[tiles] 05/35: * New upstream release. - Remove Build-Depends on libservlet2.4-java, libcommons-beanutils-java and libcommons-logging-java - Add Build-Depends on libslf4j-java, libognl-java, libservlet2.5-java, libtomcat6-java, libspring-core-2.5-java, libspring-web-2.5-java and libfreemarker-java - Update Suggests accordingly - Add myself as Uploaders - Update my email address * Bump Standards-Version to 3.8.3: no changes needed * Bump debhelper version to 7 * Move api documentation to /usr/share/doc/libtiles-java/api/ * Maven POMs: - Add a Build-Depends-Indep dependency on maven-repo-helper - Use mh_installpoms and mh_installjar to install the POM and the jar to the Maven repository * Maven ant helper (build system): - Add a Build-Depends dependency on maven-ant-helper - Update debian/build.xml to use /usr/share/maven-ant-helper/maven-build.xml - Remove all patches, quilt from Build-Depends and debian/README.source - Build classpath is now defined in debian/build.properties * Use default-jdk: - Build-Depend on default-jdk instead of openjdk-6-jdk - Use /usr/lib/jvm/default-java as JAVA_HOME
Emmanuel Bourg
ebourg-guest at moszumanska.debian.org
Fri Apr 1 22:31:31 UTC 2016
This is an automated email from the git hooks/post-receive script.
ebourg-guest pushed a commit to branch master
in repository tiles.
commit 76e4a91722b7b4f99ad78e5dbec8b98ed43902d6
Author: Damien Raude-Morvan <drazzib at debian.org>
Date: Sat Oct 24 18:55:56 2009 +0000
* New upstream release.
- Remove Build-Depends on libservlet2.4-java, libcommons-beanutils-java
and libcommons-logging-java
- Add Build-Depends on libslf4j-java, libognl-java, libservlet2.5-java,
libtomcat6-java, libspring-core-2.5-java, libspring-web-2.5-java
and libfreemarker-java
- Update Suggests accordingly
- Add myself as Uploaders
- Update my email address
* Bump Standards-Version to 3.8.3: no changes needed
* Bump debhelper version to 7
* Move api documentation to /usr/share/doc/libtiles-java/api/
* Maven POMs:
- Add a Build-Depends-Indep dependency on maven-repo-helper
- Use mh_installpoms and mh_installjar to install the POM and the jar to the
Maven repository
* Maven ant helper (build system):
- Add a Build-Depends dependency on maven-ant-helper
- Update debian/build.xml to use /usr/share/maven-ant-helper/maven-build.xml
- Remove all patches, quilt from Build-Depends and debian/README.source
- Build classpath is now defined in debian/build.properties
* Use default-jdk:
- Build-Depend on default-jdk instead of openjdk-6-jdk
- Use /usr/lib/jvm/default-java as JAVA_HOME
---
debian/README.source | 26 ------
debian/TODO | 1 -
debian/build.properties | 18 ++++
debian/build.xml | 120 ++++++++++++++-------------
debian/changelog | 35 ++++++--
debian/compat | 2 +-
debian/control | 14 ++--
debian/copyright | 4 +-
debian/libtiles-java-doc.doc-base | 4 +-
debian/libtiles-java-doc.docs | 1 -
debian/libtiles-java-doc.install | 1 +
debian/libtiles-java.poms | 8 ++
debian/maven.rules | 2 +
debian/patches/01_build_force_15_source.diff | 90 --------------------
debian/patches/02_remove_m2_repository.diff | 96 ---------------------
debian/patches/03_dont_fork_junit.diff | 39 ---------
debian/patches/04_dont_build_portlet.diff | 27 ------
debian/patches/series | 4 -
debian/rules | 50 +++++------
19 files changed, 151 insertions(+), 391 deletions(-)
diff --git a/debian/README.source b/debian/README.source
deleted file mode 100644
index 03a130b..0000000
--- a/debian/README.source
+++ /dev/null
@@ -1,26 +0,0 @@
-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.
-
-
-Build system
-============
-
-Upstream use Maven2 <http://maven.apache.org/> has their build system.
-It's not possible to use Maven2 as a Debian package build system (it download
-JAR from network, etc...), so we need to generate a Ant build.xml using
-a Maven2 plugin.
-
-Everything is done by get-orig-source rule in debian/rules :
- - running "mvn ant:ant" to generate build.xml in each module
- - upstream tarballs are repackaged with this build.xml file
-
-With that, Maven2 (debian package) is only needed to repackage tarball on
-each new upstream release.
-
--- Damien Raude-Morvan <drazzib at drazzib.com>
diff --git a/debian/TODO b/debian/TODO
deleted file mode 100644
index 673a664..0000000
--- a/debian/TODO
+++ /dev/null
@@ -1 +0,0 @@
-- Run JUnit tests (current issues: missing Shales and Portlet API)
diff --git a/debian/build.properties b/debian/build.properties
new file mode 100644
index 0000000..be86b47
--- /dev/null
+++ b/debian/build.properties
@@ -0,0 +1,18 @@
+javadoc.dir=build/api
+maven.test.skip=true
+build.javaVersion=1.5
+classpath.compile = \
+ /usr/share/java/slf4j-api.jar:\
+ /usr/share/java/commons-digester.jar:\
+ /usr/share/java/ognl.jar:\
+ /usr/share/java/servlet-api-2.5.jar:\
+ /usr/share/java/jsp-api-2.1.jar:\
+ /usr/share/java/el-api-2.1.jar:\
+ /usr/share/tomcat6/lib/jasper-el.jar:\
+ /usr/share/java/spring-core.jar:\
+ /usr/share/java/spring-web.jar:\
+ /usr/share/java/freemarker.jar:\
+ ${basedir}/src/tiles-api/build/tiles-api-${version}.jar:\
+ ${basedir}/src/tiles-core/build/tiles-core-${version}.jar:\
+ ${basedir}/src/tiles-servlet/build/tiles-servlet-${version}.jar:\
+ ${basedir}/src/tiles-template/build/tiles-template-${version}.jar
diff --git a/debian/build.xml b/debian/build.xml
index fb87dfc..f28776a 100644
--- a/debian/build.xml
+++ b/debian/build.xml
@@ -1,60 +1,64 @@
-<project basedir="../">
-
- <macrodef name="iterate">
- <attribute name="target"/>
- <sequential>
- <subant target="@{target}">
- <fileset dir="src">
- <include name="tiles-api/build.xml"/>
- <include name="tiles-core/build.xml"/>
- <include name="tiles-jsp/build.xml"/>
- </fileset>
- </subant>
- </sequential>
- </macrodef>
-
- <target name="clean">
- <iterate target="clean"/>
- </target>
-
- <target name="jar">
- <iterate target="jar"/>
- </target>
-
- <target name="javadoc">
-
- <javadoc
- packagenames="*"
- destdir="docs/api"
- access="protected"
- old="false"
- verbose="false"
- version="true"
- use="true"
- author="true"
- splitindex="false"
- nodeprecated="false"
- nodeprecatedlist="false"
- notree="false"
- noindex="false"
- nohelp="false"
- nonavbar="false"
- serialwarn="false"
- linksource="false"
- breakiterator="false"
- >
- <fileset dir="src">
- <include name="tiles-api/src/main/java/**/*.java"/>
- <include name="tiles-core/src/main/java/**/*.java"/>
- <include name="tiles-jsp/src/main/java/**/*.java"/>
- <!--
- don't build portlet part of Tiles (not yet in Debian)
- see also debian/patches/04_dont_build_portlet.dpatch
- -->
- <exclude name="tiles-core/src/main/java/org/apache/tiles/portlet/**"/>
- </fileset>
- </javadoc>
-
- </target>
+<?xml version="1.0"?>
+
+<project name="plexus-containers" default="package" basedir="..">
+
+ <property file="debian/build.properties"/>
+ <property name="maven.build" value="/usr/share/maven-ant-helper/maven-build.xml"/>
+ <property file="/usr/share/maven-ant-helper/maven-defaults.properties"/>
+
+ <macrodef name="cleanmodule">
+ <attribute name="dir"/>
+ <sequential>
+ <ant target="clean" antfile="${maven.build}" dir="@{dir}">
+ <property name="debian.dir" location="debian" />
+ <property name="project.dir" value="@{dir}" />
+ </ant>
+ </sequential>
+ </macrodef>
+
+ <macrodef name="packagemodule">
+ <attribute name="dir"/>
+ <sequential>
+ <ant target="package" antfile="${maven.build}" dir="@{dir}">
+ <property name="debian.dir" location="debian" />
+ <property name="project.dir" value="@{dir}" />
+ </ant>
+ </sequential>
+ </macrodef>
+
+ <target name="clean">
+ <delete dir="build"/>
+ <cleanmodule dir="src/tiles-api"/>
+ <cleanmodule dir="src/tiles-core"/>
+ <cleanmodule dir="src/tiles-compat"/>
+ <delete dir="src/tiles-core/src/main/java/org/apache/tiles/evaluator/mvel/" />
+ <cleanmodule dir="src/tiles-servlet"/>
+ <cleanmodule dir="src/tiles-template"/>
+ <cleanmodule dir="src/tiles-jsp"/>
+ <cleanmodule dir="src/tiles-freemarker"/>
+ </target>
+
+ <target name="package">
+ <packagemodule dir="src/"/>
+ <packagemodule dir="src/tiles-api"/>
+ <packagemodule dir="src/tiles-core"/>
+ <packagemodule dir="src/tiles-compat"/>
+ <packagemodule dir="src/tiles-servlet"/>
+ <packagemodule dir="src/tiles-template"/>
+ <packagemodule dir="src/tiles-jsp"/>
+ <packagemodule dir="src/tiles-freemarker"/>
+ </target>
+
+ <target name="javadoc">
+ <javadoc destdir="${javadoc.dir}">
+ <packageset dir="src/tiles-api/src/main/java/"/>
+ <packageset dir="src/tiles-core/src/main/java/"/>
+ <packageset dir="src/tiles-compat/src/main/java/"/>
+ <packageset dir="src/tiles-servlet/src/main/java/"/>
+ <packageset dir="src/tiles-template/src/main/java/"/>
+ <packageset dir="src/tiles-jsp/src/main/java/"/>
+ <packageset dir="src/tiles-freemarker/src/main/java/"/>
+ </javadoc>
+ </target>
</project>
diff --git a/debian/changelog b/debian/changelog
index 38d49d6..e19fe32 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,15 +1,32 @@
-tiles (2.0.6-2) UNRELEASED; urgency=low
+tiles (2.2.0-1) unstable; urgency=low
+ * New upstream release.
+ - Remove Build-Depends on libservlet2.4-java, libcommons-beanutils-java
+ and libcommons-logging-java
+ - Add Build-Depends on libslf4j-java, libognl-java, libservlet2.5-java,
+ libtomcat6-java, libspring-core-2.5-java, libspring-web-2.5-java
+ and libfreemarker-java
+ - Update Suggests accordingly
* Set Maintainer field to Debian Java Team
- * Add myself as Uploaders
- * Switch to Quilt patch system:
- - Refresh all patches
- - Remove B-D on dpatch, Add B-D on quilt
- - Include patchsys-quilt.mk in debian/rules
- * Bump Standards-Version to 3.8.2:
- - Describe patch system in README.source
+ - Add myself as Uploaders
+ - Update my email address
+ * Bump Standards-Version to 3.8.3: no changes needed
+ * Bump debhelper version to 7
+ * Move api documentation to /usr/share/doc/libtiles-java/api/
+ * Maven POMs:
+ - Add a Build-Depends-Indep dependency on maven-repo-helper
+ - Use mh_installpoms and mh_installjar to install the POM and the jar to the
+ Maven repository
+ * Maven ant helper (build system):
+ - Add a Build-Depends dependency on maven-ant-helper
+ - Update debian/build.xml to use /usr/share/maven-ant-helper/maven-build.xml
+ - Remove all patches, quilt from Build-Depends and debian/README.source
+ - Build classpath is now defined in debian/build.properties
+ * Use default-jdk:
+ - Build-Depend on default-jdk instead of openjdk-6-jdk
+ - Use /usr/lib/jvm/default-java as JAVA_HOME
- -- Damien Raude-Morvan <drazzib at drazzib.com> Thu, 16 Jul 2009 17:36:05 +0200
+ -- Damien Raude-Morvan <drazzib at debian.org> Sat, 24 Oct 2009 20:47:13 +0200
tiles (2.0.6-1) 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 1a99b36..8820a2a 100644
--- a/debian/control
+++ b/debian/control
@@ -2,17 +2,21 @@ Source: tiles
Section: java
Priority: optional
Maintainer: Debian Java maintainers <pkg-java-maintainers at lists.alioth.debian.org>
-Uploaders: Damien Raude-Morvan <drazzib at drazzib.com>
-Build-Depends: cdbs, quilt, debhelper (>= 5), openjdk-6-jdk, ant
-Build-Depends-Indep: libcommons-logging-java, libcommons-digester-java, libcommons-beanutils-java, libservlet2.4-java
-Standards-Version: 3.8.2
+Uploaders: Damien Raude-Morvan <drazzib at debian.org>
+Build-Depends: cdbs, debhelper (>= 7), default-jdk, maven-ant-helper
+Build-Depends-Indep: libcommons-digester-java, libslf4j-java, libognl-java,
+ libservlet2.5-java, libtomcat6-java, libspring-core-2.5-java, libspring-web-2.5-java,
+ libfreemarker-java, maven-repo-helper
+Standards-Version: 3.8.3
Vcs-Svn: svn://svn.debian.org/svn/pkg-java/trunk/tiles/
Vcs-Browser: http://svn.debian.org/wsvn/pkg-java/trunk/tiles/
Homepage: http://tiles.apache.org/
Package: libtiles-java
Architecture: all
-Depends: ${misc:Depends}, libcommons-logging-java, libcommons-digester-java, libcommons-beanutils-java, libservlet2.4-java
+Depends: ${misc:Depends}, libcommons-digester-java, libslf4j-java
+Suggests: libservlet2.5-java, libognl-java, libtomcat6-java, libfreemarker-java,
+ libspring-core-2.5-java, libspring-web-2.5-java
Description: Java templating framework for web application user interfaces
Apache Tiles is a Java templating framework built to simplify the development
of web application user interfaces. Tiles allows authors to define page
diff --git a/debian/copyright b/debian/copyright
index 20ec6f7..352fa4b 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -1,4 +1,4 @@
-This package was debianized by Damien Raude-Morvan <drazzib at drazzib.com> on
+This package was debianized by Damien Raude-Morvan <drazzib at debian.org> on
Thu, 28 Aug 2008 20:59:38 +0200.
It was downloaded from http://tiles.apache.org/
@@ -26,5 +26,5 @@ License:
The full text of the Apache-2.0 license can be found in
`/usr/share/common-licenses/Apache-2.0' on Debian systems.
-The Debian packaging is Copyright 2008, Damien Raude-Morvan <drazzib at drazzib.com> and
+The Debian packaging is Copyright 2008, Damien Raude-Morvan <drazzib at debian.org> and
is licensed under the Apache-2.0, see `/usr/share/common-licenses/Apache-2.0'.
diff --git a/debian/libtiles-java-doc.doc-base b/debian/libtiles-java-doc.doc-base
index 6d90ead..21c7a7b 100644
--- a/debian/libtiles-java-doc.doc-base
+++ b/debian/libtiles-java-doc.doc-base
@@ -5,5 +5,5 @@ Abstract: This is the API Javadoc provided by the Tiles library.
Section: Programming
Format: HTML
-Index: /usr/share/doc/libtiles-java-doc/api/index.html
-Files: /usr/share/doc/libtiles-java-doc/api/*
+Index: /usr/share/doc/libtiles-java/api/index.html
+Files: /usr/share/doc/libtiles-java/api/*
diff --git a/debian/libtiles-java-doc.docs b/debian/libtiles-java-doc.docs
deleted file mode 100644
index 4596bfa..0000000
--- a/debian/libtiles-java-doc.docs
+++ /dev/null
@@ -1 +0,0 @@
-docs/api
diff --git a/debian/libtiles-java-doc.install b/debian/libtiles-java-doc.install
new file mode 100644
index 0000000..6e8bdf7
--- /dev/null
+++ b/debian/libtiles-java-doc.install
@@ -0,0 +1 @@
+build/api /usr/share/doc/libtiles-java/
diff --git a/debian/libtiles-java.poms b/debian/libtiles-java.poms
new file mode 100644
index 0000000..b957bd4
--- /dev/null
+++ b/debian/libtiles-java.poms
@@ -0,0 +1,8 @@
+src/pom.xml --no-parent
+src/tiles-api/pom.xml
+src/tiles-core/pom.xml
+src/tiles-compat/pom.xml
+src/tiles-servlet/pom.xml
+src/tiles-template/pom.xml
+src/tiles-jsp/pom.xml
+src/tiles-freemarker/pom.xml
diff --git a/debian/maven.rules b/debian/maven.rules
new file mode 100644
index 0000000..db51287
--- /dev/null
+++ b/debian/maven.rules
@@ -0,0 +1,2 @@
+javax.servlet servlet-api jar *
+junit junit jar s/3\..*/3.x/
diff --git a/debian/patches/01_build_force_15_source.diff b/debian/patches/01_build_force_15_source.diff
deleted file mode 100644
index a1849a7..0000000
--- a/debian/patches/01_build_force_15_source.diff
+++ /dev/null
@@ -1,90 +0,0 @@
-Description: build.xml (api|core|jsp): force compile and test-compile to use
- 1.5 class format for source and target
-Author: Damien Raude-Morvan <drazzib at drazzib.com>
-Forwarded: not-needed
-Origin: vendor
-Last-Update: 2009-07-16
---- a/src/tiles-api/maven-build.xml
-+++ b/src/tiles-api/maven-build.xml
-@@ -77,10 +77,10 @@
- debug="true"
- optimize="false"
- deprecation="true"
-- target="1.1"
-+ target="1.5"
- verbose="false"
- fork="false"
-- source="1.3">
-+ source="1.5">
- <src>
- <pathelement location="${maven.build.srcDir.0}"/>
- </src>
-@@ -115,10 +115,10 @@
- debug="true"
- optimize="false"
- deprecation="true"
-- target="1.1"
-+ target="1.5"
- verbose="false"
- fork="false"
-- source="1.3">
-+ source="1.5">
- <src>
- <pathelement location="${maven.build.testDir.0}"/>
- </src>
---- a/src/tiles-core/maven-build.xml
-+++ b/src/tiles-core/maven-build.xml
-@@ -87,10 +87,10 @@
- debug="true"
- optimize="false"
- deprecation="true"
-- target="1.1"
-+ target="1.5"
- verbose="false"
- fork="false"
-- source="1.3">
-+ source="1.5">
- <src>
- <pathelement location="${maven.build.srcDir.0}"/>
- </src>
-@@ -125,10 +125,10 @@
- debug="true"
- optimize="false"
- deprecation="true"
-- target="1.1"
-+ target="1.5"
- verbose="false"
- fork="false"
-- source="1.3">
-+ source="1.5">
- <src>
- <pathelement location="${maven.build.testDir.0}"/>
- </src>
---- a/src/tiles-jsp/maven-build.xml
-+++ b/src/tiles-jsp/maven-build.xml
-@@ -89,10 +89,10 @@
- debug="true"
- optimize="false"
- deprecation="true"
-- target="1.1"
-+ target="1.5"
- verbose="false"
- fork="false"
-- source="1.3">
-+ source="1.5">
- <src>
- <pathelement location="${maven.build.srcDir.0}"/>
- </src>
-@@ -127,10 +127,10 @@
- debug="true"
- optimize="false"
- deprecation="true"
-- target="1.1"
-+ target="1.5"
- verbose="false"
- fork="false"
-- source="1.3">
-+ source="1.5">
- <src>
- <pathelement location="${maven.build.testDir.0}"/>
- </src>
diff --git a/debian/patches/02_remove_m2_repository.diff b/debian/patches/02_remove_m2_repository.diff
deleted file mode 100644
index bdf9a5a..0000000
--- a/debian/patches/02_remove_m2_repository.diff
+++ /dev/null
@@ -1,96 +0,0 @@
-Description: build.xml (api|core|jsp): remove usage of maven.repo.local
- and use debian/rules defined classpath (DEB_JARS)
-Author: Damien Raude-Morvan <drazzib at drazzib.com>
-Forwarded: not-needed
-Origin: vendor
-Last-Update: 2009-07-16
---- a/src/tiles-api/maven-build.xml
-+++ b/src/tiles-api/maven-build.xml
-@@ -45,17 +45,8 @@
- <!-- ====================================================================== -->
-
- <path id="build.classpath">
-- <fileset dir="${maven.repo.local}">
-- <include name="commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar"/>
-- </fileset>
- </path>
- <path id="build.test.classpath">
-- <fileset dir="${maven.repo.local}">
-- <include name="javax/servlet/servlet-api/2.4/servlet-api-2.4.jar"/>
-- <include name="commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar"/>
-- <include name="junit/junit/4.0/junit-4.0.jar"/>
-- <include name="org/easymock/easymock/2.2/easymock-2.2.jar"/>
-- </fileset>
- </path>
-
- <!-- ====================================================================== -->
---- a/src/tiles-core/maven-build.xml
-+++ b/src/tiles-core/maven-build.xml
-@@ -45,26 +45,13 @@
- <!-- ====================================================================== -->
-
- <path id="build.classpath">
-- <fileset dir="${maven.repo.local}">
-- <include name="org/apache/tiles/tiles-api/2.0.6/tiles-api-2.0.6.jar"/>
-- <include name="commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar"/>
-- <include name="commons-digester/commons-digester/1.8/commons-digester-1.8.jar"/>
-- <include name="commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar"/>
-- <include name="javax/servlet/servlet-api/2.4/servlet-api-2.4.jar"/>
-- <include name="javax/portlet/portlet-api/1.0/portlet-api-1.0.jar"/>
-+ <fileset dir="${basedir}/../..">
-+ <include name="src/tiles-api/target/tiles-api*.jar"/>
- </fileset>
- </path>
- <path id="build.test.classpath">
-- <fileset dir="${maven.repo.local}">
-- <include name="org/apache/tiles/tiles-api/2.0.6/tiles-api-2.0.6.jar"/>
-- <include name="commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar"/>
-- <include name="commons-digester/commons-digester/1.8/commons-digester-1.8.jar"/>
-- <include name="commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar"/>
-- <include name="javax/servlet/servlet-api/2.4/servlet-api-2.4.jar"/>
-- <include name="javax/portlet/portlet-api/1.0/portlet-api-1.0.jar"/>
-- <include name="junit/junit/4.0/junit-4.0.jar"/>
-- <include name="org/easymock/easymock/2.2/easymock-2.2.jar"/>
-- <include name="org/apache/shale/shale-test/1.0.4/shale-test-1.0.4.jar"/>
-+ <fileset dir="${basedir}/../..">
-+ <include name="src/tiles-api/target/tiles-api*.jar"/>
- </fileset>
- </path>
-
---- a/src/tiles-jsp/maven-build.xml
-+++ b/src/tiles-jsp/maven-build.xml
-@@ -45,28 +45,15 @@
- <!-- ====================================================================== -->
-
- <path id="build.classpath">
-- <fileset dir="${maven.repo.local}">
-- <include name="org/apache/tiles/tiles-core/2.0.6/tiles-core-2.0.6.jar"/>
-- <include name="org/apache/tiles/tiles-api/2.0.6/tiles-api-2.0.6.jar"/>
-- <include name="commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar"/>
-- <include name="commons-digester/commons-digester/1.8/commons-digester-1.8.jar"/>
-- <include name="commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar"/>
-- <include name="javax/servlet/servlet-api/2.4/servlet-api-2.4.jar"/>
-- <include name="javax/servlet/jsp-api/2.0/jsp-api-2.0.jar"/>
-+ <fileset dir="${basedir}/../..">
-+ <include name="src/tiles-api/target/tiles-api*.jar"/>
-+ <include name="src/tiles-core/target/tiles-core*.jar"/>
- </fileset>
- </path>
- <path id="build.test.classpath">
-- <fileset dir="${maven.repo.local}">
-- <include name="org/apache/tiles/tiles-core/2.0.6/tiles-core-2.0.6.jar"/>
-- <include name="org/apache/tiles/tiles-api/2.0.6/tiles-api-2.0.6.jar"/>
-- <include name="commons-logging/commons-logging-api/1.1/commons-logging-api-1.1.jar"/>
-- <include name="commons-digester/commons-digester/1.8/commons-digester-1.8.jar"/>
-- <include name="commons-beanutils/commons-beanutils/1.7.0/commons-beanutils-1.7.0.jar"/>
-- <include name="javax/servlet/servlet-api/2.4/servlet-api-2.4.jar"/>
-- <include name="javax/servlet/jsp-api/2.0/jsp-api-2.0.jar"/>
-- <include name="junit/junit/4.0/junit-4.0.jar"/>
-- <include name="org/easymock/easymock/2.2/easymock-2.2.jar"/>
-- <include name="org/apache/shale/shale-test/1.0.4/shale-test-1.0.4.jar"/>
-+ <fileset dir="${basedir}/../..">
-+ <include name="src/tiles-api/target/tiles-api*.jar"/>
-+ <include name="src/tiles-core/target/tiles-core*.jar"/>
- </fileset>
- </path>
-
diff --git a/debian/patches/03_dont_fork_junit.diff b/debian/patches/03_dont_fork_junit.diff
deleted file mode 100644
index bf8238b..0000000
--- a/debian/patches/03_dont_fork_junit.diff
+++ /dev/null
@@ -1,39 +0,0 @@
-Description: build.xml (api|core|jsp): don't fork JUnit to preserve debian/rules
- defined classpath
-Author: Damien Raude-Morvan <drazzib at drazzib.com>
-Forwarded: not-needed
-Origin: vendor
-Last-Update: 2009-07-16
---- a/src/tiles-api/maven-build.xml
-+++ b/src/tiles-api/maven-build.xml
-@@ -135,7 +135,7 @@
- unless="junit.skipped"
- description="Run the test cases">
- <mkdir dir="${maven.test.reports}"/>
-- <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
-+ <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="false" dir=".">
- <sysproperty key="basedir" value="."/>
- <formatter type="xml"/>
- <formatter type="plain" usefile="false"/>
---- a/src/tiles-core/maven-build.xml
-+++ b/src/tiles-core/maven-build.xml
-@@ -141,7 +141,7 @@
- unless="junit.skipped"
- description="Run the test cases">
- <mkdir dir="${maven.test.reports}"/>
-- <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
-+ <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="false" dir=".">
- <sysproperty key="basedir" value="."/>
- <formatter type="xml"/>
- <formatter type="plain" usefile="false"/>
---- a/src/tiles-jsp/maven-build.xml
-+++ b/src/tiles-jsp/maven-build.xml
-@@ -143,7 +143,7 @@
- unless="junit.skipped"
- description="Run the test cases">
- <mkdir dir="${maven.test.reports}"/>
-- <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
-+ <junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="false" dir=".">
- <sysproperty key="basedir" value="."/>
- <formatter type="xml"/>
- <formatter type="plain" usefile="false"/>
diff --git a/debian/patches/04_dont_build_portlet.diff b/debian/patches/04_dont_build_portlet.diff
deleted file mode 100644
index d34aa87..0000000
--- a/debian/patches/04_dont_build_portlet.diff
+++ /dev/null
@@ -1,27 +0,0 @@
-Description: build.xml (core): don't build portlet part of Tiles (not yet in Debian)
-Author: Damien Raude-Morvan <drazzib at drazzib.com>
-Forwarded: not-needed
-Origin: vendor
-Last-Update: 2009-07-16
---- a/src/tiles-core/maven-build.xml
-+++ b/src/tiles-core/maven-build.xml
-@@ -70,6 +70,7 @@
- <target name="compile" depends="get-deps" description="Compile the code">
- <mkdir dir="${maven.build.outputDir}"/>
- <javac destdir="${maven.build.outputDir}"
-+ srcdir="${maven.build.srcDir.0}"
- nowarn="false"
- debug="true"
- optimize="false"
-@@ -78,9 +79,8 @@
- verbose="false"
- fork="false"
- source="1.5">
-- <src>
-- <pathelement location="${maven.build.srcDir.0}"/>
-- </src>
-+ <include name="**/*.java"/>
-+ <exclude name="org/apache/tiles/portlet/**"/>
- <classpath refid="build.classpath"/>
- </javac>
- <copy todir="${maven.build.outputDir}">
diff --git a/debian/patches/series b/debian/patches/series
deleted file mode 100644
index ecabcc1..0000000
--- a/debian/patches/series
+++ /dev/null
@@ -1,4 +0,0 @@
-01_build_force_15_source.diff
-02_remove_m2_repository.diff
-03_dont_fork_junit.diff
-04_dont_build_portlet.diff
diff --git a/debian/rules b/debian/rules
index d6ffe56..78b83b5 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,40 +1,30 @@
#!/usr/bin/make -f
-# Uncomment this to turn on verbose mode.
-#export DH_VERBOSE=1
-
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
-JAVA_HOME := /usr/lib/jvm/java-6-openjdk
-ANT_HOME := /usr/share/ant
-
-DEB_JARS := commons-logging commons-digester commons-beanutils servlet-api jsp-api
+PACKAGE := $(DEB_SOURCE_PACKAGE)
+VERSION := $(DEB_UPSTREAM_VERSION)
+JAVA_HOME := /usr/lib/jvm/default-java
+DEB_JARS := ant-nodeps
+DEB_ANT_BUILD_TARGET := package javadoc
DEB_ANT_BUILDFILE := debian/build.xml
-DEB_ANT_BUILD_TARGET := jar javadoc
-DEB_ANT_CLEAN_TARGET := clean
-
-# maven.settings.offline=true : don't download JAR from internet
-# maven.test.skip=true : don't run unit testing
-DEB_ANT_ARGS := -Dmaven.settings.offline=true -Dmaven.test.skip=true
-
-binary-post-install/libtiles-java::
- dh_install src/tiles-api/target/tiles-api-$(DEB_UPSTREAM_VERSION).jar usr/share/java
- dh_install src/tiles-core/target/tiles-core-$(DEB_UPSTREAM_VERSION).jar usr/share/java
- dh_install src/tiles-jsp/target/tiles-jsp-$(DEB_UPSTREAM_VERSION).jar usr/share/java
- dh_link usr/share/java/tiles-api-$(DEB_UPSTREAM_VERSION).jar usr/share/java/tiles-api.jar
- dh_link usr/share/java/tiles-core-$(DEB_UPSTREAM_VERSION).jar usr/share/java/tiles-core.jar
- dh_link usr/share/java/tiles-jsp-$(DEB_UPSTREAM_VERSION).jar usr/share/java/tiles-jsp.jar
+DEB_ANT_ARGS := -Dpackage=$(PACKAGE) -Dversion=$(VERSION)
+API_DOCS := build/api
+
+binary-post-install/lib$(PACKAGE)-java::
+ mh_installpoms -plib$(PACKAGE)-java
+ mh_installjar -plib$(PACKAGE)-java -l src/tiles-api/pom.xml src/tiles-api/build/tiles-api-$(VERSION).jar
+ mh_installjar -plib$(PACKAGE)-java -l src/tiles-core/pom.xml src/tiles-core/build/tiles-core-$(VERSION).jar
+ mh_installjar -plib$(PACKAGE)-java -l src/tiles-compat/pom.xml src/tiles-compat/build/tiles-compat-$(VERSION).jar
+ mh_installjar -plib$(PACKAGE)-java -l src/tiles-servlet/pom.xml src/tiles-servlet/build/tiles-servlet-$(VERSION).jar
+ mh_installjar -plib$(PACKAGE)-java -l src/tiles-template/pom.xml src/tiles-template/build/tiles-template-$(VERSION).jar
+ mh_installjar -plib$(PACKAGE)-java -l src/tiles-jsp/pom.xml src/tiles-jsp/build/tiles-jsp-$(VERSION).jar
+ mh_installjar -plib$(PACKAGE)-java -l src/tiles-freemarker/pom.xml src/tiles-freemarker/build/tiles-freemarker-$(VERSION).jar
+
+clean::
+ -rm -rf debian/tmp
get-orig-source:
uscan --force-download --rename
- mkdir orig_tmp
- (cd orig_tmp && \
- tar -xzf ../../${DEB_SOURCE_PACKAGE}_$(DEB_UPSTREAM_VERSION).orig.tar.gz && \
- (cd ${DEB_SOURCE_PACKAGE}-$(DEB_UPSTREAM_VERSION)/src/tiles-api; mvn ant:ant) && \
- (cd ${DEB_SOURCE_PACKAGE}-$(DEB_UPSTREAM_VERSION)/src/tiles-core; mvn ant:ant) && \
- (cd ${DEB_SOURCE_PACKAGE}-$(DEB_UPSTREAM_VERSION)/src/tiles-jsp; mvn ant:ant) && \
- tar -czf ../../${DEB_SOURCE_PACKAGE}_$(DEB_UPSTREAM_VERSION).orig.tar.gz ${DEB_SOURCE_PACKAGE}-$(DEB_UPSTREAM_VERSION))
- rm -rf orig_tmp
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/tiles.git
More information about the pkg-java-commits
mailing list