r732 - /experimental/ffmpeg/debian/rules

sho at users.alioth.debian.org sho at users.alioth.debian.org
Thu Mar 29 22:36:08 CET 2007


Author: sho
Date: Thu Mar 29 21:36:08 2007
New Revision: 732

URL: http://svn.debian.org/wsvn/pkg-multimedia/?sc=1&rev=732
Log:
  * More makefile cleanup.

Modified:
    experimental/ffmpeg/debian/rules

Modified: experimental/ffmpeg/debian/rules
URL: http://svn.debian.org/wsvn/pkg-multimedia/experimental/ffmpeg/debian/rules?rev=732&op=diff
==============================================================================
--- experimental/ffmpeg/debian/rules (original)
+++ experimental/ffmpeg/debian/rules Thu Mar 29 21:36:08 2007
@@ -4,6 +4,7 @@
 export DEB_HOST_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
 export DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
 
+LIBS = libavutil libavcodec libpostproc libavformat libswscale
 confflags += --enable-gpl --enable-pp --enable-swscaler --enable-pthreads
 confflags += --enable-libvorbis --enable-libtheora --enable-libogg --enable-liba52 --enable-libdts --enable-libgsm --enable-x264
 
@@ -49,21 +50,17 @@
 	dh_testdir
 	QUILT_PATCHES=debian/patches quilt push -a || test $$? = 2
 	
-	# Build static libraries
+	# Build and backup static libraries
 	./configure $(confflags) --disable-ffmpeg --disable-vhook --disable-ffserver --disable-ffplay --prefix=/usr
 	$(MAKE) -C doc
 	$(MAKE)
-	
-	# Backup static libraries
-	for d in libavutil libavcodec libpostproc libavformat libswscale; do \
-	  mv $$d/$$d.a $$d/$$d.a.bak ; \
-	done
+	for d in $(LIBS); do mv $$d/$$d.a $$d/$$d.a.bak; done
 	
 	# Build ffmpeg and shared libraries
 	./configure $(confflags) --enable-shared --prefix=/usr
 	sed 's/ldts/ldts_pic/' <config.mak >config.mak.pic
 	echo 'CFLAGS += -fPIC -DPIC' >> config.mak.pic
-	for d in libavutil libavcodec libpostproc libavformat libswscale; do \
+	for d in $(LIBS); do \
 	  cd $$d && \
 	    $(MAKE) clean && \
 	    rm -f Makefile.pic && \
@@ -74,7 +71,7 @@
 	rm -f config.mak.pic
 	
 	# Restore static libraries and fix timestamps
-	for d in libavutil libavcodec libpostproc libavformat libswscale; do \
+	for d in $(LIBS); do \
 	  mv $$d/$$d.a.bak $$d/$$d.a ; \
 	  touch $$d/$$d.a ; \
 	done
@@ -94,7 +91,7 @@
 	-$(MAKE) -C tests clean
 	-$(MAKE) distclean
 	QUILT_PATCHES=debian/patches quilt pop -a -R || test $$? = 2
-	for d in libavutil libavcodec libpostproc libavformat libswscale; do \
+	for d in $(LIBS); do \
 	  rm -f $$d/Makefile.pic $$d/$$d.a.bak $$d-unistalled.pc $$d.pc ; \
 	done
 	rm -f config.log
@@ -111,9 +108,7 @@
 	cp libpostproc/libpostproc.a debian/tmp/usr/lib
 	cp libpostproc/postprocess.h debian/tmp/usr/include/postproc
 	cp libpostproc.pc debian/tmp/usr/lib/pkgconfig/
-	for d in libavutil libavcodec libpostproc libavformat libswscale; do \
-	  cp $$d/$$d.so* tmp/usr/lib ; \
-	done
+	for d in $(LIBS); do cp $$d/$$d.so* tmp/usr/lib; done
 	cp doc/*.html debian/tmp/usr/share/doc/ffmpeg/html/
 	cp doc/ffserver.conf debian/tmp/etc/
 	
@@ -144,7 +139,7 @@
 	dh_strip
 	dh_compress
 	dh_fixperms
-	for d in libavutil libavcodec libpostproc libavformat libswscale; do \
+	for d in $(LIBS); do \
 	  dh_makeshlibs -p $${d}1d -V "$${d}1d (>= 0.cvs20070307)" ; \
 	done
 	dh_installdeb




More information about the pkg-multimedia-commits mailing list