[med-svn] [ismrmrd] 07/11: Enable multiarch installation of binaries.
Ghislain Vaillant
ghisvail-guest at moszumanska.debian.org
Sat Nov 26 11:58:19 UTC 2016
This is an automated email from the git hooks/post-receive script.
ghisvail-guest pushed a commit to branch master
in repository ismrmrd.
commit 2f55a23519a88b1f8743dd4b659a157663b97714
Author: Ghislain Antony Vaillant <ghisvail at gmail.com>
Date: Fri Nov 11 10:55:42 2016 +0000
Enable multiarch installation of binaries.
- New patch Add-support-for-multiarch.patch.
- Update install paths of lib and dev packages.
- Add Multi-Arch fields to all binary packages.
Gbp-Dch: full
---
debian/control | 5 +++
debian/libismrmrd-dev.install | 4 +--
debian/libismrmrd1.3.install | 2 +-
debian/patches/Add-support-for-multiarch.patch | 45 ++++++++++++++++++++++++++
debian/patches/series | 1 +
5 files changed, 54 insertions(+), 3 deletions(-)
diff --git a/debian/control b/debian/control
index d31d9dd..5d5bfe3 100644
--- a/debian/control
+++ b/debian/control
@@ -18,6 +18,7 @@ Homepage: http://ismrmrd.github.io/
Package: libismrmrd1.3
Architecture: any
+Multi-Arch: same
Section: libs
Depends: ${misc:Depends},
${shlibs:Depends}
@@ -35,6 +36,7 @@ Description: ISMRM Raw Data format (ISMRMRD)
Package: libismrmrd-dev
Architecture: any
+Multi-Arch: same
Section: libdevel
Depends: ${misc:Depends},
ismrmrd-schema,
@@ -54,6 +56,7 @@ Description: development files for ISMRMRD
Package: libismrmrd-doc
Architecture: all
+Multi-Arch: foreign
Section: doc
Depends: ${misc:Depends},
libjs-jquery
@@ -71,6 +74,7 @@ Description: documentation for ISMRMRD
Package: ismrmrd-tools
Architecture: any
+Multi-Arch: foreign
Section: utils
Depends: ${misc:Depends},
${shlibs:Depends},
@@ -89,6 +93,7 @@ Description: command-line tools for ISMRMRD
Package: ismrmrd-schema
Architecture: all
+Multi-Arch: foreign
Section: misc
Depends: ${misc:Depends}
Description: schema for ISMRMRD
diff --git a/debian/libismrmrd-dev.install b/debian/libismrmrd-dev.install
index 59c6616..9af26b8 100644
--- a/debian/libismrmrd-dev.install
+++ b/debian/libismrmrd-dev.install
@@ -1,3 +1,3 @@
usr/include/ismrmrd
-usr/lib/*.so
-usr/lib/cmake
+usr/lib/*/*.so
+usr/lib/*/cmake
diff --git a/debian/libismrmrd1.3.install b/debian/libismrmrd1.3.install
index 093956b..3de3b10 100644
--- a/debian/libismrmrd1.3.install
+++ b/debian/libismrmrd1.3.install
@@ -1 +1 @@
-usr/lib/*.so.*
+usr/lib/*/*.so.*
diff --git a/debian/patches/Add-support-for-multiarch.patch b/debian/patches/Add-support-for-multiarch.patch
new file mode 100644
index 0000000..e547902
--- /dev/null
+++ b/debian/patches/Add-support-for-multiarch.patch
@@ -0,0 +1,45 @@
+From: Ghislain Antony Vaillant <ghisvail at gmail.com>
+Date: Fri, 11 Nov 2016 10:49:53 +0000
+Subject: Add support for multiarch.
+
+---
+ CMakeLists.txt | 10 ++++++----
+ 1 file changed, 6 insertions(+), 4 deletions(-)
+
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index e6b7589..b614f71 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -198,10 +198,12 @@ target_link_libraries(ismrmrd ${ISMRMRD_TARGET_LINK_LIBS})
+ list(APPEND ISMRMRD_LIBRARIES ismrmrd) # Add to list of libraries to be found
+ list(APPEND ISMRMRD_LIBRARY_DIRS ${CMAKE_BINARY_DIR} ) # Add to list of directories to find libaries
+
++include(GNUInstallDirs)
++
+ # install the main library
+ install(TARGETS ismrmrd EXPORT ISMRMRDTargets
+- LIBRARY DESTINATION lib
+- ARCHIVE DESTINATION lib
++ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
++ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ RUNTIME DESTINATION bin
+ COMPONENT Devel
+ )
+@@ -257,7 +259,7 @@ configure_file(cmake/ISMRMRDConfig.cmake.in
+
+ set(CONFIG_ISMRMRD_SCHEMA_DIR ${CMAKE_INSTALL_PREFIX}/share/ismrmrd/schema)
+ set(CONFIG_ISMRMRD_TARGET_INCLUDE_DIRS ${CMAKE_INSTALL_PREFIX}/include)
+-set(CONFIG_ISMRMRD_LIBRARY_DIRS ${CMAKE_INSTALL_PREFIX}/lib)
++set(CONFIG_ISMRMRD_LIBRARY_DIRS ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR})
+ if (ISMRMRD_DATASET_SUPPORT)
+ list(APPEND CONFIG_ISMRMRD_TARGET_INCLUDE_DIRS ${HDF5_INCLUDE_DIRS})
+ list(APPEND CONFIG_ISMRMRD_LIBRARY_DIRS ${HDF5_LIBRARY_DIRS})
+@@ -268,7 +270,7 @@ configure_file(cmake/ISMRMRDConfig.cmake.in
+ @ONLY
+ )
+
+-set(ConfigPackageLocation lib/cmake/ISMRMRD)
++set(ConfigPackageLocation ${CMAKE_INSTALL_LIBDIR}/cmake/ISMRMRD)
+ install(
+ FILES
+ "${CMAKE_CURRENT_BINARY_DIR}/InstallFiles/ISMRMRDConfig.cmake"
diff --git a/debian/patches/series b/debian/patches/series
index 0bc9b02..36508a4 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -3,3 +3,4 @@ Use-explicit-64-bit-shifts-in-testsuite.patch
Fix-HDF5-detection-with-CMake-3.6.patch
Fix-CMake-package-configuration.patch
Fix-CMake-package-detection.patch
+Add-support-for-multiarch.patch
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/ismrmrd.git
More information about the debian-med-commit
mailing list