Package-Name: mjpegtools-cvs
Gentoo-Package: media-video/mjpegtools
Requires: XFree86|Xorg glib1 jpeg nasm
Suggests: SDL gtk1 libdv libpng
Compile-Requires: autoconf automake SDL gtk1 pkgconfig
Homepage: http://mjpeg.sourceforge.net/
Source: cvs://anonymous@mjpeg.cvs.sourceforge.net/cvsroot/mjpeg/mjpeg_play/(.*) $1
Zap-Before-Install: 1
Repack:
	tar xzvfp "$(SOURCE)"
	mv mjpeg_play mjpegtools-cvs-"$(VERSION)"
Compile:
	cp -pf AUTHORS BUGS CHANGES COPYING Change* HINTS NEWS PLANS README* TODO "$(PREFIX)/"
	autoreconf -i
	$(MAKE) -f ../Makefile configure
	$(MAKE)
	$(MAKE) install
Install:
	$(MAKE) instbin BIN="anytovcd.sh glav jpeg2yuv lav2avi.sh lav2mpeg lav2wav lav2yuv lavaddwav lavinfo lavpipe lavplay lavrec lavtrans lavvideo matteblend.flt mjpeg_simd_helper mp2enc mpeg2enc mpegtranscode mplex multiblend.flt pgmtoy4m png2yuv pnmtoy4m ppmtoy4m testrec transist.flt y4mblack y4mcolorbars y4mdenoise y4minterlace y4mshift y4mspatialfilter y4mstabilizer y4mtopnm y4mtoppm y4mtoyuv y4munsharp ypipe yuv2lav yuv4mpeg yuvcorrect yuvcorrect_tune yuvdeinterlace yuvdenoise yuvfps yuvinactive yuvkineco yuvmedianfilter yuvplay yuvscaler yuvycsnoise"
	$(MAKE) instinc INC=mjpegtools
	$(MAKE) instinfo INFO=mjpeg-howto
	$(MAKE) instlib LIB="lavfile lavjpeg lavplay lavrec mjpegutils mpeg2encpp mplex2-1.7"
	$(MAKE) instpc PC=mjpegtools
	$(MAKE) instman SECTION=1 MAN="jpeg2yuv lav2mpeg lav2wav lav2yuv lavpipe lavplay lavrec lavtrans mjpegtools mp2enc mpeg2enc mplex pgmtoy4m png2yuv pnmtoy4m ppmtoy4m y4mcolorbars y4mdenoise y4mtopnm y4mtoppm y4munsharp yuv2lav yuvdenoise yuvfps yuvinactive yuvkineco yuvmedianfilter yuvplay yuvscaler yuvycsnoise"
	$(MAKE) instman SECTION=5 MAN=yuv4mpeg
Clean:
	@set -e ; cd "$(PREFIX)"/lib ; \
	for lib in *.so.[0-9] ; do \
		reallib=`/bin/ls -l "$$lib" | sed 's/.* -> //'` ; \
		for file in $$lib.[0-9]*.[0-9]* ; do \
			if test "$$file" != "$$reallib" ; then \
				rm -fv "$$file" ; \
			fi ; \
		done ; \
	done
Patch: <<EOT
--- lavtools/liblavplay.c.old	2004-12-23 09:59:33 +0900
+++ lavtools/liblavplay.c	2005-01-05 19:07:47 +0900
@@ -236,6 +236,7 @@
 #define DIV_MAX 4
   scdv = scdh = DIV_MAX;
   switch (ofmt) {
+#ifdef HAVE_SDL
   case SDL_YUY2_OVERLAY:
     scdh /= 2;
     cw   /= 2;
@@ -257,6 +258,7 @@
     u = output + 3;
     v = output + 1; dc = 4;
     break;
+#endif
   default:
     return 1;
   }
EOT

/pkg/mjpegtools/
/usr/bin/anytovcd.sh
/usr/bin/glav
/usr/bin/jpeg2yuv
/usr/bin/lav2avi.sh
/usr/bin/lav2mpeg
/usr/bin/lav2wav
/usr/bin/lav2yuv
/usr/bin/lavaddwav
/usr/bin/lavinfo
/usr/bin/lavpipe
/usr/bin/lavplay
/usr/bin/lavrec
/usr/bin/lavtrans
/usr/bin/lavvideo
/usr/bin/matteblend.flt
/usr/bin/mjpeg_simd_helper
/usr/bin/mp2enc
/usr/bin/mpeg2enc
/usr/bin/mpegtranscode
/usr/bin/mplex
/usr/bin/multiblend.flt
/usr/bin/pgmtoy4m
/usr/bin/png2yuv
/usr/bin/pnmtoy4m
/usr/bin/ppmtoy4m
/usr/bin/testrec
/usr/bin/transist.flt
/usr/bin/y4mblack
/usr/bin/y4mcolorbars
/usr/bin/y4mdenoise
/usr/bin/y4minterlace
/usr/bin/y4mshift
/usr/bin/y4mspatialfilter
/usr/bin/y4mstabilizer
/usr/bin/y4mtopnm
/usr/bin/y4mtoppm
/usr/bin/y4mtoyuv
/usr/bin/y4munsharp
/usr/bin/ypipe
/usr/bin/yuv2lav
/usr/bin/yuv4mpeg
/usr/bin/yuvcorrect
/usr/bin/yuvcorrect_tune
/usr/bin/yuvdeinterlace
/usr/bin/yuvdenoise
/usr/bin/yuvfps
/usr/bin/yuvinactive
/usr/bin/yuvkineco
/usr/bin/yuvmedianfilter
/usr/bin/yuvplay
/usr/bin/yuvscaler
/usr/bin/yuvycsnoise
/usr/include/mjpegtools
/usr/info/mjpeg-howto.info*
/usr/lib/liblavfile.*
/usr/lib/liblavjpeg.*
/usr/lib/liblavplay.*
/usr/lib/liblavrec.*
/usr/lib/libmjpegutils.*
/usr/lib/libmpeg2encpp.*
/usr/lib/libmplex2-1.7.*
/usr/lib/pkgconfig/mjpegtools.pc
/usr/man/man1/jpeg2yuv.1.gz
/usr/man/man1/lav2mpeg.1.gz
/usr/man/man1/lav2wav.1.gz
/usr/man/man1/lav2yuv.1.gz
/usr/man/man1/lavpipe.1.gz
/usr/man/man1/lavplay.1.gz
/usr/man/man1/lavrec.1.gz
/usr/man/man1/lavtrans.1.gz
/usr/man/man1/mjpegtools.1.gz
/usr/man/man1/mp2enc.1.gz
/usr/man/man1/mpeg2enc.1.gz
/usr/man/man1/mplex.1.gz
/usr/man/man1/pgmtoy4m.1.gz
/usr/man/man1/png2yuv.1.gz
/usr/man/man1/pnmtoy4m.1.gz
/usr/man/man1/ppmtoy4m.1.gz
/usr/man/man1/y4mcolorbars.1.gz
/usr/man/man1/y4mdenoise.1.gz
/usr/man/man1/y4mtopnm.1.gz
/usr/man/man1/y4mtoppm.1.gz
/usr/man/man1/y4munsharp.1.gz
/usr/man/man1/yuv2lav.1.gz
/usr/man/man1/yuvdenoise.1.gz
/usr/man/man1/yuvfps.1.gz
/usr/man/man1/yuvinactive.1.gz
/usr/man/man1/yuvkineco.1.gz
/usr/man/man1/yuvmedianfilter.1.gz
/usr/man/man1/yuvplay.1.gz
/usr/man/man1/yuvscaler.1.gz
/usr/man/man1/yuvycsnoise.1.gz
/usr/man/man5/yuv4mpeg.5.gz
