summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRalph Sennhauser <sera@gentoo.org>2014-01-20 13:30:40 +0000
committerRalph Sennhauser <sera@gentoo.org>2014-01-20 13:30:40 +0000
commit6ff053c18da739d04ee511e037c249282a8f0187 (patch)
treeae243f0aaba357ecb26c5bcd5f925ea0a57ca25e /dev-java
parentbump (diff)
downloadhistorical-6ff053c18da739d04ee511e037c249282a8f0187.tar.gz
historical-6ff053c18da739d04ee511e037c249282a8f0187.tar.bz2
historical-6ff053c18da739d04ee511e037c249282a8f0187.zip
Fix building with java 1.7 compiler. Patch by Robert Schultz <robert@cosmicrealms.com> #486376
Replace dependency on servletapi #398689 EAPI bump and cleanup Package-Manager: portage-2.2.8/cvs/Linux x86_64 Manifest-Sign-Key: 0x3C5CF75A
Diffstat (limited to 'dev-java')
-rw-r--r--dev-java/commons-el/ChangeLog13
-rw-r--r--dev-java/commons-el/Manifest19
-rw-r--r--dev-java/commons-el/commons-el-1.0-r1.ebuild45
-rw-r--r--dev-java/commons-el/commons-el-1.0-r3.ebuild52
-rw-r--r--dev-java/commons-el/files/commons-el-1.0-java-1.7-compiler.patch13
5 files changed, 93 insertions, 49 deletions
diff --git a/dev-java/commons-el/ChangeLog b/dev-java/commons-el/ChangeLog
index cc219ae285f0..054df1e6e401 100644
--- a/dev-java/commons-el/ChangeLog
+++ b/dev-java/commons-el/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for dev-java/commons-el
-# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/commons-el/ChangeLog,v 1.28 2011/12/19 12:49:28 sera Exp $
+# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/commons-el/ChangeLog,v 1.29 2014/01/20 13:30:27 sera Exp $
+
+*commons-el-1.0-r3 (20 Jan 2014)
+
+ 20 Jan 2014; Ralph Sennhauser <sera@gentoo.org> -commons-el-1.0-r1.ebuild,
+ +commons-el-1.0-r3.ebuild, +files/commons-el-1.0-java-1.7-compiler.patch:
+ Fix building with java 1.7 compiler. Patch by Robert Schultz
+ <robert@cosmicrealms.com> #486376
+ Replace dependency on servletapi #398689
+ EAPI bump and cleanup
19 Dec 2011; Ralph Sennhauser <sera@gentoo.org> commons-el-1.0-r1.ebuild,
commons-el-1.0-r2.ebuild:
diff --git a/dev-java/commons-el/Manifest b/dev-java/commons-el/Manifest
index 56fa9c7b2bff..d097e2c96947 100644
--- a/dev-java/commons-el/Manifest
+++ b/dev-java/commons-el/Manifest
@@ -1,6 +1,21 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+AUX commons-el-1.0-java-1.7-compiler.patch 738 SHA256 1c6e91bdb41da37c2cafcd9b052371a1a3a4ec2054071b87e103fe4eb0819326 SHA512 b189a50f4de4f3362eec45a7dba4e5d4227aae30723180ddbebaae86949687ebb217d4bf28879723fdbcb1393a54dcbf9e14e543373faaeab3975c02e01e2807 WHIRLPOOL 88d780b5749fb9dfa1bc581eb119b017ac8af1d8b097ac8cc0e94fc318f6b62b7d5a6196bc0d37215701b30c010b71f8ce7a1530f32714f89e9004207205b276
AUX commons-el-1.0-manifest 557 SHA256 b2ce487366d61c8ce0ff49c59c20aac7efb358ecb2174d775dc306b4987824f1 SHA512 6f2eba221225f9842eef312519b8c92532be4e87732202d72ecb8c1182264d5219c70fe5c3517b2df8d43bd4f828e556ae57e7e145a4be811acf914ad6b3314e WHIRLPOOL c742a839ea456460b7f57d7618a1962140163548522d9a0d02986d48853642d79338061c92f77b8c22165cc55db3640188b5bfccb02cb4a393a2ca1d34801c50
DIST commons-el-1.0-src.tar.gz 64009 SHA256 3c9bdded6073563aaaddc9ad7c7387b242dc03cc385381503026b665a366c2c6 SHA512 51bee4a33816b2c7416f55bd2efe1e663350ca0b30b2b5a8f89154c51596df8481c736fa13576a9dad69b2da113728050c2c9b6f50125d38a36f45e4b82e2e83 WHIRLPOOL 5f019e0dac1211f713a8b3dd8818277c6241af133d3dc460e355332da40c58357e4d606e28301e770fe7dbf30f19885ba57f252e90cdd8923fbe258bec052ab6
-EBUILD commons-el-1.0-r1.ebuild 1414 SHA256 c88d5c556facac3528f6bc58d60ea6c4acb968b6f068034a901287c07d84fe63 SHA512 463124f4bcae5d70568cda5042a9a072f9b1c7b42f9b72c06f878b1b41584cf1a47fa9506507dc687889c52654b088555f4044c37001daa8f93057f179636d09 WHIRLPOOL 1127ad48d50bf3dfd8ac91daa8078d63e0e13f1e88c24b8c28de411db0fb5752da8f71a5041bf15c8a664d03976bcdc18fde349a83f2158fe6d27b906945b474
EBUILD commons-el-1.0-r2.ebuild 1498 SHA256 38ce321ed34bd3385e77763731e149b57d284cdacd5984350e69c48b3963b737 SHA512 ceed486ca11e994ddc3b1acd1cf61ec575bc8e9a70f88969baafba7cbc640f0f101be41c7f576fa6091b38ce69db2397cc0c9149ef271b74ba1b7cf18d01b1aa WHIRLPOOL 31d24e76154dc69e11a96a1b18a379763076742c8aa9eedaf8afdf6cc0afc2f9e454dff98174792b10687f3c5be19fe3991e46139ab8aeaff50b17509874b030
-MISC ChangeLog 3260 SHA256 8453a27fbf5b7750a028f56714eada3914fd77e91f910a609d559da5ff8c1db4 SHA512 ebd9b0a56e8f315a253b5ff07e65f20fff1c0f39200cb550e02989a9d17414db9fedad7b2c63726adf79c61320af41c51a7e19f299244a6803a7e405ac759e97 WHIRLPOOL 36ac4718258185475432917ced1f91a7cd2403ca5ad6165ae43914a725cbc5cc8d31d9c0fa2735c86fcd45aa8b27b14e194e881733f5daf4e54554cf667d7429
+EBUILD commons-el-1.0-r3.ebuild 1340 SHA256 f11b4bfbc8529b0d5f4a25ec07c3ff8da453abcbbe31818fb5804e64f47ab010 SHA512 0978c9e87d711a69d1abcaf172e1680ec6deca6889fc4b7d36823e1de7d5fb67ad432d8b7f0b2a4c7a5918374c6baff9ae0674d031974db90f896520414b29ff WHIRLPOOL d742a4465477aec160752ba7b49b6bea378267c87b55df9479234bb666b0a74e6a1f4c7629590d579bd18935ab413e36511b16670dcfb5346dda8a050f638d4d
+MISC ChangeLog 3614 SHA256 69f3966a95e8bf33d327a8aad1f9601499a9e931b15b97a3df1cf27e48a82d32 SHA512 441cadfdd72dba277376e8868efd5a5cb9107061b4379346c455a093f42e72d40a3ea493f08cbef645f0b1a616e1a14ea61fd30ef8d7fbe5e3122ba2e31dad2f WHIRLPOOL 845b75cad49b3b6dd54a3ca571ce16307ffee9affeae71e1d4de63a66726664670d4e6b663b104923899324353fc5f48167dac9dd513fd4ab850a87fd220707c
MISC metadata.xml 157 SHA256 295d02c5805b0257938eb80314b371daac94b8d6ea85629a902de7a824adc0c9 SHA512 bbae663e26f48fdc5e272adc2b06c14f77f34c53caf84acb53908ff036e7c12a3edbbc0929d2db56bee861a453381d979c7e0983a23716f629ed2135c22ffece WHIRLPOOL 887e153e2481e7d76f0f1b67a395f10f0328b93930185ecdb8fcb5fe3c50f839086a18831d61cf45b34657aaffca6c3b7900cf3c04b712846a05027a84602448
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.22 (GNU/Linux)
+
+iQEcBAEBCAAGBQJS3SUAAAoJELjwI6Q8XPdaLWEIAKSM9yiBhoVGmTtH0Ojgk55o
+15HsI8XKz+JlHDjvDYK+zT5JT7OsMAuwgMViSN8U5st9MIwEoqiuis5vYuxBdER6
+NUgH6dhIGNfy5NE3wuS7AWEIkLC+O2aYseOift/okzDew0Mx2cQimrUHnnEQpTky
+uYylD05CKvgA5Am/L/jlidc6Z1vRTKaku89tr/E4Zq1I/SkUADwqtYHnkI7bt69l
+bv35TXG9kNiqr0Jg6zPvhbviRQX/IcmznsJ9Y12qPaIavSMReY0sxGB0+kExmeWa
+bD8GlEKW8wqBrgQszlDzAWErgi4Ceb3Bt43jfvzTo92kuA6Hp7Aa61OzwDQaNfI=
+=3fAZ
+-----END PGP SIGNATURE-----
diff --git a/dev-java/commons-el/commons-el-1.0-r1.ebuild b/dev-java/commons-el/commons-el-1.0-r1.ebuild
deleted file mode 100644
index cd046e78c18e..000000000000
--- a/dev-java/commons-el/commons-el-1.0-r1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2011 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-java/commons-el/commons-el-1.0-r1.ebuild,v 1.10 2011/12/19 12:49:28 sera Exp $
-
-JAVA_PKG_IUSE="source"
-
-inherit java-pkg-2 java-ant-2
-
-DESCRIPTION="EL is the JSP 2.0 Expression Language Interpreter from Apache."
-HOMEPAGE="http://commons.apache.org/el/"
-SRC_URI="mirror://apache/jakarta/commons/el/source/${P}-src.tar.gz"
-LICENSE="Apache-1.1"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ppc64 x86 ~x86-fbsd"
-IUSE=""
-COMMON_DEP="~dev-java/servletapi-2.4"
-RDEPEND=">=virtual/jre-1.4
- ${COMMON_DEP}"
-DEPEND=">=virtual/jdk-1.4
- ${COMMON_DEP}
- source? ( app-arch/zip )"
-
-S=${WORKDIR}/${P}-src
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
- mv build.properties build.properties.old
-
- echo "servlet-api.jar=$(java-pkg_getjar servletapi-2.4 servlet-api.jar)" >> build.properties
- echo "jsp-api.jar=$(java-pkg_getjar servletapi-2.4 jsp-api.jar)" >> build.properties
- echo "servletapi.build.notrequired = true" >> build.properties
- echo "jspapi.build.notrequired = true" >> build.properties
-
- # Build.xml is broken, fix it
- sed -i "s:../LICENSE:./LICENSE.txt:" build.xml || die "sed failed"
-}
-
-src_install() {
- java-pkg_dojar dist/${PN}.jar || die "Unable to install"
- dodoc LICENSE.txt RELEASE-NOTES.txt || die
- dohtml STATUS.html PROPOSAL.html || die
-
- use source && java-pkg_dosrc src/java/org
-}
diff --git a/dev-java/commons-el/commons-el-1.0-r3.ebuild b/dev-java/commons-el/commons-el-1.0-r3.ebuild
new file mode 100644
index 000000000000..3159b9a76e45
--- /dev/null
+++ b/dev-java/commons-el/commons-el-1.0-r3.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-java/commons-el/commons-el-1.0-r3.ebuild,v 1.1 2014/01/20 13:30:27 sera Exp $
+
+EAPI=5
+
+JAVA_PKG_IUSE="source"
+
+inherit eutils java-pkg-2 java-ant-2 java-osgi
+
+DESCRIPTION="EL is the JSP 2.0 Expression Language Interpreter from Apache."
+HOMEPAGE="http://commons.apache.org/el/"
+SRC_URI="mirror://apache/jakarta/commons/el/source/${P}-src.tar.gz"
+
+LICENSE="Apache-1.1"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
+IUSE=""
+
+COMMON_DEP="
+ java-virtuals/servlet-api:2.5"
+RDEPEND="${COMMON_DEP}
+ >=virtual/jre-1.4"
+DEPEND="${COMMON_DEP}
+ >=virtual/jdk-1.4"
+
+S=${WORKDIR}/${P}-src
+
+JAVA_PKG_FILTER_COMPILER="jikes"
+
+java_prepare() {
+ epatch "${FILESDIR}"/${P}-java-1.7-compiler.patch # BGO 486376
+ # Build.xml is broken, fix it
+ sed -i "s:../LICENSE:./LICENSE.txt:" build.xml || die "sed failed"
+}
+
+JAVA_ANT_REWRITE_CLASSPATH="yes"
+
+EANT_GENTOO_CLASSPATH="servlet-api-2.5"
+EANT_EXTRA_ARGS="
+ -Dservletapi.build.notrequired=true
+ -Djspapi.build.notrequired=true"
+
+src_install() {
+ java-osgi_dojar-fromfile "dist/${PN}.jar" "${FILESDIR}/${P}-manifest" \
+ "Apache Commons EL"
+
+ dodoc LICENSE.txt RELEASE-NOTES.txt
+ dohtml STATUS.html PROPOSAL.html
+
+ use source && java-pkg_dosrc src/java/org
+}
diff --git a/dev-java/commons-el/files/commons-el-1.0-java-1.7-compiler.patch b/dev-java/commons-el/files/commons-el-1.0-java-1.7-compiler.patch
new file mode 100644
index 000000000000..60f94c512a46
--- /dev/null
+++ b/dev-java/commons-el/files/commons-el-1.0-java-1.7-compiler.patch
@@ -0,0 +1,13 @@
+--- ./src/java/org/apache/commons/el/parser/ELParser.java.orig 2003-03-30 20:17:07.000000000 -0500
++++ ./src/java/org/apache/commons/el/parser/ELParser.java 2013-10-13 14:55:24.277749201 -0400
+@@ -1838,8 +1838,8 @@
+ jj_expentry[i] = jj_lasttokens[i];
+ }
+ boolean exists = false;
+- for (java.util.Enumeration enum = jj_expentries.elements(); enum.hasMoreElements();) {
+- int[] oldentry = (int[])(enum.nextElement());
++ for (java.util.Enumeration enumx = jj_expentries.elements(); enumx.hasMoreElements();) {
++ int[] oldentry = (int[])(enumx.nextElement());
+ if (oldentry.length == jj_expentry.length) {
+ exists = true;
+ for (int i = 0; i < jj_expentry.length; i++) {