diff --git a/.avahi.metadata b/.avahi.metadata new file mode 100644 index 0000000..99f0676 --- /dev/null +++ b/.avahi.metadata @@ -0,0 +1 @@ +8a062878968c0f8e083046429647ad33b122542f SOURCES/avahi-0.7.tar.gz diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e45879c --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/avahi-0.7.tar.gz diff --git a/SOURCES/0001-avahi-python-Use-the-agnostic-DBM-interface.patch b/SOURCES/0001-avahi-python-Use-the-agnostic-DBM-interface.patch new file mode 100644 index 0000000..7ed31e1 --- /dev/null +++ b/SOURCES/0001-avahi-python-Use-the-agnostic-DBM-interface.patch @@ -0,0 +1,231 @@ +From be7992f35ab4ed7ed9907319b429dc079c2b7285 Mon Sep 17 00:00:00 2001 +From: "Jan Alexander Steffens (heftig)" +Date: Tue, 11 Jul 2017 21:52:37 +0200 +Subject: [PATCH] avahi-python: Use the agnostic DBM interface + +Also fixes configure failing if Python 3 is the build python and GDBM is +enabled, since Py3 only has anydbm under the name of 'dbm'. + +Not enough to make ServiceTypeDatabase.py compatible with Py3, but it's +a start. + +(cherry picked from commit 63750f1be96ad08c407193b08bf3b9ee74310e2d) + +Related: #1561019 +--- + avahi-python/avahi/Makefile.am | 15 +---------- + avahi-python/avahi/ServiceTypeDatabase.py.in | 33 ++++++++++++++++++------- + configure.ac | 9 +++---- + service-type-database/Makefile.am | 18 +++----------- + service-type-database/{build-db.in => build-db} | 13 +++++++--- + 5 files changed, 42 insertions(+), 46 deletions(-) + rename service-type-database/{build-db.in => build-db} (87%) + +diff --git a/avahi-python/avahi/Makefile.am b/avahi-python/avahi/Makefile.am +index 3eb67d0..c906b9b 100644 +--- a/avahi-python/avahi/Makefile.am ++++ b/avahi-python/avahi/Makefile.am +@@ -25,29 +25,16 @@ avahidir = $(pythondir)/avahi + + if HAVE_GDBM + nodist_avahi_SCRIPTS = ServiceTypeDatabase.py +- +-ServiceTypeDatabase.py: ServiceTypeDatabase.py.in +- $(AM_V_GEN)sed -e 's,@PYTHON\@,$(PYTHON),g' \ +- -e 's,@DBM\@,gdbm,g' \ +- -e 's,@FIRST_KEY\@,key = self.db.firstkey(),g' \ +- -e 's,@CHECK_KEY\@,while key is not None:,g' \ +- -e 's,@NEXT_KEY\@,key = self.db.nextkey(key),g' \ +- -e 's,@pkglibdatadir\@,$(pkglibdatadir),g' $< > $@ && \ +- chmod +x $@ + endif + + if HAVE_DBM + nodist_avahi_SCRIPTS = ServiceTypeDatabase.py ++endif + + ServiceTypeDatabase.py: ServiceTypeDatabase.py.in + $(AM_V_GEN)sed -e 's,@PYTHON\@,$(PYTHON),g' \ +- -e 's,@DBM\@,dbm,g' \ +- -e 's,@FIRST_KEY\@,keys = self.db.keys(),g' \ +- -e 's,@CHECK_KEY\@,for key in keys:,g' \ +- -e 's,@NEXT_KEY\@,,g' \ + -e 's,@pkglibdatadir\@,$(pkglibdatadir),g' $< > $@ && \ + chmod +x $@ +-endif + + avahi_PYTHON = $(avahi_SCRIPTS) + +diff --git a/avahi-python/avahi/ServiceTypeDatabase.py.in b/avahi-python/avahi/ServiceTypeDatabase.py.in +index 4ddd654..d7f9969 100644 +--- a/avahi-python/avahi/ServiceTypeDatabase.py.in ++++ b/avahi-python/avahi/ServiceTypeDatabase.py.in +@@ -17,7 +17,11 @@ + # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 + # USA. + +-import @DBM@ ++try: ++ import anydbm as dbm ++except ImportError: ++ import dbm ++ + import locale + import re + +@@ -28,7 +32,7 @@ class ServiceTypeDatabase: + + def __init__(self, filename = "@pkglibdatadir@/service-types.db"): + +- self.db = @DBM@.open(filename, "r") ++ self.db = dbm.open(filename, "r") + + l = locale.getlocale(locale.LC_MESSAGES) + +@@ -90,13 +94,24 @@ class ServiceTypeDatabase: + + def __iter__(self): + +- @FIRST_KEY@ +- @CHECK_KEY@ +- +- if re.search('_[a-zA-Z0-9-]+\._[a-zA-Z0-9-]+', key) and not re.search('_[a-zA-Z0-9-]+\._[a-zA-Z0-9-]+\[.*\]', key): +- yield key +- +- @NEXT_KEY@ ++ def want_key(key): ++ if not re.search('_[a-zA-Z0-9-]+\._[a-zA-Z0-9-]+', key): ++ return False ++ if re.search('_[a-zA-Z0-9-]+\._[a-zA-Z0-9-]+\[.*\]', key): ++ return False ++ return True ++ ++ try: ++ key = self.db.firstkey() ++ except AttributeError: ++ for key in self.db.keys(): ++ if want_key(key): ++ yield key ++ else: ++ while key is not None: ++ if want_key(key): ++ yield key ++ key = self.db.nextkey(key) + + def __len__(self): + +diff --git a/configure.ac b/configure.ac +index 6678971..fbbf7cf 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -824,11 +824,10 @@ if test "x$HAVE_PYTHON" = "xyes" ; then + fi + + AM_CHECK_PYMOD(socket,,,[AC_MSG_ERROR(Could not find Python module socket)]) +- if test "x$HAVE_GDBM" = "xyes"; then +- AM_CHECK_PYMOD(gdbm,,,[AC_MSG_ERROR(Could not find Python module gdbm)]) +- fi +- if test "x$HAVE_DBM" = "xyes"; then +- AM_CHECK_PYMOD(dbm,,,[AC_MSG_ERROR(Could not find Python module dbm)]) ++ if test "x$HAVE_GDBM" = "xyes" || test "x$HAVE_DBM" = "xyes"; then ++ AM_CHECK_PYMOD(anydbm,,,[ ++ AM_CHECK_PYMOD(dbm,,,[AC_MSG_ERROR(Could not find Python module dbm)]) ++ ]) + fi + fi + fi +diff --git a/service-type-database/Makefile.am b/service-type-database/Makefile.am +index d184fde..f9fa082 100644 +--- a/service-type-database/Makefile.am ++++ b/service-type-database/Makefile.am +@@ -15,7 +15,7 @@ + # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 + # USA. + +-EXTRA_DIST=build-db.in service-types ++EXTRA_DIST=service-types + + pkglibdatadir=$(libdir)/avahi + +@@ -27,16 +27,11 @@ if HAVE_GDBM + noinst_SCRIPTS=build-db + pkglibdata_DATA+=service-types.db + +-build-db: build-db.in +- $(AM_V_GEN)sed -e 's,@PYTHON\@,$(PYTHON),g' \ +- -e 's,@DBM\@,gdbm,g' $< > $@ && \ +- chmod +x $@ +- +-service-types.db: service-types build-db ++service-types.db: service-types + $(AM_V_GEN)$(PYTHON) build-db $< $@.coming && \ + mv $@.coming $@ + +-CLEANFILES = service-types.db build-db ++CLEANFILES = service-types.db + + endif + if HAVE_DBM +@@ -44,11 +39,6 @@ if HAVE_DBM + noinst_SCRIPTS=build-db + pkglibdata_DATA+=service-types.db.pag service-types.db.dir + +-build-db: build-db.in +- $(AM_V_GEN)sed -e 's,@PYTHON\@,$(PYTHON),g' \ +- -e 's,@DBM\@,dbm,g' $< > $@ && \ +- chmod +x $@ +- + service-types.db.pag: service-types.db + $(AM_V_GEN)mv service-types.db.coming.pag service-types.db.pag + service-types.db.dir: service-types.db +@@ -57,7 +47,7 @@ service-types.db: service-types build-db + $(AM_V_GEN)$(PYTHON) build-db $< $@.coming && \ + if test -f "$@.coming"; then mv $@.coming $@; fi + +-CLEANFILES = service-types.db* build-db ++CLEANFILES = service-types.db* + + endif + endif +diff --git a/service-type-database/build-db.in b/service-type-database/build-db +similarity index 87% +rename from service-type-database/build-db.in +rename to service-type-database/build-db +index 4cda425..78ee892 100755 +--- a/service-type-database/build-db.in ++++ b/service-type-database/build-db +@@ -1,4 +1,4 @@ +-#!@PYTHON@ ++#!/usr/bin/env python + # -*-python-*- + # This file is part of avahi. + # +@@ -17,7 +17,12 @@ + # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 + # USA. + +-import @DBM@, sys ++try: ++ import anydbm as dbm ++except ImportError: ++ import dbm ++ ++import sys + + if len(sys.argv) > 1: + infn = sys.argv[1] +@@ -29,9 +34,9 @@ if len(sys.argv) > 2: + else: + outfn = infn + ".db" + +-db = @DBM@.open(outfn, "n") ++db = dbm.open(outfn, "n") + +-for ln in file(infn, "r"): ++for ln in open(infn, "r"): + ln = ln.strip(" \r\n\t") + + if ln == "" or ln.startswith("#"): +-- +2.14.3 + diff --git a/SOURCES/0002-avahi-python-Encode-unicode-strings-as-UTF-8.patch b/SOURCES/0002-avahi-python-Encode-unicode-strings-as-UTF-8.patch new file mode 100644 index 0000000..bccc36e --- /dev/null +++ b/SOURCES/0002-avahi-python-Encode-unicode-strings-as-UTF-8.patch @@ -0,0 +1,100 @@ +From 3303a8a621467dd7be67cec211fe417e9c81946f Mon Sep 17 00:00:00 2001 +From: Simon McVittie +Date: Fri, 27 Apr 2018 11:09:07 +0100 +Subject: [PATCH] avahi-python: Encode unicode strings as UTF-8 +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Previously, we would effectively encode anything representable in +Latin-1 as Latin-1, and crash on anything not representable in Latin-1: + +>>> import avahi +>>> avahi.string_to_byte_array(u'©') +[dbus.Byte(169)] +>>> avahi.string_to_byte_array(u'\ufeff') +Traceback (most recent call last): + File "", line 1, in + File "/usr/lib/python2.7/dist-packages/avahi/__init__.py", line 94, in string_to_byte_array + r.append(dbus.Byte(ord(c))) +ValueError: Integer outside range 0-255 + +This is particularly important for Python 3, where the str type +is a Unicode string. + +The b'' syntax for bytestrings is supported since at least Python 2.7. + +These functions now accept either Unicode strings (Python 2 unicode, +Python 3 str), which are encoded in UTF-8, or bytestrings +(Python 2 str, Python 3 bytes) which are taken as-is. + +Signed-off-by: Simon McVittie +(cherry picked from commit 169e85dbc13dcaae8a699618883e512614f540b7) + +Related: #1561019 +--- + avahi-python/avahi/__init__.py | 24 +++++++++++++++++++++--- + 1 file changed, 21 insertions(+), 3 deletions(-) + +diff --git a/avahi-python/avahi/__init__.py b/avahi-python/avahi/__init__.py +index 7b45029..02305b0 100644 +--- a/avahi-python/avahi/__init__.py ++++ b/avahi-python/avahi/__init__.py +@@ -17,6 +17,8 @@ + + # Some definitions matching those in avahi-common/defs.h + ++import sys ++ + import dbus + + SERVER_INVALID, SERVER_REGISTERING, SERVER_RUNNING, SERVER_COLLISION, SERVER_FAILURE = range(0, 5) +@@ -66,6 +68,9 @@ DBUS_INTERFACE_HOST_NAME_RESOLVER = DBUS_NAME + ".HostNameResolver" + DBUS_INTERFACE_SERVICE_RESOLVER = DBUS_NAME + ".ServiceResolver" + DBUS_INTERFACE_RECORD_BROWSER = DBUS_NAME + ".RecordBrowser" + ++if sys.version_info[0] >= 3: ++ unicode = str ++ + def byte_array_to_string(s): + r = "" + +@@ -86,12 +91,19 @@ def txt_array_to_string_array(t): + + return l + +- + def string_to_byte_array(s): ++ if isinstance(s, unicode): ++ s = s.encode('utf-8') ++ + r = [] + + for c in s: +- r.append(dbus.Byte(ord(c))) ++ if isinstance(c, int): ++ # Python 3: iterating over bytes yields ints ++ r.append(dbus.Byte(c)) ++ else: ++ # Python 2: iterating over str yields str ++ r.append(dbus.Byte(ord(c))) + + return r + +@@ -107,6 +119,12 @@ def dict_to_txt_array(txt_dict): + l = [] + + for k,v in txt_dict.items(): +- l.append(string_to_byte_array("%s=%s" % (k,v))) ++ if isinstance(k, unicode): ++ k = k.encode('utf-8') ++ ++ if isinstance(v, unicode): ++ v = v.encode('utf-8') ++ ++ l.append(string_to_byte_array(b"%s=%s" % (k,v))) + + return l +-- +2.14.3 + diff --git a/SOURCES/0003-Remove-empty-avahi_discover-Python-module.patch b/SOURCES/0003-Remove-empty-avahi_discover-Python-module.patch new file mode 100644 index 0000000..b798fd6 --- /dev/null +++ b/SOURCES/0003-Remove-empty-avahi_discover-Python-module.patch @@ -0,0 +1,80 @@ +From ffb19d8f3c7f1fe4f31f79f8601dd3079730401b Mon Sep 17 00:00:00 2001 +From: Simon McVittie +Date: Fri, 27 Apr 2018 09:01:13 +0100 +Subject: [PATCH] Remove empty avahi_discover Python module + +The avahi-discover tool no longer has any code outside its main +executable, so it does not need to install library modules. Its only +library code was avahi_discover.SimpleGladeApp, which was removed +in 2009. + +Signed-off-by: Simon McVittie +--- + avahi-python/avahi-discover/Makefile.am | 6 ------ + avahi-python/avahi-discover/__init__.py | 18 ------------------ + 2 files changed, 24 deletions(-) + delete mode 100755 avahi-python/avahi-discover/__init__.py + +diff --git a/avahi-python/avahi-discover/Makefile.am b/avahi-python/avahi-discover/Makefile.am +index 5fc4b25..bb4d717 100644 +--- a/avahi-python/avahi-discover/Makefile.am ++++ b/avahi-python/avahi-discover/Makefile.am +@@ -18,7 +18,6 @@ + AM_CFLAGS=-I$(top_srcdir) + + EXTRA_DIST = \ +- __init__.py \ + avahi-discover.py \ + avahi-discover.desktop.in.in + +@@ -31,15 +30,11 @@ pythonscripts = + desktopdir = $(datadir)/applications + desktop_DATA = + +-avahi_discoverdir = $(pythondir)/avahi_discover +-avahi_discover_PYTHON = +- + if HAVE_GDBM + pythonscripts += \ + avahi-discover + desktop_DATA += avahi-discover.desktop + @INTLTOOL_DESKTOP_RULE@ +-avahi_discover_PYTHON += __init__.py + endif + + if HAVE_DBM +@@ -47,7 +42,6 @@ pythonscripts += \ + avahi-discover + desktop_DATA += avahi-discover.desktop + @INTLTOOL_DESKTOP_RULE@ +-avahi_discover_PYTHON += __init__.py + endif + + avahi-discover.desktop.in: avahi-discover.desktop.in.in +diff --git a/avahi-python/avahi-discover/__init__.py b/avahi-python/avahi-discover/__init__.py +deleted file mode 100755 +index 6f3ec7f..0000000 +--- a/avahi-python/avahi-discover/__init__.py ++++ /dev/null +@@ -1,18 +0,0 @@ +-#!@PYTHON@ +-# -*-python-*- +-# This file is part of avahi. +-# +-# avahi is free software; you can redistribute it and/or modify it +-# under the terms of the GNU Lesser General Public License as +-# published by the Free Software Foundation; either version 2 of the +-# License, or (at your option) any later version. +-# +-# avahi is distributed in the hope that it will be useful, but WITHOUT +-# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +-# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public +-# License for more details. +-# +-# You should have received a copy of the GNU Lesser General Public +-# License along with avahi; if not, write to the Free Software +-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 +-# USA. +-- +2.14.3 + diff --git a/SOURCES/0004-avahi-client-fix-resource-leak.patch b/SOURCES/0004-avahi-client-fix-resource-leak.patch new file mode 100644 index 0000000..7599bcd --- /dev/null +++ b/SOURCES/0004-avahi-client-fix-resource-leak.patch @@ -0,0 +1,25 @@ +From 374245ec1418e7e1e57120fcaf0a12ec695f5f6d Mon Sep 17 00:00:00 2001 +From: Michal Sekletar +Date: Wed, 24 Oct 2018 15:22:19 +0000 +Subject: [PATCH] avahi-client: fix resource leak + +--- + avahi-client/browser.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/avahi-client/browser.c b/avahi-client/browser.c +index c978d94..fa4a9a8 100644 +--- a/avahi-client/browser.c ++++ b/avahi-client/browser.c +@@ -72,6 +72,8 @@ static void parse_domain_file(AvahiDomainBrowser *b) { + if (avahi_normalize_name(buf, domain, sizeof(domain))) + b->static_browse_domains = avahi_string_list_add(b->static_browse_domains, domain); + } ++ ++ fclose(f); + } + + static void domain_browser_ref(AvahiDomainBrowser *db) { +-- +2.17.2 + diff --git a/SOURCES/0005-chroot-fix-bogus-assignments-in-assertions.patch b/SOURCES/0005-chroot-fix-bogus-assignments-in-assertions.patch new file mode 100644 index 0000000..c6ab55c --- /dev/null +++ b/SOURCES/0005-chroot-fix-bogus-assignments-in-assertions.patch @@ -0,0 +1,27 @@ +From 4b48927e8e2c721d103018b4ce39a164b6c2898f Mon Sep 17 00:00:00 2001 +From: Michal Sekletar +Date: Wed, 24 Oct 2018 15:38:48 +0000 +Subject: [PATCH] chroot: fix bogus assignments in assertions + +--- + avahi-daemon/chroot.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/avahi-daemon/chroot.c b/avahi-daemon/chroot.c +index ccd56be..871b3b3 100644 +--- a/avahi-daemon/chroot.c ++++ b/avahi-daemon/chroot.c +@@ -188,8 +188,8 @@ static int recv_fd(int fd) { + return -1; + } + +- assert(h->cmsg_len = CMSG_LEN(sizeof(int))); +- assert(h->cmsg_level = SOL_SOCKET); ++ assert(h->cmsg_len == CMSG_LEN(sizeof(int))); ++ assert(h->cmsg_level == SOL_SOCKET); + assert(h->cmsg_type == SCM_RIGHTS); + + return *((int*)CMSG_DATA(h)); +-- +2.17.2 + diff --git a/SOURCES/avahi-0.6.30-mono-libdir.patch b/SOURCES/avahi-0.6.30-mono-libdir.patch new file mode 100644 index 0000000..692b3b3 --- /dev/null +++ b/SOURCES/avahi-0.6.30-mono-libdir.patch @@ -0,0 +1,50 @@ +diff -uNr avahi-0.6.30.old/avahi-sharp/Makefile.am avahi-0.6.30/avahi-sharp/Makefile.am +--- avahi-0.6.30.old/avahi-sharp/Makefile.am 2010-06-29 05:30:35.000000000 +0200 ++++ avahi-0.6.30/avahi-sharp/Makefile.am 2011-11-27 17:03:04.933192204 +0100 +@@ -73,10 +73,10 @@ + endif + + install-data-hook: $(ASSEMBLY) +- $(AM_V_GEN)MONO_SHARED_DIR=. $(GACUTIL) /i $(ASSEMBLY) /package avahi-sharp /gacdir $(libdir) /root $(DESTDIR)$(libdir) ++ $(AM_V_GEN)MONO_SHARED_DIR=. $(GACUTIL) /i $(ASSEMBLY) /package avahi-sharp /gacdir $(prefix)/lib /root $(DESTDIR)$(prefix)/lib + + uninstall-hook: $(ASSEMBLY) +- $(AM_V_GEN)MONO_SHARED_DIR=. $(GACUTIL) /u avahi-sharp /package avahi-sharp /gacdir $(libdir) /root $(DESTDIR)$(libdir) ++ $(AM_V_GEN)MONO_SHARED_DIR=. $(GACUTIL) /u avahi-sharp /package avahi-sharp /gacdir $(prefix)/lib /root $(DESTDIR)$(prefix)/lib + + endif + endif +diff -uNr avahi-0.6.30.old/avahi-sharp.pc.in avahi-0.6.30/avahi-sharp.pc.in +--- avahi-0.6.30.old/avahi-sharp.pc.in 2010-06-25 02:54:22.000000000 +0200 ++++ avahi-0.6.30/avahi-sharp.pc.in 2011-11-27 17:00:05.482192846 +0100 +@@ -5,4 +5,4 @@ + Name: avahi-sharp + Description: Mono bindings for the Avahi mDNS/DNS-SD stack + Version: @PACKAGE_VERSION@ +-Libs: -r:${libdir}/mono/avahi-sharp/avahi-sharp.dll ++Libs: -r:${prefix}/lib/mono/avahi-sharp/avahi-sharp.dll +diff -uNr avahi-0.6.30.old/avahi-ui-sharp/Makefile.am avahi-0.6.30/avahi-ui-sharp/Makefile.am +--- avahi-0.6.30.old/avahi-ui-sharp/Makefile.am 2010-06-29 05:30:35.000000000 +0200 ++++ avahi-0.6.30/avahi-ui-sharp/Makefile.am 2011-11-27 17:04:59.812193067 +0100 +@@ -60,10 +60,10 @@ + endif + + install-data-hook: $(ASSEMBLY) +- $(GACUTIL) /i $(ASSEMBLY) /package avahi-ui-sharp /gacdir $(libdir) /root $(DESTDIR)$(libdir) ++ $(GACUTIL) /i $(ASSEMBLY) /package avahi-ui-sharp /gacdir $(prefix)/lib /root $(DESTDIR)$(prefix)/lib + + uninstall-hook: $(ASSEMBLY) +- $(GACUTIL) /u avahi-ui-sharp /package avahi-ui-sharp /gacdir $(libdir) /root $(DESTDIR)$(libdir) ++ $(GACUTIL) /u avahi-ui-sharp /package avahi-ui-sharp /gacdir $(prefix)/lib /root $(DESTDIR)$(prefix)/lib + + endif + endif +diff -uNr avahi-0.6.30.old/avahi-ui-sharp.pc.in avahi-0.6.30/avahi-ui-sharp.pc.in +--- avahi-0.6.30.old/avahi-ui-sharp.pc.in 2010-06-25 02:54:22.000000000 +0200 ++++ avahi-0.6.30/avahi-ui-sharp.pc.in 2011-11-27 17:04:05.077192737 +0100 +@@ -6,4 +6,4 @@ + Description: Mono bindings for the Avahi mDNS/DNS-SD stack + Version: @PACKAGE_VERSION@ + Requires: gtk-sharp-2.0 +-Libs: -r:${libdir}/mono/avahi-ui-sharp/avahi-ui-sharp.dll ++Libs: -r:${prefix}/lib/mono/avahi-ui-sharp/avahi-ui-sharp.dll diff --git a/SPECS/avahi.spec b/SPECS/avahi.spec new file mode 100644 index 0000000..913b064 --- /dev/null +++ b/SPECS/avahi.spec @@ -0,0 +1,1305 @@ +%{?!WITH_MONO: %global WITH_MONO 1} +%{?!WITH_COMPAT_DNSSD: %global WITH_COMPAT_DNSSD 1} +%{?!WITH_COMPAT_HOWL: %global WITH_COMPAT_HOWL 1} +%{?!WITH_QT3: %global WITH_QT3 1} +%{?!WITH_QT4: %global WITH_QT4 1} + +%ifnarch %{mono_arches} +%define WITH_MONO 0 +%endif + +%if 0%{?rhel} +%define WITH_MONO 0 + %if 0%{?rhel} >= 6 + %define WITH_QT4 0 + %endif + %if 0%{?rhel} > 7 + %define WITH_QT3 0 + %endif +%endif + +# http://bugzilla.redhat.com/1008395 - no hardened build +%global _hardened_build 1 + +# trim changelog included in binary rpms +%global _changelog_trimtime %(date +%s -d "1 year ago") + +Name: avahi +Version: 0.7 +Release: 19%{?dist} +Summary: Local network service discovery +License: LGPLv2+ +URL: http://avahi.org +Requires: dbus +Requires: expat +Requires: libdaemon >= 0.11 +# For /usr/bin/dbus-send +Requires(post): dbus +Requires(pre): shadow-utils +Requires(pre): coreutils +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +BuildRequires: automake +BuildRequires: libtool +BuildRequires: dbus-devel >= 0.90 +BuildRequires: dbus-glib-devel >= 0.70 +BuildRequires: python3-dbus +BuildRequires: python3-libxml2 +BuildRequires: desktop-file-utils +BuildRequires: gtk2-devel +BuildRequires: gtk3-devel >= 2.99.0 +#BuildRequires: gobject-introspection-devel +%if %{WITH_QT3} +BuildRequires: qt3-devel +%endif +%if %{WITH_QT4} +BuildRequires: qt4-devel +%endif +BuildRequires: libdaemon-devel >= 0.11 +BuildRequires: glib2-devel +BuildRequires: libcap-devel +BuildRequires: expat-devel +BuildRequires: python2-devel +BuildRequires: python3-devel +BuildRequires: gdbm-devel +BuildRequires: pkgconfig(pygobject-3.0) +BuildRequires: intltool +BuildRequires: perl-XML-Parser +BuildRequires: xmltoman +%if %{WITH_MONO} +BuildRequires: mono-devel +BuildRequires: monodoc-devel +%endif +BuildRequires: systemd +%{?systemd_requires} +BuildRequires: gcc + +%if 0%{?beta:1} +Source0: https://github.com/lathiat/avahi/archive/%{version}-%{beta}.tar.gz#/%{name}-%{version}-%{beta}.tar.gz +%else +Source0: https://github.com/lathiat/avahi/releases/download/v%{version}/avahi-%{version}.tar.gz +#Source0: http://avahi.org/download/avahi-%{version}.tar.gz +%endif + +## upstream patches +Patch0001: 0001-avahi-python-Use-the-agnostic-DBM-interface.patch +Patch0002: 0002-avahi-python-Encode-unicode-strings-as-UTF-8.patch +Patch0003: 0003-Remove-empty-avahi_discover-Python-module.patch +# https://github.com/lathiat/avahi/pull/202 +Patch0004: 0004-avahi-client-fix-resource-leak.patch +Patch0005: 0005-chroot-fix-bogus-assignments-in-assertions.patch + +## downstream patches +Patch100: avahi-0.6.30-mono-libdir.patch + +%description +Avahi is a system which facilitates service discovery on +a local network -- this means that you can plug your laptop or +computer into a network and instantly be able to view other people who +you can chat with, find printers to print to or find files being +shared. This kind of technology is already found in MacOS X (branded +'Rendezvous', 'Bonjour' and sometimes 'ZeroConf') and is very +convenient. + +%package tools +Summary: Command line tools for mDNS browsing and publishing +Requires: %{name} = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description tools +Command line tools that use avahi to browse and publish mDNS services. + +%package glib +Summary: Glib libraries for avahi +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description glib +Libraries for easy use of avahi from glib applications. + +%package glib-devel +Summary: Libraries and header files for avahi glib development +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Requires: %{name}-glib%{?_isa} = %{version}-%{release} +Requires: glib2-devel + +%description glib-devel +The avahi-devel package contains the header files and libraries +necessary for developing programs using avahi with glib. + +%package gobject +Summary: GObject wrapper library for Avahi +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: %{name}-glib%{?_isa} = %{version}-%{release} + +%description gobject +This library contains a GObject wrapper for the Avahi API + +%package gobject-devel +Summary: Libraries and header files for Avahi GObject development +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Requires: %{name}-gobject%{?_isa} = %{version}-%{release} +#Requires: %{name}-glib-devel = %{version}-%{release} + +%description gobject-devel +The avahi-gobject-devel package contains the header files and libraries +necessary for developing programs using avahi-gobject. + +%package ui +Summary: Gtk user interface library for Avahi (Gtk+ 2 version) +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: %{name}-glib%{?_isa} = %{version}-%{release} +Requires: gtk2 + +%description ui +This library contains a Gtk 2.x widget for browsing services. + +%package ui-gtk3 +Summary: Gtk user interface library for Avahi (Gtk+ 3 version) +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: %{name}-glib%{?_isa} = %{version}-%{release} +Requires: gtk3 + +%description ui-gtk3 +This library contains a Gtk 3.x widget for browsing services. + +%package ui-devel +Summary: Libraries and header files for Avahi UI development +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Requires: %{name}-ui%{?_isa} = %{version}-%{release} +Requires: %{name}-ui-gtk3%{?_isa} = %{version}-%{release} +#Requires: %{name}-glib-devel = %{version}-%{release} + +%description ui-devel +The avahi-ui-devel package contains the header files and libraries +necessary for developing programs using avahi-ui. + +%if %{WITH_QT3} +%package qt3 +Summary: Qt3 libraries for avahi +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description qt3 +Libraries for easy use of avahi from Qt3 applications. + +%package qt3-devel +Summary: Libraries and header files for avahi Qt3 development +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Requires: %{name}-qt3%{?_isa} = %{version}-%{release} + +%description qt3-devel +The avahi-qt3-devel package contains the header files and libraries +necessary for developing programs using avahi with Qt3. +%endif + +%if %{WITH_QT4} +%package qt4 +Summary: Qt4 libraries for avahi +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description qt4 +Libraries for easy use of avahi from Qt4 applications. + +%package qt4-devel +Summary: Libraries and header files for avahi Qt4 development +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Requires: %{name}-qt4%{?_isa} = %{version}-%{release} + +%description qt4-devel +Th avahi-qt4-devel package contains the header files and libraries +necessary for developing programs using avahi with Qt4. +%endif + +%if %{WITH_MONO} +%package sharp +Summary: Mono language bindings for avahi mono development +Requires: mono-core >= 1.1.13 +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description sharp +The avahi-sharp package contains the files needed to develop +mono programs that use avahi. + +%package ui-sharp +Summary: Mono language bindings for avahi-ui +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: %{name}-ui%{?_isa} = %{version}-%{release} +Requires: %{name}-sharp%{?_isa} = %{version}-%{release} +Requires: mono-core >= 1.1.13 +Requires: gtk-sharp2 +BuildRequires: gtk-sharp2-devel + +%description ui-sharp +The avahi-sharp package contains the files needed to run +Mono programs that use avahi-ui. + +%package ui-sharp-devel +Summary: Mono language bindings for developing with avahi-ui +Requires: %{name}-ui-sharp%{?_isa} = %{version}-%{release} + +%description ui-sharp-devel +The avahi-sharp-ui-devel package contains the files needed to develop +Mono programs that use avahi-ui. +%endif + +%package libs +Summary: Libraries for avahi run-time use + +%description libs +The avahi-libs package contains the libraries needed +to run programs that use avahi. + +%package devel +Summary: Libraries and header files for avahi development +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +# for libavahi-core +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +The avahi-devel package contains the header files and libraries +necessary for developing programs using avahi. + +%if %{WITH_COMPAT_HOWL} +%package compat-howl +Summary: Libraries for howl compatibility +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Obsoletes: howl-libs +Provides: howl-libs + +%description compat-howl +Libraries that are compatible with those provided by the howl package. + +%package compat-howl-devel +Summary: Header files for development with the howl compatibility libraries +Requires: %{name}-compat-howl%{?_isa} = %{version}-%{release} +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Obsoletes: howl-devel +Provides: howl-devel + +%description compat-howl-devel +Header files for development with the howl compatibility libraries. +%endif + +%if %{WITH_COMPAT_DNSSD} +%package compat-libdns_sd +Summary: Libraries for Apple Bonjour mDNSResponder compatibility +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description compat-libdns_sd +Libraries for Apple Bonjour mDNSResponder compatibility. + +%package compat-libdns_sd-devel +Summary: Header files for the Apple Bonjour mDNSResponder compatibility libraries +Requires: %{name}-compat-libdns_sd%{?_isa} = %{version}-%{release} +Requires: %{name}-devel%{?_isa} = %{version}-%{release} + +%description compat-libdns_sd-devel +Header files for development with the Apple Bonjour mDNSResponder compatibility +libraries. +%endif + +%package autoipd +Summary: Link-local IPv4 address automatic configuration daemon (IPv4LL) +Requires(pre): shadow-utils +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description autoipd +avahi-autoipd implements IPv4LL, "Dynamic Configuration of IPv4 +Link-Local Addresses" (IETF RFC3927), a protocol for automatic IP address +configuration from the link-local 169.254.0.0/16 range without the need for a +central server. It is primarily intended to be used in ad-hoc networks which +lack a DHCP server. + +%package dnsconfd +Summary: Configure local unicast DNS settings based on information published in mDNS +Requires: %{name} = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description dnsconfd +avahi-dnsconfd connects to a running avahi-daemon and runs the script +/etc/avahi/dnsconfd.action for each unicast DNS server that is announced on the +local LAN. This is useful for configuring unicast DNS servers in a DHCP-like +fashion with mDNS. + +%package -n python3-avahi +Summary: Python3 Avahi bindings +Requires: %{name} = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{version}-%{release} + +%description -n python3-avahi +%{summary}. + + +%prep +%autosetup -n %{name}-%{version}%{?beta:-%{beta}} -p1 + +rm -fv docs/INSTALL + + +%build +# patch100 requires autogen +# and kills rpaths a bonus +rm -fv missing +NOCONFIGURE=1 ./autogen.sh + +export PYTHON=%{__python3} +%configure \ + --with-distro=fedora \ + --disable-monodoc \ + --with-avahi-user=avahi \ + --with-avahi-group=avahi \ + --with-avahi-priv-access-group=avahi \ + --with-autoipd-user=avahi-autoipd \ + --with-autoipd-group=avahi-autoipd \ + --with-systemdsystemunitdir=%{_unitdir} \ + --enable-introspection=no \ + --enable-shared=yes \ + --enable-static=no \ + --disable-silent-rules \ + --disable-stack-protector \ +%if %{WITH_COMPAT_DNSSD} + --enable-compat-libdns_sd \ +%endif +%if %{WITH_COMPAT_HOWL} + --enable-compat-howl \ +%endif +%if ! %{WITH_QT3} + --disable-qt3 \ +%endif +%if ! %{WITH_QT4} + --disable-qt4 \ +%endif +%if ! %{WITH_MONO} + --disable-mono \ +%endif +; + +# workaround parallel build issues (aarch64 only so far, bug #1564553) +%make_build -k V=1 || make V=1 + + +%install +%make_install + +# omit libtool .la files +rm -fv %{buildroot}%{_libdir}/lib*.la + +# remove example +rm -fv %{buildroot}%{_sysconfdir}/avahi/services/ssh.service +rm -fv %{buildroot}%{_sysconfdir}/avahi/services/sftp-ssh.service + +# create /var/run/avahi-daemon to ensure correct selinux policy for it: +mkdir -p %{buildroot}%{_localstatedir}/run/avahi-daemon +mkdir -p %{buildroot}%{_localstatedir}/lib/avahi-autoipd + +# remove the documentation directory - let % doc handle it: +rm -rfv %{buildroot}%{_datadir}/%{name}-%{version} + +# Make /etc/avahi/etc/localtime owned by avahi: +mkdir -p %{buildroot}/etc/avahi/etc +touch %{buildroot}/etc/avahi/etc/localtime + +# fix bug 197414 - add missing symlinks for avahi-compat-howl and avahi-compat-dns-sd +%if %{WITH_COMPAT_HOWL} +ln -s avahi-compat-howl.pc %{buildroot}/%{_libdir}/pkgconfig/howl.pc +%endif +%if %{WITH_COMPAT_DNSSD} +ln -s avahi-compat-libdns_sd.pc %{buildroot}/%{_libdir}/pkgconfig/libdns_sd.pc +ln -s avahi-compat-libdns_sd/dns_sd.h %{buildroot}/%{_includedir}/ +%endif + +# Add python3 support +mkdir -p %{buildroot}%{python3_sitelib}/avahi/ +rm -fv %{buildroot}%{buildroot}%{python3_sitelib}/avahi/*.py{c,o} +rm -fv %{buildroot}%{buildroot}%{python3_sitelib}/avahi_discover/*.py{c,o} + +rm -fv %{buildroot}%{_sysconfdir}/rc.d/init.d/avahi-daemon +rm -fv %{buildroot}%{_sysconfdir}/rc.d/init.d/avahi-dnsconfd + +# avoid empty GenericName keys from .desktop files +for i in %{buildroot}%{_datadir}/applications/*.desktop ; do +if [ -n "$(grep '^GenericName=$' $i)" ]; then + desktop-file-edit --copy-name-to-generic-name $i +fi +done + +# Remove python2 files installed by default +rm -rfv %{buildroot}%{python2_sitelib}/avahi/ +rm -rfv %{buildroot}%{python2_sitelib}/avahi_discover/ + +# Remove ui-tools that depend on python2 +rm -rfv %{buildroot}/%{_datadir}/avahi/interfaces +rm -fv %{buildroot}/%{_datadir}/applications/avahi-discover.desktop +rm -fv %{buildroot}/%{_datadir}/applications/bssh.desktop +rm -fv %{buildroot}/%{_datadir}/applications/bvnc.desktop + +%find_lang %{name} + + +%pre +getent group avahi >/dev/null || groupadd -f -g 70 -r avahi +if ! getent passwd avahi > /dev/null ; then + if ! getent passwd 70 > /dev/null ; then + useradd -r -l -u 70 -g avahi -d %{_localstatedir}/run/avahi-daemon -s /sbin/nologin -c "Avahi mDNS/DNS-SD Stack" avahi + else + useradd -r -l -g avahi -d %{_localstatedir}/run/avahi-daemon -s /sbin/nologin -c "Avahi mDNS/DNS-SD Stack" avahi + fi +fi +exit 0 + +%post +%{?ldconfig} +/usr/bin/dbus-send --system --type=method_call --dest=org.freedesktop.DBus / org.freedesktop.DBus.ReloadConfig >/dev/null 2>&1 || : +if [ "$1" -eq 1 -a -s /etc/localtime ]; then + /usr/bin/cp -cfp /etc/localtime /etc/avahi/etc/localtime >/dev/null 2>&1 || : +fi +%systemd_post avahi-daemon.socket avahi-daemon.service + +%preun +%systemd_preun avahi-daemon.socket avahi-daemon.service + +%postun +%{?ldconfig} +%systemd_postun_with_restart avahi-daemon.socket avahi-daemon.service + +%pre autoipd +getent group avahi-autoipd >/dev/null || groupadd -f -g 170 -r avahi-autoipd +if ! getent passwd avahi-autoipd > /dev/null ; then + if ! getent passwd 170 > /dev/null; then + useradd -r -u 170 -l -g avahi-autoipd -d %{_localstatedir}/lib/avahi-autoipd -s /sbin/nologin -c "Avahi IPv4LL Stack" avahi-autoipd + else + useradd -r -l -g avahi-autoipd -d %{_localstatedir}/lib/avahi-autoipd -s /sbin/nologin -c "Avahi IPv4LL Stack" avahi-autoipd + fi +fi +exit 0 + +%post dnsconfd +%systemd_post avahi-dnsconfd.service + +%preun dnsconfd +%systemd_preun avahi-dnsconfd.service + +%postun dnsconfd +%systemd_postun_with_restart avahi-dnsconfd.service + +%ldconfig_scriptlets glib + +%ldconfig_scriptlets compat-howl + +%ldconfig_scriptlets compat-libdns_sd + +%ldconfig_scriptlets libs + +%ldconfig_scriptlets ui + +%ldconfig_scriptlets ui-gtk3 + +%ldconfig_scriptlets gobject + +%files -f %{name}.lang +%doc docs/* avahi-daemon/example.service avahi-daemon/sftp-ssh.service avahi-daemon/ssh.service +%dir %{_sysconfdir}/avahi +%dir %{_sysconfdir}/avahi/etc +%ghost %{_sysconfdir}/avahi/etc/localtime +%config(noreplace) %{_sysconfdir}/avahi/hosts +%dir %{_sysconfdir}/avahi/services +%ghost %dir %{_localstatedir}/run/avahi-daemon +%config(noreplace) %{_sysconfdir}/avahi/avahi-daemon.conf +%config(noreplace) %{_sysconfdir}/dbus-1/system.d/avahi-dbus.conf +%{_sbindir}/avahi-daemon +%dir %{_datadir}/avahi +%{_datadir}/avahi/*.dtd +%dir %{_libdir}/avahi +%{_libdir}/avahi/service-types.db +%{_mandir}/man5/* +%{_mandir}/man8/avahi-daemon.* +%{_unitdir}/avahi-daemon.service +%{_unitdir}/avahi-daemon.socket +%{_datadir}/dbus-1/interfaces/*.xml +%{_datadir}/dbus-1/system-services/org.freedesktop.Avahi.service +%{_libdir}/libavahi-core.so.* + +%files autoipd +%{_sbindir}/avahi-autoipd +%config(noreplace) %{_sysconfdir}/avahi/avahi-autoipd.action +%attr(1770,avahi-autoipd,avahi-autoipd) %dir %{_localstatedir}/lib/avahi-autoipd/ +%{_mandir}/man8/avahi-autoipd.* + +%files dnsconfd +%config(noreplace) %{_sysconfdir}/avahi/avahi-dnsconfd.action +%{_sbindir}/avahi-dnsconfd +%{_mandir}/man8/avahi-dnsconfd.* +%{_unitdir}/avahi-dnsconfd.service + +%files tools +%{_bindir}/* +%{_mandir}/man1/* +%exclude %{_bindir}/b* +%exclude %{_bindir}/avahi-discover* +%exclude %{_bindir}/avahi-bookmarks +%exclude %{_mandir}/man1/b* +%exclude %{_mandir}/man1/avahi-discover* +%exclude %{_mandir}/man1/avahi-bookmarks* + +%files devel +%{_libdir}/libavahi-common.so +%{_libdir}/libavahi-core.so +%{_libdir}/libavahi-client.so +%{_includedir}/avahi-client +%{_includedir}/avahi-common +%{_includedir}/avahi-core +%{_libdir}/pkgconfig/avahi-core.pc +%{_libdir}/pkgconfig/avahi-client.pc + +%files libs +%doc README +%license LICENSE +%{_libdir}/libavahi-common.so.* +%{_libdir}/libavahi-client.so.* + +%files glib +%{_libdir}/libavahi-glib.so.* + +%files glib-devel +%{_libdir}/libavahi-glib.so +%{_includedir}/avahi-glib +%{_libdir}/pkgconfig/avahi-glib.pc + +%files gobject +%{_libdir}/libavahi-gobject.so.* +#%{_libdir}/girepository-1.0/Avahi-0.6.typelib +#%{_libdir}/girepository-1.0/AvahiCore-0.6.typelib + +%files gobject-devel +%{_libdir}/libavahi-gobject.so +%{_includedir}/avahi-gobject +%{_libdir}/pkgconfig/avahi-gobject.pc +#%{_datadir}/gir-1.0/Avahi-0.6.gir +#%{_datadir}/gir-1.0/AvahiCore-0.6.gir + +%files ui +%{_libdir}/libavahi-ui.so.* + +%files ui-gtk3 +%{_libdir}/libavahi-ui-gtk3.so.* + +%files ui-devel +%{_libdir}/libavahi-ui.so +%{_libdir}/libavahi-ui-gtk3.so +%{_includedir}/avahi-ui +%{_libdir}/pkgconfig/avahi-ui.pc +%{_libdir}/pkgconfig/avahi-ui-gtk3.pc + +%if %{WITH_QT3} +%ldconfig_scriptlets qt3 + +%files qt3 +%{_libdir}/libavahi-qt3.so.* + +%files qt3-devel +%{_libdir}/libavahi-qt3.so +%{_includedir}/avahi-qt3/ +%{_libdir}/pkgconfig/avahi-qt3.pc +%endif + +%if %{WITH_QT4} +%ldconfig_scriptlets qt4 + +%files qt4 +%{_libdir}/libavahi-qt4.so.* + +%files qt4-devel +%{_libdir}/libavahi-qt4.so +%{_includedir}/avahi-qt4/ +%{_libdir}/pkgconfig/avahi-qt4.pc +%endif + +%if %{WITH_MONO} +%files sharp +%{_prefix}/lib/mono/avahi-sharp +%{_prefix}/lib/mono/gac/avahi-sharp +%{_libdir}/pkgconfig/avahi-sharp.pc + +%files ui-sharp +%{_prefix}/lib/mono/avahi-ui-sharp +%{_prefix}/lib/mono/gac/avahi-ui-sharp + +%files ui-sharp-devel +%{_libdir}/pkgconfig/avahi-ui-sharp.pc +%endif + +%if %{WITH_COMPAT_HOWL} +%files compat-howl +%{_libdir}/libhowl.so.* + +%files compat-howl-devel +%{_libdir}/libhowl.so +%{_includedir}/avahi-compat-howl +%{_libdir}/pkgconfig/avahi-compat-howl.pc +%{_libdir}/pkgconfig/howl.pc +%endif + +%if %{WITH_COMPAT_DNSSD} +%files compat-libdns_sd +%{_libdir}/libdns_sd.so.* + +%files compat-libdns_sd-devel +%{_libdir}/libdns_sd.so +%{_includedir}/avahi-compat-libdns_sd +%{_includedir}/dns_sd.h +%{_libdir}/pkgconfig/avahi-compat-libdns_sd.pc +%{_libdir}/pkgconfig/libdns_sd.pc +%endif + +%files -n python3-avahi +# These are .py files only, so they don't go in lib64 +%{python3_sitelib}/avahi/ + + +%changelog +* Tue Oct 23 2018 Michal Sekletár - 0.7-19 +- make sure we get compiled with -fstack-protector-strong (#1624099) +- fix issues reported by coverity (#1602449) + +* Fri Aug 03 2018 Petr Viktorin - 0.7-18 +- Remove unused BuildRequires on pygtk2 (#1561019) + +* Tue Jul 31 2018 Florian Weimer - 0.7-17 +- Rebuild with fixed binutils + +* Mon Jul 30 2018 Petr Kubat - 0.7-16 +- One more bump for gdbm + +* Wed Jul 25 2018 Petr Kubat - 0.7-15 +- Rebuilt for gdbm + +* Wed Jun 20 2018 Tomas Orsava - 0.7-14 +- Switch hardcoded python3 shebangs into the %%{__python3} macro + +* Fri May 18 2018 Michal Sekletar - 0.7-13 +- drop avahi-python2 and avahi-ui-tools due to lacking python2 support (#1561019) + +* Thu Apr 05 2018 Rex Dieter - 0.7-12 +- use %%make_build %%ldconfig_scriptlets %%license +- %%build: --enable-shared=yes --enable-static=no --disable-silent-rules + +* Thu Apr 05 2018 Rex Dieter - 0.7-11 +- avahi-discover is missing "gi" module (#1564059) + +* Mon Mar 19 2018 Michal Sekletar - 0.7-10 +- add gcc to build reqs +- disable mono and qt support on RHEL + +* Wed Feb 07 2018 Fedora Release Engineering - 0.7-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Fri Dec 15 2017 Iryna Shcherbina - 0.7-8 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + +* Mon Dec 11 2017 Rex Dieter - 0.7-7 +- %%check: validate .desktop files (#1524175) + +* Tue Oct 24 2017 Merlin Mathesius - 0.7-6 +- Add option to disable qt4 support + +* Sat Oct 07 2017 Rex Dieter - 0.7-5 +- consistently use %%{_unitdir} macro + +* Mon Oct 02 2017 Troy Dawson - 0.7-4 +- Cleanup spec file conditionals + +* Wed Aug 02 2017 Fedora Release Engineering - 0.7-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 0.7-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Mon Jul 10 2017 Rex Dieter - 0.7-1 +- avahi-0.7 (#1469100) +- rename python-avahi => python2-avahi + +* Fri Feb 10 2017 Fedora Release Engineering - 0.6.32-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Thu Dec 22 2016 Miro Hrončok - 0.6.32-6 +- Rebuild for Python 3.6 + +* Thu Oct 13 2016 Peter Robinson 0.6.32-5 +- rebuild - mono on aarch64 + +* Fri Aug 05 2016 Rex Dieter - 0.6.32-4 +- -devel: fix typo in Requires: (#1364505) + +* Thu Aug 04 2016 Rex Dieter - 0.6.32-3 +- include dbus xml interfaces in main pkg, apparently used there for runtime introspection + +* Tue Jul 19 2016 Fedora Release Engineering - 0.6.32-2 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Wed Apr 13 2016 Rex Dieter - 0.6.32-1 +- 0.6.32 (final) + +* Fri Mar 18 2016 Rex Dieter - 0.6.32-0.7.rc +- clean/simplify scriptlet deps (#1319207) + +* Wed Feb 03 2016 Fedora Release Engineering - 0.6.32-0.6.rc +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Sat Nov 21 2015 Rex Dieter 0.6.32-0.5.rc +- enable use-ipv6=yes only for f24+ + +* Thu Nov 19 2015 Rex Dieter 0.6.32-0.4.rc +- pull in upstream fixes, translations mostly (#1270332) + +* Tue Nov 10 2015 Fedora Release Engineering - 0.6.32-0.3.rc +- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5 + +* Thu Nov 5 2015 Toshio Kuratomi - 0.6.32-0.2.rc +- Modify a shebang in the python3 module so it doesn't drag in /usr/bin/python2. + +* Sat Oct 10 2015 Rex Dieter - 0.6.32-0.1.rc +- avahi-0.6.32-rc +- -devel: move dbus-1/interfaces here +- Avahi's IPv6 support is disabled by default (#821127) +- avahi: script and/or trigger should not directly enable systemd units (#1094899) + +* Tue Sep 22 2015 Rafael Fonseca - 0.6.31-43 +- use %%{mono_arches} instead of hardcoded list + +* Tue Sep 22 2015 Rex Dieter 0.6.31-42 +- treat "Invalid response packet from host" as avahi_log_debug (#1240711) + +* Fri Sep 18 2015 Richard Hughes - 0.6.31-41 +- Remove no longer required AppData file + +* Thu Sep 17 2015 Rex Dieter 0.6.31-40 +- non-existing homedir /var/lib/avahi-autoipd (#1173822) + +* Thu Sep 17 2015 Rex Dieter 0.6.31-39 +- Syslog Filled With "Invalid response packet from host" Message (#1240711) +- avahi-daemon manpage references file locations under /home/lennart/tmp (#991094) +- fix python-avahi dep botched in build -38 + +* Thu Sep 17 2015 Rex Dieter 0.6.31-38 +- pull in post 0.6.31 upstream fixes (#1246849), python related packaging polish + +* Tue Jul 14 2015 Jason L Tibbitts III - 0.6.31-37 +- Add old patch from SuSE to fix 100%% CPU bug (RHBZ 952193). +- Don't install py2.7 .py{o,c} files in py3.4 package. + +* Sun Jun 21 2015 Bastien Nocera 0.6.31-36 +- Split off Python bindings, add Python3 support + +* Wed Jun 17 2015 Michal Sekletar - 0.6.31-35 +- check that rtnetlink messages has pid == 0, i.e. they sender is kernel (#1227052) + +* Wed Jun 17 2015 Fedora Release Engineering - 0.6.31-34 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Mon May 18 2015 Peter Robinson 0.6.31-33 +- Rebuild (mono4) + +* Sat May 02 2015 Kalev Lember - 0.6.31-32 +- Rebuilt for GCC 5 C++11 ABI change + +* Thu Mar 26 2015 Richard Hughes - 0.6.31-31 +- Add an AppData file for the software center + +* Thu Nov 27 2014 Peter Lemenkov - 0.6.31-30 +- Drop post-stage dependency on initscripts (rhbz #1168566). See also rhbz #182462. + +* Fri Aug 15 2014 Fedora Release Engineering - 0.6.31-29 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Thu Jun 26 2014 Bastien Nocera 0.6.31-28 +- Disable publish-workstation= and publish-hinfo= by default (#1105647) + +* Sat Jun 07 2014 Fedora Release Engineering - 0.6.31-27 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue Jun 3 2014 Peter Robinson 0.6.31-26 +- Re-enable qt3 on aarch64 + +* Sat Mar 22 2014 Rex Dieter 0.6.31-25 +- support ppc64le (#1079392) + +* Thu Jan 16 2014 Ville Skyttä - 0.6.31-24 +- Drop INSTALL from docs, fix some trivial rpmlint warnings. + +* Wed Jan 8 2014 Peter Robinson 0.6.31-23 +- Fix minor issue in exclude logic + +* Tue Jan 7 2014 Peter Robinson 0.6.31-22 +- Add option to disable qt3 support (and disable on aarch64) + +* Tue Oct 08 2013 Rex Dieter 0.6.31-21 +- avahi-libs should not require avahi, f20+ (#913168) + +* Thu Sep 26 2013 Rex Dieter 0.6.31-20 +- conform to http://fedoraproject.org/wiki/Packaging/UsersAndGroups#Soft_static_allocation + +* Wed Sep 25 2013 Kalev Lember - 0.6.31-19 +- Make sure the split up -devel package require avahi-devel + +* Sat Sep 21 2013 Kalev Lember - 0.6.31-18 +- Allow building with deprecated GTK+ symbols (#1001676) + +* Fri Sep 20 2013 Rex Dieter - 0.6.31-17 +- -libs: %%doc README LICENSE +- drop some explicit -devel deps, rely on automatic pkgconfig deps +- drop -Werror compiler flag +- cleanup/tighten subpkg deps +- trim changelog +- avahi-libs should not require avahi, f21+ (#913168) + +* Thu Sep 19 2013 Rex Dieter 0.6.31-16 +- no hardened build (#1008395) + +* Thu Sep 19 2013 Rex Dieter 0.6.31-15 +- Fix/workaround gtkstock.h deprecation (#1001676) + +* Mon Aug 26 2013 Jon Ciesla - 0.6.31-14 +- libmng rebuild. + +* Wed Aug 14 2013 Peter Robinson - 0.6.31-13 +- Disable mono on aarch64 as it's not yet been ported + +* Sat Aug 03 2013 Fedora Release Engineering - 0.6.31-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Sat Feb 02 2013 Kalev Lember - 0.6.31-11 +- Correct a typo in inter-subpackage deps + +* Fri Feb 1 2013 Matthias Clasen - 0.6.31-10 +- Tighten inter-subpackage deps + +* Fri Jan 18 2013 Adam Tkac - 0.6.31-9 +- rebuild due to "jpeg8-ABI" feature drop + +* Fri Dec 21 2012 Adam Tkac - 0.6.31-8 +- fix path to ldconfig + +* Fri Dec 21 2012 Adam Tkac - 0.6.31-7 +- rebuild against new libjpeg + +* Tue Aug 7 2012 Lennart Poettering - 0.6.31-6 +- Use new systemd macros +- Other modernizations + +* Mon Aug 6 2012 Stef Walter - 0.6.31-5 +- Don't ship ssh service by default file since openssh-server isn't + running by default, and shouldn't be advertised without user + confirmation. + +* Wed Jul 18 2012 Fedora Release Engineering - 0.6.31-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Mon May 21 2012 Peter Robinson - 0.6.31-3 +- Merge F-17 into master +- ARM has mono + +* Tue Feb 14 2012 Lennart Poettering - 0.6.31-2 +- Fix tarball + +* Tue Feb 14 2012 Lennart Poettering - 0.6.31-1 +- New upstream release + +* Thu Jan 12 2012 Fedora Release Engineering - 0.6.30-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Nov 29 2011 Christian Krause - 0.6.30-6 +- Change paths for mono assemblies according to updated packaging + guidelines (http://fedoraproject.org/wiki/Packaging:Mono) + +* Mon Nov 14 2011 Adam Jackson 0.6.30-5 +- Rebuild to break bogus libpng dep + +* Mon Aug 22 2011 Lennart Poettering - 0.6.30-4 +- Remove sysv init script (#714649) + +* Thu May 5 2011 Bill Nottingham - 0.6.30-3 +- fix versioning on triggers + +* Tue May 3 2011 Lennart Poettering - 0.6.30-2 +- Enable Avahi by default +- https://bugzilla.redhat.com/show_bug.cgi?id=647831 + +* Mon Apr 4 2011 Lennart Poettering - 0.6.30-1 +- New upstream release + +* Wed Mar 9 2011 Lennart Poettering - 0.6.29-1 +- New upstream release +- Fixes CVE-2011-1002 among other things + +* Thu Feb 10 2011 Matthias Clasen - 0.6.28-9 +- Rebuild against new gtk + +* Mon Feb 07 2011 Fedora Release Engineering - 0.6.28-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Wed Feb 2 2011 Matthias Clasen - 0.6.28-7 +- Rebuild against new gtk + +* Fri Jan 7 2011 Matthias Clasen - 0.6.28-6 +- Rebuild against new gtk + +* Fri Dec 3 2010 Matthias Clasen - 0.6.28-5 +- Rebuild against new gtk + +* Wed Nov 24 2010 Dan Horák - 0.6.28-4 +- Updated the archs without mono + +* Tue Nov 2 2010 Matthias Clasen - 0.6.28-3 +- Rebuild against newer gtk3 + +* Wed Oct 27 2010 paul - 0.6.28-2 +- rebuilt + +* Tue Oct 5 2010 Lennart Poettering - 0.6.28-1 +- New upstream release + +* Wed Aug 4 2010 Lennart Poettering - 0.6.27-3 +- convert from systemd-install to systemctl enable + +* Wed Jul 21 2010 David Malcolm - 0.6.27-2 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Tue Jul 13 2010 Lennart Poettering 0.6.27-1 +- New upstream release + +* Tue Jun 29 2010 Lennart Poettering 0.6.26-4 +- On request of Colin Walters, disable introspection again for now. + +* Tue Jun 29 2010 Lennart Poettering 0.6.26-3 +- Fix systemd unit installation + +* Tue Jun 29 2010 Lennart Poettering 0.6.26-2 +- Add missing dependencies + +* Tue Jun 29 2010 Lennart Poettering 0.6.26-1 +- New upstream release + +* Mon Apr 19 2010 Bastien Nocera 0.6.25-7 +- Split avahi libraries in -libs + +* Mon Jan 25 2010 Lennart Poettering - 0.6.25-6 +- Move avahi-discover from avahi-tools to avahi-ui-tools +- https://bugzilla.redhat.com/show_bug.cgi?id=513768 + +* Fri Jul 24 2009 Fedora Release Engineering - 0.6.25-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Wed Jun 17 2009 Karsten Hopp 0.6.25-4 +- Build *-sharp & *-ui-sharp for s390x + +* Thu Jun 11 2009 Matthias Clasen - 0.6.25-4 +- Use %%find_lang + +* Tue May 26 2009 Michael Schwendt - 0.6.25-3 +- Create avahi-ui-sharp-devel package for pkgconfig dep-chain (#477308). + +* Mon May 25 2009 Xavier Lamien - 0.6.25-2 +- Build arch ppc64 for *-sharp & *-ui-sharp. + +* Mon Apr 13 2009 Lennart Poettering - 0.6.25-1 +- New upstream release + +* Mon Feb 23 2009 Fedora Release Engineering - 0.6.24-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Fri Dec 12 2008 Lennart Poettering - 0.6.24-1 +- New upstream release + +* Wed Dec 3 2008 Ignacio Vazquez-Abrams - 0.6.22-13 +- Fix libtool errors + +* Sat Nov 29 2008 Ignacio Vazquez-Abrams - 0.6.22-12 +- Rebuild for Python 2.6 + +* Wed Jun 04 2008 Rex Dieter - 0.6.22-11 +- qt4 bindings (#446904) +- devel: BR: pkgconfig +- nuke rpaths + +* Thu Mar 27 2008 Lennart Poettering - 0.6.22-10 +- Add release part to package dependencies (Closed #311601) + +* Mon Mar 10 2008 Christopher Aillon - 0.6.22-9 +- The qt3 subpackage should (Build)Require: qt3 + +* Mon Mar 03 2008 Kevin Kofler - 0.6.22-8 +- updated (completed) German translation by Fabian Affolter (#427090) + +* Thu Feb 21 2008 Adam Tkac - 0.6.22-7 +- really rebuild against new libcap + +* Sun Feb 17 2008 Adam Tkac - 0.6.22-6 +- rebuild against new libcap + +* Sat Feb 09 2008 Dennis Gilmore - 0.6.22-5 +- sparc64 does not have mono + +* Tue Dec 18 2007 Lubomir Kundrak - 0.6.22-4 +- Make bvnc call vncviewer instead of xvncviewer +- Let ui-tools depend on necessary packages + +* Mon Dec 17 2007 Lennart Poettering - 0.6.22-3 +- Add missing intltool dependency + +* Mon Dec 17 2007 Lennart Poettering - 0.6.22-2 +- Fix mistag + +* Mon Dec 17 2007 Lennart Poettering - 0.6.22-1 +- resolves #274731, #425491: New upstream version + +* Tue Sep 25 2007 Lennart Poettering - 0.6.21-6 +- resolves #279301: fix segfault when no domains are configured in resolv.conf (pulled from upstream SVN r1525) + +* Thu Sep 6 2007 Lennart Poettering - 0.6.21-5 +- resolves #249044: Update init script to use runlevel 96 +- resolves #251700: Fix assertion in libdns_sd-compat + +* Thu Sep 6 2007 Lennart Poettering - 0.6.21-4 +- Ship ssh static service file by default, don't ship ssh-sftp by default +- resolves: #269741: split off avahi-ui-tools package +- resolves: #253734: add missing dependency on avahi-glib-devel to avahi-ui-devel + +* Tue Aug 28 2007 Martin Bacovsky - 0.6.21-3 +- resolves: #246875: Initscript Review + +* Sun Aug 12 2007 Lennart Poettering - 0.6.21-2 +- Fix avahi-browse --help output + +* Sun Aug 12 2007 Lennart Poettering - 0.6.21-1 +- New upstream release + +* Thu Aug 9 2007 Lennart Poettering - 0.6.20-7 +- Fix tagging borkage + +* Thu Aug 9 2007 Lennart Poettering - 0.6.20-6 +- fix avahi-autoipd corrupt packet bug +- drop dependency on python for the main package + +* Wed Jul 11 2007 Lennart Poettering - 0.6.20-5 +- add two patches which are important to get RR updating work properly. + Will be part of upstream 0.6.21 + +* Thu Jul 5 2007 Dan Williams - 0.6.20-4 +- Add Requires(pre): shadow-utils for avahi-autoipd package + +* Mon Jun 25 2007 Bill Nottingham - 0.6.20-3 +- fix %%endif typo + +* Mon Jun 25 2007 Lennart Poettering - 0.6.20-2 +- add gtk-sharp2-devel to build deps + +* Fri Jun 22 2007 Lennart Poettering - 0.6.20-1 +- upgrade to new upstream 0.6.20 +- fix a few rpmlint warnings +- create avahi-autoipd user +- no longer create avahi user with a static uid, move to dynamic uids +- drop a couple of patches merged upstream +- Provide "howl" and "howl-devel" +- Split off avahi-autoipd and avahi-dnsconfd +- Introduce avahi-ui packages for the first time +- Reload D-Bus config after installation using dbus-send +- add a couple of missing ldconfig invocations + +* Mon Mar 12 2007 Martin Bacovsky - 0.6.17-1 +- upgrade to new upstream 0.6.17 +- redundant patches removal +- removed auto* stuff from specfile since that was no longer needed +- Resolves: #232205: 'service {avahi-dnsconfd,avahi-daemon} status' + returns 0 when the service is stopped + +* Fri Feb 2 2007 Christopher Aillon - 0.6.16-3 +- Remove bogus mono-libdir patches + +* Tue Jan 23 2007 Jeremy Katz - 0.6.16-2 +- nuke bogus avahi-sharp -> avahi-devel dep + +* Mon Jan 22 2007 Martin Bacovsky - 0.6.16-1.fc7 +- Resolves: #221763: CVE-2006-6870 Maliciously crafted packed can DoS avahi daemon +- upgrade to new upstream +- patch revision +- Resolves: #218140: avahi configuration file wants a non-existent group + +* Wed Dec 6 2006 Jeremy Katz - 0.6.15-4 +- rebuild against python 2.5 + +* Mon Nov 27 2006 Martin Bacovsky - 0.6.15-3 +- automake-1.10 required for building + +* Mon Nov 27 2006 Martin Bacovsky - 0.6.15-2 +- automake-1.9 required for building + +* Thu Nov 24 2006 Martin Bacovsky - 0.6.15-1 +- Upgrade to 0.6.15 +- patches revision + +* Mon Sep 18 2006 Martin Stransky - 0.6.11-6 +- added patch from #206445 - ia64: unaligned access errors seen + during startup of avahi-daemon +- removed unused patches + +* Thu Sep 7 2006 Dan Walsh - 0.6.11-5 +- Maintain the security context on the localtime file + +* Wed Aug 23 2006 Martin Stransky - 0.6.11-4 +- fix for #204710 - /etc/init.d/avahi-dnsconfd missing line + continuation slash (\) in description + +* Wed Aug 23 2006 Martin Stransky - 0.6.11-3 +- added fix for #200767 - avahi-dnsconfd Segmentation fault + with invalid command line argument +- added dist tag + +* Tue Jul 18 2006 John (J5) Palmieri - 0.6.11-2.fc6 +- add BR for dbus-glib-devel +- fix deprecated functions + +* Mon Jul 17 2006 Jason Vas Dias - 0.6.11-1.fc6 +- Upgrade to upstream version 0.6.11 +- fix bug 195674: set 'use-ipv6=yes' in avahi-daemon.conf +- fix bug 197414: avahi-compat-howl and avahi-compat-dns-sd symlinks +- fix bug 198282: avahi-compat-{howl-devel,dns-sd-devel} Requires: + +* Wed Jul 12 2006 Jesse Keating +- rebuild + +* Tue Jun 13 2006 Jason Vas Dias - 0.6.10-3.FC6 +- rebuild for broken mono deps + +* Tue Jun 06 2006 Jason Vas Dias - 0.6.10-2.FC6 +- fix bug 194203: fix permissions on /var/run/avahi-daemon + +* Tue May 30 2006 Jason Vas Dias - 0.6.10-1.FC6 +- Upgrade to upstream version 0.6.10 +- fix bug 192080: split avahi-compat-libdns_sd into separate package + (same goes for avahi-compat-howl) + +* Tue May 02 2006 Jason Vas Dias - 0.6.9-9.FC6 +- fix avahi-sharp issues for banshee - patches from caillon@redhat.com + +* Thu Apr 20 2006 Jason Vas Dias - 0.6.9-9.FC6 +- fix bug 189427: correct avahi-resolve --help typo + +* Mon Mar 20 2006 Jason Vas Dias - 0.6.9-8.FC6 +- fix bug 185972: remove ellipses in initscript +- fix bug 185965: make chkconfigs unconditional + +* Thu Mar 16 2006 Jason Vas Dias - 0.6.9-6 +- Fix bug 185692: install avahi-sharp into %%{_prefix}/lib, not %%{_libdir} + +* Thu Mar 09 2006 Jason Vas Dias - 0.6.9-4 +- fix scriptlet error introduced by last fix: + if user has disabled avahi-daemon, do not enable it during post + +* Wed Mar 08 2006 Bill Nottingham - 0.6.9-2 +- fix scriplet error during installer +- move service-types* to the tools package (avoids multilib conflicts) + +* Tue Mar 07 2006 Jason Vas Dias - 0.6.9-1 +- Upgrade to upstream version 0.6.9 + +* Thu Feb 23 2006 Jason Vas Dias - 0.6.8-1 +- Upgrade to upstream version 0.6.8 +- fix bug 182462: +Requires(post): initscripts, chkconfig, ldconfig + +* Fri Feb 17 2006 Jason Vas Dias - 0.6.7-1 +- Upgrade to upstream version 0.6.7 + +* Fri Feb 17 2006 Karsten Hopp - 0.6.6-4 +- BuildRequires pygtk2 + +* Fri Feb 10 2006 Jesse Keating - 0.6.6-3.1 +- bump again for double-long bug on ppc(64) + +* Fri Feb 10 2006 Jason Vas Dias - 0.6.6-3 +- rebuild for new gcc (again) +- further fix for bug 178746: fix avahi-dnsconfd initscript + +* Tue Feb 07 2006 Jason Vas Dias - 0.6.6-2 +- rebuild for new gcc, glibc, glibc-kernheaders + +* Wed Feb 01 2006 Jason Vas Dias - 0.6.6-1 +- fix bug 179448: mis-alignment of input cmsghdr msg->msg_control buffer on ia64 +- Upgrade to 0.6.6 + +* Thu Jan 26 2006 Jason Vas Dias - 0.6.5-1 +- Upgrade to upstream version 0.6.5 +- Make /etc/avahi/etc and /etc/avahi/etc/localtime owned by avahi + package; copy system localtime into chroot in post + +* Mon Jan 23 2006 Jason Vas Dias - 0.6.4-4 +- fix bug 178689: copy localtime to chroot +- fix bug 178784: fix avahi-dnsconfd initscript + +* Fri Jan 20 2006 Peter Jones - 0.6.4-3 +- fix subsystem locking in the initscript + +* Thu Jan 19 2006 Jason Vas Dias - 0.6.4-2 +- fix bug 178127: fully localize the initscript + +* Mon Jan 16 2006 Jason Vas Dias - 0.6.4-1 +- Upgrade to upstream version 0.6.4 + +* Thu Jan 12 2006 Jason Vas Dias - 0.6.3-2 +- fix bug 177610: Enable mono support with new avahi-sharp package +- fix bug 177609: add gdbm / gdbm-devel Requires for avahi-browse + +* Mon Jan 09 2006 Jason Vas Dias - 0.6.3-1 +- Upgrade to upstream version 0.6.3 +- fix bug 177148: initscript start should not fail if avahi-daemon running + +* Thu Dec 22 2005 Jason Vas Dias - 0.6.1-3 +- move initscripts from /etc/init.d to /etc/rc.d/init.d + +* Fri Dec 09 2005 Jesse Keating +- rebuilt + +* Fri Dec 09 2005 Jason Vas Dias - 0.6.1-2 +- fix bug 175352: Do not chkconfig --add avahi-daemon + if user has already configured it + +* Wed Dec 07 2005 Jason Vas Dias - 0.6.1-1 +- Upgrade to 0.6.1 + +* Mon Dec 05 2005 Jason Vas Dias - 0.6-6 +- fix bug 174799 - fix .spec file files permissions + +* Fri Dec 02 2005 Jason Vas Dias - 0.6-5 +- python-twisted has been removed from the FC-5 distribution - disable its use + +* Thu Dec 01 2005 Jason Vas Dias - 0.6-4 +- Rebuild for dbus-0.6 - remove use of DBUS_NAME_FLAG_PROHIBIT_REPLACEMENT + +* Wed Nov 30 2005 Jason Vas Dias - 0.6-3 +- fix bug 172047 - tools should require python-twisted +- fix bug 173985 - docs directory permissions + +* Mon Nov 21 2005 Jason Vas Dias - 0.6-1 +- Upgrade to upstream version 0.6 - now provides 'avahi-howl-compat' + libraries / includes. + +* Mon Nov 14 2005 Jason Vas Dias - 0.5.2-7 +- fix bug 172034: fix ownership of /var/run/avahi-daemon/ +- fix bug 172772: .spec file improvements from matthias@rpmforge.net + +* Mon Oct 31 2005 Jason Vas Dias - 0.5.2-6 +- put back avahi-devel Obsoletes: howl-devel + +* Mon Oct 31 2005 Alexander Larsson - 0.5.2-5 +- Obsoletes howl, howl-libs, as we want to get rid of them on updates +- No provides yet, as the howl compat library is in Avahi 0.6.0. + +* Sun Oct 30 2005 Florian La Roche +- disable the Obsoletes: howl until the transition is complete + +* Fri Oct 28 2005 Jason Vas Dias - 0.5.2-3 +- change initscript to start avahi-daemon AFTER messagebus + +* Wed Oct 26 2005 Karsten Hopp 0.5.2-2 +- add buildrequires dbus-python + +* Fri Oct 21 2005 Alexander Larsson - 0.5.2-1 +- Initial package