Author: paulcager-guest
Date: 2007-05-27 22:42:28 +0000 (Sun, 27 May 2007)
New Revision: 3548

Modified:
   trunk/modello/debian/build.xml
   trunk/modello/debian/control
   trunk/modello/debian/rules
Log:
Updates from trygvis to build all maven jars

Modified: trunk/modello/debian/build.xml
===================================================================
--- trunk/modello/debian/build.xml      2007-05-27 22:02:42 UTC (rev 3547)
+++ trunk/modello/debian/build.xml      2007-05-27 22:42:28 UTC (rev 3548)
@@ -1,81 +1,45 @@
 <?xml version="1.0"?>
-
+ 
+<project name="pkg-java" default="package" basedir="..">
+ 
+    <property file="debian/build.properties"/>
+    <property name="maven.test.skip" value="true"/>
+    <property file="/usr/share/maven-ant-helper/maven-defaults.properties"/>
+ 
+    <target name="clean">
+        <delete dir="build"/>
 <!--
-      This build.xml file was written for the Debian project.
-      This file copyright (c) Paul Cager <[EMAIL PROTECTED]>
-
-        This software and documentation is provided "as is," and
-        the copyright holders and contributing author(s) make no
-        representations or warranties, express or implied, including
-        but not limited to, warranties of merchantability or fitness
-        for any particular purpose or that the use of the software or
-        documentation will not infringe any third party patents,
-        copyrights, trademarks or other rights. 
-
-        The copyright holders and contributing author(s) will not be
-        liable for any direct, indirect, special or consequential damages
-        arising out of any use of the software or documentation, even if
-        advised of the possibility of such damage.
-
-        Permission is hereby granted to use, copy, modify, and distribute
-        this source code, or portions hereof, documentation and executables,
-        for any purpose, without fee, subject to the following restrictions:
-
-        1. The origin of this source code must not be misrepresented.
-        2. Altered versions must be plainly marked as such and must
-           not be misrepresented as being the original source.
-        3. This Copyright notice may not be removed or altered from any
-           source or altered source distribution.
+        <ant target="clean" antfile="/usr/share/maven-ant-helper/build.xml" 
dir="modello-test"/>
 -->
-
-<project name="pkg-java" default="package" basedir="..">
-
-<target name="package" depends="jar,javadoc"/>
-
-<target name="init">
-       <property name="src.dir" value="."/>
-       <property name="build.dir" value="build"/>
-       <property name="jar.suffix" value="-${version}.jar"/>
-       <property name="jar" value="${build.dir}/${package}-${version}.jar"/>
-       <property name="javadoc.dir" value="${build.dir}/doc/api"/>
-       <echo message="Classpath: ${java.class.path}" />
-</target>
-
-<target name="compile" depends="init">
-       <mkdir dir="${build.dir}"/>
-       <javac srcdir="${src.dir}"
-               destdir="${build.dir}"
-               debug="on">
-               <include name="**/main/java/**/*.java"/>
-       </javac>
-</target>
-
-<target name="jar" depends="compile">
-       <delete file="${jar}"/>
-
-       <mkdir 
dir="${build.dir}/META-INF/maven/org.codehaus.modello/modello-core" />
-       <copy file="./modello-core/pom.xml" 
todir="${build.dir}/META-INF/maven/org.codehaus.modello/modello-core" />
-
-       <jar jarfile="${build.dir}/${package}${jar.suffix}"
-               basedir="${build.dir}"
-               includes="**/*.class,**/*.properties,**/pom.xml" />
-</target>
-
-<target name="javadoc" depends="init">
-       <mkdir dir="${javadoc.dir}"/>
-       <javadoc 
-               packagenames="org.codehaus.*"
-               
sourcepath="modello-core/src/main/java/:modello-db-keywords/src/main/java/"
-               destdir="${javadoc.dir}"
-               author="true"
-               version="true"
-               windowtitle="${package} API"
-               doctitle="${package} - ${version}"
-               classpath="${java.class.path}" >
-       </javadoc>
-</target>
-
-<target name="clean" depends="init">
-       <delete dir="${build.dir}"/>
-</target>
+        <ant target="clean" 
antfile="/usr/share/maven-ant-helper/maven-build.xml" dir="modello-core"/>
+        <ant target="clean" 
antfile="/usr/share/maven-ant-helper/maven-build.xml" 
dir="modello-plugins/modello-plugin-xml"/>
+        <ant target="clean" 
antfile="/usr/share/maven-ant-helper/maven-build.xml" 
dir="modello-plugins/modello-plugin-xpp3"/>
+    </target>
+ 
+    <target name="package">
+<!-- Disabled as it depends on too much Maven stuff
+        <ant target="package" antfile="/usr/share/maven-ant-helper/build.xml" 
dir="modello-test">
+            <property name="artifactId" value="modello-test"/>
+        </ant>
+-->
+        <ant target="package" 
antfile="/usr/share/maven-ant-helper/maven-build.xml" dir="modello-core">
+            <property name="artifactId" value="modello-core"/>
+        </ant>
+        <ant target="package" 
antfile="/usr/share/maven-ant-helper/maven-build.xml" 
dir="modello-plugins/modello-plugin-xml">
+            <property name="artifactId" value="modello-plugin-xml"/>
+        </ant>
+        <ant target="package" 
antfile="/usr/share/maven-ant-helper/maven-build.xml" 
dir="modello-plugins/modello-plugin-xpp3">
+            <property name="artifactId" value="modello-plugin-xpp3"/>
+        </ant>
+    </target>
+ 
+    <target name="javadoc">
+        <javadoc destdir="${javadoc.dir}">
+            <sourcepath>
+                <fileset dir="modello-core/src/main/java"/> 
+            </sourcepath>
+            <packageset dir="modello-core/src/main/java/"/>
+        </javadoc>
+    </target>
+ 
 </project>

Modified: trunk/modello/debian/control
===================================================================
--- trunk/modello/debian/control        2007-05-27 22:02:42 UTC (rev 3547)
+++ trunk/modello/debian/control        2007-05-27 22:42:28 UTC (rev 3548)
@@ -13,7 +13,8 @@
                     libplexus-container-default-java, 
libplexus-container-default-java-doc,
                     libplexus-interactivity-api-java, 
libplexus-interactivity-api-java-doc,
                     libdom4j-java, libdom4j-java-doc,
-                    velocity, velocity-doc
+                    velocity, velocity-doc,
+                    maven-ant-helper
 Build-Depends: ant, debhelper (>= 5), cdbs (>= 0.4.5.3)
 Standards-Version: 3.7.2
 

Modified: trunk/modello/debian/rules
===================================================================
--- trunk/modello/debian/rules  2007-05-27 22:02:42 UTC (rev 3547)
+++ trunk/modello/debian/rules  2007-05-27 22:42:28 UTC (rev 3548)
@@ -16,11 +16,11 @@
                        /usr/share/java/libplexus-utils.jar \
                         /usr/share/java/commons-lang.jar
 
-DEB_ANT_BUILD_TARGET := package
+DEB_ANT_BUILD_TARGET := package javadoc
 DEB_ANT_BUILDFILE    := ./debian/build.xml
 DEB_ANT_ARGS         := -Dpackage=$(PACKAGE) -Dversion=$(VERSION)
 #DEB_ANT_INVOKE       := ant -verbose -Dpackage=$(PACKAGE) 
-Dversion=$(VERSION) -f $(BUILD_FILE)
-API_DOCS             := build/doc/api
+API_DOCS             := build/javadoc
 SVN                  := 
https://svn.codehaus.org/modello/tags/modello-$(VERSION)
 
 
@@ -29,14 +29,17 @@
        mkdir orig_tmp
        cd orig_tmp && \
                svn export -q $(SVN) $(PACKAGE) && \
-               cd modello; rm -rf modello-maven-plugin modello-plugins 
modello-plugins-sandbox modello-test modello-site; cd .. && \
+               cd modello; rm -rf modello-maven-plugin modello-plugins-sandbox 
modello-site; cd .. && \
                tar czf ../../$(PACKAGE)_$(VERSION).orig.tar.gz $(PACKAGE)
        rm -rf orig_tmp
-       
 
 binary-post-install/lib$(PACKAGE)-java::
-       dh_install -plib$(PACKAGE)-java build/$(PACKAGE)-$(VERSION).jar 
usr/share/java && \
-       dh_link -plib$(PACKAGE)-java usr/share/java/$(PACKAGE)-$(VERSION).jar 
usr/share/java/$(PACKAGE).jar; \
+       dh_install -plib$(PACKAGE)-java 
modello-core/build/$(PACKAGE)-core-$(VERSION).jar usr/share/java
+       dh_link -plib$(PACKAGE)-java 
usr/share/java/$(PACKAGE)-core-$(VERSION).jar usr/share/java/$(PACKAGE)-core.jar
+       dh_install -plib$(PACKAGE)-java 
modello-plugins/modello-plugin-xml/build/$(PACKAGE)-plugin-xml-$(VERSION).jar 
usr/share/java
+       dh_link -plib$(PACKAGE)-java 
usr/share/java/$(PACKAGE)-plugin-xml-$(VERSION).jar 
usr/share/java/$(PACKAGE)-plugin-xml.jar
+       dh_install -plib$(PACKAGE)-java 
modello-plugins/modello-plugin-xpp3/build/$(PACKAGE)-plugin-xpp3-$(VERSION).jar 
usr/share/java
+       dh_link -plib$(PACKAGE)-java 
usr/share/java/$(PACKAGE)-plugin-xpp3-$(VERSION).jar 
usr/share/java/$(PACKAGE)-plugin-xpp3.jar
 
 binary-post-install/lib$(PACKAGE)-java-doc::
        dh_install -plib$(PACKAGE)-java-doc $(API_DOCS) 
usr/share/doc/lib$(PACKAGE)-java


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

Reply via email to