[tiles] 02/35: [svn-inject] Applying Debian modifications to trunk
Emmanuel Bourg
ebourg-guest at moszumanska.debian.org
Fri Apr 1 22:31:30 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 737ec69f7261977018132d60f5dd8664f6aeccf7
Author: Damien Raude-Morvan <drazzib at debian.org>
Date: Sat Mar 21 21:39:00 2009 +0000
[svn-inject] Applying Debian modifications to trunk
---
debian/README.Debian | 7 ++
debian/README.source | 16 ++++
debian/TODO | 1 +
debian/build.xml | 60 +++++++++++++++
debian/changelog | 8 ++
debian/compat | 1 +
debian/control | 44 +++++++++++
debian/copyright | 30 ++++++++
debian/libtiles-java-doc.doc-base | 9 +++
debian/libtiles-java-doc.docs | 1 +
debian/patches/00list | 4 +
debian/patches/01_build_force_15_source.dpatch | 95 +++++++++++++++++++++++
debian/patches/02_remove_m2_repository.dpatch | 101 +++++++++++++++++++++++++
debian/patches/03_dont_fork_junit.dpatch | 44 +++++++++++
debian/patches/04_dont_build_portlet.dpatch | 30 ++++++++
debian/rules | 40 ++++++++++
debian/watch | 2 +
17 files changed, 493 insertions(+)
diff --git a/debian/README.Debian b/debian/README.Debian
new file mode 100644
index 0000000..a7645d8
--- /dev/null
+++ b/debian/README.Debian
@@ -0,0 +1,7 @@
+Tiles in Debian
+---------------
+
+The Tiles Debian package don't build Portlet module of Tiles.
+Portlet API is not avaible in Debian due to restrictive licence from SUN.
+
+-- Damien Raude-Morvan <drazzib at drazzib.com>
diff --git a/debian/README.source b/debian/README.source
new file mode 100644
index 0000000..243eece
--- /dev/null
+++ b/debian/README.source
@@ -0,0 +1,16 @@
+Build system of Tiles Debian package
+------------------------------------
+
+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
new file mode 100644
index 0000000..673a664
--- /dev/null
+++ b/debian/TODO
@@ -0,0 +1 @@
+- Run JUnit tests (current issues: missing Shales and Portlet API)
diff --git a/debian/build.xml b/debian/build.xml
new file mode 100644
index 0000000..fb87dfc
--- /dev/null
+++ b/debian/build.xml
@@ -0,0 +1,60 @@
+<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>
+
+</project>
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..915850e
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,8 @@
+tiles (2.0.6-1) unstable; urgency=low
+
+ * Initial release. (Closes: #497437)
+ * debian/control:
+ - don't use alternative in B-D line (increase build reproducibility)
+ * debian/build.xml: remove Javadoc API of Portlet module (build disabled)
+
+ -- Damien Raude-Morvan <drazzib at drazzib.com> Sat, 21 Mar 2009 22:35:52 +0100
diff --git a/debian/compat b/debian/compat
new file mode 100644
index 0000000..7ed6ff8
--- /dev/null
+++ b/debian/compat
@@ -0,0 +1 @@
+5
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..f2328d5
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,44 @@
+Source: tiles
+Section: java
+Priority: optional
+Maintainer: Damien Raude-Morvan <drazzib at drazzib.com>
+Build-Depends: cdbs, dpatch, 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.1
+Vcs-Svn: http://svn.drazzib.com/debian-pkg/tiles/trunk
+Vcs-Browser: http://svn.drazzib.com/wsvn/Debian-Pkg/tiles/trunk
+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
+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
+ fragments which can be assembled into a complete page at runtime.
+ .
+ Tiles grew in popularity as a component of the popular
+ Struts <http://struts.apache.org/1.x/> framework.
+ .
+ It has since been extracted from Struts and is now integrated with various
+ frameworks, such as Struts 2 <http://struts.apache.org/2.x/>
+ and Shale <http://shale.apache.org/>.
+
+Package: libtiles-java-doc
+Architecture: all
+Section: doc
+Depends: ${misc:Depends}
+Suggests: libtiles-java
+Description: Java templating framework for web application user interfaces - documentation
+ Apache Tiles is a Java templating framework built to simplify the development
+ of web application user interfaces. Tiles allows authors to define page
+ fragments which can be assembled into a complete page at runtime.
+ .
+ Tiles grew in popularity as a component of the popular
+ Struts <http://struts.apache.org/1.x/> framework.
+ .
+ It has since been extracted from Struts and is now integrated with various
+ frameworks, such as Struts 2 <http://struts.apache.org/2.x/>
+ and Shale <http://shale.apache.org/>.
+ .
+ This package contains the Javadoc API of Tiles.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..20ec6f7
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,30 @@
+This package was debianized by Damien Raude-Morvan <drazzib at drazzib.com> on
+Thu, 28 Aug 2008 20:59:38 +0200.
+
+It was downloaded from http://tiles.apache.org/
+
+Upstream Author:
+ The Apache Software Foundation
+
+Copyright:
+ Copyright (C) 1999-2007 The Apache Software Foundation
+
+License:
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the 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
+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
new file mode 100644
index 0000000..6d90ead
--- /dev/null
+++ b/debian/libtiles-java-doc.doc-base
@@ -0,0 +1,9 @@
+Document: libtiles-java-doc
+Title: API Javadoc for Tiles
+Author: Tiles developers
+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/*
diff --git a/debian/libtiles-java-doc.docs b/debian/libtiles-java-doc.docs
new file mode 100644
index 0000000..4596bfa
--- /dev/null
+++ b/debian/libtiles-java-doc.docs
@@ -0,0 +1 @@
+docs/api
diff --git a/debian/patches/00list b/debian/patches/00list
new file mode 100644
index 0000000..f1bb392
--- /dev/null
+++ b/debian/patches/00list
@@ -0,0 +1,4 @@
+01_build_force_15_source
+02_remove_m2_repository
+03_dont_fork_junit
+04_dont_build_portlet
diff --git a/debian/patches/01_build_force_15_source.dpatch b/debian/patches/01_build_force_15_source.dpatch
new file mode 100755
index 0000000..9cee8ec
--- /dev/null
+++ b/debian/patches/01_build_force_15_source.dpatch
@@ -0,0 +1,95 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 01_force_java_15.dpatch by Damien Raude-Morvan <drazzib at drazzib.com>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: build.xml (api|core|jsp): force compile and test-compile to use
+## DP: 1.5 class format for source and target
+
+ at DPATCH@
+diff -urNad tiles-2.0.6~/src/tiles-api/maven-build.xml tiles-2.0.6/src/tiles-api/maven-build.xml
+--- tiles-2.0.6~/src/tiles-api/maven-build.xml 2008-08-31 23:43:00.000000000 +0200
++++ tiles-2.0.6/src/tiles-api/maven-build.xml 2008-08-31 23:44:08.000000000 +0200
+@@ -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>
+diff -urNad tiles-2.0.6~/src/tiles-core/maven-build.xml tiles-2.0.6/src/tiles-core/maven-build.xml
+--- tiles-2.0.6~/src/tiles-core/maven-build.xml 2008-08-31 23:43:00.000000000 +0200
++++ tiles-2.0.6/src/tiles-core/maven-build.xml 2008-08-31 23:44:23.000000000 +0200
+@@ -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>
+diff -urNad tiles-2.0.6~/src/tiles-jsp/maven-build.xml tiles-2.0.6/src/tiles-jsp/maven-build.xml
+--- tiles-2.0.6~/src/tiles-jsp/maven-build.xml 2008-08-31 23:43:00.000000000 +0200
++++ tiles-2.0.6/src/tiles-jsp/maven-build.xml 2008-08-31 23:43:55.000000000 +0200
+@@ -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.dpatch b/debian/patches/02_remove_m2_repository.dpatch
new file mode 100755
index 0000000..e30e202
--- /dev/null
+++ b/debian/patches/02_remove_m2_repository.dpatch
@@ -0,0 +1,101 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 02_remove_m2_repository.dpatch by Damien Raude-Morvan <drazzib at drazzib.com>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: build.xml (api|core|jsp): remove usage of maven.repo.local
+## DP: and use debian/rules defined classpath (DEB_JARS)
+
+ at DPATCH@
+diff -urNad tiles-2.0.6~/src/tiles-api/maven-build.xml tiles-2.0.6/src/tiles-api/maven-build.xml
+--- tiles-2.0.6~/src/tiles-api/maven-build.xml 2008-08-31 23:29:06.000000000 +0200
++++ tiles-2.0.6/src/tiles-api/maven-build.xml 2008-08-31 23:29:06.000000000 +0200
+@@ -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>
+
+ <!-- ====================================================================== -->
+diff -urNad tiles-2.0.6~/src/tiles-core/maven-build.xml tiles-2.0.6/src/tiles-core/maven-build.xml
+--- tiles-2.0.6~/src/tiles-core/maven-build.xml 2008-08-31 23:29:06.000000000 +0200
++++ tiles-2.0.6/src/tiles-core/maven-build.xml 2008-08-31 23:29:33.000000000 +0200
+@@ -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>
+
+diff -urNad tiles-2.0.6~/src/tiles-jsp/maven-build.xml tiles-2.0.6/src/tiles-jsp/maven-build.xml
+--- tiles-2.0.6~/src/tiles-jsp/maven-build.xml 2008-08-31 23:29:06.000000000 +0200
++++ tiles-2.0.6/src/tiles-jsp/maven-build.xml 2008-08-31 23:30:08.000000000 +0200
+@@ -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.dpatch b/debian/patches/03_dont_fork_junit.dpatch
new file mode 100755
index 0000000..f82ae05
--- /dev/null
+++ b/debian/patches/03_dont_fork_junit.dpatch
@@ -0,0 +1,44 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 03_dont_fork_junit.dpatch by Damien Raude-Morvan <drazzib at drazzib.com>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: build.xml (api|core|jsp): don't fork JUnit to preserve debian/rules
+## DP: defined classpath
+
+ at DPATCH@
+diff -urNad tiles-2.0.6~/src/tiles-api/maven-build.xml tiles-2.0.6/src/tiles-api/maven-build.xml
+--- tiles-2.0.6~/src/tiles-api/maven-build.xml 2008-08-31 22:50:45.000000000 +0200
++++ tiles-2.0.6/src/tiles-api/maven-build.xml 2008-08-31 22:51:11.000000000 +0200
+@@ -128,7 +128,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 -urNad tiles-2.0.6~/src/tiles-core/maven-build.xml tiles-2.0.6/src/tiles-core/maven-build.xml
+--- tiles-2.0.6~/src/tiles-core/maven-build.xml 2008-08-31 22:50:45.000000000 +0200
++++ tiles-2.0.6/src/tiles-core/maven-build.xml 2008-08-31 22:51:24.000000000 +0200
+@@ -128,7 +128,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 -urNad tiles-2.0.6~/src/tiles-jsp/maven-build.xml tiles-2.0.6/src/tiles-jsp/maven-build.xml
+--- tiles-2.0.6~/src/tiles-jsp/maven-build.xml 2008-08-31 22:50:45.000000000 +0200
++++ tiles-2.0.6/src/tiles-jsp/maven-build.xml 2008-08-31 22:51:39.000000000 +0200
+@@ -128,7 +128,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.dpatch b/debian/patches/04_dont_build_portlet.dpatch
new file mode 100755
index 0000000..2b12d50
--- /dev/null
+++ b/debian/patches/04_dont_build_portlet.dpatch
@@ -0,0 +1,30 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 04_dont_build_portlet.dpatch by Damien Raude-Morvan <drazzib at drazzib.com>
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: build.xml (core): don't build portlet part of Tiles (not yet in Debian)
+
+ at DPATCH@
+diff -urNad tiles-2.0.6~/src/tiles-core/maven-build.xml tiles-2.0.6/src/tiles-core/maven-build.xml
+--- tiles-2.0.6~/src/tiles-core/maven-build.xml 2008-08-31 23:45:01.000000000 +0200
++++ tiles-2.0.6/src/tiles-core/maven-build.xml 2008-08-31 23:46:13.000000000 +0200
+@@ -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/rules b/debian/rules
new file mode 100755
index 0000000..971d0c8
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,40 @@
+#!/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/dpatch.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
+
+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
+
+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
diff --git a/debian/watch b/debian/watch
new file mode 100644
index 0000000..9c16150
--- /dev/null
+++ b/debian/watch
@@ -0,0 +1,2 @@
+version=3
+http://www.apache.org/dist/tiles/v([\d\.]+)/tiles-([\d\.]+)-src\.tar\.gz debian uupdate
--
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