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