Magellan Linux

Contents of /trunk/extras/libv4l/libv4l-1.14.2-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 30750 - (show annotations) (download)
Tue Mar 27 13:56:52 2018 UTC (6 years, 1 month 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.2"
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 }