[med-svn] [pbseqlib] 01/03: Install shared libraries to multiarch paths and add symlinks in -dev packages

Afif Elghraoui afif-guest at moszumanska.debian.org
Mon Oct 26 00:12:12 UTC 2015


This is an automated email from the git hooks/post-receive script.

afif-guest pushed a commit to branch master
in repository pbseqlib.

commit 0429786424771999c8ae87f559bd5c684c1d17de
Author: Afif Elghraoui <afif at ghraoui.name>
Date:   Sun Oct 25 13:07:57 2015 -0700

    Install shared libraries to multiarch paths and add symlinks in -dev packages
---
 debian/libblasr.install.in  |  1 +
 debian/libpbdata.install.in |  1 +
 debian/libpbihdf.install.in |  1 +
 debian/rules                | 25 +++++++++++++++++++++++++
 4 files changed, 28 insertions(+)

diff --git a/debian/libblasr.install.in b/debian/libblasr.install.in
new file mode 100644
index 0000000..73e2957
--- /dev/null
+++ b/debian/libblasr.install.in
@@ -0,0 +1 @@
+alignment/libblasr.so	usr/lib/@MULTIARCH@/blasr/
diff --git a/debian/libpbdata.install.in b/debian/libpbdata.install.in
new file mode 100644
index 0000000..1a53b3f
--- /dev/null
+++ b/debian/libpbdata.install.in
@@ -0,0 +1 @@
+pbdata/libpbdata.so usr/lib/@MULTIARCH@/pbdata/
diff --git a/debian/libpbihdf.install.in b/debian/libpbihdf.install.in
new file mode 100644
index 0000000..55dec55
--- /dev/null
+++ b/debian/libpbihdf.install.in
@@ -0,0 +1 @@
+hdf/libpbihdf.so	usr/lib/@MULTIARCH@/pbihdf/
diff --git a/debian/rules b/debian/rules
index 00550d5..afcbdc9 100755
--- a/debian/rules
+++ b/debian/rules
@@ -30,4 +30,29 @@ override_dh_auto_install:
 # defines.mk files are broken symlinks at this point and don't get removed
 # by the previous command
 	find debian/*/usr/include/ -name defines.mk -delete
+## Handle shared libraries
+	for library in debian/lib*.install.in;				\
+	do								\
+		sed 's/@MULTIARCH@/$(DEB_HOST_MULTIARCH)/g'		\
+		    $$library > debian/$$(basename $$library .in);	\
+	done
 	dh_auto_install
+
+override_dh_link:
+	dh_link --package=libpbdata-dev \
+	  /usr/lib/$(DEB_HOST_MULTIARCH)/pbdata/libpbdata.so \
+	  /usr/lib/$(DEB_HOST_MULTIARCH)/libpbdata.so
+	dh_link --package=libpbihdf-dev \
+	  /usr/lib/$(DEB_HOST_MULTIARCH)/pbihdf/libpbihdf.so \
+	  /usr/lib/$(DEB_HOST_MULTIARCH)/libpbihdf.so
+	dh_link --package=libblasr-dev \
+	  /usr/lib/$(DEB_HOST_MULTIARCH)/blasr/libblasr.so \
+	  /usr/lib/$(DEB_HOST_MULTIARCH)/libblasr.so
+	dh_link --remaining-packages
+
+override_dh_auto_clean:
+	dh_auto_clean
+	$(RM)					\
+		debian/libpbdata.install	\
+		debian/libpbihdf.install	\
+		debian/libblasr.install

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/pbseqlib.git



More information about the debian-med-commit mailing list