Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 mkCoqDerivation, 4 coq, 5 ssreflect, 6 equations, 7 version ? null, 8}: 9 10mkCoqDerivation { 11 12 pname = "category-theory"; 13 owner = "jwiegley"; 14 15 release."1.0.0".sha256 = "sha256-qPgho4/VcL3vyMPJAMXXdqhYPEbNeXSZsoWbA/lGek4="; 16 release."20211213".rev = "449e30e929d56f6f90c22af2c91ffcc4d79837be"; 17 release."20211213".sha256 = "sha256:0vgfmph5l1zn6j4b851rcm43s8y9r83swsz07rpzhmfg34pk0nl0"; 18 release."20210730".rev = "d87937faaf7460bcd6985931ac36f551d67e11af"; 19 release."20210730".sha256 = "04x7433yvibxknk6gy4971yzb4saa3z4dnfy9n6irhyafzlxyf0f"; 20 release."20190414".rev = "706fdb4065cc2302d92ac2bce62cb59713253119"; 21 release."20190414".sha256 = "16lg4xs2wzbdbsn148xiacgl4wq4xwfqjnjkdhfr3w0qh1s81hay"; 22 release."20180709".rev = "3b9ba7b26a64d49a55e8b6ccea570a7f32c11ead"; 23 release."20180709".sha256 = "0f2nr8dgn1ab7hr7jrdmr1zla9g9h8216q4yf4wnff9qkln8sbbs"; 24 25 inherit version; 26 defaultVersion = 27 with lib.versions; 28 lib.switch coq.coq-version [ 29 { 30 case = range "8.14" "8.17"; 31 out = "1.0.0"; 32 } 33 { 34 case = range "8.10" "8.15"; 35 out = "20211213"; 36 } 37 { 38 case = range "8.8" "8.9"; 39 out = "20190414"; 40 } 41 { 42 case = range "8.6" "8.7"; 43 out = "20180709"; 44 } 45 ] null; 46 47 mlPlugin = true; 48 propagatedBuildInputs = [ 49 ssreflect 50 equations 51 ]; 52 53 meta = { 54 description = "Formalization of category theory in Coq for personal study and practical work"; 55 maintainers = with lib.maintainers; [ jwiegley ]; 56 }; 57}