Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 19296 - (show annotations) (download)
Tue Sep 3 14:58:14 2013 UTC (10 years, 7 months ago) by niro
File size: 2306 byte(s)
-release branches/R11-stable
1 # $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 }