Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 30750 - (hide 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 niro 30750 # $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     }