r1085 - in /experimental/ffmpeg.20080206/debian: fixup-config.sh rules
siretart at users.alioth.debian.org
siretart at users.alioth.debian.org
Thu Mar 20 15:31:41 UTC 2008
Author: siretart
Date: Thu Mar 20 15:31:41 2008
New Revision: 1085
URL: http://svn.debian.org/wsvn/pkg-multimedia/?sc=1&rev=1085
Log:
implement a more robust approach for fixup-config.sh
Modified:
experimental/ffmpeg.20080206/debian/fixup-config.sh
experimental/ffmpeg.20080206/debian/rules
Modified: experimental/ffmpeg.20080206/debian/fixup-config.sh
URL: http://svn.debian.org/wsvn/pkg-multimedia/experimental/ffmpeg.20080206/debian/fixup-config.sh?rev=1085&op=diff
==============================================================================
--- experimental/ffmpeg.20080206/debian/fixup-config.sh (original)
+++ experimental/ffmpeg.20080206/debian/fixup-config.sh Thu Mar 20 15:31:41 2008
@@ -7,6 +7,9 @@
# config.h
EXPECTED_CODECS="H261 H263 H263P MSMPEG4V1 MSMPEG4V2 MSMPEG4V3 MPEG4 MPEG2VIDEO"
+echo "#ifndef FIXUP_CONFIG_"
+echo "#define FIXUP_CONFIG_"
for codec in $EXPECTED_CODECS; do
echo "#define ENABLE_${codec}_ENCODER 0"
done
+echo "#endif"
Modified: experimental/ffmpeg.20080206/debian/rules
URL: http://svn.debian.org/wsvn/pkg-multimedia/experimental/ffmpeg.20080206/debian/rules?rev=1085&op=diff
==============================================================================
--- experimental/ffmpeg.20080206/debian/rules (original)
+++ experimental/ffmpeg.20080206/debian/rules Thu Mar 20 15:31:41 2008
@@ -55,15 +55,18 @@
$(warning Make sure these packages are installed: $(weak-build-deps))
endif
+config-extra-includes:
+ sh debian/fixup-config.sh >> config-extra-includes.h
+
build: build-stamp
-build-stamp:
+build-stamp: config-extra-includes
dh_testdir
QUILT_PATCHES=debian/patches quilt push -a || test $$? = 2
# Build and backup static libraries
./configure $(confflags) --disable-ffmpeg --disable-vhook --disable-ffserver --disable-ffplay --prefix=/usr
ifeq (,$(findstring risky,$(DEB_BUILD_OPTIONS)))
- sh debian/fixup-config.sh >> config.h
+ echo "#include \"config-extra-includes.h\"" >> config.h
endif
$(MAKE)
for d in $(LIBS); do mv $$d/$$d.a $$d/$$d.a.bak; done
@@ -71,7 +74,7 @@
# Build ffmpeg and shared libraries
./configure $(confflags) --enable-shared --prefix=/usr
ifeq (,$(findstring risky,$(DEB_BUILD_OPTIONS)))
- sh debian/fixup-config.sh >> config.h
+ echo "#include \"config-extra-includes.h\"" >> config.h
endif
echo 'CFLAGS += -fPIC -DPIC' >> config.mak.pic
for d in $(LIBS); do \
@@ -106,8 +109,7 @@
for d in $(LIBS); do \
rm -f $$d/Makefile.pic $$d/$$d.a.bak $$d-unistalled.pc $$d.pc ; \
done
- rm -f config.log
- dh_clean
+ dh_clean config.log config-extra-includes.h config.h
get-orig-source:
svn export -r{$(SVN_VERSION)} svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg-free-$(SRC_VERSION)
@@ -163,12 +165,8 @@
dh_strip
dh_compress
dh_fixperms
-# for d in libavutil49 libavcodec51 libpostproc51 libavformat52 libavdevice52 libswscale0 ; do \
-# dh_makeshlibs -p $${d} -V "$${d} (>= 0.svn20080206)" ; \
-# done
dh_makeshlibs -V
dh_installdeb
-# dh_shlibdeps -L libavutil49 -L libavcodec51 -L libavdevice52 -L libpostproc51 -L libavformat52 -L libswscale0 -l debian/libavutil49/usr/lib:debian/libavcodec51/usr/lib:debian/libavdevice52/usr/lib:debian/libavformat52/usr/lib:debian/libpostproc51/usr/lib:debian/libswscale0/usr/lib
dh_shlibdeps
dh_gencontrol -- -Vlib1394-dev="$(lib1394-dev)"
dh_md5sums
More information about the pkg-multimedia-commits
mailing list