-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

I faced the same problem and I am using this patches in my local
environment...

* In debian/control (not a proper patch since I based it on 1.9.0-1,
1.9.0-2 introduced more changes and I don't want to rebuild all
packages already depending on my local libgdal-dev ):


+Package: libgdal-java
+Section: java
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Homepage: http://map.hut.fi/doc/Geo-GDAL/html/
+Description: Java bindings to the Geospatial Data Abstraction Library
+ GDAL is a translator library for raster geospatial data formats.
+ As a library, it presents a single abstract data model to the
+ calling application for all supported formats. The related OGR
+ library (which lives within the GDAL source tree) provides
+ a similar capability for simple features vector data.
+ .
+ GDAL supports 40+ popular data formats, including commonly used
+ ones (GeoTIFF, JPEG, PNG and more) as well as the ones used in
+ GIS and remote sensing software packages (ERDAS Imagine,
+ ESRI Arc/Info, ENVI, PCI Geomatics). Also supported many remote
+ sensing and scientific data distribution formats such as HDF,
+ EOS FAST, NOAA L1B, NetCDF, FITS.
+ .
+ OGR library supports popular vector formats like ESRI Shapefile,
+ TIGER data, S57, MapInfo File, DGN, GML and more.
+ .
+ This package contains Java bindings for GDAL/OGR library.


* debian/rules (line numbers might be a bit off because of the same):

- --- gdal-1.9.0/debian/rules   2012-05-10 15:53:11.000000000 +0200
+++ gdal-1.9.0-backport-conjava/debian/rules    2012-05-11
11:29:50.221412739 +0200
@@ -79,9 +79,9 @@
                        --with-mysql \
                        --with-perl \
                        --with-ruby \
+                       --with-java=/usr/lib/jvm/default-java \
                        --with-python \
                        --with-odbc \
- -                     --with-dods-root=/usr \
                        --with-static-proj4=yes \
                        --with-spatialite=/usr \
                        --with-cfitsio=no \
@@ -111,7 +108,9 @@
        rm -rf $(CURDIR)/swig/perl/*.c  $(CURDIR)/swig/perl/*.cpp
        $(MAKE) -C $(CURDIR)/swig/perl generate build
        $(MAKE) -C $(CURDIR)/swig/ruby generate build
- -     
+       #when we don't clean before building .so do not get created, duh
+       $(MAKE) -C $(CURDIR)/swig/java clean generate build
+
        # It needs pre-installing just after the building due to
intermediate cleaning.
        # Apply conditionally an on-fly patch for pre 1.3.38 swig versions.
        for V in $(PYVERS); do \
@@ -135,6 +134,7 @@
        
        [ ! -f GDALmake.opt ] || $(MAKE) distclean
        rm -rf $(CURDIR)/swig/ruby/.libs $(CURDIR)/swig/perl/*.bs
+       rm -rf $(CURDIR)/swig/java/*.so $(CURDIR)/swig/java/*.o
$(CURDIR)/swig/java/build/ $(CURDIR)/swig/java/*.jar
$(CURDIR)/swig/java/.libs
        rm -rf $(CURDIR)/.libs
        rm -f GDALmake.opt-*
        rm -rf $(CURDIR)/man/man1
@@ -153,7 +153,7 @@
        dh_installdirs
        
        cp `ls GDALmake.opt-*|tail -1` GDALmake.opt
- -     $(MAKE) install BINDINGS="perl ruby" DESTDIR=$(CURDIR)/debian/tmp \
+       $(MAKE) install BINDINGS="perl ruby java" DESTDIR=$(CURDIR)/debian/tmp \
                        
INST_DATA="\$$(prefix)/share/gdal/$(GDAL_MAJOR).$(GDAL_MINOR)"
        $(MAKE) install-docs DESTDIR=$(CURDIR)/debian/tmp \
                "INST_DOCS=\$$(prefix)/share/doc/libgdal-doc"\
@@ -166,7 +166,12 @@
        cp -a $(CURDIR)/debian/python-tmp/usr/lib/*
$(CURDIR)/debian/tmp/usr/lib/.
        install -o root -g root -d $(CURDIR)/debian/tmp/usr/bin
        install -o root -g root -m 755 $(CURDIR)/swig/python/scripts/*.py
$(CURDIR)/debian/tmp/usr/bin/.
- -     
+
+       #java
+       mkdir -p $(CURDIR)/debian/tmp/usr/share/java
$(CURDIR)/debian/tmp/usr/lib/jni
+       cp -a $(CURDIR)/swig/java/gdal.jar $(CURDIR)/debian/tmp/usr/share/java
+       cp -a $(CURDIR)/swig/java/*jni.so* $(CURDIR)/debian/tmp/usr/lib/jni
+
        # removing license file
        rm -f
$(CURDIR)/debian/tmp/usr/share/gdal/$(GDAL_MAJOR).$(GDAL_MINOR)/LICENSE.TXT
        # removing empty packlist MakeMaker files


* Besides, an extra patch in debian/patches:

- --- gdal-1.9.0.orig/swig/java/java.opt        2012-02-20 10:48:39.000000000 
+0100
+++ gdal-1.9.0.patched/swig/java/java.opt       2012-05-10
18:06:25.434764767 +0200
@@ -1,6 +1,6 @@
 #
 # Java Stuff
- -JAVA_HOME = "C:\Program Files\Java\jdk1.6.0_16"
+JAVA_HOME = "/usr/lib/jvm/default-java"
 JAVADOC=$(JAVA_HOME)/bin/javadoc
 JAVAC=$(JAVA_HOME)/bin/javac
 JAVA=$(JAVA_HOME)/bin/java


* ... and an extra file debian/libgdal-java.install (in this case not
multiarch compliant as I backported to squeeze as well) containing:

usr/lib/jni/*
usr/share/java/*



Just in case it might be of help.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (Darwin)
Comment: GPGTools - http://gpgtools.org
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iQIcBAEBAgAGBQJPrONSAAoJED6ZaBUy4WO6o0YP/1ZQwxXD2KfcEGRMKVbt7QAq
vg9Fs9Sq6R1upyBZq6ScuychXoMIBf2YFlQsaoWKMZCcfK6kWL4AATs15TQZtVoW
AnF0O5ASU5jwqiSrUlUCFVPkIMFfdVqjE6PRjgthGEIvSO6enckHf6Od/BMt/fpY
jSrp0Dmd6ENTAKt/5t+G73v8vCh5w55LUa3B/Q5YSRuBR3E+8gRSlB7UoFBuj4Vr
oSHgaYD6xcBfXoY73GRMXzolPAdYtCfF+wIf6sLCIDA7i6q+Qa42a7sygLAPL5gD
wR+NtNrFxGvksuH4HVk2KFDCaZ+Ov1TQ+OcQIIuuUFiRQ3IEh6mAgFYWGUKoQ4nO
zCLfBXhzcP/8NcxGpgI3Z9oitPUt920xJ9xO/HAPbnPSIM/gdUoSZwB31sdThw3k
fhKSlC40EER1F3wjVZURyUI0fULsLf6IbaMpnbhs8WaJXWG1GRR8dfTG0qJjMmYs
qBcIlEmXiCvfp4WO9EJgyNOOncfG7sgh8HwiSLkaZID7g4YwzQWhCv+9YeRwYZ9L
eutOIonjhVSMAEeb7WTv8KxA7YBiMEZAa/zs4sGRQHOcnFIDvS5Um4IKvN7QW2e3
ArB0Zy2GKKqFtrLXX0XfO/I+Owr5UhJb/DfcAL4bhcf3zULASlqNKg1SxY2uIRgR
iYNeKQgYttL6GhC1DrTX
=t9mb
-----END PGP SIGNATURE-----



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to