[libjibx1.2-java] 02/33: Introduction of versioned binary of new upstream.

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Tue Feb 2 10:27:13 UTC 2016


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to branch master
in repository libjibx1.2-java.

commit 08658f2ff2e9cdd0ffc2d35fe91a0eae679d2dca
Author: Steffen Möller <moeller at debian.org>
Date:   Mon Feb 1 02:36:11 2010 +0000

    Introduction of versioned binary of new upstream.
---
 debian/README.Debian                               |  7 ++++++
 debian/README.source                               |  3 +++
 debian/changelog                                   |  7 +++++-
 debian/control                                     | 27 ++++++++++++++++++----
 debian/libjibx-java-doc.install                    |  2 --
 debian/libjibx-java-doc.links                      |  1 -
 ...a-doc.doc-base => libjibx1.2-java-doc.doc-base} |  8 +++----
 ...jibx-java-doc.docs => libjibx1.2-java-doc.docs} |  0
 debian/libjibx1.2-java-doc.install                 |  2 ++
 debian/libjibx1.2-java-doc.links                   |  1 +
 debian/orig-tar.sh                                 |  9 +++++---
 debian/patches/build_xml_clean_target.patch        | 14 +++++++++++
 debian/patches/series                              |  2 ++
 debian/rules                                       | 21 +++++++++++++----
 14 files changed, 83 insertions(+), 21 deletions(-)

diff --git a/debian/README.Debian b/debian/README.Debian
new file mode 100644
index 0000000..3ed7e5e
--- /dev/null
+++ b/debian/README.Debian
@@ -0,0 +1,7 @@
+The package provides "versioned" packages with the real .jar files
+and an unversioned package that supplies merely a symbolic link to
+the .jar.  This way, later versions will replace earlier packages and
+allow reverse-dependent projects to remain their functionality.
+
+Versions 1.0.2, 1.1.6 and 1.2.1 of jibx are sadly not upwards
+compatible.
diff --git a/debian/README.source b/debian/README.source
new file mode 100644
index 0000000..6815591
--- /dev/null
+++ b/debian/README.source
@@ -0,0 +1,3 @@
+Two patches, both to build/build.xml
+ * instruct the inclusion of bcel to the classpath
+ * add a "clean" target to build/build.xml (not ultimately required)
diff --git a/debian/changelog b/debian/changelog
index 7ade723..3b8ecfc 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,4 +1,4 @@
-libjibx-java (1.2.1-1) UNRELEASED; urgency=low
+libjibx1.2-java (1.2.1-1) unstable; urgency=low
 
   [ Eric Lavarde ]
   * Remove dependency on gjdoc.
@@ -16,6 +16,11 @@ libjibx-java (1.2.1-1) UNRELEASED; urgency=low
   * Make package Depends on default-jre-headless | java2-runtime-headless.
   * Updated Standards-Version to 3.8.3.
 
+  [ Steffen Moeller ]
+  * Introduced version-specific packages
+  * Updated Standards-Version to 3.8.4.
+  * added "clean" target to build.xml
+
  -- Michael Koch <konqueror at gmx.de>  Sun, 27 Sep 2009 12:32:59 +0200
 
 libjibx-java (1.0.2-1) unstable; urgency=low
diff --git a/debian/control b/debian/control
index 08f343c..7a41879 100644
--- a/debian/control
+++ b/debian/control
@@ -1,17 +1,31 @@
-Source: libjibx-java
+Source: libjibx1.2-java
 Section: java
 Priority: optional
 Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
 Uploaders: Eric Lavarde <deb at zorglub.s.bawue.de>, Michael Koch <konqueror at gmx.de>
-Build-Depends: debhelper (>= 7.0.0), cdbs (>= 0.4.8), openjdk-6-jdk, ant
+Build-Depends: debhelper (>= 7.0.0), cdbs (>= 0.4.8), openjdk-6-jdk, ant, quilt
 Build-Depends-Indep: antlr, libbcel-java, liblog4j1.2-java, libxpp3-java
-Standards-Version: 3.8.3
+Standards-Version: 3.8.4
 Homepage: http://jibx.sf.net/
+Vcs-svn: svn+ssh://svn.debian.org/svn/pkg-java/trunk/libjibx-java/branch-1.2/
+Vcs-browser: http://svn.debian.org/wsvn/pkg-java/trunk/libjibx-java/branch-1.2/
 
-Package: libjibx-java
+Package: libjibx1.2-java
 Architecture: all
 Depends: default-jre-headless | java2-runtime-headless, libbcel-java, libxpp3-java, ${misc:Depends}
 Suggests: java-virtual-machine, libjibx-java-doc
+Conflicts: libjibx-java (<= 1.0.2-1)
+Description: Framework for binding XML data to Java objects
+ JiBX lets you work with data from XML documents using your own class
+ structures. The JiBX framework handles all the details of converting
+ your data to and from XML based on your instructions. JiBX is designed
+ to perform the translation between internal data structures and XML
+ with very high efficiency, but still allows you a high degree of
+ control over the translation process.
+
+Package: libjibx-java
+Architecture: all
+Depends: libjibx1.2-java
 Description: Framework for binding XML data to Java objects
  JiBX lets you work with data from XML documents using your own class
  structures. The JiBX framework handles all the details of converting
@@ -19,8 +33,11 @@ Description: Framework for binding XML data to Java objects
  to perform the translation between internal data structures and XML
  with very high efficiency, but still allows you a high degree of
  control over the translation process.
+ .
+ This package provides the jibx.jar file as a symbolic link to the
+ versioned jar.
 
-Package: libjibx-java-doc
+Package: libjibx1.2-java-doc
 Section: doc
 Architecture: all
 Depends: ${misc:Depends}
diff --git a/debian/libjibx-java-doc.install b/debian/libjibx-java-doc.install
deleted file mode 100644
index 3aec2a6..0000000
--- a/debian/libjibx-java-doc.install
+++ /dev/null
@@ -1,2 +0,0 @@
-docs/* usr/share/doc/libjibx-java-doc
-build/api usr/share/doc/libjibx-java-doc
diff --git a/debian/libjibx-java-doc.links b/debian/libjibx-java-doc.links
deleted file mode 100644
index 6730d4b..0000000
--- a/debian/libjibx-java-doc.links
+++ /dev/null
@@ -1 +0,0 @@
-usr/share/doc/libjibx-java-doc/api usr/share/doc/libjibx-java/api
diff --git a/debian/libjibx-java-doc.doc-base b/debian/libjibx1.2-java-doc.doc-base
similarity index 50%
rename from debian/libjibx-java-doc.doc-base
rename to debian/libjibx1.2-java-doc.doc-base
index 9a314d9..1329bd1 100644
--- a/debian/libjibx-java-doc.doc-base
+++ b/debian/libjibx1.2-java-doc.doc-base
@@ -1,10 +1,10 @@
-Document: libjibx-java-doc
-Title: Programmer API for libjibx-java
+Document: libjibx1.2-java-doc
+Title: Programmer API for libjibx-java version 1.2.x
 Author: Dennis Sosnoski <dsosnoski at users.sourceforge.net>
 Abstract: The programmer API of JiBX, a framework for
  binding XML data to Java objects.
 Section: Programming/Java
 
 Format: HTML
-Index: /usr/share/doc/libjibx-java-doc/api/index.html
-Files: /usr/share/doc/libjibx-java-doc/api/*
+Index: /usr/share/doc/libjibx1.2-java-doc/api/index.html
+Files: /usr/share/doc/libjibx1.2-java-doc/api/*
diff --git a/debian/libjibx-java-doc.docs b/debian/libjibx1.2-java-doc.docs
similarity index 100%
rename from debian/libjibx-java-doc.docs
rename to debian/libjibx1.2-java-doc.docs
diff --git a/debian/libjibx1.2-java-doc.install b/debian/libjibx1.2-java-doc.install
new file mode 100644
index 0000000..f8cb0f2
--- /dev/null
+++ b/debian/libjibx1.2-java-doc.install
@@ -0,0 +1,2 @@
+docs/* usr/share/doc/libjibx1.2-java-doc
+build/api usr/share/doc/libjibx1.2-java-doc
diff --git a/debian/libjibx1.2-java-doc.links b/debian/libjibx1.2-java-doc.links
new file mode 100644
index 0000000..ee0e119
--- /dev/null
+++ b/debian/libjibx1.2-java-doc.links
@@ -0,0 +1 @@
+usr/share/doc/libjibx1.2-java-doc/api usr/share/doc/libjibx1.2-java/api
diff --git a/debian/orig-tar.sh b/debian/orig-tar.sh
index cc6aae9..a4591a2 100644
--- a/debian/orig-tar.sh
+++ b/debian/orig-tar.sh
@@ -1,7 +1,8 @@
 #!/bin/sh -e
 
 # called by uscan with '--upstream-version' <version> <file>
-DIR=libjibx-java_$2.orig
+echo $*
+DIR=libjibx-java-$2
 TAR=../libjibx-java_$2.orig.tar.gz
 
 # clean up the upstream tarball
@@ -13,8 +14,10 @@ rm -rf $DIR
 # move to directory 'tarballs'
 if [ -r .svn/deb-layout ]; then
     . .svn/deb-layout
-    mv $3 $origDir
-    echo "moved $3 to $origDir"
+    if [ ".." != "$origDir" ]; then 
+	mv $3 $origDir
+	echo "moved $3 to $origDir"
+    fi
 fi
 
 exit 0
diff --git a/debian/patches/build_xml_clean_target.patch b/debian/patches/build_xml_clean_target.patch
new file mode 100644
index 0000000..d8c3ac6
--- /dev/null
+++ b/debian/patches/build_xml_clean_target.patch
@@ -0,0 +1,14 @@
+--- build/build.xml.orig	2010-02-01 02:19:07.000000000 +0100
++++ build/build.xml	2010-02-01 02:22:51.000000000 +0100
+@@ -66,6 +66,11 @@
+   <available property="dom4j" file="${lib}/dom4j.jar"/>
+   <available property="jdom" file="${lib}/jdom.jar"/>
+ 
++  <!-- Clean Added to help debian/rules -->
++  <target name="clean">
++    <delete quiet="true" dir="classes"/>
++  </target>
++
+   <!-- Set options for release build -->
+   <target name="setrelease">
+     <property name="optimize" value="on"/>
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..837cabb
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1,2 @@
+build_xml_clean_target.patch -p0
+01_build_xml.patch -p0
diff --git a/debian/rules b/debian/rules
index 3ecf043..0c47255 100755
--- a/debian/rules
+++ b/debian/rules
@@ -2,7 +2,8 @@
 
 include /usr/share/cdbs/1/rules/debhelper.mk
 include /usr/share/cdbs/1/class/ant.mk
-include /usr/share/cdbs/1/rules/simple-patchsys.mk
+#include /usr/share/cdbs/1/rules/simple-patchsys.mk
+include /usr/share/cdbs/1/rules/patchsys-quilt.mk
 
 DEB_COMPRESS_EXCLUDE := .class
 JAVA_HOME            := /usr/lib/jvm/java-6-openjdk
@@ -12,14 +13,24 @@ DEB_ANT_ARGS         := -Dbindname=jibx-bind-$(DEB_UPSTREAM_VERSION) -Dextrasnam
 DEB_BUILDDIR         := build
 DEB_DH_INSTALLCHANGELOGS_ARGS := changes.txt
 
+DEB_UPSTREAM_VERSION_2 := $(shell echo $(DEB_UPSTREAM_VERSION) | cut -f1,2 -d. )
+
 clean:: 
 	-rm -fr build/api build/classes lib/*
 
+install/libjibx1.2-java::
+	dh_install -plibjibx1.2-java lib/jibx-bind-$(DEB_UPSTREAM_VERSION).jar usr/share/java
+	dh_install -plibjibx1.2-java lib/jibx-extras-$(DEB_UPSTREAM_VERSION).jar usr/share/java
+	dh_install -plibjibx1.2-java lib/jibx-run-$(DEB_UPSTREAM_VERSION).jar usr/share/java
+	dh_install -plibjibx1.2-java lib/jibx-schema-$(DEB_UPSTREAM_VERSION).jar usr/share/java
+	if [ "$(DEB_UPSTREAM_VERSION)" != "$(DEB_UPSTREAM_VERSION_2)" ]; then \
+		dh_link -plibjibx1.2-java usr/share/java/jibx-bind-$(DEB_UPSTREAM_VERSION).jar usr/share/java/jibx-bind-$(DEB_UPSTREAM_VERSION_2).jar ; \
+		dh_link -plibjibx1.2-java usr/share/java/jibx-extras-$(DEB_UPSTREAM_VERSION).jar usr/share/java/jibx-extras-$(DEB_UPSTREAM_VERSION_2).jar ; \
+		dh_link -plibjibx1.2-java usr/share/java/jibx-run-$(DEB_UPSTREAM_VERSION).jar usr/share/java/jibx-run-$(DEB_UPSTREAM_VERSION_2).jar ; \
+		dh_link -plibjibx1.2-java usr/share/java/jibx-schema-$(DEB_UPSTREAM_VERSION).jar usr/share/java/jibx-schema-$(DEB_UPSTREAM_VERSION_2).jar ; \
+	fi
+
 install/libjibx-java::
-	dh_install -plibjibx-java lib/jibx-bind-$(DEB_UPSTREAM_VERSION).jar usr/share/java
-	dh_install -plibjibx-java lib/jibx-extras-$(DEB_UPSTREAM_VERSION).jar usr/share/java
-	dh_install -plibjibx-java lib/jibx-run-$(DEB_UPSTREAM_VERSION).jar usr/share/java
-	dh_install -plibjibx-java lib/jibx-schema-$(DEB_UPSTREAM_VERSION).jar usr/share/java
 	dh_link -plibjibx-java usr/share/java/jibx-bind-$(DEB_UPSTREAM_VERSION).jar usr/share/java/jibx-bind.jar
 	dh_link -plibjibx-java usr/share/java/jibx-extras-$(DEB_UPSTREAM_VERSION).jar usr/share/java/jibx-extras.jar
 	dh_link -plibjibx-java usr/share/java/jibx-run-$(DEB_UPSTREAM_VERSION).jar usr/share/java/jibx-run.jar

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/libjibx1.2-java.git



More information about the pkg-java-commits mailing list