Unverified Commit 6b776fde authored by Vincent Laporte's avatar Vincent Laporte Committed by GitHub
Browse files

rocq-core: 9.0+rc1 -> 9.0.0 (#389454)

parents 79a38ed0 92f87ee7
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -61,7 +61,7 @@ let
   "8.19.2".sha256   = "sha256-q+i07JsMZp83Gqav6v1jxsgPLN7sPvp5/oszVnavmz0=";
   "8.20.0".sha256   = "sha256-WFpZlA6CzFVAruPhWcHQI7VOBVhrGLdFzWrHW0DTSl0=";
   "8.20.1".sha256   = "sha256-nRaLODPG4E3gUDzGrCK40vhl4+VhPyd+/fXFK/HC3Ig=";
   "9.0+rc1".sha256  = "sha256-TLq925HFdizxyHjKRMeHBH9rLRpLNUiVIfA1JSMgYXA=";
   "9.0.0".sha256    = "sha256-GRwYSvrJGiPD+I82gLOgotb+8Ra5xHZUJGcNwxWqZkU=";
  };
  releaseRev = v: "V${v}";
  fetched = import ../../../../build-support/coq/meta-fetch/default.nix
+1 −1
Original line number Diff line number Diff line
@@ -15,7 +15,7 @@ let
  lib = import ../../../../build-support/coq/extra-lib.nix { inherit (args) lib; };

  release = {
   "9.0+rc1".sha256 = "sha256-TLq925HFdizxyHjKRMeHBH9rLRpLNUiVIfA1JSMgYXA=";
   "9.0.0".sha256 = "sha256-GRwYSvrJGiPD+I82gLOgotb+8Ra5xHZUJGcNwxWqZkU=";
  };
  releaseRev = v: "V${v}";
  fetched = import ../../../../build-support/coq/meta-fetch/default.nix
+10 −12
Original line number Diff line number Diff line
@@ -16,16 +16,20 @@
  defaultVersion =
    with lib.versions;
    lib.switch coq.version [
      { case = isEq "9.0"; out = "9.0+rc1"; }
      { case = isLt "8.21"; out = "8.20"; }
      { case = isEq "9.0"; out = "9.0.0"; }
      # the one below is artificial as stdlib was included in Coq before
      { case = isLt "9.0"; out = "9.0.0"; }
    ] null;
  releaseRev = v: "V${v}";

  release."9.0+rc1".sha256 = "sha256-raHwniQdpAX1HGlMofM8zVeXcmlUs+VJZZg5VF43k/M=";
  release."8.20".sha256 = "sha256-AcoS4edUYCfJME1wx8UbuSQRF3jmxhArcZyPIoXcfu0=";

  useDune = true;
  release."9.0.0".sha256 = "sha256-2l7ak5Q/NbiNvUzIVXOniEneDXouBMNSSVFbD1Pf8cQ=";

  configurePhase = ''
    echo no configuration
  '';
  buildPhase = ''
    echo building nothing
  '';
  installPhase = ''
    echo installing nothing
  '';
@@ -40,12 +44,6 @@
    o:
    # stdlib is already included in Coq <= 8.20
    if coq.version != null && coq.version != "dev" && lib.versions.isLt "8.21" coq.version then {
      configurePhase = ''
        echo no configuration
      '';
      buildPhase = ''
        echo building nothing
      '';
      installPhase = ''
        touch $out
      '';
+5 −19
Original line number Diff line number Diff line
@@ -15,29 +15,15 @@ mkRocqDerivation {
  defaultVersion =
    with lib.versions;
    lib.switch rocq-core.version [
      { case = isEq "9.0"; out = "9.0+rc1"; }
      { case = isLt "8.21"; out = "8.20"; }
      { case = isEq "9.0"; out = "9.0.0"; }
      # the one below is artificial as stdlib was included in Coq before
      { case = isLt "9.0"; out = "9.0.0"; }
    ] null;
  releaseRev = v: "V${v}";

  release."9.0+rc1".sha256 = "sha256-raHwniQdpAX1HGlMofM8zVeXcmlUs+VJZZg5VF43k/M=";
  release."8.20".sha256 = "sha256-AcoS4edUYCfJME1wx8UbuSQRF3jmxhArcZyPIoXcfu0=";
  release."9.0.0".sha256 = "sha256-2l7ak5Q/NbiNvUzIVXOniEneDXouBMNSSVFbD1Pf8cQ=";

  useDune = true;

  configurePhase = ''
    patchShebangs dev/with-rocq-wrap.sh
  '';

  buildPhase = ''
    dev/with-rocq-wrap.sh dune build -p rocq-stdlib @install ''${enableParallelBuilding:+-j $NIX_BUILD_CORES}
  '';

  installPhase = ''
    dev/with-rocq-wrap.sh dune install --root . rocq-stdlib --prefix=$out --libdir $OCAMLFIND_DESTDIR
    mkdir $out/lib/coq/
    mv $OCAMLFIND_DESTDIR/coq $out/lib/coq/${rocq-core.rocq-version}
  '';
  mlPlugin = true;

  meta = {
    description = "The Rocq Proof Assistant -- Standard Library";
+3 −2
Original line number Diff line number Diff line
@@ -5648,7 +5648,7 @@ with pkgs;
    ocamlPackages = ocaml-ng.ocamlPackages_4_14;
  };
  inherit (coqPackages) compcert;
  inherit (coqPackages_8_20) compcert;
  computecpp = wrapCCWith rec {
    cc = computecpp-unwrapped;
@@ -17058,7 +17058,8 @@ with pkgs;
    stdenv = gccStdenv;
  };
  why3 = callPackage ../applications/science/logic/why3 { };
  why3 = callPackage ../applications/science/logic/why3
    { coqPackages = coqPackages_8_20; };
  yices = callPackage ../applications/science/logic/yices {
    gmp-static = gmp.override { withStatic = true; };
Loading