about summary refs log tree commit diff
path: root/pkgs/development/compilers/purescript/purescript/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/compilers/purescript/purescript/default.nix')
-rw-r--r--pkgs/development/compilers/purescript/purescript/default.nix74
1 files changed, 0 insertions, 74 deletions
diff --git a/pkgs/development/compilers/purescript/purescript/default.nix b/pkgs/development/compilers/purescript/purescript/default.nix
deleted file mode 100644
index 5a172bd360db..000000000000
--- a/pkgs/development/compilers/purescript/purescript/default.nix
+++ /dev/null
@@ -1,74 +0,0 @@
-{ stdenv, pkgs, fetchurl, zlib, gmp, lib }:
-
-# from justinwoo/easy-purescript-nix
-# https://github.com/justinwoo/easy-purescript-nix/blob/d383972c82620a712ead4033db14110497bc2c9c/purs.nix
-
-let
-  dynamic-linker = stdenv.cc.bintools.dynamicLinker;
-
-  patchelf = libPath :
-    lib.optionalString (!stdenv.isDarwin) ''
-          chmod u+w $PURS
-          patchelf --interpreter ${dynamic-linker} --set-rpath ${libPath} $PURS
-          chmod u-w $PURS
-        '';
-
-in stdenv.mkDerivation rec {
-  pname = "purescript";
-  version = "0.15.15";
-
-  # These hashes can be updated automatically by running the ./update.sh script.
-  src =
-    if stdenv.isDarwin
-    then
-      (if stdenv.isAarch64
-      then
-      fetchurl {
-        url = "https://github.com/${pname}/${pname}/releases/download/v${version}/macos-arm64.tar.gz";
-        sha256 = "0bi231z1yhb7kjfn228wjkj6rv9lgpagz9f4djr2wy3kqgck4xg0";
-      }
-      else
-      fetchurl {
-        url = "https://github.com/${pname}/${pname}/releases/download/v${version}/macos.tar.gz";
-        sha256 = "178ix54k2yragcgn0j8z1cfa78s1qbh1bsx3v9jnngby8igr6yn3";
-      })
-    else
-    fetchurl {
-      url = "https://github.com/${pname}/${pname}/releases/download/v${version}/linux64.tar.gz";
-      sha256 = "1w4jgjpfhaw3gkx9sna64lq9m030x49w4lwk01ik5ci0933imzj3";
-    };
-
-
-  buildInputs = [ zlib gmp ];
-  libPath = lib.makeLibraryPath buildInputs;
-  dontStrip = true;
-
-  installPhase = ''
-    mkdir -p $out/bin
-    PURS="$out/bin/purs"
-
-    install -D -m555 -T purs $PURS
-    ${patchelf libPath}
-
-    mkdir -p $out/share/bash-completion/completions
-    $PURS --bash-completion-script $PURS > $out/share/bash-completion/completions/purs-completion.bash
-  '';
-
-  passthru = {
-    updateScript = ./update.sh;
-    tests = {
-      minimal-module = pkgs.callPackage ./test-minimal-module {};
-    };
-  };
-
-  meta = with lib; {
-    description = "Strongly-typed functional programming language that compiles to JavaScript";
-    homepage = "https://www.purescript.org/";
-    license = licenses.bsd3;
-    sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
-    maintainers = with maintainers; [ justinwoo mbbx6spp cdepillabout ];
-    platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" ];
-    mainProgram = "purs";
-    changelog = "https://github.com/purescript/purescript/releases/tag/v${version}";
-  };
-}