diff --git a/debian/changelog b/debian/changelog index ebd318b..78c0b12 100644 --- a/debian/changelog +++ b/debian/changelog @@ -76,7 +76,7 @@ lzlib (0.9-1) unstable; urgency=low lzlib (0.8-1) unstable; urgency=low - * Adding explicit debian source version 1.0 until switch to 3.0. + * Adding explicit source version 1.0 until switch to 3.0. * Updating year in copyright file. * Merging upstream version 0.8. * Updating year in copyright file. diff --git a/debian/compat b/debian/compat index 45a4fb7..ec63514 100644 --- a/debian/compat +++ b/debian/compat @@ -1 +1 @@ -8 +9 diff --git a/debian/control b/debian/control index 0e60e82..b1fcf7a 100644 --- a/debian/control +++ b/debian/control @@ -2,13 +2,14 @@ Source: lzlib Section: libs Priority: optional Maintainer: Daniel Baumann -Build-Depends: debhelper (>= 8), texinfo +Build-Depends: debhelper (>= 9), texinfo Standards-Version: 3.9.2 Homepage: http://www.nongnu.org/lzip/lzlib.html Package: liblz1 Section: libs Architecture: any +Pre-Depends: ${multiarch:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} Description: data compressor based on the LZMA algorithm (library) The lzlib compression library provides in-memory LZMA compression and diff --git a/debian/liblz-dev.install b/debian/liblz-dev.install index 35739da..3873b2b 100644 --- a/debian/liblz-dev.install +++ b/debian/liblz-dev.install @@ -1,4 +1,4 @@ -/usr/include -/usr/lib/*.a -/usr/lib/*.so -/usr/share/info +usr/include +usr/lib/i386-linux-gnu/*.a +usr/lib/i386-linux-gnu/*.so +usr/share/info diff --git a/debian/liblz-dev.install.in b/debian/liblz-dev.install.in new file mode 100644 index 0000000..f7bb199 --- /dev/null +++ b/debian/liblz-dev.install.in @@ -0,0 +1,4 @@ +usr/include +usr/lib/@DEB_HOST_MULTIARCH@/*.a +usr/lib/@DEB_HOST_MULTIARCH@/*.so +usr/share/info diff --git a/debian/liblz1.install b/debian/liblz1.install index 49cc562..2b7a24e 100644 --- a/debian/liblz1.install +++ b/debian/liblz1.install @@ -1 +1 @@ -/usr/lib/*.so.* +usr/lib/i386-linux-gnu/*.so.* diff --git a/debian/liblz1.install.in b/debian/liblz1.install.in new file mode 100644 index 0000000..8d0a62e --- /dev/null +++ b/debian/liblz1.install.in @@ -0,0 +1 @@ +usr/lib/@DEB_HOST_MULTIARCH@/*.so.* diff --git a/debian/rules b/debian/rules index dd9624c..80c7431 100755 --- a/debian/rules +++ b/debian/rules @@ -1,16 +1,34 @@ #!/usr/bin/make -f +SHELL := sh -e + +DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) + %: dh ${@} +override_dh_auto_clean: + dh_auto_clean + + for _FILE in debian/*.install.in; \ + do \ + rm -f debian/$$(basename $${_FILE} .in); \ + sed -e 's|@DEB_HOST_MULTIARCH@|$(DEB_HOST_MULTIARCH)|g' \ + $${_FILE} > debian/$$(basename $${_FILE} .in); \ + done + override_dh_auto_configure: - dh_auto_configure -- --enable-shared --libdir=\$${prefix}/lib + dh_auto_configure -- --enable-shared --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH) override_dh_auto_install: dh_auto_install -- LDCONFIG=/bin/true # adding missing symlink +ifeq ($(DEB_HOST_MULTIARCH),) ln -s liblz.so.1.1 debian/tmp/usr/lib/liblz.so +else + ln -s liblz.so.1.1 debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/liblz.so +endif # removing unused files rm -f debian/tmp/usr/share/info/dir* @@ -18,6 +36,13 @@ override_dh_auto_install: override_dh_builddeb: dh_builddeb -- -Zgzip -z9 +override_dh_gencontrol: +ifeq ($(DEB_HOST_MULTIARCH),) + dh_gencontrol +else + dh_gencontrol -- -Vmultiarch:Pre-Depends="multiarch-support" +endif + override_dh_install: dh_install --fail-missing