[SCM] FFmpeg packaging branch, master, updated. upstream/0.svn20090119-41-ga1229f8

fabian-guest at users.alioth.debian.org fabian-guest at users.alioth.debian.org
Wed Jan 28 14:11:01 UTC 2009


The following commit has been merged in the master branch:
commit a1229f8ace3f5cf129685b26d9ef212637caa3b9
Author: Fabian Greffrath <fabian at debian-unofficial.org>
Date:   Wed Jan 28 15:10:58 2009 +0100

    Use an alternative approach to achieve strict internal dependencies by calling dh_makeshlibs twice in debian/rules instead of a debian/shlibs.local file.

diff --git a/debian/changelog b/debian/changelog
index 00ea8ab..e41f30b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -9,8 +9,11 @@ ffmpeg-debian (3:0.svn20090119-2) UNRELEASED; urgency=low
 
   [ Fabian Greffrath ]
   * Enabled Speex decoding via libspeex.
+  * Use an alternative approach to achieve strict internal dependencies
+    by calling dh_makeshlibs twice in debian/rules instead of a
+    debian/shlibs.local file.
 
- -- Fabian Greffrath <fabian at debian-unofficial.org>  Wed, 28 Jan 2009 13:45:54 +0100
+ -- Fabian Greffrath <fabian at debian-unofficial.org>  Wed, 28 Jan 2009 15:08:05 +0100
 
 ffmpeg-debian (3:0.svn20090119-1) experimental; urgency=low
 
diff --git a/debian/rules b/debian/rules
index 3bc8041..f21ac33 100755
--- a/debian/rules
+++ b/debian/rules
@@ -137,19 +137,31 @@ else
 endif
 	dh_compress
 	dh_fixperms
+	dh_installdeb
+# strict internal dependencies
 ifeq ($(DEB_SOURCE),ffmpeg-debian)
 	for pkg in $(LIB_PKGS); do \
 	    upkg=$$(echo "$$pkg" | sed -r 's/([0-9]+)$$/-unstripped-\1/'); \
-	    dh_makeshlibs -p"$$pkg" -V"$$pkg (>= $(SHLIBS_VERSION)) | $$upkg (>= $(SHLIBS_VERSION))"; \
+	    dh_makeshlibs -p"$$pkg" -V"$$pkg (>= $(UPSTREAM_VERSION)) | $$upkg (>= $(UPSTREAM_VERSION)), $$pkg (< $(UPSTREAM_VERSION)-99) | $$upkg (< $(UPSTREAM_VERSION)-99)"; \
 	done
 else
 	for pkg in $(LIB_PKGS); do \
-	    dh_makeshlibs -p"$$pkg" -V"$$pkg (>= $(SHLIBS_VERSION))"; \
+	    dh_makeshlibs -p"$$pkg" -V"$$pkg (>= $(UPSTREAM_VERSION)), $$pkg (< $(UPSTREAM_VERSION)-99)"; \
 	done
 endif
-	dh_installdeb
 	env LD_LIBRARY_PATH="$(LD_LIBRARY_PATH):$(CURDIR)/debian/tmp/usr/lib" \
 	dh_shlibdeps
+# target dependencies for external packages
+ifeq ($(DEB_SOURCE),ffmpeg-debian)
+	for pkg in $(LIB_PKGS); do \
+	    upkg=$$(echo "$$pkg" | sed -r 's/([0-9]+)$$/-unstripped-\1/'); \
+	    dh_makeshlibs -p"$$pkg" -V"$$pkg (>= $(SHLIBS_VERSION)) | $$upkg (>= $(SHLIBS_VERSION))"; \
+	done
+else
+	for pkg in $(LIB_PKGS); do \
+	    dh_makeshlibs -p"$$pkg" -V"$$pkg (>= $(SHLIBS_VERSION))"; \
+	done
+endif
 	dh_gencontrol -- -Vlib1394-dev="$(lib1394-dev)"
 	dh_md5sums
 	dh_builddeb
diff --git a/debian/shlibs.local b/debian/shlibs.local
deleted file mode 100644
index 4be9d36..0000000
--- a/debian/shlibs.local
+++ /dev/null
@@ -1,7 +0,0 @@
-libavutil 49 libavutil49 (>= ${source:Upstream-Version}) | libavutil-unstripped-49 (>= ${source:Upstream-Version})
-libavcodec 52 libavcodec52 (>= ${source:Upstream-Version}) | libavcodec-unstripped-52 (>= ${source:Upstream-Version})
-libavdevice 52 libavdevice52 (>= ${source:Upstream-Version}) | libavdevice-unstripped-52 (>= ${source:Upstream-Version})
-libavformat 52 libavformat52 (>= ${source:Upstream-Version}) | libavformat-unstripped-52 (>= ${source:Upstream-Version})
-libavfilter 0 libavfilter0 (>= ${source:Upstream-Version}) | libavfilter-unstripped-0 (>= ${source:Upstream-Version})
-libpostproc 51 libpostproc51 (>= ${source:Upstream-Version}) | libpostproc-unstripped-51 (>= ${source:Upstream-Version})
-libswscale 0 libswscale0 (>= ${source:Upstream-Version}) | libswscale-unstripped-0 (>= ${source:Upstream-Version}) 

-- 
FFmpeg packaging



More information about the pkg-multimedia-commits mailing list