Loading pkgs/development/coq-modules/ConCert/default.nix 0 → 100644 +53 −0 Original line number Diff line number Diff line { lib, mkCoqDerivation, which, coq, metarocq, bignums, QuickChick, stdpp, TypedExtraction, version ? null, }: with lib; mkCoqDerivation { pname = "ConCert"; repo = "ConCert"; owner = "AU-COBRA"; domain = "github.com"; inherit version; defaultVersion = let case = case: out: { inherit case out; }; in lib.switch coq.coq-version [ (case "9.1" "1.0.0") ] null; release."1.0.0".sha256 = "sha256-R+kWOZtR7T2LVQnHmLGDmGpLO0S76fPRWJpsO9nWqLE="; releaseRev = v: "v${v}"; propagatedBuildInputs = [ coq.ocamlPackages.findlib metarocq bignums QuickChick stdpp TypedExtraction ]; postPatch = "patchShebangs ./extraction/process-extraction-examples.sh"; buildPhase = '' make core ''; meta = { description = "A framework for smart contract verification in Rocq"; maintainers = with maintainers; [ _4ever2 ]; license = licenses.mit; }; } pkgs/top-level/coq-packages.nix +1 −0 Original line number Diff line number Diff line Loading @@ -88,6 +88,7 @@ let ; ocamlPackages = ocamlPackages_4_14; }; ConCert = callPackage ../development/coq-modules/ConCert { }; coq-bits = callPackage ../development/coq-modules/coq-bits { }; coq-elpi = callPackage ../development/coq-modules/coq-elpi { }; coq-hammer = callPackage ../development/coq-modules/coq-hammer { }; Loading Loading
pkgs/development/coq-modules/ConCert/default.nix 0 → 100644 +53 −0 Original line number Diff line number Diff line { lib, mkCoqDerivation, which, coq, metarocq, bignums, QuickChick, stdpp, TypedExtraction, version ? null, }: with lib; mkCoqDerivation { pname = "ConCert"; repo = "ConCert"; owner = "AU-COBRA"; domain = "github.com"; inherit version; defaultVersion = let case = case: out: { inherit case out; }; in lib.switch coq.coq-version [ (case "9.1" "1.0.0") ] null; release."1.0.0".sha256 = "sha256-R+kWOZtR7T2LVQnHmLGDmGpLO0S76fPRWJpsO9nWqLE="; releaseRev = v: "v${v}"; propagatedBuildInputs = [ coq.ocamlPackages.findlib metarocq bignums QuickChick stdpp TypedExtraction ]; postPatch = "patchShebangs ./extraction/process-extraction-examples.sh"; buildPhase = '' make core ''; meta = { description = "A framework for smart contract verification in Rocq"; maintainers = with maintainers; [ _4ever2 ]; license = licenses.mit; }; }
pkgs/top-level/coq-packages.nix +1 −0 Original line number Diff line number Diff line Loading @@ -88,6 +88,7 @@ let ; ocamlPackages = ocamlPackages_4_14; }; ConCert = callPackage ../development/coq-modules/ConCert { }; coq-bits = callPackage ../development/coq-modules/coq-bits { }; coq-elpi = callPackage ../development/coq-modules/coq-elpi { }; coq-hammer = callPackage ../development/coq-modules/coq-hammer { }; Loading