[openblas] 01/01: Add {blas, lapack}-openblas.pc files and symlinks via update-alternatives. (Closes: #764491)

Sébastien Villemot sebastien at debian.org
Wed Oct 15 20:16:38 UTC 2014


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

sebastien pushed a commit to branch master
in repository openblas.

commit 8aa0242df264da8520bf067a03044e1fccd3d287
Author: Sébastien Villemot <sebastien at debian.org>
Date:   Wed Oct 15 21:55:30 2014 +0200

    Add {blas,lapack}-openblas.pc files and symlinks via update-alternatives. (Closes: #764491)
---
 debian/blas-openblas.pc.in      | 10 ++++++++++
 debian/changelog                |  8 ++++++++
 debian/lapack-openblas.pc.in    | 10 ++++++++++
 debian/libopenblas-dev.install  |  1 +
 debian/libopenblas-dev.postinst |  8 ++++++--
 debian/rules                    | 13 ++++++++++++-
 6 files changed, 47 insertions(+), 3 deletions(-)

diff --git a/debian/blas-openblas.pc.in b/debian/blas-openblas.pc.in
new file mode 100644
index 0000000..88d5445
--- /dev/null
+++ b/debian/blas-openblas.pc.in
@@ -0,0 +1,10 @@
+prefix=/usr
+libdir=${prefix}/lib/openblas-base
+includedir=${prefix}/include/openblas
+Name: openblas-blas
+Description: Optimized BLAS (linear algebra) library based on GotoBLAS2
+Version: @DEB_VERSION_UPSTREAM@
+URL: https://github.com/xianyi/OpenBLAS
+Libs: -L${libdir} -lblas
+Libs.private: -L${libdir} -lblas -lm
+Cflags: -I${includedir}
diff --git a/debian/changelog b/debian/changelog
index 25b1131..6e26e5f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+openblas (0.2.11-3) unstable; urgency=medium
+
+  [ Alastair McKinstry ]
+  * Add {blas,lapack}-openblas.pc files and symlinks via
+    update-alternatives. (Closes: #764491)
+
+ -- Sébastien Villemot <sebastien at debian.org>  Wed, 15 Oct 2014 21:54:50 +0200
+
 openblas (0.2.11-2) unstable; urgency=medium
 
   * libopenblas-base: add dependency on libblas-common.
diff --git a/debian/lapack-openblas.pc.in b/debian/lapack-openblas.pc.in
new file mode 100644
index 0000000..a88309e
--- /dev/null
+++ b/debian/lapack-openblas.pc.in
@@ -0,0 +1,10 @@
+prefix=/usr
+libdir=${prefix}/lib/openblas-base
+includedir=${prefix}/include/openblas
+Name: openblas-lapack
+Description: Optimized BLAS (linear algebra) library, LAPACK
+Version: @DEB_VERSION_UPSTREAM@
+URL: https://github.com/xianyi/OpenBLAS
+Libs: -L${libdir} -llapack
+Libs.private: -L${libdir} -llapack -lm
+Cflags: -I${includedir}
diff --git a/debian/libopenblas-dev.install b/debian/libopenblas-dev.install
index 81695e6..99a451b 100644
--- a/debian/libopenblas-dev.install
+++ b/debian/libopenblas-dev.install
@@ -1,3 +1,4 @@
 usr/lib/libopenblas*.a
 usr/lib/libopenblas.so
 usr/include/*   /usr/include/openblas/
+debian/*.pc     /usr/lib/pkgconfig
diff --git a/debian/libopenblas-dev.postinst b/debian/libopenblas-dev.postinst
index 620976d..f7832dc 100644
--- a/debian/libopenblas-dev.postinst
+++ b/debian/libopenblas-dev.postinst
@@ -5,12 +5,16 @@ set -e
 update-alternatives --install /usr/lib/libblas.so libblas.so \
 	/usr/lib/openblas-base/libblas.so 40 \
     --slave /usr/lib/libblas.a libblas.a \
-    /usr/lib/openblas-base/libblas.a
+    /usr/lib/openblas-base/libblas.a \
+    --slave /usr/lib/pkgconfig/blas.pc blas.pc \
+    /usr/lib/pkgconfig/blas-openblas.pc
 
 update-alternatives --install /usr/lib/liblapack.so liblapack.so \
 	/usr/lib/openblas-base/liblapack.so 40 \
     --slave /usr/lib/liblapack.a liblapack.a \
-    /usr/lib/openblas-base/liblapack.a
+    /usr/lib/openblas-base/liblapack.a \
+    --slave /usr/lib/pkgconfig/lapack.pc lapack.pc \
+    /usr/lib/pkgconfig/lapack-openblas.pc
 
 # dh_installdeb will replace this with shell code automatically
 # generated by other debhelper scripts.
diff --git a/debian/rules b/debian/rules
index f65e4bc..0b9741c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,6 +1,7 @@
 #!/usr/bin/make -f
 
 include /usr/share/dpkg/buildflags.mk
+include /usr/share/dpkg/pkg-info.mk
 
 MAKE_OPTIONS := NO_LAPACKE=1 NO_AFFINITY=1 NO_WARMUP=1 CFLAGS="$(CPPFLAGS) $(CFLAGS)" FFLAGS="$(FFLAGS)"
 
@@ -48,7 +49,13 @@ endif
 %:
 	dh $@
 
-override_dh_auto_build:
+debian/blas-openblas.pc: debian/blas-openblas.pc.in
+	sed -e "s%@DEB_VERSION_UPSTREAM@%$(DEB_VERSION_UPSTREAM)%" < $< > $@
+
+debian/lapack-openblas.pc: debian/lapack-openblas.pc.in
+	sed -e "s%@DEB_VERSION_UPSTREAM@%$(DEB_VERSION_UPSTREAM)%" < $< > $@
+
+override_dh_auto_build: debian/blas-openblas.pc debian/lapack-openblas.pc
 	$(MAKE) $(MAKE_OPTIONS)
 
 	$(MAKE) -C interface shared-blas-lapack $(MAKE_OPTIONS)
@@ -56,6 +63,10 @@ override_dh_auto_build:
 override_dh_auto_install:
 	$(MAKE) install $(MAKE_OPTIONS) DESTDIR=debian/tmp/ PREFIX=/usr
 
+override_dh_auto_clean:
+	dh_auto_clean
+	rm -f debian/*.pc
+
 custom:
 	dch --local='+custom'  "custom build on: `uname -a`"
 	LANG=C debian/rules TARGET=custom build binary

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/openblas.git



More information about the debian-science-commits mailing list