aboutsummaryrefslogtreecommitdiff
path: root/pkgs/development/compilers/sbcl
diff options
context:
space:
mode:
authorTomas Hlavaty <tom@logand.com>2017-04-20 23:31:54 +0200
committerTomas Hlavaty <tom@logand.com>2017-04-20 23:31:54 +0200
commite4ea8e13d66b4a7b187c4ade49d9c09432c9b975 (patch)
tree209adbe97dcb0d24e33b91aaddcc1da660a5a2a2 /pkgs/development/compilers/sbcl
parent43707f27649b9b2bb9c6e6966e53143fad2a8fd5 (diff)
sbcl: remove unused file 1.2.5.nix
Diffstat (limited to 'pkgs/development/compilers/sbcl')
-rw-r--r--pkgs/development/compilers/sbcl/1.2.5.nix84
1 files changed, 0 insertions, 84 deletions
diff --git a/pkgs/development/compilers/sbcl/1.2.5.nix b/pkgs/development/compilers/sbcl/1.2.5.nix
deleted file mode 100644
index 4f854652ffeb..000000000000
--- a/pkgs/development/compilers/sbcl/1.2.5.nix
+++ /dev/null
@@ -1,84 +0,0 @@
-{ stdenv, fetchurl, sbclBootstrap, clisp, which}:
-
-stdenv.mkDerivation rec {
- name = "sbcl-${version}";
- version = "1.2.5";
-
- src = fetchurl {
- url = "mirror://sourceforge/project/sbcl/sbcl/${version}/${name}-source.tar.bz2";
- sha256 = "0nmb9amygr5flzk2z9fa6wzwqknbgd2qrkybxkxkamvbdwyayvzr";
- };
-
- buildInputs = [ which ]
- ++ (stdenv.lib.optional stdenv.isDarwin sbclBootstrap)
- ++ (stdenv.lib.optional stdenv.isLinux clisp)
- ;
-
- patchPhase = ''
- echo '"${version}.nixos"' > version.lisp-expr
- echo "
- (lambda (features)
- (flet ((enable (x)
- (pushnew x features))
- (disable (x)
- (setf features (remove x features))))
- (enable :sb-thread))) " > customize-target-features.lisp
-
- pwd
-
- # SBCL checks whether files are up-to-date in many places..
- # Unfortunately, same timestamp is not good enough
- sed -e 's@> x y@>= x y@' -i contrib/sb-aclrepl/repl.lisp
- sed -e '/(date)/i((= date 2208988801) 2208988800)' -i contrib/asdf/asdf.lisp
- sed -i src/cold/slam.lisp -e \
- '/file-write-date input/a)'
- sed -i src/cold/slam.lisp -e \
- '/file-write-date output/i(or (and (= 2208988801 (file-write-date output)) (= 2208988801 (file-write-date input)))'
- sed -i src/code/target-load.lisp -e \
- '/date defaulted-fasl/a)'
- sed -i src/code/target-load.lisp -e \
- '/date defaulted-source/i(or (and (= 2208988801 (file-write-date defaulted-source-truename)) (= 2208988801 (file-write-date defaulted-fasl-truename)))'
-
- # Fix software version retrieval
- sed -e "s@/bin/uname@$(which uname)@g" -i src/code/*-os.lisp
-
- # Fix the tests
- sed -e '/deftest pwent/inil' -i contrib/sb-posix/posix-tests.lisp
- sed -e '/deftest grent/inil' -i contrib/sb-posix/posix-tests.lisp
- sed -e '/deftest .*ent.non-existing/,+5d' -i contrib/sb-posix/posix-tests.lisp
- sed -e '/deftest \(pw\|gr\)ent/,+3d' -i contrib/sb-posix/posix-tests.lisp
-
- sed -e '5,$d' -i contrib/sb-bsd-sockets/tests.lisp
- sed -e '5,$d' -i contrib/sb-simple-streams/*test*.lisp
-
- # Use whatever `cc` the stdenv provides
- substituteInPlace src/runtime/Config.x86-64-darwin --replace gcc cc
- '';
-
- preBuild = ''
- export INSTALL_ROOT=$out
- mkdir -p test-home
- export HOME=$PWD/test-home
- '';
-
- buildPhase = if stdenv.isLinux
- then ''
- sh make.sh clisp --prefix=$out
- ''
- else ''
- sh make.sh --prefix=$out --xc-host='${sbclBootstrap}/bin/sbcl --disable-debugger --no-userinit --no-sysinit'
- '';
-
- installPhase = ''
- INSTALL_ROOT=$out sh install.sh
- '';
-
- meta = {
- description = "Lisp compiler";
- homepage = http://www.sbcl.org;
- license = stdenv.lib.licenses.bsd3;
- maintainers = [stdenv.lib.maintainers.raskin];
- platforms = stdenv.lib.platforms.linux;
- inherit version;
- };
-}