Accepting request 360364 from GNOME:Next

Scripted push of project GNOME:Next

OBS-URL: https://build.opensuse.org/request/show/360364
OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/dconf?expand=0&rev=82
This commit is contained in:
Dominique Leuenberger 2016-02-19 14:47:33 +00:00 committed by Git OBS Bridge
parent 251efd9707
commit 7f53383878
4 changed files with 46 additions and 43 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4373e0ced1f4d7d68d518038796c073696280e22957babb29feb0267c630fec2
size 218512

3
dconf-0.25.1.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5011982b2b81c531f557d2abed215bb78223b6e75f0c92aaf6b73d3c8aa711d1
size 219640

View File

@ -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

View File

@ -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