summary refs log tree commit diff
path: root/pkgs/tools/text/xml
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2006-07-04 19:17:34 +0000
committerEelco Dolstra <eelco.dolstra@logicblox.com>2006-07-04 19:17:34 +0000
commit6da726d56e27ed271b56bb73ec44927224b50092 (patch)
treebf95ca1c46ddd264008edf990661138bae337709 /pkgs/tools/text/xml
parent6d5a7bd6dfdbb7a9fd97610bb409d1410dc5f712 (diff)
downloadnixpkgs-6da726d56e27ed271b56bb73ec44927224b50092.tar
nixpkgs-6da726d56e27ed271b56bb73ec44927224b50092.tar.gz
nixpkgs-6da726d56e27ed271b56bb73ec44927224b50092.tar.bz2
nixpkgs-6da726d56e27ed271b56bb73ec44927224b50092.tar.lz
nixpkgs-6da726d56e27ed271b56bb73ec44927224b50092.tar.xz
nixpkgs-6da726d56e27ed271b56bb73ec44927224b50092.tar.zst
nixpkgs-6da726d56e27ed271b56bb73ec44927224b50092.zip
* Trang (tool for converting to and from RelaxNG schemas).
svn path=/nixpkgs/trunk/; revision=5579
Diffstat (limited to 'pkgs/tools/text/xml')
-rw-r--r--pkgs/tools/text/xml/jing/script-builder.sh10
-rw-r--r--pkgs/tools/text/xml/trang/builder.sh15
-rw-r--r--pkgs/tools/text/xml/trang/default.nix15
3 files changed, 35 insertions, 5 deletions
diff --git a/pkgs/tools/text/xml/jing/script-builder.sh b/pkgs/tools/text/xml/jing/script-builder.sh
index e989615bee4..0a7cdc5b8a8 100644
--- a/pkgs/tools/text/xml/jing/script-builder.sh
+++ b/pkgs/tools/text/xml/jing/script-builder.sh
@@ -1,14 +1,14 @@
-source $stdenv/setup || exit 1
+source $stdenv/setup
 
-mkdir -p $out/bin || exit 1
+ensureDir $out/bin
 
 cat >> $out/bin/jing <<EOF
-#! /bin/sh
+#! $SHELL
 
 export JAVA_HOME=$jre
 export LANG="en_US"
 
-$jre/bin/java -jar $jing/bin/jing.jar \$@
+exec $jre/bin/java -jar $jing/bin/jing.jar "\$@"
 EOF
 
-chmod a+x $out/bin/jing || exit 1
+chmod a+x $out/bin/jing
diff --git a/pkgs/tools/text/xml/trang/builder.sh b/pkgs/tools/text/xml/trang/builder.sh
new file mode 100644
index 00000000000..9ae7f7bfe92
--- /dev/null
+++ b/pkgs/tools/text/xml/trang/builder.sh
@@ -0,0 +1,15 @@
+source $stdenv/setup
+
+ensureDir $out/jars
+unzip -j $src '*/trang.jar'
+cp -p *.jar $out/jars
+
+ensureDir $out/bin
+
+cat >> $out/bin/trang <<EOF
+#! $SHELL
+export JAVA_HOME=$jre
+exec $jre/bin/java -jar $out/jars/trang.jar "\$@"
+EOF
+
+chmod a+x $out/bin/trang
diff --git a/pkgs/tools/text/xml/trang/default.nix b/pkgs/tools/text/xml/trang/default.nix
new file mode 100644
index 00000000000..b87a5575d26
--- /dev/null
+++ b/pkgs/tools/text/xml/trang/default.nix
@@ -0,0 +1,15 @@
+{stdenv, fetchurl, jre, unzip}:
+
+stdenv.mkDerivation {
+  name = "trang-20030619";
+  builder = ./builder.sh;
+
+  src = fetchurl {
+    url = http://www.thaiopensource.com/download/trang-20030619.zip;
+    md5 = "9611ea59fda0f62fecc4a5017a72984e";
+  };
+
+  buildInputs = [unzip];
+
+  inherit jre;
+}