Annotation of /branches/R11-stable/extras/libv4l/libv4l-0.9.3-r1.smage2
Parent Directory | Revision Log
Revision 14324 -
(hide annotations)
(download)
Thu Dec 13 08:12:25 2012 UTC (11 years, 9 months ago) by niro
Original Path: trunk/extras/libv4l/libv4l-0.9.3-r1.smage2
File size: 2306 byte(s)
Thu Dec 13 08:12:25 2012 UTC (11 years, 9 months ago) by niro
Original Path: trunk/extras/libv4l/libv4l-0.9.3-r1.smage2
File size: 2306 byte(s)
auto added: ver bump to 0.9.3-r1
1 | niro | 14324 | # $Id$ |
2 | |||
3 | PNAME="libv4l" | ||
4 | PVER="0.9.3" | ||
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 | } |