diff options
author | Bjørn Forsman <bjorn.forsman@gmail.com> | 2013-08-22 21:40:37 +0200 |
---|---|---|
committer | Bjørn Forsman <bjorn.forsman@gmail.com> | 2013-08-22 22:00:33 +0200 |
commit | 3f928466df1b03735e6bf44ed63847c5718f317b (patch) | |
tree | 57319b68e2250eebfe96142f52f70b601b39a141 /pkgs/tools/text/xml | |
parent | d28a189af684e9ef61cc26b83e6e3798fe44b6f8 (diff) |
jing-trang: update to version 20091111
Also add meta attributes and a wrapper for jing so that it can be invoked directly from the shell as "jing" (similar to Debian/Ubuntu). Trang already has such a wrapper.
Diffstat (limited to 'pkgs/tools/text/xml')
-rw-r--r-- | pkgs/tools/text/xml/jing/default.nix | 21 | ||||
-rwxr-xr-x | pkgs/tools/text/xml/jing/unzip-builder.sh | 8 | ||||
-rw-r--r-- | pkgs/tools/text/xml/trang/default.nix | 21 |
3 files changed, 38 insertions, 12 deletions
diff --git a/pkgs/tools/text/xml/jing/default.nix b/pkgs/tools/text/xml/jing/default.nix index 5b7c0803fc8a1..5737fff14f5df 100644 --- a/pkgs/tools/text/xml/jing/default.nix +++ b/pkgs/tools/text/xml/jing/default.nix @@ -1,13 +1,22 @@ -{stdenv, fetchurl, unzip} : +{ stdenv, fetchurl, unzip, jre }: stdenv.mkDerivation { - name = "jing-20030619"; + name = "jing-20091111"; builder = ./unzip-builder.sh; src = fetchurl { - url = http://www.thaiopensource.com/download/jing-20030619.zip; - md5 = "f9b0775d8740f16ab3df82ad3707a093"; + url = https://jing-trang.googlecode.com/files/jing-20091111.zip; + sha256 = "134h2r22r64v5yk4v8mhl6r893dlw5vzx9daf2sj2mbbma004sap"; }; - inherit unzip; -} \ No newline at end of file + inherit unzip jre; + + meta = with stdenv.lib; { + description = "A RELAX NG validator in Java"; + # The homepage is www.thaiopensource.com, but it links to googlecode.com + # for downloads and call it the "project site". + homepage = http://www.thaiopensource.com/relaxng/jing.html; + platforms = platforms.linux; + maintainers = [ maintainers.bjornfor ]; + }; +} diff --git a/pkgs/tools/text/xml/jing/unzip-builder.sh b/pkgs/tools/text/xml/jing/unzip-builder.sh index 5f8738da51cfd..c02920e5a69b7 100755 --- a/pkgs/tools/text/xml/jing/unzip-builder.sh +++ b/pkgs/tools/text/xml/jing/unzip-builder.sh @@ -4,3 +4,11 @@ source $stdenv/setup $unzip/bin/unzip $src mkdir -p $out mv $name/* $out + +cat > "$out/bin/jing" <<EOF +#! $SHELL +export JAVA_HOME="$jre" +exec "$jre/bin/java" -jar "$out/bin/jing.jar" "\$@" +EOF + +chmod a+x "$out/bin/jing" diff --git a/pkgs/tools/text/xml/trang/default.nix b/pkgs/tools/text/xml/trang/default.nix index b87a5575d26c2..952dcfedc0fdf 100644 --- a/pkgs/tools/text/xml/trang/default.nix +++ b/pkgs/tools/text/xml/trang/default.nix @@ -1,15 +1,24 @@ -{stdenv, fetchurl, jre, unzip}: +{ stdenv, fetchurl, unzip, jre }: stdenv.mkDerivation { - name = "trang-20030619"; + name = "trang-20091111"; builder = ./builder.sh; src = fetchurl { - url = http://www.thaiopensource.com/download/trang-20030619.zip; - md5 = "9611ea59fda0f62fecc4a5017a72984e"; + url = https://jing-trang.googlecode.com/files/trang-20091111.zip; + sha256 = "16551j63n2y3w9lc7krjazddsab7xvdymbss4rdvx3liz4sg18yq"; }; - buildInputs = [unzip]; - inherit jre; + + buildInputs = [ unzip ]; + + meta = with stdenv.lib; { + description = "Multi-format schema converter based on RELAX NG"; + # The homepage is www.thaiopensource.com, but it links to googlecode.com + # for downloads and call it the "project site". + homepage = http://www.thaiopensource.com/relaxng/trang.html; + platforms = platforms.linux; + maintainers = [ maintainers.bjornfor ]; + }; } |