Fixed bug #122038, made this compile with jdks >=1.5, cleaned the ebuild and added...
authorPetteri Räty <betelgeuse@gentoo.org>
Sat, 20 Jan 2007 19:57:26 +0000 (19:57 +0000)
committerPetteri Räty <betelgeuse@gentoo.org>
Sat, 20 Jan 2007 19:57:26 +0000 (19:57 +0000)
Package-Manager: portage-2.1.2-r1

app-text/jing/ChangeLog
app-text/jing/Manifest
app-text/jing/files/build-r1.xml [new file with mode: 0644]
app-text/jing/files/digest-jing-20030619-r3 [new file with mode: 0644]
app-text/jing/jing-20030619-r3.ebuild [new file with mode: 0644]

index 5c7562be9d52754dd9bd8ad4ecbaf8d60e787532..2df3c68c8bd4eda45dfe0ac7d44c467c4d7cab41 100644 (file)
@@ -1,6 +1,13 @@
 # ChangeLog for app-text/jing
-# Copyright 2000-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-text/jing/ChangeLog,v 1.15 2006/12/03 17:28:49 nichoj Exp $
+# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-text/jing/ChangeLog,v 1.16 2007/01/20 19:57:26 betelgeuse Exp $
+
+*jing-20030619-r3 (20 Jan 2007)
+
+  20 Jan 2007; Petteri Räty <betelgeuse@gentoo.org> +files/build-r1.xml,
+  +jing-20030619-r3.ebuild:
+  Fixed bug #122038, made this compile with jdks >=1.5, cleaned the ebuild and
+  added the source use flag.
 
 *jing-20030619-r2 (03 Dec 2006)
 
index 130d739a8104f6b9050523b2ffc07a96ff0f9629..f6cd60c569f31bb56198045c2896363fded40ee1 100644 (file)
@@ -1,7 +1,14 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA1
+
 AUX build-patch.diff 1484 RMD160 9ac2189c6912e8a3c34c11158892fd5d3a8e39ad SHA1 a822c082fe33577c6892d2c5a0f6d3dc4064058c SHA256 607242a630782389560aa387e83ba5074d28bd19c406417178abe63593934b4c
 MD5 4e01494f4274dfe8fbed0b4982405537 files/build-patch.diff 1484
 RMD160 9ac2189c6912e8a3c34c11158892fd5d3a8e39ad files/build-patch.diff 1484
 SHA256 607242a630782389560aa387e83ba5074d28bd19c406417178abe63593934b4c files/build-patch.diff 1484
+AUX build-r1.xml 729 RMD160 f8536b948ed2a455210efe49f082b6211fbe1103 SHA1 3b9d27f9de01289677cbb82f6dd3616b6d39e914 SHA256 975c3f35bbac14f17382bdee9af3ece86b4794383ab45e28c33c298ee3f71302
+MD5 4cd09a7f9afa5952e374b40d102b5cf6 files/build-r1.xml 729
+RMD160 f8536b948ed2a455210efe49f082b6211fbe1103 files/build-r1.xml 729
+SHA256 975c3f35bbac14f17382bdee9af3ece86b4794383ab45e28c33c298ee3f71302 files/build-r1.xml 729
 AUX build.xml 679 RMD160 6b488e228223877b607ad96d110f879308b06572 SHA1 446f71e2f6a2b8e87bb7d8be87f00a74beebc402 SHA256 b067af1369b3aa9b3fe4bf2288c66aa2e3742f712e37a9717ad4f6c4ad1d3ce1
 MD5 c5dfe0fdf4d9802d54ae83d3a3d6297b files/build.xml 679
 RMD160 6b488e228223877b607ad96d110f879308b06572 files/build.xml 679
@@ -23,10 +30,14 @@ EBUILD jing-20030619-r2.ebuild 1375 RMD160 9263b109384f5dd14d259fcc66b90e4636396
 MD5 0ec111af75ea00ebdd9a9aa5d3d7e8cb jing-20030619-r2.ebuild 1375
 RMD160 9263b109384f5dd14d259fcc66b90e46363965f0 jing-20030619-r2.ebuild 1375
 SHA256 aed2bf024a77b346c3c70796962326ca523135759206b507f4845a2da3f9cc16 jing-20030619-r2.ebuild 1375
-MISC ChangeLog 2194 RMD160 55f1de1bcfde42d59aa5578c014cec4cea0f0995 SHA1 3440efb11e66f4297ec8f550f3075ec02d39cc7f SHA256 5a1434c2fd5887c7a82ceeecd3e1527265d656bb439bf31315731a0658773849
-MD5 a319e8e2fe166fdd8635a21ecee6fd45 ChangeLog 2194
-RMD160 55f1de1bcfde42d59aa5578c014cec4cea0f0995 ChangeLog 2194
-SHA256 5a1434c2fd5887c7a82ceeecd3e1527265d656bb439bf31315731a0658773849 ChangeLog 2194
+EBUILD jing-20030619-r3.ebuild 2040 RMD160 e6255cc1c0f402dd7a0d831365c620d0c5623b43 SHA1 67c4e09aa54ae3eecaabd85456ae083223c54cc8 SHA256 a76ecbae7a23f982279c60a463299ceea5ecae423919a65a2ac3e388436bed27
+MD5 c4ea4f6f353b8f9d9c77fa9fab06dec8 jing-20030619-r3.ebuild 2040
+RMD160 e6255cc1c0f402dd7a0d831365c620d0c5623b43 jing-20030619-r3.ebuild 2040
+SHA256 a76ecbae7a23f982279c60a463299ceea5ecae423919a65a2ac3e388436bed27 jing-20030619-r3.ebuild 2040
+MISC ChangeLog 2442 RMD160 fe904fdac9c9b65c8ed57c68111c1bde617770ad SHA1 3a36809848f2edcbdabed9fcb9c7f7ad50c8bc86 SHA256 7a6be2f2180bd00808f9b67d9664dfbfdde14fb348e24ca5446a24c5c288b210
+MD5 d58c93c9f5a255e028120c58ebba0919 ChangeLog 2442
+RMD160 fe904fdac9c9b65c8ed57c68111c1bde617770ad ChangeLog 2442
+SHA256 7a6be2f2180bd00808f9b67d9664dfbfdde14fb348e24ca5446a24c5c288b210 ChangeLog 2442
 MISC metadata.xml 176 RMD160 7b9811f5e25a1acb5d5bb2d9112f4b7165ecd50d SHA1 e7dded9a52a425251f7aa7127a79289fc776cbcd SHA256 54961b0f82bee2e683d1a4fdd717a964a254afad757cf4f55415b5ffd72d1424
 MD5 79a5dd1b805e5bca495aec6d6a73826b metadata.xml 176
 RMD160 7b9811f5e25a1acb5d5bb2d9112f4b7165ecd50d metadata.xml 176
@@ -37,3 +48,13 @@ SHA256 71febdf67b4677f7f6ebbe67355138425a2d4009f47aa3669e02a64c3b9cc935 files/di
 MD5 e447ff27a531845757b8d3bbc33f7a80 files/digest-jing-20030619-r2 235
 RMD160 37657388b2592ac55bc00cbfc899d40d53a08d9e files/digest-jing-20030619-r2 235
 SHA256 71febdf67b4677f7f6ebbe67355138425a2d4009f47aa3669e02a64c3b9cc935 files/digest-jing-20030619-r2 235
+MD5 e447ff27a531845757b8d3bbc33f7a80 files/digest-jing-20030619-r3 235
+RMD160 37657388b2592ac55bc00cbfc899d40d53a08d9e files/digest-jing-20030619-r3 235
+SHA256 71febdf67b4677f7f6ebbe67355138425a2d4009f47aa3669e02a64c3b9cc935 files/digest-jing-20030619-r3 235
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.1 (GNU/Linux)
+
+iD8DBQFFsnQycxLzpIGCsLQRAqgnAJwPdfq/DhOjmz8qOBfY6Ct2kTdHVACgkL2J
+TxxusgEQKH3mazNr5Fn8fao=
+=dsKV
+-----END PGP SIGNATURE-----
diff --git a/app-text/jing/files/build-r1.xml b/app-text/jing/files/build-r1.xml
new file mode 100644 (file)
index 0000000..8de4f9a
--- /dev/null
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+
+<project name="jing" default="jar">
+       <!-- compiles the sources -->
+       <target name="compile">
+               <mkdir dir="build" />
+       
+               <javac srcdir="src" 
+                       destdir="build"
+                       source="1.4">
+                       <classpath>
+                               <fileset dir="bin" includes="*.jar"/>
+                       </classpath>
+               </javac>
+               
+               <!-- we need the *.properties at the correct 
+                    position in the jar archive!        -->
+               <copy todir="build">
+               <fileset dir="src">
+                       <include name="**/*.properties" />
+               </fileset>
+               </copy>
+               <copy todir="build/META-INF">
+                       <fileset dir="src/META-INF" />
+               </copy>
+       </target>
+
+       <!-- create the jar archive -->
+       <target name="jar" depends="compile">
+               <jar jarfile="bin/jing.jar"
+                       basedir="build">
+               </jar>
+       </target>
+</project>
diff --git a/app-text/jing/files/digest-jing-20030619-r3 b/app-text/jing/files/digest-jing-20030619-r3
new file mode 100644 (file)
index 0000000..00777af
--- /dev/null
@@ -0,0 +1,3 @@
+MD5 f9b0775d8740f16ab3df82ad3707a093 jing-20030619.zip 2523368
+RMD160 53ae68b42bee829f3e6da910c5a96e9910cfa430 jing-20030619.zip 2523368
+SHA256 b10a7fbbf1f5354de59700a1665f27d68a71b07f6927c2e497dc0ba294a47efd jing-20030619.zip 2523368
diff --git a/app-text/jing/jing-20030619-r3.ebuild b/app-text/jing/jing-20030619-r3.ebuild
new file mode 100644 (file)
index 0000000..8fc1e71
--- /dev/null
@@ -0,0 +1,75 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-text/jing/jing-20030619-r3.ebuild,v 1.1 2007/01/20 19:57:26 betelgeuse Exp $
+
+inherit eutils java-pkg-2 java-ant-2
+
+DESCRIPTION="Jing: A RELAX NG validator in Java"
+HOMEPAGE="http://thaiopensource.com/relaxng/jing.html"
+SRC_URI="http://www.thaiopensource.com/download/${P}.zip"
+LICENSE="BSD Apache-1.1"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="doc source"
+COMMON_DEPEND="
+       =dev-java/saxon-8*
+       >=dev-java/xerces-2.7
+       dev-java/iso-relax
+       dev-java/relaxng-datatype"
+RDEPEND=">=virtual/jre-1.4
+       ${COMMON_DEPEND}"
+DEPEND=">=virtual/jdk-1.4
+       app-arch/unzip
+       dev-java/ant-core
+       source? ( app-arch/zip )
+       ${COMMON_DEPEND}"
+
+src_unpack() {
+       unpack ${A}
+       cd "${S}"
+       cp ${FILESDIR}/build-r1.xml build.xml || die
+
+       mkdir src/
+       cd src/
+       unpack ./../src.zip
+       # Has java.util.regex, xerces2 and xerces1 implementation
+       # We only need the first one
+       rm -vr com/thaiopensource/datatype/xsd/regex/{xerces,xerces2} || die
+       epatch ${FILESDIR}/build-patch.diff
+       epatch ${FILESDIR}/${P}-xerces.patch
+
+       #remove bundled relaxng-datatype
+       rm -r org
+
+       cd ../bin/
+       rm -v *.jar
+       java-pkg_jar-from iso-relax
+       java-pkg_jar-from xerces-2
+       java-pkg_jar-from xalan
+       java-pkg_jar-from saxon saxon8.jar saxon.jar
+       java-pkg_jar-from relaxng-datatype
+       java-pkg_jar-from ant-core
+}
+
+src_compile() {
+       eant jar #premade javadocs
+}
+
+src_test() {
+       local cp
+       for jar in bin/*.jar; do
+               cp="${cp}:${jar}"
+       done
+       # would need some test files could probably take this from the gcj version
+       #java -cp ${cp} com.thaiopensource.datatype.xsd.regex.test.TestDriver || die
+       #java -cp ${cp} com.thaiopensource.datatype.relaxng.util.TestDriver || die
+       #java -cp ${cp} com.thaiopensource.datatype.xsd.regex.test.CategoryTest \
+       #       || die
+}
+
+src_install() {
+       java-pkg_dojar bin/jing.jar
+       java-pkg_dolauncher ${PN} --main com.thaiopensource.relaxng.util.Driver
+       use doc && java-pkg_dohtml -r doc/* readme.html
+       use source && java-pkg_dosrc src/com
+}