# $Id$ PNAME="libv4l" PVER="1.14.2" 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 >= virtual/libjpeg >= virtual/glu" UTILS_DEPEND=">= sys-libs/libgcc-6.3 >= sys-libs/libstdc++-6.3 >= x11-libs/libX11-1.6" QT4_DEPEND=">= x11-libs/qt4-core-4.8 >= x11-libs/qt4-gui-4.8 >= x11-libs/qt4-opengl-4.8" SDEPEND="${LIB_DEPEND} ${UTILS_DEPEND} ${QT4_DEPEND}" SRCFILE="v4l-utils-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/v4l-utils-${PVER}" sminclude multilib mbuild udev 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=$(mget-udev-dir) ${myopts} || die mmake || die } src_install_libv4l() { mmake -C lib DESTDIR=${BINDIR} install || die minstalldocs ABOUT-NLS COPYING COPYING.LIB ChangeLog README README.lib README.lib-multi-threading TODO || die } src_install_v4l-utils() { mmake -C utils DESTDIR=${BINDIR} install || die # remove qt-app provided by v4l-utils-qt4 local myopts [[ $(mlibdir) != lib ]] && myopts="only-m64" ${myopts} mmake -j1 -C utils/qv4l2 DESTDIR=${BINDIR} uninstall || die 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 -j1 -C utils/qv4l2 DESTDIR=${BINDIR} install || die minstalldocs ABOUT-NLS COPYING ChangeLog README TODO || die }