[libsnl] 02/03: Made library multiarch
Wolfgang Fütterer
wlfuetter-guest at moszumanska.debian.org
Thu Jun 18 11:30:45 UTC 2015
This is an automated email from the git hooks/post-receive script.
wlfuetter-guest pushed a commit to branch master
in repository libsnl.
commit 326e69927a5e86778e5c9bc613bddb43c055fea5
Author: Wolfgang Fuetterer <debian at wlf-online.de>
Date: Sun May 3 10:32:52 2015 +0200
Made library multiarch
---
debian/control | 3 +++
debian/libsnl-dev.dirs | 2 +-
debian/libsnl-dev.links | 1 -
debian/libsnl-dev.links.in | 1 +
debian/libsnl0.install | 1 -
debian/libsnl0.install.in | 1 +
debian/libsnl0.links | 1 -
debian/libsnl0.links.in | 1 +
debian/rules | 19 ++++++++++++++++++-
9 files changed, 25 insertions(+), 5 deletions(-)
diff --git a/debian/control b/debian/control
index a64b2c5..f86ba77 100644
--- a/debian/control
+++ b/debian/control
@@ -14,6 +14,7 @@ Architecture: any
Section: libdevel
Depends: libsnl0 (= ${binary:Version}),
${misc:Depends}
+Multi-Arch: foreign
Description: Simple Nurbs Library (development files)
libSNL is a library of routines used for the
manipulation of NURBS curves and surfaces.
@@ -24,6 +25,8 @@ Package: libsnl0
Architecture: any
Depends: ${shlibs:Depends},
${misc:Depends}
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
Description: Simple Nurbs Library
libSNL is a library of routines used for the
manipulation of NURBS curves and surfaces.
diff --git a/debian/libsnl-dev.dirs b/debian/libsnl-dev.dirs
index 4418816..609beee 100644
--- a/debian/libsnl-dev.dirs
+++ b/debian/libsnl-dev.dirs
@@ -1,2 +1,2 @@
-usr/lib
+usr/lib/
usr/include
diff --git a/debian/libsnl-dev.links b/debian/libsnl-dev.links
deleted file mode 100644
index edc4acb..0000000
--- a/debian/libsnl-dev.links
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/libSNL.so.0 usr/lib/libSNL.so
diff --git a/debian/libsnl-dev.links.in b/debian/libsnl-dev.links.in
new file mode 100644
index 0000000..c1be42c
--- /dev/null
+++ b/debian/libsnl-dev.links.in
@@ -0,0 +1 @@
+usr/lib/@DEB_HOST_MULTIARCH@/libSNL.so.0 usr/lib/@DEB_HOST_MULTIARCH@/libSNL.so
diff --git a/debian/libsnl0.install b/debian/libsnl0.install
deleted file mode 100644
index bb57e8f..0000000
--- a/debian/libsnl0.install
+++ /dev/null
@@ -1 +0,0 @@
-src/lib*.so.* /usr/lib
diff --git a/debian/libsnl0.install.in b/debian/libsnl0.install.in
new file mode 100644
index 0000000..40c9500
--- /dev/null
+++ b/debian/libsnl0.install.in
@@ -0,0 +1 @@
+src/lib*.so.* usr/lib/@DEB_HOST_MULTIARCH@/
diff --git a/debian/libsnl0.links b/debian/libsnl0.links
deleted file mode 100644
index f48740d..0000000
--- a/debian/libsnl0.links
+++ /dev/null
@@ -1 +0,0 @@
-usr/lib/libSNL.so.0.2 usr/lib/libSNL.so.0
diff --git a/debian/libsnl0.links.in b/debian/libsnl0.links.in
new file mode 100644
index 0000000..50d4d2e
--- /dev/null
+++ b/debian/libsnl0.links.in
@@ -0,0 +1 @@
+usr/lib/@DEB_HOST_MULTIARCH@/libSNL.so.0.2 usr/lib/@DEB_HOST_MULTIARCH@/libSNL.so.0
diff --git a/debian/rules b/debian/rules
index 8f4bd14..6c6876b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,16 +1,33 @@
#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
-# DH_VERBOSE = 1
+DH_VERBOSE = 1
DPKG_EXPORT_BUILDFLAGS = 1
include /usr/share/dpkg/default.mk
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+
+INSTALL = \
+debian/libsnl0.install \
+debian/libsnl0.links \
+debian/libsnl-dev.links
+
%:
dh $@ -Dsrc
+
+override_dh_install: ${INSTALL}
+ dh_install
override_dh_auto_build:
dh_auto_build -- CFLAGS="$(CFLAGS) $(CPPFLAGS) $(LDFLAGS)"
override_dh_auto_clean:
rm -f src/*.o src/make.dep src/libSNL.so.0.2 src/snlTest
+ rm -f debian/%.install debian/%.install
+
+debian/%.install: debian/%.install.in
+ sed 's/@DEB_HOST_MULTIARCH@/$(DEB_HOST_MULTIARCH)/g' $< > $@
+
+debian/%.links: debian/%.links.in
+ sed 's/@DEB_HOST_MULTIARCH@/$(DEB_HOST_MULTIARCH)/g' $< > $@
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/libsnl.git
More information about the debian-science-commits
mailing list