avahi/avahi.spec

642 lines
26 KiB
RPMSpec

%define avahigroupid 65429
%define avahiuserid 65429
%define avahiautoipdgroupid 65053
%define avahiautoipduserid 65053
Name: avahi
Version: 0.8
Release: 4mamba
Summary: A system which facilitates service discovery on a local network
Group: Applications/Networking
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://avahi.org
Source: https://github.com/lathiat/avahi.git/v%{version}/avahi-%{version}.tar.bz2
Patch0: avahi-0.6.31-gtk-3.12.patch
Patch1: avahi-0.6.31-SO_REUSEPORT_may_not_exist_in_running_kernel.patch
Patch2: avahi-0.8-libevent-2.1.12.patch
License: LGPL
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
BuildRequires: gtk-sharp2-devel
BuildRequires: libatk-devel
BuildRequires: libbrotli-devel
BuildRequires: libbzip2-devel
BuildRequires: libcairo-devel
BuildRequires: libcap-devel
BuildRequires: libdaemon-devel
BuildRequires: libdbus-devel
BuildRequires: libevent-devel
BuildRequires: libexpat-devel
BuildRequires: libfreetype-devel
BuildRequires: libgcc
BuildRequires: libgdbm-devel
BuildRequires: libgdk-pixbuf-devel
BuildRequires: libglib-devel
BuildRequires: libgraphite2-devel
BuildRequires: libgtk3-devel
BuildRequires: libharfbuzz-devel
BuildRequires: libpango-devel
BuildRequires: libpng-devel
BuildRequires: libpython3-devel
BuildRequires: libssp-devel
BuildRequires: libstdc++6-devel
BuildRequires: libsystemd-devel
BuildRequires: libz-devel
BuildRequires: mono-devel
BuildRequires: qt5-qtbase-devel
## AUTOBUILDREQ-END
#BuildRequires: pygtk-devel
BuildRequires: python-dbus-devel
BuildRequires: systemd-devel
BuildRequires: mono-devel
Requires: libnss_mdns
Requires: libavahi = %{?epoch:%epoch:}%{version}-%{release}
Requires: python-avahi = %{?epoch:%epoch:}%{version}-%{release}
%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 Apple MacOS X (branded Rendezvous, Bonjour and sometimes Zeroconf) and is very convenient.
%package gui
Summary: GUI tools avahi-discover, bssh and bvnc provided with Avahi
Group: System/Libraries
Requires: avahi = %{?epoch:%epoch:}%{version}-%{release}
%description gui
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 Apple MacOS X (branded Rendezvous, Bonjour and sometimes Zeroconf) and is very convenient.
This package contains the GUI tools avahi-discover, bssh and bvnc provided with Avahi
%package -n libavahi
Summary: A system which facilitates service discovery on a local network
Group: System/Libraries
%description -n libavahi
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 Apple MacOS X (branded Rendezvous, Bonjour and sometimes Zeroconf) and is very convenient.
%package -n libavahi-devel
Summary: Devel package for %{name}
Group: Development/Libraries
Requires: libavahi = %{?epoch:%epoch:}%{version}-%{release}
%description -n libavahi-devel
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 Apple MacOS X (branded Rendezvous, Bonjour and sometimes Zeroconf) and is very convenient.
This package contains static libraries and header files need for development.
%package -n libavahi-glib
Summary: Glib binding library for avahi
Group: System/Libraries
Requires: libavahi = %{?epoch:%epoch:}%{version}-%{release}
%description -n libavahi-glib
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 Apple MacOS X (branded Rendezvous, Bonjour and sometimes Zeroconf) and is very convenient.
This package contains the Glib binding library.
%package -n libavahi-glib-devel
Summary: Devel package for %{name} Glib binding library
Group: Development/Libraries
Requires: libavahi-glib = %{?epoch:%epoch:}%{version}-%{release}
Requires: libavahi-devel = %{?epoch:%epoch:}%{version}-%{release}
%description -n libavahi-glib-devel
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 Apple MacOS X (branded Rendezvous, Bonjour and sometimes Zeroconf) and is very convenient.
This package contains static libraries and header files need for development of the avahi-glib library.
%package -n libavahi-gtk3
Summary: Gtk3 binding library for avahi
Group: System/Libraries
Requires: libavahi = %{?epoch:%epoch:}%{version}-%{release}
%description -n libavahi-gtk3
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 Apple MacOS X (branded Rendezvous, Bonjour and sometimes Zeroconf) and is very convenient.
This package contains the Glib binding library.
%package -n libavahi-gtk3-devel
Summary: Devel package for %{name} Gtk3 binding library
Group: Development/Libraries
Requires: libavahi-gtk3 = %{?epoch:%epoch:}%{version}-%{release}
Requires: libavahi-devel = %{?epoch:%epoch:}%{version}-%{release}
%description -n libavahi-gtk3-devel
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 Apple MacOS X (branded Rendezvous, Bonjour and sometimes Zeroconf) and is very convenient.
This package contains static libraries and header files need for development of the avahi-gtk3 library.
%package -n libavahi-qt5
Summary: QT5 binding library for avahi
Group: System/Libraries
Requires: libavahi = %{?epoch:%epoch:}%{version}-%{release}
Obsoletes: libavahi-qt3 < 0.8-3mamba
Obsoletes: libavahi-qt4 < 0.8-3mamba
%description -n libavahi-qt5
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 Apple MacOS X (branded Rendezvous, Bonjour and sometimes Zeroconf) and is very convenient.
This package contains the QT5 binding library.
%package -n libavahi-qt5-devel
Summary: Devel package for %{name} QT5 binding library
Group: Development/Libraries
Requires: libavahi-devel = %{?epoch:%epoch:}%{version}-%{release}
Obsoletes: libavahi-qt3-devel < 0.8-3mamba
Obsoletes: libavahi-qt4-devel < 0.8-3mamba
%description -n libavahi-qt5-devel
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 Apple MacOS X (branded Rendezvous, Bonjour and sometimes Zeroconf) and is very convenient.
This package contains static libraries and header files need for development of the avahi-qt5 library.
%package mono
Summary: A system which facilitates service discovery on a local network
Group: System/Libraries
Requires: avahi = %{?epoch:%epoch:}%{version}-%{release}
%description mono
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 Apple MacOS X (branded Rendezvous, Bonjour and sometimes Zeroconf) and is very convenient.
This package contains the bindings for the mono language.
%package -n python-avahi
Summary: A system which facilitates service discovery on a local network
Group: System/Libraries
Requires: avahi = %{?epoch:%epoch:}%{version}-%{release}
Provides: avahi-python
Obsoletes: avahi-python < 0.8-3mamba
%description -n python-avahi
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 Apple MacOS X (branded Rendezvous, Bonjour and sometimes Zeroconf) and is very convenient.
This package contains the bindings for the python language.
%package compat-howl
Summary: Libraries for howl compatibility.
Group: Development/Libraries
%description compat-howl
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 Apple MacOS X (branded Rendezvous, Bonjour and sometimes Zeroconf) and is very convenient.
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.
Group: Development/Libraries
Requires: avahi-compat-howl = %{?epoch:%epoch:}%{version}-%{release}
%description compat-howl-devel
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 Apple MacOS X (branded Rendezvous, Bonjour and sometimes Zeroconf) and is very convenient.
Header files for development with the howl compatibility libraries.
%package compat-libdns_sd
Summary: Libraries for Apple Bonjour mDNSResponder compatibility.
Group: Development/Libraries
Provides: libzeroconf
Obsoletes: libzeroconf < 0.8-3mamba
Provides: zeroconf
Obsoletes: zeroconf < 0.8-3mamba
%description compat-libdns_sd
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 Apple MacOS X (branded Rendezvous, Bonjour and sometimes Zeroconf) and is very convenient.
Libraries for Apple Bonjour mDNSResponder compatibility.
%package compat-libdns_sd-devel
Summary: Header files for development with the Apple Bonjour mDNSResponder compatibility libraries.
Group: Development/Libraries
Requires: avahi-compat-libdns_sd = %{?epoch:%epoch:}%{version}-%{release}
Requires: libavahi-devel = %{?epoch:%epoch:}%{version}-%{release}
Provides: libzeroconf-devel
Obsoletes: libzeroconf-devel < 0.8-3mamba
%description compat-libdns_sd-devel
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 Apple MacOS X (branded Rendezvous, Bonjour and sometimes Zeroconf) and is very convenient.
Header files for development with the Apple Bonjour mDNSResponder compatibility libraries.
%debug_package
%prep
%setup -q
#-D -T
#:<< _EOF
#%patch0 -p1
#%patch1 -p1
%patch2 -p1
./autogen.sh --with-distro=fedora
%build
#:<< _EOF
%configure \
--with-distro=fedora \
--enable-compat-howl \
--enable-compat-libdns_sd \
--enable-tests \
--enable-core-docs \
--with-avahi-priv-access-group=filesharing \
%if "%{stage1}" == "1"
--disable-gtk3 \
--disable-qt3 \
--disable-mono \
--disable-monodoc \
%endif
--localstatedir=/ \
PYTHON=%{__python3} \
%ifarch arm
CXXFLAGS="-DQ_NO_PACKED_POINTERS"
%endif
%make \
MSGMERGE_FOR_MSGFMT_OPTION=""
%install
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%makeinstall
# fix bug 197414 - add missing symlinks for avahi-compat-howl and avahi-compat-dns-sd
ln -s avahi-compat-howl.pc %{buildroot}%{_libdir}/pkgconfig/howl.pc
ln -s avahi-compat-libdns_sd.pc %{buildroot}%{_libdir}/pkgconfig/libdns_sd.pc
ln -s avahi-daemon.service %{buildroot}%{_unitdir}/dbus-org.freedesktop.Avahi.service
install -d %{buildroot}%{_presetdir}
cat > %{buildroot}%{_presetdir}/50-avahi.preset << _EOF
enable avahi-daemon.socket
enable avahi-daemon.service
enable avahi-dnsconfd.service
_EOF
rm -f %{buildroot}%{_initrddir}/avahi-{daemon,dnsconfd}
%find_lang %{name}
%clean
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
%pre
if [ $1 -ge 1 ]; then
/usr/sbin/groupadd avahi -g %{avahigroupid} 2>/dev/null
/usr/sbin/useradd -u %{avahiuserid} -c 'Avahi user' -d /dev/null -g avahi \
-s /bin/false avahi 2>/dev/null
/usr/sbin/groupadd avahi-autoipd -g %{avahiautoipdgroupid} 2>/dev/null
/usr/sbin/useradd -u %{avahiautoipduserid} -c 'Avahi autoipd user' -d /dev/null -g avahi-autoipd \
-s /bin/false avahi-autoipd 2>/dev/null
fi
:
%post
rm -f %{sysconfdir}/rc*.d/avahi-{daemon,dnsconfd}
if [ $1 -ge 1 ]; then
grep "^hosts:.*mdns_minimal" %{_sysconfdir}/nsswitch.conf &>/dev/null || \
sed -i "s|\(^hosts:.*files\) \(.*\)|\1 mdns_minimal [NOTFOUND=return] \2|" %{_sysconfdir}/nsswitch.conf
fi
%systemd_post avahi-daemon
%systemd_post avahi-dnsconfd
:
%preun
%systemd_preun avahi-daemon
%systemd_preun avahi-dnsconfd
if [ $1 -eq 0 ]; then
/usr/sbin/groupdel avahi-autoipd 2>/dev/null
/usr/sbin/userdel avahi-autoipd 2>/dev/null
/usr/sbin/groupdel avahi 2>/dev/null
/usr/sbin/userdel avahi 2>/dev/null
grep "^hosts:.*mdns_minimal" %{_sysconfdir}/nsswitch.conf &>/dev/null && \
sed -i "s| mdns_minimal [NOTFOUND=return]||" %{_sysconfdir}/nsswitch.conf
fi
:
%postun
%systemd_postun avahi-daemon
%systemd_postun avahi-dnsconfd
:
%post -n libavahi -p /sbin/ldconfig
%postun -n libavahi -p /sbin/ldconfig
%post -n libavahi-qt5 -p /sbin/ldconfig
%postun -n libavahi-qt5 -p /sbin/ldconfig
%files -f %{name}.lang
%defattr(-,root,root)
%dir %{_sysconfdir}/avahi
%{_sysconfdir}/avahi/avahi-autoipd.action
%{_sysconfdir}/avahi/avahi-daemon.conf
%{_sysconfdir}/avahi/avahi-dnsconfd.action
%{_sysconfdir}/avahi/hosts
%dir %{_sysconfdir}/avahi/services
%{_sysconfdir}/avahi/services/sftp-ssh.service
%{_sysconfdir}/avahi/services/ssh.service
%{_sysconfdir}/dbus-1/system.d/avahi-dbus.conf
%{_bindir}/avahi-bookmarks
%{_bindir}/avahi-browse
%{_bindir}/avahi-browse-domains
%{_bindir}/avahi-discover
%{_bindir}/avahi-discover-standalone
%{_bindir}/avahi-publish
%{_bindir}/avahi-publish-address
%{_bindir}/avahi-publish-service
%{_bindir}/avahi-resolve
%{_bindir}/avahi-resolve-address
%{_bindir}/avahi-resolve-host-name
%{_bindir}/avahi-set-host-name
%{_sbindir}/avahi-autoipd
%{_sbindir}/avahi-daemon
%{_sbindir}/avahi-dnsconfd
%{_presetdir}/50-avahi.preset
%{_unitdir}/avahi-daemon.service
%{_unitdir}/avahi-daemon.socket
%{_unitdir}/avahi-dnsconfd.service
%{_unitdir}/dbus-org.freedesktop.Avahi.service
%{_libdir}/avahi/service-types.db
%{_datadir}/avahi/avahi-service.dtd
#%{_datadir}/avahi/introspection/*.introspect
#%{_datadir}/avahi/service-types
%{_datadir}/dbus-1/interfaces/org.freedesktop.Avahi.*.xml
%{_datadir}/dbus-1/system-services/org.freedesktop.Avahi.service
%{_mandir}/man1/avahi-bookmarks.1*
%{_mandir}/man1/avahi-browse-domains.1*
%{_mandir}/man1/avahi-browse.1*
#%{_mandir}/man1/avahi-discover.1*
%{_mandir}/man1/avahi-publish-address.1*
%{_mandir}/man1/avahi-publish-service.1*
%{_mandir}/man1/avahi-publish.1*
%{_mandir}/man1/avahi-resolve-address.1*
%{_mandir}/man1/avahi-resolve-host-name.1*
%{_mandir}/man1/avahi-resolve.1*
%{_mandir}/man1/avahi-set-host-name.1*
#%{_mandir}/man1/bssh.1*
#%{_mandir}/man1/bvnc.1*
%{_mandir}/man8/avahi-autoipd.8*
%{_mandir}/man8/avahi-autoipd.action.8*
%{_mandir}/man5/avahi-daemon.conf.5*
%{_mandir}/man5/avahi.hosts.5*
%{_mandir}/man5/avahi.service.5*
%{_mandir}/man8/avahi-daemon.8*
%{_mandir}/man8/avahi-dnsconfd.8*
%{_mandir}/man8/avahi-dnsconfd.action.8*
%doc LICENSE
%files gui
%defattr(-,root,root)
%{_bindir}/bshell
%{_bindir}/bssh
%{_bindir}/bvnc
%{_datadir}/applications/avahi-discover.desktop
%{_datadir}/applications/bssh.desktop
%{_datadir}/applications/bvnc.desktop
%{_datadir}/avahi/interfaces/avahi-discover.ui
%files -n libavahi
%defattr(-,root,root)
%{_libdir}/libavahi-client.so.*
%{_libdir}/libavahi-common.so.*
%{_libdir}/libavahi-core.so.*
%{_libdir}/libavahi-libevent.so.*
#%{_libdir}/libavahi-ui.so.*
%files -n libavahi-devel
%defattr(-,root,root)
%dir %{_includedir}/avahi-client
%{_includedir}/avahi-client/*.h
%dir %{_includedir}/avahi-common
%{_includedir}/avahi-common/*.h
%dir %{_includedir}/avahi-core
%{_includedir}/avahi-core/*.h
%dir %{_includedir}/avahi-ui
%{_includedir}/avahi-ui/*.h
%dir %{_includedir}/avahi-libevent
%{_includedir}/avahi-libevent/*.h
%{_libdir}/libavahi-client.a
%{_libdir}/libavahi-client.la
%{_libdir}/libavahi-client.so
%{_libdir}/libavahi-common.a
%{_libdir}/libavahi-common.la
%{_libdir}/libavahi-common.so
%{_libdir}/libavahi-core.a
%{_libdir}/libavahi-core.la
%{_libdir}/libavahi-core.so
%{_libdir}/libavahi-libevent.a
%{_libdir}/libavahi-libevent.la
%{_libdir}/libavahi-libevent.so
#%{_libdir}/libavahi-ui.a
#%{_libdir}/libavahi-ui.la
#%{_libdir}/libavahi-ui.so
#%{_libdir}/pkgconfig/avahi-ui.pc
%{_libdir}/pkgconfig/avahi-client.pc
%{_libdir}/pkgconfig/avahi-core.pc
%{_libdir}/pkgconfig/avahi-libevent.pc
%doc ChangeLog docs/*
%files -n libavahi-glib
%defattr(-,root,root)
%{_libdir}/libavahi-glib.so.*
%{_libdir}/libavahi-gobject.so.*
%files -n libavahi-glib-devel
%defattr(-,root,root)
%{_libdir}/libavahi-glib.a
%{_libdir}/libavahi-glib.la
%{_libdir}/libavahi-glib.so
%{_libdir}/libavahi-gobject.a
%{_libdir}/libavahi-gobject.la
%{_libdir}/libavahi-gobject.so
%{_includedir}/avahi-glib/*.h
%dir %{_includedir}/avahi-glib
%{_includedir}/avahi-gobject/*.h
%dir %{_includedir}/avahi-gobject
%{_libdir}/pkgconfig/avahi-glib.pc
%{_libdir}/pkgconfig/avahi-gobject.pc
%{_libdir}/girepository-1.0/Avahi*.typelib
%{_datadir}/gir-1.0/Avahi*.gir
%if "%{stage1}" != "1"
%files -n libavahi-gtk3
%defattr(-,root,root)
%{_libdir}/libavahi-ui-gtk3.so.*
%files -n libavahi-gtk3-devel
%defattr(-,root,root)
%{_libdir}/libavahi-ui-gtk3.a
%{_libdir}/libavahi-ui-gtk3.la
%{_libdir}/libavahi-ui-gtk3.so
%{_libdir}/pkgconfig/avahi-ui-gtk3.pc
#%files -n libavahi-qt3
#%defattr(-,root,root)
#%{_libdir}/libavahi-qt3.so.*
#%files -n libavahi-qt3-devel
#%defattr(-,root,root)
#%{_libdir}/libavahi-qt3.a
#%{_libdir}/libavahi-qt3.la
#%{_libdir}/libavahi-qt3.so
#%dir %{_includedir}/avahi-qt3
#%{_includedir}/avahi-qt3/*.h
#%{_libdir}/pkgconfig/avahi-qt3.pc
%endif
#%files -n libavahi-qt4
#%defattr(-,root,root)
#%{_libdir}/libavahi-qt4.so.*
#%files -n libavahi-qt4-devel
#%defattr(-,root,root)
#%dir %{_includedir}/avahi-qt4
#%{_includedir}/avahi-qt4/*.h
#%{_libdir}/libavahi-qt4.a
#%{_libdir}/libavahi-qt4.la
#%{_libdir}/libavahi-qt4.so
#%{_libdir}/pkgconfig/avahi-qt4.pc
%files -n libavahi-qt5
%defattr(-,root,root)
%{_libdir}/libavahi-qt5.so.*
%files -n libavahi-qt5-devel
%defattr(-,root,root)
%dir %{_includedir}/avahi-qt5
%{_includedir}/avahi-qt5/*.h
%{_libdir}/libavahi-qt5.a
%{_libdir}/libavahi-qt5.la
%{_libdir}/libavahi-qt5.so
%{_libdir}/pkgconfig/avahi-qt5.pc
%files -n python-avahi
%defattr(-,root,root)
%dir %{python3_sitelib}/avahi
%{python3_sitelib}/avahi/*
%if "%{stage1}" != "1"
%files mono
%defattr(-,root,root)
%{_libdir}/mono/avahi-sharp/avahi-sharp.dll
#%{_libdir}/mono/avahi-ui-sharp/avahi-ui-sharp.dll
%{_libdir}/mono/gac/avahi-sharp/1.0.0.0__4d116c78973743f5/avahi-sharp.dll
%{_libdir}/mono/gac/avahi-sharp/1.0.0.0__4d116c78973743f5/avahi-sharp.dll.config
%{_libdir}/mono/gac/avahi-sharp/1.0.0.0__4d116c78973743f5/avahi-sharp.dll.mdb
#%{_libdir}/mono/gac/avahi-ui-sharp/0.0.0.0__4d116c78973743f5/avahi-ui-sharp.dll
#%{_libdir}/mono/gac/avahi-ui-sharp/0.0.0.0__4d116c78973743f5/avahi-ui-sharp.dll.config
#%{_libdir}/mono/gac/avahi-ui-sharp/0.0.0.0__4d116c78973743f5/avahi-ui-sharp.dll.mdb
%{_prefix}/lib/monodoc/sources/avahi-sharp-docs.source
%{_prefix}/lib/monodoc/sources/avahi-sharp-docs.tree
%{_prefix}/lib/monodoc/sources/avahi-sharp-docs.zip
#%{_prefix}/lib/monodoc/sources/avahi-ui-sharp-docs.source
#%{_prefix}/lib/monodoc/sources/avahi-ui-sharp-docs.tree
#%{_prefix}/lib/monodoc/sources/avahi-ui-sharp-docs.zip
%{_libdir}/pkgconfig/avahi-sharp.pc
%{_libdir}/pkgconfig/avahi-ui-sharp.pc
%endif
%files compat-howl
%defattr(-, root, root)
%{_libdir}/libhowl.so.*
%files compat-howl-devel
%defattr(-, root, root)
%dir %{_includedir}/avahi-compat-howl
%{_includedir}/avahi-compat-howl/howl.h
%dir %{_includedir}/avahi-compat-howl/corby
%{_includedir}/avahi-compat-howl/corby/*.h
%dir %{_includedir}/avahi-compat-howl/discovery
%{_includedir}/avahi-compat-howl/discovery/*.h
%dir %{_includedir}/avahi-compat-howl/rendezvous
%{_includedir}/avahi-compat-howl/rendezvous/*.h
%dir %{_includedir}/avahi-compat-howl/salt
%{_includedir}/avahi-compat-howl/salt/*.h
%{_libdir}/libhowl.a
%{_libdir}/libhowl.la
%{_libdir}/libhowl.so
%{_libdir}/pkgconfig/howl.pc
%{_libdir}/pkgconfig/avahi-compat-howl.pc
%files compat-libdns_sd
%defattr(-, root, root)
%{_libdir}/libdns_sd.so.1.0.0
%{_libdir}/libdns_sd.so.1
%files compat-libdns_sd-devel
%defattr(-, root, root)
%dir %{_includedir}/avahi-compat-libdns_sd
%{_includedir}/avahi-compat-libdns_sd/dns_sd.h
%{_libdir}/libdns_sd.a
%{_libdir}/libdns_sd.la
%{_libdir}/libdns_sd.so
%{_libdir}/pkgconfig/avahi-compat-libdns_sd.pc
%{_libdir}/pkgconfig/libdns_sd.pc
%changelog
* Sat Jul 09 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 0.8-4mamba
- fix pkgconfig versioned requirement for libevent
* Fri Jul 08 2022 Silvan Calarco <silvan.calarco@mambasoft.it> 0.8-3mamba
- moved gui tools into subpackage avahi-gui
* Sun Aug 02 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 0.8-2mamba
- rebuilt with python3
* Sun Mar 01 2020 Automatic Build System <autodist@mambasoft.it> 0.8-1mamba
- automatic version update by autodist
* Fri Aug 25 2017 Automatic Build System <autodist@mambasoft.it> 0.7-1mamba
- automatic version update by autodist
* Sat Feb 27 2016 Silvan Calarco <silvan.calarco@mambasoft.it> 0.6.32-1mamba
- update to 0.6.32
* Fri Dec 05 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 0.6.31-9mamba
- added patch to work with older kernel (e.g. 3.4) which don't have SO_REUSEADDR
* Sat Nov 15 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 0.6.31-8mamba
- removed sysv5 initscripts
* Tue Nov 04 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 0.6.31-7mamba
- avahi: require python-avahi for avahi-discover
* Wed Apr 30 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 0.6.31-7mamba
- pass --localstatedir=/ to configure to use /run everywhere
- add "mdns_minimal [NOTFOUND=return]" in nsswitch.conf on installation
* Mon Sep 16 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 0.6.31-5mamba
- build with avahi_runtime_dir (pid) set to /run
* Fri Jul 19 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 0.6.31-4mamba
- add missing symlink dbus-org.freedesktop.Avahi.service required for dbus activation
* Thu May 02 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 0.6.31-3mamba
- rebuilt with systemd support
* Sat Jul 07 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 0.6.31-2mamba
- create avahi and avahi-autoipd user and group
- avahi: require libnss_mdns
- set --with-avahi-priv-access-group=filesharing
- set --with-distro=fedora and enable service
* Wed Apr 25 2012 Automatic Build System <autodist@mambasoft.it> 0.6.31-1mamba
- automatic version update by autodist
* Sun Jun 19 2011 Automatic Build System <autodist@mambasoft.it> 0.6.30-1mamba
- automatic update by autodist
* Sun Mar 06 2011 Silvan Calarco <silvan.calarco@mambasoft.it> 0.6.28-1mamba
- update to 0.6.28
* Thu Oct 28 2010 Automatic Build System <autodist@mambasoft.it> 0.6.25-4mamba
- automatic rebuild by autodist
* Thu Sep 10 2009 Automatic Build System <autodist@mambasoft.it> 0.6.25-3mamba
- avahi-compat-libdns_sd-devel: added requirement for libavahi-devel
* Sat May 09 2009 Automatic Build System <autodist@mambasoft.it> 0.6.25-2mamba
- automatic rebuild by autodist
* Thu Apr 16 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 0.6.25-1mamba
- automatic update by autodist
* Wed Mar 04 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 0.6.24-1mamba
- automatic update by autodist
* Mon Sep 15 2008 gil <puntogil@libero.it> 0.6.23-1mamba
- update to 0.6.23
- addded packages: compat-howl; compat-libdns_sd
- changed configure options (see spec)
- FIXME excludes:libdns_sd.so.1; libdns_sd.so (conflicts with file from package libzeroconf-107.6-1mamba.i586)
* Thu Jun 12 2008 Silvan Calarco <silvan.calarco@mambasoft.it> 0.6.22-1mamba
- package created by autospec