summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Noël Rivasseau <elvanor@gentoo.org>2008-03-02 14:10:42 +0000
committerJean-Noël Rivasseau <elvanor@gentoo.org>2008-03-02 14:10:42 +0000
commit52a4dd315cd3393b6e6d3b2f954062c7193a472e (patch)
treeb410e17ce3bb3d31e865a50b23c0677a0fd4c8e5 /dev-java
parentFixed small typo in ChangeLog. (diff)
downloadhistorical-52a4dd315cd3393b6e6d3b2f954062c7193a472e.tar.gz
historical-52a4dd315cd3393b6e6d3b2f954062c7193a472e.tar.bz2
historical-52a4dd315cd3393b6e6d3b2f954062c7193a472e.zip
Grovy 1.5.4 version bump
Package-Manager: portage-2.1.4.4
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/groovy/ChangeLog11
-rw-r--r--dev-java/groovy/Manifest7
-rw-r--r--dev-java/groovy/files/groovy-build.xml.patch29
-rw-r--r--dev-java/groovy/groovy-1.0-r1.ebuild6
-rw-r--r--dev-java/groovy/groovy-1.5.4.ebuild138
5 files changed, 184 insertions, 7 deletions
diff --git a/dev-java/groovy/ChangeLog b/dev-java/groovy/ChangeLog
index 0e1ba5e0d0eb..74298919af27 100644
--- a/dev-java/groovy/ChangeLog
+++ b/dev-java/groovy/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for dev-java/groovy
-# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/groovy/ChangeLog,v 1.25 2007/07/04 22:14:19 betelgeuse Exp $
+# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/groovy/ChangeLog,v 1.26 2008/03/02 14:10:41 elvanor Exp $
+
+*groovy-1.5.4 (02 Mar 2008)
+
+ 02 Mar 2008; Jean-Noël Rivasseau <elvanor@gentoo.org>
+ +files/groovy-build.xml.patch, groovy-1.0-r1.ebuild, +groovy-1.5.4.ebuild:
+ Version bump to 1.5.4. Tests now compile and run with JDK 1.6, some fail
+ though.
04 Jul 2007; Petteri Räty <betelgeuse@gentoo.org> -groovy-1.0.ebuild:
Remove old revision.
diff --git a/dev-java/groovy/Manifest b/dev-java/groovy/Manifest
index 5fb02cdb09e0..051581bb6d94 100644
--- a/dev-java/groovy/Manifest
+++ b/dev-java/groovy/Manifest
@@ -2,7 +2,10 @@ AUX build.xml-1.0 6050 RMD160 fd445f4558c780d3518d5d845e993cfb5bab0762 SHA1 6312
AUX build.xml-1.0_rc01 5860 RMD160 ecabd798fc1b4ff10502fa298b3e985b2b22771c SHA1 638dee00a4e5d0466d67fd63c9d06dbbd3a5fb21 SHA256 27b2c31c174f74314d8d75accbe08acfcf5f49ebeae9831e2869ed3d9f54a44d
AUX groovy-1.0-compiler-exit-code.patch 581 RMD160 738498ac3883d1dabf0ad8f75d30bd8a23a82cf9 SHA1 a193ea0b6875e9c7a266b9c4e5ec3d568f4a4bcd SHA256 0a5fb73cbfd4913903000c7632fb931f8611cb7d7ff04c6004ad5659d312484b
AUX groovy-1.0_rc01-compiler-exit-code.patch 1298 RMD160 b03e55173ea0ff4e1ccece169d172b82d65af727 SHA1 ef45228ad25a704c4a9f08b43f7f4c519551a692 SHA256 1e95765f7b0919314049ab955eeb3e38b0cd17c2e5655f4bc1958f1fda6543d3
+AUX groovy-build.xml.patch 1395 RMD160 4dbfd5743c571210601490f5becd80cfc79a341d SHA1 cb1d95dc820bf7c7e1732e58d711fef3b7b138de SHA256 fad7b519993253ce60ca1cc2a251d8c151b4723393d1dede733c902d1debf8c5
DIST groovy-1.0-src.tar.gz 966931 RMD160 dad940d5bbe10a16686dc619a094c2cbdc0d52f1 SHA1 010a21f5694a8a35756f7c491ce0518ff954812c SHA256 63d1e47d80a31567792b65dfe19653ab98ce74a6876fb05b9423b83ecc960599
-EBUILD groovy-1.0-r1.ebuild 3800 RMD160 5cf0276aa4e85c747405b18f7479f4f6347ba481 SHA1 9734fac83a9fac60dc85bc2eb7833b9ac9221898 SHA256 ba007ff9b9724783a29748ed26816818a3df5a0960673a61489329ba6ba98c84
-MISC ChangeLog 4505 RMD160 4a8f7d13f320f84eda1d99cd43ec6eff00d3dc28 SHA1 1562905de34d0201b0dcb7f320717d23a478edb0 SHA256 934d82bd12d94cfbbdadddc0ff2dc48f81b8588ae10451f243e18d0b16b426b9
+DIST groovy-src-1.5.4.zip 6899116 RMD160 377fd8c17fca44a5291ce3003214af8a9a3b61d7 SHA1 490f6b20b1ef7f6c6ca6047516b2a500114f00a3 SHA256 695051ab0117b8dba7e9eeef83cfe98901f62ba61cdf220bdea86604b2335263
+EBUILD groovy-1.0-r1.ebuild 3801 RMD160 7c06ee5ceb2988823cf5ae82bfd7cb6f4bdc078a SHA1 2eb62035a6a982abf57d205afd4d6ab0c0f8e6df SHA256 c33f7aa6414f4f615273afc1f175d4672d9953a76afb7bf65d1c5fdd91140180
+EBUILD groovy-1.5.4.ebuild 3445 RMD160 3cdd9231a81357d92ae183246f72235b3c21849d SHA1 9e228f2eaaada755cc45d1c86dad776b10d8a21c SHA256 2b3eca80d9ceb35eeee34d09c477d516f4114bd36ba5bfb50afe16b0b7968a20
+MISC ChangeLog 4751 RMD160 39bc493eccd0861efb5315bcb5dc250aaf496546 SHA1 eea1ea607440d72b3a5fecd20983d5098b64f344 SHA256 0ec0750ee47a2079648e158446840297e3150ba96432a34ac19948bdb6015529
MISC metadata.xml 830 RMD160 e44201b843377223db467fe70be144015cab7b59 SHA1 37a0746d1e2a77a17c787679a9999eb51dad7988 SHA256 4b3a3459adb24e4c0b26ce6393047369f82ab7d6075c19c2926cf9cd256794ab
diff --git a/dev-java/groovy/files/groovy-build.xml.patch b/dev-java/groovy/files/groovy-build.xml.patch
new file mode 100644
index 000000000000..88a3635425db
--- /dev/null
+++ b/dev-java/groovy/files/groovy-build.xml.patch
@@ -0,0 +1,29 @@
+--- build.xml.orig 2008-02-01 18:49:08.000000000 +0100
++++ build.xml 2008-03-02 14:27:33.000000000 +0100
+@@ -70,7 +70,7 @@
+ </antlr>
+ </target>
+
+- <target name="-init" depends="-fetchDependencies">
++ <target name="-init">
+ <echo message="Java Runtime Environment version: ${java.version}"/>
+ <echo message="Java Runtime Environment vendor: ${java.vendor}"/>
+ <echo message="Ant version: ${ant.version}"/>
+@@ -143,7 +143,7 @@
+ deprecation="on" debug="yes" source="1.4" target="1.4" fork="true" classpathref="compilePath">
+ <exclude name="**/vmplugin/v5/**" unless="groovy.build.vm5"/>
+ </javac>
+- <taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc" classpath="${mainClassesDirectory}" classpathref="runtimePath"/>
++ <taskdef name="groovyc" classname="org.codehaus.groovy.ant.Groovyc" classpath="${mainClassesDirectory}" classpathref="compilePath"/>
+ <groovyc srcdir="${mainSourceDirectory}" destdir="${mainClassesDirectory}" classpathref="compilePath"/>
+ </target>
+
+@@ -391,7 +391,7 @@
+ </target>
+
+ <target name="-actuallyCreateJars"
+- depends="-makeManifest,-initializeJars,-createBaseJar,-createEmbeddableJar"
++ depends="-makeManifest,-initializeJars,-createBaseJar"
+ unless="testFailed"/>
+
+ <target name="-makeManifest">
diff --git a/dev-java/groovy/groovy-1.0-r1.ebuild b/dev-java/groovy/groovy-1.0-r1.ebuild
index 456daeaee192..3fef3d0a18dc 100644
--- a/dev-java/groovy/groovy-1.0-r1.ebuild
+++ b/dev-java/groovy/groovy-1.0-r1.ebuild
@@ -1,6 +1,6 @@
-# Copyright 1999-2007 Gentoo Foundation
+# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/groovy/groovy-1.0-r1.ebuild,v 1.4 2007/07/04 22:14:28 betelgeuse Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/groovy/groovy-1.0-r1.ebuild,v 1.5 2008/03/02 14:10:41 elvanor Exp $
inherit versionator java-pkg-2 java-ant-2
@@ -84,7 +84,7 @@ src_unpack() {
# be in files/
# - remove all the junit-present stuff
# - remove test dependency from jar target
- cp ${FILESDIR}/build.xml-${PV} ${S}/build.xml || die "Failed to update build.xml"
+ cp "${FILESDIR}/build.xml-${PV}" "${S}/build.xml" || die "Failed to update build.xml"
cd src/main
# This won't compile without an incestuous relationship with radeox.
diff --git a/dev-java/groovy/groovy-1.5.4.ebuild b/dev-java/groovy/groovy-1.5.4.ebuild
new file mode 100644
index 000000000000..e875e28e9c0d
--- /dev/null
+++ b/dev-java/groovy/groovy-1.5.4.ebuild
@@ -0,0 +1,138 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/groovy/groovy-1.5.4.ebuild,v 1.1 2008/03/02 14:10:41 elvanor Exp $
+
+# Groovy's build system is Ant based, but they use Maven for fetching the dependencies.
+# We just have to remove the fetch dependencies target, and then we can use Ant for this ebuild.
+#
+# Note that in the previous 1.0 ebuild, we used the Ant Maven plugin. We don't do that anymore.
+
+# We currently do not build the embeddable jar (which is created using JarJar). Maybe we should...
+# We also don't use automatic build rewriting as there seems to be already some level of support
+# in the upstream build system
+#
+
+# TODO: We should implement the doc USE flag properly
+#
+
+inherit versionator java-pkg-2 java-ant-2
+
+EAPI="1"
+JAVA_PKG_IUSE="doc"
+MY_PV=${PV/_rc/-RC-}
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="Groovy is a high-level dynamic language for the JVM"
+HOMEPAGE="http://groovy.codehaus.org/"
+
+SRC_URI="http://dist.groovy.codehaus.org/distributions/${PN}-src-${PV}.zip"
+LICENSE="codehaus-groovy"
+SLOT="1"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+CDEPEND="
+ dev-java/asm:2.2
+ dev-java/antlr:0
+ >=dev-java/xstream-1.1.1
+ >=dev-java/junit-3.8.2:0
+ >=dev-java/jline-0.9.91
+ >=dev-java/ant-core-1.7.0
+ >=dev-java/commons-cli-1.0
+ >=dev-java/mockobjects-0.09
+ ~dev-java/servletapi-2.4
+ =dev-java/mx4j-core-3.0*
+ >=dev-java/bsf-2.4
+
+ test? (
+ dev-java/jmock
+ dev-java/xmlunit
+ dev-db/hsqldb
+ dev-java/ant-junit
+ )
+
+ dev-java/qdox
+ "
+
+RDEPEND=">=virtual/jre-1.4
+ ${CDEPEND}"
+
+DEPEND=">=virtual/jdk-1.4
+ dev-java/ant-antlr
+ ${CDEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+JAVA_PKG_BSFIX=""
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+
+ mkdir -p target/lib && cd target/lib
+
+ mkdir compile && mkdir runtime && mkdir tools
+
+ cd compile
+
+ java-pkg_jar-from commons-cli-1
+ java-pkg_jar-from ant-core
+ java-pkg_jar-from antlr
+ java-pkg_jar-from asm-2.2
+ java-pkg_jar-from xstream
+ java-pkg_jar-from mockobjects
+ java-pkg_jar-from jline
+ java-pkg_jar-from junit
+ java-pkg_jar-from servletapi-2.4
+ java-pkg_jar-from bsf-2.3
+
+ # Following is for documentation only
+
+ java-pkg_jar-from qdox-1.6
+
+ cd "${S}"
+
+ epatch "${FILESDIR}/${PN}-build.xml.patch"
+
+ rm -rf bootstrap
+ rm -rf security
+}
+
+src_compile() {
+ ANT_TASKS="ant-antlr"
+
+ eant -DskipTests="true" -DruntimeLibDirectory="target/lib/compile" \
+ -DtoolsLibDirectory="target/lib/compile" createJars
+
+ # This works
+
+ #ANT_TASKS="none" eant -Dno.grammars -DruntimeLibDirectory="target/lib/compile" \
+ # -DtoolsLibDirectory="target/lib/compile" doc
+ #use doc && eant doc
+}
+
+src_test() {
+ cd "${S}/target/lib" && mkdir test && cd compile
+
+ java-pkg_jar-from --build-only jmock-1.0
+ java-pkg_jar-from --build-only xmlunit-1
+ java-pkg_jar-from hsqldb
+ java-pkg_jar-from ant-junit
+
+ #java-pkg_jar-from junit
+ #java-pkg_jar-from ant-core
+
+ cd "${S}"
+ ANT_TASKS="ant-junit ant-antlr ant-trax" eant test -DruntimeLibDirectory="target/lib/compile" \
+ -DtestLibDirectory="target/lib/compile"
+}
+
+src_install() {
+ java-pkg_newjar "target/dist/${P}.jar"
+ java-pkg_dolauncher "groovyc" --main org.codehaus.groovy.tools.FileSystemCompiler
+ java-pkg_dolauncher "groovy" --main groovy.ui.GroovyMain
+ java-pkg_dolauncher "groovysh" --main groovy.ui.InteractiveShell
+ java-pkg_dolauncher "groovyConsole" --main groovy.ui.Console
+
+ # java-pkg_dolauncher "grok" --main org.codehaus.groovy.tools.Grok Grok does not exist anymore
+}