Magellan Linux

Annotation of /trunk/extras/libv4l/libv4l-1.14.1-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 30487 - (hide annotations) (download)
Fri Jan 26 08:04:36 2018 UTC (6 years, 4 months ago) by niro
File size: 2352 byte(s)
auto added: ver bump to 1.14.1-r1
1 niro 30487 # $Id$
2    
3     PNAME="libv4l"
4     PVER="1.14.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     >= 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     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     }