diff --git a/avahi.spec b/avahi.spec index 564197baabfa54abb601f53c8ebbeca22e59d157..4706ad7c51db34dcf5b6c112119fd36f65f0851f 100644 --- a/avahi.spec +++ b/avahi.spec @@ -1,9 +1,9 @@ -%{?!WITH_QT5: %global WITH_QT5 1} +%{?!WITH_QT5: %global WITH_QT5 0} %{?!WITH_PYTHON: %global WITH_PYTHON 0} Name: avahi Version: 0.8 -Release: 3 +Release: 4 Summary: Avahi is a local network service discovery License: LGPLv2+ URL: http://avahi.org @@ -19,9 +19,12 @@ Patch5: 0005-avahi_dns_packet_consume_uint32-fix-potential-undefi.patc BuildRequires: gcc automake libtool desktop-file-utils gtk2-devel glib2-devel BuildRequires: libcap-devel expat-devel gdbm-devel -BuildRequires: intltool perl-XML-Parser xmltoman systemd qt5-qtbase-devel libevent-devel +BuildRequires: intltool perl-XML-Parser xmltoman systemd libevent-devel BuildRequires: dbus-devel >= 0.90 dbus-glib-devel >= 0.70 gtk3-devel >= 2.99.0 libdaemon-devel >= 0.11 BuildRequires: pkgconfig(pygobject-3.0) pkgconfig(libevent) >= 2.0.21 +%if %{WITH_QT5} +BuildRequires: qt5-qtbase-devel +%endif %if %{WITH_PYTHON} BuildRequires: python2-dbus python2-libxml2 BuildRequires: python2-devel @@ -125,11 +128,9 @@ Header files and libs for compat-libdns_sd-devel Summary: Libraries and header files for avahi development Requires: %{name}-libs = %{version}-%{release} Requires: %{name} = %{version}-%{release} -Requires: %{name}-ui = %{version}-%{release} -Requires: %{name}-ui-gtk3 = %{version}-%{release} Requires: glib2-devel -Provides: %{name}-glib-devel = %{version}-%{release} %{name}-gobject-devel = %{version}-%{release} %{name}-ui-devel = %{version}-%{release} -Obsoletes: %{name}-glib-devel = %{version}-%{release} %{name}-gobject-devel < %{version}-%{release} %{name}-ui-devel < %{version}-%{release} +Provides: %{name}-glib-devel = %{version}-%{release} %{name}-gobject-devel = %{version}-%{release} +Obsoletes: %{name}-glib-devel = %{version}-%{release} %{name}-gobject-devel < %{version}-%{release} %description devel Header files for using the avahi libraries. @@ -178,6 +179,16 @@ Requires: gtk3 %description ui-gtk3 This library contains a Gtk 3.x widget for browsing services. +%package ui-devel +Summary: Libraries and header files for Avahi UI development +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Requires: %{name}-ui%{?_isa} = %{version}-%{release} +Requires: %{name}-ui-gtk3%{?_isa} = %{version}-%{release} + +%description ui-devel +The avahi-ui-devel package contains the header files and libraries +necessary for developing programs using avahi-ui. + %package libs Summary: Libraries for avahi run-time use @@ -408,23 +419,27 @@ fi %files ui-gtk3 %{_libdir}/libavahi-ui-gtk3.so.* +%files ui-devel +%{_libdir}/libavahi-ui.so +%{_libdir}/libavahi-ui-gtk3.so +%{_includedir}/avahi-ui +%{_libdir}/pkgconfig/avahi-ui.pc +%{_libdir}/pkgconfig/avahi-ui-gtk3.pc + %files devel %{_libdir}/libavahi-common.so %{_libdir}/libavahi-core.so %{_libdir}/libavahi-client.so %{_libdir}/libavahi-glib.so %{_libdir}/libavahi-gobject.so -%{_libdir}/libavahi-ui.so -%{_libdir}/libavahi-ui-gtk3.so %{_libdir}/libavahi-libevent.so -%{_libdir}/pkgconfig/avahi-ui.pc -%{_libdir}/pkgconfig/avahi-ui-gtk3.pc %{_libdir}/pkgconfig/avahi-gobject.pc %{_libdir}/pkgconfig/avahi-glib.pc %{_libdir}/pkgconfig/avahi-core.pc %{_libdir}/pkgconfig/avahi-client.pc %{_libdir}/pkgconfig/avahi-libevent.pc %{_includedir}/* +%exclude %{_includedir}/avahi-ui %exclude %{_includedir}/avahi-compat-howl %exclude %{_includedir}/avahi-compat-libdns_sd %exclude %{_includedir}/dns_sd.h @@ -502,6 +517,12 @@ fi %{_mandir}/man8/* %changelog +* Thu May 13 2021 hanhui - 0.8-4 +- Type:enhancement +- ID:NA +- SUG:NA +- DESC:Split ui-devel packages from the devel package + * Thu Oct 29 2020 jinzhimin - 0.8-3 - Type:enhancement - ID:NA