git.iko.soy/typeable/nixpkgs
on master help sign in
coqPackages.topology: init
commitfb4061c6f1bf8b53bb86de625cc68bdce079bd03 authorBen Siraphob <bensiraphob@gmail.com> dateSun 9 May 2021, 23:03 (6 years ago) parent25edb8c
2 files changed+39
pkgs/development/coq-modules/topology/default.nix+38 pkgs/top-level/coq-packages.nix+1
pkgs/development/coq-modules/topology/default.nixnew file+38
@@ -0,0 +1,38 @@
1+{ lib, mkCoqDerivation, coq, mathcomp, zorns-lemma, version ? null }:
2+with lib;
3+
4+mkCoqDerivation rec {
5+ pname = "topology";
6+
7+ releaseRev = v: "v${v}";
8+
9+ release."8.12.0".sha256 = "sha256-ypHmHwzwZ6MQPYwuS3QyZmVOEPUCSbO2lhVaA6TypgQ=";
10+ release."8.10.0".sha256 = "sha256-mCLF3JYIiO3AEW9yvlcLeF7zN4SjW3LG+Y5vYB0l55A=";
11+ release."8.9.0".sha256 = "sha256-ZJh1BM34iZOQ75zqLIA+KtBjO2y33y0UpAw/ydCWQYc=";
12+ release."8.8.0".sha256 = "sha256-Yfm3UymEP1e+BKMNPhdRFLdFhynMirtQ8E0HXnRiqHU=";
13+ release."8.7.0".sha256 = "sha256-qcZQKvMRs5wWIAny8ciF9TrmEQfKKO9fWhwIRL+s7VA=";
14+ release."8.6.0".sha256 = "sha256-eu/dBEFo3y6vnXlJljUD4hds6+qgAPQVvsuspyGHcj8=";
15+
16+ inherit version;
17+ defaultVersion = with versions; switch coq.coq-version [
18+ { case = isGe "8.12"; out = "8.12.0"; }
19+ { case = "8.11"; out = "8.12.0"; }
20+ { case = "8.10"; out = "8.10.0"; }
21+ { case = "8.9"; out = "8.9.0"; }
22+ { case = "8.8"; out = "8.8.0"; }
23+ { case = "8.7"; out = "8.7.0"; }
24+ { case = "8.6"; out = "8.6.0"; }
25+ ] null;
26+
27+ propagatedBuildInputs = optional (versions.isLe "8.12" defaultVersion) zorns-lemma;
28+
29+ meta = {
30+ description = "General topology in Coq";
31+ longDescription = ''
32+ This library develops some of the basic concepts and results of
33+ general topology in Coq.
34+ '';
35+ maintainers = with maintainers; [ siraben ];
36+ license = licenses.lgpl21Plus;
37+ };
38+}
pkgs/top-level/coq-packages.nix+1
@@ -74,6 +74,7 @@ let
7474 stdpp = callPackage ../development/coq-modules/stdpp { };
7575 StructTact = callPackage ../development/coq-modules/StructTact {};
7676 tlc = callPackage ../development/coq-modules/tlc {};
77+ topology = callPackage ../development/coq-modules/topology {};
7778 Velisarios = callPackage ../development/coq-modules/Velisarios {};
7879 Verdi = callPackage ../development/coq-modules/Verdi {};
7980 VST = callPackage ../development/coq-modules/VST (with lib.versions;