Gentoo Archives: gentoo-commits

From: "Miroslav Šulc" <fordfrog@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-java/bsf/
Date: Thu, 28 Apr 2022 07:44:00
Message-Id: 1651131807.e4039b7b9f95b9076d414aaaf60151aa044a01ac.fordfrog@gentoo
1 commit: e4039b7b9f95b9076d414aaaf60151aa044a01ac
2 Author: Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
3 AuthorDate: Wed Apr 27 19:06:12 2022 +0000
4 Commit: Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
5 CommitDate: Thu Apr 28 07:43:27 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e4039b7b
7
8 dev-java/bsf: drop 2.4.0-r2
9
10 Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
11 Closes: https://github.com/gentoo/gentoo/pull/25232
12 Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>
13
14 dev-java/bsf/bsf-2.4.0-r2.ebuild | 107 ---------------------------------------
15 1 file changed, 107 deletions(-)
16
17 diff --git a/dev-java/bsf/bsf-2.4.0-r2.ebuild b/dev-java/bsf/bsf-2.4.0-r2.ebuild
18 deleted file mode 100644
19 index a6d049b54c10..000000000000
20 --- a/dev-java/bsf/bsf-2.4.0-r2.ebuild
21 +++ /dev/null
22 @@ -1,107 +0,0 @@
23 -# Copyright 1999-2022 Gentoo Authors
24 -# Distributed under the terms of the GNU General Public License v2
25 -
26 -EAPI="5"
27 -JAVA_PKG_IUSE="doc examples source"
28 -
29 -inherit java-pkg-2 epatch java-ant-2
30 -
31 -DESCRIPTION="Bean Script Framework"
32 -HOMEPAGE="http://commons.apache.org/bsf/"
33 -SRC_URI="mirror://apache/jakarta/bsf/source/${PN}-src-${PV}.tar.gz"
34 -LICENSE="Apache-2.0"
35 -SLOT="2.3"
36 -KEYWORDS="amd64 ~arm arm64 ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
37 -
38 -# If you add new ones, add them to ant-apache-bsf too for use dependencies
39 -IUSE="javascript python tcl"
40 -
41 -CDEPEND="
42 - python? (
43 - dev-java/jython:2.7
44 - )
45 - javascript? (
46 - dev-java/rhino:1.6
47 - )
48 - tcl? (
49 - dev-java/jacl:0
50 - )
51 - dev-java/xalan:0
52 - dev-java/commons-logging:0"
53 -
54 -RDEPEND="
55 - ${CDEPEND}
56 - >=virtual/jre-1.6"
57 -
58 -DEPEND="
59 - ${CDEPEND}
60 - >=virtual/jdk-1.6"
61 -
62 -JAVA_ANT_REWRITE_CLASSPATH="yes"
63 -
64 -java_prepare() {
65 - rm -v lib/*.jar || die
66 - rm samples/*/*.class || die
67 -
68 - java-ant_ignore-system-classes
69 -
70 - # somebody forgot to add them to source tarball... fetched from svn
71 - cp "${FILESDIR}/${P}-build-properties.xml" build-properties.xml || die
72 -
73 - # Silence javadoc.
74 - java-ant_xml-rewrite -f build.xml -c \
75 - -e javadoc \
76 - -a failonerror \
77 - -v no
78 -
79 - # http://bugs.jython.org/issue1814
80 - # Also, bsf is an old project (2011) and hasn't officially taken the leap to
81 - # jython-2.7. This patch fixes the issue.
82 - epatch "${FILESDIR}"/${P}-PyJavaInstance.patch
83 -}
84 -
85 -src_compile() {
86 - local pkgs="commons-logging,xalan"
87 - local antflags="-Dxalan.present=true"
88 -
89 - if use python; then
90 - antflags="${antflags} -Djython.present=true"
91 - pkgs="${pkgs},jython-2.7"
92 - fi
93 - if use javascript; then
94 - antflags="${antflags} -Drhino.present=true"
95 - pkgs="${pkgs},rhino-1.6"
96 - fi
97 - if use tcl; then
98 - antflags="${antflags} -Djacl.present=true"
99 - pkgs="${pkgs},jacl"
100 - fi
101 -
102 - local cp="$(java-pkg_getjars ${pkgs})"
103 - eant -Dgentoo.classpath="${cp}" ${antflags} jar
104 -
105 - # stupid clean
106 - mv build/lib/${PN}.jar "${S}" || die
107 - use doc && eant -Dgentoo.classpath="${cp}" ${antflags} javadocs
108 -}
109 -
110 -src_install() {
111 - java-pkg_dojar ${PN}.jar
112 -
113 - java-pkg_dolauncher ${PN} --main org.apache.bsf.Main
114 -
115 - dodoc CHANGES.txt NOTICE.txt README.txt RELEASE-NOTE.txt TODO.txt
116 -
117 - use doc && java-pkg_dojavadoc build/javadocs
118 - use examples && java-pkg_doexamples samples
119 - use source && java-pkg_dosrc src/org
120 -
121 - java-pkg_register-optional-dependency bsh,groovy-1,jruby
122 -}
123 -
124 -pkg_postinst() {
125 - elog "Support for python, javascript, and tcl is controlled via USE flags."
126 - elog "Also, following languages can be supported just by installing"
127 - elog "respective package with USE=\"bsf\": BeanShell (dev-java/bsh),"
128 - elog "Groovy (dev-java/groovy) and JRuby (dev-java/jruby)"
129 -}