Merge pull request #88989 from wchresta/idris2

idris2: 0.2.0-840e020 -> 0.2.0
This commit is contained in:
Lassulus 2020-06-04 09:05:06 +02:00 committed by GitHub
commit 2d2f04b6a4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3,15 +3,15 @@
}:
# Uses scheme to bootstrap the build of idris2
stdenv.mkDerivation {
stdenv.mkDerivation rec {
name = "idris2";
version = "0.2.0-840e020";
version = "0.2.0";
src = fetchFromGitHub {
owner = "idris-lang";
repo = "Idris2";
rev = "840e020d8ccc332135e86f855ad78053ca15d603";
sha256 = "1l6pdjiglwd13pf56xwzbjzyyxgz48ypfggjgsgqk2w57rmbfy90";
rev = "v${version}";
sha256 = "153z6zgb90kglw8rspk8ph5gh5nkplhi27mxai6yqbbjs2glx5d4";
};
strictDeps = true;
@ -20,19 +20,18 @@ stdenv.mkDerivation {
prePatch = ''
patchShebangs --build tests
# Do not run tests as part of the build process
substituteInPlace bootstrap.sh --replace "make test" "# make test"
'';
makeFlags = [ "PREFIX=$(out)" ];
# The name of the main executable of pkgs.chez is `scheme`
buildFlags = [ "bootstrap" "SCHEME=scheme" ];
buildFlags = [ "bootstrap-build" "SCHEME=scheme" ];
checkTarget = "bootstrap-test";
# idris2 needs to find scheme at runtime to compile
postInstall = ''
wrapProgram "$out/bin/idris2" --prefix PATH : "${chez}/bin"
wrapProgram "$out/bin/idris2" --set CHEZ "${chez}/bin/scheme"
'';
meta = {