Package: libsepol
Version: 2.0.32-1
Severity: wishlist
Tags: patch

Hi,

the attached patch converts libsepol to multiarch format.

MfG
        Goswin

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (400, 'unstable-i386')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.26-xen-1 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash
diff -u libsepol-2.0.32/debian/local.mk libsepol-2.0.32/debian/local.mk
--- libsepol-2.0.32/debian/local.mk
+++ libsepol-2.0.32/debian/local.mk
@@ -15,6 +15,8 @@
 ## 
 ###############################################################################
 
+export DEB_HOST_GNU_TYPE
+
 testdir:
 	$(testdir)
 
@@ -95,7 +97,7 @@
 	$(make_directory)   $(TMPTOP)
 	$(make_directory)   $(DOCDIR)
 	$(make_directory)   $(LIBDIR)
-	$(make_directory)   $(TMPTOP)/usr/lib
+	$(make_directory)   $(TMPTOP)/usr/lib/$(DEB_HOST_GNU_TYPE)
 	$(make_directory)   $(INCDIR)
 	$(make_directory)   $(MAN3DIR)
 	$(make_directory)   $(MAN8DIR)
@@ -104,8 +106,8 @@
 	$(MAKE)		    DESTDIR=$(TMPTOP) -C include install
 	$(MAKE)		    DESTDIR=$(TMPTOP) -C src install
 	rm -rf		    $(LIBDIR)
-	rm -f		    $(TMPTOP)/usr/lib/libsepol.so
-	ln -s               /lib/libsepol.so.1       $(TMPTOP)/usr/lib/libsepol.so
+	rm -f		    $(TMPTOP)/usr/lib/$(DEB_HOST_GNU_TYPE)/libsepol.so
+	ln -s               /lib/$(DEB_HOST_GNU_TYPE)/libsepol.so.1       $(TMPTOP)/usr/lib/$(DEB_HOST_GNU_TYPE)/libsepol.so
 	$(install_file)	    debian/changelog	     $(DOCDIR)/changelog.Debian
 	$(install_file)	    ChangeLog		     $(DOCDIR)/changelog
 	gzip -9fqr	    $(DOCDIR)/
diff -u libsepol-2.0.32/debian/changelog libsepol-2.0.32/debian/changelog
--- libsepol-2.0.32/debian/changelog
+++ libsepol-2.0.32/debian/changelog
@@ -1,3 +1,9 @@
+libsepol (2.0.32-1a0.multi.1) unstable; urgency=low
+
+  * Convert to multiarch
+
+ -- Goswin von Brederlow <goswin-...@web.de>  Mon, 11 May 2009 12:37:16 +0200
+
 libsepol (2.0.32-1) unstable; urgency=low
 
   * New upstream release
diff -u libsepol-2.0.32/debian/local-vars.mk libsepol-2.0.32/debian/local-vars.mk
--- libsepol-2.0.32/debian/local-vars.mk
+++ libsepol-2.0.32/debian/local-vars.mk
@@ -26,7 +26,7 @@
 
 PREFIX  = /usr
 BINDIR  = $(TMPTOP)$(PREFIX)/bin
-LIBDIR  = $(TMPTOP)/lib
+LIBDIR  = $(TMPTOP)/lib/$(DEB_HOST_GNU_TYPE)
 INCLUDE = $(TMPTOP)$(PREFIX)/include
 INCDIR  = $(INCLUDE)/sepol
 
diff -u libsepol-2.0.32/debian/control libsepol-2.0.32/debian/control
--- libsepol-2.0.32/debian/control
+++ libsepol-2.0.32/debian/control
@@ -10,6 +10,7 @@
 Package: sepol-utils
 Section: admin
 Architecture: any
+Multi-Arch: no
 Depends: ${shlibs:Depends}
 Conflicts: checkpolicy (<= 1.20)
 Description: Security Enhanced Linux policy utility programs
@@ -27,6 +28,7 @@
 Section: libs
 Priority: required
 Architecture: any
+Multi-Arch: yes
 Depends: ${shlibs:Depends}
 Description: Security Enhanced Linux policy library for changing policy binaries
  Security-enhanced Linux is a patch of the Linux kernel and a number
diff -u libsepol-2.0.32/src/Makefile libsepol-2.0.32/src/Makefile
--- libsepol-2.0.32/src/Makefile
+++ libsepol-2.0.32/src/Makefile
@@ -1,8 +1,8 @@
 # Installation directories.
 PREFIX ?= /usr
 INCDIR ?= $(PREFIX)/include
-LIBDIR ?= $(PREFIX)/lib
-SHLIBDIR ?= $(DESTDIR)/lib
+LIBDIR ?= $(PREFIX)/lib/$(DEB_HOST_GNU_TYPE)
+SHLIBDIR ?= $(DESTDIR)/lib/$(DEB_HOST_GNU_TYPE)
 
 VERSION = $(shell cat ../VERSION)
 LIBVERSION = 1

Reply via email to