From f6b2c98d6a754b737f0eb7a5e8cff0ffb7d80019 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Thu, 24 Mar 2016 11:06:41 +0000 Subject: [PATCH] debian/: Multi-Arch support. --- debian/compat | 2 +- debian/control | 6 +++++- debian/noip.install | 2 +- debian/noip.lintian-overrides | 2 +- debian/rules | 3 +++ debian/uopen.install | 2 +- debian/uopen.lintian-overrides | 2 +- 7 files changed, 13 insertions(+), 6 deletions(-) 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 d60f22b..154b6a6 100644 --- a/debian/control +++ b/debian/control @@ -2,13 +2,15 @@ Source: preload-hacks Section: utils Priority: extra Maintainer: Mark Wooding -Build-Depends: debhelper (>= 8) +Build-Depends: debhelper (>= 9) Standards-Version: 3.8.0 Package: uopen Architecture: any Suggests: fwd Depends: ${shlibs:Depends} +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same Description: Automatic connection to Unix-domain sockets uopen is a preload hack which detects attempts to open(2) Unix-domain sockets and connects to the socket instead. This can be used, for @@ -17,6 +19,8 @@ Description: Automatic connection to Unix-domain sockets Package: noip Architecture: any Depends: ${shlibs:Depends} +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same Description: Run programs with limited network access noip is a preload hack which traps socket calls and forces (most) attempts to use TCP/IP to use Unix-domain sockets in a private directory diff --git a/debian/noip.install b/debian/noip.install index 53b5ef3..1d1848c 100644 --- a/debian/noip.install +++ b/debian/noip.install @@ -1,3 +1,3 @@ debian/tmp/usr/bin/noip -debian/tmp/usr/lib/noip.so +debian/tmp/usr/lib/*/noip.so debian/tmp/usr/share/man/man1/noip.1 diff --git a/debian/noip.lintian-overrides b/debian/noip.lintian-overrides index ec440f7..4a751c2 100644 --- a/debian/noip.lintian-overrides +++ b/debian/noip.lintian-overrides @@ -1,4 +1,4 @@ ### Overrides for noip ## You're not meant to link against the library. -noip binary: sharedobject-in-library-directory-missing-soname usr/lib/noip.so +noip binary: sharedobject-in-library-directory-missing-soname usr/lib/*/noip.so diff --git a/debian/rules b/debian/rules index cade6f7..81d3e4b 100755 --- a/debian/rules +++ b/debian/rules @@ -1,8 +1,11 @@ #! /usr/bin/make -f +arch = $(shell dpkg-architecture -qDEB_BUILD_MULTIARCH) + %:; dh $@ --parallel override_dh_auto_install: dh_auto_install --parallel -- \ prefix=/usr mandir=/usr/share/man \ + libdir=/usr/lib/$(arch) \ DESTDIR=debian/tmp diff --git a/debian/uopen.install b/debian/uopen.install index 957cd42..6bdd177 100644 --- a/debian/uopen.install +++ b/debian/uopen.install @@ -1,3 +1,3 @@ debian/tmp/usr/bin/uopen -debian/tmp/usr/lib/uopen.so +debian/tmp/usr/lib/*/uopen.so debian/tmp/usr/share/man/man1/uopen.1 diff --git a/debian/uopen.lintian-overrides b/debian/uopen.lintian-overrides index 8c19eaa..ee894dc 100644 --- a/debian/uopen.lintian-overrides +++ b/debian/uopen.lintian-overrides @@ -1,4 +1,4 @@ ### Overrides for uopen ## You're not meant to link against the library. -uopen binary: sharedobject-in-library-directory-missing-soname usr/lib/uopen.so +uopen binary: sharedobject-in-library-directory-missing-soname usr/lib/*/uopen.so -- 2.11.0