[blas] 01/01: Add pkg-config file blas-netlib.pc and alternatives. Closes: #764372.

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


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

sebastien pushed a commit to branch master
in repository blas.

commit 3b4e213ab0397d0515fcdc696b1c25de22c52184
Author: Sébastien Villemot <sebastien at debian.org>
Date:   Wed Oct 15 21:21:24 2014 +0200

    Add pkg-config file blas-netlib.pc and alternatives. Closes: #764372.
---
 .gitignore                  |  1 +
 debian/blas-netlib.pc.in    | 10 ++++++++++
 debian/changelog            |  7 +++++++
 debian/control              |  2 +-
 debian/libblas-dev.install  |  1 +
 debian/libblas-dev.postinst |  3 ++-
 debian/rules                |  8 +++++++-
 7 files changed, 29 insertions(+), 3 deletions(-)

diff --git a/.gitignore b/.gitignore
index 40a651f..de8f181 100644
--- a/.gitignore
+++ b/.gitignore
@@ -28,6 +28,7 @@ debian/static_dir
 debian/test/
 debian/test_dir
 debian/test_results
+debian/blas-netlib.pc
 ZBLAT3.SUMM
 cblas/Makefile.in
 cblas/testing/x?cblat?
diff --git a/debian/blas-netlib.pc.in b/debian/blas-netlib.pc.in
new file mode 100644
index 0000000..9c20dcc
--- /dev/null
+++ b/debian/blas-netlib.pc.in
@@ -0,0 +1,10 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: blas
+Description: The BLAS Basic Linear Algebra Subroutines library
+Version: @DEB_VERSION_UPSTREAM@
+Libs: -L${libdir} -lblas
+CFlags: -I${includedir}
diff --git a/debian/changelog b/debian/changelog
index 26307dc..e97e4bf 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+blas (1.2.20110419-10) unstable; urgency=medium
+
+  [ Alastair McKinstry ]
+  * Add pkg-config file blas-netlib.pc and alternatives. Closes: #764372.
+
+ -- Sébastien Villemot <sebastien at debian.org>  Wed, 15 Oct 2014 21:12:57 +0200
+
 blas (1.2.20110419-9) unstable; urgency=medium
 
   * On any-i386 and m68k, compile test programs with -ffloat-store. This
diff --git a/debian/control b/debian/control
index c10cd71..cc550c3 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,7 @@ Priority: optional
 Maintainer: Debian Science Team <debian-science-maintainers at lists.alioth.debian.org>
 Uploaders: Sébastien Villemot <sebastien at debian.org>
 Standards-Version: 3.9.6
-Build-Depends: gfortran, debhelper (>= 9)
+Build-Depends: gfortran, debhelper (>= 9), dpkg-dev (>= 1.16.1~)
 Build-Depends-Indep: texlive-latex-recommended
 Section: libs
 Homepage: http://www.netlib.org/blas/
diff --git a/debian/libblas-dev.install b/debian/libblas-dev.install
index 93baa66..f92a948 100644
--- a/debian/libblas-dev.install
+++ b/debian/libblas-dev.install
@@ -2,3 +2,4 @@ libblas.so usr/lib/libblas/
 libblas.a usr/lib/libblas/
 cblas/src/cblas.h usr/include/
 cblas/src/cblas_f77.h usr/include/
+debian/blas-netlib.pc usr/lib/pkgconfig
diff --git a/debian/libblas-dev.postinst b/debian/libblas-dev.postinst
index ea1fffb..bac876b 100644
--- a/debian/libblas-dev.postinst
+++ b/debian/libblas-dev.postinst
@@ -3,7 +3,8 @@
 set -e
 
 update-alternatives --install /usr/lib/libblas.so libblas.so /usr/lib/libblas/libblas.so 10 \
-     --slave /usr/lib/libblas.a libblas.a /usr/lib/libblas/libblas.a
+     --slave /usr/lib/libblas.a libblas.a /usr/lib/libblas/libblas.a \
+     --slave /usr/lib/pkgconfig/blas.pc blas.pc /usr/lib/pkgconfig/blas-netlib.pc
 
 # dh_installdeb will replace this with shell code automatically
 # generated by other debhelper scripts.
diff --git a/debian/rules b/debian/rules
index 629a358..29edeeb 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,5 +1,7 @@
 #!/usr/bin/make -f
 
+include /usr/share/dpkg/pkg-info.mk
+
 # xerblas_ and LAPACK_xerblas must be overrideable by applications
 # --dynamic-list does not work with gold, so drop the flag completely
 BUILDFLAGS_ENV:=DEB_LDFLAGS_MAINT_STRIP="-Wl,-Bsymbolic-functions"
@@ -239,13 +241,16 @@ MF:=$(subst .l,.3,$(MFL))
 $(PDO): %.pdf: %.tex
 	cd $(@D) && pdflatex $(<F) && pdflatex $(<F)
 
+debian/blas-netlib.pc: debian/blas-netlib.pc.in
+	sed -e "s%@DEB_VERSION_UPSTREAM@%$(DEB_VERSION_UPSTREAM)%" < $< > $@
+
 
 # Packaging rules
 
 %:
 	dh $@ --parallel
 
-override_dh_auto_build-arch: libblas.so libblas.a $(BIN) $(FBN)
+override_dh_auto_build-arch: libblas.so libblas.a $(BIN) $(FBN) debian/blas-netlib.pc
 
 override_dh_auto_build-indep: $(MF) $(PDO)
 
@@ -264,6 +269,7 @@ override_dh_auto_clean: cblas/Makefile.in
 	rm -f *SUMM
 	rm -rf debian/test* debian/shared* debian/static*
 	cd $(PDD) && rm -rf *.pdf *.log *.aux *.ps *.dvi
+	rm -f debian/blas-netlib.pc
 
 	-rm -rf static shared
 	cd cblas && $(MAKE) clean && $(MAKE) rmlib

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



More information about the debian-science-commits mailing list