[arch-commits] CVS update of extra/devel/junit (PKGBUILD build.xml)
Jan de Groot
jgc at archlinux.org
Mon Jul 2 21:34:47 UTC 2007
Date: Monday, July 2, 2007 @ 17:34:47
Author: jgc
Path: /home/cvs-extra/extra/devel/junit
Added: PKGBUILD (1.1) build.xml (1.1)
upgpkg: junit 3.8.2-1
Add junit package
-----------+
PKGBUILD | 31 ++++++++++++++++++++
build.xml | 90 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 121 insertions(+)
Index: extra/devel/junit/PKGBUILD
diff -u /dev/null extra/devel/junit/PKGBUILD:1.1
--- /dev/null Mon Jul 2 17:34:46 2007
+++ extra/devel/junit/PKGBUILD Mon Jul 2 17:34:46 2007
@@ -0,0 +1,31 @@
+# $Id: PKGBUILD,v 1.1 2007/07/02 21:34:46 jgc Exp $
+# Maintainer: Jan de Groot <jgc at archlinux.org>
+pkgname=junit
+pkgver=3.8.2
+pkgrel=1
+pkgdesc="Automated testing framework for Java"
+arch=('i686')
+url="http://www.junit.org/"
+license=('custom')
+force=y
+depends=('java-runtime')
+makedepends=('java-gcj-compat' 'fastjar' 'unzip' 'apache-ant')
+source=(http://downloads.sourceforge.net/sourceforge/junit/${pkgname}${pkgver}.zip
+ build.xml)
+md5sums=('9b8963ba2147a64bd5f1574b6fd289cb'
+ '00f9e3548251e4bf938ff9d059955bdc')
+
+build() {
+ cd ${startdir}/src/junit${pkgver}
+ unzip -qo src.jar
+ rm -f *.jar
+ rm -rf javadoc ${pkgname}${pkgver}
+ cp ${startdir}/src/build.xml .
+ ant dist
+ mkdir -p ${startdir}/pkg/usr/share/java
+ mkdir -p ${startdir}/pkg/usr/lib
+ install -m644 ${pkgname}${pkgver}/junit.jar ${startdir}/pkg/usr/share/java
+ # Do this for ant, though ant needs to have these files in /usr/share/java, but that will get fixed later.
+ ln -sf ../share/java/junit.jar ${startdir}/pkg/usr/lib/junit.jar
+ install -D cpl-v10.html ${startdir}/pkg/usr/share/licenses/${pkgname}/cpl-v10.html
+}
Index: extra/devel/junit/build.xml
diff -u /dev/null extra/devel/junit/build.xml:1.1
--- /dev/null Mon Jul 2 17:34:46 2007
+++ extra/devel/junit/build.xml Mon Jul 2 17:34:46 2007
@@ -0,0 +1,90 @@
+<?xml version="1.0" ?>
+<!-- JUnit build script using ant 1.4 --><project basedir="." default="dist" name="junit">
+ <property file="${user.home}/.junit.properties"/>
+ <property name="build.compiler" value="classic"/>
+ <property name="version" value="3.8.2"/>
+ <property name="dist" value="junit${version}"/>
+ <property name="versionfile" value="junit/runner/Version.java"/>
+ <property name="zipfile" value="${dist}.zip"/>
+ <target name="init">
+ <tstamp/>
+ </target>
+
+ <target depends="init" name="versiontag">
+ <filter token="version" value="${version}"/>
+ <copy file="${versionfile}" filtering="on" tofile="${versionfile}tmp"/>
+ <move file="${versionfile}tmp" tofile="${versionfile}"/>
+ </target>
+
+ <target depends="versiontag" name="build">
+ <javac debug="on" destdir="." source="1.3" srcdir="." target="1.3"/>
+ </target>
+
+ <target depends="build" name="dist">
+ <delete dir="${dist}"/>
+ <mkdir dir="${dist}"/>
+ <jar basedir="." excludes="**/*.jar, junit/tests/**, junit/samples/**, **/*.class, doc/**, README.html, .classpath, .project, cpl-v10.html" jarfile="${dist}/src.jar"/>
+ <jar basedir="." excludes="**/*.jar, junit/tests/**, junit/samples/**, **/*.java, doc/**, README.html, build.xml, jar-manifest.txt, .classpath, .project, cpl-v10.html" jarfile="${dist}/junit.jar"/>
+ <copy todir="${dist}/junit/samples">
+ <fileset dir="junit/samples"/>
+ </copy>
+ <copy todir="${dist}/junit/tests">
+ <fileset dir="junit/tests"/>
+ </copy>
+
+
+ <delete file="${dist}/junit/tests/runner/test.jar"/>
+ <jar basedir="." includes="junit/tests/runner/LoadedFromJar.class" jarfile="${dist}/junit/tests/runner/test.jar"/>
+
+ <copy file="README.html" tofile="${dist}/README.html"/>
+ <copy file="cpl-v10.html" tofile="${dist}/cpl-v10.html"/>
+
+ <java classname="junit.textui.TestRunner" fork="yes">
+ <arg value="junit.samples.AllTests"/>
+ <classpath>
+ <pathelement location="${dist}"/>
+ <pathelement location="${dist}/junit.jar"/>
+ </classpath>
+ </java>
+ </target>
+
+ <target name="javadoc">
+ <mkdir dir="${dist}/javadoc"/>
+ <javadoc author="false" destdir="${dist}/javadoc" packagenames="junit.framework.*, junit.extensions.*" source="1.3" sourcepath="." use="false" version="false" windowtitle="JUnit API"/>
+ <copy todir="${dist}/doc">
+ <fileset dir="doc"/>
+ </copy>
+ </target>
+
+ <target depends="dist" name="zip">
+ <zip basedir="." includes="${dist}/**" zipfile="${zipfile}"/>
+ </target>
+
+ <target depends="dist" name="awtui">
+ <java classname="junit.awtui.TestRunner" fork="yes">
+ <arg value="junit.samples.AllTests"/>
+ <classpath>
+ <pathelement location="${dist}"/>
+ <pathelement location="${dist}/junit.jar"/>
+ </classpath>
+ </java>
+ </target>
+
+ <target depends="dist" name="swingui">
+ <java classname="junit.swingui.TestRunner" fork="yes">
+ <arg value="junit.samples.AllTests"/>
+ <classpath>
+ <pathelement location="${dist}"/>
+ <pathelement location="${dist}/junit.jar"/>
+ </classpath>
+ </java>
+ </target>
+
+ <target name="clean">
+ <delete dir="${dist}" quiet="true"/>
+ <delete file="${zipfile}" quiet="true"/>
+ <delete>
+ <fileset dir="${basedir}" includes="**/*.class"/>
+ </delete>
+ </target>
+</project>
More information about the arch-commits
mailing list