Unbork journals audit logs and introduce audit option (#379629)
[NixPkgs.git] / pkgs / by-name / wo / workcraft / package.nix
blobcb6a6b6c8e82fce10acc96aac583e37cabe409de
2   lib,
3   stdenv,
4   fetchurl,
5   jre,
6   makeWrapper,
7 }:
9 stdenv.mkDerivation rec {
10   pname = "workcraft";
11   version = "3.5.2";
13   src = fetchurl {
14     url = "https://github.com/workcraft/workcraft/releases/download/v${version}/workcraft-v${version}-linux.tar.gz";
15     sha256 = "sha256-/Qax8cSO9j77OXNTYoZoAk5H5teWuNuR+9ubQuFq6qc=";
16   };
18   nativeBuildInputs = [ makeWrapper ];
20   dontConfigure = true;
22   installPhase = ''
23     mkdir -p $out/share
24     cp -r * $out/share
25     mkdir $out/bin
26     makeWrapper $out/share/workcraft $out/bin/workcraft \
27       --set JAVA_HOME "${jre}" \
28       --set _JAVA_OPTIONS '-Dawt.useSystemAAFontSettings=gasp';
29   '';
31   meta = {
32     homepage = "https://workcraft.org/";
33     description = "Framework for interpreted graph modeling, verification and synthesis";
34     mainProgram = "workcraft";
35     platforms = lib.platforms.linux;
36     license = lib.licenses.mit;
37     maintainers = with lib.maintainers; [ timor ];
38   };