tags 663040 patch
thanks

Attached it the NMU diff for sysfsutils/2.1.0+repack-1.2. I uploaded it
to DELAYED/3.

Bastian

-- 
Actual war is a very messy business.  Very, very messy business.
                -- Kirk, "A Taste of Armageddon", stardate 3193.0
diff -Nru sysfsutils-2.1.0+repack/debian/changelog 
sysfsutils-2.1.0+repack/debian/changelog
--- sysfsutils-2.1.0+repack/debian/changelog    2012-06-01 07:34:06.000000000 
+0000
+++ sysfsutils-2.1.0+repack/debian/changelog    2012-06-16 17:18:47.000000000 
+0000
@@ -1,3 +1,14 @@
+sysfsutils (2.1.0+repack-1.2) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Support multi-arch: (closes: #663040)
+    - Mark libsysfs2 as same.
+    - Mark sysfsutils as foreign.
+    - Adjust debhelper and cdbs build-dependencies.
+    - Fixup -dev installation.
+
+ -- Bastian Blank <[email protected]>  Sat, 16 Jun 2012 17:18:46 +0000
+
 sysfsutils (2.1.0+repack-1.1) unstable; urgency=low
 
   * Non-maintainer upload.
diff -Nru sysfsutils-2.1.0+repack/debian/control 
sysfsutils-2.1.0+repack/debian/control
--- sysfsutils-2.1.0+repack/debian/control      2012-06-01 07:33:48.000000000 
+0000
+++ sysfsutils-2.1.0+repack/debian/control      2012-06-16 17:08:45.000000000 
+0000
@@ -2,7 +2,7 @@
 Section: libs
 Priority: extra
 Maintainer: Martin Pitt <[email protected]>
-Build-Depends: cdbs, debhelper (>= 7), chrpath, autotools-dev
+Build-Depends: debhelper (>= 8.1.3), cdbs (>= 0.4.93~), chrpath, autotools-dev
 Standards-Version: 3.9.3
 Vcs-Bzr: https://code.launchpad.net/~ubuntu-core-dev/sysfsutils/debian
 
@@ -10,6 +10,7 @@
 Section: libdevel
 Priority: optional
 Architecture: any
+Multi-Arch: same
 Depends: ${misc:Depends}, libsysfs2 (= ${binary:Version})
 Description: interface library to sysfs - development files
  Sysfs is a virtual file system in Linux kernel 2.5+ that provides a
@@ -23,7 +24,9 @@
 
 Package: libsysfs2
 Architecture: any
+Multi-Arch: same
 Priority: important
+Pre-Depends: ${misc:Pre-Depends}
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: interface library to sysfs
  Sysfs is a virtual file system in Linux kernel 2.5+ that provides a
@@ -38,6 +41,7 @@
 Package: sysfsutils
 Section: utils
 Architecture: any
+Multi-Arch: foreign
 Depends: ${shlibs:Depends}, ${misc:Depends}
 Description: sysfs query tool and boot-time setup
  Sysfs is a virtual file system in Linux kernel 2.5+ that provides a
diff -Nru sysfsutils-2.1.0+repack/debian/libsysfs-dev.install 
sysfsutils-2.1.0+repack/debian/libsysfs-dev.install
--- sysfsutils-2.1.0+repack/debian/libsysfs-dev.install 2012-05-31 
14:44:04.000000000 +0000
+++ sysfsutils-2.1.0+repack/debian/libsysfs-dev.install 2012-06-16 
17:07:11.000000000 +0000
@@ -1,4 +1,3 @@
-lib/libsysfs.a usr/lib
 usr/include
 docs/libsysfs.txt usr/share/doc/libsysfs-dev/
 debian/local/libsysfs.pc usr/lib/pkgconfig
diff -Nru sysfsutils-2.1.0+repack/debian/libsysfs-dev.links 
sysfsutils-2.1.0+repack/debian/libsysfs-dev.links
--- sysfsutils-2.1.0+repack/debian/libsysfs-dev.links   2012-05-31 
14:44:04.000000000 +0000
+++ sysfsutils-2.1.0+repack/debian/libsysfs-dev.links   1970-01-01 
00:00:00.000000000 +0000
@@ -1 +0,0 @@
-/lib/libsysfs.so.2 /usr/lib/libsysfs.so
diff -Nru sysfsutils-2.1.0+repack/debian/libsysfs2.install 
sysfsutils-2.1.0+repack/debian/libsysfs2.install
--- sysfsutils-2.1.0+repack/debian/libsysfs2.install    2012-05-31 
14:44:04.000000000 +0000
+++ sysfsutils-2.1.0+repack/debian/libsysfs2.install    2012-06-16 
16:54:09.000000000 +0000
@@ -1,2 +1,2 @@
-lib/libsysfs.so.*
+lib/*/libsysfs.so.*
 
diff -Nru sysfsutils-2.1.0+repack/debian/rules 
sysfsutils-2.1.0+repack/debian/rules
--- sysfsutils-2.1.0+repack/debian/rules        2012-05-31 14:44:04.000000000 
+0000
+++ sysfsutils-2.1.0+repack/debian/rules        2012-06-16 17:09:56.000000000 
+0000
@@ -3,13 +3,17 @@
 include /usr/share/cdbs/1/class/autotools.mk
 include /usr/share/cdbs/1/rules/debhelper.mk
 
-DEB_CONFIGURE_EXTRA_FLAGS := --libdir=/lib
+DEB_CONFIGURE_EXTRA_FLAGS := --libdir=/lib/$(DEB_HOST_MULTIARCH)
 DEB_DH_MAKESHLIBS_ARGS_libsysfs2 := --add-udeb="libsysfs2-udeb"
 DEB_DH_INSTALLINIT_ARGS := -- start 20 2 3 4 5 .
 
+install/libsysfs-dev::
+       mkdir -p debian/$(cdbs_curpkg)/usr/lib/$(DEB_HOST_MULTIARCH)
+       ln -s /lib/$(DEB_HOST_MULTIARCH)/libsysfs.so.2 
debian/$(cdbs_curpkg)/usr/lib/$(DEB_HOST_MULTIARCH)/libsysfs.so
+       cp debian/tmp/lib/*/libsysfs.a 
debian/$(cdbs_curpkg)/usr/lib/$(DEB_HOST_MULTIARCH)
+
 install/libsysfs2-udeb::
-       cp -L debian/tmp/lib/libsysfs.so.? debian/$(cdbs_curpkg)/lib
-       chmod 644 $(DEB_DESTDIR)/lib/*.so
+       cp -L debian/tmp/lib/*/libsysfs.so.2 debian/$(cdbs_curpkg)/lib
 
 binary-fixup/sysfsutils::
        chrpath -d debian/$(cdbs_curpkg)/usr/bin/*

Reply via email to