Contents of /trunk/extras/libv4l/libv4l-1.18.0-r1.smage2
Parent Directory | Revision Log
Revision 33060 -
(show annotations)
(download)
Thu Oct 17 13:30:33 2019 UTC (4 years, 11 months ago) by niro
File size: 2531 byte(s)
Thu Oct 17 13:30:33 2019 UTC (4 years, 11 months ago) by niro
File size: 2531 byte(s)
auto added: ver bump to 1.18.0-r1
1 | # $Id$ |
2 | |
3 | PNAME="libv4l" |
4 | PVER="1.18.0" |
5 | PBUILD="r1" |
6 | |
7 | ENABLE_QT4=0 |
8 | |
9 | SPLIT_PACKAGES="libv4l v4l-utils" |
10 | PCAT="media-libs" |
11 | |
12 | DESCRIPTION="Collection of video4linux support libraries." |
13 | HOMEPAGE="http://linuxtv.org/" |
14 | |
15 | LIB_DEPEND=">= virtual/glibc |
16 | >= virtual/libjpeg |
17 | >= virtual/glu" |
18 | |
19 | UTILS_DEPEND=">= sys-libs/libgcc-9.2 |
20 | >= sys-libs/libstdc++-9.2 |
21 | >= x11-libs/libX11-1.6" |
22 | |
23 | if [[ ${ENABLE_QT4} = 1 ]] |
24 | then |
25 | SPLIT_PACKAGES+=" v4l-utils-qt4" |
26 | |
27 | QT4_DEPEND=">= x11-libs/qt4-core-4.8 |
28 | >= x11-libs/qt4-gui-4.8 |
29 | >= x11-libs/qt4-opengl-4.8" |
30 | fi |
31 | |
32 | SDEPEND="${LIB_DEPEND} |
33 | ${UTILS_DEPEND} |
34 | ${QT4_DEPEND}" |
35 | |
36 | SRCFILE="v4l-utils-${PVER}.tar.bz2" |
37 | SRCDIR="${BUILDDIR}/v4l-utils-${PVER}" |
38 | |
39 | sminclude multilib mbuild udev |
40 | |
41 | SRC_URI=( |
42 | http://linuxtv.org/downloads/v4l-utils/${SRCFILE} |
43 | mirror://${PNAME}/${SRCFILE} |
44 | ) |
45 | |
46 | UP2DATE="updatecmd http://linuxtv.org/downloads/v4l-utils/ | grep v4l-utils- | lasttarball" |
47 | |
48 | split_info_libv4l() |
49 | { |
50 | DESCRIPTION="Collection of video4linux support libraries." |
51 | DEPEND="${LIB_DEPEND}" |
52 | } |
53 | |
54 | split_info_v4l-utils() |
55 | { |
56 | DESCRIPTION="Collection of video4linux support utilities." |
57 | DEPEND="== media-libs/libv4l-${PVER} |
58 | ${UTILS_DEPEND}" |
59 | PCAT="media-video" |
60 | } |
61 | |
62 | split_info_v4l-utils-qt4() |
63 | { |
64 | DESCRIPTION="QT v4l2 test control and streaming test application." |
65 | DEPEND="== media-libs/libv4l-${PVER} |
66 | ${QT4_DEPEND}" |
67 | PCAT="media-video" |
68 | } |
69 | |
70 | src_compile() |
71 | { |
72 | if [[ ${ENABLE_QT4} = 1 ]] |
73 | then |
74 | # disable qv4l for multilib arches, no mutlilib qt provided atm |
75 | local myopts |
76 | [[ $(mlibdir) != lib ]] && myopts='$(MULTILIB_VERBOSE=false only-m32 echo "--disable-qv4l2")' |
77 | else |
78 | # always disable qt4 |
79 | myopts="--disable-qv4l2" |
80 | fi |
81 | |
82 | mconfigure --with-udevdir=$(mget-udev-dir) ${myopts} || die |
83 | mmake || die |
84 | } |
85 | |
86 | src_install_libv4l() |
87 | { |
88 | mmake -j1 -C lib DESTDIR=${BINDIR} install || die |
89 | minstalldocs ABOUT-NLS COPYING COPYING.LIB ChangeLog README README.lib README.lib-multi-threading TODO || die |
90 | } |
91 | |
92 | src_install_v4l-utils() |
93 | { |
94 | mmake -j1 -C utils DESTDIR=${BINDIR} install || die |
95 | if [[ ${ENABLE_QT4} = 1 ]] |
96 | then |
97 | # remove qt-app provided by v4l-utils-qt4 |
98 | local myopts |
99 | [[ $(mlibdir) != lib ]] && myopts="only-m64" |
100 | ${myopts} mmake -j1 -C utils/qv4l2 DESTDIR=${BINDIR} uninstall || die |
101 | fi |
102 | minstalldocs ABOUT-NLS COPYING ChangeLog README TODO || die |
103 | } |
104 | |
105 | src_install_v4l-utils-qt4() |
106 | { |
107 | # disable qv4l for multilib arches, no mutlilib qt provided atm |
108 | local myopts |
109 | [[ $(mlibdir) != lib ]] && myopts="only-m64" |
110 | ${myopts} mmake -j1 -C utils/qv4l2 DESTDIR=${BINDIR} install || die |
111 | minstalldocs ABOUT-NLS COPYING ChangeLog README TODO || die |
112 | } |