about summary refs log tree commit diff
path: root/pkgs/development/compilers/opendylan/bin.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/compilers/opendylan/bin.nix')
-rw-r--r--pkgs/development/compilers/opendylan/bin.nix43
1 files changed, 0 insertions, 43 deletions
diff --git a/pkgs/development/compilers/opendylan/bin.nix b/pkgs/development/compilers/opendylan/bin.nix
deleted file mode 100644
index ef6dc0ce91ba..000000000000
--- a/pkgs/development/compilers/opendylan/bin.nix
+++ /dev/null
@@ -1,43 +0,0 @@
-# Binaries provided by Open Dylan to be used to bootstrap from source.
-# The binaries can also be used as is.
-{lib, stdenv, fetchurl, patchelf, boehmgc, gcc, makeWrapper}:
-
-stdenv.mkDerivation rec {
-  pname = "opendylan";
-  version = "2013.2";
-
-  src = if stdenv.hostPlatform.system == "x86_64-linux" then fetchurl {
-      url = "https://opendylan.org/downloads/opendylan/${version}/opendylan-${version}-x86_64-linux.tar.bz2";
-      sha256 = "035brbw3hm7zrs593q4zc42yglj1gmmkw3b1r7zzlw3ks4i2lg7h";
-    }
-    else if stdenv.hostPlatform.system == "i686-linux" then fetchurl {
-      url = "https://opendylan.org/downloads/opendylan/${version}/opendylan-${version}-x86-linux.tar.bz2";
-      sha256 = "0c61ihvblcsjrw6ncr8x8ylhskcrqs8pajs4mg5di36cvqw12nq5";
-    }
-    else throw "platform ${stdenv.hostPlatform.system} not supported.";
-
-  nativeBuildInputs = [ patchelf boehmgc makeWrapper ];
-
-  buildCommand = ''
-    mkdir -p "$out"
-    tar --strip-components=1 -xjf "$src" -C "$out"
-
-    interpreter="$(cat "$NIX_CC"/nix-support/dynamic-linker)"
-    for a in "$out"/bin/*; do
-      patchelf --set-interpreter "$interpreter" "$a"
-      patchelf --set-rpath "$out/lib:${boehmgc.out}/lib" "$a"
-    done
-    for a in "$out"/lib/*.so; do
-      patchelf --set-rpath "$out/lib:${boehmgc.out}/lib" "$a"
-    done
-    sed -i -e "s|\-lgc|\-L${boehmgc.out}\/lib -lgc|" $out/lib/config.jam
-    wrapProgram $out/bin/dylan-compiler --suffix PATH : ${gcc}/bin
-  '';
-
-  meta = {
-    homepage = "https://opendylan.org";
-    description = "Multi-paradigm functional and object-oriented programming language";
-    license = lib.licenses.mit;
-    platforms = lib.platforms.linux;
-  };
-}