summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Brinkmann <luckyduck@gentoo.org>2005-01-04 18:44:36 +0000
committerJan Brinkmann <luckyduck@gentoo.org>2005-01-04 18:44:36 +0000
commit4fc800505419b4f8dfa84508ccab565a51a5c710 (patch)
treed578c611fec6f47170a65ca511572a926b6bfb89 /dev-java
parentMoved to net-dialup/hsfmodem. (diff)
downloadgentoo-2-4fc800505419b4f8dfa84508ccab565a51a5c710.tar.gz
gentoo-2-4fc800505419b4f8dfa84508ccab565a51a5c710.tar.bz2
gentoo-2-4fc800505419b4f8dfa84508ccab565a51a5c710.zip
two manifest only jarfiles where generated. fixed.
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/mockobjects/ChangeLog8
-rw-r--r--dev-java/mockobjects/files/build.xml-0.09427
-rw-r--r--dev-java/mockobjects/files/mockobjects-0.09-gentoo.patch44
-rw-r--r--dev-java/mockobjects/mockobjects-0.09.ebuild52
4 files changed, 86 insertions, 445 deletions
diff --git a/dev-java/mockobjects/ChangeLog b/dev-java/mockobjects/ChangeLog
index a6dfbbffdb8f..54f3e6438d9a 100644
--- a/dev-java/mockobjects/ChangeLog
+++ b/dev-java/mockobjects/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for dev-java/mockobjects
-# Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/mockobjects/ChangeLog,v 1.7 2004/10/17 19:17:41 axxo Exp $
+# Copyright 2000-2005 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/mockobjects/ChangeLog,v 1.8 2005/01/04 18:44:36 luckyduck Exp $
+
+ 04 Jan 2005; Jan Brinkmann <luckyduck@gentoo.org> -files/build.xml-0.09,
+ +files/mockobjects-0.09-gentoo.patch, mockobjects-0.09.ebuild:
+ two manifest only jarfiles where generated. fixed.
17 Oct 2004; Thomas Matthijs <axxo@gentoo.org> mockobjects-0.09.ebuild:
keyword x86
diff --git a/dev-java/mockobjects/files/build.xml-0.09 b/dev-java/mockobjects/files/build.xml-0.09
deleted file mode 100644
index 511d8757353b..000000000000
--- a/dev-java/mockobjects/files/build.xml-0.09
+++ /dev/null
@@ -1,427 +0,0 @@
-<?xml version="1.0"?>
-<project name="mockobjects" default="jar" basedir=".">
-
- <property file="${user.home}/build.properties" />
- <property file="build.properties" />
-
- <property name="out.dir" value="out" />
- <property name="out.doc.dir" value="${out.dir}/doc" />
- <property name="out.javadoc.dir" value="${out.doc.dir}/javadoc" />
- <property name="core.classes" value="${out.dir}/core/classes" />
- <property name="jdk.classes" value="${out.dir}/jdk/classes" />
- <property name="j2ee.classes" value="${out.dir}/j2ee/classes" />
- <property name="httpclient.classes" value="${out.dir}/ext/httpclient/classes" />
- <property name="out.site.dir" value="${out.dir}/site" />
- <property name="out.src.dir" value="${out.dir}/src" />
- <property name="out.src.examples.dir" value="${out.src.dir}/examples" />
- <property name="out.xdoc.doc.dir" value="${out.dir}/xdoc/doc" />
- <property name="out.xdoc.site.dir" value="${out.dir}/xdoc/site" />
- <property name="conf.dir" value="conf" />
-
- <target name="project-properties">
- <property name="project.fullname" value="Mock Objects" />
- <property name="project.version" value="0.09" />
- <property name="year" value="2002" />
- <property name="debug" value="on" />
- <property name="optimize" value="off" />
- <property name="deprecation" value="off" />
- </target>
-
- <target name="source-locations">
- <property name="src.dir" value="src" />
- <property name="src.core.dir" value="${src.dir}/core" />
- <property name="src.j2ee.dir" value="${src.dir}/j2ee" />
- <property name="src.jdk.dir" value="${src.dir}/jdk" />
- <property name="src.httpclient.dir" value="${src.dir}/extensions" />
- <property name="src.examples.dir" value="${src.dir}/examples" />
- <property name="doc.dir" value="doc" />
- <property name="xdoc.dir" value="${doc.dir}/xdocs" />
- <property name="skin.dir" value="${doc.dir}/skins" />
- <property name="lib.dir" value="lib" />
- <property name="j2ee.lib" value="lib/j2ee.jar" />
- </target>
-
- <target name="deliverable-names" depends="project-properties">
- <property name="dist.dir" value="dist" />
- <property name="jar.base.name" value="${ant.project.name}-${project.version}" />
- <property name="alt.jar.base.name" value="alt-${project.version}" />
- <property name="sources.zip.name" value="${ant.project.name}-src" />
- <property name="site.name" value="${ant.project.name}-website" />
- <property name="javadoc.name" value="${ant.project.name}-javadoc" />
- <property name="project.zip.name" value="${ant.project.name}-${project.version}" />
- </target>
-
- <target name="useful-file-patterns">
- <patternset id="java.src.files">
- <include name="**/*.java" />
- </patternset>
- </target>
-
- <target name="check-availabilities" depends="source-locations">
-
- <path id="lib.classpath">
- <fileset dir="${lib.dir}">
- <include name="*.jar" />
- <exclude name="j2ee.jar" />
- </fileset>
- <pathelement location="${j2ee.lib}"/>
- </path>
-
- <available property="jdk.version" value="1.2" classname="java.lang.ThreadLocal" />
- <available property="jdk.version" value="1.3" classname="java.lang.StrictMath" />
- <available property="jdk.version" value="1.4" classname="java.lang.CharSequence" />
- <available property="j2ee.version" value="1.2"
- classpathref="lib.classpath"
- classname="javax.servlet.Servlet" />
- <available property="j2ee.version" value="1.3"
- classpathref="lib.classpath"
- classname="javax.servlet.Filter" />
- <available property="httpclient" value="true"
- classpathref="lib.classpath"
- classname="org.apache.commons.httpclient.HttpClient" />
-
- <property name="jar.j2ee.name" value="" />
-
- <available property="jar.j2ee.name"
- value="_j2ee${j2ee.version}"
- classpathref="lib.classpath"
- classname="javax.servlet.Servlet" />
- </target>
-
- <target name="call-me-first"
- depends="project-properties, useful-file-patterns, check-availabilities">
-
- <tstamp />
-
- <echo message="--------- ${project.fullname} ${project.version} ---------" />
- <echo message="" />
- <echo message="java.class.path = ${java.class.path}" />
- <echo message="" />
- <echo message="java.home = ${java.home}" />
- <echo message="user.home = ${user.home}" />
- <echo message="ant.home = ${ant.home}" />
- <echo message="" />
-
- <filter token="version" value="${project.version}" />
- <filter token="year" value="${year}" />
- <filter token="today" value="${TODAY}" />
- </target>
-
- <target name="compile-core" depends="call-me-first"
- description="Compile mock objects core">
-
- <mkdir dir="${core.classes}" />
- <javac destdir="${core.classes}"
- debug="${debug}"
- verbose="false"
- optimize="${optimize}"
- srcdir="${src.core.dir}">
- <classpath>
- <path refid="lib.classpath" />
- <pathelement path="${java.class.path}" />
- </classpath>
- </javac>
-
- </target>
-
- <target name="compile-jdk" depends="compile-core"
- description="Compile all the java files for included libraries">
-
- <mkdir dir="${jdk.classes}" />
- <javac destdir="${jdk.classes}" debug="${debug}" verbose="false"
- optimize="${optimize}">
- <src path="${src.jdk.dir}/${jdk.version}" />
- <src path="${src.jdk.dir}/common" />
- <classpath>
- <path refid="lib.classpath" />
- <pathelement path="${java.class.path}" />
- <pathelement path="${core.classes}" />
- </classpath>
- </javac>
- </target>
-
- <target name="compile-j2ee"
- depends="compile-jdk"
- if="j2ee.version"
- description="Compile all the java files for included libraries">
-
- <mkdir dir="${j2ee.classes}" />
-
- <javac destdir="${j2ee.classes}"
- debug="${debug}"
- deprecation="${deprecation}"
- verbose="false"
- optimize="${optimize}">
-
- <src path="${src.j2ee.dir}/common" />
- <src path="${src.j2ee.dir}/${j2ee.version}" />
-
- <classpath>
- <path refid="lib.classpath" />
- <pathelement path="${java.class.path}" />
- <pathelement path="${core.classes}" />
- <pathelement path="${jdk.classes}" />
- </classpath>
- </javac>
- </target>
-
- <target name="junit"
- depends="call-me-first, compile-j2ee"
- description="run the junit tests">
-
- <mkdir dir="${core.classes}" />
- <mkdir dir="${jdk.classes}" />
- <mkdir dir="${j2ee.classes}" />
-
- <junit fork="yes" haltonfailure="yes">
- <classpath>
- <path refid="lib.classpath" />
- <pathelement location="${j2ee.classes}" />
- <pathelement location="${jdk.classes}" />
- <pathelement location="${core.classes}" />
- <pathelement path="${java.class.path}" />
- </classpath>
-
- <formatter type="plain" usefile="false" />
-
- <batchtest>
- <fileset dir="${core.classes}">
- <include name="test/**Test*.class" />
- <exclude name="test/**Test*$*.class" />
- <exclude name="**/AllTests.class" />
- </fileset>
-
- <fileset dir="${jdk.classes}">
- <include name="test/**Test*.class" />
- <exclude name="test/**Test*$*.class" />
- <exclude name="**/AllTests.class" />
- </fileset>
-
- <fileset dir="${j2ee.classes}">
- <include name="test/**Test*.class" />
- <exclude name="test/**Test*$*.class" />
- <exclude name="**/AllTests.class" />
- </fileset>
- </batchtest>
- </junit>
- </target>
-
- <target name="compile-ext-httpclient"
- depends="compile-jdk"
- if="httpclient"
- description="Compile all the java files for included libraries">
- <mkdir dir="${httpclient.classes}" />
-
- <javac destdir="${httpclient.classes}" debug="${debug}"
- deprecation="${deprecation}" verbose="false"
- optimize="${optimize}">
-
- <src path="${src.httpclient.dir}"/>
- <include name="com/mockobjects/apache/**"/>
- <include name="alt/org/apache/**"/>
-
- <classpath>
- <path refid="lib.classpath" />
- <pathelement path="${java.class.path}" />
- <pathelement path="${core.classes}" />
- <pathelement path="${jdk.classes}" />
- </classpath>
- </javac>
- </target>
-
- <target name="copy-nonjava-files"
- depends="call-me-first">
- </target>
-
- <target name="jar"
- depends="jar-core, jar-jdk, jar-j2ee"/>
-
- <target name="jar-core"
- depends="compile-core, deliverable-names"
- description="Generate core mockobjects jar">
- <jar jarfile="${out.dir}/${ant.project.name}-core-${project.version}.jar"
- manifest="${conf.dir}/manifest">
- <fileset dir="${core.classes}">
- <exclude name="test/**"/>
- </fileset>
- </jar>
- </target>
-
- <target name="jar-jdk"
- depends="deliverable-names"
- description="Generate jdk mockobjects jar">
- <antcall target="_inner-jar">
- <param name="jarfile.name"
- value="${out.dir}/${ant.project.name}-jdk${jdk.version}-${project.version}.jar" />
- <param name="alt.jarfile.name"
- value="${out.dir}/${ant.project.name}-alt-jdk${jdk.version}-${project.version}.jar" />
- <param name="classes.dir" value="${jdk.classes}" />
- </antcall>
- </target>
-
- <target name="jar-j2ee"
- depends="deliverable-names"
- if="j2ee.version"
- description="Generate j2ee mockobjects jar">
- <antcall target="_inner-jar">
- <param name="jarfile.name"
- value="${out.dir}/${ant.project.name}-jdk${jdk.version}-j2ee${j2ee.version}-${project.version}.jar" />
- <param name="alt.jarfile.name"
- value="${out.dir}/${ant.project.name}-alt-jdk${jdk.version}-j2ee${j2ee.version}-${project.version}.jar" />
- <param name="classes.dir" value="${j2ee.classes}" />
- </antcall>
- </target>
-
- <target name="_inner-jar"
- depends="deliverable-names" >
- <!-- requires jarfile.name, alt.jarfile.name, classes.dir -->
- <jar jarfile="${jarfile.name}"
- manifest="${conf.dir}/manifest">
- <fileset dir="${classes.dir}">
- <exclude name="alt/**"/>
- <exclude name="test/**"/>
- </fileset>
- </jar>
- <jar jarfile="${alt.jarfile.name}"
- manifest="${conf.dir}/manifest">
- <fileset dir="${classes.dir}">
- <include name="alt/**"/>
- <exclude name="test/**"/>
- </fileset>
- </jar>
- </target>
-
- <target name="jar-ext-httpclient"
- depends="compile-ext-httpclient"
- description="Generate extension mockobjects jar">
- <jar jarfile="${out.dir}/${ant.project.name}-httpclient.jar"
- manifest="${conf.dir}/manifest">
- <fileset dir="${httpclient.classes}">
- <exclude name="alt/**"/>
- </fileset>
- </jar>
- <jar jarfile="${out.dir}/alt-httpclient.jar"
- manifest="${conf.dir}/manifest">
- <fileset dir="${httpclient.classes}">
- <include name="alt/**"/>
- </fileset>
- </jar>
- </target>
-
- <target name="javadoc"
- depends="call-me-first, deliverable-names"
- unless="javadoc.notrequired"
- description="Generate the javadoc for the current version">
- <javadoc packagenames="com.mockobjects.*,alt.*"
- destdir="${out.javadoc.dir}"
- author="true"
- public="true" version="true" use="true"
- windowtitle="${project.fullname} ${project.version}"
- doctitle="${project.fullname} ${project.version}"
- bottom="Copyright &amp;copy; ${year} Mock Objects. All Rights Reserved.">
-
- <classpath>
- <path refid="lib.classpath" />
- <pathelement path="${java.class.path}" />
- </classpath>
- <sourcepath>
- <pathelement path="${src.dir}/core"/>
- <pathelement path="${src.dir}/jdk/common"/>
- <pathelement path="${src.dir}/jdk/1.3"/>
- <pathelement path="${src.dir}/j2ee/common"/>
- <pathelement path="${src.dir}/j2ee/1.3"/>
- </sourcepath>
- <group title="Core" packages="com.mockobjects"/>
- <group title="JDK" packages="com.mockobjects.*"/>
- <group title="J2ee">
- <package name="com.mockobjects.mail*"/>
- <package name="com.mockobjects.servlet"/>
- <package name="com.mockobjects.jms"/>
- </group>
- <group title="Utils" packages="com.mockobjects.util"/>
- <group title="Alternative" packages="alt.*"/>
- <group title="Tests" packages="test.mockobjects"/>
- </javadoc>
- </target>
-
- <target name="clean-compiled"
- description="Clean up compiled class files"
- depends="call-me-first" >
- <delete quiet="true">
- <fileset dir="${core.classes}" />
- <fileset dir="${jdk.classes}" />
- <fileset dir="${j2ee.classes}" />
- </delete>
-
- </target>
-
- <target description="clean up all generated files"
- name="clean"
- depends="call-me-first">
- <delete>
- <fileset dir=".">
- <include name="**/*.bak" />
- </fileset>
- </delete>
-
- <delete>
- <fileset dir="." includes="**/*~" defaultexcludes="no" />
- </delete>
-
- <delete dir="${out.dir}" />
- </target>
-
- <target name="prepare-dist"
- depends="jar,javadoc">
- <mkdir dir="${dist.dir}" />
- </target>
-
- <target name="zip-java-sources"
- depends="deliverable-names">
- <zip zipfile="${out.dir}/${sources.zip.name}.zip" basedir="${src.dir}" />
- </target>
-
- <target description="Generate the distributables"
- name="dist"
- depends="call-me-first, prepare-dist, zip-java-sources">
- <zip zipfile="${dist.dir}/${ant.project.name}${project.version}.zip">
- <zipfileset dir="${out.dir}" prefix="lib">
- <include name="*.jar" />
- </zipfileset>
-
- <zipfileset dir="${out.dir}" prefix="src">
- <include name="${ant.project.name}-${project.version}-src.zip" />
- </zipfileset>
- </zip>
- </target>
-
-<!--
- ========================================================================
- Do it all
- ========================================================================
- -->
- <target name="all"
- depends="clean, jar, javadoc, dist"
- description="do it all (clean, jar, javadoc, dist)">
- </target>
-
- <target name="src" depends="clean,prepare-dist">
- <property name="dist.name"
- value="${ant.project.name}-${project.version}"/>
- <copy todir="${dist.dir}/${dist.name}">
- <fileset dir="${basedir}">
- <include name="${src.dir}/**"/>
- <include name="build.xml"/>
- <include name="${lib.dir}/**"/>
- <include name="${conf.dir}/**"/>
- </fileset>
- </copy>
- <tar tarfile="${dist.name}-src.tar" basedir="${dist.dir}">
- </tar>
- <gzip zipfile="${dist.name}-src.tgz"
- src="${dist.name}-src.tar" />
- <delete file="${dist.name}-src.tar" />
- </target>
-
-</project>
-
diff --git a/dev-java/mockobjects/files/mockobjects-0.09-gentoo.patch b/dev-java/mockobjects/files/mockobjects-0.09-gentoo.patch
new file mode 100644
index 000000000000..826f5c1051ae
--- /dev/null
+++ b/dev-java/mockobjects/files/mockobjects-0.09-gentoo.patch
@@ -0,0 +1,44 @@
+--- build.xml.orig 2005-01-04 18:34:23.272737328 +0100
++++ build.xml 2005-01-04 19:37:21.623340728 +0100
+@@ -234,7 +234,7 @@
+ </target>
+
+ <target name="jar"
+- depends="junit, jar-core, jar-jdk, jar-j2ee"/>
++ depends="compile-j2ee, jar-core, jar-jdk, jar-j2ee"/>
+
+ <target name="jar-core"
+ depends="compile-core, deliverable-names"
+@@ -292,7 +292,7 @@
+ </target>
+
+ <target name="jar-ext-httpclient"
+- depends="junit, compile-ext-httpclient"
++ depends="compile-ext-httpclient"
+ description="Generate extension mockobjects jar">
+ <jar jarfile="${out.dir}/${ant.project.name}-httpclient.jar"
+ manifest="${conf.dir}/manifest">
+@@ -401,8 +401,8 @@
+ ========================================================================
+ -->
+ <target name="all"
+- depends="clean, junit, jar, javadoc, dist"
+- description="do it all (clean, jar, javadoc, junit, dist)">
++ depends="clean, jar, javadoc, dist"
++ description="do it all (clean, jar, javadoc, dist)">
+ </target>
+
+ <target name="src" depends="clean,prepare-dist">
+@@ -423,5 +423,12 @@
+ <delete file="${dist.name}-src.tar" />
+ </target>
+
++ <!-- zip the sources -->
++ <target name="sourcezip">
++ <zip destfile="${out.dir}/${ant.project.name}-src.zip">
++ <zipfileset dir="src" />
++ </zip>
++ </target>
++
+ </project>
+
diff --git a/dev-java/mockobjects/mockobjects-0.09.ebuild b/dev-java/mockobjects/mockobjects-0.09.ebuild
index e0978df7a3c1..ff7a754cd3c6 100644
--- a/dev-java/mockobjects/mockobjects-0.09.ebuild
+++ b/dev-java/mockobjects/mockobjects-0.09.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2004 Gentoo Foundation
+# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/mockobjects/mockobjects-0.09.ebuild,v 1.7 2004/10/17 19:17:41 axxo Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/mockobjects/mockobjects-0.09.ebuild,v 1.8 2005/01/04 18:44:36 luckyduck Exp $
-inherit java-pkg
+inherit eutils java-pkg
DESCRIPTION="Test-first development process for building object-oriented software"
HOMEPAGE="http://mockobjects.sf.net"
@@ -10,35 +10,55 @@ SRC_URI="http://dev.gentoo.org/~karltk/java/distfiles/mockobjects-java-${PV}-gen
LICENSE="Apache-1.1"
SLOT="0"
KEYWORDS="x86 ~ppc ~amd64"
-IUSE="doc junit"
-DEPEND="=dev-java/junit-3.8*"
-RDEPEND=""
+IUSE="doc jikes junit source"
+DEPEND=">=virtual/jdk-1.4
+ junit? ( =dev-java/junit-3.8* )
+ jikes? ( >=dev-java/jikes-1.21 )
+ source? ( app-arch/zip )
+ >=dev-java/ant-core-1.6.2"
+RDEPEND=">=virtual/jre-1.4"
+
S=${WORKDIR}/mockobjects-java-${PV}
src_unpack() {
unpack ${A}
cd ${S}
- cp ${FILESDIR}/build.xml-${PV} build.xml || die
- (
+
+ epatch ${FILESDIR}/${P}-gentoo.patch
+
+ if use junit; then
cd lib
java-pkg_jar-from junit
- )
+ fi
mkdir -p out/jdk/classes
}
src_compile() {
- # karltk: add jikes support soon
- ant jar || die "failed to build jar"
- if use doc ; then
- ant javadoc || die "failed to create javadoc"
+ local antflags="jar"
+ if use doc; then
+ antflags="${antflags} javadoc"
+ fi
+ if use jikes; then
+ antflags="${antflags} -Dbuild.compiler=jikes"
fi
- if use junit ; then
- ant junit || die "failed to run junit"
+ if use junit; then
+ antflags="${antflags} junit"
fi
+ if use source; then
+ antflags="${antflags} sourcezip"
+ fi
+ ant ${antflags} || die "ant build failed"
}
src_install() {
java-pkg_dojar out/*.jar
dodoc doc/README
- java-pkg_dohtml -r out/doc/javadoc/*
+
+ if use doc; then
+ java-pkg_dohtml -r out/doc/javadoc/*
+ fi
+ if use source; then
+ dodir /usr/share/doc/${PF}/source
+ cp out/${PN}-src.zip ${D}/usr/share/doc/${PF}/source
+ fi
}