Annotation of /trunk/extras/libv4l/libv4l-1.14.2-r2.smage2
Parent Directory | Revision Log
Revision 31343 -
(hide annotations)
(download)
Thu Jun 21 14:09:29 2018 UTC (6 years, 3 months ago) by niro
File size: 2531 byte(s)
Thu Jun 21 14:09:29 2018 UTC (6 years, 3 months ago) by niro
File size: 2531 byte(s)
-disabled parallel make
1 | niro | 31342 | # $Id$ |
2 | |||
3 | PNAME="libv4l" | ||
4 | PVER="1.14.2" | ||
5 | PBUILD="r2" | ||
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-6.3 | ||
20 | >= sys-libs/libstdc++-6.3 | ||
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 | niro | 31343 | mmake -j1 -C lib DESTDIR=${BINDIR} install || die |
89 | niro | 31342 | 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 | niro | 31343 | mmake -j1 -C utils DESTDIR=${BINDIR} install || die |
95 | niro | 31342 | 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 | } |