diff --git a/desktop/gnome/base/dconf/actions.py b/desktop/gnome/base/dconf/actions.py
index c8d97d3a6a..4fcd353781 100644
--- a/desktop/gnome/base/dconf/actions.py
+++ b/desktop/gnome/base/dconf/actions.py
@@ -6,16 +6,24 @@
from pisi.actionsapi import autotools
from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
from pisi.actionsapi import get
def setup():
- autotools.configure("--disable-static")
-
+ shelltools.makedirs("build")
+ shelltools.cd("build")
+ shelltools.system("meson .. --prefix=/usr --sysconfdir=/etc -Dwith-dbus-service-dir=/usr/share/dbus-1/services \
+ -Dwith-dbus-system-service-dir=/usr/share/dbus-1/system-services -Dwith-gio-modules-dir=/usr/lib/gio/modules \
+ -Denable-gtk-doc=false -Denable-man=true")
+
def build():
- autotools.make()
-
+ shelltools.cd("build")
+ shelltools.system("ninja")
+
def install():
- autotools.rawInstall("DESTDIR=%s" % get.installDIR())
-
- pisitools.dodoc("COPYING", "NEWS")
+ shelltools.cd("build")
+ shelltools.system("DESTDIR=%s ninja install" % get.installDIR())
+
+ shelltools.cd("..")
+ pisitools.dodoc("COPYING", "NEWS", "README")
diff --git a/desktop/gnome/base/dconf/pspec.xml b/desktop/gnome/base/dconf/pspec.xml
index 7fc58e1aad..4aece6e18c 100644
--- a/desktop/gnome/base/dconf/pspec.xml
+++ b/desktop/gnome/base/dconf/pspec.xml
@@ -12,8 +12,10 @@
app:console
Simple low-level configuration system
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.
- http://ftp.gnome.org/pub/gnome/sources/dconf/0.26/dconf-0.26.0.tar.xz
+ http://ftp.gnome.org/pub/gnome/sources/dconf/0.27/dconf-0.27.1.tar.xz
+ meson
+ vala-devel
dbus-devel
glib2-devel
docbook-xsl
@@ -66,6 +68,13 @@
+
+ 2018-01-07
+ 0.27.1
+ Version Bump
+ Mustafa Cinasal
+ muscnsl@gmail.com
+
2017-03-01
0.26.0