Magellan Linux

Contents of /trunk/extras/libv4l/libv4l-1.12.5-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 29211 - (show annotations) (download)
Mon May 29 15:49:24 2017 UTC (6 years, 11 months ago) by niro
File size: 2345 byte(s)
-rebuild against libjpeg-turbo
1 # $Id$
2
3 PNAME="libv4l"
4 PVER="1.12.5"
5 PBUILD="r2"
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 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 local i
76 for i in libdvbv5 libv4lconvert libv4l2 libv4l1 libv4l2rds
77 do
78 mmake -j1 -C lib/${i} DESTDIR=${BINDIR} install || die
79 done
80 minstalldocs ABOUT-NLS COPYING COPYING.LIB ChangeLog README README.lib README.lib-multi-threading TODO || die
81 }
82
83 src_install_v4l-utils()
84 {
85 local i
86 for i in decode_tm6000 dvb keytable rds-ctl v4l2-compliance v4l2-ctl v4l2-dbg v4l2-sysfs-path
87 do
88 mmake -j1 -C utils/${i} DESTDIR=${BINDIR} install || die
89 done
90
91 minstalldocs ABOUT-NLS COPYING ChangeLog README TODO || die
92 }
93
94 src_install_v4l-utils-qt4()
95 {
96 # disable qv4l for multilib arches, no mutlilib qt provided atm
97 local myopts
98 [[ $(mlibdir) != lib ]] && myopts="only-m64"
99
100 ${myopts} mmake -j1 -C utils/qv4l2 DESTDIR=${BINDIR} install || die
101 minstalldocs ABOUT-NLS COPYING ChangeLog README TODO || die
102 }