[pkg-db-commits] [SCM] Berkeley DB v4.7 Debian packaging branch, debian-sid, updated. debian/4.8.30-8-9-g27e464e
Ondřej Surý
ondrej at sury.org
Tue Jun 28 12:35:53 UTC 2011
The following commit has been merged in the debian-sid branch:
commit 47b25d8ffd0c54dfef9b32c9d805cfc2d6b94ef4
Author: Ondřej Surý <ondrej at sury.org>
Date: Tue Jun 28 10:24:17 2011 +0200
Apply MultiArch patch (Courtesy of Steve Langasek) (Closes: #631352)
diff --git a/debian/control b/debian/control
index c3d730c..4af18e4 100644
--- a/debian/control
+++ b/debian/control
@@ -4,7 +4,7 @@ Priority: extra
Maintainer: Debian Berkeley DB Group <pkg-db-devel at lists.alioth.debian.org>
Uploaders: Ondřej Surý <ondrej at debian.org>
Standards-Version: 3.9.2
-Build-Depends: procps [!hurd-i386], tcl-dev
+Build-Depends: procps [!hurd-i386], tcl-dev, dpkg-dev (>= 1.16.0)
Homepage: http://www.oracle.com/technology/software/products/berkeley-db/index.html
Vcs-Browser: http://git.debian.org/?p=pkg-db/db4.8.git
Vcs-Git: git://git.debian.org/pkg-db/db4.8/db.git
@@ -19,6 +19,8 @@ Description: Berkeley v4.8 Database Libraries [development]
Package: libdb4.8
Architecture: any
+Multi-Arch: same
+Pre-Depends: multiarch-support
Depends: ${shlibs:Depends}
Description: Berkeley v4.8 Database Libraries [runtime]
This is the runtime package for programs that use the v4.8 Berkeley
@@ -26,6 +28,7 @@ Description: Berkeley v4.8 Database Libraries [runtime]
Package: db4.8-util
Architecture: any
+Multi-Arch: foreign
Depends: ${shlibs:Depends}
Description: Berkeley v4.8 Database Utilities
This package provides different tools for manipulating databases
diff --git a/debian/rules b/debian/rules
index 56319cc..d959515 100755
--- a/debian/rules
+++ b/debian/rules
@@ -18,12 +18,14 @@ endif
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
+DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
CONFIGURE_VARS = CC=gcc CFLAGS="$(CFLAGS)"
CONFIGURE_SWITCHES = --prefix=/usr \
--mandir=\$${prefix}/share/man \
--localstatedir=/var \
--sysconfdir=/etc \
+ --libdir=/usr/lib/$(DEB_HOST_MULTIARCH) \
--libexecdir=/usr/lib \
--disable-cxx \
--enable-compat185 \
@@ -82,7 +84,7 @@ install-stamp: build
rm -rf debian/tmp
$(INSTALL_DIR) debian/tmp
- cd obj && $(MAKE) install prefix=$(CURDIR)/debian/tmp/usr
+ cd obj && $(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
touch install-stamp
@@ -90,40 +92,40 @@ binary-arch: checkroot build install-stamp
$(checkdir)
rm -rf debian/lib$(package)-dev debian/$(package)-util debian/lib$(package)
- $(INSTALL_DIR) debian/lib$(package)-dev/usr/lib \
+ $(INSTALL_DIR) debian/lib$(package)-dev/usr/lib/$(DEB_HOST_MULTIARCH) \
debian/$(package)-util/usr/share/man/man1 \
- debian/lib$(package)/usr/lib
+ debian/lib$(package)/usr/lib/$(DEB_HOST_MULTIARCH)
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
strip --remove-section=.note --remove-section=.comment \
- debian/tmp/usr/lib/*.so debian/tmp/usr/bin/*
- strip --strip-debug debian/tmp/usr/lib/*.a
+ debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.so debian/tmp/usr/bin/*
+ strip --strip-debug debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.a
endif
- chmod 644 debian/tmp/usr/lib/*.so debian/tmp/usr/include/*.h
+ chmod 644 debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.so debian/tmp/usr/include/*.h
chmod 755 debian/tmp/usr/bin/*
rm -f debian/tmp/usr/include/db_cxx.h
cp -a debian/tmp/usr/include debian/lib$(package)-dev/usr
cp -a debian/tmp/usr/bin debian/$(package)-util/usr
- cp -a debian/tmp/usr/lib/*.so debian/tmp/usr/lib/*.a \
- debian/lib$(package)-dev/usr/lib
- mv debian/lib$(package)-dev/usr/lib/libdb-$(bdbversion).so debian/lib$(package)/usr/lib
+ cp -a debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.so debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/*.a \
+ debian/lib$(package)-dev/usr/lib/$(DEB_HOST_MULTIARCH)
+ mv debian/lib$(package)-dev/usr/lib/$(DEB_HOST_MULTIARCH)/libdb-$(bdbversion).so debian/lib$(package)/usr/lib/$(DEB_HOST_MULTIARCH)
# Remove extra TCL library
- rm -f debian/lib$(package)-dev/usr/lib/*tcl*
+ rm -f debian/lib$(package)-dev/usr/lib/$(DEB_HOST_MULTIARCH)/*tcl*
# Remove -ldb from libdb*-dev packages
#rm -f debian/lib$(package)-dev/usr/lib/libdb.a
#rm -f debian/lib$(package)-dev/usr/lib/libdb.so
- rm -f debian/lib$(package)-dev/usr/lib/libdb-4.so
- rm -f debian/lib$(package)++-dev/usr/lib/libdb_cxx.a
- rm -f debian/lib$(package)++-dev/usr/lib/libdb_cxx.so
- rm -f debian/lib$(package)++-dev/usr/lib/libdb_cxx-4.so
- rm -f debian/lib$(package)-java-dev/usr/lib/libdb_java.so
- rm -f debian/lib$(package)-java-dev/usr/lib/libdb_java-4.so
- rm -f debian/lib$(package)-tcl/usr/lib/libdb_tcl.so
- rm -f debian/lib$(package)-tcl/usr/lib/libdb_tcl-4.so
+ rm -f debian/lib$(package)-dev/usr/lib/$(DEB_HOST_MULTIARCH)/libdb-4.so
+ rm -f debian/lib$(package)++-dev/usr/lib/$(DEB_HOST_MULTIARCH)/libdb_cxx.a
+ rm -f debian/lib$(package)++-dev/usr/lib/$(DEB_HOST_MULTIARCH)/libdb_cxx.so
+ rm -f debian/lib$(package)++-dev/usr/lib/$(DEB_HOST_MULTIARCH)/libdb_cxx-4.so
+ rm -f debian/lib$(package)-java-dev/usr/lib/$(DEB_HOST_MULTIARCH)/libdb_java.so
+ rm -f debian/lib$(package)-java-dev/usr/lib/$(DEB_HOST_MULTIARCH)/libdb_java-4.so
+ rm -f debian/lib$(package)-tcl/usr/lib/$(DEB_HOST_MULTIARCH)/libdb_tcl.so
+ rm -f debian/lib$(package)-tcl/usr/lib/$(DEB_HOST_MULTIARCH)/libdb_tcl-4.so
cd debian/$(package)-util/usr/bin && for i in * ; \
do mv $$i `echo $$i | sed 's/db/$(package)/'` ; \
--
Berkeley DB v4.7 Debian packaging
More information about the pkg-db-commits
mailing list