# $Id$ PNAME="mjpegtools" PVER="1.9.0" PBUILD="r1" PCATEGORIE="media-video" STATE="unstable" DESCRIPTION="Programs for MJPEG recording and playback." HOMEPAGE="http://mjpeg.sourceforge.net/" DEPEND=">= media-libs/libpng-1.2.40 >= media-libs/libjpeg-7 >= media-libs/libsdl-1.2 >= x11-libs/gtk2+-2.18 >= x11-libs/libX11-1 >= x11-libs/libXt-1" SDEPEND=">= dev-lang/nasm-2 >= dev-util/pkgconfig-0.23 >= sys-apps/sed-4" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mbuild mtools SRC_URI=( sourceforge://mjpeg/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-1.8.0-gcc41.patch mirror://${PNAME}/${PNAME}-1.8.0-parallelmake.patch mirror://${PNAME}/${PNAME}-1.8.0-pkgconfig.patch mirror://${PNAME}/${PNAME}-1.8.0-as-needed.patch mirror://${PNAME}/${PNAME}-1.8.0-fix-lav2mpeg.patch mirror://${PNAME}/${PNAME}-1.8.0-lavrec-memleak.patch mirror://${PNAME}/${PNAME}-1.8.0-no-jpeg-mmx.patch ) UP2SUBSTITUTE="mingw_script" UP2DATE="updatecmd_sourceforge mjpeg ${PNAME} - ${PNAME}" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # fix gcc build issues mpatch ${PNAME}-1.8.0-gcc41.patch || die # fix parallel make mpatch ${PNAME}-1.8.0-parallelmake.patch || die # fix missing pkgconfig mpatch ${PNAME}-1.8.0-pkgconfig.patch || die # fix as-needed mpatch ${PNAME}-1.8.0-as-needed.patch || die # fix some bugs mpatch ${PNAME}-1.8.0-fix-lav2mpeg.patch || die mpatch ${PNAME}-1.8.0-lavrec-memleak.patch || die # fix hardcoded mmx mpatch ${PNAME}-1.8.0-no-jpeg-mmx.patch || die # rebuild configure autoreconf --install --force || die # do not use any hardcoded cflags sed -i -e '/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 } src_install () { cd ${SRCDIR} minstall || die minstalldocs AUTHORS ChangeLog Copyright LICENSE README || die }