summary refs log tree commit diff
path: root/pkgs/tools/nix
diff options
context:
space:
mode:
authorMichele Guerini Rocco <rnhmjoj@users.noreply.github.com>2019-02-10 23:08:58 +0100
committerBenno Fünfstück <benno.fuenfstueck@gmail.com>2019-02-10 23:08:58 +0100
commit2926b6e11f55dd7fcb9d45cb952be73d7750569f (patch)
treeb331799547a057ab54345995f26c75ba56df223a /pkgs/tools/nix
parenteb4e9ba8ece5c5d5c8cd1a276da02cb0fc52521a (diff)
downloadnixpkgs-2926b6e11f55dd7fcb9d45cb952be73d7750569f.tar
nixpkgs-2926b6e11f55dd7fcb9d45cb952be73d7750569f.tar.gz
nixpkgs-2926b6e11f55dd7fcb9d45cb952be73d7750569f.tar.bz2
nixpkgs-2926b6e11f55dd7fcb9d45cb952be73d7750569f.tar.lz
nixpkgs-2926b6e11f55dd7fcb9d45cb952be73d7750569f.tar.xz
nixpkgs-2926b6e11f55dd7fcb9d45cb952be73d7750569f.tar.zst
nixpkgs-2926b6e11f55dd7fcb9d45cb952be73d7750569f.zip
nix-script: init at 2015-09-22 (#55495)
Diffstat (limited to 'pkgs/tools/nix')
-rw-r--r--pkgs/tools/nix/nix-script/default.nix34
1 files changed, 34 insertions, 0 deletions
diff --git a/pkgs/tools/nix/nix-script/default.nix b/pkgs/tools/nix/nix-script/default.nix
new file mode 100644
index 00000000000..3742d22c021
--- /dev/null
+++ b/pkgs/tools/nix/nix-script/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, haskellPackages, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+  name = "nix-script-${version}";
+  version = "2015-09-22";
+
+  src  = fetchFromGitHub {
+    owner  = "bennofs";
+    repo   = "nix-script";
+    rev    = "83064dc557b642f6748d4f2372b2c88b2a82c4e7";
+    sha256 = "0iwclyd2zz8lv012yghfr4696kdnsq6xvc91wv00jpwk2c09xl7a";
+  };
+
+  buildInputs  = [
+    (haskellPackages.ghcWithPackages (hs: with hs; [ posix-escape ]))
+  ];
+
+  phases = [ "buildPhase" "installPhase" "fixupPhase" ];
+  buildPhase = ''
+    mkdir -p $out/bin
+    ghc -O2 $src/nix-script.hs -o $out/bin/nix-script -odir . -hidir .
+  '';
+  installPhase = ''
+    ln -s $out/bin/nix-script $out/bin/nix-scripti
+  '';
+
+  meta = with stdenv.lib; {
+    description = "A shebang for running inside nix-shell.";
+    homepage    = https://github.com/bennofs/nix-script;
+    license     = licenses.bsd3;
+    maintainers = with maintainers; [ bennofs rnhmjoj ];
+    platforms   = haskellPackages.ghc.meta.platforms;
+  };
+}