diff options
author | Martin Bravenboer <martin.bravenboer@logicblox.com> | 2004-09-26 13:03:59 +0000 |
---|---|---|
committer | Martin Bravenboer <martin.bravenboer@logicblox.com> | 2004-09-26 13:03:59 +0000 |
commit | 09e333566427311fb6fde48da273d90833c1adb1 (patch) | |
tree | d675c6051afbc72106db78aeba5d5b5b3c879a8f /pkgs/tools/text | |
parent | f8718c601fba2eda2f68ad82fd64dfb6bb9c7c13 (diff) | |
download | nixlib-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')
-rw-r--r-- | pkgs/tools/text/xml/jing/default.nix | 13 | ||||
-rw-r--r-- | pkgs/tools/text/xml/jing/jing-script.nix | 12 | ||||
-rw-r--r-- | pkgs/tools/text/xml/jing/script-builder.sh | 14 | ||||
-rwxr-xr-x | pkgs/tools/text/xml/jing/unzip-builder.sh | 6 |
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 |