2007-01-15 23:51:59 +01:00
#
2011-02-17 17:29:09 +01:00
# spec file for package avahi
2007-01-15 23:51:59 +01:00
#
2020-01-08 19:58:21 +01:00
# Copyright (c) 2020 SUSE LLC
2007-01-15 23:51:59 +01:00
#
2008-09-05 20:18:45 +02:00
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
2019-08-22 14:14:35 +02:00
# Please submit bugfixes or comments via https://bugs.opensuse.org/
2007-01-15 23:51:59 +01:00
#
2012-02-17 09:45:50 +01:00
2008-03-10 02:27:42 +01:00
# WARNING: After editing this file please call Re, rpmbuild or
# bash avahi_spec-prepare.sh "$PWD" avahi
# to update spec files:
2007-10-11 18:55:38 +02:00
%define _name avahi
2008-03-11 17:01:42 +01:00
# In automatic build systems you want to enable just one of following options.
2008-03-10 02:27:42 +01:00
# For build all at once, set all to 1.
2010-05-14 00:16:02 +02:00
# If you set build_core to 0, you cannot set more than one other option to 1.
2008-03-10 02:27:42 +01:00
%define build_core 1
2018-04-25 10:12:30 +02:00
# NOTE: build_glib2 also controls build of gobject, gtk2, gtk3 and pygobject code.
2008-07-18 22:22:24 +02:00
%define build_glib2 0
2007-07-16 11:49:32 +02:00
%define build_mono 0
2018-03-12 11:48:32 +01:00
%define avahi_client_sover 3
%define avahi_common_sover 3
%define avahi_core_sover 7
%define avahi_ui_sover 0
%define avahi_glib_sover 1
%define avahi_gobject_sover 0
%define avahi_gtk3_sover 0
2018-03-09 11:13:28 +01:00
%if %{build_glib2}
2018-03-12 11:48:32 +01:00
%define debug_package_requires libavahi-ui%{avahi_ui_sover} = %{version}-%{release}
2008-08-04 01:11:11 +02:00
%endif
2018-03-09 11:13:28 +01:00
Name : avahi
Version : 0.7
Release : 0
2019-03-18 19:06:06 +01:00
Summary : D-Bus Service for Zeroconf and Bonjour
2018-03-05 14:46:30 +01:00
License : LGPL-2.1-or-later
2011-12-21 05:14:17 +01:00
Group : System/Daemons
2019-04-17 17:31:55 +02:00
URL : http://www.avahi.org/
2018-03-05 14:46:30 +01:00
Source : http://avahi.org/download/%{_name}-%{version} .tar.gz
2013-03-07 15:50:23 +01:00
# From http://packages.debian.org/sid/avahi-daemon http://ftp.debian.org/debian/pool/main/a/avahi/avahi_0.6.31-1.debian.tar.gz
Source1 : avahi-daemon-check-dns.sh
# Copy of glib-2.0.m4 from glib2-devel to not depend on glib2-devel.
Source4 : avahi-glib-gettext.m4
Source5 : avahi.sysconfig
Source6 : avahi-autoipd.sysconfig
# From http://packages.debian.org/sid/avahi-daemon http://ftp.debian.org/debian/pool/main/a/avahi/avahi_0.6.31-1.debian.tar.gz
Source7 : avahi-daemon.if-up
Source8 : %{_name}_spec-prepare.sh
Source9 : avahi-autoipd.README.SUSE
Source10 : avahi-autoipd.if-up
Source11 : avahi-autoipd.if-down
2009-08-17 14:20:47 +02:00
Source100 : attributes
Source101 : update_spec.pl
2009-12-16 11:22:51 +01:00
Source102 : baselibs.conf
2013-01-30 09:31:36 +01:00
# PATCH-FIX-OPENSUSE avahi-gacdir.patch -- Mono libs are in $prefix/lib on suse
2007-07-05 00:41:55 +02:00
Patch0 : avahi-gacdir.patch
2013-03-07 15:50:23 +01:00
# PATCH-FIX-UPSTREAM avahi-desktop.patch bnc254654 Avahi#365 -- sbrabec@suse.cz
2007-07-05 00:41:55 +02:00
Patch1 : avahi-desktop.patch
2013-03-07 15:50:23 +01:00
# PATCH-FEATURE-OPENSUSE avahi-daemon-check-dns-suse.patch bnc431704 sbrabec@suse.cz -- Port Debian avahi-daemon-check-dns.sh to SUSE, see also http://avahi.org/wiki/AvahiAndUnicastDotLocal
Patch4 : avahi-daemon-check-dns-suse.patch
2016-07-14 11:22:02 +02:00
# PATCH-FIX-UPSTREAM avahi-0.6.32-suppress-resolv-conf-warning.patch bsc#982317 mgorse@suse.com -- only warn on missing resolv.conf if it is being used.
Patch19 : avahi-0.6.32-suppress-resolv-conf-warning.patch
2019-01-06 01:19:23 +01:00
# PATCH-FIX-UPSTREAM avahi-0.7-dbm.patch bsc#1076402 mgorse@suse.com -- use the agnostic dbm interface, needed for python 3.
Patch20 : avahi-0.7-dbm.patch
# PATCH-FIX-UPSTREAM avahi-0.7-encode-strings-as-utf8.patch boo#1110668 mgorse@suse.com -- encode strings as UTF-8.
Patch21 : avahi-0.7-encode-strings-as-utf8.patch
# PATCh-FIX-UPSTREAM avahi-0.7-python3-bookmarks.patch boo#1110668 mgorse@suse.com -- make bookmarks python 3 compatible.
Patch22 : avahi-0.7-python3-bookmarks.patch
# PATCH-FIX-UPSTREAM CVE-2018-1000845.patch boo#1110281 mgorse@suse.com -- drop legacy unicast queries from address not on local link (CVE-2018-1000845).
Patch23 : CVE-2018-1000845.patch
2011-12-21 05:14:17 +01:00
BuildRequires : fdupes
BuildRequires : gcc-c++
BuildRequires : gdbm-devel
BuildRequires : intltool
BuildRequires : libdaemon-devel
BuildRequires : libexpat-devel
2018-03-09 11:13:28 +01:00
# libtool is needed to build all variants: bootstrap is unconditional in the build section
BuildRequires : libtool
BuildRequires : pkgconfig
2008-07-18 22:22:24 +02:00
# Even if we are not building python bindings, we need python to build service types database:
2018-04-25 10:12:30 +02:00
BuildRequires : python3-dbm
2019-04-17 17:31:55 +02:00
BuildRequires : python3-dbus-python
2018-04-25 10:12:30 +02:00
BuildRequires : python3-devel
2018-03-09 11:13:28 +01:00
BuildRequires : translation-update-upstream
# FIXME: on upgrade, ensure to verify if -DGTK_DISABLE_DEPRECATED=1 can remain in avahi=ui/Makefile.am (GtkStock deprecated with GTK+ 3.9.10).
2019-08-22 14:14:35 +02:00
%if !%{build_glib2} && !%{build_mono}
2018-03-09 11:13:28 +01:00
# Create split spec files only when building per partes:
#%(sh %{_sourcedir}/%{_name}_spec-prepare.sh %{_sourcedir} %{name})
%endif
2017-05-10 17:29:24 +02:00
%if 0%{?suse_version} >= 1330
BuildRequires : strip-nondeterminism
%endif
2018-03-09 11:13:28 +01:00
%if %{build_core}
2011-12-21 05:14:17 +01:00
BuildRequires : dbus-1-devel
BuildRequires : doxygen
BuildRequires : graphviz
2018-04-25 10:12:30 +02:00
BuildRequires : python3-dbm
2011-12-21 05:14:17 +01:00
BuildRequires : zlib-devel
2012-10-23 22:22:00 +02:00
BuildRequires : pkgconfig(systemd)
2010-05-14 00:16:02 +02:00
# For python bindings and utilities:
2008-07-18 22:22:24 +02:00
#BuildRequires: dbus-1-python
#Requires: dbus-1
2007-07-24 09:31:52 +02:00
Requires : nss-mdns
2019-03-18 19:06:06 +01:00
Requires(pre) : pwdutils
2018-03-09 11:13:28 +01:00
Recommends: %{_name}-lang
2009-01-14 17:46:55 +01:00
#
2007-10-11 18:55:38 +02:00
# mDNSResponder was used for <= 10.2:
2007-07-24 09:31:52 +02:00
Provides : mDNSResponder = 107.5
2010-05-14 00:16:02 +02:00
Obsoletes : mDNSResponder < 107.5
2015-10-19 12:12:06 +02:00
# Disable this conflict for now, it breaks staging, and it's pretty much obsolete, but can go back in if needed once a new version of avahi is released.
2013-03-07 15:50:23 +01:00
# File conflict for service-types.db openSUSE <= 12.3 SLE <= 11SP2
2015-10-19 12:12:06 +02:00
#Conflicts: avahi-utils <= 0.6.31-9.2
2008-03-10 02:27:42 +01:00
%endif
2018-03-09 11:13:28 +01:00
%if %{build_glib2}
2011-12-21 05:14:17 +01:00
BuildRequires : gobject-introspection-devel
BuildRequires : gtk3-devel
2012-02-28 00:11:24 +01:00
BuildRequires : libavahi-devel
2011-12-21 05:14:17 +01:00
BuildRequires : update-desktop-files
2018-03-05 14:46:30 +01:00
BuildRequires : pkgconfig(pygobject-3.0)
2008-07-18 22:22:24 +02:00
%endif
2018-03-09 11:13:28 +01:00
%if %{build_mono}
2011-12-21 05:14:17 +01:00
BuildRequires : gtk-sharp2
BuildRequires : libavahi-glib-devel
BuildRequires : mono-devel
BuildRequires : monodoc-core
2008-03-10 02:27:42 +01:00
# Please copy this line to avahi-mono definition below for build all-in-once:
2012-02-28 00:11:24 +01:00
Requires : gtk-sharp2
Requires : libavahi-client3 >= %{version}
Requires : libavahi-common3 >= %{version}
Requires : libavahi-glib1 >= %{version}
2007-07-24 09:31:52 +02:00
%endif
2007-01-15 23:51:59 +01:00
%description
Avahi is an implementation of the DNS Service Discovery and Multicast
2019-03-18 19:06:06 +01:00
DNS specifications for Zeroconf Computing. It uses D-Bus for
2007-01-15 23:51:59 +01:00
communication between user applications and a system daemon. The daemon
is used to coordinate application efforts in caching replies, necessary
to minimize the traffic imposed on networks.
2007-08-09 23:39:07 +02:00
The Avahi mDNS responder is now complete with features, implementing
all MUSTs and the majority of the SHOULDs of the mDNS and DNS-SD RFCs.
It passes all tests in the Apple Bonjour conformance test suite. In
addition, it supports some nifty things, like correct mDNS reflection
across LAN segments.
2007-01-15 23:51:59 +01:00
2007-10-11 18:55:38 +02:00
%package -n libavahi-client3
2019-03-18 19:06:06 +01:00
Summary : D-Bus Service for Zeroconf and Bonjour
2007-10-25 02:45:48 +02:00
Group : System/Libraries
2007-01-15 23:51:59 +01:00
2007-10-11 18:55:38 +02:00
%description -n libavahi-client3
2007-10-25 02:45:48 +02:00
Avahi is an implementation of the DNS Service Discovery and Multicast
2019-08-23 12:23:55 +02:00
DNS specifications for Zeroconf Computing.
2007-01-15 23:51:59 +01:00
2007-10-11 18:55:38 +02:00
%package -n libavahi-common3
2019-03-18 19:06:06 +01:00
Summary : D-Bus Service for Zeroconf and Bonjour
2007-10-25 02:45:48 +02:00
Group : System/Libraries
2007-07-16 10:17:26 +02:00
2007-10-11 18:55:38 +02:00
%description -n libavahi-common3
2007-10-25 02:45:48 +02:00
Avahi is an implementation of the DNS Service Discovery and Multicast
2019-08-23 12:23:55 +02:00
DNS specifications for Zeroconf Computing.
2007-10-11 18:55:38 +02:00
2010-09-11 11:40:14 +02:00
%package -n libavahi-core7
2019-03-18 19:06:06 +01:00
Summary : D-Bus Service for Zeroconf and Bonjour
2007-10-25 02:45:48 +02:00
Group : System/Libraries
2007-10-11 18:55:38 +02:00
2010-09-11 11:40:14 +02:00
%description -n libavahi-core7
2007-10-25 02:45:48 +02:00
Avahi is an implementation of the DNS Service Discovery and Multicast
2019-08-23 12:23:55 +02:00
DNS specifications for Zeroconf Computing.
2007-10-11 18:55:38 +02:00
2008-07-18 22:22:24 +02:00
%package -n libdns_sd
2019-03-18 19:06:06 +01:00
Summary : mDNSResponder Compatibility Package for the Zeroconf/Bonjour D-Bus service
2008-07-18 22:22:24 +02:00
# mDNSResponder-lib used unversioned soname.
# Provide full compatibility with mDNSResponder (FIXME: should be fixed in the package):
2009-01-14 17:46:55 +01:00
#
2008-07-18 22:22:24 +02:00
# mDNSResponder-lib was used for <= 10.2:
2018-03-12 11:48:32 +01:00
Group : System/Libraries
2008-07-18 22:22:24 +02:00
Provides : mDNSResponder-lib = 107.5
2010-05-14 00:16:02 +02:00
Obsoletes : mDNSResponder-lib < 107.5
2008-07-18 22:22:24 +02:00
# Old name used for <= 10.3:
Provides : avahi-compat-mDNSResponder = %{version}
2010-05-14 00:16:02 +02:00
Obsoletes : avahi-compat-mDNSResponder < %{version}
2018-03-09 11:13:28 +01:00
%ifarch ia64 x86_64 ppc64 s390x
Provides : libdns_sd.so()(64bit)
%else
Provides : libdns_sd.so
%endif
2007-10-11 18:55:38 +02:00
2008-07-18 22:22:24 +02:00
%description -n libdns_sd
2019-08-23 12:23:55 +02:00
Apple mDNSResponder compatibility layer for Avahi.
2008-07-18 22:22:24 +02:00
2019-08-23 12:23:55 +02:00
Avahi is an implementation of the DNS Service Discovery and Multicast DNS
specifications for Zeroconf Computing.
2007-10-11 18:55:38 +02:00
2008-07-18 22:22:24 +02:00
%package -n libhowl0
2019-03-18 19:06:06 +01:00
Summary : Howl Compatibility Package for the Zeroconf/Bonjour D-Bus service
2007-10-11 18:55:38 +02:00
# Old name used for <= 10.3:
2017-02-18 00:05:07 +01:00
Group : System/Libraries
2008-07-18 22:22:24 +02:00
Provides : avahi-compat-howl = %{version}
2010-05-14 00:16:02 +02:00
Obsoletes : avahi-compat-howl < %{version}
2007-10-11 18:55:38 +02:00
2008-07-18 22:22:24 +02:00
%description -n libhowl0
2019-08-23 12:23:55 +02:00
Howl compatibility layer for Avahi.
2007-10-11 18:55:38 +02:00
2019-08-23 12:23:55 +02:00
Avahi is an implementation of the DNS Service Discovery and Multicast DNS
specifications for Zeroconf Computing.
2007-03-15 01:13:12 +01:00
2018-04-25 10:12:30 +02:00
%package -n python3-avahi
2008-07-18 22:22:24 +02:00
Summary : A set of Avahi utilities written in Python
2011-12-21 05:14:17 +01:00
Group : Development/Languages/Python
2012-02-28 00:11:24 +01:00
Requires : %{name} = %{version}
Requires : dbus-1-python
2018-04-25 10:12:30 +02:00
Requires : python3-Twisted
Requires : python3-dbm
2008-07-18 22:22:24 +02:00
# Old name used for <= 10.3:
Provides : avahi-python = %{version}
2010-05-14 00:16:02 +02:00
Obsoletes : avahi-python < %{version}
2018-04-25 10:12:30 +02:00
Obsoletes : python-avahi
2007-12-19 22:31:05 +01:00
2018-04-25 10:12:30 +02:00
%description -n python3-avahi
2008-07-18 22:22:24 +02:00
Avahi is an implementation of the DNS Service Discovery and Multicast
2019-08-23 12:23:55 +02:00
DNS specifications for Zeroconf Computing.
2008-07-18 22:22:24 +02:00
2013-03-07 15:50:23 +01:00
%package autoipd
Summary : IPv4LL Service for Zeroconf and Bonjour
# Split provides for upgrade from openSUSE <= 12.3 and SLE <= 11.
2015-10-19 12:12:06 +02:00
# Disable this conflict for now, it breaks staging, and it's pretty much obsolete, but can go back in if needed once a new version of avahi is released.
2013-03-07 15:50:23 +01:00
# File conflict for avahi-autoipd openSUSE <= 12.3 SLE <= 11
2015-10-19 12:12:06 +02:00
#Conflicts: avahi <= 0.6.31-9.2
2013-09-25 20:33:03 +02:00
# coreutils contains /usr/bin/chown
2018-03-12 11:48:32 +01:00
Group : Productivity/Networking/Other
2013-09-25 20:33:03 +02:00
Requires(post) : coreutils
# shadow contains useradd and groupadd
Requires(pre) : shadow
2018-03-09 11:13:28 +01:00
Provides : avahi:%{_sbindir} /avahi-autoipd
2013-03-07 15:50:23 +01:00
%description autoipd
avahi-autoipd is an implementation of Dynamic Configuration of IPv4
Link-Local Addresses.
avahi-autoipd doesn't depend on any other Avahi library, hence it makes
2017-11-23 15:59:13 +01:00
sense to install it even if Avahi itself is not installed.
2013-03-07 15:50:23 +01:00
2008-07-18 22:22:24 +02:00
%package utils
2019-03-18 19:06:06 +01:00
Summary : Command Line Utilities for the Zeroconf/Bonjour D-Bus service
2008-07-18 22:22:24 +02:00
Group : Productivity/Networking/Other
2011-12-21 05:14:17 +01:00
Requires : %{_name} >= %{version}
2008-07-18 22:22:24 +02:00
%description utils
2007-12-19 22:31:05 +01:00
Avahi is an implementation of the DNS Service Discovery and Multicast
2019-08-23 12:23:55 +02:00
DNS specifications for Zeroconf Computing.
2007-12-19 22:31:05 +01:00
2008-07-18 22:22:24 +02:00
%package -n libavahi-devel
2019-03-18 19:06:06 +01:00
Summary : Header files for the Zeroconf/Bonjour D-Bus service
2017-02-18 00:05:07 +01:00
Group : Development/Libraries/C and C++
2012-02-28 00:11:24 +01:00
Requires : %{_name} = %{version}
Requires : dbus-1-devel
Requires : glibc-devel
Requires : libavahi-client3 = %{version}
Requires : libavahi-common3 = %{version}
Requires : libavahi-core7 = %{version}
2008-07-18 22:22:24 +02:00
# Last appeared in OpenSUSE 10.3:
Provides : avahi-devel = %{version}
2010-05-14 00:16:02 +02:00
Obsoletes : avahi-devel < %{version}
2008-07-18 22:22:24 +02:00
%description -n libavahi-devel
2019-08-23 12:23:55 +02:00
Avahi is an implementation of the DNS Service Discovery and Multicast DNS
specifications for Zeroconf Computing.
2008-07-18 22:22:24 +02:00
%package compat-mDNSResponder-devel
2019-03-18 19:06:06 +01:00
Summary : mDNSResponder Compatibility Package for the Zeroconf/Bonjour D-Bus service
2008-07-18 22:22:24 +02:00
Group : Development/Libraries/C and C++
2012-02-28 00:11:24 +01:00
Requires : libavahi-devel = %{version}
Requires : libdns_sd = %{version}
2008-07-18 22:22:24 +02:00
Provides : mDNSResponder-devel = 107.5
2010-05-14 00:16:02 +02:00
Obsoletes : mDNSResponder-devel < 107.5
2007-01-15 23:51:59 +01:00
2008-07-18 22:22:24 +02:00
%description compat-mDNSResponder-devel
2019-08-23 12:23:55 +02:00
Apple mDNSResponder compatibility layer for Avahi.
2007-01-15 23:51:59 +01:00
2019-08-23 12:23:55 +02:00
Avahi is an implementation of the DNS Service Discovery and Multicast DNS
specifications for Zeroconf Computing.
2007-01-15 23:51:59 +01:00
2008-07-18 22:22:24 +02:00
%package compat-howl-devel
2019-03-18 19:06:06 +01:00
Summary : Howl Compatibility Package for the Zeroconf/Bonjour D-Bus service
2008-07-18 22:22:24 +02:00
Group : Development/Libraries/C and C++
2012-02-28 00:11:24 +01:00
Requires : libavahi-devel = %{version}
Requires : libhowl0 = %{version}
2008-07-18 22:22:24 +02:00
%description compat-howl-devel
2019-08-23 12:23:55 +02:00
Howl compatibility layer for Avahi.
2008-07-18 22:22:24 +02:00
2019-08-23 12:23:55 +02:00
Avahi is an implementation of the DNS Service Discovery and Multicast DNS
specifications for Zeroconf Computing.
2008-07-18 22:22:24 +02:00
2018-03-12 11:48:32 +01:00
%package -n libavahi-ui-gtk3-%{avahi_gtk3_sover}
2019-03-18 19:06:06 +01:00
Summary : D-Bus Service for Zeroconf and Bonjour
2011-04-20 13:46:12 +02:00
Group : System/Libraries
2018-03-12 11:48:32 +01:00
%description -n libavahi-ui-gtk3-%{avahi_gtk3_sover}
2011-04-20 13:46:12 +02:00
Avahi is an implementation of the DNS Service Discovery and Multicast
2019-08-23 12:23:55 +02:00
DNS specifications for Zeroconf Computing.
2011-04-20 13:46:12 +02:00
2008-07-18 22:22:24 +02:00
%package -n libavahi-glib1
2019-03-18 19:06:06 +01:00
Summary : Glib Bindings for avahi, the D-Bus Service for Zeroconf and Bonjour
2007-10-11 18:55:38 +02:00
# Old name used for <= 10.3:
2017-02-18 00:05:07 +01:00
Group : System/Libraries
2008-07-18 22:22:24 +02:00
Provides : avahi-glib = %{version}
2010-05-14 00:16:02 +02:00
Obsoletes : avahi-glib < %{version}
2007-01-15 23:51:59 +01:00
2008-07-18 22:22:24 +02:00
%description -n libavahi-glib1
2019-08-23 12:23:55 +02:00
GLib support for Avahi.
2007-01-15 23:51:59 +01:00
2019-08-23 12:23:55 +02:00
Avahi is an implementation of the DNS Service Discovery and Multicast DNS
specifications for Zeroconf Computing.
2007-01-15 23:51:59 +01:00
2008-07-18 22:22:24 +02:00
%package -n libavahi-gobject0
2019-03-18 19:06:06 +01:00
Summary : D-Bus Service for Zeroconf and Bonjour
2013-09-21 20:25:51 +02:00
Group : System/Libraries
2007-01-15 23:51:59 +01:00
2008-07-18 22:22:24 +02:00
%description -n libavahi-gobject0
2007-10-11 18:55:38 +02:00
Avahi is an implementation of the DNS Service Discovery and Multicast
2019-08-23 12:23:55 +02:00
DNS specifications for Zeroconf Computing.
2007-10-11 18:55:38 +02:00
2011-12-20 09:57:06 +01:00
%package -n typelib-1_0-Avahi-0_6
2019-03-18 19:06:06 +01:00
Summary : Introspection bindings for the Zeroconf/Bonjour D-Bus service
2011-12-20 09:57:06 +01:00
Group : System/Libraries
%description -n typelib-1_0-Avahi-0_6
Avahi is an implementation of the DNS Service Discovery and Multicast
2019-08-23 12:23:55 +02:00
DNS specifications for Zeroconf Computing.
2011-12-20 09:57:06 +01:00
2011-12-21 05:14:17 +01:00
This package provides the GObject Introspection bindings for Avahi.
2009-01-14 17:46:55 +01:00
%package -n avahi-utils-gtk
2019-03-18 19:06:06 +01:00
Summary : GTK+ Utilities for the Zeroconf/Bonjour D-Bus service
2007-10-25 02:45:48 +02:00
Group : Productivity/Networking/Other
2011-12-21 05:14:17 +01:00
Requires : %{_name} >= %{version}
2009-01-14 17:46:55 +01:00
# Due to a mistake in the spec file build staging, this package had
2008-12-16 15:41:07 +01:00
# name avahi-glib2-utils-gtk in 11.1 and SLE11 and avahi-utils-gtk in
2009-01-14 17:46:55 +01:00
# all other products.
2008-12-16 15:41:07 +01:00
Provides : avahi-glib2-utils-gtk = %{version}
Obsoletes : avahi-glib2-utils-gtk < %{version}
2007-01-15 23:51:59 +01:00
2009-01-14 17:46:55 +01:00
%description -n avahi-utils-gtk
2007-10-11 18:55:38 +02:00
Avahi is an implementation of the DNS Service Discovery and Multicast
2019-08-23 12:23:55 +02:00
DNS specifications for Zeroconf Computing.
2007-10-11 18:55:38 +02:00
2018-04-25 10:12:30 +02:00
%package -n python3-avahi-gtk
2008-07-18 22:22:24 +02:00
Summary : A set of Avahi utilities written in Python Using python-gtk
2011-12-21 05:14:17 +01:00
Group : Development/Languages/Python
2018-04-25 10:12:30 +02:00
Requires : python3-avahi = %{version}
Requires : python3-gobject
2019-03-18 19:06:06 +01:00
Requires(post) : coreutils
Requires(postun) : coreutils
2007-10-11 18:55:38 +02:00
# Old name used for <= 10.3:
Provides : avahi-python = %{version}
2010-05-14 00:16:02 +02:00
Obsoletes : avahi-python < %{version}
2018-04-25 10:12:30 +02:00
Obsoletes : python-avahi-gtk
2008-07-18 22:22:24 +02:00
# Provide split-provides for update from <= 11.0:
Provides : python-avahi:%{_bindir} /avahi-bookmarks
2018-04-25 10:12:30 +02:00
Obsoletes : python-avahi < %{version}
2007-10-11 18:55:38 +02:00
2018-04-25 10:12:30 +02:00
%description -n python3-avahi-gtk
2007-10-11 18:55:38 +02:00
Avahi is an implementation of the DNS Service Discovery and Multicast
2019-08-23 12:23:55 +02:00
DNS specifications for Zeroconf Computing.
2007-10-11 18:55:38 +02:00
%package -n libavahi-glib-devel
2019-03-18 19:06:06 +01:00
Summary : Header files for Avahi's Glib bindings
2011-12-21 05:14:17 +01:00
Group : Development/Libraries/C and C++
2011-04-20 13:46:12 +02:00
Requires : libavahi-devel = %{version}
Requires : libavahi-glib1 = %{version}
2018-03-12 11:48:32 +01:00
Requires : libavahi-ui-gtk3-%{avahi_gtk3_sover} = %{version}
2011-12-20 09:57:06 +01:00
Requires : typelib-1_0-Avahi-0_6 = %{version}
2007-10-11 18:55:38 +02:00
# Last appeared in OpenSUSE 10.3:
2008-07-18 22:22:24 +02:00
Provides : avahi-devel:%{_libdir} /libavahi-glib.so
2007-01-15 23:51:59 +01:00
2007-10-11 18:55:38 +02:00
%description -n libavahi-glib-devel
2019-08-23 12:23:55 +02:00
GLib support for Avahi.
2007-10-25 02:45:48 +02:00
2019-08-23 12:23:55 +02:00
Avahi is an implementation of the DNS Service Discovery and Multicast DNS
specifications for Zeroconf Computing.
2007-10-11 18:55:38 +02:00
2007-12-19 22:31:05 +01:00
%package -n libavahi-gobject-devel
2019-03-18 19:06:06 +01:00
Summary : Header files for Avahi's GObject bindings
2007-12-19 22:31:05 +01:00
Group : System/Daemons
2012-02-28 00:11:24 +01:00
Requires : glib2-devel
Requires : libavahi-devel = %{version}
Requires : libavahi-glib-devel
Requires : libavahi-gobject0 = %{version}
2007-12-19 22:31:05 +01:00
%description -n libavahi-gobject-devel
Avahi is an implementation of the DNS Service Discovery and Multicast
2019-08-23 12:23:55 +02:00
DNS specifications for Zeroconf Computing.
2007-12-19 22:31:05 +01:00
2018-03-09 11:13:28 +01:00
%if %{build_core}
%if %{build_mono}
2008-03-10 02:27:42 +01:00
%package -n avahi-mono
2019-03-18 19:06:06 +01:00
Summary : Mono Bindings for avahi, the D-Bus Service for Zeroconf and Bonjour
2008-03-10 02:27:42 +01:00
Group : Development/Languages/Mono
2012-02-28 00:11:24 +01:00
Requires : gtk-sharp2
Requires : libavahi-client3 >= %{version}
Requires : libavahi-common3 >= %{version}
Requires : libavahi-glib1 >= %{version}
2008-03-10 02:27:42 +01:00
%description -n avahi-mono
This package provides Mono bindings for avahi. Avahi is an
implementation of the DNS Service Discovery and MulticastDNS
2019-08-23 12:23:55 +02:00
specifications for Zeroconf Computing.
2008-03-10 02:27:42 +01:00
%endif
2007-12-19 22:31:05 +01:00
%lang_package
%endif
2007-01-15 23:51:59 +01:00
%prep
2007-10-11 18:55:38 +02:00
%setup -q -n %{_name}-%{version}
2018-03-09 11:13:28 +01:00
cp -a %{SOURCE1} %{SOURCE7} .
cp -a %{SOURCE5} sysconfig.avahi
sed " s : @ d o c d i r @ : %{_docdir} : g " <%{SOURCE6} >sysconfig.avahi-autoipd
cp -a %{SOURCE9} avahi-autoipd/README.SUSE
sed " s : @ s b i n d i r @ : %{_sbindir} : g " <%{SOURCE10} >avahi-autoipd/avahi-autoipd.if-up
sed " s : @ s b i n d i r @ : %{_sbindir} : g " <%{SOURCE11} >avahi-autoipd/avahi-autoipd.if-down
2010-05-02 03:19:21 +02:00
translation-update-upstream
2007-07-05 00:41:55 +02:00
%patch0
%patch1 -p1
2013-03-07 15:50:23 +01:00
%patch4
2016-06-23 20:46:52 +02:00
%patch19 -p1
2018-04-25 10:12:30 +02:00
%patch20 -p1
2019-01-06 01:19:23 +01:00
%patch21 -p1
%patch22 -p1
%patch23 -p1
2013-01-30 09:31:36 +01:00
2018-03-09 11:13:28 +01:00
%if !%{build_core}
2008-07-18 22:22:24 +02:00
# Replace all .la references from local .la files to installed versions
# with exception of libavahi-glib.la.
2008-03-10 02:27:42 +01:00
# It allows to build only the binding subpackage.
2018-03-09 11:13:28 +01:00
%if %{build_mono}
2008-03-10 02:27:42 +01:00
sed -i 's:\(\.\.\|\$(top_builddir)\)/[^/]*/\(lib[^ ]*\.la\):%{_libdir}/\2:g' */Makefile.am
2008-07-18 22:22:24 +02:00
%else
sed -i 's:libavahi-glib\.la:@@SKIP LIBAVAHI GLIB@@:g
s:\(\.\.\|\$(top_builddir)\)/[^/]*/\(lib[^ ]*\.la\):%{_libdir} /\2:g
s:@@SKIP LIBAVAHI GLIB@@:libavahi-glib.la:g
' */Makefile.am
%endif
2008-03-10 02:27:42 +01:00
%endif
2008-07-18 22:22:24 +02:00
if ! test -f %{_datadir} /aclocal/glib-gettext.m4 ; then
2018-03-09 11:13:28 +01:00
cat %{SOURCE4} >>acinclude.m4
2008-07-18 22:22:24 +02:00
fi
2013-03-07 15:50:23 +01:00
# FIXME: We do not have xmltoman, use original doc, just fix paths.
sed -i s:/home/lennart/tmp/avahi:: man/*.[0-9]
2013-08-06 11:46:54 +02:00
sed -i " s : - D G T K _ D I S A B L E _ D E P R E C A T E D = 1 : : " avahi-ui/Makefile.am
2007-01-15 23:51:59 +01:00
%build
2007-12-19 22:31:05 +01:00
autoreconf -f -i
2008-07-18 22:22:24 +02:00
intltoolize -f
2019-04-17 17:31:55 +02:00
export PYTHON=%{_bindir} /python3
2007-01-24 18:48:36 +01:00
%configure \
--libexecdir=%{_prefix} /lib\
2007-02-15 18:09:17 +01:00
--disable-static\
2007-01-15 23:51:59 +01:00
--with-distro=suse\
2018-03-09 11:13:28 +01:00
%if %{build_core}
2008-03-10 02:27:42 +01:00
--enable-compat-libdns_sd\
--enable-compat-howl\
%else
2007-07-16 10:17:26 +02:00
--disable-compat-libdns_sd\
--disable-compat-howl\
2008-03-10 02:27:42 +01:00
%endif
2018-03-09 11:13:28 +01:00
%if %{build_glib2}
2008-07-18 22:22:24 +02:00
--enable-glib\
--enable-gobject\
2019-08-22 14:14:35 +02:00
--disable-gtk\
2011-04-20 13:46:12 +02:00
--enable-gtk3\
2018-03-05 14:46:30 +01:00
--enable-pygobject\
2008-07-18 22:22:24 +02:00
%else
--disable-glib\
--disable-gobject\
2018-03-05 14:46:30 +01:00
--disable-pygobject\
2018-03-09 11:13:28 +01:00
%if ! %{build_mono}
2008-07-18 22:22:24 +02:00
--disable-gtk\
%endif
2010-09-11 11:40:14 +02:00
--disable-gtk3\
2008-07-18 22:22:24 +02:00
%endif
--disable-qt3\
--disable-qt4\
2018-03-09 11:13:28 +01:00
%if %{build_mono}
2008-07-18 22:22:24 +02:00
--enable-mono\
2019-08-22 14:14:35 +02:00
--disable-gtk\
2008-03-10 02:27:42 +01:00
%else
2008-07-18 22:22:24 +02:00
--disable-mono\
2007-07-16 10:17:26 +02:00
%endif
2007-03-02 09:07:04 +01:00
--with-avahi-priv-access-group=avahi\
2013-03-07 15:50:23 +01:00
--with-autoipd-user=avahi-autoipd\
--with-autoipd-group=avahi-autoipd
2018-03-09 11:13:28 +01:00
%if %{build_glib2} && !%{build_core}
2008-07-18 22:22:24 +02:00
for DIR in avahi-glib avahi-gobject avahi-ui avahi-discover-standalone avahi-python man ; do
cd $DIR
2020-01-08 19:58:21 +01:00
%make_build
2008-07-18 22:22:24 +02:00
cd ..
done
%endif
2018-03-09 11:13:28 +01:00
%if %{build_mono} && !%{build_core}
2008-03-10 02:27:42 +01:00
cd avahi-sharp
2020-01-08 19:58:21 +01:00
%make_build
2008-03-10 02:27:42 +01:00
cd ../avahi-ui-sharp
%endif
2020-01-08 19:58:21 +01:00
%make_build
2007-01-15 23:51:59 +01:00
%install
2018-03-09 11:13:28 +01:00
%if %{build_glib2} && !%{build_core}
2008-07-18 22:22:24 +02:00
for DIR in avahi-glib avahi-gobject avahi-ui avahi-discover-standalone avahi-python man ; do
cd $DIR
2018-03-09 11:13:28 +01:00
%make_install
2008-07-18 22:22:24 +02:00
cd ..
done
cd -
%endif
2018-03-09 11:13:28 +01:00
%if %{build_mono} && !%{build_core}
2008-03-10 02:27:42 +01:00
cd avahi-sharp
2018-03-09 11:13:28 +01:00
%make_install
2008-03-10 02:27:42 +01:00
cd ../avahi-ui-sharp
%endif
2018-03-09 11:13:28 +01:00
%make_install
2016-01-27 23:51:28 +01:00
# do not install sysv init scripts
rm -rf %{buildroot} %{_sysconfdir} /init.d/
2018-03-09 11:13:28 +01:00
%if !%{build_core}
2008-03-10 02:27:42 +01:00
cd ..
2020-01-08 19:58:21 +01:00
%make_build install-pkgconfigDATA DESTDIR=%{buildroot}
2008-03-10 02:27:42 +01:00
%endif
2018-03-09 11:13:28 +01:00
%if %{build_core}
2009-01-16 12:08:15 +01:00
# do not remove this unless you plan to fix _all_ the references to
# it. all (multiple) previous attempts have failed already
2017-06-01 11:06:25 +02:00
#rm "%{buildroot}/%{_libdir}/libavahi-common.la"
install -d %{buildroot} /%{_localstatedir} /run/avahi-daemon
ln -s avahi-compat-libdns_sd/dns_sd.h %{buildroot} /%{_includedir} /
ln -s avahi-compat-howl.pc %{buildroot} /%{_libdir} /pkgconfig/howl.pc
install -d %{buildroot} /%{_prefix} /lib/avahi
install avahi-daemon-check-dns.sh %{buildroot} /%{_prefix} /lib/avahi/
2018-03-09 11:13:28 +01:00
install -d %{buildroot} %{_sysconfdir} /sysconfig/network/if-{up,down}.d
2013-03-07 15:50:23 +01:00
# Note: We do not install the script to if-down.d. Only very obscure use
# cases may fail. (And Debian does the same.)
# (You would have an AUTOIP-only fallback network, then connect network
# to network with .local in DNS without disconnecting from the fallback,
# then disconnect from network with .local in DNS.)
2018-03-09 11:13:28 +01:00
install avahi-daemon.if-up %{buildroot} %{_sysconfdir} /sysconfig/network/if-up.d/avahi-daemon
install avahi-autoipd/avahi-autoipd.if-up %{buildroot} %{_sysconfdir} /sysconfig/network/if-up.d/avahi-autoipd
install avahi-autoipd/avahi-autoipd.if-down %{buildroot} %{_sysconfdir} /sysconfig/network/if-down.d/avahi-autoipd
2017-06-01 11:06:25 +02:00
install -d %{buildroot} /%{_localstatedir} /lib/avahi-autoipd
2019-07-09 23:31:22 +02:00
mkdir -p %{buildroot} /%{_sbindir}
2017-06-01 11:06:25 +02:00
ln -s %{_sbindir} /service %{buildroot} /%{_sbindir} /rcavahi-daemon
ln -s %{_sbindir} /service %{buildroot} /%{_sbindir} /rcavahi-dnsconfd
install -d %{buildroot} /%{_datadir} /pixmaps
2017-11-23 15:59:13 +01:00
install -d %{buildroot} %{_fillupdir}
install -m 644 sysconfig.avahi* %{buildroot} %{_fillupdir} /
2018-03-09 11:13:28 +01:00
%if ! %{build_glib2}
2018-04-25 10:12:30 +02:00
# Note: This file is intentionally installed here. It is needed for avahi-utils-gtk and python3-avahi-gtk:
2017-06-01 11:06:25 +02:00
install -d %{buildroot} /%{_datadir} /avahi/interfaces
install -m 644 avahi-discover-standalone/avahi-discover.ui %{buildroot} /%{_datadir} /avahi/interfaces
2008-12-16 15:41:07 +01:00
%endif
2011-02-13 22:03:36 +01:00
%find_lang %{name} %{?no_lang_C}
2008-03-10 02:27:42 +01:00
%else
2008-07-18 22:22:24 +02:00
# There is no simple way to not install core files. Remove them here.
2008-03-10 02:27:42 +01:00
# The rest is enabled/disabled in configure as needed.
2017-06-01 11:06:25 +02:00
rm %{buildroot} /%{_libdir} /pkgconfig/avahi-client.pc
rm %{buildroot} /%{_libdir} /pkgconfig/avahi-core.pc
2018-03-09 11:13:28 +01:00
%if %{build_glib2}
2017-06-01 11:06:25 +02:00
rm %{buildroot} /%{_bindir} /avahi-bookmarks
2018-04-25 10:12:30 +02:00
rm -r %{buildroot} /%{python3_sitelib} /avahi
2017-06-01 11:06:25 +02:00
rm %{buildroot} /%{_mandir} /man1/avahi-bookmarks.1*
rm %{buildroot} /%{_mandir} /man1/avahi-browse-domains.1*
rm %{buildroot} /%{_mandir} /man1/avahi-browse.1*
rm %{buildroot} /%{_mandir} /man1/avahi-publish-address.1*
rm %{buildroot} /%{_mandir} /man1/avahi-publish-service.1*
rm %{buildroot} /%{_mandir} /man1/avahi-publish.1*
rm %{buildroot} /%{_mandir} /man1/avahi-resolve-address.1*
rm %{buildroot} /%{_mandir} /man1/avahi-resolve-host-name.1*
rm %{buildroot} /%{_mandir} /man1/avahi-resolve.1*
rm %{buildroot} /%{_mandir} /man1/avahi-set-host-name.1*
rm %{buildroot} /%{_mandir} /man5/avahi-daemon.conf.5*
rm %{buildroot} /%{_mandir} /man5/avahi.hosts.5*
rm %{buildroot} /%{_mandir} /man5/avahi.service.5*
rm %{buildroot} /%{_mandir} /man8/avahi-autoipd.8*
rm %{buildroot} /%{_mandir} /man8/avahi-autoipd.action.8*
rm %{buildroot} /%{_mandir} /man8/avahi-daemon.8*
rm %{buildroot} /%{_mandir} /man8/avahi-dnsconfd.8*
rm %{buildroot} /%{_mandir} /man8/avahi-dnsconfd.action.8*
2018-04-25 10:12:30 +02:00
# Note: This file was intentionally moved to avahi. It is needed for avahi-utils-gtk and python3-avahi-gtk:
2017-06-01 11:06:25 +02:00
rm %{buildroot} /%{_datadir} /avahi/interfaces/avahi-discover.ui
rmdir %{buildroot} /%{_datadir} /avahi/interfaces
rmdir %{buildroot} /%{_datadir} /avahi
2008-07-18 22:22:24 +02:00
%else
2018-03-09 11:13:28 +01:00
%if %{build_mono}
2017-05-10 17:29:24 +02:00
%if 0%{?suse_version} >= 1330
2017-06-01 11:06:25 +02:00
strip-nondeterminism %{buildroot} /%{_prefix} /lib/monodoc/sources/*.zip
2017-05-10 17:29:24 +02:00
%endif
2007-07-16 10:17:26 +02:00
%endif
2008-07-18 22:22:24 +02:00
%endif
%endif
2018-03-09 11:13:28 +01:00
%if %{build_glib2}
2013-03-07 15:50:23 +01:00
%suse_update_desktop_file avahi-discover
2009-02-06 21:58:55 +01:00
%suse_update_desktop_file bvnc
%suse_update_desktop_file bssh
2008-07-18 22:22:24 +02:00
%endif
2017-06-01 11:06:25 +02:00
%fdupes %{buildroot} /%{_libdir}
2007-01-15 23:51:59 +01:00
%pre
2017-06-01 11:06:25 +02:00
getent group avahi >/dev/null || %{_sbindir} /groupadd -r avahi
getent passwd avahi >/dev/null || %{_sbindir} /useradd -r -s /bin/false -c " U s e r f o r A v a h i " -d /run/avahi-daemon -g avahi avahi
2011-10-12 09:02:43 +02:00
%service_add_pre avahi-dnsconfd.service avahi-daemon.service
2014-03-19 13:45:22 +01:00
# bnc#853845,bnc#851953: do not start by default under
# sysconfig as this breaks vlan,bridge,bonding setups
# in pre to revert old default setting from template.
2017-11-23 15:59:13 +01:00
if test -f %{_fillupdir} /sysconfig.avahi-autoipd -a \
2014-03-19 13:45:22 +01:00
-f etc/sysconfig/avahi ; then
2017-11-23 15:59:13 +01:00
. %{_fillupdir} /sysconfig.avahi-autoipd
2014-03-19 13:45:22 +01:00
if test " X $ A V A H I _ A U T O I P D _ E N A B L E " = " X y e s " ; then
sed -i etc/sysconfig/avahi \
-e 's/^\(AVAHI_AUTOIPD_ENABLE\)=.*/\1="no"/'
fi
fi
2007-01-15 23:51:59 +01:00
2007-09-10 12:01:29 +02:00
%post
2013-03-07 15:50:23 +01:00
%{fillup_only -n avahi}
%{fillup_only -ns security checksig}
2011-10-12 09:02:43 +02:00
%service_add_post avahi-dnsconfd.service avahi-daemon.service
2007-09-10 12:01:29 +02:00
2007-01-15 23:51:59 +01:00
%preun
2011-10-12 09:02:43 +02:00
%service_del_preun avahi-dnsconfd.service avahi-daemon.service
2007-01-15 23:51:59 +01:00
%postun
2011-10-12 09:02:43 +02:00
%service_del_postun avahi-dnsconfd.service avahi-daemon.service
2013-03-07 15:50:23 +01:00
%pre autoipd
2017-06-01 11:06:25 +02:00
getent group avahi-autoipd >/dev/null || %{_sbindir} /groupadd -r avahi-autoipd
getent passwd avahi-autoipd >/dev/null || \
%{_sbindir} /useradd -r -s /bin/false -c " U s e r f o r A v a h i I P v 4 L L " \
-d %{_localstatedir} /lib/avahi-autoipd -g avahi-autoipd \
avahi-autoipd
2013-03-07 15:50:23 +01:00
%post autoipd
%{fillup_only -ns avahi autoipd}
# Change ownership of /var/lib/avahi-autoipd after upgrade from openSUSE <= 12.3 and SLE <= 11.
chown -R avahi-autoipd:avahi-autoipd %{_localstatedir} /lib/avahi-autoipd
2007-09-10 12:01:29 +02:00
2008-07-18 22:22:24 +02:00
%post -n libavahi-client3 -p /sbin/ldconfig
%postun -n libavahi-client3 -p /sbin/ldconfig
%post -n libavahi-common3 -p /sbin/ldconfig
%postun -n libavahi-common3 -p /sbin/ldconfig
2010-09-11 11:40:14 +02:00
%post -n libavahi-core7 -p /sbin/ldconfig
%postun -n libavahi-core7 -p /sbin/ldconfig
2008-07-18 22:22:24 +02:00
%post -n libdns_sd -p /sbin/ldconfig
%postun -n libdns_sd -p /sbin/ldconfig
%post -n libhowl0 -p /sbin/ldconfig
%postun -n libhowl0 -p /sbin/ldconfig
2018-03-12 11:48:32 +01:00
%post -n libavahi-ui-gtk3-%{avahi_gtk3_sover} -p /sbin/ldconfig
%postun -n libavahi-ui-gtk3-%{avahi_gtk3_sover} -p /sbin/ldconfig
2007-12-19 22:31:05 +01:00
%post -n libavahi-gobject0 -p /sbin/ldconfig
%postun -n libavahi-gobject0 -p /sbin/ldconfig
2007-10-11 18:55:38 +02:00
%post -n libavahi-glib1 -p /sbin/ldconfig
%postun -n libavahi-glib1 -p /sbin/ldconfig
2019-03-18 19:06:06 +01:00
2018-04-25 10:12:30 +02:00
%post -n python3-avahi-gtk
2011-02-13 22:03:36 +01:00
%desktop_database_post
2018-04-25 10:12:30 +02:00
%postun -n python3-avahi-gtk
2011-02-13 22:03:36 +01:00
%desktop_database_post
%post -n avahi-utils-gtk
%desktop_database_post
%postun -n avahi-utils-gtk
%desktop_database_post
2007-07-16 10:17:26 +02:00
2018-03-09 11:13:28 +01:00
%if %{build_core}
2007-01-15 23:51:59 +01:00
%files
2018-03-05 14:46:30 +01:00
%license LICENSE
%doc docs/*
2013-03-07 15:50:23 +01:00
%dir %{_libdir} /avahi/
2018-04-25 10:12:30 +02:00
# Note: This file is intentionally packaged here. It is needed for python3-avahi and avahi-utils:
2013-03-07 15:50:23 +01:00
%{_libdir} /avahi/service-types.db
2010-05-14 00:16:02 +02:00
# avahi creates the directory itself, we do not package it
# since it might be on tmpfs
2014-04-15 21:37:37 +02:00
%attr (-,avahi,avahi) %ghost /run/avahi-daemon
2018-03-09 11:13:28 +01:00
%{_mandir} /man5/*.5%{ext_man}
%{_mandir} /man8/*.8%{ext_man}
%exclude %{_mandir} /man8/avahi-autoipd.8.*
2007-03-15 01:13:12 +01:00
%{_sbindir} /avahi-*
2013-03-07 15:50:23 +01:00
%exclude %{_sbindir} /avahi-autoipd
2007-03-15 01:13:12 +01:00
%{_sbindir} /rcavahi-daemon
%{_sbindir} /rcavahi-dnsconfd
2007-01-15 23:51:59 +01:00
%dir %{_sysconfdir} /avahi
%config %{_sysconfdir} /avahi/avahi-daemon.conf
%{_sysconfdir} /avahi/avahi-dnsconfd.action
2007-01-24 18:48:36 +01:00
%dir %{_sysconfdir} /avahi/services
2007-01-15 23:51:59 +01:00
%{_sysconfdir} /avahi/services/*.service
2012-10-04 11:14:37 +02:00
%config (noreplace) %{_sysconfdir} /avahi/hosts
2007-01-15 23:51:59 +01:00
%{_sysconfdir} /dbus-1/system.d/*.conf
2012-02-17 09:45:50 +01:00
%{_datadir} /dbus-1/interfaces/org.freedesktop.Avahi.*.xml
2010-09-11 11:40:14 +02:00
%{_datadir} /dbus-1/system-services/org.freedesktop.Avahi.service
2013-03-07 15:50:23 +01:00
%dir %{_prefix} /lib/avahi
%{_prefix} /lib/avahi/avahi-daemon-check-dns.sh
2012-02-28 00:11:24 +01:00
%{_unitdir} /avahi-daemon.service
%{_unitdir} /avahi-daemon.socket
%{_unitdir} /avahi-dnsconfd.service
2018-04-25 10:12:30 +02:00
# Common file for avahi-utils-gtk and python3-avahi-gtk:
2008-12-16 15:41:07 +01:00
%dir %{_datadir} /avahi/
%{_datadir} /avahi/interfaces
2018-03-09 11:13:28 +01:00
%{_sysconfdir} /sysconfig/network/*/avahi-daemon
2017-11-23 15:59:13 +01:00
%{_fillupdir} /sysconfig.avahi
2007-12-19 22:31:05 +01:00
%files lang -f %{name}.lang
2007-01-15 23:51:59 +01:00
2007-10-11 18:55:38 +02:00
%files -n libavahi-client3
2007-10-25 02:45:48 +02:00
%{_libdir} /libavahi-client*.so.*
2007-01-15 23:51:59 +01:00
2007-10-11 18:55:38 +02:00
%files -n libavahi-common3
2007-10-25 02:45:48 +02:00
%{_libdir} /libavahi-common*.so.*
2007-03-15 01:13:12 +01:00
2010-09-11 11:40:14 +02:00
%files -n libavahi-core7
2007-10-25 02:45:48 +02:00
%{_libdir} /libavahi-core*.so.*
2007-10-11 18:55:38 +02:00
%files -n libdns_sd
# libdns_sd.so must be in non-devel package to provide mDNSResponder-lib compatibility:
2007-01-24 18:48:36 +01:00
%{_libdir} /libdns_sd.so
%{_libdir} /libdns_sd.so.*
2007-01-15 23:51:59 +01:00
2007-10-11 18:55:38 +02:00
%files -n libhowl0
%{_libdir} /libhowl.so.*
2007-01-15 23:51:59 +01:00
2018-04-25 10:12:30 +02:00
%files -n python3-avahi
2008-07-18 22:22:24 +02:00
%{_bindir} /avahi-bookmarks
2018-03-09 11:13:28 +01:00
%{_mandir} /man1/avahi-bookmarks.1%{ext_man}
2018-04-25 10:12:30 +02:00
%dir %{python3_sitelib} /avahi
%{python3_sitelib} /avahi/__init__.py*
%dir %{python3_sitelib} /avahi/__pycache__
%{python3_sitelib} /avahi/__pycache__/__init__*
%{python3_sitelib} /avahi/ServiceTypeDatabase.py
2008-07-18 22:22:24 +02:00
2013-03-07 15:50:23 +01:00
%files autoipd
%doc avahi-autoipd/README.SUSE
2018-03-09 11:13:28 +01:00
%{_mandir} /man8/avahi-autoipd.8%{ext_man}
2013-03-07 15:50:23 +01:00
%attr (-,avahi-autoipd,avahi-autoipd)%{_localstatedir} /lib/avahi-autoipd
%{_sbindir} /avahi-autoipd
%{_sysconfdir} /avahi/avahi-autoipd.action
2018-03-09 11:13:28 +01:00
%{_sysconfdir} /sysconfig/network/*/avahi-autoipd
2017-11-23 15:59:13 +01:00
%{_fillupdir} /sysconfig.avahi-autoipd
2013-03-07 15:50:23 +01:00
2007-10-11 18:55:38 +02:00
%files utils
%{_bindir} /avahi-browse*
%{_bindir} /avahi-publish*
%{_bindir} /avahi-resolve*
%{_bindir} /avahi-set-host-name
2007-12-19 22:31:05 +01:00
%dir %{_datadir} /avahi/
%{_datadir} /avahi/avahi-service.dtd
2018-03-09 11:13:28 +01:00
%{_mandir} /man1/avahi-browse*.1*
%{_mandir} /man1/avahi-publish*.1*
%{_mandir} /man1/avahi-resolve*.1*
%{_mandir} /man1/avahi-set-host-name.1*
2007-01-15 23:51:59 +01:00
2007-10-11 18:55:38 +02:00
%files -n libavahi-devel
2007-01-24 18:48:36 +01:00
# FIXME: Maybe split to particular subpackages.
2007-01-15 23:51:59 +01:00
#%doc doc/api/html
#%doc doc/*.html doc/*.txt doc/file-boilerplate.c doc/TODO
%{_includedir} /avahi-client
%{_includedir} /avahi-common
%{_includedir} /avahi-core
# avahi devel files
2007-10-25 02:45:48 +02:00
%{_libdir} /libavahi-client.*a
%{_libdir} /libavahi-client*.so
%{_libdir} /libavahi-core.*a
%{_libdir} /libavahi-core*.so
%{_libdir} /libavahi-common*.so
2009-01-16 12:08:15 +01:00
# do not remove unless you fix the resulting problems
# reference is in libavahi-client.la
%{_libdir} /libavahi-common*.*a
2007-10-11 18:55:38 +02:00
%{_libdir} /pkgconfig/avahi-client.pc
%{_libdir} /pkgconfig/avahi-core.pc
2008-07-18 22:22:24 +02:00
%files compat-mDNSResponder-devel
%{_includedir} /avahi-compat-libdns_sd
%{_includedir} /dns_sd.h
%{_libdir} /libdns_sd.*a
%{_libdir} /pkgconfig/avahi-compat-libdns_sd.pc
%files compat-howl-devel
%{_includedir} /avahi-compat-howl
%{_libdir} /libhowl.so
%{_libdir} /libhowl.*a
%{_libdir} /pkgconfig/avahi-compat-howl.pc
%{_libdir} /pkgconfig/howl.pc
%endif
2018-03-09 11:13:28 +01:00
%if %{build_glib2}
2018-03-12 11:48:32 +01:00
%files -n libavahi-ui-gtk3-%{avahi_gtk3_sover}
%{_libdir} /libavahi-ui-gtk3.so.%{avahi_gtk3_sover} *
2008-07-18 22:22:24 +02:00
%files -n libavahi-glib1
%{_libdir} /libavahi-glib*.so.*
%files -n libavahi-gobject0
%{_libdir} /libavahi-gobject*.so.*
2011-12-20 09:57:06 +01:00
%files -n typelib-1_0-Avahi-0_6
2010-09-11 11:40:14 +02:00
%{_libdir} /girepository-1.0/Avahi-0.6.typelib
%{_libdir} /girepository-1.0/AvahiCore-0.6.typelib
2008-07-18 22:22:24 +02:00
2018-04-25 10:12:30 +02:00
%files -n python3-avahi-gtk
2008-07-18 22:22:24 +02:00
%{_bindir} /avahi-discover
%{_datadir} /applications/avahi-discover.desktop
2018-04-25 10:12:30 +02:00
%{python3_sitelib} /avahi_discover
2008-07-18 22:22:24 +02:00
2009-01-14 17:46:55 +01:00
%files -n avahi-utils-gtk
2008-07-18 22:22:24 +02:00
%{_bindir} /bshell
%{_bindir} /bssh
%{_bindir} /bvnc
%{_bindir} /avahi-discover-standalone
%{_datadir} /applications/bssh.desktop
%{_datadir} /applications/bvnc.desktop
2007-10-11 18:55:38 +02:00
%files -n libavahi-glib-devel
%{_includedir} /avahi-glib
%{_includedir} /avahi-ui
2007-10-25 02:45:48 +02:00
%{_libdir} /libavahi-glib*.*a
%{_libdir} /libavahi-glib*.so
%{_libdir} /libavahi-ui*.*a
%{_libdir} /libavahi-ui*.*so
2007-01-15 23:51:59 +01:00
%{_libdir} /pkgconfig/avahi-glib.pc
2011-04-20 13:46:12 +02:00
%{_libdir} /pkgconfig/avahi-ui-gtk3.pc
2007-10-11 18:55:38 +02:00
2007-12-19 22:31:05 +01:00
%files -n libavahi-gobject-devel
%{_includedir} /avahi-gobject
%{_libdir} /libavahi-gobject*.*a
%{_libdir} /libavahi-gobject*.so
%{_libdir} /pkgconfig/avahi-gobject.pc
2010-09-11 11:40:14 +02:00
%{_datadir} /gir-1.0/*.gir
2008-03-10 02:27:42 +01:00
%endif
2018-03-09 11:13:28 +01:00
%if %{build_mono}
%if %{build_core}
2008-03-10 02:27:42 +01:00
%files -n avahi-mono
%else
%files
%endif
2007-10-11 18:55:38 +02:00
%defattr (-,root,root)
2008-03-10 02:27:42 +01:00
%{_libdir} /pkgconfig/avahi-sharp.pc
%{_libdir} /pkgconfig/avahi-ui-sharp.pc
%{_prefix} /lib/monodoc/sources/*.*
%{_prefix} /lib/mono/avahi-sharp
%{_prefix} /lib/mono/gac/avahi-sharp
2007-10-11 18:55:38 +02:00
%endif
2007-12-19 22:31:05 +01:00
2007-02-22 14:11:21 +01:00
%changelog