summary refs log tree commit diff
path: root/pkgs/development/coq-modules/metalib/default.nix
blob: 26bd38f72df112ea7678cb7d991b75a4849f5211 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{ lib, mkCoqDerivation, coq, version ? null }:

with lib; mkCoqDerivation {
  pname = "metalib";
  owner = "plclub";
  inherit version;
  defaultVersion = with versions; switch coq.coq-version [
    { case = range "8.14" "8.15"; out = "8.15"; }
    { case = range "8.10" "8.13"; out = "8.10"; }
  ] null;
  releaseRev = v: "coq${v}";
  release."8.15".sha256 = "0wbp058zwa4bkdjj38aysy2g1avf9nrh8q23a3dil0q00qczi616";
  release."8.10".sha256 = "0wbypc05d2lqfm9qaw98ynr5yc1p0ipsvyc3bh1rk9nz7zwirmjs";

  sourceRoot = "source/Metalib";
  installFlags = "COQMF_COQLIB=$(out)/lib/coq/${coq.coq-version}";

  meta = {
    license = licenses.mit;
    maintainers = [ maintainers.jwiegley ];
  };
}