Annotation of /trunk/extras/libv4l/libv4l-1.14.1-r1.smage2
Parent Directory | Revision Log
Revision 30750 -
(hide annotations)
(download)
Tue Mar 27 13:56:52 2018 UTC (6 years, 6 months ago) by niro
File size: 2311 byte(s)
Tue Mar 27 13:56:52 2018 UTC (6 years, 6 months ago) by niro
File size: 2311 byte(s)
auto added: ver bump to 1.14.2-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 | niro | 30750 | mmake -C lib DESTDIR=${BINDIR} install || die |
76 | niro | 30487 | minstalldocs ABOUT-NLS COPYING COPYING.LIB ChangeLog README README.lib README.lib-multi-threading TODO || die |
77 | } | ||
78 | |||
79 | src_install_v4l-utils() | ||
80 | { | ||
81 | niro | 30750 | mmake -C utils DESTDIR=${BINDIR} install || die |
82 | # remove qt-app provided by v4l-utils-qt4 | ||
83 | local myopts | ||
84 | [[ $(mlibdir) != lib ]] && myopts="only-m64" | ||
85 | ${myopts} mmake -j1 -C utils/qv4l2 DESTDIR=${BINDIR} uninstall || die | ||
86 | niro | 30487 | minstalldocs ABOUT-NLS COPYING ChangeLog README TODO || die |
87 | } | ||
88 | |||
89 | src_install_v4l-utils-qt4() | ||
90 | { | ||
91 | # disable qv4l for multilib arches, no mutlilib qt provided atm | ||
92 | local myopts | ||
93 | [[ $(mlibdir) != lib ]] && myopts="only-m64" | ||
94 | ${myopts} mmake -j1 -C utils/qv4l2 DESTDIR=${BINDIR} install || die | ||
95 | minstalldocs ABOUT-NLS COPYING ChangeLog README TODO || die | ||
96 | } |