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

with lib; mkCoqDerivation {
  pname = "heq";
  repo = "Heq";
  owner = "gil";
  domain = "mpi-sws.org";
  inherit version fetcher;
  defaultVersion = if versions.isLt "8.8" coq.coq-version then "0.92" else null;
  release."0.92".sha256 = "0cf8y6728n81wwlbpq3vi7l2dbzi7759klypld4gpsjjp1y1fj74";

  mlPlugin = true;
  propagatedBuildInputs = [ coq ];

  extraInstallFlags = [ "COQLIB=$out/lib/coq/${coq.coq-version}" ];
  preBuild = "cd src";

  meta = {
    homepage = "https://www.mpi-sws.org/~gil/Heq/";
    description = "Heq : a Coq library for Heterogeneous Equality";
    maintainers = with maintainers; [ jwiegley ];
  };
}