Package: libcryptsetup1
Version: 2:1.1.3-4
Severity: wishlist
File: /usr/lib/libcryptsetup.so.1
Tags: patch
User: [email protected]

Hi,

we'd like to use libcryptsetup in systemd (a new init system).
For that, libcryptsetup needs to be moved to /lib
A proposed patch is attached, which moves libcryptsetup.so.1.* to /lib,
but keeps the devel files in /usr.

Cheers,
Michael


-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (200, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.32-5-686 (SMP w/1 CPU core)
Locale: LANG=de_DE.utf8, LC_CTYPE=de_DE.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libcryptsetup1 depends on:
ii  libc6                        2.11.2-7    Embedded GNU C Library: Shared lib
ii  libdevmapper1.02.1           2:1.02.48-4 The Linux Kernel Device Mapper use
ii  libgcrypt11                  1.4.5-2     LGPL Crypto library - runtime libr
ii  libuuid1                     2.17.2-3.3  Universally Unique ID library

libcryptsetup1 recommends no packages.

libcryptsetup1 suggests no packages.

-- no debconf information
diff --git a/debian/libcryptsetup1.dirs b/debian/libcryptsetup1.dirs
index 0bf940b..502167f 100644
--- a/debian/libcryptsetup1.dirs
+++ b/debian/libcryptsetup1.dirs
@@ -1 +1 @@
-/usr/lib
+/lib
diff --git a/debian/rules b/debian/rules
index 803ef22..327ea21 100755
--- a/debian/rules
+++ b/debian/rules
@@ -98,14 +98,13 @@ install-stamp: build-stamp
 	#	$(CURDIR)/debian/libcryptsetup-dev/usr/lib/
 	#cp -a $(CURDIR)/debian/cryptsetup/usr/lib/libcryptsetup.a \
 	#	$(CURDIR)/debian/libcryptsetup-dev/usr/lib/
-	cp -a $(CURDIR)/debian/cryptsetup/usr/lib/libcryptsetup.so \
-		$(CURDIR)/debian/libcryptsetup-dev/usr/lib/
 	cp -a $(CURDIR)/debian/cryptsetup/usr/lib/pkgconfig/libcryptsetup.pc \
 		$(CURDIR)/debian/libcryptsetup-dev/usr/lib/pkgconfig/
 	cp -a $(CURDIR)/debian/cryptsetup/usr/include/libcryptsetup.h \
 		$(CURDIR)/debian/libcryptsetup-dev/usr/include/
 	cp -a $(CURDIR)/debian/cryptsetup/usr/lib/libcryptsetup.so.1* \
-		$(CURDIR)/debian/libcryptsetup1/usr/lib/
+		$(CURDIR)/debian/libcryptsetup1/lib/
+	dh_link -plibcryptsetup-dev lib/$$(basename $$(readlink debian/cryptsetup/usr/lib/libcryptsetup.so)) usr/lib/libcryptsetup.so
 
 	# Remove libraries from cryptsetup package, they're shiped in seperate library packags
 	rm -rf $(CURDIR)/debian/cryptsetup/usr/include

Reply via email to