Package: db4.4, db4.5
Tags: patch

  - build libdb4.4-java-gcj package.


diff -u db4.4-4.4.20/debian/control db4.4-4.4.20/debian/control
--- db4.4-4.4.20/debian/control
+++ db4.4-4.4.20/debian/control
@@ -4,7 +4,7 @@
 Maintainer: Debian Berkeley DB Maintainers <[EMAIL PROTECTED]>
 Uploaders: Clint Adams <[EMAIL PROTECTED]>, Matthew Wilcox <[EMAIL 
PROTECTED]>, Andreas Barth <[EMAIL PROTECTED]>, Adam Conrad <[EMAIL PROTECTED]>
 Standards-Version: 3.7.2
-Build-Depends: tcl8.4-dev, procps [!hurd-i386], java-gcj-compat-dev [!m68k 
!mips !mipsel !arm !hurd-i386 !kfreebsd-i386 !kfreebsd-amd64]
+Build-Depends: tcl8.4-dev, procps [!hurd-i386], java-gcj-compat-dev (>= 
1.0.65-6) [!m68k !mips !mipsel !arm !hurd-i386 !kfreebsd-i386 !kfreebsd-amd64]
 
 Package: db4.4-doc
 Architecture: all
@@ -96,11 +96,23 @@
 Priority: optional
 Provides: libdb-java
 Conflicts: libdb-java
+Recommends: libdb4.4-java-gcj
 Depends: ${shlibs:Depends}
 Description: Berkeley v4.4 Database Libraries for Java
  This package provides the Java interface for the Berkeley v4.4 database
  library.
 
+Package: libdb4.4-java-gcj
+Architecture: any
+Section: libs
+Priority: optional
+Depends: libdb4.4-java (>= ${source:Version}), ${misc:Depends}, 
${shlibs:Depends}
+Description: Berkeley v4.4 Database Libraries for Java (native code)
+ This package provides the Java interface for the Berkeley v4.4 database
+ library.
+ .
+ This package contains the natively compiled code for use by gij.
+
 Package: libdb4.4-java-dev
 Architecture: any
 Section: libs
diff -u db4.4-4.4.20/debian/rules db4.4-4.4.20/debian/rules
--- db4.4-4.4.20/debian/rules
+++ db4.4-4.4.20/debian/rules
@@ -16,6 +16,7 @@
 INSTALL_PROGRAM += -s
 endif
 
+DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
 DEB_BUILD_GNU_CPU ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_CPU)
 DEB_BUILD_GNU_SYSTEM ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_SYSTEM)
 DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
@@ -25,6 +26,7 @@
 
 JAVA_UNSUPPORTED_CPUS = zm32rz zm68kz zarmz zmipsz zmipselz
 JAVA_UNSUPPORTED_SYSTEMS = zgnuz zkfreebsd-gnuz zknetbsd-gnuz
+-include /usr/share/gcj/debian_defaults
 
 NPTL_SUPPORTED_CPUS = zamd64z
 NPTL_SUPPORTED_SYSTEMS = zlinux-gnuz
@@ -50,6 +52,9 @@
 CONFIGURE_VARS += JAVAC="$(JAVA_BIN)/javac" JAVA="$(JAVA_BIN)/java" 
JAR="$(JAVA_BIN)/jar"
 CONFIGURE_SWITCHES += --enable-java
 DB_BINARY_PKGS += libdb4.4-java libdb4.4-java-dev
+ifneq (,$(filter $(DEB_BUILD_ARCH), $(gcj_native_archs)))
+DB_BINARY_PKGS += libdb4.4-java-gcj
+endif
 endif
 endif
 
@@ -161,6 +166,9 @@
                
debian/lib$(package)-java/usr/share/java/lib$(package)-java-$(version).jar
        ln -s lib$(package)-java-$(version).jar \
                debian/lib$(package)-java/usr/share/java/lib$(package)-java.jar
+ifneq (,$(filter $(DEB_BUILD_ARCH), $(gcj_native_archs)))
+       dh_nativejava -plib$(package)-java-gcj
+endif
 endif
 endif
        mv debian/lib$(package)-dev/usr/lib/*cxx* 
debian/lib$(package)++-dev/usr/lib


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to