Source: mpg123
Version: 1.12.1-3.2
Severity: wishlist
Tags: patch

The following patch should add support for multiarch.

thanks!

live well,
  vagrant


diff -u mpg123-1.12.1/debian/libmpg123-dev.install 
mpg123-1.12.1/debian/libmpg123-dev.install
--- mpg123-1.12.1/debian/libmpg123-dev.install
+++ mpg123-1.12.1/debian/libmpg123-dev.install
@@ -1,4 +1,4 @@
-debian/tmp/usr/lib/pkgconfig/libmpg123.pc
+debian/tmp/usr/lib/*/pkgconfig/libmpg123.pc
 debian/tmp/usr/include/*.h
-debian/tmp/usr/lib/*.a
-debian/tmp/usr/lib/*.so
+debian/tmp/usr/lib/*/*.a
+debian/tmp/usr/lib/*/*.so
diff -u mpg123-1.12.1/debian/rules mpg123-1.12.1/debian/rules
--- mpg123-1.12.1/debian/rules
+++ mpg123-1.12.1/debian/rules
@@ -5,6 +5,7 @@
 ARCH:=$(shell dpkg-architecture -qDEB_HOST_GNU_CPU)
 OS:=$(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
 CPU:=$(shell dpkg-architecture -qDEB_HOST_ARCH_CPU)
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
 
 WRAPPER_TARGETS:=mpg123-oss mpg123-esd mpg123-nas
 
@@ -16,7 +17,7 @@
 WRAPPER_TARGETS += mpg123-alsa
 endif
 
-CONF_COMMON:=--prefix=/usr --enable-static --enable-shared 
--disable-ltdl-install
+CONF_COMMON:=--prefix=/usr --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) 
--enable-static --enable-shared --disable-ltdl-install
 
 CONF_i486:=--with-cpu=x86_dither
 CONF_arm:=--with-cpu=generic_nofpu
@@ -178,12 +179,12 @@
        dh_fixperms $(ALL_PKGSTR) $(DUMMY_PKGSTR)
        dh_makeshlibs $(LIB_PKGSTR) -V "$(LIB_PKG) (>= 1.7.2)"
        dh_installdeb $(ALL_PKGSTR)
-       dh_shlibdeps $(ALL_PKGSTR) -Xdebian/mpg123/usr/lib/mpg123/ -- \
-               -dSuggests `find debian/mpg123/usr/lib/mpg123/ -name 
"output_*.so" -type f` -dDepends
+       dh_shlibdeps $(ALL_PKGSTR) 
-Xdebian/mpg123/usr/lib/$(DEB_HOST_MULTIARCH)/mpg123/ -- \
+               -dSuggests `find 
debian/mpg123/usr/lib/$(DEB_HOST_MULTIARCH)/mpg123/ -name "output_*.so" -type 
f` -dDepends
        for n in alsa dummy esd nas oss; do \
-               i="debian/mpg123/usr/lib/mpg123/output_$$n.so"; \
+               
i="debian/mpg123/usr/lib/$(DEB_HOST_MULTIARCH)/mpg123/output_$$n.so"; \
                test -e "$$i" || continue; \
-               dh_shlibdeps $(ARCH_PKGSTR) $(DUMMY_PKGSTR) 
-Xdebian/mpg123/usr/lib/mpg123 debian/mpg123 -- -p"$$n"plugin -dRecommends 
"$$i" -dDepends; \
+               dh_shlibdeps $(ARCH_PKGSTR) $(DUMMY_PKGSTR) 
-Xdebian/mpg123/usr/lib/$(DEB_HOST_MULTIARCH)/mpg123 debian/mpg123 -- 
-p"$$n"plugin -dRecommends "$$i" -dDepends; \
        done
        chmod +x "$(CURDIR)/debian/alt_deps.py"
        "$(CURDIR)/debian/alt_deps.py" "$(CURDIR)/debian/mpg123.substvars" \
diff -u mpg123-1.12.1/debian/libmpg123-0.install 
mpg123-1.12.1/debian/libmpg123-0.install
--- mpg123-1.12.1/debian/libmpg123-0.install
+++ mpg123-1.12.1/debian/libmpg123-0.install
@@ -1 +1 @@
-debian/tmp/usr/lib/libmpg123.so.0*
+debian/tmp/usr/lib/*/libmpg123.so.0*
diff -u mpg123-1.12.1/debian/mpg123.install mpg123-1.12.1/debian/mpg123.install
--- mpg123-1.12.1/debian/mpg123.install
+++ mpg123-1.12.1/debian/mpg123.install
@@ -2,4 +2,4 @@
 debian/tmp/usr/share/man/*/*
-debian/tmp/usr/lib/mpg123/*.la
-debian/tmp/usr/lib/mpg123/*.so
+debian/tmp/usr/lib/*/mpg123/*.la
+debian/tmp/usr/lib/*/mpg123/*.so
 
diff -u mpg123-1.12.1/debian/control mpg123-1.12.1/debian/control
--- mpg123-1.12.1/debian/control
+++ mpg123-1.12.1/debian/control
@@ -3,7 +3,7 @@
 Priority: optional
 Maintainer: Daniel Kobras <kob...@debian.org>
 Standards-Version: 3.8.4
-Build-Depends: debhelper (>> 5), autotools-dev, autoconf, automake, 
pkg-config, libltdl-dev, libesd0-dev, libaudio-dev, libasound2-dev 
[!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], libjack-dev, libpulse-dev 
[!hurd-i386], python-minimal
+Build-Depends: debhelper (>= 8.1.3~), autotools-dev, autoconf, automake, 
pkg-config, libltdl-dev, libesd0-dev, libaudio-dev, libasound2-dev 
[!kfreebsd-i386 !kfreebsd-amd64 !hurd-i386], libjack-dev, libpulse-dev 
[!hurd-i386], python-minimal
 
 Package: mpg123
 Architecture: any
@@ -27,7 +27,9 @@
 
 Package: libmpg123-0
 Architecture: any
+Multi-Arch: same
 Section: libs
+Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: MPEG layer 1/2/3 audio decoder -- runtime library
  Mpg123 is a fast and portable MPEG audio decoder for Unix.  It supports



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to