build from source 63240, submitted by Jan Brinkmann <lucky@the-luckyduck.de>
authorThomas Matthijs <axxo@gentoo.org>
Sun, 14 Nov 2004 14:56:27 +0000 (14:56 +0000)
committerThomas Matthijs <axxo@gentoo.org>
Sun, 14 Nov 2004 14:56:27 +0000 (14:56 +0000)
app-text/jing/ChangeLog
app-text/jing/Manifest
app-text/jing/files/build-patch.diff [new file with mode: 0644]
app-text/jing/files/build.xml [new file with mode: 0644]
app-text/jing/files/digest-jing-20030619-r1 [new file with mode: 0644]
app-text/jing/files/manifest.mf [new file with mode: 0644]
app-text/jing/jing-20030619-r1.ebuild [new file with mode: 0644]

index fc31f11c4236e64b13827628f516aa83d25cc6ff..41d065eebb03d0d6652717f332f027daacde88f2 100644 (file)
@@ -1,6 +1,12 @@
 # ChangeLog for app-text/jing
 # Copyright 2000-2004 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-text/jing/ChangeLog,v 1.6 2004/11/03 11:52:50 axxo Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-text/jing/ChangeLog,v 1.7 2004/11/14 14:56:27 axxo Exp $
+
+*jing-20030619-r1 (14 Nov 2004)
+
+  14 Nov 2004; Thomas Matthijs <axxo@gentoo.org> +files/build-patch.diff,
+  +files/build.xml, +files/manifest.mf, +jing-20030619-r1.ebuild:
+  build from source 63240, submitted by Jan Brinkmann <lucky@the-luckyduck.de>
 
   03 Nov 2004; Thomas Matthijs <axxo@gentoo.org> jing-20030619.ebuild:
   depend on app-arch/unzip
index b41004a20510b25c965735ff7bf164ca6d503294..e30a2bf48367248d7b8d29d65438489f638afa17 100644 (file)
@@ -1,14 +1,19 @@
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
-MD5 118e07e53b7e3f96a5fd5286b6a599de ChangeLog 865
+MD5 528b56dcfc65237e1e254619cb3285f5 ChangeLog 1118
+MD5 3fccc2945172a1ad00446b4099907926 jing-20030619-r1.ebuild 1366
 MD5 79a5dd1b805e5bca495aec6d6a73826b metadata.xml 176
 MD5 af6f37a83937940ab78e7a429af53cbe jing-20030619.ebuild 778
+MD5 a2004d054506b2ec4e8add35ec84dc44 files/digest-jing-20030619-r1 63
 MD5 a2004d054506b2ec4e8add35ec84dc44 files/digest-jing-20030619 63
+MD5 9ca0559020eae581281496f04c53dd7b files/build.xml 710
+MD5 60267d864fc6a05822d8b732ff12e8dd files/manifest.mf 136
+MD5 4e01494f4274dfe8fbed0b4982405537 files/build-patch.diff 1484
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1.2.6 (GNU/Linux)
 
-iD8DBQFBiMaY/rLF9B432nYRAgBYAKChcFDwQ8j01XxjsCxcECAqz7gtQgCgzUZr
-zF7GJB2R3phPT0oMNHuozbw=
-=37tn
+iD8DBQFBl3I0/rLF9B432nYRAv5nAJwP+/POfxffO+z8akVjbc7XOqOZYgCePEbd
+q6WPwW9OnSb6s8K6KCwzLPo=
+=xdAo
 -----END PGP SIGNATURE-----
diff --git a/app-text/jing/files/build-patch.diff b/app-text/jing/files/build-patch.diff
new file mode 100644 (file)
index 0000000..f60d9af
--- /dev/null
@@ -0,0 +1,23 @@
+diff -uprN src.orig/com/thaiopensource/validate/schematron/SaxonSchemaReaderFactory.java src/com/thaiopensource/validate/schematron/SaxonSchemaReaderFactory.java
+--- src.orig/com/thaiopensource/validate/schematron/SaxonSchemaReaderFactory.java      2004-11-07 02:12:02.231733296 +0100
++++ src/com/thaiopensource/validate/schematron/SaxonSchemaReaderFactory.java   2004-11-07 02:11:40.888977888 +0100
+@@ -1,6 +1,6 @@
+ package com.thaiopensource.validate.schematron;
+ 
+-import com.icl.saxon.TransformerFactoryImpl;
++import net.sf.saxon.TransformerFactoryImpl;
+ 
+ import javax.xml.transform.TransformerFactory;
+ 
+diff -uprN src.orig/com/thaiopensource/validate/schematron/SchemaReaderImpl.java src/com/thaiopensource/validate/schematron/SchemaReaderImpl.java
+--- src.orig/com/thaiopensource/validate/schematron/SchemaReaderImpl.java      2004-11-07 02:12:02.230733448 +0100
++++ src/com/thaiopensource/validate/schematron/SchemaReaderImpl.java   2004-11-07 02:11:40.886978192 +0100
+@@ -85,7 +85,7 @@ class SchemaReaderImpl implements Schema
+   private void initTransformerFactory(TransformerFactory factory) {
+     String name = factory.getClass().getName();
+     try {
+-      if (name.equals("com.icl.saxon.TransformerFactoryImpl"))
++      if (name.equals("net.sf.saxon.TransformerFactoryImpl"))
+         factory.setAttribute("http://icl.com/saxon/feature/linenumbering",
+                              Boolean.TRUE);
+       else if (name.equals("org.apache.xalan.processor.TransformerFactoryImpl")) {
diff --git a/app-text/jing/files/build.xml b/app-text/jing/files/build.xml
new file mode 100644 (file)
index 0000000..1f14347
--- /dev/null
@@ -0,0 +1,32 @@
+<?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>
+                               <pathelement path="bin/isorelax.jar:bin/saxon.jar:bin/xerces.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>
+       </target>
+
+       <!-- create the jar archive -->
+       <target name="jar" depends="compile">
+               <jar jarfile="bin/jing.jar"
+                       basedir="build"
+                       manifest="manifest.mf">
+               </jar>
+       </target>
+</project>
diff --git a/app-text/jing/files/digest-jing-20030619-r1 b/app-text/jing/files/digest-jing-20030619-r1
new file mode 100644 (file)
index 0000000..0527c66
--- /dev/null
@@ -0,0 +1 @@
+MD5 f9b0775d8740f16ab3df82ad3707a093 jing-20030619.zip 2523368
diff --git a/app-text/jing/files/manifest.mf b/app-text/jing/files/manifest.mf
new file mode 100644 (file)
index 0000000..bb5c9da
--- /dev/null
@@ -0,0 +1,3 @@
+Manifest-Version: 1.0
+Main-Class: com/thaiopensource/relaxng/util/Driver
+Class-Path: xercesImpl.jar xml-apis.jar saxon.jar isorelax.jar
diff --git a/app-text/jing/jing-20030619-r1.ebuild b/app-text/jing/jing-20030619-r1.ebuild
new file mode 100644 (file)
index 0000000..8aebbb1
--- /dev/null
@@ -0,0 +1,57 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-text/jing/jing-20030619-r1.ebuild,v 1.1 2004/11/14 14:56:27 axxo Exp $
+
+inherit java-pkg eutils
+
+DESCRIPTION="Jing: A RELAX NG validator in Java"
+HOMEPAGE="http://thaiopensource.com/relaxng/jing.html"
+SRC_URI="http://www.thaiopensource.com/download/jing-${PV}.zip"
+LICENSE="BSD Apache-1.1"
+SLOT="0"
+KEYWORDS="~x86"
+IUSE="jikes doc"
+DEPEND=">=virtual/jdk-1.3
+       dev-java/saxon-bin
+       =dev-java/xerces-1.3.1
+       dev-java/iso-relax"
+RDEPEND=">=virtual/jre-1.3
+       dev-java/saxon-bin
+       =dev-java/xerces-1.3.1
+       dev-java/iso-relax"
+
+src_unpack() {
+       unpack ${A}
+
+       cd ${S}
+       mkdir src/
+       unzip -d src/ src.zip
+       cd src/
+       epatch ${FILESDIR}/build-patch.diff
+
+       cd ../bin/
+       rm -f *.jar
+       java-pkg_jar-from iso-relax
+       java-pkg_jar-from xerces-1.3 xerces.jar
+       java-pkg_jar-from saxon-bin saxon8.jar saxon.jar
+
+       cd ..
+       cp ${FILESDIR}/build.xml .
+       cp ${FILESDIR}/manifest.mf .
+}
+
+src_compile() {
+       antflags="jar"
+       use jikes && antflags="${antflags} -Dbuild.compiler=jikes"
+       ant ${antflags}
+}
+
+src_install() {
+       java-pkg_dojar bin/jing.jar
+       cat >jing <<'EOF'
+#!/bin/sh
+exec `java-config --java` -classpath `java-config -p xerces-1.3,saxon-bin,iso-relax` -jar `java-config -p jing` "$@"
+EOF
+       dobin jing
+       use doc && java-pkg_dohtml -r doc/* readme.html
+}