Package-Name: mpgtx
Homepage: http://mpgtx.sourceforge.net/
Source: sourceforge:///mpgtx/mpgtx-(\d+(.\d+)+)(-(\d+))?(-src)?.tgz e:$1.($4?".$4":"")
Zap-Before-Install: 1
Repack:
	tar xzvfp "$(SOURCE)"
	test -d mpgtx-"$(VERSION)" || mv mpgtx* mpgtx-"$(VERSION)"
Compile:
	cp -pf AUTHORS COPYING Change* README TODO "$(PREFIX)/"
	./configure --prefix="$(PREFIX)"
	mv Makefile Makefile~
	sed 's/ -O3/ -O2 $(GCC_OPT_FLAGS)/g' <Makefile~ >Makefile
	$(MAKE) mpgtx install manprefix="$(PREFIX)"
Install:
	$(MAKE) instbin BIN="mpgcat mpgdemux mpginfo mpgjoin mpgsplit mpgtx tagmp3"
	$(MAKE) instman SECTION=1 MAN="mpgcat mpgdemux mpginfo mpgjoin mpgsplit mpgtx tagmp3"
Patch: <<EOT
######## begin GCC 3.4 patch
--- configure.old	2002-08-31 01:03:12 +0900
+++ configure	2004-08-20 17:09:59 +0900
@@ -133,10 +133,9 @@
 # if so change optimization flags to -O2 
 # gcc 3 does not seem to like -O3 with mpgtx very much 
 
-# next line is from Chris Danis
-gcc_major=`gcc --version | cut -b 1`
+gcc_major=`gcc --version 2>&1 | head -n1 | sed 's/^[^0-9]*//' | cut -c1`
 
-if test $gcc_major = "3"; then
+if test "$gcc_major" = "3"; then
 	optimization_cflags="-O2";
 fi
 
--- mpeg.cxx.old	2002-08-31 01:03:12 +0900
+++ mpeg.cxx	2004-08-20 17:48:25 +0900
@@ -1535,12 +1535,6 @@
 
 
 // find next 0x 00 00 01 xx sequence, returns offset or -1 on err
-#ifndef _WIN32
-#ifndef _MACOSX
-inline
-#endif
-#endif
-
 off_t mpeg::FindNextMarker(off_t from){
 	BTRACK;
 	off_t offset;
@@ -1566,12 +1560,6 @@
 
 // find next 0x 00 00 01 xx sequence, returns offset or -1 on err and
 // change mark to xx
-#ifndef _WIN32
-#ifndef _MACOSX
-inline
-#endif
-#endif
-
 off_t mpeg::FindNextMarker(off_t from, marker* mark){
 	BTRACK;
 	off_t offset = FindNextMarker(from);
@@ -1594,13 +1582,6 @@
 
 
 // find next 0X00 00 01 mark
-#ifndef _WIN32
-#ifndef _MACOSX
-inline
-#endif
-#endif
-
-
 off_t mpeg::FindNextMarker(off_t from, marker mark){
 	BTRACK;
 	off_t offset = from;
@@ -1629,12 +1610,6 @@
 
 
 // same as above but optimized for backward search
-#ifndef _WIN32
-#ifndef _MACOSX
-inline
-#endif
-#endif
-
 off_t mpeg::bdFindNextMarker(off_t from, marker mark) {
 	BTRACK;
 	off_t offset;
@@ -1654,12 +1629,6 @@
 	return -1;
 }
 
-#ifndef _WIN32
-#ifndef _MACOSX
-inline
-#endif
-#endif
-
 off_t mpeg::bdFindNextMarker(off_t from, marker* mark) { 
 	BTRACK;
 	off_t offset;
@@ -2619,7 +2588,7 @@
 	PMT_PIDs(0),
 	n_PMT_PIDs(0),
 read_pmts(0)
-{};
+{}
 
 transport::~transport() {
 	BTRACK;
@@ -2791,4 +2760,4 @@
 }
 
 
-}
\ No newline at end of file
+}
######## end GCC 3.4 patch
EOT

/pkg/mpgtx/
/usr/bin/mpgcat
/usr/bin/mpgdemux
/usr/bin/mpginfo
/usr/bin/mpgjoin
/usr/bin/mpgsplit
/usr/bin/mpgtx
/usr/bin/tagmp3
/usr/man/man1/mpgcat.1.gz
/usr/man/man1/mpgdemux.1.gz
/usr/man/man1/mpginfo.1.gz
/usr/man/man1/mpgjoin.1.gz
/usr/man/man1/mpgsplit.1.gz
/usr/man/man1/mpgtx.1.gz
/usr/man/man1/tagmp3.1.gz
