about summary refs log tree commit diff
path: root/pkgs/development/compilers/purescript/psc-package/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/development/compilers/purescript/psc-package/default.nix')
-rw-r--r--pkgs/development/compilers/purescript/psc-package/default.nix60
1 files changed, 0 insertions, 60 deletions
diff --git a/pkgs/development/compilers/purescript/psc-package/default.nix b/pkgs/development/compilers/purescript/psc-package/default.nix
deleted file mode 100644
index 425281ef3876..000000000000
--- a/pkgs/development/compilers/purescript/psc-package/default.nix
+++ /dev/null
@@ -1,60 +0,0 @@
-# Based on https://github.com/justinwoo/easy-purescript-nix/blob/master/psc-package-simple.nix
-{ stdenv, lib, fetchurl, gmp, zlib, libiconv, darwin, installShellFiles }:
-
-let
-  dynamic-linker = stdenv.cc.bintools.dynamicLinker;
-
-in
-stdenv.mkDerivation rec {
-  pname = "psc-package-simple";
-
-  version = "0.6.2";
-
-  src = if stdenv.isDarwin
-  then fetchurl {
-    url = "https://github.com/purescript/psc-package/releases/download/v0.6.2/macos.tar.gz";
-    sha256 = "17dh3bc5b6ahfyx0pi6n9qnrhsyi83qdynnca6k1kamxwjimpcq1";
-  }
-  else fetchurl {
-    url = "https://github.com/purescript/psc-package/releases/download/v0.6.2/linux64.tar.gz";
-    sha256 = "1zvay9q3xj6yd76w6qyb9la4jaj9zvpf4dp78xcznfqbnbhm1a54";
-  };
-
-  buildInputs = [ gmp zlib ];
-  nativeBuildInputs = [ installShellFiles ];
-
-  libPath = lib.makeLibraryPath buildInputs;
-
-  dontStrip = true;
-
-  installPhase = ''
-    mkdir -p $out/bin
-
-    PSC_PACKAGE=$out/bin/psc-package
-
-    install -D -m555 -T psc-package $PSC_PACKAGE
-    chmod u+w $PSC_PACKAGE
-  '' + lib.optionalString stdenv.isDarwin ''
-    install_name_tool \
-      -change /usr/lib/libSystem.B.dylib ${darwin.Libsystem}/lib/libSystem.B.dylib \
-      -change /usr/lib/libiconv.2.dylib ${libiconv}/libiconv.2.dylib \
-      $PSC_PACKAGE
-  '' + lib.optionalString (!stdenv.isDarwin) ''
-    patchelf --interpreter ${dynamic-linker} --set-rpath ${libPath} $PSC_PACKAGE
-  '' + ''
-    chmod u-w $PSC_PACKAGE
-
-    installShellCompletion --cmd psc-package \
-      --bash <($PSC_PACKAGE --bash-completion-script $PSC_PACKAGE) \
-      --fish <($PSC_PACKAGE --fish-completion-script $PSC_PACKAGE) \
-      --zsh <($PSC_PACKAGE --zsh-completion-script $PSC_PACKAGE)
-  '';
-
-  meta = with lib; {
-    description = "Package manager for PureScript based on package sets";
-    mainProgram = "psc-package";
-    license = licenses.bsd3;
-    maintainers = with maintainers; [ ];
-    platforms = [ "x86_64-darwin" "x86_64-linux" ];
-  };
-}