[SCM] libav/experimental: Factor out binary-indep builds

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Mon May 27 20:38:50 UTC 2013


The following commit has been merged in the experimental branch:
commit 793eb889a00a2e9681baee629f14d4fc7aa5f8ee
Author: Reinhard Tartler <siretart at tauware.de>
Date:   Mon May 27 22:33:47 2013 +0200

    Factor out binary-indep builds
    
    This refactoring makes the rules file a bit easier to read, and avoids
    building Arch: all binaries in regular builds

diff --git a/debian/rules b/debian/rules
index 883eee6..05857da 100755
--- a/debian/rules
+++ b/debian/rules
@@ -117,12 +117,6 @@ build-extra-stamp-%: configure-extra-stamp-%
 debian-shared/tools/qt-faststart: build-stamp-shared
 	$(MAKE) -C debian-shared tools/qt-faststart V=1
 
-build-doxy: build-doxy-stamp
-build-doxy-stamp:
-	dh_testdir
-	[ ! -x /usr/bin/doxygen ] || doxygen doc/Doxyfile
-	touch $@
-
 build: build-stamp build-extra
 build-stamp: $(addprefix build-stamp-, $(FLAVORS)) debian-shared/tools/qt-faststart
 	touch $@
@@ -160,22 +154,7 @@ install-common: build $(DH_INSTALL_FILES)
 	dh_testdir
 	dh_testroot
 	dh_prep
-ifeq ($(DEB_SOURCE), libav)
-	# the libav-source package does exist in some derivatives such as ubuntu, etc.
-	if grep -q 'Package: libav-source' debian/control; then \
-	  dh_installdirs -ptmp usr/src;  \
-	  tar czvf debian/tmp/usr/src/libav-source.tar.gz . \
-	  	 --exclude 'debian*' --exclude .git  --exclude .pc --exclude '*-stamp' \
-	  	 --transform 's,^./,libav/,' ; \
-	fi
-endif
-	dh_installdirs -ptmp usr/src
-	dh_installdirs -ptmp usr/share/doc/libav/html etc
-	dh_installdirs -ptmp usr/share/doc/libav-doc/html
 	$(foreach flavor,$(FLAVORS),$(call install_flavor,$(flavor)))
-	# don't fail on binary-indep only builds.
-	-cp -avf doc/doxy/html debian/tmp/usr/share/doc/libav-doc
-	install -m 644 -D debian-shared/doc/*.html debian/tmp/usr/share/doc/libav/html/
 	install -m 644 -D doc/avserver.conf debian/tmp/etc/
 	install -m 644 -D debian-shared/tools/qt-faststart debian/tmp/usr/bin/qt-faststart
 	dh_install $(addprefix -N,$(LIB_EXTRA_PKGS)) \
@@ -198,7 +177,21 @@ install-extra: build $(DH_INSTALL_FILES)
 	debian/tmp/usr/bin/avconv -codecs | tee codecs.txt
 	dh_installdocs -plibavcodec-extra-54 codecs.txt
 
-binary-indep: build-doxy install
+binary-indep:
+ifeq ($(DEB_SOURCE), libav)
+	# the libav-source package does exist in some derivatives such as ubuntu, etc.
+	if grep -q 'Package: libav-source' debian/control; then \
+	  dh_installdirs -ptmp usr/src;  \
+	  tar czvf debian/tmp/usr/src/libav-source.tar.gz . \
+	  	 --exclude 'debian*' --exclude .git  --exclude .pc --exclude '*-stamp' \
+	  	 --transform 's,^./,libav/,' ; \
+	fi
+endif
+	dh_installdirs -ptmp usr/share/doc/libav/html etc
+	dh_installdirs -ptmp usr/share/doc/libav-doc/html
+	doxygen doc/Doxyfile
+	cp -avf doc/doxy/html debian/tmp/usr/share/doc/libav-doc
+	install -m 644 -D debian-shared/doc/*.html debian/tmp/usr/share/doc/libav/html/
 
 binary-arch: build install
 	dh_testdir
@@ -244,7 +237,7 @@ endif
 
 binary: binary-indep binary-arch
 
-.PHONY: build $(addprefix build-, $(FLAVORS)) build-doxy \
+.PHONY: build $(addprefix build-, $(FLAVORS)) \
 	clean \
 	configure $(addprefix configure-, $(FLAVORS)) \
 	binary binary-indep binary-arch \

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list