# $Id$ PNAME="libv4l" PVER="1.18.0" PBUILD="r1" ENABLE_QT4=0 SPLIT_PACKAGES="libv4l v4l-utils" 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-9.2 >= sys-libs/libstdc++-9.2 >= x11-libs/libX11-1.6" if [[ ${ENABLE_QT4} = 1 ]] then SPLIT_PACKAGES+=" v4l-utils-qt4" QT4_DEPEND=">= x11-libs/qt4-core-4.8 >= x11-libs/qt4-gui-4.8 >= x11-libs/qt4-opengl-4.8" fi 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() { if [[ ${ENABLE_QT4} = 1 ]] then # disable qv4l for multilib arches, no mutlilib qt provided atm local myopts [[ $(mlibdir) != lib ]] && myopts='$(MULTILIB_VERBOSE=false only-m32 echo "--disable-qv4l2")' else # always disable qt4 myopts="--disable-qv4l2" fi mconfigure --with-udevdir=$(mget-udev-dir) ${myopts} || die mmake || die } src_install_libv4l() { mmake -j1 -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 -j1 -C utils DESTDIR=${BINDIR} install || die if [[ ${ENABLE_QT4} = 1 ]] then # 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 fi 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 }