Package: gst-plugins-base0.10
Version: 0.10.35-1

It works well on Ubuntu 11.10.

-- 
YunQiang Su
diff -ur debian/changelog gstreamer0.10-0.10.35/debian/changelog
--- debian/changelog	2011-06-23 14:50:08.000000000 +0800
+++ gstreamer0.10-0.10.35/debian/changelog	2011-11-02 12:39:57.441011417 +0800
@@ -1,3 +1,10 @@
+gstreamer0.10 (0.10.35-2~deepin9) oneiric; urgency=low
+
+  * Multiarch it.
+  * Modify search directory of dh_gstscancodecs.
+
+ -- YunQiang Su <wzss...@gmail.com>  Sat, 29 Oct 2011 17:08:39 +0800
+
 gstreamer0.10 (0.10.35-1) unstable; urgency=low
 
   * New upstream bugfix release, "Nuclear Fission".
diff -ur debian/compat gstreamer0.10-0.10.35/debian/compat
--- debian/compat	2011-05-10 21:41:23.000000000 +0800
+++ gstreamer0.10-0.10.35/debian/compat	2011-10-29 17:14:28.597846316 +0800
@@ -1 +1 @@
-7
+9
diff -ur debian/control gstreamer0.10-0.10.35/debian/control
--- debian/control	2011-05-10 21:48:11.000000000 +0800
+++ gstreamer0.10-0.10.35/debian/control	2011-10-30 03:28:23.616501313 +0800
@@ -6,8 +6,8 @@
            Sebastien Bacher <seb...@debian.org>,
            Sebastian Dröge <sl...@debian.org>,
            Sjoerd Simons <sjo...@debian.org>
-Build-Depends: debhelper (>= 7),
-               cdbs (>= 0.4.20),
+Build-Depends: debhelper (>= 8.1.3),
+               cdbs (>= 0.4.93),
                gnome-pkg-tools (>= 0.7),
                autotools-dev,
                dh-autoreconf,
@@ -39,7 +39,7 @@
                      netpbm,
                      libxml2-doc,
                      libglib2.0-doc
-Standards-Version: 3.8.4
+Standards-Version: 3.9.2
 Homepage: http://gstreamer.freedesktop.org
 
 Package: libgstreamer0.10-0
@@ -47,6 +47,8 @@
 Section: libs
 Depends: ${shlibs:Depends},
          ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
 Suggests: gstreamer0.10-tools,
           gstreamer0.10-plugins-base
 Conflicts: libgstreamer-plugins-base0.10-0 (<< 0.10.11cvs20070110-0ubuntu5),
@@ -134,7 +136,7 @@
 Depends: ${shlibs:Depends},
          ${misc:Depends},
          pkg-config,
-         libgstreamer0.10-0 (>= 0.10.33)
+         libgstreamer0.10-0 (>= 0.10.35)
 Suggests: gstreamer0.10-plugins-base
 Description: Tools for use with GStreamer
  GStreamer is a streaming media framework, based on graphs of filters
diff -ur debian/control.in gstreamer0.10-0.10.35/debian/control.in
--- debian/control.in	2011-05-10 21:41:23.000000000 +0800
+++ gstreamer0.10-0.10.35/debian/control.in	2011-10-30 03:28:11.272440109 +0800
@@ -6,8 +6,8 @@
            Sebastien Bacher <seb...@debian.org>,
            Sebastian Dröge <sl...@debian.org>,
            Sjoerd Simons <sjo...@debian.org>
-Build-Depends: debhelper (>= 7),
-               cdbs (>= 0.4.20),
+Build-Depends: debhelper (>= 8.1.3),
+               cdbs (>= 0.4.93),
                gnome-pkg-tools (>= 0.7),
                autotools-dev,
                dh-autoreconf,
@@ -39,7 +39,7 @@
                      netpbm,
                      libxml2-doc,
                      libglib2.0-doc
-Standards-Version: 3.8.4
+Standards-Version: 3.9.2
 Homepage: http://gstreamer.freedesktop.org
 
 Package: @GST_LIB@
@@ -47,6 +47,8 @@
 Section: libs
 Depends: ${shlibs:Depends},
          ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
 Suggests: @GST_PKGNAME@-tools,
           @GST_PKGNAME@-plugins-base
 Conflicts: libgstreamer-plugins-base0.10-0 (<< 0.10.11cvs20070110-0ubuntu5),
diff -ur debian/dh_gstscancodecs gstreamer0.10-0.10.35/debian/dh_gstscancodecs
--- debian/dh_gstscancodecs	2011-05-10 21:41:23.000000000 +0800
+++ gstreamer0.10-0.10.35/debian/dh_gstscancodecs	2011-11-02 12:39:34.512897721 +0800
@@ -21,7 +21,7 @@
 gstreamer-based applications.
 
 dh_gstscancodecs generates substitution variable for debian/control,
-by scanning libraries /usr/lib/gstreamer-0.10/*.so.
+by scanning libraries /usr/lib/$deb_host_multiarch/gstreamer-0.10/*.so.
 
 The generated substitution variables are
 
@@ -68,7 +68,9 @@
 
 init();
 
-$::pluginlibdirprefix = '/usr/lib/gstreamer-';
+my $deb_host_multiarch = `dpkg-architecture -qDEB_HOST_MULTIARCH`;
+chop $deb_host_multiarch;
+$::pluginlibdirprefix = '/usr/lib/'.$deb_host_multiarch.'/gstreamer-';
 
 foreach my $package (@{$dh{DOPACKAGES}}) {
   my $tmp = tmpdir($package);
diff -ur debian/gir1.2-gstreamer.install gstreamer0.10-0.10.35/debian/gir1.2-gstreamer.install
--- debian/gir1.2-gstreamer.install	2011-05-10 21:41:23.000000000 +0800
+++ gstreamer0.10-0.10.35/debian/gir1.2-gstreamer.install	2011-10-30 01:51:11.131579584 +0800
@@ -1 +1 @@
-debian/tmp/usr/lib/girepository-*
+debian/tmp/usr/lib/*/girepository-* usr/lib
diff -ur debian/libgstreamer-dev.install gstreamer0.10-0.10.35/debian/libgstreamer-dev.install
--- debian/libgstreamer-dev.install	2011-05-10 21:41:23.000000000 +0800
+++ gstreamer0.10-0.10.35/debian/libgstreamer-dev.install	2011-10-29 17:06:32.599485973 +0800
@@ -1,7 +1,7 @@
 debian/tmp/usr/include
-debian/tmp/usr/lib/*.{a,la,so}
-debian/tmp/usr/lib/gstreamer-@GST_ABI@/*.{a,la}
-debian/tmp/usr/lib/pkgconfig
+debian/tmp/usr/lib/*/*.{a,la,so}
+debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/*.{a,la}
+debian/tmp/usr/lib/*/pkgconfig
 debian/tmp/usr/share/aclocal
 debian/tmp/usr/share/gir-*
 debian/tmp/usr/bin/gst-codec-info-@GST_ABI@
diff -ur debian/libgstreamer.install gstreamer0.10-0.10.35/debian/libgstreamer.install
--- debian/libgstreamer.install	2011-05-10 21:41:23.000000000 +0800
+++ gstreamer0.10-0.10.35/debian/libgstreamer.install	2011-10-29 17:07:03.423638816 +0800
@@ -1,4 +1,4 @@
-debian/tmp/usr/lib/gstreamer-@GST_ABI@/*.so
-debian/tmp/usr/lib/gstreamer@GST_ABI@/gstreamer-@GST_ABI@/gst-plugin-scanner
-debian/tmp/usr/lib/*.so.*
+debian/tmp/usr/lib/*/gstreamer-@GST_ABI@/*.so
+debian/tmp/usr/lib/*/gstreamer@GST_ABI@/gstreamer-@GST_ABI@/gst-plugin-scanner
+debian/tmp/usr/lib/*/*.so.*
 debian/tmp/usr/share/locale
diff -ur debian/rules gstreamer0.10-0.10.35/debian/rules
--- debian/rules	2011-05-10 21:41:23.000000000 +0800
+++ gstreamer0.10-0.10.35/debian/rules	2011-10-30 03:24:24.887317523 +0800
@@ -178,6 +178,8 @@
 	-rm -rf $(CURDIR)/fake-home
 
 common_conf_flags = \
+	--libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
+	--libexecdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)/$(gst_pkgname) \
 	--disable-failing-tests \
 	--disable-examples \
 	--enable-DEBUG \
@@ -208,9 +210,9 @@
 	mkdir -p debian/$(gst_pkgname)-doc/usr/share/lintian/overrides/
 	cp -a debian/$(gst_pkgname)-doc.lintian debian/$(gst_pkgname)-doc/usr/share/lintian/overrides/$(gst_pkgname)-doc
 
-DEB_DH_MAKESHLIBS_ARGS_$(gst_lib) += -X "/usr/lib/gstreamer-$(gst_abi)" -V $(gst_shlibs_dep) -- -c4
+DEB_DH_MAKESHLIBS_ARGS_$(gst_lib) += -X "/usr/lib/$(DEB_HOST_MULTIARCH)/gstreamer-$(gst_abi)" -V $(gst_shlibs_dep) -- -c4
 DEB_INSTALL_DOCS_ALL += debian/README.Debian NEWS
-DEB_SHLIBDEPS_INCLUDE += debian/$(gst_lib)/usr/lib
+DEB_SHLIBDEPS_INCLUDE += debian/$(gst_lib)/usr/lib/$(DEB_HOST_MULTIARCH)
 
 # override shlibs for libraries from this source before computing dependencies
 # of packages generated from this source; we already have inter-dependencies
@@ -232,7 +234,7 @@
 	-rm -f debian/shlibs.local
 
 install/$(gst_lib_dev)::
-	gcc -o debian/tmp/usr/bin/gst-codec-info-0.10 debian/gst-codec-info.c $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) `pkg-config --libs --cflags glib-2.0 gthread-2.0 gmodule-no-export-2.0 gobject-2.0 libxml-2.0` debian/tmp/usr/lib/libgstreamer-0.10.so -Idebian/tmp/usr/include/gstreamer-0.10
+	gcc -o debian/tmp/usr/bin/gst-codec-info-0.10 debian/gst-codec-info.c $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) `pkg-config --libs --cflags glib-2.0 gthread-2.0 gmodule-no-export-2.0 gobject-2.0 libxml-2.0` debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libgstreamer-0.10.so -Idebian/tmp/usr/include/gstreamer-0.10
 	perldoc -o man debian/dh_gstscancodecs > debian/tmp/usr/share/man/man1/dh_gstscancodecs.1
 
 .PHONY: maint

Reply via email to