Blame SPECS/avahi.spec

1a7c47
%global _hardened_build 1
1a7c47
1a7c47
%{?!WITH_MONO:          %global WITH_MONO 1}
1a7c47
%{?!WITH_COMPAT_DNSSD:  %global WITH_COMPAT_DNSSD 1}
1a7c47
%{?!WITH_COMPAT_HOWL:   %global WITH_COMPAT_HOWL  1}
1a7c47
%ifarch sparc64 s390
1a7c47
%define WITH_MONO 0
1a7c47
%endif
1a7c47
%if 0%{?rhel}
1a7c47
%define WITH_MONO 0
1a7c47
%endif
1a7c47
1a7c47
Name:             avahi
1a7c47
Version:          0.6.31
1a7c47
Release:          19%{?dist}
1a7c47
Summary:          Local network service discovery
1a7c47
License:          LGPLv2+
1a7c47
URL:              http://avahi.org
1a7c47
Requires:         dbus
1a7c47
Requires:         expat
1a7c47
Requires:         libdaemon >= 0.11
1a7c47
Requires(post):   initscripts
1a7c47
Requires(post):   ldconfig
1a7c47
Requires(pre):    shadow-utils
1a7c47
Requires(pre):    coreutils
1a7c47
Requires(pre):    /usr/bin/getent
1a7c47
Requires(pre):    /usr/sbin/groupadd
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
BuildRequires:    automake
1a7c47
BuildRequires:    autoconf
1a7c47
BuildRequires:    libtool
1a7c47
BuildRequires:    dbus-devel >= 0.90
1a7c47
BuildRequires:    dbus-glib-devel >= 0.70
1a7c47
BuildRequires:    dbus-python
1a7c47
BuildRequires:    libxml2-python
1a7c47
BuildRequires:    gtk2-devel
1a7c47
BuildRequires:    gtk3-devel >= 2.99.0
1a7c47
#BuildRequires:    gobject-introspection-devel
1a7c47
BuildRequires:    qt3-devel
1a7c47
BuildRequires:    qt4-devel
1a7c47
BuildRequires:    libglade2-devel
1a7c47
BuildRequires:    libdaemon-devel >= 0.11
1a7c47
BuildRequires:    glib2-devel
1a7c47
BuildRequires:    libcap-devel
1a7c47
BuildRequires:    expat-devel
1a7c47
BuildRequires:    python
1a7c47
BuildRequires:    gdbm-devel
1a7c47
BuildRequires:    pygtk2
1a7c47
BuildRequires:    intltool
1a7c47
BuildRequires:    perl-XML-Parser
1a7c47
%if %{WITH_MONO}
1a7c47
BuildRequires:    mono-devel >= 1.1.13
1a7c47
BuildRequires:    monodoc-devel
1a7c47
%endif
1a7c47
BuildRequires:    systemd
1a7c47
Requires:         systemd
1a7c47
Requires(post):   systemd
1a7c47
Requires(preun):  systemd
1a7c47
Requires(postun): systemd
1a7c47
Requires(post):   systemd-sysv
1a7c47
1a7c47
Source0:          http://avahi.org/download/%{name}-%{version}.tar.gz
1a7c47
Patch0000:        avahi-0.6.30-mono-libdir.patch
1a7c47
Patch0001:        0001-man-correct-short-option-to-print-version-string.patch
1a7c47
Patch0002:        0002-man-add-description-for-t-option.patch
1a7c47
Patch0003:        0003-dbus-don-t-crash-if-we-can-t-determine-alternative-s.patch
1a7c47
Patch0004:        0004-avahi-core-reserve-space-for-record-data-when-size-e.patch
1a7c47
Patch0005:        0005-Remove-prefix-home-lennart-tmp-avahi-from-references.patch
1a7c47
Patch0006:        0006-Silently-ignore-invalid-DNS-packets.patch
1a7c47
Patch0007:        0007-avahi-daemon-don-t-add-0pointer.de-and-zeroconf.org-.patch
1a7c47
Patch0008:        0008-avahi_server_set_browse_domains-check-the-provided-d.patch
1a7c47
Patch0009:        0009-Fix-not-publishing-entries-if-a-probing-interface-is.patch
1a7c47
Patch0010:        0010-avahi-ui-Replace-usage-of-deprecated-GTK-Stock-Items.patch
1a7c47
Patch0011:        0011-avahi-ui-replace-gtk_vbox_new-with-gtk_box_new-for-G.patch
1a7c47
Patch0012:        0012-avahi-ui-Cannot-use-g_object_unref-to-free-GdkCursor.patch
1a7c47
Patch0013:        0013-avahi-ui-Remove-deprecated-usage-of-gtk_widget_push_.patch
1a7c47
1a7c47
# due to FTBFS caused by Gtk changes introduced in RHEL-7.2
1a7c47
Patch1000:        avahi-0.6.31-no-deprecations.patch
1a7c47
1a7c47
%description
1a7c47
Avahi is a system which facilitates service discovery on
1a7c47
a local network -- this means that you can plug your laptop or
1a7c47
computer into a network and instantly be able to view other people who
1a7c47
you can chat with, find printers to print to or find files being
1a7c47
shared. This kind of technology is already found in MacOS X (branded
1a7c47
'Rendezvous', 'Bonjour' and sometimes 'ZeroConf') and is very
1a7c47
convenient.
1a7c47
1a7c47
%package tools
1a7c47
Summary:          Command line tools for mDNS browsing and publishing
1a7c47
Requires:         %{name} = %{version}-%{release}
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
1a7c47
%description tools
1a7c47
Command line tools that use avahi to browse and publish mDNS services.
1a7c47
1a7c47
%package ui-tools
1a7c47
Summary:          UI tools for mDNS browsing
1a7c47
Requires:         %{name} = %{version}-%{release}
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
Requires:         %{name}-glib = %{version}-%{release}
1a7c47
Requires:         %{name}-ui-gtk3 = %{version}-%{release}
1a7c47
Requires:         vnc
1a7c47
Requires:         openssh-clients
1a7c47
Requires:         pygtk2
1a7c47
Requires:         pygtk2-libglade
1a7c47
Requires:         gdbm
1a7c47
Requires:         python
1a7c47
Requires:         dbus-python
1a7c47
1a7c47
%description ui-tools
1a7c47
Graphical user interface tools that use Avahi to browse for mDNS services.
1a7c47
1a7c47
%package glib
1a7c47
Summary:          Glib libraries for avahi
1a7c47
Conflicts:        %{name} < %{version}-%{release}
1a7c47
Conflicts:        %{name} > %{version}-%{release}
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
1a7c47
%description glib
1a7c47
Libraries for easy use of avahi from glib applications.
1a7c47
1a7c47
%package glib-devel
1a7c47
Summary:          Libraries and header files for avahi glib development
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
Requires:         %{name}-devel = %{version}-%{release}
1a7c47
Requires:         %{name}-glib = %{version}-%{release}
1a7c47
Requires:         glib2-devel
1a7c47
1a7c47
%description glib-devel
1a7c47
The avahi-devel package contains the header files and libraries
1a7c47
necessary for developing programs using avahi with glib.
1a7c47
1a7c47
%package gobject
1a7c47
Summary:          GObject wrapper library for Avahi
1a7c47
Conflicts:        %{name} < %{version}-%{release}
1a7c47
Conflicts:        %{name} > %{version}-%{release}
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
Requires:         %{name}-glib = %{version}-%{release}
1a7c47
1a7c47
%description gobject
1a7c47
This library contains a GObject wrapper for the Avahi API
1a7c47
1a7c47
%package gobject-devel
1a7c47
Summary:          Libraries and header files for Avahi GObject development
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
Requires:         %{name}-devel = %{version}-%{release}
1a7c47
Requires:         %{name}-glib = %{version}-%{release}
1a7c47
Requires:         %{name}-glib-devel = %{version}-%{release}
1a7c47
Requires:         %{name}-gobject = %{version}-%{release}
1a7c47
1a7c47
%description gobject-devel
1a7c47
The avahi-gobject-devel package contains the header files and libraries
1a7c47
necessary for developing programs using avahi-gobject.
1a7c47
1a7c47
%package ui
1a7c47
Summary:          Gtk user interface library for Avahi (Gtk+ 2 version)
1a7c47
Conflicts:        %{name} < %{version}-%{release}
1a7c47
Conflicts:        %{name} > %{version}-%{release}
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
Requires:         %{name}-glib = %{version}-%{release}
1a7c47
Requires:         gtk2
1a7c47
1a7c47
%description ui
1a7c47
This library contains a Gtk 2.x widget for browsing services.
1a7c47
1a7c47
%package ui-gtk3
1a7c47
Summary:          Gtk user interface library for Avahi (Gtk+ 3 version)
1a7c47
Conflicts:        %{name} < %{version}-%{release}
1a7c47
Conflicts:        %{name} > %{version}-%{release}
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
Requires:         %{name}-glib = %{version}-%{release}
1a7c47
Requires:         gtk3
1a7c47
1a7c47
%description ui-gtk3
1a7c47
This library contains a Gtk 3.x widget for browsing services.
1a7c47
1a7c47
%package ui-devel
1a7c47
Summary:          Libraries and header files for Avahi UI development
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
Requires:         %{name}-devel = %{version}-%{release}
1a7c47
Requires:         %{name}-glib = %{version}-%{release}
1a7c47
Requires:         %{name}-glib-devel = %{version}-%{release}
1a7c47
Requires:         %{name}-ui = %{version}-%{release}
1a7c47
Requires:         %{name}-ui-gtk3 = %{version}-%{release}
1a7c47
1a7c47
%description ui-devel
1a7c47
The avahi-ui-devel package contains the header files and libraries
1a7c47
necessary for developing programs using avahi-ui.
1a7c47
1a7c47
%package qt3
1a7c47
Summary:          Qt3 libraries for avahi
1a7c47
Conflicts:        %{name} < %{version}-%{release}
1a7c47
Conflicts:        %{name} > %{version}-%{release}
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
1a7c47
%description qt3
1a7c47
Libraries for easy use of avahi from Qt3 applications.
1a7c47
1a7c47
%package qt3-devel
1a7c47
Summary:          Libraries and header files for avahi Qt3 development
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
Requires:         %{name}-devel = %{version}-%{release}
1a7c47
Requires:         %{name}-qt3 = %{version}-%{release}
1a7c47
Requires:         qt3-devel
1a7c47
1a7c47
%description qt3-devel
1a7c47
The avahi-qt3-devel package contains the header files and libraries
1a7c47
necessary for developing programs using avahi with Qt3.
1a7c47
1a7c47
%package qt4
1a7c47
Summary:          Qt4 libraries for avahi
1a7c47
Conflicts:        %{name} < %{version}-%{release}
1a7c47
Conflicts:        %{name} > %{version}-%{release}
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
1a7c47
%description qt4
1a7c47
Libraries for easy use of avahi from Qt4 applications.
1a7c47
1a7c47
%package qt4-devel
1a7c47
Summary:          Libraries and header files for avahi Qt4 development
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
Requires:         %{name}-devel = %{version}-%{release}
1a7c47
Requires:         %{name}-qt4 = %{version}-%{release}
1a7c47
Requires:         qt4-devel
1a7c47
1a7c47
%description qt4-devel
1a7c47
Th avahi-qt4-devel package contains the header files and libraries
1a7c47
necessary for developing programs using avahi with Qt4.
1a7c47
1a7c47
%if %{WITH_MONO}
1a7c47
%package sharp
1a7c47
Summary:          Mono language bindings for avahi mono development
1a7c47
Requires:         mono-core >= 1.1.13
1a7c47
Conflicts:        %{name} < %{version}-%{release}
1a7c47
Conflicts:        %{name} > %{version}-%{release}
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
1a7c47
%description sharp
1a7c47
The avahi-sharp package contains the files needed to develop
1a7c47
mono programs that use avahi.
1a7c47
1a7c47
%package ui-sharp
1a7c47
Summary:          Mono language bindings for avahi-ui
1a7c47
Conflicts:        %{name} < %{version}-%{release}
1a7c47
Conflicts:        %{name} > %{version}-%{release}
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
Requires:         %{name}-ui = %{version}-%{release}
1a7c47
Requires:         %{name}-sharp = %{version}-%{release}
1a7c47
Requires:         mono-core >= 1.1.13
1a7c47
Requires:         gtk-sharp2
1a7c47
BuildRequires:    gtk-sharp2-devel
1a7c47
1a7c47
%description ui-sharp
1a7c47
The avahi-sharp package contains the files needed to run
1a7c47
Mono programs that use avahi-ui.
1a7c47
1a7c47
%package ui-sharp-devel
1a7c47
Summary:          Mono language bindings for developing with avahi-ui
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
Requires:         %{name}-ui-sharp = %{version}-%{release}
1a7c47
1a7c47
%description ui-sharp-devel
1a7c47
The avahi-sharp-ui-devel package contains the files needed to develop
1a7c47
Mono programs that use avahi-ui.
1a7c47
%endif
1a7c47
1a7c47
%package libs
1a7c47
Summary:          Libraries for avahi run-time use
1a7c47
1a7c47
%description libs
1a7c47
The avahi-libs package contains the libraries needed
1a7c47
to run programs that use avahi.
1a7c47
1a7c47
%package devel
1a7c47
Summary:          Libraries and header files for avahi development
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
Requires:         pkgconfig
1a7c47
1a7c47
%description devel
1a7c47
The avahi-devel package contains the header files and libraries
1a7c47
necessary for developing programs using avahi.
1a7c47
1a7c47
%if %{WITH_COMPAT_HOWL}
1a7c47
%package compat-howl
1a7c47
Summary:          Libraries for howl compatibility
1a7c47
Conflicts:        %{name} < %{version}-%{release}
1a7c47
Conflicts:        %{name} > %{version}-%{release}
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
Obsoletes:        howl-libs
1a7c47
Provides:         howl-libs
1a7c47
1a7c47
%description compat-howl
1a7c47
Libraries that are compatible with those provided by the howl package.
1a7c47
1a7c47
%package compat-howl-devel
1a7c47
Summary:          Header files for development with the howl compatibility libraries
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
Requires:         %{name}-devel = %{version}-%{release}
1a7c47
Requires:         %{name}-compat-howl = %{version}-%{release}
1a7c47
Obsoletes:        howl-devel
1a7c47
Provides:         howl-devel
1a7c47
1a7c47
%description compat-howl-devel
1a7c47
Header files for development with the howl compatibility libraries.
1a7c47
%endif
1a7c47
1a7c47
%if %{WITH_COMPAT_DNSSD}
1a7c47
%package compat-libdns_sd
1a7c47
Summary:          Libraries for Apple Bonjour mDNSResponder compatibility
1a7c47
Conflicts:        %{name} < %{version}-%{release}
1a7c47
Conflicts:        %{name} > %{version}-%{release}
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
1a7c47
%description compat-libdns_sd
1a7c47
Libraries for Apple Bonjour mDNSResponder compatibility.
1a7c47
1a7c47
%package compat-libdns_sd-devel
1a7c47
Summary:          Header files for the Apple Bonjour mDNSResponder compatibility libraries
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
Requires:         %{name}-devel = %{version}-%{release}
1a7c47
Requires:         %{name}-compat-libdns_sd = %{version}-%{release}
1a7c47
1a7c47
%description compat-libdns_sd-devel
1a7c47
Header files for development with the Apple Bonjour mDNSResponder compatibility
1a7c47
libraries.
1a7c47
%endif
1a7c47
1a7c47
%package autoipd
1a7c47
Summary:          Link-local IPv4 address automatic configuration daemon (IPv4LL)
1a7c47
Requires(pre):    shadow-utils
1a7c47
Conflicts:        %{name} < %{version}-%{release}
1a7c47
Conflicts:        %{name} > %{version}-%{release}
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
1a7c47
%description autoipd
1a7c47
avahi-autoipd implements IPv4LL, "Dynamic Configuration of IPv4
1a7c47
Link-Local Addresses"  (IETF RFC3927), a protocol for automatic IP address
1a7c47
configuration from the link-local 169.254.0.0/16 range without the need for a
1a7c47
central server. It is primarily intended to be used in ad-hoc networks which
1a7c47
lack a DHCP server.
1a7c47
1a7c47
%package dnsconfd
1a7c47
Summary:          Configure local unicast DNS settings based on information published in mDNS
1a7c47
Requires:         %{name} = %{version}-%{release}
1a7c47
Requires:         %{name}-libs = %{version}-%{release}
1a7c47
1a7c47
%description dnsconfd
1a7c47
avahi-dnsconfd connects to a running avahi-daemon and runs the script
1a7c47
/etc/avahi/dnsconfd.action for each unicast DNS server that is announced on the
1a7c47
local LAN. This is useful for configuring unicast DNS servers in a DHCP-like
1a7c47
fashion with mDNS.
1a7c47
1a7c47
%prep
1a7c47
%autosetup -S git
1a7c47
1a7c47
%build
1a7c47
autoreconf -fi
1a7c47
%configure \
1a7c47
        --with-distro=fedora \
1a7c47
        --disable-monodoc \
1a7c47
        --with-avahi-user=avahi \
1a7c47
        --with-avahi-group=avahi \
1a7c47
        --with-avahi-priv-access-group=avahi \
1a7c47
        --with-autoipd-user=avahi-autoipd \
1a7c47
        --with-autoipd-group=avahi-autoipd \
1a7c47
        --with-systemdsystemunitdir=/usr/lib/systemd/system \
1a7c47
        --enable-introspection=no \
1a7c47
%if %{WITH_COMPAT_DNSSD}
1a7c47
        --enable-compat-libdns_sd \
1a7c47
%endif
1a7c47
%if %{WITH_COMPAT_HOWL}
1a7c47
        --enable-compat-howl \
1a7c47
%endif
1a7c47
%if ! %{WITH_MONO}
1a7c47
        --disable-mono \
1a7c47
%endif
1a7c47
;
1a7c47
/usr/bin/make %{?_smp_mflags}
1a7c47
1a7c47
%install
1a7c47
%make_install
1a7c47
/usr/bin/find %{buildroot} \( -name '*.a' -o -name '*.la' \) -exec rm {} \;
1a7c47
1a7c47
# remove example
1a7c47
/usr/bin/rm -f %{buildroot}%{_sysconfdir}/avahi/services/ssh.service
1a7c47
/usr/bin/rm -f %{buildroot}%{_sysconfdir}/avahi/services/sftp-ssh.service
1a7c47
1a7c47
# remove avahi-discover-standalone
1a7c47
rm -f $RPM_BUILD_ROOT%{_bindir}/avahi-discover-standalone
1a7c47
1a7c47
# create /var/run/avahi-daemon to ensure correct selinux policy for it:
1a7c47
/usr/bin/mkdir -p %{buildroot}%{_localstatedir}/run/avahi-daemon
1a7c47
/usr/bin/mkdir -p %{buildroot}%{_localstatedir}/lib/avahi-autoipd
1a7c47
1a7c47
# remove the documentation directory - let % doc handle it:
1a7c47
/usr/bin/rm -rf %{buildroot}%{_datadir}/%{name}-%{version}
1a7c47
1a7c47
# Make /etc/avahi/etc/localtime owned by avahi:
1a7c47
/usr/bin/mkdir -p %{buildroot}/etc/avahi/etc
1a7c47
/usr/bin/touch %{buildroot}/etc/avahi/etc/localtime
1a7c47
1a7c47
# fix bug 197414 - add missing symlinks for avahi-compat-howl and avahi-compat-dns-sd
1a7c47
%if %{WITH_COMPAT_HOWL}
1a7c47
/usr/bin/ln -s avahi-compat-howl.pc  %{buildroot}/%{_libdir}/pkgconfig/howl.pc
1a7c47
%endif
1a7c47
%if %{WITH_COMPAT_DNSSD}
1a7c47
/usr/bin/ln -s avahi-compat-libdns_sd.pc %{buildroot}/%{_libdir}/pkgconfig/libdns_sd.pc
1a7c47
/usr/bin/ln -s avahi-compat-libdns_sd/dns_sd.h %{buildroot}/%{_includedir}/
1a7c47
%endif
1a7c47
1a7c47
/usr/bin/rm -f %{buildroot}%{_sysconfdir}/rc.d/init.d/avahi-daemon
1a7c47
/usr/bin/rm -f %{buildroot}%{_sysconfdir}/rc.d/init.d/avahi-dnsconfd
1a7c47
1a7c47
%find_lang %{name}
1a7c47
1a7c47
%pre
1a7c47
/usr/bin/getent group avahi >/dev/null 2>&1 || /usr/sbin/groupadd \
1a7c47
        -r \
1a7c47
        -g 70 \
1a7c47
        avahi >/dev/null 2>&1 || :
1a7c47
/usr/bin/getent passwd avahi >/dev/null 2>&1 || /usr/sbin/useradd \
1a7c47
        -r -l \
1a7c47
        -u 70 \
1a7c47
        -g avahi \
1a7c47
        -d %{_localstatedir}/run/avahi-daemon \
1a7c47
        -s /sbin/nologin \
1a7c47
        -c "Avahi mDNS/DNS-SD Stack" \
1a7c47
        avahi >/dev/null 2>&1 || :
1a7c47
1a7c47
%post
1a7c47
/sbin/ldconfig >/dev/null 2>&1 || :
1a7c47
/usr/bin/dbus-send --system --type=method_call --dest=org.freedesktop.DBus / org.freedesktop.DBus.ReloadConfig >/dev/null 2>&1 || :
1a7c47
if [ "$1" -eq 1 -a -s /etc/localtime ]; then
1a7c47
        /usr/bin/cp -cfp /etc/localtime /etc/avahi/etc/localtime >/dev/null 2>&1 || :
1a7c47
fi
1a7c47
%systemd_post avahi-daemon.socket avahi-daemon.service
1a7c47
1a7c47
%preun
1a7c47
%systemd_preun avahi-daemon.socket avahi-daemon.service
1a7c47
1a7c47
%postun
1a7c47
/sbin/ldconfig >/dev/null 2>&1 || :
1a7c47
%systemd_postun_with_restart avahi-daemon.socket avahi-daemon.service
1a7c47
1a7c47
%triggerun -- avahi < 0.6.28-1
1a7c47
/usr/bin/systemd-sysv-convert --save avahi-daemon >/dev/null 2>&1 || :
1a7c47
/usr/bin/systemctl --no-reload enable avahi-daemon.service >/dev/null 2>&1 || :
1a7c47
/usr/bin/systemctl try-restart avahi-daemon.service >/dev/null 2>&1 || :
1a7c47
1a7c47
%pre autoipd
1a7c47
/usr/bin/getent group avahi-autoipd >/dev/null 2>&1 || /usr/sbin/groupadd \
1a7c47
        -r \
1a7c47
        -g 170 \
1a7c47
        avahi-autoipd >/dev/null 2>&1 || :
1a7c47
/usr/bin/getent passwd avahi-autoipd >/dev/null 2>&1 || /usr/sbin/useradd \
1a7c47
        -r -l \
1a7c47
        -u 170 \
1a7c47
        -g avahi-autoipd \
1a7c47
        -d %{_localstatedir}/lib/avahi-autoipd \
1a7c47
        -s /sbin/nologin \
1a7c47
        -c "Avahi IPv4LL Stack" \
1a7c47
        avahi-autoipd >/dev/null 2>&1 || :
1a7c47
:;
1a7c47
1a7c47
%post dnsconfd
1a7c47
%systemd_post avahi-dnsconfd.service
1a7c47
1a7c47
%preun dnsconfd
1a7c47
%systemd_preun avahi-dnsconfd.service
1a7c47
1a7c47
%postun dnsconfd
1a7c47
%systemd_postun_with_restart avahi-dnsconfd.service
1a7c47
1a7c47
%triggerun dnsconfd -- avahi-dnsconfd < 0.6.28-1
1a7c47
/usr/bin/systemd-sysv-convert --save avahi-dnsconfd >/dev/null 2>&1 || :
1a7c47
/usr/bin/systemctl --no-reload enable avahi-dnsconfd.service >/dev/null 2>&1 || :
1a7c47
/usr/bin/systemctl try-restart avahi-dnsconfd.service >/dev/null 2>&1 || :
1a7c47
1a7c47
%post glib -p /sbin/ldconfig
1a7c47
%postun glib -p /sbin/ldconfig
1a7c47
1a7c47
%post compat-howl -p /sbin/ldconfig
1a7c47
%postun compat-howl -p /sbin/ldconfig
1a7c47
1a7c47
%post compat-libdns_sd -p /sbin/ldconfig
1a7c47
%postun compat-libdns_sd -p /sbin/ldconfig
1a7c47
1a7c47
%post libs -p /sbin/ldconfig
1a7c47
%postun libs -p /sbin/ldconfig
1a7c47
1a7c47
%post qt3 -p /sbin/ldconfig
1a7c47
%postun qt3 -p /sbin/ldconfig
1a7c47
1a7c47
%post qt4 -p /sbin/ldconfig
1a7c47
%postun qt4 -p /sbin/ldconfig
1a7c47
1a7c47
%post ui -p /sbin/ldconfig
1a7c47
%postun ui -p /sbin/ldconfig
1a7c47
1a7c47
%post ui-gtk3 -p /sbin/ldconfig
1a7c47
%postun ui-gtk3 -p /sbin/ldconfig
1a7c47
1a7c47
%post gobject -p /sbin/ldconfig
1a7c47
%postun gobject -p /sbin/ldconfig
1a7c47
1a7c47
%files -f %{name}.lang
1a7c47
%doc docs/* avahi-daemon/example.service avahi-daemon/sftp-ssh.service avahi-daemon/ssh.service
1a7c47
%dir %{_sysconfdir}/avahi
1a7c47
%dir %{_sysconfdir}/avahi/etc
1a7c47
%ghost %{_sysconfdir}/avahi/etc/localtime
1a7c47
%config(noreplace) %{_sysconfdir}/avahi/hosts
1a7c47
%dir %{_sysconfdir}/avahi/services
1a7c47
%ghost %dir %{_localstatedir}/run/avahi-daemon
1a7c47
%config(noreplace) %{_sysconfdir}/avahi/avahi-daemon.conf
1a7c47
%config(noreplace) %{_sysconfdir}/dbus-1/system.d/avahi-dbus.conf
1a7c47
%{_sbindir}/avahi-daemon
1a7c47
%dir %{_datadir}/avahi
1a7c47
%{_datadir}/avahi/*.dtd
1a7c47
%{_datadir}/avahi/service-types
1a7c47
%dir %{_libdir}/avahi
1a7c47
%{_libdir}/avahi/service-types.db
1a7c47
%{_datadir}/dbus-1/interfaces/*.xml
1a7c47
%{_mandir}/man5/*
1a7c47
%{_mandir}/man8/avahi-daemon.*
1a7c47
%{_unitdir}/avahi-daemon.service
1a7c47
%{_unitdir}/avahi-daemon.socket
1a7c47
%{_datadir}/dbus-1/system-services/org.freedesktop.Avahi.service
1a7c47
%{_libdir}/libavahi-core.so.*
1a7c47
1a7c47
%files autoipd
1a7c47
%{_sbindir}/avahi-autoipd
1a7c47
%config(noreplace) %{_sysconfdir}/avahi/avahi-autoipd.action
1a7c47
%attr(1770,avahi-autoipd,avahi-autoipd) %dir %{_localstatedir}/lib/avahi-autoipd/
1a7c47
%{_mandir}/man8/avahi-autoipd.*
1a7c47
1a7c47
%files dnsconfd
1a7c47
%config(noreplace) %{_sysconfdir}/avahi/avahi-dnsconfd.action
1a7c47
%{_sbindir}/avahi-dnsconfd
1a7c47
%{_mandir}/man8/avahi-dnsconfd.*
1a7c47
%{_unitdir}/avahi-dnsconfd.service
1a7c47
1a7c47
%files tools
1a7c47
%{_bindir}/*
1a7c47
%{_mandir}/man1/*
1a7c47
%exclude %{_bindir}/b*
1a7c47
%exclude %{_bindir}/avahi-discover*
1a7c47
%exclude %{_bindir}/avahi-bookmarks
1a7c47
%exclude %{_mandir}/man1/b*
1a7c47
%exclude %{_mandir}/man1/avahi-discover*
1a7c47
%exclude %{_mandir}/man1/avahi-bookmarks*
1a7c47
1a7c47
%files ui-tools
1a7c47
%{_bindir}/b*
1a7c47
%{_bindir}/avahi-discover
1a7c47
# avahi-bookmarks is not really a UI tool, but I won't create a seperate package for it...
1a7c47
%{_bindir}/avahi-bookmarks
1a7c47
%{_mandir}/man1/b*
1a7c47
%{_mandir}/man1/avahi-discover*
1a7c47
%{_mandir}/man1/avahi-bookmarks*
1a7c47
%{_datadir}/applications/b*.desktop
1a7c47
%{_datadir}/applications/avahi-discover.desktop
1a7c47
# These are .py files only, so they don't go in lib64
1a7c47
%{_prefix}/lib/python?.?/site-packages/*
1a7c47
%{_datadir}/avahi/interfaces/
1a7c47
1a7c47
%files devel
1a7c47
%{_libdir}/libavahi-common.so
1a7c47
%{_libdir}/libavahi-core.so
1a7c47
%{_libdir}/libavahi-client.so
1a7c47
%{_includedir}/avahi-client
1a7c47
%{_includedir}/avahi-common
1a7c47
%{_includedir}/avahi-core
1a7c47
%{_libdir}/pkgconfig/avahi-core.pc
1a7c47
%{_libdir}/pkgconfig/avahi-client.pc
1a7c47
1a7c47
%files libs
1a7c47
%{_libdir}/libavahi-common.so.*
1a7c47
%{_libdir}/libavahi-client.so.*
1a7c47
1a7c47
%files glib
1a7c47
%{_libdir}/libavahi-glib.so.*
1a7c47
1a7c47
%files glib-devel
1a7c47
%{_libdir}/libavahi-glib.so
1a7c47
%{_includedir}/avahi-glib
1a7c47
%{_libdir}/pkgconfig/avahi-glib.pc
1a7c47
1a7c47
%files gobject
1a7c47
%{_libdir}/libavahi-gobject.so.*
1a7c47
#%{_libdir}/girepository-1.0/Avahi-0.6.typelib
1a7c47
#%{_libdir}/girepository-1.0/AvahiCore-0.6.typelib
1a7c47
1a7c47
%files gobject-devel
1a7c47
%{_libdir}/libavahi-gobject.so
1a7c47
%{_includedir}/avahi-gobject
1a7c47
%{_libdir}/pkgconfig/avahi-gobject.pc
1a7c47
#%{_datadir}/gir-1.0/Avahi-0.6.gir
1a7c47
#%{_datadir}/gir-1.0/AvahiCore-0.6.gir
1a7c47
1a7c47
%files ui
1a7c47
%{_libdir}/libavahi-ui.so.*
1a7c47
1a7c47
%files ui-gtk3
1a7c47
%{_libdir}/libavahi-ui-gtk3.so.*
1a7c47
1a7c47
%files ui-devel
1a7c47
%{_libdir}/libavahi-ui.so
1a7c47
%{_libdir}/libavahi-ui-gtk3.so
1a7c47
%{_includedir}/avahi-ui
1a7c47
%{_libdir}/pkgconfig/avahi-ui.pc
1a7c47
%{_libdir}/pkgconfig/avahi-ui-gtk3.pc
1a7c47
1a7c47
%files qt3
1a7c47
%{_libdir}/libavahi-qt3.so.*
1a7c47
1a7c47
%files qt3-devel
1a7c47
%{_libdir}/libavahi-qt3.so
1a7c47
%{_includedir}/avahi-qt3/
1a7c47
%{_libdir}/pkgconfig/avahi-qt3.pc
1a7c47
1a7c47
%files qt4
1a7c47
%{_libdir}/libavahi-qt4.so.*
1a7c47
1a7c47
%files qt4-devel
1a7c47
%{_libdir}/libavahi-qt4.so
1a7c47
%{_includedir}/avahi-qt4/
1a7c47
%{_libdir}/pkgconfig/avahi-qt4.pc
1a7c47
1a7c47
%if %{WITH_MONO}
1a7c47
%files sharp
1a7c47
%{_prefix}/lib/mono/avahi-sharp
1a7c47
%{_prefix}/lib/mono/gac/avahi-sharp
1a7c47
%{_libdir}/pkgconfig/avahi-sharp.pc
1a7c47
1a7c47
%files ui-sharp
1a7c47
%{_prefix}/lib/mono/avahi-ui-sharp
1a7c47
%{_prefix}/lib/mono/gac/avahi-ui-sharp
1a7c47
1a7c47
%files ui-sharp-devel
1a7c47
%{_libdir}/pkgconfig/avahi-ui-sharp.pc
1a7c47
%endif
1a7c47
1a7c47
%if %{WITH_COMPAT_HOWL}
1a7c47
%files compat-howl
1a7c47
%{_libdir}/libhowl.so.*
1a7c47
1a7c47
%files compat-howl-devel
1a7c47
%{_libdir}/libhowl.so
1a7c47
%{_includedir}/avahi-compat-howl
1a7c47
%{_libdir}/pkgconfig/avahi-compat-howl.pc
1a7c47
%{_libdir}/pkgconfig/howl.pc
1a7c47
%endif
1a7c47
1a7c47
%if %{WITH_COMPAT_DNSSD}
1a7c47
%files compat-libdns_sd
1a7c47
%{_libdir}/libdns_sd.so.*
1a7c47
1a7c47
%files compat-libdns_sd-devel
1a7c47
%{_libdir}/libdns_sd.so
1a7c47
%{_includedir}/avahi-compat-libdns_sd
1a7c47
%{_includedir}/dns_sd.h
1a7c47
%{_libdir}/pkgconfig/avahi-compat-libdns_sd.pc
1a7c47
%{_libdir}/pkgconfig/libdns_sd.pc
1a7c47
%endif
1a7c47
1a7c47
%changelog
1a7c47
* Thu Nov 09 2017 Michal Sekletar <msekleta@redhat.com> - 0.6.31-19
1a7c47
- exclude avahi-discover from avahi-tools package (#1421229)
1a7c47
1a7c47
* Tue Nov 07 2017 Michal Sekletar <msekleta@redhat.com> - 0.6.31-18
1a7c47
- create home directory for avahi-autoipd user (#1416287)
1a7c47
- get rid of the dangling symlink to avahi-discover in debuginfo package (#1421229)
1a7c47
1a7c47
* Mon Jul 04 2016 Michal Sekletar <msekleta@redhat.com> - 0.6.31-17
1a7c47
- fix crash due to use of deprecated Gtk3 API (#1263720)
1a7c47
- don't add 0pointer.de and zeroconf.org to default browse list (#1340837)
1a7c47
- fix not publishing entries if a probing interface is removed (#1222646)
1a7c47
1a7c47
* Thu Dec 17 2015 Michal Sekletar <msekleta@redhat.com> - 0.6.31-16
1a7c47
- silently ignore non-valid DNS response packets (#1290890)
1a7c47
1a7c47
* Tue Apr 21 2015 Michal Sekletar <msekleta@redhat.com> - 0.6.31-15
1a7c47
- enable hardened build (#1092506)
1a7c47
- fix short option for --version, document -t option of avahi-autoipd (#948583)
1a7c47
- fix crashes in D-Bus methods GetAlternativeHostName and GetAlternativeServiceName (#1003688)
1a7c47
- fix bug when avahi-daemon ended up in a tight loop (#1081801)
1a7c47
- remove prefix /home/lennart/tmp/avahi from references in man pages (#1120233)
1a7c47
1a7c47
* Mon Dec  8 2014 Michal Sekletar <msekleta@redhat.com> - 0.6.31-14
1a7c47
- remove dependency on the main package from avahi-libs (#1170681)
1a7c47
1a7c47
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 0.6.31-13
1a7c47
- Mass rebuild 2014-01-24
1a7c47
1a7c47
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 0.6.31-12
1a7c47
- Mass rebuild 2013-12-27
1a7c47
1a7c47
* Sat Feb 02 2013 Kalev Lember <kalevlember@gmail.com> - 0.6.31-11
1a7c47
- Correct a typo in inter-subpackage deps
1a7c47
1a7c47
* Fri Feb  1 2013 Matthias Clasen <mclasen@redhat.com> - 0.6.31-10
1a7c47
- Tighten inter-subpackage deps
1a7c47
1a7c47
* Fri Jan 18 2013 Adam Tkac <atkac redhat com> - 0.6.31-9
1a7c47
- rebuild due to "jpeg8-ABI" feature drop
1a7c47
1a7c47
* Fri Dec 21 2012 Adam Tkac <atkac redhat com> - 0.6.31-8
1a7c47
- fix path to ldconfig
1a7c47
1a7c47
* Fri Dec 21 2012 Adam Tkac <atkac redhat com> - 0.6.31-7
1a7c47
- rebuild against new libjpeg
1a7c47
1a7c47
* Tue Aug  7 2012 Lennart Poettering <lpoetter@redhat.com> - 0.6.31-6
1a7c47
- Use new systemd macros
1a7c47
- Other modernizations
1a7c47
1a7c47
* Mon Aug 6 2012 Stef Walter <stefw@redhat.com> - 0.6.31-5
1a7c47
- Don't ship ssh service by default file since openssh-server isn't
1a7c47
  running by default, and shouldn't be advertised without user
1a7c47
  confirmation.
1a7c47
1a7c47
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.31-4
1a7c47
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
1a7c47
1a7c47
* Mon May 21 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 0.6.31-3
1a7c47
- Merge F-17 into master
1a7c47
- ARM has mono
1a7c47
1a7c47
* Tue Feb 14 2012 Lennart Poettering <lpoetter@redhat.com> - 0.6.31-2
1a7c47
- Fix tarball
1a7c47
1a7c47
* Tue Feb 14 2012 Lennart Poettering <lpoetter@redhat.com> - 0.6.31-1
1a7c47
- New upstream release
1a7c47
1a7c47
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.30-7
1a7c47
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
1a7c47
1a7c47
* Tue Nov 29 2011 Christian Krause <chkr@fedoraproject.org> - 0.6.30-6
1a7c47
- Change paths for mono assemblies according to updated packaging
1a7c47
  guidelines (http://fedoraproject.org/wiki/Packaging:Mono)
1a7c47
1a7c47
* Mon Nov 14 2011 Adam Jackson <ajax@redhat.com> 0.6.30-5
1a7c47
- Rebuild to break bogus libpng dep
1a7c47
1a7c47
* Mon Aug 22 2011 Lennart Poettering <lpoetter@redhat.com> - 0.6.30-4
1a7c47
- Remove sysv init script (#714649)
1a7c47
1a7c47
* Thu May  5 2011 Bill Nottingham <notting@redhat.com> - 0.6.30-3
1a7c47
- fix versioning on triggers
1a7c47
1a7c47
* Tue May  3 2011 Lennart Poettering <lpoetter@redhat.com> - 0.6.30-2
1a7c47
- Enable Avahi by default
1a7c47
- https://bugzilla.redhat.com/show_bug.cgi?id=647831
1a7c47
1a7c47
* Mon Apr  4 2011 Lennart Poettering <lpoetter@redhat.com> - 0.6.30-1
1a7c47
- New upstream release
1a7c47
1a7c47
* Wed Mar  9 2011 Lennart Poettering <lpoetter@redhat.com> - 0.6.29-1
1a7c47
- New upstream release
1a7c47
- Fixes CVE-2011-1002 among other things
1a7c47
1a7c47
* Thu Feb 10 2011 Matthias Clasen <mclasen@redhat.com> - 0.6.28-9
1a7c47
- Rebuild against new gtk
1a7c47
1a7c47
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.28-8
1a7c47
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
1a7c47
1a7c47
* Wed Feb 2 2011 Matthias Clasen <mclasen@redhat.com> - 0.6.28-7
1a7c47
- Rebuild against new gtk
1a7c47
1a7c47
* Fri Jan  7 2011 Matthias Clasen <mclasen@redhat.com> - 0.6.28-6
1a7c47
- Rebuild against new gtk
1a7c47
1a7c47
* Fri Dec  3 2010 Matthias Clasen <mclasen@redhat.com> - 0.6.28-5
1a7c47
- Rebuild against new gtk
1a7c47
1a7c47
* Wed Nov 24 2010 Dan Horák <dan[at]danny.cz> - 0.6.28-4
1a7c47
- Updated the archs without mono
1a7c47
1a7c47
* Tue Nov  2 2010 Matthias Clasen <mclasen@redhat.com> - 0.6.28-3
1a7c47
- Rebuild against newer gtk3
1a7c47
1a7c47
* Wed Oct 27 2010 paul <paul@all-the-johnsons.co.uk> - 0.6.28-2
1a7c47
- rebuilt
1a7c47
1a7c47
* Tue Oct  5 2010 Lennart Poettering <lpoetter@redhat.com> - 0.6.28-1
1a7c47
- New upstream release
1a7c47
1a7c47
* Wed Aug  4 2010 Lennart Poettering <lpoetter@redhat.com> - 0.6.27-3
1a7c47
- convert from systemd-install to systemctl enable
1a7c47
1a7c47
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 0.6.27-2
1a7c47
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
1a7c47
1a7c47
* Tue Jul 13 2010 Lennart Poettering <lpoetter@redhat.com> 0.6.27-1
1a7c47
- New upstream release
1a7c47
1a7c47
* Tue Jun 29 2010 Lennart Poettering <lpoetter@redhat.com> 0.6.26-4
1a7c47
- On request of Colin Walters, disable introspection again for now.
1a7c47
1a7c47
* Tue Jun 29 2010 Lennart Poettering <lpoetter@redhat.com> 0.6.26-3
1a7c47
- Fix systemd unit installation
1a7c47
1a7c47
* Tue Jun 29 2010 Lennart Poettering <lpoetter@redhat.com> 0.6.26-2
1a7c47
- Add missing dependencies
1a7c47
1a7c47
* Tue Jun 29 2010 Lennart Poettering <lpoetter@redhat.com> 0.6.26-1
1a7c47
- New upstream release
1a7c47
1a7c47
* Mon Apr 19 2010 Bastien Nocera <bnocera@redhat.com> 0.6.25-7
1a7c47
- Split avahi libraries in -libs
1a7c47
1a7c47
* Mon Jan 25 2010 Lennart Poettering <lpoetter@redhat.com> - 0.6.25-6
1a7c47
- Move avahi-discover from avahi-tools to avahi-ui-tools
1a7c47
- https://bugzilla.redhat.com/show_bug.cgi?id=513768
1a7c47
1a7c47
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.25-5
1a7c47
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
1a7c47
1a7c47
* Wed Jun 17 2009 Karsten Hopp <karsten@redhat.com> 0.6.25-4
1a7c47
- Build *-sharp & *-ui-sharp for s390x
1a7c47
1a7c47
* Thu Jun 11 2009 Matthias Clasen <mclasen@redhat.com> - 0.6.25-4
1a7c47
- Use %%find_lang
1a7c47
1a7c47
* Tue May 26 2009 Michael Schwendt <mschwendt@fedoraproject.org> - 0.6.25-3
1a7c47
- Create avahi-ui-sharp-devel package for pkgconfig dep-chain (#477308).
1a7c47
1a7c47
* Mon May 25 2009 Xavier Lamien <laxathom@fedoraproject.org> - 0.6.25-2
1a7c47
- Build arch ppc64 for *-sharp & *-ui-sharp.
1a7c47
1a7c47
* Mon Apr 13 2009 Lennart Poettering <lpoetter@redhat.com> - 0.6.25-1
1a7c47
- New upstream release
1a7c47
1a7c47
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.24-2
1a7c47
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
1a7c47
1a7c47
* Fri Dec 12 2008 Lennart Poettering <lpoetter@redhat.com> - 0.6.24-1
1a7c47
- New upstream release
1a7c47
1a7c47
* Wed Dec  3 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.6.22-13
1a7c47
- Fix libtool errors
1a7c47
1a7c47
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.6.22-12
1a7c47
- Rebuild for Python 2.6
1a7c47
1a7c47
* Wed Jun 04 2008 Rex Dieter <rdieter@fedoraproject.org> - 0.6.22-11
1a7c47
- qt4 bindings (#446904)
1a7c47
- devel: BR: pkgconfig
1a7c47
- nuke rpaths
1a7c47
1a7c47
* Thu Mar 27 2008 Lennart Poettering <lpoetter@redhat.com> - 0.6.22-10
1a7c47
- Add release part to package dependencies (Closed #311601)
1a7c47
1a7c47
* Mon Mar 10 2008 Christopher Aillon <caillon@redhat.com> - 0.6.22-9
1a7c47
- The qt3 subpackage should (Build)Require: qt3
1a7c47
1a7c47
* Mon Mar 03 2008 Kevin Kofler <Kevin@tigcc.ticalc.org> - 0.6.22-8
1a7c47
- updated (completed) German translation by Fabian Affolter (#427090)
1a7c47
1a7c47
* Thu Feb 21 2008 Adam Tkac <atkac redhat com> - 0.6.22-7
1a7c47
- really rebuild against new libcap
1a7c47
1a7c47
* Sun Feb 17 2008 Adam Tkac <atkac redhat com> - 0.6.22-6
1a7c47
- rebuild against new libcap
1a7c47
1a7c47
* Sat Feb 09 2008 Dennis Gilmore <dennis@ausil.us> - 0.6.22-5
1a7c47
- sparc64 does not have mono
1a7c47
1a7c47
* Tue Dec 18 2007 Lubomir Kundrak <lkundrak@redhat.com> - 0.6.22-4
1a7c47
- Make bvnc call vncviewer instead of xvncviewer
1a7c47
- Let ui-tools depend on necessary packages
1a7c47
1a7c47
* Mon Dec 17 2007 Lennart Poettering <lpoetter@redhat.com> - 0.6.22-3
1a7c47
- Add missing intltool dependency
1a7c47
1a7c47
* Mon Dec 17 2007 Lennart Poettering <lpoetter@redhat.com> - 0.6.22-2
1a7c47
- Fix mistag
1a7c47
1a7c47
* Mon Dec 17 2007 Lennart Poettering <lpoetter@redhat.com> - 0.6.22-1
1a7c47
- resolves #274731, #425491: New upstream version
1a7c47
1a7c47
* Tue Sep 25 2007 Lennart Poettering <lpoetter@redhat.com> - 0.6.21-6
1a7c47
- resolves #279301: fix segfault when no domains are configured in resolv.conf (pulled from upstream SVN r1525)
1a7c47
1a7c47
* Thu Sep 6 2007 Lennart Poettering <lpoetter@redhat.com> - 0.6.21-5
1a7c47
- resolves #249044: Update init script to use runlevel 96
1a7c47
- resolves #251700: Fix assertion in libdns_sd-compat
1a7c47
1a7c47
* Thu Sep 6 2007 Lennart Poettering <lpoetter@redhat.com> - 0.6.21-4
1a7c47
- Ship ssh static service file by default, don't ship ssh-sftp by default
1a7c47
- resolves: #269741: split off avahi-ui-tools package
1a7c47
- resolves: #253734: add missing dependency on avahi-glib-devel to avahi-ui-devel
1a7c47
1a7c47
* Tue Aug 28 2007 Martin Bacovsky <mbacovsk@redhat.com> - 0.6.21-3
1a7c47
- resolves: #246875: Initscript Review
1a7c47
1a7c47
* Sun Aug 12 2007 Lennart Poettering <lpoetter@redhat.com> - 0.6.21-2
1a7c47
- Fix avahi-browse --help output
1a7c47
1a7c47
* Sun Aug 12 2007 Lennart Poettering <lpoetter@redhat.com> - 0.6.21-1
1a7c47
- New upstream release
1a7c47
1a7c47
* Thu Aug 9 2007 Lennart Poettering <lpoetter@redhat.com> - 0.6.20-7
1a7c47
- Fix tagging borkage
1a7c47
1a7c47
* Thu Aug 9 2007 Lennart Poettering <lpoetter@redhat.com> - 0.6.20-6
1a7c47
- fix avahi-autoipd corrupt packet bug
1a7c47
- drop dependency on python for the main package
1a7c47
1a7c47
* Wed Jul 11 2007 Lennart Poettering <lpoetter@redhat.com> - 0.6.20-5
1a7c47
- add two patches which are important to get RR updating work properly.
1a7c47
  Will be part of upstream 0.6.21
1a7c47
1a7c47
* Thu Jul  5 2007 Dan Williams <dcbw@redhat.com> - 0.6.20-4
1a7c47
- Add Requires(pre): shadow-utils for avahi-autoipd package
1a7c47
1a7c47
* Mon Jun 25 2007 Bill Nottingham <notting@redhat.com> - 0.6.20-3
1a7c47
- fix %%endif typo
1a7c47
1a7c47
* Mon Jun 25 2007 Lennart Poettering <lpoetter@redhat.com> - 0.6.20-2
1a7c47
- add gtk-sharp2-devel to build deps
1a7c47
1a7c47
* Fri Jun 22 2007 Lennart Poettering <lpoetter@redhat.com> - 0.6.20-1
1a7c47
- upgrade to new upstream 0.6.20
1a7c47
- fix a few rpmlint warnings
1a7c47
- create avahi-autoipd user
1a7c47
- no longer create avahi user with a static uid, move to dynamic uids
1a7c47
- drop a couple of patches merged upstream
1a7c47
- Provide "howl" and "howl-devel"
1a7c47
- Split off avahi-autoipd and avahi-dnsconfd
1a7c47
- Introduce avahi-ui packages for the first time
1a7c47
- Reload D-Bus config after installation using dbus-send
1a7c47
- add a couple of missing ldconfig invocations
1a7c47
1a7c47
* Mon Mar 12 2007 Martin Bacovsky <mbacovsk@redhat.com> - 0.6.17-1
1a7c47
- upgrade to new upstream 0.6.17
1a7c47
- redundant patches removal
1a7c47
- removed auto* stuff from specfile since that was no longer needed
1a7c47
- Resolves: #232205: 'service {avahi-dnsconfd,avahi-daemon} status'
1a7c47
  returns 0 when the service is stopped
1a7c47
1a7c47
* Fri Feb  2 2007 Christopher Aillon <cailloN@redhat.com> - 0.6.16-3
1a7c47
- Remove bogus mono-libdir patches
1a7c47
1a7c47
* Tue Jan 23 2007 Jeremy Katz <katzj@redhat.com> - 0.6.16-2
1a7c47
- nuke bogus avahi-sharp -> avahi-devel dep
1a7c47
1a7c47
* Mon Jan 22 2007 Martin Bacovsky <mbacovsk@redhat.com> - 0.6.16-1.fc7
1a7c47
- Resolves: #221763: CVE-2006-6870 Maliciously crafted packed can DoS avahi daemon
1a7c47
- upgrade to new upstream
1a7c47
- patch revision
1a7c47
- Resolves: #218140: avahi configuration file wants a non-existent group
1a7c47
1a7c47
* Wed Dec  6 2006 Jeremy Katz <katzj@redhat.com> - 0.6.15-4
1a7c47
- rebuild against python 2.5
1a7c47
1a7c47
* Mon Nov 27 2006 Martin Bacovsky <mbacovsk@redhat.com> - 0.6.15-3
1a7c47
- automake-1.10 required for building
1a7c47
1a7c47
* Mon Nov 27 2006 Martin Bacovsky <mbacovsk@redhat.com> - 0.6.15-2
1a7c47
- automake-1.9 required for building
1a7c47
1a7c47
* Thu Nov 24 2006 Martin Bacovsky <mbacovsk@redhat.com> - 0.6.15-1
1a7c47
- Upgrade to 0.6.15
1a7c47
- patches revision
1a7c47
1a7c47
* Mon Sep 18 2006 Martin Stransky <stransky@redhat.com> - 0.6.11-6
1a7c47
- added patch from #206445 - ia64: unaligned access errors seen
1a7c47
  during startup of avahi-daemon
1a7c47
- removed unused patches
1a7c47
1a7c47
* Thu Sep 7 2006 Dan Walsh <dwalsh@redhat.com> - 0.6.11-5
1a7c47
- Maintain the security context on the localtime file
1a7c47
1a7c47
* Wed Aug 23 2006 Martin Stransky <stransky@redhat.com> - 0.6.11-4
1a7c47
- fix for #204710 - /etc/init.d/avahi-dnsconfd missing line
1a7c47
  continuation slash (\) in description
1a7c47
1a7c47
* Wed Aug 23 2006 Martin Stransky <stransky@redhat.com> - 0.6.11-3
1a7c47
- added fix for #200767 - avahi-dnsconfd Segmentation fault
1a7c47
  with invalid command line argument
1a7c47
- added dist tag
1a7c47
1a7c47
* Tue Jul 18 2006 John (J5) Palmieri <johnp@redhat.com> - 0.6.11-2.fc6
1a7c47
- add BR for dbus-glib-devel
1a7c47
- fix deprecated functions
1a7c47
1a7c47
* Mon Jul 17 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.11-1.fc6
1a7c47
- Upgrade to upstream version 0.6.11
1a7c47
- fix bug 195674: set 'use-ipv6=yes' in avahi-daemon.conf
1a7c47
- fix bug 197414: avahi-compat-howl and avahi-compat-dns-sd symlinks
1a7c47
- fix bug 198282: avahi-compat-{howl-devel,dns-sd-devel} Requires:
1a7c47
1a7c47
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com>
1a7c47
- rebuild
1a7c47
1a7c47
* Tue Jun 13 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.10-3.FC6
1a7c47
- rebuild for broken mono deps
1a7c47
1a7c47
* Tue Jun 06 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.10-2.FC6
1a7c47
- fix bug 194203: fix permissions on /var/run/avahi-daemon
1a7c47
1a7c47
* Tue May 30 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.10-1.FC6
1a7c47
- Upgrade to upstream version 0.6.10
1a7c47
- fix bug 192080: split avahi-compat-libdns_sd into separate package
1a7c47
                  (same goes for avahi-compat-howl)
1a7c47
1a7c47
* Tue May 02 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.9-9.FC6
1a7c47
- fix avahi-sharp issues for banshee - patches from caillon@redhat.com
1a7c47
1a7c47
* Thu Apr 20 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.9-9.FC6
1a7c47
- fix bug 189427: correct avahi-resolve --help typo
1a7c47
1a7c47
* Mon Mar 20 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.9-8.FC6
1a7c47
- fix bug 185972: remove ellipses in initscript
1a7c47
- fix bug 185965: make chkconfigs unconditional
1a7c47
1a7c47
* Thu Mar 16 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.9-6
1a7c47
- Fix bug 185692: install avahi-sharp into %{_prefix}/lib, not %{_libdir}
1a7c47
1a7c47
* Thu Mar 09 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.9-4
1a7c47
- fix scriptlet error introduced by last fix:
1a7c47
  if user has disabled avahi-daemon, do not enable it during post
1a7c47
1a7c47
* Wed Mar 08 2006 Bill Nottingham <notting@redhat.com> - 0.6.9-2
1a7c47
- fix scriplet error during installer
1a7c47
- move service-types* to the tools package (avoids multilib conflicts)
1a7c47
1a7c47
* Tue Mar 07 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.9-1
1a7c47
- Upgrade to upstream version 0.6.9
1a7c47
1a7c47
* Thu Feb 23 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.8-1
1a7c47
- Upgrade to upstream version 0.6.8
1a7c47
- fix bug 182462: +Requires(post): initscripts, chkconfig, ldconfig
1a7c47
1a7c47
* Fri Feb 17 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.7-1
1a7c47
- Upgrade to upstream version 0.6.7
1a7c47
1a7c47
* Fri Feb 17 2006 Karsten Hopp <karsten@redhat.de> - 0.6.6-4
1a7c47
- BuildRequires pygtk2
1a7c47
1a7c47
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 0.6.6-3.1
1a7c47
- bump again for double-long bug on ppc(64)
1a7c47
1a7c47
* Fri Feb 10 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.6-3
1a7c47
- rebuild for new gcc (again)
1a7c47
- further fix for bug 178746: fix avahi-dnsconfd initscript
1a7c47
1a7c47
* Tue Feb 07 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.6-2
1a7c47
- rebuild for new gcc, glibc, glibc-kernheaders
1a7c47
1a7c47
* Wed Feb 01 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.6-1
1a7c47
- fix bug 179448: mis-alignment of input cmsghdr msg->msg_control buffer on ia64
1a7c47
- Upgrade to 0.6.6
1a7c47
1a7c47
* Thu Jan 26 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.5-1
1a7c47
- Upgrade to upstream version 0.6.5
1a7c47
- Make /etc/avahi/etc and /etc/avahi/etc/localtime owned by avahi
1a7c47
  package; copy system localtime into chroot in post
1a7c47
1a7c47
* Mon Jan 23 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.4-4
1a7c47
- fix bug 178689: copy localtime to chroot
1a7c47
- fix bug 178784: fix avahi-dnsconfd initscript
1a7c47
1a7c47
* Fri Jan 20 2006 Peter Jones <pjones@redhat.com> - 0.6.4-3
1a7c47
- fix subsystem locking in the initscript
1a7c47
1a7c47
* Thu Jan 19 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.4-2
1a7c47
- fix bug 178127: fully localize the initscript
1a7c47
1a7c47
* Mon Jan 16 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.4-1
1a7c47
- Upgrade to upstream version 0.6.4
1a7c47
1a7c47
* Thu Jan 12 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.3-2
1a7c47
- fix bug 177610: Enable mono support with new avahi-sharp package
1a7c47
- fix bug 177609: add gdbm / gdbm-devel Requires for avahi-browse
1a7c47
1a7c47
* Mon Jan 09 2006 Jason Vas Dias <jvdias@redhat.com> - 0.6.3-1
1a7c47
- Upgrade to upstream version 0.6.3
1a7c47
- fix bug 177148: initscript start should not fail if avahi-daemon running
1a7c47
1a7c47
* Thu Dec 22 2005 Jason Vas Dias <jvdias@redhat.com> - 0.6.1-3
1a7c47
- move initscripts from /etc/init.d to /etc/rc.d/init.d
1a7c47
1a7c47
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
1a7c47
- rebuilt
1a7c47
1a7c47
* Fri Dec 09 2005 Jason Vas Dias<jvdias@redhat.com> - 0.6.1-2
1a7c47
- fix bug 175352: Do not chkconfig --add avahi-daemon
1a7c47
  if user has already configured it
1a7c47
1a7c47
* Wed Dec 07 2005 Jason Vas Dias<jvdias@redhat.com> - 0.6.1-1
1a7c47
- Upgrade to 0.6.1
1a7c47
1a7c47
* Mon Dec 05 2005 Jason Vas Dias<jvdias@redhat.com> - 0.6-6
1a7c47
- fix bug 174799 - fix .spec file files permissions
1a7c47
1a7c47
* Fri Dec 02 2005 Jason Vas Dias<jvdias@redhat.com> - 0.6-5
1a7c47
- python-twisted has been removed from the FC-5 distribution - disable its use
1a7c47
1a7c47
* Thu Dec 01 2005 Jason Vas Dias<jvdias@redhat.com> - 0.6-4
1a7c47
- Rebuild for dbus-0.6 - remove use of DBUS_NAME_FLAG_PROHIBIT_REPLACEMENT
1a7c47
1a7c47
* Wed Nov 30 2005 Jason Vas Dias<jvdias@redhat.com> - 0.6-3
1a7c47
- fix bug 172047 - tools should require python-twisted
1a7c47
- fix bug 173985 - docs directory permissions
1a7c47
1a7c47
* Mon Nov 21 2005 Jason Vas Dias<jvdias@redhat.com> - 0.6-1
1a7c47
- Upgrade to upstream version 0.6 - now provides 'avahi-howl-compat'
1a7c47
  libraries / includes.
1a7c47
1a7c47
* Mon Nov 14 2005 Jason Vas Dias<jvdias@redhat.com> - 0.5.2-7
1a7c47
- fix bug 172034: fix ownership of /var/run/avahi-daemon/
1a7c47
- fix bug 172772: .spec file improvements from matthias@rpmforge.net
1a7c47
1a7c47
* Mon Oct 31 2005 Jason Vas Dias<jvdias@redhat.com> - 0.5.2-6
1a7c47
- put back avahi-devel Obsoletes: howl-devel
1a7c47
1a7c47
* Mon Oct 31 2005 Alexander Larsson <alexl@redhat.com> - 0.5.2-5
1a7c47
- Obsoletes howl, howl-libs, as we want to get rid of them on updates
1a7c47
- No provides yet, as the howl compat library is in Avahi 0.6.0.
1a7c47
1a7c47
* Sun Oct 30 2005 Florian La Roche <laroche@redhat.com>
1a7c47
- disable the Obsoletes: howl until the transition is complete
1a7c47
1a7c47
* Fri Oct 28 2005 Jason Vas Dias<jvdias@redhat.com> - 0.5.2-3
1a7c47
- change initscript to start avahi-daemon AFTER messagebus
1a7c47
1a7c47
* Wed Oct 26 2005 Karsten Hopp <karsten@redhat.de> 0.5.2-2
1a7c47
- add buildrequires dbus-python
1a7c47
1a7c47
* Fri Oct 21 2005 Alexander Larsson <alexl@redhat.com> - 0.5.2-1
1a7c47
- Initial package