isabelle: 2024 -> 2025

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