isabelle: 2024 -> 2025 (#389562)

authored by Weijia Wang and committed by GitHub e175357f 46ab28f7

+21 -25
+3 -3
pkgs/by-name/is/isabelle/components/isabelle-linter.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "isabelle-linter"; 10 - version = "2024-1.0.1"; 10 + version = "2025-1.0.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "isabelle-prover"; 14 14 repo = "isabelle-linter"; 15 - rev = "Isabelle2024-v1.0.1"; 16 - hash = "sha256-oTrwcfJgbkpkIweDIyc6lZjAvdS9J4agPoJgZzH+PuQ="; 15 + rev = "Isabelle2025-v1.0.0"; 16 + hash = "sha256-cH9EoIbKa6cqLjw83gnYvCy+Dq0d5fFmJCabdPrRJeI="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ isabelle ];
+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
··· 18175 18175 isabelle = callPackage ../by-name/is/isabelle/package.nix { 18176 18176 polyml = polyml.overrideAttrs { 18177 18177 pname = "polyml-for-isabelle"; 18178 - version = "2024"; 18178 + version = "2025"; 18179 18179 configureFlags = [ 18180 18180 "--enable-intinf-as-int" 18181 18181 "--with-gmp" 18182 18182 "--disable-shared" 18183 18183 ]; 18184 18184 buildFlags = [ "compiler" ]; 18185 - src = fetchFromGitHub { 18186 - owner = "polyml"; 18187 - repo = "polyml"; 18188 - rev = "v5.9.1"; 18189 - hash = "sha256-72wm8dt+Id59A5058mVE5P9TkXW5/LZRthZoxUustVA="; 18190 - }; 18191 18185 }; 18192 18186 18193 18187 java = openjdk21;