mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-11-16 23:03:40 +01:00
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.
This commit is contained in:
parent
b1386e4a09
commit
b4fdd210a6
1 changed files with 7 additions and 2 deletions
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue