[SCM] libav/experimental: Revert "Tidy rules file: Reuse package version variables already resolved by CDBS, and resolve EPOCH similarly (and without including delimiter)."

js at users.alioth.debian.org js at users.alioth.debian.org
Thu Jan 24 16:10:55 UTC 2013


The following commit has been merged in the experimental branch:
commit b157a78583fb83064e6f174f71c45a9f0c20bc49
Author: Jonas Smedegaard <dr at jones.dk>
Date:   Thu Jan 24 17:10:26 2013 +0100

    Revert "Tidy rules file: Reuse package version variables already resolved by CDBS, and resolve EPOCH similarly (and without including delimiter)."
    
    This reverts commit 428ac7c4b244078724ce1cc68eb23e8b0b034eda.

diff --git a/debian/rules b/debian/rules
index aed7abf..151a17d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -4,8 +4,11 @@ include /usr/share/cdbs/1/rules/utils.mk
 
 DEB_COPYRIGHT_CHECK_MERGE_SAME_LICENSE = yes, please!
 
-EPOCH := $(shell echo $(DEB_VERSION) | cut -d: -f1)
-SHLIBS_VERSION := $(EPOCH):9.1-1
+EPOCH=6:
+DEB_SOURCE := $(shell dpkg-parsechangelog | sed -n 's/^Source: //p')
+DEB_VERSION := $(shell dpkg-parsechangelog | sed -n 's/^Version: //p')
+UPSTREAM_VERSION := $(shell echo $(DEB_VERSION) | sed -r 's/[^:]+://; s/-[^-]+$$//')
+SHLIBS_VERSION := $(EPOCH)9.1-1
 
 ifeq ($(shell dpkg-vendor --derives-from Ubuntu && echo yes),yes)
 # In Ubuntu, all -extra- packages are built from a special source
@@ -83,7 +86,7 @@ $(DH_INSTALL_FILES):
 	sed 's/@DEB_HOST_MULTIARCH\(_OPT\)\?@/$(DEB_HOST_MULTIARCH)/g' $@.in > $@
 	$(foreach opt_flavor,$(OPT_FLAVORS),$(call dh_install_file_opt_flavor,$@,$(opt_flavor)))
 
-ifeq ($(DEB_SOURCE_PACKAGE),libav-extra)
+ifeq ($(DEB_SOURCE),libav-extra)
 CONFIGURE := libav/configure
 libav/configure:
 	tar xvf /usr/src/libav-source.tar.gz
@@ -161,7 +164,7 @@ install-common: build $(DH_INSTALL_FILES)
 	dh_testdir
 	dh_testroot
 	dh_prep
-ifeq ($(DEB_SOURCE_PACKAGE), libav)
+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;  \
@@ -206,7 +209,7 @@ binary-arch: build install
 	dh_testroot
 	dh_installman -plibav-tools debian/qt-faststart.1
 	dh_installdocs -A debian/README.Debian
-ifeq ($(DEB_SOURCE_PACKAGE), libav)
+ifeq ($(DEB_SOURCE), libav)
 	dh_installdocs -p libavcodec-dev -plibavdevice-dev \
 		-plibavformat-dev -plibavfilter-dev -plibavresample-dev \
 		-plibswscale-dev -plibavutil-dev -plibav-doc \
@@ -230,12 +233,12 @@ endif
 	# operate e.g. the -extra- packages, produce shlibs that have alternative dependencies
 	for pkg in $(LIB_EXTRA_PKGS); do \
 	    npkg=$$(echo "$$pkg" | sed -r 's/-extra-//'); \
-	    dh_makeshlibs -p"$$pkg" -V"$$npkg (>= $(SHLIBS_VERSION)) | $$pkg (>= $(EPOCH):$(DEB_UPSTREAM_VERSION))"; \
+	    dh_makeshlibs -p"$$pkg" -V"$$npkg (>= $(SHLIBS_VERSION)) | $$pkg (>= $(EPOCH)$(UPSTREAM_VERSION))"; \
 	done
 	# operate on packages with -extra- variants such as libavcodec54 - produce shlibs that have alternative dependencies
 	for pkg in $(LIB_PKGS2); do \
 	    upkg=$$(echo "$$pkg" | sed -r 's/([0-9]+)$$/-extra-\1/'); \
-	    dh_makeshlibs -p"$$pkg" -V"$$pkg (>= $(SHLIBS_VERSION)) | $$upkg (>= $(EPOCH):$(DEB_UPSTREAM_VERSION))"; \
+	    dh_makeshlibs -p"$$pkg" -V"$$pkg (>= $(SHLIBS_VERSION)) | $$upkg (>= $(EPOCH)$(UPSTREAM_VERSION))"; \
 	done
 	dh_shlibdeps
 	dh_installdeb

-- 
Libav/FFmpeg packaging



More information about the pkg-multimedia-commits mailing list