base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / ni / nix-script / package.nix
blob2fb9d88b6fc85d64090000fc89381a523c35f0e8
1 { lib, stdenv, haskellPackages, fetchFromGitHub }:
3 stdenv.mkDerivation {
4   pname = "nix-script";
5   version = "2020-03-23";
7   src  = fetchFromGitHub {
8     owner  = "bennofs";
9     repo   = "nix-script";
10     rev    = "7706b45429ff22c35bab575734feb2926bf8840b";
11     sha256 = "0yiqljamcj9x8z801bwj7r30sskrwv4rm6sdf39j83jqql1fyq7y";
12   };
14   strictDeps = true;
15   nativeBuildInputs  = [
16     (haskellPackages.ghcWithPackages (hs: with hs; [ posix-escape ]))
17   ];
19   buildPhase = ''
20     runHook preBuild
22     mkdir -p $out/bin
23     ghc -O2 $src/nix-script.hs -o $out/bin/nix-script -odir . -hidir .
25     runHook postBuild
26   '';
27   installPhase = ''
28     runHook preInstall
30     ln -s $out/bin/nix-script $out/bin/nix-scripti
32     runHook postInstall
33   '';
35   meta = with lib; {
36     description = "Shebang for running inside nix-shell";
37     homepage    = "https://github.com/bennofs/nix-script";
38     license     = licenses.bsd3;
39     maintainers = with maintainers; [ bennofs rnhmjoj ];
40     platforms   = haskellPackages.ghc.meta.platforms;
41   };