Bug#636318: libattica0: Install library in multiarch paths
Package: libattica0
Version: 0.2.0-1
Severity: wishlist
Tags: patch
Attached is a patch to install the library in multiarch paths.
It adds a Build-Depends on cmake >= 2.8.5 and Pre-Depends: ${misc:Pre-Depends}
on the library package and marks it Multi-Arch: same.
It also patches the CMakeLists.txt to correctly set ${LIB_DESTINATION}.
When rebuilding the package some new symbols showed up in the symbols file,
but that is unrelated to this change.
Thanks,
Daniel Schaal
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (990, 'unstable'), (102, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 3.0.0fglrx2 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages libattica0 depends on:
ii libc6 2.13-13 Embedded GNU C Library: Shared lib
ii libgcc1 1:4.6.1-5 GCC support library
ii libqt4-network 4:4.7.3-5 Qt 4 network module
ii libqtcore4 4:4.7.3-5 Qt 4 core module
ii libstdc++6 4.6.1-5 GNU Standard C++ Library v3
libattica0 recommends no packages.
libattica0 suggests no packages.
-- no debconf information
>From 19ea572bb638a6019db146873f0c9e6c2e6a6c77 Mon Sep 17 00:00:00 2001
From: Daniel Schaal <farbing@web.de>
Date: Sun, 31 Jul 2011 19:07:21 +0200
Subject: [PATCH] switch to multiarch
---
debian/control | 4 +++-
debian/libattica-dev.install | 4 ++--
debian/libattica0.install | 2 +-
debian/patches/install-in-multiarch-paths | 16 ++++++++++++++++
debian/patches/series | 1 +
5 files changed, 23 insertions(+), 4 deletions(-)
create mode 100644 debian/patches/install-in-multiarch-paths
diff --git a/debian/control b/debian/control
index 91de1f9..4d8aa13 100644
--- a/debian/control
+++ b/debian/control
@@ -2,7 +2,7 @@ Source: attica
Priority: optional
Maintainer: Debian Krap Maintainers <debian-qt-kde@lists.debian.org>
Uploaders: Thibaut Gridel <tgridel@free.fr>
-Build-Depends: debhelper (>= 7.3), cmake, libqt4-dev, pkg-kde-tools (>=0.6)
+Build-Depends: debhelper (>= 7.3), cmake (>= 2.8.5), libqt4-dev, pkg-kde-tools (>=0.6)
Standards-Version: 3.9.1
Section: libs
Homepage: http://www.kde.org
@@ -23,7 +23,9 @@ Description: development files for libattica
Package: libattica0
Architecture: any
+Pre-Depends: ${misc:Pre-Depends}
Depends: ${shlibs:Depends}, ${misc:Depends}
+Multi-Arch: same
Description: Qt library that implements the Open Collaboration Services API
Attica is a Qt library that implements the Open Collaboration Services
API version 1.4.
diff --git a/debian/libattica-dev.install b/debian/libattica-dev.install
index f597fab..9e69bdc 100644
--- a/debian/libattica-dev.install
+++ b/debian/libattica-dev.install
@@ -1,3 +1,3 @@
-usr/lib/libattica.so
+usr/lib/*/libattica.so
usr/include/attica/*
-usr/lib/pkgconfig/libattica.pc
+usr/lib/*/pkgconfig/libattica.pc
diff --git a/debian/libattica0.install b/debian/libattica0.install
index 7466a38..f1d2839 100644
--- a/debian/libattica0.install
+++ b/debian/libattica0.install
@@ -1 +1 @@
-usr/lib/libattica.so.*
+usr/lib/*/libattica.so.*
diff --git a/debian/patches/install-in-multiarch-paths b/debian/patches/install-in-multiarch-paths
new file mode 100644
index 0000000..24a318f
--- /dev/null
+++ b/debian/patches/install-in-multiarch-paths
@@ -0,0 +1,16 @@
+Description: set LIB_DESTINATION to multiarch library path
+Author: Daniel Schaal <farbing@web.de>
+
+--- a/lib/CMakeLists.txt 2011-08-02 09:36:24.000000000 +0200
++++ b/lib/CMakeLists.txt 2011-08-02 09:36:24.000000000 +0200
+@@ -1,8 +1,8 @@
+
+ set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+-set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)" )
+-set(LIB_DESTINATION "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}" CACHE STRING "Library directory name" FORCE)
++#set(LIB_SUFFIX "" CACHE STRING "Define suffix of directory name (32/64)" )
++set(LIB_DESTINATION "${CMAKE_INSTALL_PREFIX}/lib/${CMAKE_LIBRARY_ARCHITECTURE}" CACHE STRING "Library directory name" FORCE)
+
+ set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
+
diff --git a/debian/patches/series b/debian/patches/series
index c6a9f4a..c2b2ae1 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
no-rpath
+install-in-multiarch-paths
--
1.7.5.4
Reply to: