Initial import.Needed as a indirect dependency of #63290.
authorJan Brinkmann <luckyduck@gentoo.org>
Tue, 4 Jan 2005 21:34:43 +0000 (21:34 +0000)
committerJan Brinkmann <luckyduck@gentoo.org>
Tue, 4 Jan 2005 21:34:43 +0000 (21:34 +0000)
dev-java/jmock/ChangeLog [new file with mode: 0644]
dev-java/jmock/Manifest [new file with mode: 0644]
dev-java/jmock/files/digest-jmock-1.0.1 [new file with mode: 0644]
dev-java/jmock/files/jmock-1.0.1-buildxml.patch [new file with mode: 0644]
dev-java/jmock/jmock-1.0.1.ebuild [new file with mode: 0644]
dev-java/jmock/metadata.xml [new file with mode: 0644]

diff --git a/dev-java/jmock/ChangeLog b/dev-java/jmock/ChangeLog
new file mode 100644 (file)
index 0000000..a785637
--- /dev/null
@@ -0,0 +1,11 @@
+# ChangeLog for dev-java/jmock
+# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/jmock/ChangeLog,v 1.1 2005/01/04 21:34:43 luckyduck Exp $
+
+*jmock-1.0.1 (04 Jan 2005)
+
+  04 Jan 2005; Jan Brinkmann <luckyduck@gentoo.org> +metadata.xml,
+  +files/jmock-1.0.1-buildxml.patch, +jmock-1.0.1.ebuild:
+  Initial import. Ebuild submitted by me. Needed as a indirect dependency of
+  #63290.
+
diff --git a/dev-java/jmock/Manifest b/dev-java/jmock/Manifest
new file mode 100644 (file)
index 0000000..aac941c
--- /dev/null
@@ -0,0 +1,5 @@
+MD5 c4ad5d681230e51fe2316c22605b56f6 ChangeLog 445
+MD5 a6ec7d7724fbd068ffb39b5be56134ed metadata.xml 157
+MD5 be61c3f906d361f7594e9db86b1d1b10 jmock-1.0.1.ebuild 1265
+MD5 0fd831ae4b7efbc9184522cf832aeb2f files/digest-jmock-1.0.1 64
+MD5 b69ef29942edee112378f7c04e0a0df1 files/jmock-1.0.1-buildxml.patch 1816
diff --git a/dev-java/jmock/files/digest-jmock-1.0.1 b/dev-java/jmock/files/digest-jmock-1.0.1
new file mode 100644 (file)
index 0000000..5fa19cc
--- /dev/null
@@ -0,0 +1 @@
+MD5 558ae9342df12aa980852e65221dcd95 jmock-1.0.1-src.jar 605139
diff --git a/dev-java/jmock/files/jmock-1.0.1-buildxml.patch b/dev-java/jmock/files/jmock-1.0.1-buildxml.patch
new file mode 100644 (file)
index 0000000..6c47992
--- /dev/null
@@ -0,0 +1,36 @@
+--- build.xml.orig     2005-01-04 21:58:02.972060664 +0100
++++ build.xml  2005-01-04 22:01:24.227465192 +0100
+@@ -22,13 +22,13 @@
+     <property name="core.src.dir" value="${core.dir}/src"/>\r
+     <property name="core.atest.dir" value="${core.dir}/acceptance-tests"/>\r
+     <property name="core.build.dir" value="build/core"/>\r
+-    <property name="core.jar" value="${build.dist.bin.dir}/jmock-${version.archive}.jar"/>\r
++    <property name="core.jar" value="${build.dist.bin.dir}/jmock.jar"/>\r
+ \r
+     <property name="cglib.dir" value="${extensions.dir}/cglib"/>\r
+     <property name="cglib.src.dir" value="${cglib.dir}/src"/>\r
+     <property name="cglib.atest.dir" value="${cglib.dir}/acceptance-tests"/>\r
+     <property name="cglib.build.dir" value="build/cglib"/>\r
+-    <property name="cglib.jar" value="${build.dist.bin.dir}/jmock-cglib-${version.archive}.jar"/>\r
++    <property name="cglib.jar" value="${build.dist.bin.dir}/jmock-cglib.jar"/>\r
+ \r
+     <property name="src.jar" value="${build.dist.src.dir}/jmock-${version.archive}-src.jar"/>\r
+     <property name="javadoc.jar" value="${build.dist.src.dir}/jmock-${version.archive}-javadoc.jar"/>\r
+@@ -107,7 +107,7 @@
+         </junit>\r
+     </target>\r
+ \r
+-    <target name="core.jar" depends="core.test.unit">\r
++    <target name="core.jar" depends="core.compile">\r
+         <mkdir dir="${build.dist.bin.dir}"/>\r
+         <jar basedir="${core.build.dir}" destfile="${core.jar}" excludes="test/**" index="true"/>\r
+     </target>\r
+@@ -168,7 +168,7 @@
+         </junit>\r
+     </target>\r
+ \r
+-    <target name="cglib.jar" depends="cglib.test.unit">\r
++    <target name="cglib.jar" depends="cglib.compile">\r
+         <mkdir dir="${build.dist.bin.dir}"/>\r
+         <jar basedir="${cglib.build.dir}" destfile="${cglib.jar}" excludes="test/**" index="true"/>\r
+     </target>\r
diff --git a/dev-java/jmock/jmock-1.0.1.ebuild b/dev-java/jmock/jmock-1.0.1.ebuild
new file mode 100644 (file)
index 0000000..3c606eb
--- /dev/null
@@ -0,0 +1,53 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/jmock/jmock-1.0.1.ebuild,v 1.1 2005/01/04 21:34:43 luckyduck Exp $
+
+inherit eutils java-pkg
+
+DESCRIPTION="Library for testing Java code using mock objects."
+SRC_URI="http://dist.codehaus.org/${PN}/distributions/${P}-src.jar"
+HOMEPAGE="http://jmock.codehaus.org"
+LICENSE="BSD"
+SLOT="1.0"
+KEYWORDS="~x86 ~amd64"
+IUSE="doc examples jikes"
+DEPEND=">=virtual/jdk-1.4
+       jikes? ( >=dev-java/jikes-1.21 )
+       >=dev-java/ant-core-1.4"
+RDEPEND=">=virtual/jre-1.4
+       >=dev-java/cglib-2"
+
+src_unpack() {
+       jar xf ${DISTDIR}/${A}
+
+       cd ${S}
+       epatch ${FILESDIR}/jmock-1.0.1-buildxml.patch
+
+       cd ${S}/lib
+       rm -f *.jar
+       java-pkg_jar-from cglib-2
+}
+
+src_compile() {
+       local antflags="core.jar cglib.jar"
+       if use doc; then
+               antflags="${antflags} javadoc"
+       fi
+       if use jikes; then
+               antflags="${antflags} -Dbuild.compiler=jikes"
+       fi
+       ant ${antflags} || die "failed to build"
+}
+
+src_install() {
+       java-pkg_dojar lib/*.jar
+       dodoc CHANGELOG VERSION LICENSE.txt
+
+       if use doc; then
+               java-pkg_dohtml -r build/javadoc-${PV}/*
+       fi
+       if use examples; then
+               dodir /usr/share/doc/${PF}/examples
+               cp -r examples/* ${D}/usr/share/doc/${PF}/examples
+       fi
+}
diff --git a/dev-java/jmock/metadata.xml b/dev-java/jmock/metadata.xml
new file mode 100644 (file)
index 0000000..838c00a
--- /dev/null
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>java</herd>
+</pkgmetadata>