[jexcelapi] 13/27: * New upstream release. * debian/control: - Add myself as Uploaders - Bump debhelper version to >= 7 - Remove unneeded ${shlibs:Depends} from Depends * debian/copyright: - Update Copyright years * Maven POMs: - debian/control: add a Build-Depends-Indep dependency on maven-repo-helper - debian/rules: use mh_installpoms and mh_installjar to install the POM and the jar to the Maven repository - debian/pom.xml: Debian pom.xml file as upstream doesn't provide one - debian/rules: new get-orig-pom to update debian/pom.xml at new upstream release. * Use JFlex to rebuild lexer: - Add Build-Depends-Indep on jflex - Add new patch to use system installed flex - Add Build-Depends on quilt - Describe patch system in debian/README.source
Emmanuel Bourg
ebourg-guest at moszumanska.debian.org
Wed Mar 28 12:08:09 BST 2018
This is an automated email from the git hooks/post-receive script.
ebourg-guest pushed a commit to branch master
in repository jexcelapi.
commit a879f225616af9413c9dc05d66252566c8294745
Author: Damien Raude-Morvan <drazzib at debian.org>
Date: Thu Nov 12 23:42:06 2009 +0000
* New upstream release.
* debian/control:
- Add myself as Uploaders
- Bump debhelper version to >= 7
- Remove unneeded ${shlibs:Depends} from Depends
* debian/copyright:
- Update Copyright years
* Maven POMs:
- debian/control: add a Build-Depends-Indep dependency on maven-repo-helper
- debian/rules: use mh_installpoms and mh_installjar
to install the POM and the jar to the Maven repository
- debian/pom.xml: Debian pom.xml file as upstream doesn't provide one
- debian/rules: new get-orig-pom to update debian/pom.xml at new upstream
release.
* Use JFlex to rebuild lexer:
- Add Build-Depends-Indep on jflex
- Add new patch to use system installed flex
- Add Build-Depends on quilt
- Describe patch system in debian/README.source
---
debian/README.source | 9 +++++++++
debian/changelog | 26 ++++++++++++++++++++++++--
debian/compat | 2 +-
debian/control | 12 ++++++------
debian/copyright | 5 ++++-
debian/install | 2 --
debian/libjexcelapi-java.poms | 1 +
debian/orig-tar.sh | 2 +-
debian/patches/series | 1 +
debian/patches/system_jflex.diff | 15 +++++++++++++++
debian/pom.xml | 17 +++++++++++++++++
debian/rules | 21 ++++++++++++++++++---
12 files changed, 97 insertions(+), 16 deletions(-)
diff --git a/debian/README.source b/debian/README.source
new file mode 100644
index 0000000..f846ea2
--- /dev/null
+++ b/debian/README.source
@@ -0,0 +1,9 @@
+Patch System
+============
+
+This package uses quilt to manage all modifications to the upstream
+source. Changes are stored in the source package as diffs in
+debian/patches and applied during the build.
+
+See /usr/share/doc/quilt/README.source for a detailed explanation.
+
diff --git a/debian/changelog b/debian/changelog
index de37612..f960b84 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,31 @@
-jexcelapi (2.6.10-3) UNRELEASED; urgency=low
+jexcelapi (2.6.12-1) UNRELEASED; urgency=low
+ [ Thierry Carrez ]
* debian/control: Minimal dependency on java2-runtime-headless
* debian/ant.properties: Build java2 code to match minimal dependency
- -- Thierry Carrez <thierry.carrez at ubuntu.com> Wed, 11 Nov 2009 11:29:47 +0100
+ [ Damien Raude-Morvan ]
+ * New upstream release.
+ * debian/control:
+ - Add myself as Uploaders
+ - Bump debhelper version to >= 7
+ - Remove unneeded ${shlibs:Depends} from Depends
+ * debian/copyright:
+ - Update Copyright years
+ * Maven POMs:
+ - debian/control: add a Build-Depends-Indep dependency on maven-repo-helper
+ - debian/rules: use mh_installpoms and mh_installjar
+ to install the POM and the jar to the Maven repository
+ - debian/pom.xml: Debian pom.xml file as upstream doesn't provide one
+ - debian/rules: new get-orig-pom to update debian/pom.xml at new upstream
+ release.
+ * Use JFlex to rebuild lexer:
+ - Add Build-Depends-Indep on jflex
+ - Add new patch to use system installed flex
+ - Add Build-Depends on quilt
+ - Describe patch system in debian/README.source
+
+ -- Damien Raude-Morvan <drazzib at debian.org> Fri, 13 Nov 2009 00:38:13 +0100
jexcelapi (2.6.10-2) unstable; urgency=low
diff --git a/debian/compat b/debian/compat
index 7ed6ff8..7f8f011 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-5
+7
diff --git a/debian/control b/debian/control
index 7c38b44..cf56043 100644
--- a/debian/control
+++ b/debian/control
@@ -2,17 +2,17 @@ Source: jexcelapi
Section: java
Priority: optional
Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
-Uploaders: Torsten Werner <twerner at debian.org>
-Build-Depends: ant, cdbs, debhelper (>= 5), default-jdk
+Uploaders: Torsten Werner <twerner at debian.org>, Damien Raude-Morvan <drazzib at debian.org>
+Build-Depends: ant, cdbs, debhelper (>= 7), default-jdk, quilt
+Build-Depends-Indep: jflex, maven-repo-helper
Standards-Version: 3.8.3
-Homepage: http://jexcelapi.sourceforge.net
+Homepage: http://jexcelapi.sourceforge.net/
Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/jexcelapi/
-Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/jexcelapi
+Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/jexcelapi/
Package: libjexcelapi-java
Architecture: all
-Depends: ${shlibs:Depends}, ${misc:Depends}, default-jre-headless | java2-runtime-headless
-Suggests: java-virtual-machine
+Depends: ${misc:Depends}, default-jre-headless | java2-runtime-headless
Description: Java API to read, write and modify Excel spreadsheets
The Java Excel API is an open source Java API which allows Java developers to
read Excel spreadsheets and to generate Excel spreadsheets dynamically. In
diff --git a/debian/copyright b/debian/copyright
index d33795f..9ee725d 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -3,7 +3,10 @@ Name: A Java library for reading/writing Excel
Maintainer: Eric H. Jung
Source: http://sourceforge.net/projects/jexcelapi/
-Copyright: 2002-2007, Andy Khan
+Copyright: 2002-2009, Andy Khan
+Copyright: 2002 Eric Jung
+Copyright: 2003 Adam Caldwell
+Copyright: 2004 Al Mantei
License: LGPL-2.1+
Files: debian/*
diff --git a/debian/install b/debian/install
deleted file mode 100644
index 548727e..0000000
--- a/debian/install
+++ /dev/null
@@ -1,2 +0,0 @@
-jxl.jar /usr/share/java/
-
diff --git a/debian/libjexcelapi-java.poms b/debian/libjexcelapi-java.poms
new file mode 100644
index 0000000..1a7e280
--- /dev/null
+++ b/debian/libjexcelapi-java.poms
@@ -0,0 +1 @@
+debian/pom.xml
diff --git a/debian/orig-tar.sh b/debian/orig-tar.sh
index 1fc8040..6c46b96 100755
--- a/debian/orig-tar.sh
+++ b/debian/orig-tar.sh
@@ -3,7 +3,7 @@
# called by uscan with '--upstream-version' <version> <file>
# clean up the upstream tarball
-tar -x -z -f $3 --exclude '*.jar' --exclude '*/jlex/*'
+tar -x -z -f $3 --exclude '*.jar' --exclude '*/jlex/*' --exclude '*/docs/*'
tar -c -z -f $3 jexcelapi
rm -rf jexcelapi
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..9720615
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+system_jflex.diff
diff --git a/debian/patches/system_jflex.diff b/debian/patches/system_jflex.diff
new file mode 100644
index 0000000..24cf7fb
--- /dev/null
+++ b/debian/patches/system_jflex.diff
@@ -0,0 +1,15 @@
+Description: Use system JFlex in /usr/share/java/JFlex.jar
+Author: Damien Raude-Morvan <drazzib at debian.org>
+Last-Update: 2009-11-13
+Forwarded: not-needed
+--- a/build/build.xml
++++ b/build/build.xml
+@@ -39,7 +39,7 @@
+ <arg value="--jlex" />
+ <arg value="--nobak" />
+ <arg value="${jflexfile}" />
+- <classpath path="JFlex.jar" />
++ <classpath path="/usr/share/java/JFlex.jar" />
+ </java>
+ <copy file="Yylex.java" tofile="${genlextargetfile}" />
+ </target>
diff --git a/debian/pom.xml b/debian/pom.xml
new file mode 100644
index 0000000..1512764
--- /dev/null
+++ b/debian/pom.xml
@@ -0,0 +1,17 @@
+<project>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>net.sourceforge.jexcelapi</groupId>
+ <artifactId>jxl</artifactId>
+ <version>2.6.12</version>
+ <packaging>jar</packaging>
+ <name>Java Excel API</name>
+ <url>http://jexcelapi.sourceforge.net/</url>
+ <description>Java Excel API - A Java API to read, write, and modify Excel spreadsheets</description>
+ <licenses>
+ <license>
+ <name>GNU Lesser General Public License</name>
+ <url>http://www.gnu.org/copyleft/lesser.html</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+</project>
diff --git a/debian/rules b/debian/rules
index 6e02d67..98fb28e 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,13 +1,28 @@
#!/usr/bin/make -f
include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/rules/patchsys-quilt.mk
include /usr/share/cdbs/1/class/ant.mk
+POM_VERSION := 2.6
+MAVEN_REPO := http://repository.sonatype.org/service/local/repositories/central/content
+
DEB_BUILDDIR := build
JAVA_HOME := /usr/lib/jvm/default-java
-DEB_ANT_BUILD_TARGET := jxl docs
-DEB_ANT_CLEAN_TARGET := clean
+DEB_ANT_BUILD_TARGET := jxlall
+DEB_ANT_CLEAN_TARGET := init clean
+
+
+binary-post-install/libjexcelapi-java::
+ mh_installpoms -plibjexcelapi-java
+ mh_installjar -plibjexcelapi-java -l debian/pom.xml jxl.jar
+
+clean::
+ -rm -rf debian/tmp
get-orig-source:
- uscan --upstream-version 0
+ uscan --upstream-version 0 --rename
+get-orig-pom:
+ wget -O debian/pom.xml $(MAVEN_REPO)/net/sourceforge/jexcelapi/jxl/$(POM_VERSION)/jxl-$(POM_VERSION).pom
+ perl -p -i -e 's/<version>$(POM_VERSION)/<version>$(DEB_UPSTREAM_VERSION)/' debian/pom.xml
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/jexcelapi.git
More information about the pkg-java-commits
mailing list