summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-java/bsf/ChangeLog6
-rw-r--r--dev-java/bsf/bsf-2.3.0-r3.ebuild11
-rw-r--r--dev-java/bsf/files/bsf-2.3.0-classpath.patch14
3 files changed, 25 insertions, 6 deletions
diff --git a/dev-java/bsf/ChangeLog b/dev-java/bsf/ChangeLog
index 1ef5ff1a8347..c7bfa21fb2d0 100644
--- a/dev-java/bsf/ChangeLog
+++ b/dev-java/bsf/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for dev-java/bsf
# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/bsf/ChangeLog,v 1.28 2006/07/22 21:45:50 nelchael Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/bsf/ChangeLog,v 1.29 2006/08/06 17:35:51 nelchael Exp $
+
+ 06 Aug 2006; Krzysiek Pawlik <nelchael@gentoo.org>
+ +files/bsf-2.3.0-classpath.patch, bsf-2.3.0-r3.ebuild:
+ Add a fix for classpath handling.
22 Jul 2006; Krzysiek Pawlik <nelchael@gentoo.org> bsf-2.3.0-r3.ebuild:
ant_src_unpack -> src_unpack
diff --git a/dev-java/bsf/bsf-2.3.0-r3.ebuild b/dev-java/bsf/bsf-2.3.0-r3.ebuild
index 6a7312fafa62..2d8e7f447f73 100644
--- a/dev-java/bsf/bsf-2.3.0-r3.ebuild
+++ b/dev-java/bsf/bsf-2.3.0-r3.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/bsf/bsf-2.3.0-r3.ebuild,v 1.2 2006/07/22 21:45:50 nelchael Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-java/bsf/bsf-2.3.0-r3.ebuild,v 1.3 2006/08/06 17:35:51 nelchael Exp $
inherit java-pkg-2 eutils java-ant-2
@@ -26,18 +26,19 @@ DEPEND=">=virtual/jdk-1.4
src_unpack() {
unpack ${A}
- epatch ${WORKDIR}/bsf-rhino-1.5.patch
+ epatch "${WORKDIR}/bsf-rhino-1.5.patch"
+ epatch "${FILESDIR}/${P}-classpath.patch"
}
src_compile() {
- use rhino && cp="${cp}:$(java-pkg_getjars rhino-1.5)"
- use jython && cp="${cp}:$(java-pkg_getjars jython)"
+ has_version dev-java/rhino && cp="${cp}:$(java-pkg_getjars rhino-1.5)"
+ has_version dev-java/jython && cp="${cp}:$(java-pkg_getjars jython)"
cd ${S}/src/taglib
eant -Dservlet.jar="$(java-pkg_getjars servletapi-2.3)" compile
cd ${S}/src
- eant -Dclasspath=${cp} compile $(use_doc javadocs)
+ eant -Dgentoo.classpath=${cp} compile $(use_doc javadocs)
}
src_install() {
diff --git a/dev-java/bsf/files/bsf-2.3.0-classpath.patch b/dev-java/bsf/files/bsf-2.3.0-classpath.patch
new file mode 100644
index 000000000000..8e8321e94185
--- /dev/null
+++ b/dev-java/bsf/files/bsf-2.3.0-classpath.patch
@@ -0,0 +1,14 @@
+diff -Nru bsf-2.3.0.vanilla/src/bsf/build.xml bsf-2.3.0/src/bsf/build.xml
+--- bsf-2.3.0.vanilla/src/bsf/build.xml 2006-08-06 19:25:59.000000000 +0200
++++ bsf-2.3.0/src/bsf/build.xml 2006-08-06 19:33:04.000000000 +0200
+@@ -208,9 +208,8 @@
+ </fileset>
+ </copy>
+
+- <javac srcdir="${src.dir}" destdir="${build.dest}" debug="${debug}">
++ <javac srcdir="${src.dir}" destdir="${build.dest}" debug="${debug}" classpath="${bsf.extraclasspath}:${gentoo.classpath}">
+ <patternset refid="javac.source.files"/>
+- <classpath location="${bsf.extraclasspath}"/>
+ </javac>
+
+ <!-- ================================================================= -->