Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at flake-libs 72 lines 1.8 kB view raw
1{ 2 lib, 3 mkCoqDerivation, 4 coq, 5 stdpp, 6 version ? null, 7}: 8 9mkCoqDerivation { 10 pname = "iris"; 11 domain = "gitlab.mpi-sws.org"; 12 owner = "iris"; 13 inherit version; 14 defaultVersion = 15 with lib.versions; 16 lib.switch coq.coq-version [ 17 { 18 case = range "8.19" "9.0"; 19 out = "4.3.0"; 20 } 21 { 22 case = range "8.18" "8.19"; 23 out = "4.2.0"; 24 } 25 { 26 case = range "8.16" "8.18"; 27 out = "4.1.0"; 28 } 29 { 30 case = range "8.13" "8.17"; 31 out = "4.0.0"; 32 } 33 { 34 case = range "8.12" "8.14"; 35 out = "3.5.0"; 36 } 37 { 38 case = range "8.11" "8.13"; 39 out = "3.4.0"; 40 } 41 { 42 case = range "8.9" "8.10"; 43 out = "3.3.0"; 44 } 45 ] null; 46 release."4.3.0".sha256 = "sha256-3qhjiFI+A3I3fD8rFfJL5Hek77wScfn/FNNbDyGqA1k="; 47 release."4.2.0".sha256 = "sha256-HuiHIe+5letgr1NN1biZZFq0qlWUbFmoVI7Q91+UIfM="; 48 release."4.1.0".sha256 = "sha256-nTZUeZOXiH7HsfGbMKDE7vGrNVCkbMaWxdMWUcTUNlo="; 49 release."4.0.0".sha256 = "sha256-Jc9TmgGvkiDaz9IOoExyeryU1E+Q37GN24NIM397/Gg="; 50 release."3.6.0".sha256 = "sha256:02vbq597fjxd5znzxdb54wfp36412wz2d4yash4q8yddgl1kakmj"; 51 release."3.5.0".sha256 = "0hh14m0anfcv65rxm982ps2vp95vk9fwrpv4br8bxd9vz0091d70"; 52 release."3.4.0".sha256 = "0vdc2mdqn5jjd6yz028c0c6blzrvpl0c7apx6xas7ll60136slrb"; 53 release."3.3.0".sha256 = "0az4gkp5m8sq0p73dlh0r7ckkzhk7zkg5bndw01bdsy5ywj0vilp"; 54 releaseRev = v: "iris-${v}"; 55 56 propagatedBuildInputs = [ stdpp ]; 57 58 preBuild = '' 59 if [[ -f coq-lint.sh ]] 60 then patchShebangs coq-lint.sh 61 fi 62 ''; 63 64 meta = with lib; { 65 description = "Coq development of the Iris Project"; 66 license = licenses.bsd3; 67 maintainers = [ 68 maintainers.vbgl 69 maintainers.ineol 70 ]; 71 }; 72}