diodon: init at 1.13.0 (#369078)
[NixPkgs.git] / pkgs / by-name / mi / minissdpd / package.nix
blob9b11452bdc810e78b56368fd33a7f88f40472f7a
2   lib,
3   stdenv,
4   fetchurl,
5   libnfnetlink,
6 }:
8 stdenv.mkDerivation rec {
9   pname = "minissdpd";
10   version = "1.6.0";
12   src = fetchurl {
13     sha256 = "sha256-9MLepqRy4KXMncotxMH8NrpVOOrPjXk4JSkyUXJVRr0=";
14     url = "http://miniupnp.free.fr/files/download.php?file=${pname}-${version}.tar.gz";
15     name = "${pname}-${version}.tar.gz";
16   };
18   patches = [
19     ./makefile-install-dir.patch
20   ];
22   buildInputs = [ libnfnetlink ];
24   installFlags = [
25     "PREFIX=$(out)"
26     "INSTALLPREFIX=$(out)"
27   ];
29   enableParallelBuilding = true;
31   doCheck = true;
33   meta = with lib; {
34     description = "Small daemon to speed up UPnP device discoveries";
35     longDescription = ''
36       MiniSSDPd receives NOTIFY packets and stores (caches) that information
37       for later use by UPnP Control Points on the machine. MiniSSDPd receives
38       M-SEARCH packets and answers on behalf of the UPnP devices running on
39       the machine. Software must be patched in order to take advantage of
40       MiniSSDPd, and MiniSSDPd must be started before any other UPnP program.
41     '';
42     homepage = "http://miniupnp.free.fr/minissdpd.html";
43     downloadPage = "http://miniupnp.free.fr/files/";
44     license = licenses.bsd3;
45     platforms = platforms.linux;
46     mainProgram = "minissdpd";
47   };