nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 67 lines 2.1 kB view raw
1{ 2 lib, 3 callPackage, 4 mkCoqDerivation, 5 coq, 6 stdlib, 7 dune, 8 version ? null, 9}: 10 11(mkCoqDerivation { 12 pname = "itauto"; 13 owner = "fbesson"; 14 domain = "gitlab.inria.fr"; 15 16 release."8.20.0".sha256 = "sha256-LYKGbI3O6yw6CiTJNUGL11PT4q4o+gJK1kQgKQL0/Hk="; 17 release."8.19.0".sha256 = "sha256-xKWCF4dYvvlJUVGCZcR2RLCG55vlGzu2GN30MeRvVD4="; 18 release."8.18.0".sha256 = "sha256-4mDDnKTeYrf27uRMkydQxO7j2tfgTFXOREW474d40eo="; 19 release."8.17.0".sha256 = "sha256-fgdnKchNT1Hyrq14gU8KWYnlSfg3qlsSw5A4+RoA26w="; 20 release."8.16.0".sha256 = "sha256-4zAUYGlw/pBcLPv2GroIduIlvbfi1+Vy+TdY8KLCqO4="; 21 release."8.15.0".sha256 = "sha256:10qpv4nx1p0wm9sas47yzsg9z22dhvizszfa21yff08a8fr0igya"; 22 release."8.14.0".sha256 = "sha256:1k6pqhv4dwpkwg81f2rlfg40wh070ks1gy9r0ravm2zhsbxqcfc9"; 23 release."8.13+no".sha256 = "sha256-gXoxtLcHPoyjJkt7WqvzfCMCQlh6kL2KtCGe3N6RC/A="; 24 inherit version; 25 defaultVersion = 26 let 27 case = case: out: { inherit case out; }; 28 in 29 with lib.versions; 30 lib.switch coq.coq-version [ 31 (case (isEq "8.20") "8.20.0") 32 (case (isEq "8.19") "8.19.0") 33 (case (isEq "8.18") "8.18.0") 34 (case (isEq "8.17") "8.17.0") 35 (case (isEq "8.16") "8.16.0") 36 (case (isEq "8.15") "8.15.0") 37 (case (isEq "8.14") "8.14.0") 38 (case (isEq "8.13") "8.13+no") 39 ] null; 40 41 mlPlugin = true; 42 nativeBuildInputs = (with coq.ocamlPackages; [ ocamlbuild ]); 43 enableParallelBuilding = false; 44 45 passthru.tests.suite = callPackage ./test.nix { }; 46 47 propagatedBuildInputs = [ stdlib ]; 48 49 meta = { 50 description = "Reflexive SAT solver parameterised by a leaf tactic and Nelson-Oppen support"; 51 maintainers = with lib.maintainers; [ siraben ]; 52 license = lib.licenses.gpl3Plus; 53 }; 54}).overrideAttrs 55 ( 56 o: 57 lib.optionalAttrs (o.version == "dev" || lib.versionAtLeast o.version "8.16") { 58 propagatedBuildInputs = o.propagatedBuildInputs ++ [ coq.ocamlPackages.findlib ]; 59 } 60 // lib.optionalAttrs (o.version == "dev" || lib.versionAtLeast o.version "8.18") { 61 nativeBuildInputs = with coq.ocamlPackages; [ 62 ocaml 63 findlib 64 dune 65 ]; 66 } 67 )