diff options
author | Sergey Mironov <ierton@gmail.com> | 2013-04-05 15:26:27 +0400 |
---|---|---|
committer | Sergey Mironov <ierton@gmail.com> | 2013-04-05 15:34:20 +0400 |
commit | b4fdd210a69180fd8209f39703c2e20804a05602 (patch) | |
tree | 86007dc847ae4f77923cc988e59791188d7a4b3f /pkgs/development/libraries/gvfs/default.nix | |
parent | b1386e4a0920ba7d29b07ea5c620236961bbb235 (diff) | |
download | nixlib-b4fdd210a69180fd8209f39703c2e20804a05602.tar nixlib-b4fdd210a69180fd8209f39703c2e20804a05602.tar.gz nixlib-b4fdd210a69180fd8209f39703c2e20804a05602.tar.bz2 nixlib-b4fdd210a69180fd8209f39703c2e20804a05602.tar.lz nixlib-b4fdd210a69180fd8209f39703c2e20804a05602.tar.xz nixlib-b4fdd210a69180fd8209f39703c2e20804a05602.tar.zst nixlib-b4fdd210a69180fd8209f39703c2e20804a05602.zip |
gvfs: allow gvfs-network to access it's gconf schemas
gvfs-network fails to start until it stores some setting in Gconf (memory backend is used by default). Unfortunately, it needs schemas for to work correctly. By default, glib searches for schemas in /usr/share/glib-2.0/schemas OR under GSETTINGS_SCHEMA_DIR. This patch sets this variable to let gvfs find it's precious.
Diffstat (limited to 'pkgs/development/libraries/gvfs/default.nix')
-rw-r--r-- | pkgs/development/libraries/gvfs/default.nix | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/pkgs/development/libraries/gvfs/default.nix b/pkgs/development/libraries/gvfs/default.nix index 3940e90c310e..067d3dc93834 100644 --- a/pkgs/development/libraries/gvfs/default.nix +++ b/pkgs/development/libraries/gvfs/default.nix @@ -2,7 +2,7 @@ , glib, dbus, udev, udisks2, libgcrypt , libgphoto2, avahi, libarchive, fuse, libcdio , libxml2, libxslt, docbook_xsl -, lightWeight ? true, gnome, samba }: +, lightWeight ? true, gnome, samba, makeWrapper }: stdenv.mkDerivation rec { name = "gvfs-1.14.2"; @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ pkgconfig intltool libtool ]; buildInputs = - [ glib dbus.libs udev udisks2 libgcrypt + [ makeWrapper glib dbus.libs udev udisks2 libgcrypt libgphoto2 avahi libarchive fuse libcdio libxml2 libxslt docbook_xsl # ToDo: a ligther version of libsoup to have FTP/HTTP support? @@ -26,6 +26,11 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; + # ToDo: one probably should specify schemas for samba and others here + fixupPhase = '' + wrapProgram $out/libexec/gvfsd --set GSETTINGS_SCHEMA_DIR "$out/share/glib-2.0/schemas" + ''; + meta = { description = "Virtual Filesystem support library" + stdenv.lib.optionalString lightWeight " (light-weight)"; platforms = stdenv.lib.platforms.linux; |