diff options
author | Jan Brinkmann <luckyduck@gentoo.org> | 2005-01-04 18:44:36 +0000 |
---|---|---|
committer | Jan Brinkmann <luckyduck@gentoo.org> | 2005-01-04 18:44:36 +0000 |
commit | 4fc800505419b4f8dfa84508ccab565a51a5c710 (patch) | |
tree | d578c611fec6f47170a65ca511572a926b6bfb89 /dev-java/mockobjects | |
parent | Moved to net-dialup/hsfmodem. (diff) | |
download | gentoo-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/mockobjects')
-rw-r--r-- | dev-java/mockobjects/ChangeLog | 8 | ||||
-rw-r--r-- | dev-java/mockobjects/files/build.xml-0.09 | 427 | ||||
-rw-r--r-- | dev-java/mockobjects/files/mockobjects-0.09-gentoo.patch | 44 | ||||
-rw-r--r-- | dev-java/mockobjects/mockobjects-0.09.ebuild | 52 |
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 &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 } |