summaryrefslogtreecommitdiff
path: root/sys-auth/nss-mdns/files
diff options
context:
space:
mode:
Diffstat (limited to 'sys-auth/nss-mdns/files')
-rw-r--r--sys-auth/nss-mdns/files/mdns.allow3
-rw-r--r--sys-auth/nss-mdns/files/nss-mdns-0.10-no-minimal-search-domains.patch29
-rw-r--r--sys-auth/nss-mdns/files/nss-mdns-0.8-avahi-socket.patch22
3 files changed, 54 insertions, 0 deletions
diff --git a/sys-auth/nss-mdns/files/mdns.allow b/sys-auth/nss-mdns/files/mdns.allow
new file mode 100644
index 00000000000..80b49b097b0
--- /dev/null
+++ b/sys-auth/nss-mdns/files/mdns.allow
@@ -0,0 +1,3 @@
+# mdns.allow:
+.local.
+.local
diff --git a/sys-auth/nss-mdns/files/nss-mdns-0.10-no-minimal-search-domains.patch b/sys-auth/nss-mdns/files/nss-mdns-0.10-no-minimal-search-domains.patch
new file mode 100644
index 00000000000..e32cd34599b
--- /dev/null
+++ b/sys-auth/nss-mdns/files/nss-mdns-0.10-no-minimal-search-domains.patch
@@ -0,0 +1,29 @@
+--- nss-mdns-0.10/src/nss.c.orig 2011-02-09 20:48:14.183106464 +0100
++++ nss-mdns-0.10/src/nss.c 2011-02-09 20:49:41.816945892 +0100
+@@ -177,7 +177,7 @@
+ return ends_with(name, ".local") || ends_with(name, ".local.");
+ }
+
+-#ifdef HONOUR_SEARCH_DOMAINS
++#if defined(HONOUR_SEARCH_DOMAINS) && !defined(MDNS_MINIMAL)
+
+ static char **alloc_domains(unsigned ndomains) {
+ char **domains;
+@@ -379,7 +379,7 @@
+ status = NSS_STATUS_NOTFOUND;
+ }
+
+-#ifdef HONOUR_SEARCH_DOMAINS
++#if defined(HONOUR_SEARCH_DOMAINS) && !defined(MDNS_MINIMAL)
+ if (u.count == 0 && avahi_works && !ends_with(name, ".")) {
+ char **domains;
+
+@@ -449,7 +449,7 @@
+ status = NSS_STATUS_NOTFOUND;
+ }
+
+-#ifdef HONOUR_SEARCH_DOMAINS
++#if defined(HONOUR_SEARCH_DOMAINS) && !defined(HONOUR_SEARCH_DOMAINS)
+ if (u.count == 0 && !ends_with(name, ".")) {
+ char **domains;
+
diff --git a/sys-auth/nss-mdns/files/nss-mdns-0.8-avahi-socket.patch b/sys-auth/nss-mdns/files/nss-mdns-0.8-avahi-socket.patch
new file mode 100644
index 00000000000..2b73165b713
--- /dev/null
+++ b/sys-auth/nss-mdns/files/nss-mdns-0.8-avahi-socket.patch
@@ -0,0 +1,22 @@
+--- src/Makefile.am 2006-12-30 01:00:22.000000000 -0600
++++ src/Makefile.am 2006-12-30 01:01:11.000000000 -0600
+@@ -20,7 +20,7 @@
+ AM_CFLAGS = \
+ -DMDNS_ALLOW_FILE=\"$(sysconfdir)/mdns.allow\" \
+ -DRESOLV_CONF_FILE=\"$(sysconfdir)/resolv.conf\" \
+- -DAVAHI_SOCKET=\"$(localstatedir)/run/avahi-daemon/socket\"
++ -DAVAHI_SOCKET=\"$(ROOT)var/run/avahi-daemon/socket\"
+
+ #AM_CFLAGS += -DNDEBUG=1 -Os
+
+--- src/Makefile.in 2006-12-30 01:00:19.000000000 -0600
++++ src/Makefile.in 2006-12-30 01:00:37.000000000 -0600
+@@ -301,7 +301,7 @@
+ # This cool debug trap works on i386/gcc only
+ AM_CFLAGS = -DMDNS_ALLOW_FILE=\"$(sysconfdir)/mdns.allow\" \
+ -DRESOLV_CONF_FILE=\"$(sysconfdir)/resolv.conf\" \
+- -DAVAHI_SOCKET=\"$(localstatedir)/run/avahi-daemon/socket\" \
++ -DAVAHI_SOCKET=\"$(ROOT)var/run/avahi-daemon/socket\" \
+ '-DDEBUG_TRAP=__asm__("int $$3")'
+ lib_LTLIBRARIES = \
+ libnss_mdns.la \