diff --git a/dconf-0.24.0.tar.xz b/dconf-0.24.0.tar.xz deleted file mode 100644 index efde5dc..0000000 --- a/dconf-0.24.0.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4373e0ced1f4d7d68d518038796c073696280e22957babb29feb0267c630fec2 -size 218512 diff --git a/dconf-0.25.1.tar.xz b/dconf-0.25.1.tar.xz new file mode 100644 index 0000000..4817552 --- /dev/null +++ b/dconf-0.25.1.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5011982b2b81c531f557d2abed215bb78223b6e75f0c92aaf6b73d3c8aa711d1 +size 219640 diff --git a/dconf.changes b/dconf.changes index ecf3f02..3ed175a 100644 --- a/dconf.changes +++ b/dconf.changes @@ -1,3 +1,39 @@ +------------------------------------------------------------------- +Wed Dec 23 13:56:49 UTC 2015 - dimstar@opensuse.org + +- Update to version 0.25.1: + + The libdbus-1 backend has been removed. Dconf now always uses + GDBus. + + Support has been added for system administration frameworks to + set up the dconf profile via a file placed in the + XDG_RUNTIME_DIR or in /run/dconf/. In the case of the file in + /run/dconf/, it is not possible to modify the proile, even via + the DCONF_PROFILE environment variable, which makes it slightly + more difficult to evade lockdown. + + Directory resets are now implemented properly in DConfChangeset + which means that reading a subkey through a changeset that + contains a reset for a parent directory of that key will return + TRUE with a NULL value. + + A new API dconf_client_read_full() has been added which allows + reading the user value, the default value, or querying what the + effective value would be if a changeset were to be applied. + + A new API has been added for listing the locks that are in + effect: dconf_client_list_locks(). + + DConfClient has a new "writability-changed" signal. + + Support for reading default values and listing locks have been + added to the dconf commandline tool. + + Support for g_autoptr() has been added for DConfClient and + DConfChangeset. + + The handling of reading of default values via GSettings has + been made more efficient. More major changes to the GSettings + backend are expected in the near future. +- Drop pkgconfig(dbus-1) BuildRequires: this backend has been + dropped. +- Drop libdconf-dbus-1-0 subpackage and obsolete it by libdconf1 + package to ensure proper upgrade mechanism. +- Drop libdconf-dbus-devel subpackage and obsolete it by the + main devel package. + ------------------------------------------------------------------- Mon Mar 23 17:11:47 UTC 2015 - dimstar@opensuse.org diff --git a/dconf.spec b/dconf.spec index c9f00bb..04b0977 100644 --- a/dconf.spec +++ b/dconf.spec @@ -17,13 +17,13 @@ Name: dconf -Version: 0.24.0 +Version: 0.25.1 Release: 0 Summary: Simple key-based configuration system License: LGPL-2.1+ Group: System/Libraries Url: http://live.gnome.org/dconf -Source: http://download.gnome.org/sources/dconf/0.24/%{name}-%{version}.tar.xz +Source: http://download.gnome.org/sources/dconf/0.25/%{name}-%{version}.tar.xz Source99: baselibs.conf # For directory ownership BuildRequires: dbus-1 @@ -32,9 +32,8 @@ BuildRequires: intltool >= 0.50.0 BuildRequires: update-desktop-files BuildRequires: vala >= 0.18.0 BuildRequires: xsltproc -BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(gio-unix-2.0) -BuildRequires: pkgconfig(glib-2.0) >= 2.39.1 +BuildRequires: pkgconfig(glib-2.0) >= 2.44.0 BuildRequires: pkgconfig(gobject-introspection-1.0) %if 0%{?BUILD_FROM_VCS} BuildRequires: gtk-doc @@ -54,24 +53,14 @@ Group: System/Libraries # The library doesn't really work if the dconf service is not reachable, so we # need a Requires Requires: %{name} >= %{version} +# libdconf-dbus-1-0 is no longer supported with dconf 0.25.x+ +Obsoletes: libdconf-dbus-1-0 < %{version} %description -n libdconf1 dconf is a low-level configuration system. Its main purpose is to provide a backend to GSettings on platforms that don't already have configuration storage systems. -%package -n libdconf-dbus-1-0 -Summary: Simple key-based configuration system -- Library for D-Bus -Group: System/Libraries -# The library doesn't really work if the dconf service is not reachable, so we -# need a Requires -Requires: %{name} >= %{version} - -%description -n libdconf-dbus-1-0 -dconf is a low-level configuration system. Its main purpose is to -provide a backend to GSettings on platforms that don't already -have configuration storage systems. - %package -n gsettings-backend-dconf Summary: Simple key-based configuration system -- GSettings Backend Group: System/Libraries @@ -92,22 +81,14 @@ the settings. Summary: Simple key-based configuration system -- Development Files Group: Development/Libraries/GNOME Requires: libdconf1 = %{version} +# The libdbus-1 backend has been removed. Dconf now always uses GDBus (since 0.25.x) +Obsoletes: libdconf-dbus-devel < %{version} %description devel dconf is a low-level configuration system. Its main purpose is to provide a backend to GSettings on platforms that don't already have configuration storage systems. -%package -n libdconf-dbus-devel -Summary: Simple key-based configuration system -- Development Files -Group: Development/Libraries/GNOME -Requires: libdconf-dbus-1-0 = %{version} - -%description -n libdconf-dbus-devel -dconf is a low-level configuration system. Its main purpose is to -provide a backend to GSettings on platforms that don't already -have configuration storage systems. - %prep %setup -q @@ -132,10 +113,6 @@ mkdir -p %{buildroot}%{_sysconfdir}/dconf/{profile,db} %postun -n libdconf1 -p /sbin/ldconfig -%post -n libdconf-dbus-1-0 -p /sbin/ldconfig - -%postun -n libdconf-dbus-1-0 -p /sbin/ldconfig - %post -n gsettings-backend-dconf %glib2_gio_module_post @@ -161,10 +138,6 @@ mkdir -p %{buildroot}%{_sysconfdir}/dconf/{profile,db} %defattr(-, root, root) %{_libdir}/libdconf.so.* -%files -n libdconf-dbus-1-0 -%defattr(-, root, root) -%{_libdir}/libdconf-dbus-1.so.* - %files -n gsettings-backend-dconf %defattr(-, root, root) %{_libdir}/gio/modules/libdconfsettings.so @@ -179,10 +152,4 @@ mkdir -p %{buildroot}%{_sysconfdir}/dconf/{profile,db} %dir %{_datadir}/vala/vapi %{_datadir}/vala/vapi/dconf.* -%files -n libdconf-dbus-devel -%defattr(-, root, root) -%{_includedir}/dconf-dbus-1/ -%{_libdir}/libdconf-dbus-1.so -%{_libdir}/pkgconfig/dconf-dbus-1.pc - %changelog