summary refs log tree commit diff
path: root/pkgs/os-specific/linux/fuse
diff options
context:
space:
mode:
authorParnell Springmeyer <parnell@digitalmentat.com>2017-01-25 11:08:05 -0800
committerParnell Springmeyer <parnell@digitalmentat.com>2017-01-25 11:08:05 -0800
commitbae00e8aa8f3faff90e28e19cd5074b8c26d0d0e (patch)
tree56abaf30f11ad2f24b9fb7729f74c5fff50fbd93 /pkgs/os-specific/linux/fuse
parent1f9494b752082ec3ac048e56d1c6364a2e23a675 (diff)
parent104c3db6594043dbb81005303f055b02145305a5 (diff)
downloadnixpkgs-bae00e8aa8f3faff90e28e19cd5074b8c26d0d0e.tar
nixpkgs-bae00e8aa8f3faff90e28e19cd5074b8c26d0d0e.tar.gz
nixpkgs-bae00e8aa8f3faff90e28e19cd5074b8c26d0d0e.tar.bz2
nixpkgs-bae00e8aa8f3faff90e28e19cd5074b8c26d0d0e.tar.lz
nixpkgs-bae00e8aa8f3faff90e28e19cd5074b8c26d0d0e.tar.xz
nixpkgs-bae00e8aa8f3faff90e28e19cd5074b8c26d0d0e.tar.zst
nixpkgs-bae00e8aa8f3faff90e28e19cd5074b8c26d0d0e.zip
setcap-wrapper: Merging with upstream master and resolving conflicts
Diffstat (limited to 'pkgs/os-specific/linux/fuse')
-rw-r--r--pkgs/os-specific/linux/fuse/default.nix27
1 files changed, 15 insertions, 12 deletions
diff --git a/pkgs/os-specific/linux/fuse/default.nix b/pkgs/os-specific/linux/fuse/default.nix
index 9f63ae4f35a..a36934004d2 100644
--- a/pkgs/os-specific/linux/fuse/default.nix
+++ b/pkgs/os-specific/linux/fuse/default.nix
@@ -1,18 +1,18 @@
-{ stdenv, fetchurl, utillinux }:
+{ stdenv, fetchFromGitHub, utillinux
+, autoconf, automake, libtool, gettext }:
 
 stdenv.mkDerivation rec {
-  name = "fuse-2.9.5";
-
-  #builder = ./builder.sh;
-
-  src = fetchurl {
-    url = "https://github.com/libfuse/libfuse/releases/download/fuse_2_9_5/${name}.tar.gz";
-    sha256 = "1dfvbi1p57svbv2sfnbqwpnsk219spvjnlapf35azhgzqlf3g7sp";
+  name = "fuse-${version}";
+  version = "2.9.7";
+
+  src = fetchFromGitHub {
+    owner = "libfuse";
+    repo = "libfuse";
+    rev = name;
+    sha256 = "1wyjjfb7p4jrkk15zryzv33096a5fmsdyr2p4b00dd819wnly2n2";
   };
 
-  buildInputs = [ utillinux ];
-
-  inherit utillinux;
+  buildInputs = [ utillinux autoconf automake libtool gettext ];
 
   preConfigure =
     ''
@@ -26,12 +26,15 @@ stdenv.mkDerivation rec {
       export NIX_CFLAGS_COMPILE="-DFUSERMOUNT_DIR=\"/var/permissions-wrappers\""
 
       sed -e 's@/bin/@${utillinux}/bin/@g' -i lib/mount_util.c
+      sed -e 's@CONFIG_RPATH=/usr/share/gettext/config.rpath@CONFIG_RPATH=${gettext}/share/gettext/config.rpath@' -i makeconf.sh
+
+      ./makeconf.sh
     '';
 
   enableParallelBuilding = true;
 
   meta = with stdenv.lib; {
-    homepage = http://fuse.sourceforge.net/;
+    homepage = https://github.com/libfuse/libfuse;
     description = "Kernel module and library that allows filesystems to be implemented in user space";
     platforms = platforms.linux;
     maintainers = [ maintainers.mornfall ];