Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 coq, 3 mkCoqDerivation, 4 mathcomp, 5 mathcomp-real-closed, 6 lib, 7 version ? null, 8}: 9 10mkCoqDerivation { 11 12 namePrefix = [ 13 "coq" 14 "mathcomp" 15 ]; 16 pname = "abel"; 17 owner = "math-comp"; 18 19 inherit version; 20 defaultVersion = 21 let 22 case = coq: mc: out: { 23 cases = [ 24 coq 25 mc 26 ]; 27 inherit out; 28 }; 29 in 30 with lib.versions; 31 lib.switch 32 [ coq.coq-version mathcomp.version ] 33 [ 34 (case (range "8.10" "8.16") (range "1.12.0" "1.15.0") "1.2.1") 35 (case (range "8.10" "8.15") (range "1.12.0" "1.14.0") "1.2.0") 36 (case (range "8.10" "8.14") (range "1.11.0" "1.12.0") "1.1.2") 37 ] 38 null; 39 40 release."1.2.1".sha256 = "sha256-M1q6WIPBsayHde2hwlTxylH169hcTs3OuFsEkM0e3yc="; 41 release."1.2.0".sha256 = "1picd4m85ipj22j3b84cv8ab3330radzrhd6kp0gpxq14dhv02c2"; 42 release."1.1.2".sha256 = "0565w713z1cwxvvdlqws2z5lgdys8lddf0vpwfdj7bpd7pq9hwxg"; 43 release."1.0.0".sha256 = "190jd8hb8anqsvr9ysr514pm5sh8qhw4030ddykvwxx9d9q6rbp3"; 44 45 propagatedBuildInputs = [ 46 mathcomp.field 47 mathcomp-real-closed 48 ]; 49 50 meta = with lib; { 51 description = "Abel - Galois and Abel - Ruffini Theorems"; 52 license = licenses.cecill-b; 53 maintainers = [ maintainers.cohencyril ]; 54 }; 55}