[pkg-db-commits] [SCM] UNNAMED PROJECT branch, debian-sid, updated. debian/5.1.25-5-6-g37006a6
Ondřej Surý
ondrej at sury.org
Wed Apr 20 22:46:42 UTC 2011
The following commit has been merged in the debian-sid branch:
commit d2bb2a8d63a51434d4a3a1b7cfaaaef254170ccf
Author: Ondřej Surý <ondrej at sury.org>
Date: Wed Apr 20 21:35:02 2011 +0200
Enable Java support on every Debian architecture
diff --git a/debian/control b/debian/control
index b9058b8..fda6f2c 100644
--- a/debian/control
+++ b/debian/control
@@ -7,8 +7,9 @@ Standards-Version: 3.9.2
Build-Depends: debhelper (>= 7.0.50~),
tcl-dev,
procps [!hurd-i386],
- default-jdk [!hppa !hurd-i386 !m32r !avr32],
- gcj-native-helper [!hppa !hurd-i386 !m32r !avr32]
+ javahelper,
+ default-jdk,
+ gcj-native-helper
Homepage: http://www.oracle.com/technology/software/products/berkeley-db/index.html
Vcs-Browser: http://git.debian.org/?p=pkg-db/db.git;a=summary
Vcs-Git: git://git.debian.org/git/pkg-db/db.git
diff --git a/debian/rules b/debian/rules
index 64b6753..04665fc 100755
--- a/debian/rules
+++ b/debian/rules
@@ -19,13 +19,13 @@ DEB_HOST_GNU_CPU ?= $(shell dpkg-architecture -qDEB_HOST_GNU_CPU)
DEB_HOST_GNU_SYSTEM ?= $(shell dpkg-architecture -qDEB_HOST_GNU_SYSTEM)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
-JAVA_UNSUPPORTED_CPUS = zm32rz zhppaz zavr32z
-JAVA_UNSUPPORTED_SYSTEMS = zgnuz zknetbsd-gnuz
+GCJ_BROKEN_ARCHS = ia64 sparc mips
-include /usr/share/gcj/debian_defaults
+-include /usr/share/javahelper/java-vars.mk
# Don't try to build this file if missing
-/usr/share/gcj/debian_defaults:
+/usr/share/gcj/debian_defaults /usr/share/javahelper/java-vars.mk:
:
CONFIGURE_SWITCHES = --prefix=/usr \
@@ -38,6 +38,7 @@ CONFIGURE_SWITCHES = --prefix=/usr \
--enable-sql \
--enable-stl \
--enable-tcl \
+ --enable-java \
--with-tcl=/usr/lib \
--enable-test
@@ -48,27 +49,12 @@ ifeq (zavr32-linux-gnuz,z$(DEB_HOST_GNU_TYPE)z)
CONFIGURE_SWITCHES += --enable-posixmutexes
endif
-ifeq (,$(findstring z$(DEB_HOST_GNU_CPU)z,$(JAVA_UNSUPPORTED_CPUS)))
-ifeq (,$(findstring z$(DEB_HOST_GNU_SYSTEM)z,$(JAVA_UNSUPPORTED_SYSTEMS)))
-JAVA_HOME = /usr/lib/jvm/default-java
-JAVA_BIN = $(JAVA_HOME)/bin
+ifneq (,$(filter $(DEB_BUILD_ARCH), $(gcj_native_archs)))
CFLAGS += -I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/linux
-JAVACFLAGS = -source 1.5
-CONFIGURE_VARS += GCJ="$(JAVA_BIN)/gcj"
-CONFIGURE_VARS += JAVAC="$(JAVA_BIN)/javac"
-CONFIGURE_VARS += JAVA="$(JAVA_BIN)/java" JAR="$(JAVA_BIN)/jar"
-CONFIGURE_VARS += JAVACFLAGS="$(JAVACFLAGS)"
-# TODO: CONFIGURE_VARS???
-CONFIGURE_SWITCHES += --enable-java
-ifeq (,$(filter $(DEB_BUILD_ARCH), $(gcj_native_archs)))
+else
# don't build java-gcj package
DH_OPTIONS += -Nlibdb5.1-java-gcj
endif
-else
-# don't build java packages
-DH_OPTIONS += -Nlibdb5.1-java -Nlibdb5.1-java-dev
-endif
-endif
BROKEN_CPUS = zs390z
VERY_BROKEN_CPUS = zm68kz zhppaz
@@ -84,7 +70,7 @@ version=$(shell expr `pwd` : '.*-\([0-9.]*\)')
version_major=$(shell expr `pwd` : '.*-\([0-9]*\).[0-9.]*')
%:
- dh $@ -Ddist -Bbuild
+ dh $@ -Ddist -Bbuild --with=javahelper
override_dh_auto_configure:
dh_auto_configure -Ddist -Bbuild -- $(CONFIGURE_SWITCHES)
@@ -110,15 +96,9 @@ endif
override_dh_auto_install:
dh_auto_install -Ddist -Bbuild
-ifeq (,$(findstring z$(DEB_HOST_GNU_CPU)z,$(JAVA_UNSUPPORTED_CPUS)))
-ifeq (,$(findstring z$(DEB_HOST_GNU_SYSTEM)z,$(JAVA_UNSUPPORTED_SYSTEMS)))
mkdir -p $(CURDIR)/debian/tmp/usr/share/java
mv $(CURDIR)/debian/tmp/usr/lib/db.jar \
$(CURDIR)/debian/tmp/usr/share/java/lib$(package)-java-$(version).jar
- ln -s lib$(package)-java-$(version).jar \
- $(CURDIR)/debian/tmp/usr/share/java/lib$(package)-java.jar
-endif
-endif
# Remove .la files
rm -f $(CURDIR)/debian/tmp/usr/lib/*.la
@@ -135,17 +115,12 @@ endif
mv $$i $$(echo $$i | sed -e 's{usr/bin/db_{usr/bin/$(package)_{'); \
done
-
override_dh_install:
dh_install -a -Xusr/doc --fail-missing
tcltk-depends
-ifeq (,$(findstring z$(DEB_HOST_GNU_CPU)z,$(JAVA_UNSUPPORTED_CPUS)))
-ifeq (,$(findstring z$(DEB_HOST_GNU_SYSTEM)z,$(JAVA_UNSUPPORTED_SYSTEMS)))
ifneq (,$(filter $(DEB_HOST_ARCH), $(gcj_native_archs)))
dh_nativejava
endif
-endif
-endif
override_dh_installdocs:
dh_installdocs -pdb5.1-doc
--
UNNAMED PROJECT
More information about the pkg-db-commits
mailing list