biome: 1.9.2 -> 1.9.3
[NixPkgs.git] / pkgs / tools / networking / minissdpd / default.nix
blobb2a95972613b5b763f3c5a736cc8ce78a0ae4ce8
1 { lib, stdenv, fetchurl, libnfnetlink }:
3 stdenv.mkDerivation rec {
4   pname = "minissdpd";
5   version = "1.6.0";
7   src = fetchurl {
8     sha256 = "sha256-9MLepqRy4KXMncotxMH8NrpVOOrPjXk4JSkyUXJVRr0=";
9     url = "http://miniupnp.free.fr/files/download.php?file=${pname}-${version}.tar.gz";
10     name = "${pname}-${version}.tar.gz";
11   };
13   patches = [
14     ./makefile-install-dir.patch
15   ];
17   buildInputs = [ libnfnetlink ];
19   installFlags = [ "PREFIX=$(out)" "INSTALLPREFIX=$(out)" ];
21   enableParallelBuilding = true;
23   doCheck = true;
25   meta = with lib; {
26     description = "Small daemon to speed up UPnP device discoveries";
27     longDescription = ''
28       MiniSSDPd receives NOTIFY packets and stores (caches) that information
29       for later use by UPnP Control Points on the machine. MiniSSDPd receives
30       M-SEARCH packets and answers on behalf of the UPnP devices running on
31       the machine. Software must be patched in order to take advantage of
32       MiniSSDPd, and MiniSSDPd must be started before any other UPnP program.
33     '';
34     homepage = "http://miniupnp.free.fr/minissdpd.html";
35     downloadPage = "http://miniupnp.free.fr/files/";
36     license = licenses.bsd3;
37     platforms = platforms.linux;
38     mainProgram = "minissdpd";
39   };