tlaplus: init at 1.5.6

Signed-off-by: Austin Seipp <aseipp@pobox.com>

+42
+40
pkgs/applications/science/logic/tlaplus/default.nix
···
··· 1 + { stdenv, fetchFromGitHub, makeWrapper 2 + , jdk, jre, ant 3 + }: 4 + 5 + stdenv.mkDerivation rec { 6 + name = "tlaplus-${version}"; 7 + version = "1.5.6"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "tlaplus"; 11 + repo = "tlaplus"; 12 + rev = "refs/tags/v${version}"; 13 + sha256 = "0966mvgxamknj4hsp980qbxwda886w1dv309kn7isxn0420lfv4f"; 14 + }; 15 + 16 + buildInputs = [ makeWrapper jdk ant ]; 17 + 18 + buildPhase = "ant -f tlatools/customBuild.xml compile dist"; 19 + installPhase = '' 20 + mkdir -p $out/share/java $out/bin 21 + cp tlatools/dist/*.jar $out/share/java 22 + 23 + makeWrapper ${jre}/bin/java $out/bin/tlc2 \ 24 + --add-flags "-cp $out/share/java/tla2tools.jar tlc2.TLC" 25 + makeWrapper ${jre}/bin/java $out/bin/tla2sany \ 26 + --add-flags "-cp $out/share/java/tla2tools.jar tla2sany.SANY" 27 + makeWrapper ${jre}/bin/java $out/bin/pcal \ 28 + --add-flags "-cp $out/share/java/tla2tools.jar pcal.trans" 29 + makeWrapper ${jre}/bin/java $out/bin/tla2tex \ 30 + --add-flags "-cp $out/share/java/tla2tools.jar tla2tex.TLA" 31 + ''; 32 + 33 + meta = { 34 + description = "An algorithm specification language with model checking tools"; 35 + homepage = http://lamport.azurewebsites.net/tla/tla.html; 36 + license = stdenv.lib.licenses.mit; 37 + platforms = stdenv.lib.platforms.unix; 38 + maintainers = [ stdenv.lib.maintainers.thoughtpolice ]; 39 + }; 40 + }
+2
pkgs/top-level/all-packages.nix
··· 19725 z3_4_5_0 = callPackage ../applications/science/logic/z3/4.5.0.nix {}; 19726 z3 = callPackage ../applications/science/logic/z3 { python = python2; }; 19727 19728 aiger = callPackage ../applications/science/logic/aiger {}; 19729 19730 avy = callPackage ../applications/science/logic/avy {};
··· 19725 z3_4_5_0 = callPackage ../applications/science/logic/z3/4.5.0.nix {}; 19726 z3 = callPackage ../applications/science/logic/z3 { python = python2; }; 19727 19728 + tlaplus = callPackage ../applications/science/logic/tlaplus {}; 19729 + 19730 aiger = callPackage ../applications/science/logic/aiger {}; 19731 19732 avy = callPackage ../applications/science/logic/avy {};