r795 - in /unstable/ffmpeg/debian: rules strip.sh

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Sat Jun 23 13:32:08 UTC 2007


Author: siretart
Date: Sat Jun 23 13:32:08 2007
New Revision: 795

URL: http://svn.debian.org/wsvn/pkg-multimedia/?sc=1&rev=795
Log:

add sam's script to strip ffmpeg upstream source disabling mpeg based
encoders.

Added:
    unstable/ffmpeg/debian/strip.sh   (with props)
Modified:
    unstable/ffmpeg/debian/rules

Modified: unstable/ffmpeg/debian/rules
URL: http://svn.debian.org/wsvn/pkg-multimedia/unstable/ffmpeg/debian/rules?rev=795&op=diff
==============================================================================
--- unstable/ffmpeg/debian/rules (original)
+++ unstable/ffmpeg/debian/rules Sat Jun 23 13:32:08 2007
@@ -96,6 +96,10 @@
 	rm -f config.log
 	dh_clean
 
+strip:
+	# strip/clean the code from potentially dangerous patented code
+	sh -x debian/strip.sh
+
 install: build
 	dh_testdir
 	dh_testroot

Added: unstable/ffmpeg/debian/strip.sh
URL: http://svn.debian.org/wsvn/pkg-multimedia/unstable/ffmpeg/debian/strip.sh?rev=795&op=file
==============================================================================
--- unstable/ffmpeg/debian/strip.sh (added)
+++ unstable/ffmpeg/debian/strip.sh Sat Jun 23 13:32:08 2007
@@ -1,0 +1,9 @@
+
+# strip/clean the code from potentially dangerous patented code
+for codec in 'h26.*' mpeg2video mpeg4 'msmpeg4.*' x264 xvid; do
+    F=libavcodec/allcodecs.c
+    sed -i "/REGISTER_ENCODER.*\\<$codec\\>/d" $F
+    sed -i "s/REGISTER_ENCDEC\\(.*\\<$codec\\>\\)/REGISTER_DECODER\\1/" $F
+    F=libavcodec/*.c
+    sed -i "/AVCodec *${codec}_encoder *=/,/^[[:space:]]*}/d" $F
+done

Propchange: unstable/ffmpeg/debian/strip.sh
------------------------------------------------------------------------------
    svn:executable = *




More information about the pkg-multimedia-commits mailing list