diff --git a/GConf2.spec b/GConf2.spec index fcb210a..a0d8642 100644 --- a/GConf2.spec +++ b/GConf2.spec @@ -3,10 +3,14 @@ %define dbus_version 1.0.1 %define dbus_glib_version 0.74 +%if !0%{?flatpak} +%define defaults_service 1 +%endif + Summary: A process-transparent configuration system Name: GConf2 Version: 3.2.6 -Release: 21%{?dist} +Release: 22%{?dist} License: LGPLv2+ and GPLv2+ Group: System Environment/Base #VCS: git:git://git.gnome.org/gconf @@ -31,11 +35,15 @@ BuildRequires: gtk-doc >= 0.9 BuildRequires: pkgconfig >= 0.14 BuildRequires: gettext BuildRequires: intltool +%if 0%{?defaults_service} BuildRequires: polkit-devel >= 0.92 +%endif BuildRequires: dbus-glib-devel >= 0.8 BuildRequires: gobject-introspection-devel >= 0.6.7 BuildRequires: autoconf automake libtool +%if 0%{?defaults_service} Requires: dbus +%endif # for patch0 Requires: /usr/bin/killall Conflicts: GConf2-dbus @@ -75,7 +83,10 @@ development using GConf. autoreconf -i -f %build -%configure --disable-static --enable-defaults-service --disable-orbit --with-gtk=3.0 +%configure --disable-static \ + %{?defaults_service:--enable-defaults-service} \ + %{!?defaults_service:--disable-defaults-service} \ + --disable-orbit --with-gtk=3.0 # drop unneeded direct library deps with --as-needed # libtool doesn't make this easy, so we do it the hard way @@ -140,11 +151,13 @@ fi %dir %{_libdir}/GConf %dir %{_libdir}/GConf/2 %{_rpmconfigdir}/macros.d/macros.gconf2 +%if 0%{?defaults_service} %{_sysconfdir}/dbus-1/system.d/org.gnome.GConf.Defaults.conf %{_libexecdir}/gconf-defaults-mechanism %{_datadir}/polkit-1/actions/org.gnome.gconf.defaults.policy %{_datadir}/dbus-1/system-services/org.gnome.GConf.Defaults.service %{_datadir}/dbus-1/services/org.gnome.GConf.service +%endif %{_localstatedir}/lib/rpm-state/gconf/ %{_libdir}/gio/modules/libgsettingsgconfbackend.so %{_libdir}/girepository-1.0 @@ -160,6 +173,9 @@ fi %{_mandir}/man1/gsettings-schema-convert.1* %changelog +* Thu Oct 4 2018 Owen Taylor - 3.2.6-22 +- Disable the defaults service when building for Flatpak inclusion + * Thu Jul 12 2018 Fedora Release Engineering - 3.2.6-21 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild