Contents of /trunk/extras/libv4l/libv4l-1.14.1-r1.smage2
Parent Directory | Revision Log
Revision 30750 -
(show 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 | # $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 | mmake -C lib DESTDIR=${BINDIR} install || die |
76 | 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 | 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 | 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 | } |