Magellan Linux

Annotation of /branches/R11-stable/extras/libv4l/libv4l-1.4.0-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 22288 - (hide annotations) (download)
Fri Sep 19 07:53:47 2014 UTC (10 years ago) by niro
Original Path: trunk/extras/libv4l/libv4l-1.4.0-r1.smage2
File size: 2326 byte(s)
-install libv4l2 before libv4l1 to fix linking issues
1 niro 22286 # $Id$
2    
3     PNAME="libv4l"
4     PVER="1.4.0"
5     PBUILD="r1"
6    
7     SPLIT_PACKAGES="libv4l v4l-utils v4l-utils-qt4"
8     PCAT="media-libs"
9    
10     DESCRIPTION="Collection of video4linux support libraries."
11     HOMEPAGE="http://linuxtv.org/"
12    
13     LIB_DEPEND=">= virtual/glibc
14     >= media-libs/libjpeg-8
15     >= media-libs/glu-9"
16    
17     UTILS_DEPEND=">= sys-libs/libgcc-4.8
18     >= sys-libs/libstdc++-4.8
19     >= x11-libs/libX11-1.6"
20    
21     QT4_DEPEND=">= x11-libs/qt4-core-4.8
22     >= x11-libs/qt4-gui-4.8"
23    
24     SDEPEND="${LIB_DEPEND}
25     ${UTILS_DEPEND}
26     ${QT4_DEPEND}"
27    
28     SRCFILE="v4l-utils-${PVER}.tar.bz2"
29     SRCDIR="${BUILDDIR}/v4l-utils-${PVER}"
30    
31     sminclude multilib udev
32    
33     SRC_URI=(
34     http://linuxtv.org/downloads/v4l-utils/${SRCFILE}
35     mirror://${PNAME}/${SRCFILE}
36     )
37    
38     UP2DATE="updatecmd http://linuxtv.org/downloads/v4l-utils/ | grep v4l-utils- | lasttarball"
39    
40     split_info_libv4l()
41     {
42     DESCRIPTION="Collection of video4linux support libraries."
43     DEPEND="${LIB_DEPEND}"
44     }
45    
46     split_info_v4l-utils()
47     {
48     DESCRIPTION="Collection of video4linux support utilities."
49     DEPEND="== media-libs/libv4l-${PVER}
50     ${UTILS_DEPEND}"
51     PCAT="media-video"
52     }
53    
54     split_info_v4l-utils-qt4()
55     {
56     DESCRIPTION="QT v4l2 test control and streaming test application."
57     DEPEND="== media-libs/libv4l-${PVER}
58     ${QT4_DEPEND}"
59     PCAT="media-video"
60     }
61    
62     src_compile()
63     {
64     # disable qv4l for multilib arches, no mutlilib qt provided atm
65     local myopts
66     [[ $(mlibdir) != lib ]] && myopts='$(MULTILIB_VERBOSE=false only-m32 echo "--disable-qv4l2")'
67    
68     mconfigure --with-udevdir=$(mget-udev-dir) ${myopts} || die
69     mmake || die
70     }
71    
72     src_install_libv4l()
73     {
74     local i
75 niro 22288 for i in libdvbv5 libv4l2 libv4l1 libv4l2rds libv4lconvert
76 niro 22286 do
77 niro 22287 mmake -j1 -C lib/${i} DESTDIR=${BINDIR} install || die
78 niro 22286 done
79     minstalldocs ABOUT-NLS COPYING COPYING.LIB ChangeLog README README.lib README.lib-multi-threading TODO || die
80     }
81    
82     src_install_v4l-utils()
83     {
84     local i
85     for i in decode_tm6000 dvb keytable rds-ctl v4l2-compliance v4l2-ctl v4l2-dbg v4l2-sysfs-path
86     do
87 niro 22287 mmake -j1 -C utils/${i} DESTDIR=${BINDIR} install || die
88 niro 22286 done
89    
90     minstalldocs ABOUT-NLS COPYING ChangeLog README TODO || die
91     }
92    
93     src_install_v4l-utils-qt4()
94     {
95     # disable qv4l for multilib arches, no mutlilib qt provided atm
96     local myopts
97     [[ $(mlibdir) != lib ]] && myopts="only-m64"
98    
99 niro 22287 ${myopts} mmake -j1 -C utils/qv4l2 DESTDIR=${BINDIR} install || die
100 niro 22286 minstalldocs ABOUT-NLS COPYING ChangeLog README TODO || die
101     }