diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/networking/droopy/default.nix')
-rw-r--r-- | nixpkgs/pkgs/applications/networking/droopy/default.nix | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/networking/droopy/default.nix b/nixpkgs/pkgs/applications/networking/droopy/default.nix new file mode 100644 index 000000000000..63afa5ce76f1 --- /dev/null +++ b/nixpkgs/pkgs/applications/networking/droopy/default.nix @@ -0,0 +1,38 @@ +{ stdenv, lib, fetchFromGitHub, wrapPython, fetchpatch }: + +with lib; + +stdenv.mkDerivation { + pname = "droopy"; + version = "20160830"; + + src = fetchFromGitHub { + owner = "stackp"; + repo = "Droopy"; + rev = "7a9c7bc46c4ff8b743755be86a9b29bd1a8ba1d9"; + sha256 = "03i1arwyj9qpfyyvccl21lbpz3rnnp1hsadvc0b23nh1z2ng9sff"; + }; + + patches = [ + (fetchpatch { + url = "https://patch-diff.githubusercontent.com/raw/stackp/Droopy/pull/30.patch"; + sha256 = "Y6jBraKvVQAiScbvLwezSKeWY3vaAbhaNXEGNaItigQ="; + }) + ]; + + nativeBuildInputs = [ wrapPython ]; + + installPhase = '' + install -vD droopy $out/bin/droopy + install -vD -m 644 man/droopy.1 $out/share/man/man1/droopy.1 + wrapPythonPrograms + ''; + + meta = { + description = "Mini Web server that let others upload files to your computer"; + homepage = "http://stackp.online.fr/droopy"; + license = licenses.bsd3; + maintainers = [ maintainers.Profpatsch ]; + }; + +} |