lol
at 25.11-pre 79 lines 1.9 kB view raw
1{ 2 lib, 3 mkCoqDerivation, 4 coq, 5 version ? null, 6 mathcomp-boot, 7 deriving, 8}: 9 10(mkCoqDerivation { 11 pname = "extructures"; 12 owner = "arthuraa"; 13 14 inherit version; 15 defaultVersion = 16 with lib.versions; 17 lib.switch 18 [ coq.coq-version mathcomp-boot.version ] 19 [ 20 { 21 cases = [ 22 (range "8.17" "9.0") 23 (range "2.0.0" "2.4.0") 24 ]; 25 out = "0.5.0"; 26 } 27 { 28 cases = [ 29 (range "8.17" "8.20") 30 (range "2.0.0" "2.3.0") 31 ]; 32 out = "0.4.0"; 33 } 34 { 35 cases = [ 36 (range "8.11" "8.20") 37 (range "1.12.0" "1.19.0") 38 ]; 39 out = "0.3.1"; 40 } 41 { 42 cases = [ 43 (range "8.11" "8.14") 44 (isLe "1.12.0") 45 ]; 46 out = "0.3.0"; 47 } 48 { 49 cases = [ 50 (range "8.10" "8.12") 51 (isLe "1.12.0") 52 ]; 53 out = "0.2.2"; 54 } 55 ] 56 null; 57 58 releaseRev = v: "v${v}"; 59 60 release."0.5.0".sha256 = "sha256-Guu2+tmHym52DA6SB5Rq/rYWIQEl47Q7YvMaUkfOH2k="; 61 release."0.4.0".sha256 = "sha256-hItFO2XY2LTPSofPTKt3AfOEfiLliaYdzUXgDv4ea9Y="; 62 release."0.3.1".sha256 = "sha256-KcuG/11Yq5ACem4FyVnQqHKvy3tNK7hd0ir2SJzzMN0="; 63 release."0.3.0".sha256 = "sha256:14rm0726f1732ldds495qavg26gsn30w6dfdn36xb12g5kzavp38"; 64 release."0.2.2".sha256 = "sha256:1clzza73gccy6p6l95n6gs0adkqd3h4wgl4qg5l0qm4q140grvm7"; 65 66 propagatedBuildInputs = [ mathcomp-boot ]; 67 68 meta = with lib; { 69 description = "Finite data structures with extensional reasoning"; 70 license = licenses.mit; 71 maintainers = [ maintainers.vbgl ]; 72 }; 73 74}).overrideAttrs 75 (o: { 76 propagatedBuildInputs = 77 o.propagatedBuildInputs 78 ++ lib.optional (lib.versionAtLeast o.version "0.3.0" || o.version == "dev") deriving; 79 })