Merge pull request #185499 from mgregson/tlaplus-1.8.0

authored by Janik and committed by GitHub 58da584a 7dbb698c

+40
+39
pkgs/applications/science/logic/tlaplus/tlaplus18.nix
···
··· 1 + { lib, stdenv, fetchurl, makeWrapper, jre }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "tlaplus"; 5 + version = "1.8.0"; 6 + 7 + src = fetchurl { 8 + url = "https://github.com/tlaplus/tlaplus/releases/download/v${version}/tla2tools.jar"; 9 + sha256 = "sha256-OXgpd1xuyvhveunlybBi/N6jnxtp/J8Kmp8PYX3eSZ4="; 10 + }; 11 + 12 + nativeBuildInputs = [ makeWrapper ]; 13 + 14 + dontUnpack = true; 15 + installPhase = '' 16 + mkdir -p $out/share/java $out/bin 17 + cp $src $out/share/java/tla2tools.jar 18 + 19 + makeWrapper ${jre}/bin/java $out/bin/tlc \ 20 + --add-flags "-XX:+UseParallelGC -cp $out/share/java/tla2tools.jar tlc2.TLC" 21 + makeWrapper ${jre}/bin/java $out/bin/tlasany \ 22 + --add-flags "-XX:+UseParallelGC -cp $out/share/java/tla2tools.jar tla2sany.SANY" 23 + makeWrapper ${jre}/bin/java $out/bin/pcal \ 24 + --add-flags "-XX:+UseParallelGC -cp $out/share/java/tla2tools.jar pcal.trans" 25 + makeWrapper ${jre}/bin/java $out/bin/tlatex \ 26 + --add-flags "-XX:+UseParallelGC -cp $out/share/java/tla2tools.jar tla2tex.TLA" 27 + makeWrapper ${jre}/bin/java $out/bin/tlarepl \ 28 + --add-flags "-XX:+UseParallelGC -cp $out/share/java/tla2tools.jar tlc2.REPL" 29 + ''; 30 + 31 + meta = { 32 + description = "An algorithm specification language with model checking tools"; 33 + homepage = "http://lamport.azurewebsites.net/tla/tla.html"; 34 + sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; 35 + license = lib.licenses.mit; 36 + platforms = lib.platforms.unix; 37 + maintainers = with lib.maintainers; [ florentc thoughtpolice mgregson ]; 38 + }; 39 + }
+1
pkgs/top-level/all-packages.nix
··· 38968 tlaplus = callPackage ../applications/science/logic/tlaplus { 38969 jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 38970 }; 38971 tlaps = callPackage ../applications/science/logic/tlaplus/tlaps.nix { 38972 inherit (ocaml-ng.ocamlPackages_4_14_unsafe_string) ocaml; 38973 };
··· 38968 tlaplus = callPackage ../applications/science/logic/tlaplus { 38969 jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 38970 }; 38971 + tlaplus18 = callPackage ../applications/science/logic/tlaplus/tlaplus18.nix {}; 38972 tlaps = callPackage ../applications/science/logic/tlaplus/tlaps.nix { 38973 inherit (ocaml-ng.ocamlPackages_4_14_unsafe_string) ocaml; 38974 };