summary refs log tree commit diff
path: root/pkgs/tools/networking/minissdpd
diff options
context:
space:
mode:
authorTobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com>2015-09-18 09:36:11 +0200
committerTobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com>2015-09-18 09:36:11 +0200
commit4eadb3f154368ea9e5dd50d54a2a80bae52b8c81 (patch)
tree84d245085e71256c8adca0578bd3fa6531ddb4f5 /pkgs/tools/networking/minissdpd
parent6e28b032a5d0d08773ee9f976ef2a0c373a2141c (diff)
downloadnixpkgs-4eadb3f154368ea9e5dd50d54a2a80bae52b8c81.tar
nixpkgs-4eadb3f154368ea9e5dd50d54a2a80bae52b8c81.tar.gz
nixpkgs-4eadb3f154368ea9e5dd50d54a2a80bae52b8c81.tar.bz2
nixpkgs-4eadb3f154368ea9e5dd50d54a2a80bae52b8c81.tar.lz
nixpkgs-4eadb3f154368ea9e5dd50d54a2a80bae52b8c81.tar.xz
nixpkgs-4eadb3f154368ea9e5dd50d54a2a80bae52b8c81.tar.zst
nixpkgs-4eadb3f154368ea9e5dd50d54a2a80bae52b8c81.zip
minissdpd: init at 1.4
Diffstat (limited to 'pkgs/tools/networking/minissdpd')
-rw-r--r--pkgs/tools/networking/minissdpd/default.nix39
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/tools/networking/minissdpd/default.nix b/pkgs/tools/networking/minissdpd/default.nix
new file mode 100644
index 00000000000..82e26ad85c9
--- /dev/null
+++ b/pkgs/tools/networking/minissdpd/default.nix
@@ -0,0 +1,39 @@
+{ stdenv, fetchurl, libnfnetlink }:
+
+let
+  version = "1.4";
+  name = "minissdpd-${version}";
+in stdenv.mkDerivation {
+  inherit name;
+
+  src = fetchurl {
+    sha256 = "0450680b9hpr3z4dn6gy01clxdc17w0lmxcjx6kfj8ahsklwg8j6";
+    url = "http://miniupnp.free.fr/files/download.php?file=${name}.tar.gz";
+    name = "${name}.tar.gz";
+  };
+
+  buildInputs = [ libnfnetlink ];
+
+  installFlags = "PREFIX=$(out) INSTALLPREFIX=$(out)";
+
+  enableParallelBuilding = true;
+
+  doCheck = true;
+
+  meta = with stdenv.lib; {
+    inherit version;
+    description = "Small daemon to speed up UPnP device discoveries";
+    longDescription = ''
+      MiniSSDPd receives NOTIFY packets and stores (caches) that information
+      for later use by UPnP Control Points on the machine. MiniSSDPd receives
+      M-SEARCH packets and answers on behalf of the UPnP devices running on
+      the machine. Software must be patched in order to take advantage of
+      MiniSSDPd, and MiniSSDPd must be started before any other UPnP program.
+    '';
+    homepage = http://miniupnp.free.fr/minissdpd.html;
+    downloadPage = http://miniupnp.free.fr/files/;
+    license = licenses.bsd3;
+    platforms = platforms.linux;
+    maintainers = with maintainers; [ nckx ];
+  };
+}