diff options
author | John Wiegley <johnw@newartisans.com> | 2014-06-25 22:06:25 -0700 |
---|---|---|
committer | John Wiegley <johnw@newartisans.com> | 2014-06-25 22:07:55 -0700 |
commit | b08031ffec4579c000a061e9d214bfd79b10d0d8 (patch) | |
tree | 1c39cd8cc867690e7ac755db0fd8da5ef86b4db0 /pkgs/development/compilers/sbcl/bootstrap.nix | |
parent | 13162e8cdb924fc5ea8cd010ebbc85a0a2def607 (diff) | |
download | nixpkgs-b08031ffec4579c000a061e9d214bfd79b10d0d8.tar nixpkgs-b08031ffec4579c000a061e9d214bfd79b10d0d8.tar.gz nixpkgs-b08031ffec4579c000a061e9d214bfd79b10d0d8.tar.bz2 nixpkgs-b08031ffec4579c000a061e9d214bfd79b10d0d8.tar.lz nixpkgs-b08031ffec4579c000a061e9d214bfd79b10d0d8.tar.xz nixpkgs-b08031ffec4579c000a061e9d214bfd79b10d0d8.tar.zst nixpkgs-b08031ffec4579c000a061e9d214bfd79b10d0d8.zip |
sbcl: use bootstrap binary on darwin
Diffstat (limited to 'pkgs/development/compilers/sbcl/bootstrap.nix')
-rw-r--r-- | pkgs/development/compilers/sbcl/bootstrap.nix | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/pkgs/development/compilers/sbcl/bootstrap.nix b/pkgs/development/compilers/sbcl/bootstrap.nix new file mode 100644 index 00000000000..c3335ea6d22 --- /dev/null +++ b/pkgs/development/compilers/sbcl/bootstrap.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "sbcl-bootstrap-${version}"; + version = "1.1.8"; + + src = if stdenv.isDarwin + then fetchurl { + url = mirror://sourceforge/project/sbcl/sbcl/1.1.8/sbcl-1.1.8-x86-64-darwin-binary.tar.bz2; + sha256 = "006pr88053wclvbjfjdypnbiw8wymbzdzi7a6kbkpdfn4zf5943j"; + } + else fetchurl { + url = mirror://sourceforge/project/sbcl/sbcl/1.1.8/sbcl-1.1.8-x86-64-linux-binary.tar.bz2; + sha256 = "0lh1jglxlfwk4cm6sgwk1jnb6ikhbrkx7p5aha2nbmkd6zl96prx"; + }; + + installPhase = '' + ensureDir $out/bin + cp -p src/runtime/sbcl $out/bin + ensureDir $out/share/sbcl + cp -p output/sbcl.core $out/share/sbcl + ''; + + meta = { + description = "Lisp compiler"; + homepage = "http://www.sbcl.org"; + license = "bsd"; + maintainers = [stdenv.lib.maintainers.raskin]; + platforms = stdenv.lib.platforms.unix; + }; +} |