# $Id$ PNAME="mjpegtools" PVER="2.0.0" PBUILD="r2" PCAT="media-video" DESCRIPTION="Programs for MJPEG recording and playback." HOMEPAGE="http://mjpeg.sourceforge.net/" DEPEND=">= media-libs/libpng-1.5 >= media-libs/libjpeg-8 >= media-libs/libsdl-1.2 >= x11-libs/gtk2+-2.24 >= x11-libs/libX11-1.5 >= x11-libs/libXt-1" SDEPEND=">= dev-lang/nasm-2 >= dev-util/pkgconfig-0.25 >= virtual/sed" SRCFILE="${PNAME}-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mbuild SRC_URI=( sourceforge://mjpeg/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-1.8.0-pkgconfig.patch mirror://${PNAME}/${PNAME}-${PVER}-v4l-2.6.38.patch mirror://${PNAME}/${PNAME}-${PVER}-build-fix.patch ) UP2EXCLUDE="[0-9]rc[0-1]" UP2DATE="updatecmd_sourceforge mjpeg ${PNAME} gz" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # fix missing pkgconfig mpatch ${PNAME}-1.8.0-pkgconfig.patch || die # fix build against newer v4l headers mpatch ${PNAME}-${PVER}-v4l-2.6.38.patch || die # fix build with recent gcc mpatch ${PNAME}-${PVER}-build-fix.patch || die # rebuild configure mautoreconf || die # do not use any hardcoded cflags sed -i '/ARCHFLAGS=/s:=.*:=:' configure || die } src_compile() { cd ${SRCDIR} mconfigure \ --with-x \ --with-libpng \ --with-v4l \ --with-gtk \ --with-sdl \ --enable-xfree-ext \ --enable-simd-accel \ --enable-largefile \ --without-jpeg-mmx \ || die mmake || die }