diff options
author | 2008-01-14 16:22:38 +0000 | |
---|---|---|
committer | 2008-01-14 16:22:38 +0000 | |
commit | 438855c7038451f22d75e91addde40c84135bf8d (patch) | |
tree | 029851da9b195b9ae62e46a9b98f6ae7821f8078 | |
parent | Version bump. Incoming spool should be setgid, as pointed out by tucksonjack@... (diff) | |
download | gentoo-2-438855c7038451f22d75e91addde40c84135bf8d.tar.gz gentoo-2-438855c7038451f22d75e91addde40c84135bf8d.tar.bz2 gentoo-2-438855c7038451f22d75e91addde40c84135bf8d.zip |
Uses java-osgi to create an OSGi compliant jar.
(Portage version: 2.1.3.19)
4 files changed, 78 insertions, 1 deletions
diff --git a/dev-java/commons-logging/ChangeLog b/dev-java/commons-logging/ChangeLog index 0f182f22e433..fa38a0f3288e 100644 --- a/dev-java/commons-logging/ChangeLog +++ b/dev-java/commons-logging/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-java/commons-logging # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-java/commons-logging/ChangeLog,v 1.55 2008/01/12 15:13:04 caster Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-java/commons-logging/ChangeLog,v 1.56 2008/01/14 16:22:37 elvanor Exp $ + +*commons-logging-1.1-r4 (14 Jan 2008) + + 14 Jan 2008; Jean-Noël Rivasseau <elvanor@gentoo.org> + +files/commons-logging-1.1-manifest, +commons-logging-1.1-r4.ebuild: + Uses java-osgi to create an OSGi compliant jar. 12 Jan 2008; Vlastimil Babka <caster@gentoo.org> commons-logging-1.1-r3.ebuild: diff --git a/dev-java/commons-logging/commons-logging-1.1-r4.ebuild b/dev-java/commons-logging/commons-logging-1.1-r4.ebuild new file mode 100644 index 000000000000..561ea2c93318 --- /dev/null +++ b/dev-java/commons-logging/commons-logging-1.1-r4.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-java/commons-logging/commons-logging-1.1-r4.ebuild,v 1.1 2008/01/14 16:22:37 elvanor Exp $ + +inherit java-pkg-2 java-ant-2 java-osgi + +DESCRIPTION="The Jakarta-Commons Logging package is an ultra-thin bridge between different logging libraries." +HOMEPAGE="http://jakarta.apache.org/commons/logging/" +SRC_URI="mirror://apache/jakarta/commons/logging/source/${P}-src.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd" +IUSE="avalon-logkit log4j servletapi avalon-framework doc source" + +RDEPEND=">=virtual/jre-1.3 + avalon-logkit? ( =dev-java/avalon-logkit-1.2* ) + log4j? ( =dev-java/log4j-1.2* ) + servletapi? ( ~java-virtuals/servlet-api-2.3 ) + avalon-framework? ( =dev-java/avalon-framework-4.2* )" +# ATTENTION: Add this when log4j-1.3 is out +# =dev-java/log4j-1.3* +DEPEND=">=virtual/jdk-1.3 + dev-java/ant-core + source? ( app-arch/zip ) + ${RDEPEND}" + +S="${WORKDIR}/${P}-src/" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}/${P}-gentoo.patch" + # patch to make the build.xml respect no servletapi + # TODO file upstream -nichoj + epatch "${FILESDIR}/${P}-servletapi.patch" + + java-ant_ignore-system-classes + + use log4j && echo "log4j12.jar=$(java-pkg_getjars log4j)" > build.properties + # ATTENTION: Add this when log4j-1.3 is out (check the SLOT) + #echo "log4j13.jar=$(java-pkg_getjars log4j-1.3)" > build.properties + use avalon-logkit && echo "logkit.jar=$(java-pkg_getjars avalon-logkit-1.2)" >> build.properties + use servletapi && echo "servletapi.jar=$(java-pkg_getjar --virtual servlet-api-2.3 servlet.jar)" >> build.properties + use avalon-framework && echo "avalon-framework.jar=$(java-pkg_getjars avalon-framework-4.2)" >> build.properties + java-pkg_filter-compiler jikes ecj-3.2 +} + +EANT_BUILD_TARGET="compile" + +src_install() { + java-osgi_newjar-fromfile "target/${P}.jar" "${FILESDIR}/${P}-manifest" "Apache Commons Logging" + java-pkg_newjar target/${PN}-api-${PV}.jar ${PN}-api.jar + java-pkg_newjar target/${PN}-adapters-${PV}.jar ${PN}-adapters.jar + + dodoc RELEASE-NOTES.txt || die + dohtml PROPOSAL.html STATUS.html || die + use doc && java-pkg_dojavadoc target/docs/ + use source && java-pkg_dosrc src/java/org +} diff --git a/dev-java/commons-logging/files/commons-logging-1.1-manifest b/dev-java/commons-logging/files/commons-logging-1.1-manifest new file mode 100644 index 000000000000..09d24e8e88a7 --- /dev/null +++ b/dev-java/commons-logging/files/commons-logging-1.1-manifest @@ -0,0 +1,8 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: %bundleName +Bundle-Vendor: %vendorName +Bundle-Localization: plugin +Bundle-SymbolicName: org.apache.commons.logging +Bundle-Version: 1.1 +Export-Package: org.apache.commons.logging;version="1.1",org.apache.commons.logging.impl;version="1.1" diff --git a/dev-java/commons-logging/files/digest-commons-logging-1.1-r4 b/dev-java/commons-logging/files/digest-commons-logging-1.1-r4 new file mode 100644 index 000000000000..05732717d805 --- /dev/null +++ b/dev-java/commons-logging/files/digest-commons-logging-1.1-r4 @@ -0,0 +1,3 @@ +MD5 6e8ec63e4904d3e894081fd60010d876 commons-logging-1.1-src.tar.gz 173556 +RMD160 5764ee09a541365adee55aded1a9ba8908deea0d commons-logging-1.1-src.tar.gz 173556 +SHA256 56aa7d3f2ab3d50798ce618d6dd60ed6814287f7cc25802d403cd3083238c5fa commons-logging-1.1-src.tar.gz 173556 |