about summary refs log tree commit diff
path: root/pkgs/tools/networking/nss-mdns
diff options
context:
space:
mode:
authorGrayson Head <grayson@graysonhead.net>2022-07-20 12:16:45 -0500
committerGrayson Head <grayson@graysonhead.net>2022-07-22 00:49:19 -0500
commitcec55883678b1e47863b5f46304bce8b8850fea7 (patch)
tree5a0f792e9d47aeb09d328cdccd185bd45c952497 /pkgs/tools/networking/nss-mdns
parent81678b0f59e9b76f336672e78501531e8311dc04 (diff)
mss-mdns: 0.10.0 -> 0.15.1
Diffstat (limited to 'pkgs/tools/networking/nss-mdns')
-rw-r--r--pkgs/tools/networking/nss-mdns/default.nix22
1 files changed, 8 insertions, 14 deletions
diff --git a/pkgs/tools/networking/nss-mdns/default.nix b/pkgs/tools/networking/nss-mdns/default.nix
index 6ba996401a84c..238c0c364f9a3 100644
--- a/pkgs/tools/networking/nss-mdns/default.nix
+++ b/pkgs/tools/networking/nss-mdns/default.nix
@@ -1,14 +1,17 @@
-{ fetchurl, lib, stdenv, fetchpatch }:
+{ fetchurl, lib, autoreconfHook, pkg-config, stdenv, fetchpatch, fetchFromGitHub }:
 
 stdenv.mkDerivation rec {
   pname = "nss-mdns";
-  version = "0.10";
+  version = "v0.15.1";
 
-  src = fetchurl {
-    url = "http://0pointer.de/lennart/projects/nss-mdns/nss-mdns-${version}.tar.gz";
-    sha256 = "0vgs6j0qsl0mwzh5a0m0bykr7x6bx79vnbyn0r3q289rghp3qs0y";
+  src = fetchFromGitHub {
+    owner = "lathiat";
+    repo = pname;
+    rev = version;
+    hash = "sha256-iRaf9/gu9VkGi1VbGpxvC5q+0M8ivezCz/oAKEg5V1M=";
   };
 
+  buildInputs = [ autoreconfHook pkg-config ];
   # Note: Although `nss-mdns' works by talking to `avahi-daemon', it
   # doesn't depend on the Avahi libraries.  Instead, it contains
   # hand-written D-Bus code to talk to the Avahi daemon.
@@ -21,15 +24,6 @@ stdenv.mkDerivation rec {
       "--localstatedir=/var"
     ];
 
-  patches = [
-    # Provide compat definition for libc lacking <nss.h> (e.g. musl)
-    (fetchpatch {
-      url = "https://raw.githubusercontent.com/openembedded/openembedded-core/94f780e889f194b67a48587ac68b3200288bee10/meta/recipes-connectivity/libnss-mdns/libnss-mdns/0001-check-for-nss.h.patch";
-      sha256 = "1l1kjbdw8z31br4vib3l5b85jy7kxin760a2f24lww8v6lqdpgds";
-    })
-  ];
-
-
   meta = {
     description = "The mDNS Name Service Switch (NSS) plug-in";
     longDescription = ''