idris2: 0.2.0-840e020 -> 0.2.0

* Upgrade to release version of idris2
* Add config for proper testing phase
This commit is contained in:
wchresta 2020-05-26 18:34:10 -04:00
parent 4c8c8885c3
commit 7fc97cf30b

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 = {