Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 19296 - (hide annotations) (download)
Tue Sep 3 14:58:14 2013 UTC (10 years, 8 months ago) by niro
File size: 2306 byte(s)
-release branches/R11-stable
1 niro 18993 # $Id$
2    
3     PNAME="libv4l"
4     PVER="1.0.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.7
18     >= sys-libs/libstdc++-4.7
19     >= x11-libs/libX11-1.5"
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
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=/usr/lib/udev ${myopts} || die
69     mmake || die
70     }
71    
72     src_install_libv4l()
73     {
74     local i
75     for i in libdvbv5 libv4l1 libv4l2 libv4l2rds libv4lconvert
76     do
77     mmake -C lib/${i} DESTDIR=${BINDIR} install || die
78     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     mmake -C utils/${i} DESTDIR=${BINDIR} install || die
88     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     ${myopts} mmake -C utils/qv4l2 DESTDIR=${BINDIR} install || die
100     minstalldocs ABOUT-NLS COPYING ChangeLog README TODO || die
101     }