Author: drazzib-guest
Date: 2009-03-21 21:39:00 +0000 (Sat, 21 Mar 2009)
New Revision: 8099

Added:
   trunk/tiles/debian/
   trunk/tiles/debian/README.Debian
   trunk/tiles/debian/README.source
   trunk/tiles/debian/TODO
   trunk/tiles/debian/build.xml
   trunk/tiles/debian/changelog
   trunk/tiles/debian/compat
   trunk/tiles/debian/control
   trunk/tiles/debian/copyright
   trunk/tiles/debian/libtiles-java-doc.doc-base
   trunk/tiles/debian/libtiles-java-doc.docs
   trunk/tiles/debian/patches/
   trunk/tiles/debian/patches/00list
   trunk/tiles/debian/patches/01_build_force_15_source.dpatch
   trunk/tiles/debian/patches/02_remove_m2_repository.dpatch
   trunk/tiles/debian/patches/03_dont_fork_junit.dpatch
   trunk/tiles/debian/patches/04_dont_build_portlet.dpatch
   trunk/tiles/debian/rules
   trunk/tiles/debian/watch
Log:
[svn-inject] Applying Debian modifications to trunk


Property changes on: trunk/tiles/debian
___________________________________________________________________
Name: mergeWithUpstream
   + 1

Added: trunk/tiles/debian/README.Debian
===================================================================
--- trunk/tiles/debian/README.Debian                            (rev 0)
+++ trunk/tiles/debian/README.Debian    2009-03-21 21:39:00 UTC (rev 8099)
@@ -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 <[email protected]>

Added: trunk/tiles/debian/README.source
===================================================================
--- trunk/tiles/debian/README.source                            (rev 0)
+++ trunk/tiles/debian/README.source    2009-03-21 21:39:00 UTC (rev 8099)
@@ -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 <[email protected]>

Added: trunk/tiles/debian/TODO
===================================================================
--- trunk/tiles/debian/TODO                             (rev 0)
+++ trunk/tiles/debian/TODO     2009-03-21 21:39:00 UTC (rev 8099)
@@ -0,0 +1 @@
+- Run JUnit tests (current issues: missing Shales and Portlet API)

Added: trunk/tiles/debian/build.xml
===================================================================
--- trunk/tiles/debian/build.xml                                (rev 0)
+++ trunk/tiles/debian/build.xml        2009-03-21 21:39:00 UTC (rev 8099)
@@ -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>

Added: trunk/tiles/debian/changelog
===================================================================
--- trunk/tiles/debian/changelog                                (rev 0)
+++ trunk/tiles/debian/changelog        2009-03-21 21:39:00 UTC (rev 8099)
@@ -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 <[email protected]>  Sat, 21 Mar 2009 22:35:52 +0100

Added: trunk/tiles/debian/compat
===================================================================
--- trunk/tiles/debian/compat                           (rev 0)
+++ trunk/tiles/debian/compat   2009-03-21 21:39:00 UTC (rev 8099)
@@ -0,0 +1 @@
+5

Added: trunk/tiles/debian/control
===================================================================
--- trunk/tiles/debian/control                          (rev 0)
+++ trunk/tiles/debian/control  2009-03-21 21:39:00 UTC (rev 8099)
@@ -0,0 +1,44 @@
+Source: tiles
+Section: java
+Priority: optional
+Maintainer: Damien Raude-Morvan <[email protected]>
+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.

Added: trunk/tiles/debian/copyright
===================================================================
--- trunk/tiles/debian/copyright                                (rev 0)
+++ trunk/tiles/debian/copyright        2009-03-21 21:39:00 UTC (rev 8099)
@@ -0,0 +1,30 @@
+This package was debianized by Damien Raude-Morvan <[email protected]> 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 
<[email protected]> and
+is licensed under the Apache-2.0, see `/usr/share/common-licenses/Apache-2.0'.

Added: trunk/tiles/debian/libtiles-java-doc.doc-base
===================================================================
--- trunk/tiles/debian/libtiles-java-doc.doc-base                               
(rev 0)
+++ trunk/tiles/debian/libtiles-java-doc.doc-base       2009-03-21 21:39:00 UTC 
(rev 8099)
@@ -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/*

Added: trunk/tiles/debian/libtiles-java-doc.docs
===================================================================
--- trunk/tiles/debian/libtiles-java-doc.docs                           (rev 0)
+++ trunk/tiles/debian/libtiles-java-doc.docs   2009-03-21 21:39:00 UTC (rev 
8099)
@@ -0,0 +1 @@
+docs/api

Added: trunk/tiles/debian/patches/00list
===================================================================
--- trunk/tiles/debian/patches/00list                           (rev 0)
+++ trunk/tiles/debian/patches/00list   2009-03-21 21:39:00 UTC (rev 8099)
@@ -0,0 +1,4 @@
+01_build_force_15_source
+02_remove_m2_repository
+03_dont_fork_junit
+04_dont_build_portlet

Added: trunk/tiles/debian/patches/01_build_force_15_source.dpatch
===================================================================
--- trunk/tiles/debian/patches/01_build_force_15_source.dpatch                  
        (rev 0)
+++ trunk/tiles/debian/patches/01_build_force_15_source.dpatch  2009-03-21 
21:39:00 UTC (rev 8099)
@@ -0,0 +1,95 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 01_force_java_15.dpatch by Damien Raude-Morvan <[email protected]>
+##
+## 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
+
+...@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>


Property changes on: trunk/tiles/debian/patches/01_build_force_15_source.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/tiles/debian/patches/02_remove_m2_repository.dpatch
===================================================================
--- trunk/tiles/debian/patches/02_remove_m2_repository.dpatch                   
        (rev 0)
+++ trunk/tiles/debian/patches/02_remove_m2_repository.dpatch   2009-03-21 
21:39:00 UTC (rev 8099)
@@ -0,0 +1,101 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 02_remove_m2_repository.dpatch by Damien Raude-Morvan <[email protected]>
+##
+## 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)
+
+...@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>
+


Property changes on: trunk/tiles/debian/patches/02_remove_m2_repository.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/tiles/debian/patches/03_dont_fork_junit.dpatch
===================================================================
--- trunk/tiles/debian/patches/03_dont_fork_junit.dpatch                        
        (rev 0)
+++ trunk/tiles/debian/patches/03_dont_fork_junit.dpatch        2009-03-21 
21:39:00 UTC (rev 8099)
@@ -0,0 +1,44 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 03_dont_fork_junit.dpatch by Damien Raude-Morvan <[email protected]>
+##
+## 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
+
+...@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"/>


Property changes on: trunk/tiles/debian/patches/03_dont_fork_junit.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/tiles/debian/patches/04_dont_build_portlet.dpatch
===================================================================
--- trunk/tiles/debian/patches/04_dont_build_portlet.dpatch                     
        (rev 0)
+++ trunk/tiles/debian/patches/04_dont_build_portlet.dpatch     2009-03-21 
21:39:00 UTC (rev 8099)
@@ -0,0 +1,30 @@
+#! /bin/sh /usr/share/dpatch/dpatch-run
+## 04_dont_build_portlet.dpatch by Damien Raude-Morvan <[email protected]>
+##
+## 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)
+
+...@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}">


Property changes on: trunk/tiles/debian/patches/04_dont_build_portlet.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/tiles/debian/rules
===================================================================
--- trunk/tiles/debian/rules                            (rev 0)
+++ trunk/tiles/debian/rules    2009-03-21 21:39:00 UTC (rev 8099)
@@ -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


Property changes on: trunk/tiles/debian/rules
___________________________________________________________________
Name: svn:executable
   + *

Added: trunk/tiles/debian/watch
===================================================================
--- trunk/tiles/debian/watch                            (rev 0)
+++ trunk/tiles/debian/watch    2009-03-21 21:39:00 UTC (rev 8099)
@@ -0,0 +1,2 @@
+version=3
+http://www.apache.org/dist/tiles/v([\d\.]+)/tiles-([\d\.]+)-src\.tar\.gz 
debian uupdate


_______________________________________________
pkg-java-commits mailing list
[email protected]
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-commits

Reply via email to