From 8b0968b2054d3bb8d90b5ac056727f7c2ebeaed3 Mon Sep 17 00:00:00 2001 From: Igor Pashev Date: Tue, 11 Dec 2018 18:10:48 +0300 Subject: (* HUGE *) Use nixpkgs overlays --- pkgs/nix-serve/default.nix | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 pkgs/nix-serve/default.nix (limited to 'pkgs/nix-serve/default.nix') diff --git a/pkgs/nix-serve/default.nix b/pkgs/nix-serve/default.nix new file mode 100644 index 0000000..e5188f0 --- /dev/null +++ b/pkgs/nix-serve/default.nix @@ -0,0 +1,32 @@ +{ stdenv, coreutils, pxz, nix, perl, perlPackages }: + +let + inherit (stdenv.lib) + makeBinPath + ; + +in stdenv.mkDerivation { + name = "nix-serve"; + + src = "${./nix-serve.psgi}"; + + buildInputs = [ perl nix.perl-bindings ] + ++ (with perlPackages; [ DBI DBDSQLite Plack Starman ]); + + phases = [ "installPhase" ]; + + installPhase = '' + mkdir -p $out/libexec/nix-serve + perl -c "$src" + cat "$src" > "$out/libexec/nix-serve.psgi" + + mkdir -p $out/bin + cat > $out/bin/nix-serve <