summary refs log tree commit diff
path: root/pkgs/tools/text/xml
diff options
context:
space:
mode:
authorMartin Bravenboer <martin.bravenboer@logicblox.com>2004-09-26 13:03:59 +0000
committerMartin Bravenboer <martin.bravenboer@logicblox.com>2004-09-26 13:03:59 +0000
commit09e333566427311fb6fde48da273d90833c1adb1 (patch)
treed675c6051afbc72106db78aeba5d5b5b3c879a8f /pkgs/tools/text/xml
parentf8718c601fba2eda2f68ad82fd64dfb6bb9c7c13 (diff)
downloadnixlib-09e333566427311fb6fde48da273d90833c1adb1.tar
nixlib-09e333566427311fb6fde48da273d90833c1adb1.tar.gz
nixlib-09e333566427311fb6fde48da273d90833c1adb1.tar.bz2
nixlib-09e333566427311fb6fde48da273d90833c1adb1.tar.lz
nixlib-09e333566427311fb6fde48da273d90833c1adb1.tar.xz
nixlib-09e333566427311fb6fde48da273d90833c1adb1.tar.zst
nixlib-09e333566427311fb6fde48da273d90833c1adb1.zip
Added jing package (RELAX NG validation) and jing-tools for invoking the Java application
svn path=/nixpkgs/trunk/; revision=1508
Diffstat (limited to 'pkgs/tools/text/xml')
-rw-r--r--pkgs/tools/text/xml/jing/default.nix13
-rw-r--r--pkgs/tools/text/xml/jing/jing-script.nix12
-rw-r--r--pkgs/tools/text/xml/jing/script-builder.sh14
-rwxr-xr-xpkgs/tools/text/xml/jing/unzip-builder.sh6
4 files changed, 45 insertions, 0 deletions
diff --git a/pkgs/tools/text/xml/jing/default.nix b/pkgs/tools/text/xml/jing/default.nix
new file mode 100644
index 000000000000..5b7c0803fc8a
--- /dev/null
+++ b/pkgs/tools/text/xml/jing/default.nix
@@ -0,0 +1,13 @@
+{stdenv, fetchurl, unzip} :
+
+stdenv.mkDerivation {
+  name = "jing-20030619";
+  builder = ./unzip-builder.sh;
+
+  src = fetchurl {
+    url = http://www.thaiopensource.com/download/jing-20030619.zip;
+    md5 = "f9b0775d8740f16ab3df82ad3707a093";
+  };
+
+  inherit unzip;
+}
\ No newline at end of file
diff --git a/pkgs/tools/text/xml/jing/jing-script.nix b/pkgs/tools/text/xml/jing/jing-script.nix
new file mode 100644
index 000000000000..10f0aa90151c
--- /dev/null
+++ b/pkgs/tools/text/xml/jing/jing-script.nix
@@ -0,0 +1,12 @@
+{stdenv, fetchurl, j2re, unzip} :
+
+stdenv.mkDerivation {
+  name = "jing-tools";
+  builder = ./script-builder.sh;
+
+  jing = (import ./default.nix) {
+    inherit stdenv fetchurl unzip;
+  };
+
+  inherit j2re;
+}
\ No newline at end of file
diff --git a/pkgs/tools/text/xml/jing/script-builder.sh b/pkgs/tools/text/xml/jing/script-builder.sh
new file mode 100644
index 000000000000..fa9f727e1311
--- /dev/null
+++ b/pkgs/tools/text/xml/jing/script-builder.sh
@@ -0,0 +1,14 @@
+. $stdenv/setup || exit 1
+
+mkdir -p $out/bin || exit 1
+
+cat >> $out/bin/jing <<EOF
+#! /bin/sh
+
+export JAVA_HOME=$j2re
+export LANG="en_US"
+
+$j2re/bin/java -jar $jing/bin/jing.jar \$@
+EOF
+
+chmod a+x $out/bin/jing || exit 1
diff --git a/pkgs/tools/text/xml/jing/unzip-builder.sh b/pkgs/tools/text/xml/jing/unzip-builder.sh
new file mode 100755
index 000000000000..c8cb54a2a0f9
--- /dev/null
+++ b/pkgs/tools/text/xml/jing/unzip-builder.sh
@@ -0,0 +1,6 @@
+set -e
+. $stdenv/setup
+
+$unzip/bin/unzip $src
+mkdir -p $out
+mv $name/* $out