[Pkg-telepathy-commits] [telepathy-mission-control-5] 01/02: Multiarchify the library packages, removing the comment why the should not be M-A same packages.

Laurent Bigonville bigon at moszumanska.debian.org
Wed Sep 13 11:23:36 UTC 2017


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

bigon pushed a commit to branch debian
in repository telepathy-mission-control-5.

commit 276b336a1e0a39a7778f8fa358fc6d0c8a84d949
Author: Laurent Bigonville <bigon at debian.org>
Date:   Tue Sep 12 18:21:41 2017 +0200

    Multiarchify the library packages, removing the comment why the should not be M-A same packages.
    
    Allows installation of the library packages for cross builds.
    
    Closes: #835084
---
 debian/control                                |  3 +++
 debian/libmission-control-plugins-dev.install |  6 +++---
 debian/libmission-control-plugins0.install    |  2 +-
 debian/rules                                  | 11 +++++++----
 4 files changed, 14 insertions(+), 8 deletions(-)

diff --git a/debian/control b/debian/control
index 33afb87..c6f2fc0 100644
--- a/debian/control
+++ b/debian/control
@@ -50,7 +50,9 @@ Description: management daemon for Telepathy real-time communication framework
 
 Package: libmission-control-plugins0
 Architecture: any
+Multi-Arch: same
 Section: libs
+Pre-Depends: ${misc:Pre-Depends}
 Depends: ${misc:Depends}, ${shlibs:Depends}
 Recommends: telepathy-mission-control-5 (= ${binary:Version})
 Description: management daemon for Telepathy (library for plugins)
@@ -60,6 +62,7 @@ Description: management daemon for Telepathy (library for plugins)
 
 Package: libmission-control-plugins-dev
 Architecture: any
+Multi-Arch: same
 Section: libdevel
 Priority: extra
 Depends: libmission-control-plugins0 (= ${binary:Version}),
diff --git a/debian/libmission-control-plugins-dev.install b/debian/libmission-control-plugins-dev.install
index d86e4c4..bbaa11b 100644
--- a/debian/libmission-control-plugins-dev.install
+++ b/debian/libmission-control-plugins-dev.install
@@ -1,3 +1,3 @@
-debian/tmp/usr/include/mission-control-5.*/mission-control-plugins
-debian/tmp/usr/lib/libmission-control-plugins.so
-debian/tmp/usr/lib/pkgconfig/mission-control-plugins.pc
+usr/include/mission-control-5.*/mission-control-plugins
+usr/lib/*/libmission-control-plugins.so
+usr/lib/*/pkgconfig/mission-control-plugins.pc
diff --git a/debian/libmission-control-plugins0.install b/debian/libmission-control-plugins0.install
index be66249..0440f58 100644
--- a/debian/libmission-control-plugins0.install
+++ b/debian/libmission-control-plugins0.install
@@ -1 +1 @@
-debian/tmp/usr/lib/libmission-control-plugins.so.0*
+usr/lib/*/libmission-control-plugins.so.0*
diff --git a/debian/rules b/debian/rules
index 013fe81..209089b 100755
--- a/debian/rules
+++ b/debian/rules
@@ -9,9 +9,9 @@ CONFIGURE_FLAGS = --libexecdir=\$${prefix}/lib/telepathy \
                   --with-html-dir=\$${prefix}/share/doc/libmission-control-plugins-doc \
                   --disable-upower
 
-# We specifically do not want multiarch: only one version of MC can be
-# installed anyway, the plugin directory is based on the ${libdir}, and
-# empathy/experimental ships a plugin in the non-multiarch location
+# The package has to be configured with --libdir=\$${prefix}/lib, because
+# the plugindir is derived from the libdir.  Move the library to the final
+# multiarch libdir location manually.
 CONFIGURE_FLAGS += --libdir=\$${prefix}/lib
 
 # Having a static library for a plugin loader is pretty useless, so get rid
@@ -30,7 +30,7 @@ override_dh_makeshlibs:
 
 override_dh_auto_install:
 	dh_auto_install
-	rm -f debian/tmp/usr/lib/libmission-control-plugins*.la
+	rm -f debian/tmp/usr/lib/*/libmission-control-plugins*.la
 
 override_dh_strip:
 	dh_strip --dbgsym-migration='telepathy-mission-control-5-dbg (<< 1:5.16.4)'
@@ -43,6 +43,9 @@ override_dh_auto_configure:
 	dh_auto_configure -- ${CONFIGURE_FLAGS}
 
 override_dh_install:
+	mkdir -p debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
+	mv debian/tmp/usr/lib/libmission-control-plugins.so* debian/tmp/usr/lib/pkgconfig \
+		debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)
 	dh_install --list-missing
 
 # we symlink some of the doc directories together

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-telepathy/telepathy-mission-control-5.git



More information about the Pkg-telepathy-commits mailing list