[deal.ii] 06/08: Rename the shared libraries to libdeal.ii[.g].so, patch cleanup

Matthias Maier tamiko-guest at moszumanska.debian.org
Sun Mar 2 02:23:56 UTC 2014


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

tamiko-guest pushed a commit to branch master
in repository deal.ii.

commit 99dd6fc3ff435da58d5a3f1ad2a0c9ebbd4d2a15
Author: Matthias Maier <tamiko at kyomu.43-1.org>
Date:   Sat Mar 1 19:16:49 2014 +0100

    Rename the shared libraries to libdeal.ii[.g].so, patch cleanup
    
      - Rename the shared libraries to libdeal.ii[.g].so
      - Ensure that the SONAME is libdeal.ii[.g].so-$(VERSION)
      - Reorganize patches
---
 debian/libdeal.ii-8.1.0.install                          |  4 ++--
 debian/libdeal.ii-dev.install                            |  4 ++--
 .../patches/{fix_suitesparse => fix_suitesparse.patch}   |  0
 debian/patches/series                                    |  3 ++-
 debian/patches/soversion_version_with_dash.patch         | 16 ++++++++++++++++
 debian/rules                                             |  1 +
 6 files changed, 23 insertions(+), 5 deletions(-)

diff --git a/debian/libdeal.ii-8.1.0.install b/debian/libdeal.ii-8.1.0.install
index 23f2b72..6b5a7f4 100644
--- a/debian/libdeal.ii-8.1.0.install
+++ b/debian/libdeal.ii-8.1.0.install
@@ -1,2 +1,2 @@
-usr/lib/*/libdeal_II.so.*
-usr/lib/*/libdeal_II.g.so.*
+usr/lib/*/libdeal.ii.so.*
+usr/lib/*/libdeal.ii.g.so.*
diff --git a/debian/libdeal.ii-dev.install b/debian/libdeal.ii-dev.install
index 76a22be..d8ee0f0 100644
--- a/debian/libdeal.ii-dev.install
+++ b/debian/libdeal.ii-dev.install
@@ -1,5 +1,5 @@
 usr/include
-usr/lib/*/libdeal_II.so
-usr/lib/*/libdeal_II.g.so
+usr/lib/*/libdeal.ii.so
+usr/lib/*/libdeal.ii.g.so
 usr/share/deal.ii
 usr/share/cmake
diff --git a/debian/patches/fix_suitesparse b/debian/patches/fix_suitesparse.patch
similarity index 100%
rename from debian/patches/fix_suitesparse
rename to debian/patches/fix_suitesparse.patch
diff --git a/debian/patches/series b/debian/patches/series
index 9d01cb2..38b28f9 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
-fix_suitesparse
+fix_suitesparse.patch
+soversion_version_with_dash.patch
diff --git a/debian/patches/soversion_version_with_dash.patch b/debian/patches/soversion_version_with_dash.patch
new file mode 100644
index 0000000..e185f59
--- /dev/null
+++ b/debian/patches/soversion_version_with_dash.patch
@@ -0,0 +1,16 @@
+Description: Append version to SOVERSION with a dash
+ Apply the version number to the basename with a leading '-' in order to
+ comply with SOVERSION best practices
+Author: Matthias Maier <tamiko+DEBIAN at kyomu.43-1.org>
+
+--- deal.ii-8.1.0.orig/source/CMakeLists.txt
++++ deal.ii-8.1.0/source/CMakeLists.txt
+@@ -80,7 +80,7 @@ FOREACH(build ${DEAL_II_BUILD_TYPES})
+     # No point to wrack one's brain over the question whether a new version of
+     # a C++ library is still ABI backwards compatible :-]
+     #
+-    SOVERSION "${DEAL_II_PACKAGE_VERSION}"
++    SOVERSION "-${DEAL_II_PACKAGE_VERSION}"
+     LINK_FLAGS "${DEAL_II_LINKER_FLAGS} ${DEAL_II_LINKER_FLAGS_${build}}"
+     COMPILE_DEFINITIONS "${DEAL_II_DEFINITIONS};${DEAL_II_DEFINITIONS_${build}}"
+     COMPILE_FLAGS "${DEAL_II_CXX_FLAGS_${build}}"
diff --git a/debian/rules b/debian/rules
index ce8b7fd..ed316f7 100755
--- a/debian/rules
+++ b/debian/rules
@@ -19,6 +19,7 @@ override_dh_auto_configure:
 	-DDEAL_II_WITH_UMFPACK=ON \
 	-DDEAL_II_WITH_ZLIB=ON \
 	-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=OFF \
+	-DDEAL_II_BASE_NAME="deal.ii" \
 	-DDEAL_II_CMAKE_MACROS_RELDIR=share/deal.ii/cmake/macros \
 	-DDEAL_II_DOCHTML_RELDIR=share/doc/libdeal.ii-doc/html \
 	-DDEAL_II_DOCREADME_RELDIR=share/doc/libdeal.ii-doc \

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



More information about the debian-science-commits mailing list