diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2016-11-05 09:55:51 +0100 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2016-11-05 10:03:29 +0100 |
commit | c6fcd28e2d47b106df493d5ed9b36ed81990ae4a (patch) | |
tree | ad957096c7d6f0f489ea8dfa40ae7eb05f53aa53 /pkgs/tools/text/xml | |
parent | 321e2a915375231d48fb41493266cdf2095330a9 (diff) | |
download | nixlib-c6fcd28e2d47b106df493d5ed9b36ed81990ae4a.tar nixlib-c6fcd28e2d47b106df493d5ed9b36ed81990ae4a.tar.gz nixlib-c6fcd28e2d47b106df493d5ed9b36ed81990ae4a.tar.bz2 nixlib-c6fcd28e2d47b106df493d5ed9b36ed81990ae4a.tar.lz nixlib-c6fcd28e2d47b106df493d5ed9b36ed81990ae4a.tar.xz nixlib-c6fcd28e2d47b106df493d5ed9b36ed81990ae4a.tar.zst nixlib-c6fcd28e2d47b106df493d5ed9b36ed81990ae4a.zip |
jing-trang: add back and update; removed in #20142
This fixes the tarball, as we use jing to validate nixpkgs manual! /cc maintainer @bjornfor.
Diffstat (limited to 'pkgs/tools/text/xml')
-rw-r--r-- | pkgs/tools/text/xml/jing-trang/default.nix | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/tools/text/xml/jing-trang/default.nix b/pkgs/tools/text/xml/jing-trang/default.nix new file mode 100644 index 000000000000..423db6e71ff4 --- /dev/null +++ b/pkgs/tools/text/xml/jing-trang/default.nix @@ -0,0 +1,41 @@ +{ stdenv, fetchFromGitHub, jre, jdk, ant, saxon }: + +stdenv.mkDerivation rec { + name = "jing-trang-${version}"; + version = "20150603"; + + src = fetchFromGitHub { + owner = "relaxng"; + repo = "jing-trang"; + rev = "54b9b1f4e67cd79c7987750d8c9dcfc014af98c3"; # needed to compile with jdk8 + sha256 = "0wa569xjb7ihhcaazz32y2b0dv092lisjz77isz1gfb1wvf53di5"; + }; + + buildInputs = [ jdk ant saxon ]; + + preBuild = "CLASSPATH='${saxon}/saxon.jar'; echo CLASSPATH=$CLASSPATH; ant"; + + installPhase = '' + mkdir -p "$out"/{share/java,bin} + cp ./build/*.jar "$out/share/java/" + + for tool in jing trang; do + cat > "$out/bin/$tool" <<EOF + #! $SHELL + export JAVA_HOME='${jre}' + exec '${jre}/bin/java' -jar '$out/share/java/$tool.jar' "\$@" + EOF + done + + chmod +x "$out"/bin/* + ''; + + 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 ]; + }; +} |