Magellan Linux

Contents of /trunk/extras/libv4l/libv4l-0.9.1-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


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