chez: 9.5.1 -> 9.5.2
Signed-off-by: Austin Seipp <aseipp@pobox.com>
This commit is contained in:
parent
3ceb958cef
commit
e14a706dce
@ -1,18 +1,22 @@
|
|||||||
{ stdenv, fetchgit, coreutils, cctools, ncurses, libiconv, libX11 }:
|
{ stdenv, fetchFromGitHub
|
||||||
|
, coreutils, cctools
|
||||||
|
, ncurses, libiconv, libX11, libuuid
|
||||||
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "chez-scheme-${version}";
|
name = "chez-scheme-${version}";
|
||||||
version = "9.5.1";
|
version = "9.5.2";
|
||||||
|
|
||||||
src = fetchgit {
|
src = fetchFromGitHub {
|
||||||
url = "https://github.com/cisco/chezscheme.git";
|
owner = "cisco";
|
||||||
rev = "bc117fd4d567a6863689fec6814882a0f04e577a";
|
repo = "ChezScheme";
|
||||||
sha256 = "1adzw7bgdz0p4xmccc6awdkb7bp6xba9mnlsh3r3zvblqfci8i70";
|
rev = "refs/tags/v${version}";
|
||||||
|
sha256 = "1gsjmsvsj31q5l9bjvm869y7bakrvl41yq94vyqdx8zwcr1bmpjf";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ coreutils ] ++ stdenv.lib.optional stdenv.isDarwin cctools;
|
nativeBuildInputs = [ coreutils ] ++ stdenv.lib.optional stdenv.isDarwin cctools;
|
||||||
buildInputs = [ ncurses libiconv libX11 ];
|
buildInputs = [ ncurses libiconv libX11 libuuid ];
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
@ -49,41 +53,22 @@ stdenv.mkDerivation rec {
|
|||||||
** for.
|
** for.
|
||||||
*/
|
*/
|
||||||
configurePhase = ''
|
configurePhase = ''
|
||||||
./configure --threads \
|
./configure --threads --installprefix=$out --installman=$out/share/man
|
||||||
--installprefix=$out --installman=$out/share/man \
|
|
||||||
--workarea=work
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Install the kernel.o file, so we can compile C applications that
|
** Clean up some of the examples from the build output.
|
||||||
** link directly to the Chez runtime (for booting their own files, or
|
|
||||||
** embedding.)
|
|
||||||
**
|
|
||||||
** Ideally in the future this would be less of a hack and could be
|
|
||||||
** done by Chez itself. Alternatively, there could just be a big
|
|
||||||
** case statement matching to the different stdenv.hostPlatform.platform
|
|
||||||
** values...
|
|
||||||
*/
|
*/
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
m="$(ls ./work/boot)"
|
rm -rf $out/lib/csv${version}/examples
|
||||||
if [ "x''${m[1]}" != "x" ]; then
|
|
||||||
>&2 echo "ERROR: more than one bootfile build found; this is a nixpkgs error"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
kernel=./work/boot/$m/kernel.o
|
|
||||||
kerneldest=$out/lib/csv${version}/$m/
|
|
||||||
|
|
||||||
echo installing $kernel to $kerneldest
|
|
||||||
cp $kernel $kerneldest/kernel.o
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "A powerful and incredibly fast R6RS Scheme compiler";
|
description = "A powerful and incredibly fast R6RS Scheme compiler";
|
||||||
homepage = https://cisco.github.io/ChezScheme/;
|
homepage = https://cisco.github.io/ChezScheme/;
|
||||||
license = stdenv.lib.licenses.asl20;
|
license = stdenv.lib.licenses.asl20;
|
||||||
platforms = stdenv.lib.platforms.unix;
|
maintainers = with stdenv.lib.maintainers; [ thoughtpolice ];
|
||||||
|
platforms = stdenv.lib.platforms.unix;
|
||||||
badPlatforms = [ "aarch64-linux" ];
|
badPlatforms = [ "aarch64-linux" ];
|
||||||
maintainers = with stdenv.lib.maintainers; [ thoughtpolice ];
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user