From 188c038897a5efb9becaefd8d814be67a2171449 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Sun, 14 Dec 2014 02:18:14 +0100 Subject: [PATCH] Add nix-serve --- .../package-management/nix-serve/default.nix | 40 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 42 insertions(+) create mode 100644 pkgs/tools/package-management/nix-serve/default.nix diff --git a/pkgs/tools/package-management/nix-serve/default.nix b/pkgs/tools/package-management/nix-serve/default.nix new file mode 100644 index 00000000000..9b42a722e96 --- /dev/null +++ b/pkgs/tools/package-management/nix-serve/default.nix @@ -0,0 +1,40 @@ +{ lib, stdenv, fetchFromGitHub, perl, nix, perlPackages }: + +let rev = "4c24e3ffa7d267d67d87135e7ac4c9198e449cd3"; in + +stdenv.mkDerivation rec { + name = "nix-serve-0.1-${lib.substring 0 7 rev}"; + + src = fetchFromGitHub { + owner = "edolstra"; + repo = "nix-serve"; + inherit rev; + sha256 = "1c0ip4w00j86412l2qf0dwzjr9jzimiygbx82x15r46kr3cpk7kp"; + }; + + buildInputs = [ perl nix perlPackages.Plack perlPackages.Starman ]; + + buildPhase = "true"; + + # FIXME: unfortunate cut&paste. + installPhase = + '' + mkdir -p $out/libexec/nix-serve + cp nix-serve.psgi $out/libexec/nix-serve/nix-serve.psgi + + mkdir -p $out/bin + cat > $out/bin/nix-serve <