[SCM] libdrumstick/master: Build for Multi-Arch.
alessio at users.alioth.debian.org
alessio at users.alioth.debian.org
Sun Feb 5 20:15:29 UTC 2012
The following commit has been merged in the master branch:
commit b01afeb1a42724ba541cada4750a57b829682e15
Author: Alessio Treglia <alessio at debian.org>
Date: Sun Feb 5 20:46:56 2012 +0100
Build for Multi-Arch.
diff --git a/debian/compat b/debian/compat
index 7f8f011..ec63514 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-7
+9
diff --git a/debian/control b/debian/control
index bc61ef9..7c5de48 100644
--- a/debian/control
+++ b/debian/control
@@ -24,10 +24,10 @@ Vcs-Browser: http://git.debian.org/?p=pkg-multimedia/libdrumstick.git
Package: libdrumstick-dev
Section: libdevel
-Architecture: all
+Architecture: any
+Multi-Arch: same
Depends:
- libdrumstick0 (<< ${source:Upstream-Version}+1~),
- libdrumstick0 (>= ${source:Version}),
+ libdrumstick0 (= ${binary:Version}),
${misc:Depends}
Description: Qt4/C++ wrapper for ALSA Sequencer - development files
This library is a C++ wrapper around the ALSA library sequencer interface,
@@ -39,6 +39,8 @@ Description: Qt4/C++ wrapper for ALSA Sequencer - development files
Package: libdrumstick0
Architecture: any
+Multi-Arch: same
+Pre-Depends: ${misc:Pre-Depends}
Depends:
${misc:Depends},
${shlibs:Depends}
@@ -52,6 +54,7 @@ Package: libdrumstick-dbg
Section: debug
Priority: extra
Architecture: any
+Multi-Arch: same
Depends:
drumstick-tools (= ${binary:Version}),
libdrumstick0 (= ${binary:Version}),
diff --git a/debian/libdrumstick-dev.install b/debian/libdrumstick-dev.install
index 5774e64..7df81cd 100644
--- a/debian/libdrumstick-dev.install
+++ b/debian/libdrumstick-dev.install
@@ -1,3 +1,3 @@
usr/include/*
-usr/lib/lib*.so
-usr/lib/pkgconfig/*
+usr/lib/*/lib*.so
+usr/lib/*/pkgconfig/*
diff --git a/debian/libdrumstick0.install b/debian/libdrumstick0.install
index d0dbfd1..3ddde58 100644
--- a/debian/libdrumstick0.install
+++ b/debian/libdrumstick0.install
@@ -1 +1 @@
-usr/lib/lib*.so.*
+usr/lib/*/lib*.so.*
diff --git a/debian/patches/multiarch.patch b/debian/patches/multiarch.patch
new file mode 100644
index 0000000..936de80
--- /dev/null
+++ b/debian/patches/multiarch.patch
@@ -0,0 +1,65 @@
+Description: Add Multi-Arch support.
+Author: Alessio Treglia <alessio at debian.org>
+Forwarded: no
+---
+ CMakeLists.txt | 2 +-
+ drumstick-alsa.pc.in | 2 +-
+ drumstick-file.pc.in | 2 +-
+ library/CMakeLists.txt | 8 ++++----
+ 4 files changed, 7 insertions(+), 7 deletions(-)
+
+--- libdrumstick.orig/CMakeLists.txt
++++ libdrumstick/CMakeLists.txt
+@@ -161,7 +161,7 @@ CONFIGURE_FILE(drumstick.spec.in drumsti
+ INSTALL( FILES
+ ${CMAKE_CURRENT_BINARY_DIR}/drumstick-file.pc
+ ${CMAKE_CURRENT_BINARY_DIR}/drumstick-alsa.pc
+- DESTINATION lib${LIB_SUFFIX}/pkgconfig )
++ DESTINATION ${LIBDIR}/pkgconfig )
+
+ # XML mime types
+ set( SHARED_MIME_INFO_MINIMUM_VERSION "0.30" )
+--- libdrumstick.orig/drumstick-alsa.pc.in
++++ libdrumstick/drumstick-alsa.pc.in
+@@ -1,6 +1,6 @@
+ prefix=@CMAKE_INSTALL_PREFIX@
+ exec_prefix=${prefix}
+-libdir=${prefix}/@LIB@
++libdir=${prefix}/@LIBDIR@
+ includedir=${prefix}/include/drumstick
+
+ Name: drumstick-alsa
+--- libdrumstick.orig/drumstick-file.pc.in
++++ libdrumstick/drumstick-file.pc.in
+@@ -1,6 +1,6 @@
+ prefix=@CMAKE_INSTALL_PREFIX@
+ exec_prefix=${prefix}
+-libdir=${prefix}/@LIB@
++libdir=${prefix}/@LIBDIR@
+ includedir=${prefix}/include/drumstick
+
+ Name: drumstick-file
+--- libdrumstick.orig/library/CMakeLists.txt
++++ libdrumstick/library/CMakeLists.txt
+@@ -147,8 +147,8 @@ IF(ALSA_FOUND)
+
+ INSTALL(TARGETS drumstick-alsa
+ RUNTIME DESTINATION bin
+- ARCHIVE DESTINATION lib${LIB_SUFFIX}
+- LIBRARY DESTINATION lib${LIB_SUFFIX})
++ ARCHIVE DESTINATION ${LIBDIR}
++ LIBRARY DESTINATION ${LIBDIR})
+ INSTALL(FILES ${drumstick-alsa_HEADERS}
+ DESTINATION include/drumstick)
+ INSTALL(FILES include/drumstick.h
+@@ -157,8 +157,8 @@ ENDIF(ALSA_FOUND)
+
+ INSTALL(TARGETS drumstick-file
+ RUNTIME DESTINATION bin
+- ARCHIVE DESTINATION lib${LIB_SUFFIX}
+- LIBRARY DESTINATION lib${LIB_SUFFIX})
++ ARCHIVE DESTINATION ${LIBDIR}
++ LIBRARY DESTINATION ${LIBDIR})
+
+ INSTALL(FILES ${drumstick-file_HEADERS}
+ DESTINATION include/drumstick)
diff --git a/debian/patches/series b/debian/patches/series
index e5c1142..48b8535 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,2 +1,3 @@
no-lib-suffix.patch
linker-gold.patch
+multiarch.patch
diff --git a/debian/rules b/debian/rules
index 6d1c9f9..99db848 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,9 +1,13 @@
#!/usr/bin/make -f
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
LDFLAGS+=-Wl,--as-needed
%:
dh $@ -S cmake
+override_dh_auto_configure:
+ dh_auto_configure -- -DLIBDIR=lib/$(DEB_HOST_MULTIARCH)
+
override_dh_strip:
dh_strip --dbg-package=libdrumstick-dbg
--
libdrumstick packaging
More information about the pkg-multimedia-commits
mailing list