Package: orbit2  
Version: 
Severity: normal       
User: debian-d...@lists.debian.org
Usertags: multiarch   
Tags: patch                                                                     
                                                                                
  

The attached patch add multiarch to orbit2. Since the maintainers seems MIA, 
I shall NMU this next week unless I hear objections. The patch is against ubuntu
version of packaging, but needs only small mods to apply on debian package.
 
Riku      

diff -u orbit2-2.14.19/debian/rules orbit2-2.14.19/debian/rules
--- orbit2-2.14.19/debian/rules
+++ orbit2-2.14.19/debian/rules
@@ -14,7 +14,7 @@
 
 DEB_DH_MAKESHLIBS_ARGS_liborbit2 := -V 'liborbit2 $(shlibver)'
 
-DEB_CONFIGURE_EXTRA_FLAGS := --enable-purify --enable-gtk-doc --with-html-dir=/usr/share/doc/liborbit2-dev
+DEB_CONFIGURE_EXTRA_FLAGS := --enable-purify --enable-gtk-doc --with-html-dir=/usr/share/doc/liborbit2-dev --libdir=\$${prefix}/lib/$(DEB_HOST_MULTIARCH)
 
 #
 # Man page generation (from Docbook source)
@@ -32,5 +32,5 @@
 
 install/liborbit2-dev::
-	for file in debian/tmp/usr/lib/*.la; do \
+	for file in debian/tmp/usr/lib/*/*.la; do \
 		sed -i "/dependency_libs/ s/'.*'/''/" $$file ; \
 	done
diff -u orbit2-2.14.19/debian/changelog orbit2-2.14.19/debian/changelog
--- orbit2-2.14.19/debian/changelog
+++ orbit2-2.14.19/debian/changelog
@@ -1,3 +1,9 @@
+orbit2 (1:2.14.19-0ubuntu3) oneiric; urgency=low
+
+  * Multiarchize
+
+ -- Riku Voipio <riku.voi...@linaro.org>  Wed, 14 Sep 2011 12:20:56 +0300
+
 orbit2 (1:2.14.19-0ubuntu2) natty; urgency=low
 
   * debian/rules: clean the dependency_libs out of libORBit-2.la at build
diff -u orbit2-2.14.19/debian/liborbit2-dev.install orbit2-2.14.19/debian/liborbit2-dev.install
--- orbit2-2.14.19/debian/liborbit2-dev.install
+++ orbit2-2.14.19/debian/liborbit2-dev.install
@@ -3,10 +3,10 @@
 debian/tmp/usr/share/idl/orbit-2.0
 debian/tmp/usr/share/doc/liborbit2-dev/ORBit2
-debian/tmp/usr/lib/*.so
-debian/tmp/usr/lib/*.la
-debian/tmp/usr/lib/*.a
-debian/tmp/usr/lib/orbit-2.0/Everything_module.la
-debian/tmp/usr/lib/orbit-2.0/Everything_module.a
-debian/tmp/usr/lib/pkgconfig
+debian/tmp/usr/lib/*/*.so
+debian/tmp/usr/lib/*/*.la
+debian/tmp/usr/lib/*/*.a
+debian/tmp/usr/lib/*/orbit-2.0/Everything_module.la
+debian/tmp/usr/lib/*/orbit-2.0/Everything_module.a
+debian/tmp/usr/lib/*/pkgconfig
 debian/tmp/usr/bin/orbit2-config
 debian/tmp/usr/bin/orbit-idl-2
diff -u orbit2-2.14.19/debian/control orbit2-2.14.19/debian/control
--- orbit2-2.14.19/debian/control
+++ orbit2-2.14.19/debian/control
@@ -4,12 +4,14 @@
 Maintainer: Ubuntu Developers <ubuntu-devel-disc...@lists.ubuntu.com>
 XSBC-Original-Maintainer: Sebastian Rittau <srit...@debian.org>
 Standards-Version: 3.9.1
-Build-Depends: libglib2.0-dev (>= 2.8.0), libidl-dev (>= 0.8.10), pkg-config (>= 0.20), cdbs, debhelper (>= 7.0.0), docbook-xsl, gtk-doc-tools (>= 1.6-2), autotools-dev, dh-autoreconf
+Build-Depends: libglib2.0-dev (>= 2.8.0), libidl-dev (>= 0.8.10), pkg-config (>= 0.20), cdbs (>= 0.4.93), debhelper (>= 8.1.3), docbook-xsl, gtk-doc-tools (>= 1.6-2), autotools-dev, dh-autoreconf
 
 Package: liborbit2
 Architecture: any
 Section: libs
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Pre-Depends: ${misc:Pre-Depends}
+Multi-Arch: same
 Replaces: liborbit2-dev (<< 2.8.1-1)
 Conflicts: liborbit2-dev (<< 2.8.1-1), liblinc1 (<< 1.0.3-4), libbonobo-activation4 (<< 1:2.4.0)
 Description: libraries for ORBit2 - a CORBA ORB
@@ -27,6 +29,7 @@
 Architecture: any
 Section: devel
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Multi-Arch: foreign
 Description: a CORBA ORB
  ORBit2 is a high-performance CORBA (Common Object Request Broker
  Architecture) ORB (Object Request Broker). It allows programs to send
@@ -42,6 +45,7 @@
 Architecture: any
 Section: devel
 Depends: ${shlibs:Depends}, ${misc:Depends}
+Multi-Arch: foreign
 Description: a CORBA name server
  ORBit2 is a high-performance CORBA (Common Object Request Broker
  Architecture) ORB (Object Request Broker). It allows programs to send
diff -u orbit2-2.14.19/debian/liborbit2.install orbit2-2.14.19/debian/liborbit2.install
--- orbit2-2.14.19/debian/liborbit2.install
+++ orbit2-2.14.19/debian/liborbit2.install
@@ -1,2 +1,2 @@
-debian/tmp/usr/lib/lib*.so.*
-debian/tmp/usr/lib/orbit-2.0/Everything_module.so
+debian/tmp/usr/lib/*/lib*.so.*
+debian/tmp/usr/lib/*/orbit-2.0/Everything_module.so

Reply via email to