diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/graphics/zgrviewer/default.nix')
-rw-r--r-- | nixpkgs/pkgs/applications/graphics/zgrviewer/default.nix | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/graphics/zgrviewer/default.nix b/nixpkgs/pkgs/applications/graphics/zgrviewer/default.nix new file mode 100644 index 000000000000..db07b9e1db4e --- /dev/null +++ b/nixpkgs/pkgs/applications/graphics/zgrviewer/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchurl, jre, unzip, runtimeShell }: +stdenv.mkDerivation rec { + version = "0.9.0"; + pname = "zgrviewer"; + src = fetchurl { + url = "mirror://sourceforge/zvtm/${pname}/${version}/${pname}-${version}.zip"; + sha256 = "1yg2rck81sqqrgfi5kn6c1bz42dr7d0zqpcsdjhicssi1y159f23"; + }; + buildInputs = [jre unzip]; + buildPhase = ""; + installPhase = '' + mkdir -p "$out"/{bin,share/java/zvtm/plugins,share/doc/zvtm} + + cp overview.html *.license.* "$out/share/doc/zvtm" + + cp -r target/* "$out/share/java/zvtm/" + + echo '#!${runtimeShell}' > "$out/bin/zgrviewer" + echo "${jre}/lib/openjdk/jre/bin/java -jar '$out/share/java/zvtm/zgrviewer-${version}.jar' \"\$@\"" >> "$out/bin/zgrviewer" + chmod a+x "$out/bin/zgrviewer" + ''; + meta = { + # Quicker to unpack locally than load Hydra + hydraPlatforms = []; + maintainers = with stdenv.lib.maintainers; [raskin]; + license = stdenv.lib.licenses.lgpl21Plus; + description = "GraphViz graph viewer/navigator"; + platforms = with stdenv.lib.platforms; unix; + }; +} |