summary refs log tree commit diff
diff options
context:
space:
mode:
authorVladimír Čunát <vcunat@gmail.com>2013-04-01 18:09:51 +0200
committerSergey Mironov <ierton@gmail.com>2013-04-04 12:02:53 +0400
commit94c741c7ad69615862fdcf77c08ad313f069efc5 (patch)
tree629f1284fa680a6b25e9acb3b77c190263b63ff2
parentdd2cd2785e957471331f1fa5e2a4bb9d25d50297 (diff)
downloadnixlib-94c741c7ad69615862fdcf77c08ad313f069efc5.tar
nixlib-94c741c7ad69615862fdcf77c08ad313f069efc5.tar.gz
nixlib-94c741c7ad69615862fdcf77c08ad313f069efc5.tar.bz2
nixlib-94c741c7ad69615862fdcf77c08ad313f069efc5.tar.lz
nixlib-94c741c7ad69615862fdcf77c08ad313f069efc5.tar.xz
nixlib-94c741c7ad69615862fdcf77c08ad313f069efc5.tar.zst
nixlib-94c741c7ad69615862fdcf77c08ad313f069efc5.zip
gvfs: add globally, lightWeight by default
HeavyWeight will be fixed after gnome3 from x-updates.
-rw-r--r--pkgs/development/libraries/gvfs/default.nix33
-rw-r--r--pkgs/top-level/all-packages.nix2
2 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/development/libraries/gvfs/default.nix b/pkgs/development/libraries/gvfs/default.nix
new file mode 100644
index 000000000000..3940e90c310e
--- /dev/null
+++ b/pkgs/development/libraries/gvfs/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, fetchurl, pkgconfig, intltool, libtool
+, glib, dbus, udev, udisks2, libgcrypt
+, libgphoto2, avahi, libarchive, fuse, libcdio
+, libxml2, libxslt, docbook_xsl
+, lightWeight ? true, gnome, samba }:
+
+stdenv.mkDerivation rec {
+  name = "gvfs-1.14.2";
+
+  src = fetchurl {
+    url = "mirror://gnome/sources/gvfs/1.14/${name}.tar.xz";
+    sha256 = "1g4ghyf45jg2ajdkv2d972hbckyjh3d9jdrppai85pl9pk2dmfy3";
+  };
+
+  nativeBuildInputs = [ pkgconfig intltool libtool ];
+
+  buildInputs =
+    [ 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?
+    ] ++ stdenv.lib.optionals (!lightWeight) (with gnome; [
+      gtk libsoup libgnome_keyring gconf samba
+      # ToDo: not working and probably useless until gnome3 from x-updates
+    ]);
+
+  enableParallelBuilding = true;
+
+  meta = {
+    description = "Virtual Filesystem support library" + stdenv.lib.optionalString lightWeight " (light-weight)";
+    platforms = stdenv.lib.platforms.linux;
+  };
+}
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 3e0c04b035ce..ef0e1bef2247 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -3960,6 +3960,8 @@ let
 
   gts = callPackage ../development/libraries/gts { };
 
+  gvfs = callPackage ../development/libraries/gvfs { };
+
   gwenhywfar = callPackage ../development/libraries/gwenhywfar { };
 
   # TODO : Add MIT Kerberos and let admin choose.