nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 54 lines 1.4 kB view raw
1{ 2 lib, 3 mkCoqDerivation, 4 coq, 5 mathcomp, 6 stdlib, 7 version ? null, 8}: 9 10mkCoqDerivation { 11 pname = "reglang"; 12 13 releaseRev = v: "v${v}"; 14 15 release."1.2.2".sha256 = "sha256-js1JaLSpYbxfiAfh8XvGsnJpx5DV13heouUm3oeBfNg="; 16 release."1.2.1".sha256 = "sha256-giCRK8wzpVVzXAkFAieQDWqSsP7upSJSUUHkwG4QqO4="; 17 release."1.2.0".sha256 = "sha256-gSqQ7D2HLwM4oYopTWkMFYfYXxsH/7VxI3AyrLwNf3o="; 18 release."1.1.3".sha256 = "sha256-kaselYm8K0JBsTlcI6K24m8qpv8CZ9+VNDJrOtFaExg="; 19 release."1.1.2".sha256 = "sha256-SEnMilLNxh6a3oiDNGLaBr8quQ/nO2T9Fwdf/1il2Yk="; 20 21 inherit version; 22 defaultVersion = 23 let 24 case = coq: mc: out: { 25 cases = [ 26 coq 27 mc 28 ]; 29 inherit out; 30 }; 31 in 32 with lib.versions; 33 lib.switch 34 [ coq.coq-version mathcomp.version ] 35 [ 36 (case (range "8.16" "9.1") (range "2.0.0" "2.5.0") "1.2.2") 37 (case (range "8.16" "9.0") (range "2.0.0" "2.3.0") "1.2.1") 38 (case (range "8.16" "8.18") (range "2.0.0" "2.1.0") "1.2.0") 39 (case (range "8.10" "8.20") (isLt "2.0.0") "1.1.3") 40 ] 41 null; 42 43 propagatedBuildInputs = [ 44 mathcomp.ssreflect 45 stdlib 46 ]; 47 48 meta = { 49 description = "Regular Language Representations in Coq"; 50 maintainers = with lib.maintainers; [ siraben ]; 51 license = lib.licenses.cecill-b; 52 platforms = lib.platforms.unix; 53 }; 54}