debian/: Multi-Arch support.
authorMark Wooding <mdw@distorted.org.uk>
Thu, 24 Mar 2016 11:06:41 +0000 (11:06 +0000)
committerMark Wooding <mdw@distorted.org.uk>
Fri, 15 Apr 2016 17:48:29 +0000 (18:48 +0100)
debian/compat
debian/control
debian/noip.install
debian/noip.lintian-overrides
debian/rules
debian/uopen.install
debian/uopen.lintian-overrides

index 45a4fb7..ec63514 100644 (file)
@@ -1 +1 @@
-8
+9
index d60f22b..154b6a6 100644 (file)
@@ -2,13 +2,15 @@ Source: preload-hacks
 Section: utils
 Priority: extra
 Maintainer: Mark Wooding <mdw@distorted.org.uk>
-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
index 53b5ef3..1d1848c 100644 (file)
@@ -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
index ec440f7..4a751c2 100644 (file)
@@ -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
index cade6f7..81d3e4b 100755 (executable)
@@ -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
index 957cd42..6bdd177 100644 (file)
@@ -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
index 8c19eaa..ee894dc 100644 (file)
@@ -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