isabelle: 2024 -> 2025

+18 -22
+17 -15
pkgs/by-name/is/isabelle/package.nix
··· 2 2 lib, 3 3 stdenv, 4 4 fetchurl, 5 + fetchFromGitHub, 5 6 coreutils, 6 7 nettools, 7 8 java, ··· 10 11 veriT, 11 12 vampire, 12 13 eprover-ho, 13 - naproche, 14 14 rlwrap, 15 15 perl, 16 16 procps, ··· 21 21 }: 22 22 23 23 let 24 + vampire' = vampire.overrideAttrs (_: { 25 + src = fetchFromGitHub { 26 + owner = "vprover"; 27 + repo = "vampire"; 28 + tag = "v4.8HO4Sledgahammer"; 29 + hash = "sha256-CmppaGa4M9tkE1b25cY1LSPFygJy5yV4kpHKbPqvcVE="; 30 + }; 31 + }); 32 + 24 33 sha1 = stdenv.mkDerivation { 25 34 pname = "isabelle-sha1"; 26 35 version = "2024"; ··· 46 55 in 47 56 stdenv.mkDerivation (finalAttrs: rec { 48 57 pname = "isabelle"; 49 - version = "2024"; 58 + version = "2025"; 50 59 51 60 dirname = "Isabelle${version}"; 52 61 ··· 54 63 if stdenv.hostPlatform.isDarwin then 55 64 fetchurl { 56 65 url = "https://isabelle.in.tum.de/website-${dirname}/dist/${dirname}_macos.tar.gz"; 57 - hash = "sha256-IgNfmW9x6h8DBj9vFEGV62oEl01NkW7QdyzXlWmii8c="; 66 + hash = "sha256-6ldUwiiFf12dOuJU7JgUeX8kU+opDfILL23LLvDi5/g="; 58 67 } 59 68 else if stdenv.hostPlatform.isx86 then 60 69 fetchurl { 61 70 url = "https://isabelle.in.tum.de/website-${dirname}/dist/${dirname}_linux.tar.gz"; 62 - hash = "sha256-YDqq+KvqNll687BlHSwWKobAoN1EIHZvR+VyQDljkmc="; 71 + hash = "sha256-PR1m3jcYI/4xqormZjj3NXW6wkTwCzGu4dy2LzgUfFY="; 63 72 } 64 73 else 65 74 fetchurl { 66 75 url = "https://isabelle.in.tum.de/website-${dirname}/dist/${dirname}_linux_arm.tar.gz"; 67 - hash = "sha256-jXWVv18WwrVnqVX1s4Lnyf7DkOzPa3EdLXYxgtKD+YA="; 76 + hash = "sha256-p/Hp+7J5gJy5s6BVD5Ma1Mu2OS53I8BS7gKSOYYB0PE="; 68 77 }; 69 78 70 79 nativeBuildInputs = [ java ]; ··· 72 81 buildInputs = [ 73 82 polyml 74 83 veriT 75 - vampire 84 + vampire' 76 85 eprover-ho 77 86 nettools 78 87 ]; ··· 103 112 EOF 104 113 105 114 cat >contrib/vampire-*/etc/settings <<EOF 106 - VAMPIRE_HOME=${vampire}/bin 107 - VAMPIRE_VERSION=${vampire.version} 115 + VAMPIRE_HOME=${vampire'}/bin 116 + VAMPIRE_VERSION=${vampire'.version} 108 117 VAMPIRE_EXTRA_OPTIONS="--mode casc" 109 118 EOF 110 119 ··· 122 131 ISABELLE_JAVA_PLATFORM=${stdenv.system} 123 132 ISABELLE_JDK_HOME=${java} 124 133 EOF 125 - 126 - '' 127 - + lib.optionalString stdenv.hostPlatform.isx86 '' 128 - rm contrib/naproche-*/x86*/Naproche-SAD 129 - ln -s ${naproche}/bin/Naproche-SAD contrib/naproche-*/x86*/ 130 - '' 131 - + '' 132 134 133 135 echo ISABELLE_LINE_EDITOR=${rlwrap}/bin/rlwrap >>etc/settings 134 136
+1 -7
pkgs/top-level/all-packages.nix
··· 18364 18364 isabelle = callPackage ../by-name/is/isabelle/package.nix { 18365 18365 polyml = polyml.overrideAttrs { 18366 18366 pname = "polyml-for-isabelle"; 18367 - version = "2024"; 18367 + version = "2025"; 18368 18368 configureFlags = [ 18369 18369 "--enable-intinf-as-int" 18370 18370 "--with-gmp" 18371 18371 "--disable-shared" 18372 18372 ]; 18373 18373 buildFlags = [ "compiler" ]; 18374 - src = fetchFromGitHub { 18375 - owner = "polyml"; 18376 - repo = "polyml"; 18377 - rev = "v5.9.1"; 18378 - hash = "sha256-72wm8dt+Id59A5058mVE5P9TkXW5/LZRthZoxUustVA="; 18379 - }; 18380 18374 }; 18381 18375 18382 18376 java = openjdk21;