at master 107 lines 3.7 kB view raw
1################################################################### 2# # 3# /!\ This coqhammer package is deprecated in favor of coq-hammer # 4# # 5################################################################### 6 7{ 8 lib, 9 mkCoqDerivation, 10 coq, 11 version ? null, 12}: 13 14mkCoqDerivation { 15 inherit version; 16 pname = "coqhammer"; 17 owner = "lukaszcz"; 18 defaultVersion = 19 with lib.versions; 20 lib.switch coq.coq-version [ 21 { 22 case = "8.15"; 23 out = "1.3.2-coq8.15"; 24 } 25 { 26 case = "8.14"; 27 out = "1.3.2-coq8.14"; 28 } 29 { 30 case = "8.13"; 31 out = "1.3.2-coq8.13"; 32 } 33 { 34 case = "8.12"; 35 out = "1.3.2-coq8.12"; 36 } 37 { 38 case = "8.11"; 39 out = "1.3.2-coq8.11"; 40 } 41 { 42 case = "8.10"; 43 out = "1.3.2-coq8.10"; 44 } 45 { 46 case = "8.9"; 47 out = "1.1.1-coq8.9"; 48 } 49 { 50 case = "8.8"; 51 out = "1.1-coq8.8"; 52 } 53 ] null; 54 release."1.3.2-coq8.15".sha256 = "sha256:0n0y9wda8bx88r17ls9541ibxw013ghp73zshgb65bi7ibznbhha"; 55 release."1.3.2-coq8.15".rev = "9a3e689036f12c09800ca3bac05054af0cc49233"; 56 release."1.3.2-coq8.14".sha256 = "sha256:1pvs4p95lr31jb86f33p2q9v8zq3xbci1fk6s6a2g2snfxng1574"; 57 release."1.3.2-coq8.13".sha256 = "sha256:0krsm8qj9lgfbggxv2jhkbk3vy2cz63qypnarnl31fdmpykchi4b"; 58 release."1.3.2-coq8.12".sha256 = "sha256:08mnr13lrdnpims6kf8pk6axf4s8qqs0a71hzg3frkx21d6nawhh"; 59 release."1.3.2-coq8.11".sha256 = "sha256:1z54lmr180rdkv549f0dygxlmamsx3fygvsm0d7rz9j88f2z8kc5"; 60 release."1.3.2-coq8.10".sha256 = "sha256:08d63ckiwjx07hy5smg5c7a6b3m3a8ra4ljk3z6597633dx85cd0"; 61 release."1.3.1-coq8.13".sha256 = "033j6saw24anb1lqbgsg1zynxi2rnxq7pgqwh11k8r8y3xisz78w"; 62 release."1.3.1-coq8.12".sha256 = "0xy3vy4rv8w5ydwb9nq8y4dcimd91yr0hak2j4kn02svssg1kv1y"; 63 release."1.3.1-coq8.11".sha256 = "0i9nlcayq0ac95vc09d1w8sd221gdjs0g215n086qscqjwimnz8j"; 64 release."1.3.1-coq8.10".sha256 = "0aq9qwqx680lkidhb77fmyq403rvfcdxch849x1pzy6a48rz5yra"; 65 release."1.3-coq8.12".sha256 = "1q1y3cwhd98pkm98g71fsdjz85bfwgcz2xn7s7wwmiraifv5l6z8"; 66 release."1.3-coq8.11".sha256 = "08zf8qfna7b9p2myfaz4g7bas3a1q1156x78n5isqivlnqfrjc1b"; 67 release."1.3-coq8.10".sha256 = "1fj8497ir4m79hyrmmmmrag01001wrby0h24wv6525vz0w5py3cd"; 68 release."1.1.1-coq8.9" = { 69 sha256 = "1knjmz4hr8vlp103j8n4fyb2lfxysnm512gh3m2kp85n6as6fvb9"; 70 rev = "f8b4d81a213aa1f25afbe53c7c9ca1b15e3d42bc"; 71 }; 72 release."1.1-coq8.8" = { 73 sha256 = "0ms086wp4jmrzyglb8wymchzyflflk01nsfsk4r6qv8rrx81nx9h"; 74 rev = "c3cb54b4d5f33fab372d33c7189861368a08fa22"; 75 }; 76 77 release."1.3.1-coq8.13".version = "1.3.1"; 78 release."1.3.1-coq8.12".version = "1.3.1"; 79 release."1.3.1-coq8.11".version = "1.3.1"; 80 release."1.3.1-coq8.10".version = "1.3.1"; 81 release."1.3-coq8.12".version = "1.3"; 82 release."1.3-coq8.11".version = "1.3"; 83 release."1.3-coq8.10".version = "1.3"; 84 release."1.1.1-coq8.9".version = "1.1.1"; 85 release."1.1-coq8.9".version = "1.1"; 86 releaseRev = v: "refs/tags/v${v}"; 87 88 postPatch = '' 89 substituteInPlace Makefile.coq.local --replace \ 90 '$(if $(COQBIN),$(COQBIN),`coqc -where | xargs dirname | xargs dirname`/bin/)' \ 91 '$(out)/bin/' 92 substituteInPlace Makefile.coq.local --replace 'g++' 'c++' --replace 'gcc' 'cc' 93 ''; 94 95 preInstall = '' 96 mkdir -p $out/bin 97 ''; 98 99 mlPlugin = true; 100 101 meta = with lib; { 102 homepage = "http://cl-informatik.uibk.ac.at/cek/coqhammer/"; 103 description = "Automation for Dependent Type Theory"; 104 license = licenses.lgpl21; 105 maintainers = [ maintainers.vbgl ]; 106 }; 107}