biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / servers / wsdd / default.nix
blob65aae2be2ce5f585fde3b90ef9a1cb23d4265fc7
1 { lib, stdenv, fetchFromGitHub, installShellFiles, makeWrapper, nixosTests, python3 }:
3 stdenv.mkDerivation rec {
4   pname = "wsdd";
5   version = "0.8";
7   src = fetchFromGitHub {
8     owner = "christgau";
9     repo = pname;
10     rev = "v${version}";
11     hash = "sha256-T8/XlQpx4CtNy8LuLwOQBG9muFe9pp5583tDaCT4ReI=";
12   };
14   outputs = [ "out" "man" ];
16   nativeBuildInputs = [ installShellFiles makeWrapper ];
18   buildInputs = [ python3 ];
20   installPhase = ''
21     install -Dm0555 src/wsdd.py $out/bin/wsdd
22     installManPage man/wsdd.8
23     wrapProgram $out/bin/wsdd --prefix PYTHONPATH : "$PYTHONPATH"
24   '';
26   passthru = {
27     tests.samba-wsdd = nixosTests.samba-wsdd;
28   };
30   meta = with lib; {
31     homepage = "https://github.com/christgau/wsdd";
32     description = "A Web Service Discovery (WSD) host daemon for SMB/Samba";
33     maintainers = with maintainers; [ izorkin ];
34     license = licenses.mit;
35     platforms = platforms.all;
36     mainProgram = "wsdd";
37   };