ChangeLog

# ChangeLog for dev-java/castor
# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/castor/ChangeLog,v 1.44 2008/05/03 19:07:31 opfer Exp $

03 May 2008; Christian Faulhammer
castor-0.9.9.1-r3.ebuild:
stable x86, bug 219642

03 May 2008; Kenneth Prugh castor-0.9.9.1-r3.ebuild:
amd64 stable, bug #219642

*castor-0.9.9.1-r3 (14 Feb 2008)

14 Feb 2008; William L. Thomson Jr.
-castor-0.9.9.1-r1.ebuild, +castor-0.9.9.1-r3.ebuild:
Switched to java-virtuals/servlet-api, set EAPI=1 and switched to slot deps

15 Sep 2007; Robert Buchholz castor-0.9.9.1-r2.ebuild:
amd64 stable (bug #181425)

03 Aug 2007; Petteri Räty -castor-1.0.5.ebuild:
Remove old version.

02 Aug 2007; Joshua Nichols metadata.xml:
Removed myself from maintainer.

24 Jul 2007; Christian Faulhammer castor-1.1.1.ebuild:
stable x86, bug 186198; filtered jikes

22 Jul 2007; Wulf C. Krueger castor-1.1.1.ebuild:
Marked stable on amd64 as per bug 186198.

14 Jun 2007; Christian Faulhammer
castor-0.9.9.1-r2.ebuild:
stable x86, bug 181425

*castor-0.9.9.1-r2 (09 Jun 2007)

09 Jun 2007; Petteri Räty
+castor-0.9.9.1-r2.ebuild:
Drop the postgres use flag because the jdbc driver is only used at runtime
and it's only one of many possible drivers.

*castor-1.1.1 (09 Jun 2007)

09 Jun 2007; Petteri Räty
+files/1.1.1-jdk-1.4.patch, +castor-1.1.1.ebuild:
Version bump that works at runtime with jdk-1.4 and compiles with >1.5.
Added examples use flag and use cglib-2.1 instead of cglib-2.0.

20 May 2007; Vlastimil Babka -files/build-xml.patch,
-castor-0.9.9.1.ebuild:
Gen-1 punt.

19 May 2007; Peter Weller castor-0.9.9.1-r1.ebuild:
Stable on amd64 wrt bug 176017

26 Apr 2007; Christian Faulhammer
castor-0.9.9.1-r1.ebuild:
stable x86, bug 176017; added postgres to IUSE and some quotes

25 Apr 2007; Vlastimil Babka castor-0.9.9.1-r1.ebuild:
Fix dependencies, add examples USE flag.

14 Feb 2007; Petteri Räty
-castor-0.9.5.3-r1.ebuild, -castor-1.0.3.ebuild:
Removed old versions.

*castor-1.0.5 (02 Dec 2006)

02 Dec 2006; Petteri Räty +castor-1.0.5.ebuild:
Version bump.

05 Oct 2006; Gustavo Zacarias
castor-0.9.5.3-r1.ebuild:
Dropping sparc keywords, see #96229

*castor-1.0.3 (28 Sep 2006)

28 Sep 2006; Joshua Nichols +castor-1.0.3.ebuild:
Version bump.

06 Aug 2006; Joshua Nichols castor-0.9.9.1-r1.ebuild:
Fixed building with java-strict.

22 Jul 2006; Krzysiek Pawlik
castor-0.9.9.1-r1.ebuild:
ant_src_unpack -> src_unpack

*castor-0.9.9.1-r1 (04 Jul 2006)

04 Jul 2006; Joshua Nichols +castor-0.9.9.1-r1.ebuild:
Revision bump to support new Java system.

12 Mar 2006; -castor-0.9.7.ebuild,
-castor-0.9.9.ebuild:
Pruned old versions with same keywords.

09 Feb 2006; Joshua Nichols castor-0.9.9.1.ebuild:
Stable on amd64 and x86.

23 Jan 2006; Joshua Nichols castor-0.9.9.ebuild:
Marked stable on amd64 and x86.

*castor-0.9.9.1 (08 Jan 2006)

08 Jan 2006; Joshua Nichols +castor-0.9.9.1.ebuild:
Version bump.

16 Dec 2005; Joshua Nichols castor-0.9.5.3-r1.ebuild,
castor-0.9.7.ebuild, castor-0.9.9.ebuild:
Removed log4j dependency (bug #100275).

*castor-0.9.9 (21 Nov 2005)

21 Nov 2005; Joshua Nichols +castor-0.9.9.ebuild:
Version bump to 0.9.9 (bug #111845).

*castor-0.9.7 (18 Sep 2005)

18 Sep 2005; Petteri Räty +castor-0.9.7.ebuild:
Version bump. Fixes bug #105577. Thanks to and Josh
Nichols .

11 Sep 2005; Petteri Räty
castor-0.9.5.3-r1.ebuild:
Fixed SRC_URI and HOMEPAGE because castor seems to have moved to a new
location.

12 Jul 2005; Thomas Matthijs castor-0.9.5.3-r1.ebuild:
Dep/Style fixes

*castor-0.9.5.3-r1 (19 May 2005)

19 May 2005; Jan Brinkmann -castor-0.9.5.3.ebuild,
+castor-0.9.5.3-r1.ebuild:
dont install versioned jars any longer

12 May 2005; Jan Brinkmann castor-0.9.5.3.ebuild:
introduced support for the postgres useflag, fixes #92271

06 May 2005; Gustavo Zacarias castor-0.9.5.3.ebuild:
Stable on sparc

05 May 2005; Jan Brinkmann castor-0.9.5.3.ebuild:
stable on amd64 and x86

29 Mar 2005; Jan Brinkmann castor-0.9.5.3.ebuild:
moved from dev-java/oro to dev-java/jakarta-oro dependency. see #71337.

27 Mar 2005; Jan Brinkmann
+files/0.9.5.3-jikes.patch, castor-0.9.5.3.ebuild:
moved from dev-java/regexp to dev-java/jakarta-regexp dependency. see #71336.
added patch to make compilation with jikes possible, introduced support for
the jikes and source useflag.

23 Mar 2005; Gustavo Zacarias castor-0.9.5.3.ebuild:
Keyworded ~sparc wrt #84992

22 Jan 2005; Jan Brinkmann castor-0.9.5.3.ebuild:
added ~amd64 to KEYWORDS.

*castor-0.9.5.3 (18 Dec 2004)

18 Dec 2004; Karl Trygve Kalleberg castor-0.9.5.3.ebuild:
Initial import. Ebuild submitted by the productive Jan Brinkmann
, fixes #14361.

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

AUX 0.9.5.3-jikes.patch 1316 RMD160 aee024aa5b1ec75cba60c1f6b27e213178fee51f SHA1 24f4b7df0cc8f6dd8a2f9d51470507e19bafec28 SHA256 e6e7b56cdf09eedef1e09bb4599d60837af1cc4251cfa0ac637c3994a135519f
AUX 1.1.1-jdk-1.4.patch 1403 RMD160 7fff35b713fa4da38cc5236e60268a1a848573e3 SHA1 c35fb38155f1befbc2bb47a75752d38749b4c035 SHA256 5d49640c380ffedbc54223944226f6320636a9996e328abe280b8de9344248dc
DIST castor-0.9.9.1-src.tgz 6794995 RMD160 b308fa49edb708963f6abbde2719b7995ba168ed SHA1 e7baee694f48b56b20af77adead2144cb7b70bca SHA256 df569ab985714477956e68ed497ac1fa9fde5f95a8bc0264ee2d31125a970f81
DIST castor-1.1.1-src.tgz 9067936 RMD160 85c0379d3d9e71a1e365075ae6465018793165fe SHA1 9747840c2c0ce7640f94fdeb33dd90889b2daa69 SHA256 f39f96e7f42cbe429ea8050e2f600783cd04c3b07642486a8c1e23dcf2a1cfda
EBUILD castor-0.9.9.1-r2.ebuild 1714 RMD160 1a546c2aa7c4d025398c82e14764dc90b286adae SHA1 eba675eb260fdb59ee46d26e134b822a363b7d9a SHA256 f55b206500fab8bfc56678a54c6dda810a3be293205f7da10ad027eb82ca0f47
EBUILD castor-0.9.9.1-r3.ebuild 1705 RMD160 213ae3b72079caf87434ef13f42cf1beefb3811c SHA1 b2e5fc3237d323ead6ca8e22884f97a8f857ede3 SHA256 7d3667ad160c5a0ba9539780cb51749004b6e3a7e9e82e4fb0194dcf85dd306c
EBUILD castor-1.1.1.ebuild 2471 RMD160 e4901214224540ff8a08d98d7382699420534fdf SHA1 b6ac1ae682288832b96b5554690645dfaea5a14c SHA256 d97d18978b95236dbb08e5f4c36b305032d0595d38f5238be300dabe46274298
MISC ChangeLog 5794 RMD160 69b39c0b6741dd20e422f75da0510d53d533ef6e SHA1 9ef5c3ece18c4e48cbb8fcea99de0aa2380aad01 SHA256 499ecd40d2edb9471a16121d0d561f31731beca8c77989260dcadfcfadd58041
MISC metadata.xml 414 RMD160 ae2ab751d67371740056ee20caaf7e597f78b429 SHA1 c6a7294af545b1ccdbd2f6476840f306e141c8e3 SHA256 fc981b706c1199b5fdd5636a4514f7e214c5a504e9f44c2a4dcd6ca17946c575
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iEYEARECAAYFAkgct/kACgkQNQqtfCuFneMEWQCcDko9ghn8BRFGbDL578evVPs6
7zsAnA8ea1YR8zaOAP0V/63H6LfsGmRr
=j+B7
-----END PGP SIGNATURE-----

castor-0.9.9.1-r2.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/castor/castor-0.9.9.1-r2.ebuild,v 1.3 2007/09/15 09:43:57 rbu Exp $

JAVA_PKG_IUSE="doc source"
inherit eutils java-pkg-2 java-ant-2

DESCRIPTION="Data binding framework for Java"
SRC_URI="http://dist.codehaus.org/${PN}/${PV}/${P}-src.tgz"
HOMEPAGE="http://www.castor.org"
LICENSE="Exolab"
KEYWORDS="amd64 x86"
SLOT="0.9"
IUSE="doc examples source"

COMMON_DEP="
>=dev-java/adaptx-0.9.5.3
>=dev-java/commons-logging-1.0.4
=dev-java/jakarta-oro-2.0*
=dev-java/jakarta-regexp-1.3*
>=dev-java/ldapsdk-4.1.7
=dev-java/servletapi-2.3*
=dev-java/xerces-1.3*
=dev-java/cglib-2.0*"
RDEPEND=">=virtual/jre-1.4
dev-java/ant-core
${COMMON_DEP}"
# Does not like Java 1.6's JDBC API
DEPEND="|| (
=virtual/jdk-1.5*
=virtual/jdk-1.4*
)
${COMMON_DEP}"

src_unpack() {
unpack ${A}

cd "${S}"
# TODO this should be filed upstream
epatch "${FILESDIR}/0.9.5.3-jikes.patch"

cd "${S}/lib"
rm -f *.jar
java-pkg_jar-from ant-core ant.jar
java-pkg_jar-from adaptx-0.9
java-pkg_jar-from commons-logging
java-pkg_jar-from cglib-2
java-pkg_jar-from jakarta-oro-2.0 jakarta-oro.jar oro.jar
java-pkg_jar-from jakarta-regexp-1.3 jakarta-regexp.jar regexp.jar
java-pkg_jar-from servletapi-2.3
java-pkg_jar-from xerces-1.3
java-pkg_jar-from ldapsdk-4.1 ldapjdk.jar
}

src_compile() {
cd "${S}/src"
eant jar $(use_doc)
}

src_install() {
java-pkg_newjar dist/${P}.jar
java-pkg_newjar dist/${P}-xml.jar ${PN}-xml.jar

use doc && java-pkg_dojavadoc build/doc/javadoc
use examples && java-pkg_doexamples src/examples
use source && java-pkg_dosrc src/main/org
}

castor-0.9.9.1-r3.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/castor/castor-0.9.9.1-r3.ebuild,v 1.3 2008/05/03 19:07:31 opfer Exp $

EAPI=1
JAVA_PKG_IUSE="doc source"
inherit eutils java-pkg-2 java-ant-2

DESCRIPTION="Data binding framework for Java"
SRC_URI="http://dist.codehaus.org/${PN}/${PV}/${P}-src.tgz"
HOMEPAGE="http://www.castor.org"
LICENSE="Exolab"
KEYWORDS="amd64 x86"
SLOT="0.9"
IUSE="doc examples"

COMMON_DEP="
dev-java/adaptx:0.9
>=dev-java/commons-logging-1.0.4
dev-java/jakarta-oro:2.0
dev-java/jakarta-regexp:1.3
dev-java/ldapsdk:4.1
java-virtuals/servlet-api:2.3
dev-java/xerces:1.3
dev-java/cglib:2"
RDEPEND=">=virtual/jre-1.4
${COMMON_DEP}"
# Does not like Java 1.6's JDBC API
DEPEND="|| (
=virtual/jdk-1.5*
=virtual/jdk-1.4*
)
${COMMON_DEP}"

src_unpack() {
unpack ${A}

cd "${S}"
# TODO this should be filed upstream
epatch "${FILESDIR}/0.9.5.3-jikes.patch"

cd "${S}/lib"
rm -f *.jar
java-pkg_jar-from --build-only ant-core ant.jar
java-pkg_jar-from adaptx-0.9
java-pkg_jar-from commons-logging
java-pkg_jar-from cglib-2
java-pkg_jar-from jakarta-oro-2.0 jakarta-oro.jar oro.jar
java-pkg_jar-from jakarta-regexp-1.3 jakarta-regexp.jar regexp.jar
java-pkg_jar-from --virtual servlet-api-2.3
java-pkg_jar-from xerces-1.3
java-pkg_jar-from ldapsdk-4.1 ldapjdk.jar
}

src_compile() {
cd "${S}/src"
eant jar $(use_doc)
}

src_install() {
java-pkg_newjar dist/${P}.jar
java-pkg_newjar dist/${P}-xml.jar ${PN}-xml.jar

use doc && java-pkg_dojavadoc build/doc/javadoc
use examples && java-pkg_doexamples src/examples
use source && java-pkg_dosrc src/main/org
}

castor-1.1.1.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/castor/castor-1.1.1.ebuild,v 1.3 2007/07/24 08:16:02 opfer Exp $

JAVA_PKG_IUSE="doc examples source"

inherit java-pkg-2 java-ant-2

DESCRIPTION="Data binding framework for Java"
HOMEPAGE="http://www.castor.org"
SRC_URI="http://dist.codehaus.org/${PN}/${PV}/${P}-src.tgz"

#SRC_URI="mirror://gentoo/${P}.tar.bz2"
# svn co https://svn.codehaus.org/castor/castor/tags/1.0.3/ castor-1.0.3
# cd castor-1.0.3
# mvn ant:ant
# do some magic to build.xml
# rm lib/*
# cd ../
# tar cjvf castor-1.0.3.tar.bz2 --exclude=.svn castor-1.0.3

LICENSE="Exolab"
SLOT="1.0"
KEYWORDS="amd64 x86"
IUSE=""

# tests and full documentation when support will be added
# dev-java/log4j
# ~dev-java/servletapi-2.4
# dev-java/junit"

COMMON_DEPS="=dev-java/adaptx-0.9*
=dev-java/cglib-2.1*
dev-java/commons-logging
=dev-java/jakarta-oro-2.0*
=dev-java/jakarta-regexp-1.3*
dev-java/jta
=dev-java/ldapsdk-4.1*
dev-java/ant-core"

DEPEND=">=virtual/jdk-1.4
${COMMON_DEPS}"
RDEPEND=">=virtual/jre-1.4
${COMMON_DEPS}"

src_unpack() {
unpack ${A}

java-ant_rewrite-classpath "${S}/anttask/build.xml"

cd "${S}"
# http://jira.codehaus.org/browse/CASTOR-2008
epatch "${FILESDIR}/1.1.1-jdk-1.4.patch"

cd "${S}/lib"
rm -v *.jar tests/*.jar
java-pkg_jar-from cglib-2.1 cglib.jar
java-pkg_jar-from commons-logging \
commons-logging-api.jar commons-logging-1.1.jar
java-pkg_jar-from jakarta-oro-2.0
java-pkg_jar-from jakarta-regexp-1.3
java-pkg_jar-from jta
java-pkg_jar-from ldapsdk-4.1 ldapjdk.jar
java-pkg_jar-from ant-core ant.jar

# These are only used for tests or documentation
#java-pkg_jar-from junit
#java-pkg_jar-from adaptx-0.9
#java-pkg_jar-from log4j
#java-pkg_jar-from servletapi-2.4 servlet-api.jar
use doc && mkdir "${S}/bin/lib"
java-pkg_filter-compiler jikes
}

# clean target is borked
# http://jira.codehaus.org/browse/CASTOR-2009
EANT_BUILD_XML="src/build.xml"
EANT_GENTOO_CLASSPATH="ant-core"

# Needs for example mockejb which is not packaged yet
#src_test() {
# cd "${S}"/src/
# eant tests
#}

src_install() {
cd dist
for jar in *.jar; do
java-pkg_newjar ${jar} ${jar//-${PV}}
done
cd ..
dodoc src/etc/CHANGELOG || die
java-pkg_register-ant-task
use source && java-pkg_dosrc */main/java/org
use doc && java-pkg_dojavadoc build/doc/javadoc
use examples && java-pkg_doexamples src/examples
}

files

metadata.xml





java

Castor is an Open Source data binding framework for Java[tm]. It's the shortest
path between Java objects, XML documents and relational tables. Castor provides
Java-to-XML binding, Java-to-SQL persistence, and more.