coqPackages: refactor
This commit is contained in:
committed by
Vincent Laporte
parent
04065a7354
commit
9ffd16b385
@@ -1,18 +1,14 @@
|
||||
{ stdenv, fetchFromGitHub, autoconf, automake, coq }:
|
||||
{ lib, mkCoqDerivation, autoconf, automake, coq, version ? null }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "coq${coq.coq-version}-HoTT-${version}";
|
||||
version = "20170921";
|
||||
with lib; mkCoqDerivation {
|
||||
pname = "HoTT";
|
||||
owner = "HoTT";
|
||||
inherit version;
|
||||
defaultVersion = if coq.coq-version == "8.6" then "20170921" else null;
|
||||
release."20170921".rev = "e3557740a699167e6adb1a65855509d55a392fa1";
|
||||
release."20170921".sha256 = "0zwfp8g62b50vmmbb2kmskj3v6w7qx1pbf43yw0hr7asdz2zbx5v";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "HoTT";
|
||||
repo = "HoTT";
|
||||
rev = "e3557740a699167e6adb1a65855509d55a392fa1";
|
||||
sha256 = "0zwfp8g62b50vmmbb2kmskj3v6w7qx1pbf43yw0hr7asdz2zbx5v";
|
||||
};
|
||||
|
||||
buildInputs = [ autoconf automake coq ];
|
||||
enableParallelBuilding = true;
|
||||
extraBuildInputs = [ autoconf automake ];
|
||||
|
||||
preConfigure = ''
|
||||
patchShebangs ./autogen.sh
|
||||
@@ -44,18 +40,9 @@ stdenv.mkDerivation rec {
|
||||
rmdir $out/share
|
||||
'';
|
||||
|
||||
installFlags = [
|
||||
"COQBIN=${coq}/bin"
|
||||
];
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
meta = {
|
||||
homepage = "http://homotopytypetheory.org/";
|
||||
description = "Homotopy type theory";
|
||||
maintainers = with maintainers; [ siddharthist ];
|
||||
platforms = coq.meta.platforms;
|
||||
};
|
||||
|
||||
passthru = {
|
||||
compatibleCoqVersions = v: v == "8.6";
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user