git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #152921 from jvanbruegge/isabelle-2021-1

isabelle: 2021 -> 2021-1

commitedac0bea9db0799f6bdf98bec627ff8802dd410c authorGabriel Ebner <gebner@gebner.org> dateSat 1 Jan 2022, 14:00 (5 years ago) parent63f86e64b9c0cb
2 files changed+14−12
pkgs/applications/science/logic/isabelle/default.nix+10−8 pkgs/applications/science/logic/verit/default.nix+4−4
pkgs/applications/science/logic/isabelle/default.nix+10−8
@@ -1,24 +1,24 @@
1−{ lib, stdenv, fetchurl, perl, perlPackages, makeWrapper, nettools, java, polyml, z3, rlwrap, makeDesktopItem }:
1+{ lib, stdenv, fetchurl, perl, perlPackages, makeWrapper, nettools, java, polyml, z3, veriT, rlwrap, makeDesktopItem }:
22# nettools needed for hostname
33
44stdenv.mkDerivation rec {
55 pname = "isabelle";
6− version = "2021";
6+ version = "2021-1";
77
88 dirname = "Isabelle${version}";
99
1010 src = if stdenv.isDarwin
1111 then fetchurl {
1212 url = "https://isabelle.in.tum.de/website-${dirname}/dist/${dirname}_macos.tar.gz";
13− sha256 = "1c2qm2ksmpyxyccyyn4lyj2wqj5m74nz2i0c5abrd1hj45zcnh1m";
13+ sha256 = "0n1ls9vwf0ps1x8zpb7c1xz1wkasgvc34h5bz280hy2z6iqwmwbc";
1414 }
1515 else fetchurl {
1616 url = "https://isabelle.in.tum.de/website-${dirname}/dist/${dirname}_linux.tar.gz";
17− sha256 = "1isgc9w4q95638dcag9gxz1kmf97pkin3jz1dm2lhd64b2k12y2x";
17+ sha256 = "0jfaqckhg388jh9b4msrpkv6wrd6xzlw18m0bngbby8k8ywalp9i";
1818 };
1919
2020 nativeBuildInputs = [ makeWrapper ];
21− buildInputs = [ perl polyml z3 ]
21+ buildInputs = [ perl polyml z3 veriT ]
2222 ++ lib.optionals (!stdenv.isDarwin) [ nettools java ];
2323
2424 sourceRoot = dirname;
@@ -33,6 +33,10 @@ stdenv.mkDerivation rec {
3333 Z3_INSTALLED=yes
3434 EOF
3535
36+ cat >contrib/verit-*/etc/settings <<EOF
37+ ISABELLE_VERIT=${veriT}/bin/veriT
38+ EOF
39+
3640 cat >contrib/polyml-*/etc/settings <<EOF
3741 ML_SYSTEM_64=true
3842 ML_SYSTEM=${polyml.name}
@@ -52,7 +56,7 @@ stdenv.mkDerivation rec {
5256
5357 echo ISABELLE_LINE_EDITOR=${rlwrap}/bin/rlwrap >>etc/settings
5458
55− for comp in contrib/jdk* contrib/polyml-* contrib/z3-*; do
59+ for comp in contrib/jdk* contrib/polyml-* contrib/z3-* contrib/verit-*; do
5660 rm -rf $comp/x86*
5761 done
5862 '' + (if ! stdenv.isLinux then "" else ''
@@ -75,8 +79,6 @@ stdenv.mkDerivation rec {
7579 # desktop item
7680 mkdir -p "$out/share"
7781 cp -r "${desktopItem}/share/applications" "$out/share/applications"
78−
79− wrapProgram $out/$dirname/src/HOL/Tools/ATP/scripts/remote_atp --set PERL5LIB ${perlPackages.makeFullPerlPath [ perlPackages.LWP ]}
8082 '';
8183
8284 desktopItem = makeDesktopItem {
pkgs/applications/science/logic/verit/default.nix+4−4
@@ -2,11 +2,11 @@
22
33stdenv.mkDerivation {
44 pname = "veriT";
5− version = "2016";
5+ version = "2021.06.2";
66
77 src = fetchurl {
8− url = "http://www.verit-solver.org/distrib/veriT-stable2016.tar.gz";
9− sha256 = "0gvp4diz0qjg0y5ry0p1z7dkdkxw8l7jb8cdhvcnhl06jx977v4b";
8+ url = "https://verit.loria.fr/download/2021.06.2/verit-2021.06.2-rmx.tar.gz";
9+ sha256 = "1yjvvxnsix0rhilc81ycx1s85dymq366c6zh1hwwd8qxp7k1zca2";
1010 };
1111
1212 nativeBuildInputs = [ autoreconfHook flex bison ];
@@ -23,7 +23,7 @@ stdenv.mkDerivation {
2323
2424 meta = with lib; {
2525 description = "An open, trustable and efficient SMT-solver";
26− homepage = "http://www.verit-solver.org/";
26+ homepage = "https://verit.loria.fr/";
2727 license = licenses.bsd3;
2828 platforms = platforms.unix;
2929 maintainers = [ maintainers.gebner ];