nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
fork

Configure Feed

Select the types of activity you want to include in your feed.

coqPackages.paramcoq: init at 1.1.1

authored by

Vincent Laporte and committed by
Vincent Laporte
13e9efbb a954ca52

+49
+48
pkgs/development/coq-modules/paramcoq/default.nix
··· 1 + { stdenv, fetchFromGitHub, coq }: 2 + 3 + let params = 4 + { 5 + "8.7" = { 6 + version = "1.1.1+coq8.7"; 7 + sha256 = "1i7b5pkx46zf9il2xikbp3rhpnh3wdfbhw5yxcf9yk28ky9s0a0l"; 8 + }; 9 + "8.8" = { 10 + version = "1.1.1"; 11 + sha256 = "0b07zvgm9cx6j2d9631zmqjs6sf30kiqg6k15xk3km7n80d53wfh"; 12 + }; 13 + "8.9" = { 14 + version = "1.1.1+coq8.9"; 15 + sha256 = "002xabhjlph394vydw3dx8ipv5ry2nq3py4440bk9a18ljx0w6ll"; 16 + }; 17 + }; 18 + param = params."${coq.coq-version}"; 19 + in 20 + 21 + stdenv.mkDerivation rec { 22 + inherit (param) version; 23 + name = "coq${coq.coq-version}-paramcoq-${version}"; 24 + src = fetchFromGitHub { 25 + owner = "coq-community"; 26 + repo = "paramcoq"; 27 + rev = "v${version}"; 28 + inherit (param) sha256; 29 + }; 30 + 31 + buildInputs = [ coq ] 32 + ++ (with coq.ocamlPackages; [ ocaml findlib camlp5 ]) 33 + ; 34 + 35 + installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/"; 36 + 37 + passthru = { 38 + compatibleCoqVersions = v: builtins.hasAttr v params; 39 + }; 40 + 41 + meta = { 42 + description = "Coq plugin for parametricity"; 43 + inherit (src.meta) homepage; 44 + license = stdenv.lib.licenses.mit; 45 + maintainers = [ stdenv.lib.maintainers.vbgl ]; 46 + inherit (coq.meta) platforms; 47 + }; 48 + }
+1
pkgs/top-level/coq-packages.nix
··· 39 39 metalib = callPackage ../development/coq-modules/metalib { }; 40 40 multinomials = callPackage ../development/coq-modules/multinomials {}; 41 41 paco = callPackage ../development/coq-modules/paco {}; 42 + paramcoq = callPackage ../development/coq-modules/paramcoq {}; 42 43 QuickChick = callPackage ../development/coq-modules/QuickChick {}; 43 44 simple-io = callPackage ../development/coq-modules/simple-io { }; 44 45 ssreflect = callPackage ../development/coq-modules/ssreflect { };