Hello:

I updated the patch for the changes in 1.2~rc1-3 and it should apply
cleanly now. It takes into account the small changes to the control
file and the removal of the *.install but it should be equivalent.

The new -dbg package could not be made multiarch since it contains the
dbg for the libraries and the binaries (sort of misleading). If the
binaries had their own -dbg package, libspeex-dbg could be made
Multi-Arch: same.

-Miguel
=== modified file 'debian/control'
--- debian/control	2010-03-29 15:13:22 +0000
+++ debian/control	2011-08-12 18:52:22 +0000
@@ -2,7 +2,7 @@
 Section: sound
 Priority: optional
 Maintainer: Ron Lee <r...@debian.org>
-Build-Depends: debhelper (>> 4.1.0), libogg-dev, dpkg-dev (>= 1.13.19)
+Build-Depends: debhelper (>= 8.1.3), libogg-dev, dpkg-dev (>= 1.13.19)
 Build-Depends-Indep: doxygen, graphviz
 Standards-Version: 3.9.2.0
 Homepage: http://www.speex.org/
@@ -22,7 +22,9 @@
 
 Package: libspeex1
 Architecture: any
+Multi-Arch: same
 Section: libs
+Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}
 Suggests: speex
 Conflicts: libopal-2.2 (<= 2.2.11~dfsg1-3),
@@ -42,6 +44,7 @@
 
 Package: libspeex-dev
 Architecture: any
+Multi-Arch: same
 Section: libdevel
 Depends: libspeex1 (= ${binary:Version})
 Suggests: pkg-config
@@ -55,7 +58,9 @@
 
 Package: libspeexdsp1
 Architecture: any
+Multi-Arch: same
 Section: libs
+Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}
 Description: The Speex extended runtime library
  Speex is an audio codec especially designed for compressing voice at low
@@ -68,6 +73,7 @@
 
 Package: libspeexdsp-dev
 Architecture: any
+Multi-Arch: same
 Section: libdevel
 Depends: libspeexdsp1 (= ${binary:Version}), libspeex-dev (= ${binary:Version})
 Suggests: pkg-config

=== modified file 'debian/libspeex-dev.install'
--- debian/libspeex-dev.install	2008-04-14 23:22:26 +0000
+++ debian/libspeex-dev.install	2011-08-12 18:53:55 +0000
@@ -5,6 +5,6 @@
 usr/include/speex/speex_header.h
 usr/include/speex/speex_stereo.h
 usr/include/speex/speex_types.h
-usr/lib/libspeex.a
-usr/lib/libspeex.so
-usr/lib/pkgconfig/speex.pc
+usr/lib/*/libspeex.a
+usr/lib/*/libspeex.so
+usr/lib/*/pkgconfig/speex.pc

=== modified file 'debian/libspeexdsp-dev.install'
--- debian/libspeexdsp-dev.install	2008-04-14 23:22:26 +0000
+++ debian/libspeexdsp-dev.install	2011-08-12 18:53:55 +0000
@@ -3,6 +3,6 @@
 usr/include/speex/speex_jitter.h
 usr/include/speex/speex_preprocess.h
 usr/include/speex/speex_resampler.h
-usr/lib/libspeexdsp.a
-usr/lib/libspeexdsp.so
-usr/lib/pkgconfig/speexdsp.pc
+usr/lib/*/libspeexdsp.a
+usr/lib/*/libspeexdsp.so
+usr/lib/*/pkgconfig/speexdsp.pc

=== modified file 'debian/rules'
--- debian/rules	2010-03-29 15:13:22 +0000
+++ debian/rules	2011-08-12 18:53:30 +0000
@@ -25,6 +25,7 @@
 
 DEB_HOST_ARCH_CPU  ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_CPU)
 DEB_HOST_ARCH      ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
 

 objdir            = objs
@@ -69,6 +70,7 @@
 	cd $* && ../configure --host=$(DEB_HOST_GNU_TYPE)	\
 			      --build=$(DEB_BUILD_GNU_TYPE)	\
 			      --prefix=/usr			\
+			      --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) \
 			      $(EXTRA_CONFIG_FLAGS)
 
 build: build-arch
@@ -93,11 +95,11 @@
 	dh_testdir
 	cd $(objdir) && $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
 	if [ -d "$(objdir_sse)" ]; then								  \
-	    dh_install -plibspeex1    $(objdir_sse)/libspeex/.libs/libspeex.so.*    usr/lib/sse2; \
-	    dh_install -plibspeexdsp1 $(objdir_sse)/libspeex/.libs/libspeexdsp.so.* usr/lib/sse2; \
+	    dh_install -plibspeex1    $(objdir_sse)/libspeex/.libs/libspeex.so.*    usr/lib/$(DEB_HOST_MULTIARCH)/sse2; \
+	    dh_install -plibspeexdsp1 $(objdir_sse)/libspeex/.libs/libspeexdsp.so.* usr/lib/$(DEB_HOST_MULTIARCH)/sse2; \
 	fi
-	dh_install -plibspeex1    $(objdir)/libspeex/.libs/libspeex.so.*    usr/lib
-	dh_install -plibspeexdsp1 $(objdir)/libspeex/.libs/libspeexdsp.so.* usr/lib
+	dh_install -plibspeex1    $(objdir)/libspeex/.libs/libspeex.so.*    usr/lib/$(DEB_HOST_MULTIARCH)
+	dh_install -plibspeexdsp1 $(objdir)/libspeex/.libs/libspeexdsp.so.* usr/lib/$(DEB_HOST_MULTIARCH)
 	dh_install -plibspeex-dev -plibspeexdsp-dev -pspeex --sourcedir=debian/tmp
 	touch $@
 

Reply via email to