# $Id$ PNAME="libv4l" PVER="1.0.0" PBUILD="r1" SPLIT_PACKAGES="libv4l v4l-utils v4l-utils-qt4" PCAT="media-libs" DESCRIPTION="Collection of video4linux support libraries." HOMEPAGE="http://linuxtv.org/" LIB_DEPEND=">= virtual/glibc >= media-libs/libjpeg-8 >= media-libs/glu-9" UTILS_DEPEND=">= sys-libs/libgcc-4.7 >= sys-libs/libstdc++-4.7 >= x11-libs/libX11-1.5" QT4_DEPEND=">= x11-libs/qt4-core-4.8 >= x11-libs/qt4-gui-4.8" SDEPEND="${LIB_DEPEND} ${UTILS_DEPEND} ${QT4_DEPEND}" SRCFILE="v4l-utils-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/v4l-utils-${PVER}" sminclude multilib SRC_URI=( http://linuxtv.org/downloads/v4l-utils/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd http://linuxtv.org/downloads/v4l-utils/ | grep v4l-utils- | lasttarball" split_info_libv4l() { DESCRIPTION="Collection of video4linux support libraries." DEPEND="${LIB_DEPEND}" } split_info_v4l-utils() { DESCRIPTION="Collection of video4linux support utilities." DEPEND="== media-libs/libv4l-${PVER} ${UTILS_DEPEND}" PCAT="media-video" } split_info_v4l-utils-qt4() { DESCRIPTION="QT v4l2 test control and streaming test application." DEPEND="== media-libs/libv4l-${PVER} ${QT4_DEPEND}" PCAT="media-video" } src_compile() { # disable qv4l for multilib arches, no mutlilib qt provided atm local myopts [[ $(mlibdir) != lib ]] && myopts='$(MULTILIB_VERBOSE=false only-m32 echo "--disable-qv4l2")' mconfigure --with-udevdir=/usr/lib/udev ${myopts} || die mmake || die } src_install_libv4l() { local i for i in libdvbv5 libv4l1 libv4l2 libv4l2rds libv4lconvert do mmake -C lib/${i} DESTDIR=${BINDIR} install || die done minstalldocs ABOUT-NLS COPYING COPYING.LIB ChangeLog README README.lib README.lib-multi-threading TODO || die } src_install_v4l-utils() { local i for i in decode_tm6000 dvb keytable rds-ctl v4l2-compliance v4l2-ctl v4l2-dbg v4l2-sysfs-path do mmake -C utils/${i} DESTDIR=${BINDIR} install || die done minstalldocs ABOUT-NLS COPYING ChangeLog README TODO || die } src_install_v4l-utils-qt4() { # disable qv4l for multilib arches, no mutlilib qt provided atm local myopts [[ $(mlibdir) != lib ]] && myopts="only-m64" ${myopts} mmake -C utils/qv4l2 DESTDIR=${BINDIR} install || die minstalldocs ABOUT-NLS COPYING ChangeLog README TODO || die }