[libdmapsharing/LIBDMAPSHARING_3_0] Drop support for ancient Avahi version
- From: W. Michael Petullo <wmpetullo src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libdmapsharing/LIBDMAPSHARING_3_0] Drop support for ancient Avahi version
- Date: Mon, 6 Jul 2020 05:07:02 +0000 (UTC)
commit a1550bd256f4b7e2d474c2202889eeed1df27573
Author: W. Michael Petullo <mike flyn org>
Date: Mon Jul 6 00:06:31 2020 -0500
Drop support for ancient Avahi version
configure.ac | 36 +++++------------------
libdmapsharing/dmap-mdns-browser-avahi.c | 50 +++++---------------------------
2 files changed, 14 insertions(+), 72 deletions(-)
---
diff --git a/configure.ac b/configure.ac
index 2efaebe..b047b8d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -221,23 +221,9 @@ PKG_CHECK_MODULES(
AVAHI,
avahi-client >= 0.6
avahi-glib >= 0.6,
- HAVE_AVAHI_06=yes,
- HAVE_AVAHI_06=no
-)
-if test x$HAVE_AVAHI_06 != xyes; then
- PKG_CHECK_MODULES(
- AVAHI,
- avahi-client >= 0.5
- avahi-glib >= 0.5,
- HAVE_AVAHI_05=yes,
- HAVE_AVAHI_05=no
- )
-fi
-if test x$HAVE_AVAHI_06 = xyes || test x$HAVE_AVAHI_05 = xyes; then
- HAVE_AVAHI=yes
-else
+ HAVE_AVAHI=yes,
HAVE_AVAHI=no
-fi
+)
AC_CHECK_HEADERS(dns_sd.h, HAVE_DNS_SD=yes)
if test x"$HAVE_DNS_SD" = xyes; then
@@ -266,17 +252,11 @@ if test x"$WITH_MDNS" = xauto; then
)
USE_AVAHI=yes
AC_MSG_NOTICE([Detected Avahi; using it for mDNS/DNS-SD])
- if test x$HAVE_AVAHI_06 = xyes; then
+ if test x$HAVE_AVAHI = xyes; then
AC_DEFINE(
- HAVE_AVAHI_0_6,
+ HAVE_AVAHI,
1,
- [Define if mDNS/DNS-SD implementation uses Avahi 0.6]
- )
- else
- AC_DEFINE(
- HAVE_AVAHI_0_5,
- 1,
- [Define if mDNS/DNS-SD implementation uses Avahi 0.5]
+ [Define if mDNS/DNS-SD implementation uses Avahi]
)
fi
@@ -297,10 +277,8 @@ if test x"$WITH_MDNS" = xavahi; then
USE_AVAHI=yes
AC_MSG_NOTICE([Using Avahi for mDNS/DNS-SD])
- if test x$HAVE_AVAHI_06 = xyes; then
- AC_DEFINE(HAVE_AVAHI_0_6, 1, [Define if mDNS/DNS-SD implementation uses Avahi 0.6])
- else
- AC_DEFINE(HAVE_AVAHI_0_5, 1, [Define if mDNS/DNS-SD implementation uses Avahi 0.5])
+ if test x$HAVE_AVAHI = xyes; then
+ AC_DEFINE(HAVE_AVAHI, 1, [Define if mDNS/DNS-SD implementation uses Avahi])
fi
HAVE_MDNS=yes
diff --git a/libdmapsharing/dmap-mdns-browser-avahi.c b/libdmapsharing/dmap-mdns-browser-avahi.c
index 71f34fc..5f7290a 100644
--- a/libdmapsharing/dmap-mdns-browser-avahi.c
+++ b/libdmapsharing/dmap-mdns-browser-avahi.c
@@ -33,10 +33,8 @@
#include <glib/gi18n.h>
#include <glib-object.h>
-#ifdef HAVE_AVAHI_0_6
#include <avahi-client/lookup.h>
#include <avahi-client/publish.h>
-#endif
#include <avahi-client/client.h>
#include <avahi-common/error.h>
#include <avahi-glib/glib-malloc.h>
@@ -59,10 +57,6 @@ enum
LAST_SIGNAL
};
-#ifdef HAVE_AVAHI_0_5
-#define AVAHI_ADDRESS_STR_MAX (40) /* IPv6 Max = 4*8 + 7 + 1 for NUL */
-#endif
-
static void dmap_mdns_browser_class_init (DMAPMdnsBrowserClass * klass);
static void dmap_mdns_browser_init (DMAPMdnsBrowser * browser);
static void dmap_mdns_browser_dispose (GObject * object);
@@ -78,9 +72,7 @@ static void resolve_cb (AvahiServiceResolver * service_resolver,
const gchar * host_name,
const AvahiAddress * address,
uint16_t port, AvahiStringList * text,
-#ifdef HAVE_AVAHI_0_6
AvahiLookupResultFlags flags,
-#endif
DMAPMdnsBrowser * browser);
static gboolean dmap_mdns_browser_resolve (DMAPMdnsBrowser * browser,
const gchar * name,
@@ -96,9 +88,7 @@ static void browse_cb (AvahiServiceBrowser * service_browser,
AvahiBrowserEvent event,
const gchar * name,
const gchar * type, const gchar * domain,
-#ifdef HAVE_AVAHI_0_6
AvahiLookupResultFlags flags,
-#endif
DMAPMdnsBrowser * browser);
static void free_service (DMAPMdnsBrowserService * service);
@@ -237,9 +227,7 @@ dmap_mdns_browser_start (DMAPMdnsBrowser * browser, GError ** error)
service_type_name[browser->
priv->service_type],
NULL,
-#ifdef HAVE_AVAHI_0_6
0,
-#endif
(AvahiServiceBrowserCallback)
browse_cb, browser);
if (browser->priv->service_browser == NULL) {
@@ -301,12 +289,10 @@ client_cb (AvahiClient * client,
/* Called whenever the client or server state changes */
switch (state) {
-#ifdef HAVE_AVAHI_0_6
case AVAHI_CLIENT_FAILURE:
g_warning ("Client failure: %s\n",
avahi_strerror (avahi_client_errno (client)));
break;
-#endif
default:
break;
}
@@ -316,6 +302,7 @@ static void
avahi_client_init (DMAPMdnsBrowser * browser)
{
gint error = 0;
+ AvahiClientFlags flags = 0;
avahi_set_allocator (avahi_glib_allocator ());
@@ -324,23 +311,12 @@ avahi_client_init (DMAPMdnsBrowser * browser)
if (!browser->priv->poll) {
g_debug ("Unable to create AvahiGlibPoll object for mDNS");
}
-#ifdef HAVE_AVAHI_0_5
+
browser->priv->client =
- avahi_client_new (avahi_glib_poll_get (browser->priv->poll),
- (AvahiClientCallback) client_cb, browser,
- &error);
-#endif
-#ifdef HAVE_AVAHI_0_6
- {
- AvahiClientFlags flags = 0;
-
- browser->priv->client =
- avahi_client_new (avahi_glib_poll_get
- (browser->priv->poll), flags,
- (AvahiClientCallback) client_cb,
- browser, &error);
- }
-#endif
+ avahi_client_new (avahi_glib_poll_get
+ (browser->priv->poll), flags,
+ (AvahiClientCallback) client_cb,
+ browser, &error);
}
static void
@@ -354,9 +330,7 @@ resolve_cb (AvahiServiceResolver * service_resolver,
G_GNUC_UNUSED const gchar * host_name,
const AvahiAddress * address,
uint16_t port, AvahiStringList * text,
-#ifdef HAVE_AVAHI_0_6
G_GNUC_UNUSED AvahiLookupResultFlags flags,
-#endif
DMAPMdnsBrowser * browser)
{
gchar *name = NULL;
@@ -471,9 +445,7 @@ dmap_mdns_browser_resolve (DMAPMdnsBrowser * browser,
priv->service_type],
domain,
AVAHI_PROTO_UNSPEC,
-#ifdef HAVE_AVAHI_0_6
0,
-#endif
(AvahiServiceResolverCallback) resolve_cb, browser);
if (service_resolver == NULL) {
g_debug ("Error starting mDNS resolving using AvahiServiceResolver");
@@ -509,21 +481,13 @@ browse_cb (G_GNUC_UNUSED AvahiServiceBrowser * service_browser,
const gchar * name,
G_GNUC_UNUSED const gchar * type,
const gchar * domain,
-#ifdef HAVE_AVAHI_0_6
AvahiLookupResultFlags flags,
-#endif
DMAPMdnsBrowser * browser)
{
gboolean local;
-#ifdef HAVE_AVAHI_0_5
- local = avahi_client_is_service_local (browser->priv->client,
- interface, protocol, name,
- type, domain);
-#endif
-#ifdef HAVE_AVAHI_0_6
local = ((flags & AVAHI_LOOKUP_RESULT_LOCAL) != 0);
-#endif
+
if (local && getenv ("LIBDMAPSHARING_ENABLE_LOCAL") == NULL) {
g_debug ("Ignoring local service %s", name);
return;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]