Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 13538 - (show annotations) (download)
Fri Oct 12 07:46:09 2012 UTC (11 years, 8 months ago) by niro
File size: 1964 byte(s)
-split package into libv4l v4l-utils v4l-utils-qt4
1 # $Id$
2
3 PNAME="libv4l"
4 PVER="0.9.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 >= media-libs/libjpeg-8"
15
16 UTILS_DEPEND=">= sys-libs/libgcc-4.7
17 >= sys-libs/libstdc++-4.7
18 >= x11-libs/libX11-1.5"
19
20 QT4_DEPEND=">= x11-libs/qt4-core-4.8
21 >= x11-libs/qt4-gui-4.8"
22
23 SDEPEND="${LIB_DEPEND}
24 ${UTILS_DEPEND}
25 ${QT4_DEPEND}"
26
27 SRCFILE="v4l-utils-${PVER}.tar.bz2"
28 SRCDIR="${BUILDDIR}/v4l-utils-${PVER}"
29
30 sminclude multilib
31
32 SRC_URI=(
33 http://linuxtv.org/downloads/v4l-utils/${SRCFILE}
34 mirror://${PNAME}/${SRCFILE}
35 )
36
37 UP2DATE="updatecmd http://linuxtv.org/downloads/v4l-utils/ | grep v4l-utils- | lasttarball"
38
39 split_info_libv4l()
40 {
41 DESCRIPTION="Collection of video4linux support libraries."
42 DEPEND="${LIB_DEPEND}"
43 }
44
45 split_info_v4l-utils()
46 {
47 DESCRIPTION="Collection of video4linux support utilities."
48 DEPEND="== media-libs/libv4l-${PVER}
49 ${UTILS_DEPEND}"
50 PCAT="media-video"
51 }
52
53 split_info_v4l-utils-qt4()
54 {
55 DESCRIPTION="QT v4l2 test control and streaming test application."
56 DEPEND="== media-libs/libv4l-${PVER}
57 ${QT4_DEPEND}"
58 PCAT="media-video"
59 }
60
61 src_compile()
62 {
63 mconfigure --with-udevdir=/usr/lib/udev || die
64 mmake || die
65 }
66
67 src_install_libv4l()
68 {
69 local i
70 for i in libdvbv5 libv4l1 libv4l2 libv4l2rds libv4lconvert
71 do
72 mmake -C lib/${i} DESTDIR=${BINDIR} install || die
73 done
74 minstalldocs ABOUT-NLS COPYING COPYING.LIB ChangeLog README README.lib README.lib-multi-threading TODO || die
75 }
76
77 src_install_v4l-utils()
78 {
79 local i
80 for i in decode_tm6000 dvb keytable rds-ctl v4l2-compliance v4l2-ctl v4l2-dbg v4l2-sysfs-path
81 do
82 mmake -C utils/${i} DESTDIR=${BINDIR} install || die
83 done
84
85 minstalldocs ABOUT-NLS COPYING ChangeLog README TODO || die
86 }
87
88 src_install_v4l-utils-qt4()
89 {
90 mmake -C utils/qv4l2 DESTDIR=${BINDIR} install || die
91 minstalldocs ABOUT-NLS COPYING ChangeLog README TODO || die
92 }