Package: libsvn-java
Version: 1.6.17dfsg-2
Severity: normal
Tags: patch

--- Please enter the report below this line. ---

Hi,

We are trying to make eclipse build from source using the jars from
Debian packages instead of the ones shipped together with eclipse;
however eclipse needs some OSGi metadata in the manifest file of the
jar files.

We believe that this package ships following jar files without this
OSGi-metadata (See [1] for more info):

svn-javahl.jar

This jar is a dependency of eclipse-subclipse package. Attached patch
adds the needed metadata.

--
Thank you in advance,
Debian Orbital Alignment Team
(The team packaging eclipse)

[1] http://lists.debian.org/debian-java/2009/11/msg00106.html

--- System information. ---
Architecture: amd64
Kernel:       Linux 3.0.0-1-amd64

Debian Release: wheezy/sid
  500 unstable        ftp.cz.debian.org
  500 unstable        emdebian.org
  500 testing         www.debian-multimedia.org
  500 testing         security.debian.org
  500 testing         ftp.cz.debian.org
    1 experimental    ftp.debian.org

--- Package information. ---
Depends               (Version) | Installed
===============================-+-=================
libsvn1        (= 1.6.17dfsg-2) | 1.6.17dfsg-2
libapr1              (>= 1.2.7) | 1.4.5-1
libc6                (>= 2.2.5) | 2.13-21
libgcc1            (>= 1:4.1.1) | 1:4.6.1-11
libstdc++6             (>= 4.6) | 4.6.1-11


Package's Recommends field is empty.

Package's Suggests field is empty.
>From 8f091e3db1903ee52c01f4a2301ff3dde028b73b Mon Sep 17 00:00:00 2001
From: Jakub Adam <jakub.a...@ktknet.cz>
Date: Wed, 5 Oct 2011 20:37:30 +0200
Subject: [PATCH] Add OSGi metadata

---
 debian/javahl.manifest           |    5 +++++
 debian/patches/add-osgi-metadata |   22 ++++++++++++++++++++++
 debian/patches/series            |    1 +
 3 files changed, 28 insertions(+), 0 deletions(-)
 create mode 100644 debian/javahl.manifest
 create mode 100644 debian/patches/add-osgi-metadata

diff --git a/debian/javahl.manifest b/debian/javahl.manifest
new file mode 100644
index 0000000..352c2fc
--- /dev/null
+++ b/debian/javahl.manifest
@@ -0,0 +1,5 @@
+Manifest-Version: 1.0
+Bundle-ManifestVersion: 2
+Bundle-SymbolicName: org.tigris.subversion.javahl
+Bundle-Version: 1.6.17
+Export-Package: org.tigris.subversion.javahl
diff --git a/debian/patches/add-osgi-metadata b/debian/patches/add-osgi-metadata
new file mode 100644
index 0000000..2fa9358
--- /dev/null
+++ b/debian/patches/add-osgi-metadata
@@ -0,0 +1,22 @@
+e01c3ab8cffa8abbf968a3c5368352f0993a6caf
+ Makefile.in            |    3 ++-
+ 1 file changed, 2 insertions(+), 1 deletions(-)
+
+diff --git a/Makefile.in b/Makefile.in
+index aecebad..649e24a 100644
+--- a/Makefile.in
++++ b/Makefile.in
+@@ -261,7 +261,7 @@ SWIG_RB_SRC_DIR = $(abs_srcdir)/subversion/bindings/swig/ruby
+ ### Automate JAR creation using Makefile generator's javahl-java.jar
+ ### property.  Enhance generator to support JAR installation.
+ INSTALL_EXTRA_JAVAHL_JAVA=\
+-	$(JAR) cf $(JAVAHL_JAR) -C subversion/bindings/javahl/classes org; \
++	$(JAR) cfm $(JAVAHL_JAR) ../debian/javahl.manifest -C subversion/bindings/javahl/classes org; \
+ 	$(INSTALL_DATA) $(JAVAHL_JAR) $(DESTDIR)$(javahl_javadir);
+ 
+ INSTALL_EXTRA_JAVAHL_LIB=@INSTALL_EXTRA_JAVAHL_LIB@
+@@ -808,3 +808,4 @@ clean-ctypes-python:
+ 	  $(PYTHON) setup.py clean --all
+ 
+ extraclean-ctypes-python: clean-ctypes-python
++
diff --git a/debian/patches/series b/debian/patches/series
index 8508b6c..0a0a9a0 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -30,3 +30,4 @@ perl-compiler-flags
 sasl-mem-handling
 python-exception-syntax
 po
+add-osgi-metadata
-- 
1.7.6.3

Reply via email to