Update dconf / dconf-editor to 0.16.0

Many improvements, bug fixes and translation updates:
https://git.gnome.org/browse/dconf/tree/NEWS?id=0.16.0

Highlights:

This release more or less completes the rewriting of dconf-service.
Support for backends are now fully-realised (and we have a couple of
them as proof).  Many small bugs (some with serious symptoms) have been
fixed vs. the last release.

 - new icons: hicolor icons have been updated and a HighContrast set
   added

 - loosen some assertions on the order of messages being returned from
   the service.  D-Bus violates this order in the case that the service
   crashes and that's no reason to take the client with it as well.

 - add some backends to the dconf-service (that were 'considered' as per
   the last NEWS).  The first backend is a null backend that allows for
   a temporary database tied to the lifetime of the session, possibly
   useful for testing.

 - also add a new 'keyfile' backend for the service.  This is primarily
   intended to be used with NFS (where use of mmap is not safe)

 - add a mkdir() in the case of an empty home directory where
   ~/.config/dconf does not already exist

 - the service has been substantially rewritten
  - using gdbus-codegen
  - cache the file contents instead of read/modify/write each time
  - new DConfWriter abstraction allows considering support for backends
  - uses only POSIX IO (read and write syscalls) for database access
  - workaround mmap() bug on OpenBSD
This commit is contained in:
prlw1 2013-05-27 18:17:11 +00:00
parent 43957586a9
commit 3a408b115b
6 changed files with 45 additions and 42 deletions

View file

@ -1,25 +1,13 @@
# $NetBSD: Makefile,v 1.18 2013/02/16 11:20:43 wiz Exp $
#
# $NetBSD: Makefile,v 1.19 2013/05/27 18:17:11 prlw1 Exp $
DISTNAME= dconf-0.14.1
PKGNAME= dconf-editor-0.14.1
PKGREVISION= 1
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/dconf/0.14/}
EXTRACT_SUFX= .tar.xz
.include "../../devel/dconf/Makefile.common"
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://live.gnome.org/dconf
COMMENT= Backend for gsettings
LICENSE= gnu-lgpl-v2.1
PKGNAME= ${DISTNAME:S/dconf/dconf-editor/}
DISTINFO_FILE= ${.CURDIR}/../../devel/dconf/distinfo
PATCHDIR= ${.CURDIR}/../../devel/dconf/patches
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --enable-editor
USE_LIBTOOL= yes
USE_TOOLS+= pkg-config gmake intltool msgfmt
BUILD_DIRS= editor
INSTALL_DIRS= editor

View file

@ -1,10 +1,19 @@
@comment $NetBSD: PLIST,v 1.4 2012/11/06 18:52:24 drochner Exp $
@comment $NetBSD: PLIST,v 1.5 2013/05/27 18:17:11 prlw1 Exp $
bin/dconf-editor
share/applications/dconf-editor.desktop
share/dconf-editor/dconf-editor-menu.ui
share/dconf-editor/dconf-editor.ui
share/glib-2.0/schemas/ca.desrt.dconf-editor.gschema.xml
share/icons/hicolor/128x128/apps/dconf-editor.png
share/icons/HighContrast/16x16/apps/dconf-editor.png
share/icons/HighContrast/22x22/apps/dconf-editor.png
share/icons/HighContrast/24x24/apps/dconf-editor.png
share/icons/HighContrast/256x256/apps/dconf-editor.png
share/icons/HighContrast/32x32/apps/dconf-editor.png
share/icons/HighContrast/48x48/apps/dconf-editor.png
share/icons/hicolor/16x16/apps/dconf-editor.png
share/icons/hicolor/22x22/apps/dconf-editor.png
share/icons/hicolor/24x24/apps/dconf-editor.png
share/icons/hicolor/256x256/apps/dconf-editor.png
share/icons/hicolor/32x32/apps/dconf-editor.png
share/icons/hicolor/48x48/apps/dconf-editor.png
share/icons/hicolor/64x64/apps/dconf-editor.png

View file

@ -1,25 +1,8 @@
# $NetBSD: Makefile,v 1.16 2013/01/07 13:20:57 gdt Exp $
#
# Attention: Update this only together with devel/dconf-editor
#
# $NetBSD: Makefile,v 1.17 2013/05/27 18:17:11 prlw1 Exp $
DISTNAME= dconf-0.14.1
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/dconf/0.14/}
EXTRACT_SUFX= .tar.xz
.include "Makefile.common"
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://live.gnome.org/dconf
COMMENT= Backend for gsettings
LICENSE= gnu-lgpl-v2.1
GNU_CONFIGURE= yes
CONFIGURE_ARGS+= --disable-editor
USE_LIBTOOL= yes
USE_TOOLS+= pkg-config gmake intltool msgfmt
# Upstream's makefiles have hardcoded warnings for newer gcc versions.
BUILDLINK_TRANSFORM+= opt:-Wno-unused-but-set-variable:-Wno-unused-variable
PKGCONFIG_OVERRIDE+= client/dconf.pc.in dbus-1/dconf-dbus-1.pc.in
@ -33,6 +16,7 @@ BUILD_DEPENDS+= docbook-xsl-[0-9]*:../../textproc/docbook-xsl
BUILDLINK_DEPMETHOD.vala= build
.include "../../lang/vala018/buildlink3.mk"
BUILDLINK_API_DEPENDS.glib2+= glib2>=2.35.2
.include "../../devel/glib2/modules.mk"
.include "../../sysutils/dbus/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"

View file

@ -0,0 +1,17 @@
# $NetBSD: Makefile.common,v 1.1 2013/05/27 18:17:11 prlw1 Exp $
#
# used by devel/dconf-editor/Makefile
DISTNAME= dconf-0.16.0
CATEGORIES= devel gnome
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/dconf/${PKGVERSION_NOREV:R}/}
EXTRACT_SUFX= .tar.xz
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= http://live.gnome.org/dconf
COMMENT= Backend for gsettings
LICENSE= gnu-lgpl-v2.1
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
USE_TOOLS+= pkg-config gmake intltool msgfmt

View file

@ -1,4 +1,4 @@
@comment $NetBSD: PLIST,v 1.4 2012/11/06 18:51:46 drochner Exp $
@comment $NetBSD: PLIST,v 1.5 2013/05/27 18:17:11 prlw1 Exp $
bin/dconf
include/dconf-dbus-1/dconf-dbus-1.h
include/dconf/client/dconf-client.h
@ -25,8 +25,8 @@ share/gtk-doc/html/dconf/DConfClient.html
share/gtk-doc/html/dconf/annotation-glossary.html
share/gtk-doc/html/dconf/api-index-full.html
share/gtk-doc/html/dconf/ch01.html
share/gtk-doc/html/dconf/dconf-DConf-Paths.html
share/gtk-doc/html/dconf/dconf-DConfChangeset.html
share/gtk-doc/html/dconf/dconf-dconf-Paths.html
share/gtk-doc/html/dconf/dconf-editor.html
share/gtk-doc/html/dconf/dconf-overview.html
share/gtk-doc/html/dconf/dconf-service.html
@ -41,6 +41,7 @@ share/gtk-doc/html/dconf/programs.html
share/gtk-doc/html/dconf/right.png
share/gtk-doc/html/dconf/style.css
share/gtk-doc/html/dconf/up.png
share/locale/an/LC_MESSAGES/dconf.mo
share/locale/ar/LC_MESSAGES/dconf.mo
share/locale/as/LC_MESSAGES/dconf.mo
share/locale/be/LC_MESSAGES/dconf.mo
@ -56,6 +57,7 @@ share/locale/en_GB/LC_MESSAGES/dconf.mo
share/locale/eo/LC_MESSAGES/dconf.mo
share/locale/es/LC_MESSAGES/dconf.mo
share/locale/et/LC_MESSAGES/dconf.mo
share/locale/eu/LC_MESSAGES/dconf.mo
share/locale/fa/LC_MESSAGES/dconf.mo
share/locale/fi/LC_MESSAGES/dconf.mo
share/locale/fr/LC_MESSAGES/dconf.mo
@ -84,7 +86,10 @@ share/locale/sr@latin/LC_MESSAGES/dconf.mo
share/locale/sv/LC_MESSAGES/dconf.mo
share/locale/ta/LC_MESSAGES/dconf.mo
share/locale/te/LC_MESSAGES/dconf.mo
share/locale/tg/LC_MESSAGES/dconf.mo
share/locale/th/LC_MESSAGES/dconf.mo
share/locale/tr/LC_MESSAGES/dconf.mo
share/locale/ug/LC_MESSAGES/dconf.mo
share/locale/uk/LC_MESSAGES/dconf.mo
share/locale/vi/LC_MESSAGES/dconf.mo
share/locale/zh_CN/LC_MESSAGES/dconf.mo

View file

@ -1,7 +1,7 @@
$NetBSD: distinfo,v 1.5 2012/11/06 18:51:46 drochner Exp $
$NetBSD: distinfo,v 1.6 2013/05/27 18:17:11 prlw1 Exp $
SHA1 (dconf-0.14.1.tar.xz) = 1983e832f03408ebb8544064604dd2d4379c47eb
RMD160 (dconf-0.14.1.tar.xz) = 23daf76fa909950dbbaabb18f8a0dd58ee30c1f4
Size (dconf-0.14.1.tar.xz) = 291300 bytes
SHA1 (dconf-0.16.0.tar.xz) = 4845e185a63297830c49a1889a72290337968b22
RMD160 (dconf-0.16.0.tar.xz) = 32f495f674550a4127f0ed27d918ea963b414341
Size (dconf-0.16.0.tar.xz) = 368592 bytes
SHA1 (patch-aa) = 11e3582b976b4d60a5e096c8408e7b0aa6e1142e
SHA1 (patch-editor_Makefile.in) = bb4da6a9b3aa2137e7dc1c43e0e7cfc8930e9c7a