summary refs log tree commit diff
path: root/pkgs/desktops/gnome-3/core/evolution-data-server
diff options
context:
space:
mode:
authorLuca Bruno <lucabru@src.gnome.org>2014-04-08 13:23:12 +0200
committerLuca Bruno <lucabru@src.gnome.org>2014-04-09 00:36:51 +0200
commit2bc0f7b701a41aaf2e2f4615ab3dbe66e38573c8 (patch)
treeead2ea8d9250755f42f75b096b6f91a354098bfe /pkgs/desktops/gnome-3/core/evolution-data-server
parentea3644cb098306fb767ae50426270491d190547a (diff)
downloadnixlib-2bc0f7b701a41aaf2e2f4615ab3dbe66e38573c8.tar
nixlib-2bc0f7b701a41aaf2e2f4615ab3dbe66e38573c8.tar.gz
nixlib-2bc0f7b701a41aaf2e2f4615ab3dbe66e38573c8.tar.bz2
nixlib-2bc0f7b701a41aaf2e2f4615ab3dbe66e38573c8.tar.lz
nixlib-2bc0f7b701a41aaf2e2f4615ab3dbe66e38573c8.tar.xz
nixlib-2bc0f7b701a41aaf2e2f4615ab3dbe66e38573c8.tar.zst
nixlib-2bc0f7b701a41aaf2e2f4615ab3dbe66e38573c8.zip
evolution-data-server: fix gsettings schemas and add dbus service
Diffstat (limited to 'pkgs/desktops/gnome-3/core/evolution-data-server')
-rw-r--r--pkgs/desktops/gnome-3/core/evolution-data-server/default.nix10
1 files changed, 8 insertions, 2 deletions
diff --git a/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix b/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
index 0ded30b11abb..9e7d0cb3da0a 100644
--- a/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
+++ b/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
@@ -1,5 +1,5 @@
 { fetchurl, stdenv, pkgconfig, gnome3, python, intltool, libsoup, libxml2, libsecret
-, p11_kit, db, nspr, nss, libical, gperf, valaSupport ? true, vala }:
+, p11_kit, db, nspr, nss, libical, gperf, makeWrapper, valaSupport ? true, vala }:
 
 
 stdenv.mkDerivation rec {
@@ -12,13 +12,19 @@ stdenv.mkDerivation rec {
 
   buildInputs = with gnome3;
     [ pkgconfig glib python intltool libsoup libxml2 gtk gnome_online_accounts libsecret
-      gcr p11_kit db nspr nss libgweather libical libgdata gperf ]
+      gcr p11_kit db nspr nss libgweather libical libgdata gperf makeWrapper ]
     ++ stdenv.lib.optional valaSupport vala;
 
   # uoa irrelevant for now
   configureFlags = ["--disable-uoa" "--with-nspr-includes=${nspr}/include/nspr" "--with-nss-includes=${nss}/include/nss"]
                    ++ stdenv.lib.optional valaSupport "--enable-vala-bindings";
 
+  preFixup = ''
+    for f in "$out/libexec/evolution-addressbook-factory" "$out/libexec/evolution-calendar-factory"; do
+      wrapProgram $f --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
+    done
+  '';
+
   meta = with stdenv.lib; {
     platforms = platforms.linux;
   };