[linbox] 01/01: Change soname to liblinbox-1.3.2.so.0 and liblinboxsage-1.3.2.so.0.

Lifeng Sun lifengsun-guest at alioth.debian.org
Thu Aug 29 02:03:18 UTC 2013


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

lifengsun-guest pushed a commit to branch master
in repository linbox.

commit 2951b2875c8ed616c47884a5670f120f55407a89
Author: Lifeng Sun <lifongsun at gmail.com>
Date:   Thu Aug 29 00:04:01 2013 +0800

    Change soname to liblinbox-1.3.2.so.0 and liblinboxsage-1.3.2.so.0.
---
 debian/changelog                     |    4 ++--
 debian/control                       |    8 ++++----
 debian/liblinbox-1.3.2-0.install     |    1 +
 debian/liblinbox-1.3.2.install       |    1 -
 debian/liblinbox-dev.install         |    1 +
 debian/liblinboxsage-1.3.2-0.install |    1 +
 debian/liblinboxsage-1.3.2.install   |    1 -
 debian/liblinboxsage-dev.install     |    1 +
 debian/patches/soname.patch          |    4 ++--
 debian/rules                         |    3 +++
 10 files changed, 15 insertions(+), 10 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index c11a1f0..af6f15d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -3,8 +3,8 @@ linbox (1.3.2-1) unstable; urgency=low
   * New maintainer.
   * New upstream release. (Closes: #701176)
   * New packages: liblinboxsage1, liblinboxsage-dev and liblinbox-doc.
-  * Use Debian specific SONAME: liblinbox-1.3.2.so and
-    liblinboxsage-1.3.2.so.
+  * Use Debian specific SONAME: liblinbox-1.3.2.so.0 and
+    liblinboxsage-1.3.2.so.0.
   * Bump Standards-Version to 3.9.4.
   * Support multiarch.
   * liblinbox-dev: ship examples files.
diff --git a/debian/control b/debian/control
index fb1310e..25e18b0 100644
--- a/debian/control
+++ b/debian/control
@@ -11,7 +11,7 @@ Standards-Version: 3.9.4
 Package: liblinbox-dev
 Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}, liblinbox-1.3.2 (= ${binary:Version}), libgivaro-dev, liblapack-dev
+Depends: ${misc:Depends}, liblinbox-1.3.2-0 (= ${binary:Version}), libgivaro-dev, liblapack-dev
 Suggests: liblinbox-doc
 Description: Library for exact linear algebra - development files
  LinBox is a C++ template library for exact, high-performance
@@ -20,7 +20,7 @@ Description: Library for exact linear algebra - development files
  .
  This package contains the LinBox development files.
 
-Package: liblinbox-1.3.2
+Package: liblinbox-1.3.2-0
 Section: libs
 Architecture: any
 Multi-Arch: same
@@ -36,7 +36,7 @@ Description: Library for exact linear algebra - shared library
 Package: liblinboxsage-dev
 Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}, liblinbox-dev (= ${binary:Version}), liblinboxsage-1.3.2 (= ${binary:Version})
+Depends: ${misc:Depends}, liblinbox-dev (= ${binary:Version}), liblinboxsage-1.3.2-0 (= ${binary:Version})
 Suggests: liblinbox-doc
 Description: SAGE interface of LinBox - development files
  LinBox is a C++ template library for exact, high-performance
@@ -45,7 +45,7 @@ Description: SAGE interface of LinBox - development files
  .
  This package contains development files for of interface of LinBox.
 
-Package: liblinboxsage-1.3.2
+Package: liblinboxsage-1.3.2-0
 Section: libs
 Architecture: any
 Multi-Arch: same
diff --git a/debian/liblinbox-1.3.2-0.install b/debian/liblinbox-1.3.2-0.install
new file mode 100644
index 0000000..52d5546
--- /dev/null
+++ b/debian/liblinbox-1.3.2-0.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/*/liblinbox-*.so.*
diff --git a/debian/liblinbox-1.3.2.install b/debian/liblinbox-1.3.2.install
deleted file mode 100644
index 5b9fe96..0000000
--- a/debian/liblinbox-1.3.2.install
+++ /dev/null
@@ -1 +0,0 @@
-debian/tmp/usr/lib/*/liblinbox-*.so
diff --git a/debian/liblinbox-dev.install b/debian/liblinbox-dev.install
index 2112ca1..92e0aa7 100644
--- a/debian/liblinbox-dev.install
+++ b/debian/liblinbox-dev.install
@@ -1,4 +1,5 @@
 debian/tmp/usr/lib/*/liblinbox.a
 debian/tmp/usr/lib/*/liblinbox.so
+debian/tmp/usr/lib/*/liblinbox-*.so
 debian/tmp/usr/include
 debian/tmp/usr/bin
diff --git a/debian/liblinboxsage-1.3.2-0.install b/debian/liblinboxsage-1.3.2-0.install
new file mode 100644
index 0000000..2a5a932
--- /dev/null
+++ b/debian/liblinboxsage-1.3.2-0.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/*/liblinboxsage-*.so.*
diff --git a/debian/liblinboxsage-1.3.2.install b/debian/liblinboxsage-1.3.2.install
deleted file mode 100644
index a1c1dc3..0000000
--- a/debian/liblinboxsage-1.3.2.install
+++ /dev/null
@@ -1 +0,0 @@
-debian/tmp/usr/lib/*/liblinboxsage-*.so
diff --git a/debian/liblinboxsage-dev.install b/debian/liblinboxsage-dev.install
index 27e2801..d295e8f 100644
--- a/debian/liblinboxsage-dev.install
+++ b/debian/liblinboxsage-dev.install
@@ -1,2 +1,3 @@
 debian/tmp/usr/lib/*/liblinboxsage.a
 debian/tmp/usr/lib/*/liblinboxsage.so
+debian/tmp/usr/lib/*/liblinboxsage-*.so
diff --git a/debian/patches/soname.patch b/debian/patches/soname.patch
index 7163469..4040c1c 100644
--- a/debian/patches/soname.patch
+++ b/debian/patches/soname.patch
@@ -6,7 +6,7 @@ Debian specific soname.
  
  liblinbox_la_SOURCES = dummy.C
  
-+liblinbox_la_LDFLAGS = -release 1.3.2
++liblinbox_la_LDFLAGS = -version-info 0:0:0 -release 1.3.2
  liblinbox_la_LIBADD =           \
      util/libutil.la             \
      randiter/libranditer.la     \
@@ -17,5 +17,5 @@ Debian specific soname.
  liblinboxsage_la_LIBADD = $(top_builddir)/linbox/liblinbox.la
  
 -liblinboxsage_la_LDFLAGS =  $(GIVARO_LIBS) $(GMP_LIBS) $(NTL_LIBS) $(BLAS_LIBS) $(MAPLE_LIBS) $(LDFLAGS) -version-info 0:0:0 #-Wl,-zmuldefs
-+liblinboxsage_la_LDFLAGS =  $(GIVARO_LIBS) $(GMP_LIBS) $(NTL_LIBS) $(BLAS_LIBS) $(MAPLE_LIBS) $(LDFLAGS) -release 1.3.2 #-Wl,-zmuldefs
++liblinboxsage_la_LDFLAGS =  $(GIVARO_LIBS) $(GMP_LIBS) $(NTL_LIBS) $(BLAS_LIBS) $(MAPLE_LIBS) $(LDFLAGS) -version-info 0:0:0 -release 1.3.2 #-Wl,-zmuldefs
  endif
diff --git a/debian/rules b/debian/rules
index ec244d5..19fffc3 100755
--- a/debian/rules
+++ b/debian/rules
@@ -29,6 +29,9 @@ override_dh_auto_install:
 	mkdir -p debian/liblinboxsage-dev/usr/include/linbox
 	mv debian/tmp/usr/include/linbox/linbox-sage.h \
 		debian/liblinboxsage-dev/usr/include/linbox
+	cd debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH); \
+		ln -s liblinbox-1.3.2.so.0.0.0 liblinbox-1.3.2.so; \
+		ln -s liblinboxsage-1.3.2.so.0.0.0 liblinboxsage-1.3.2.so
 
 override_dh_auto_build-indep:
 	dh_testdir

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



More information about the debian-science-commits mailing list