Merge master into staging-next

This commit is contained in:
Frederik Rietdijk
2020-06-04 15:25:54 +02:00
461 changed files with 22534 additions and 21978 deletions
File diff suppressed because it is too large Load Diff
@@ -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 = {
+1 -1
View File
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://nim-lang.org/download/${pname}-${version}.tar.xz";
sha256 = "TpRYOjc5ZYIYBeZl4KBfUvthCRZnbtsJFIlBQVY3xXU=";
sha256 = "0xf56xb42hc92h4xnvk72q4n3ysjbyhf0rg60lc84r9r6wx5i52f";
};
enableParallelBuilding = true;
+14 -12
View File
@@ -1,6 +1,7 @@
{ stdenv, fetchurl, writeText, sbclBootstrap
, sbclBootstrapHost ? "${sbclBootstrap}/bin/sbcl --disable-debugger --no-userinit --no-sysinit"
, threadSupport ? (stdenv.isi686 || stdenv.isx86_64 || "aarch64-linux" == stdenv.hostPlatform.system)
, disableImmobileSpace ? false
# Meant for sbcl used for creating binaries portable to non-NixOS via save-lisp-and-die.
# Note that the created binaries still need `patchelf --set-interpreter ...`
# to get rid of ${glibc} dependency.
@@ -21,17 +22,6 @@ stdenv.mkDerivation rec {
patchPhase = ''
echo '"${version}.nixos"' > version.lisp-expr
echo "
(lambda (features)
(flet ((enable (x)
(pushnew x features))
(disable (x)
(setf features (remove x features))))
''
+ (if threadSupport then "(enable :sb-thread)" else "(disable :sb-thread)")
+ stdenv.lib.optionalString stdenv.isAarch32 "(enable :arm)"
+ ''
)) " > customize-target-features.lisp
pwd
@@ -80,8 +70,20 @@ stdenv.mkDerivation rec {
export HOME=$PWD/test-home
'';
enableFeatures = with stdenv.lib;
optional threadSupport "sb-thread" ++
optional stdenv.isAarch32 "arm";
disableFeatures = with stdenv.lib;
optional (!threadSupport) "sb-thread" ++
optionals disableImmobileSpace [ "immobile-space" "immobile-code" "compact-instance-header" ];
buildPhase = ''
sh make.sh --prefix=$out --xc-host="${sbclBootstrapHost}"
sh make.sh --prefix=$out --xc-host="${sbclBootstrapHost}" ${
stdenv.lib.concatStringsSep " "
(builtins.map (x: "--with-${x}") enableFeatures ++
builtins.map (x: "--without-${x}") disableFeatures)
}
(cd doc/manual ; make info)
'';
+14 -12
View File
@@ -1,6 +1,7 @@
{ stdenv, fetchurl, writeText, sbclBootstrap
, sbclBootstrapHost ? "${sbclBootstrap}/bin/sbcl --disable-debugger --no-userinit --no-sysinit"
, threadSupport ? (stdenv.isi686 || stdenv.isx86_64 || "aarch64-linux" == stdenv.hostPlatform.system)
, disableImmobileSpace ? false
# Meant for sbcl used for creating binaries portable to non-NixOS via save-lisp-and-die.
# Note that the created binaries still need `patchelf --set-interpreter ...`
# to get rid of ${glibc} dependency.
@@ -21,17 +22,6 @@ stdenv.mkDerivation rec {
patchPhase = ''
echo '"${version}.nixos"' > version.lisp-expr
echo "
(lambda (features)
(flet ((enable (x)
(pushnew x features))
(disable (x)
(setf features (remove x features))))
''
+ (if threadSupport then "(enable :sb-thread)" else "(disable :sb-thread)")
+ stdenv.lib.optionalString stdenv.isAarch32 "(enable :arm)"
+ ''
)) " > customize-target-features.lisp
pwd
@@ -80,8 +70,20 @@ stdenv.mkDerivation rec {
export HOME=$PWD/test-home
'';
enableFeatures = with stdenv.lib;
optional threadSupport "sb-thread" ++
optional stdenv.isAarch32 "arm";
disableFeatures = with stdenv.lib;
optional (!threadSupport) "sb-thread" ++
optionals disableImmobileSpace [ "immobile-space" "immobile-code" "compact-instance-header" ];
buildPhase = ''
sh make.sh --prefix=$out --xc-host="${sbclBootstrapHost}"
sh make.sh --prefix=$out --xc-host="${sbclBootstrapHost}" ${
stdenv.lib.concatStringsSep " "
(builtins.map (x: "--with-${x}") enableFeatures ++
builtins.map (x: "--without-${x}") disableFeatures)
}
(cd doc/manual ; make info)
'';
+1 -1
View File
@@ -124,7 +124,7 @@ in rec {
vala_0_48 = generic {
version = "0.48.1";
sha256 = "61c5TAqQj/Y2I9F54J+h6dazjTHH61l9MCFInyl+cdQ=";
sha256 = "1m3igqlryj1161ymksy7666v7mp9l6gy0yfi4cvgd3wh1963jmzb";
};
vala = vala_0_48;