about summary refs log tree commit diff
path: root/pkgs/tools/filesystems/fuse-exfat
diff options
context:
space:
mode:
authorSergey Mironov <grrwlf@gmail.com>2013-09-07 01:10:14 +0400
committerSergey Mironov <grrwlf@gmail.com>2013-09-07 01:25:30 +0400
commitfe6b021ee1e7cdd857038eb4e63dc21607e421e6 (patch)
tree45b1763d73d62eae3561a674eed68ad1c2583f2c /pkgs/tools/filesystems/fuse-exfat
parent692dfb6af986cb3c05dfa55ed64741f6b3351ef0 (diff)
downloadnixlib-fe6b021ee1e7cdd857038eb4e63dc21607e421e6.tar
nixlib-fe6b021ee1e7cdd857038eb4e63dc21607e421e6.tar.gz
nixlib-fe6b021ee1e7cdd857038eb4e63dc21607e421e6.tar.bz2
nixlib-fe6b021ee1e7cdd857038eb4e63dc21607e421e6.tar.lz
nixlib-fe6b021ee1e7cdd857038eb4e63dc21607e421e6.tar.xz
nixlib-fe6b021ee1e7cdd857038eb4e63dc21607e421e6.tar.zst
nixlib-fe6b021ee1e7cdd857038eb4e63dc21607e421e6.zip
fuse-exfat: add FUSE-mounter for exFAT devices
Diffstat (limited to 'pkgs/tools/filesystems/fuse-exfat')
-rw-r--r--pkgs/tools/filesystems/fuse-exfat/default.nix29
1 files changed, 29 insertions, 0 deletions
diff --git a/pkgs/tools/filesystems/fuse-exfat/default.nix b/pkgs/tools/filesystems/fuse-exfat/default.nix
new file mode 100644
index 000000000000..093b01bb1417
--- /dev/null
+++ b/pkgs/tools/filesystems/fuse-exfat/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchurl, pkgconfig, fuse, scons }:
+
+stdenv.mkDerivation rec {
+  name = "fuse-exfat-1.0.1";
+
+  src = fetchurl {
+    url = "http://exfat.googlecode.com/files/${name}.tar.gz";
+    sha256 = "0n27hpi45lj9hpi7k8d7npiwyhasf1v832g7ckpknd6lnyhipb0j";
+  };
+
+  buildInputs = [ pkgconfig fuse scons ];
+
+  buildPhase = ''
+    export CCFLAGS="-O2 -Wall -std=c99 -I${fuse}/include"
+    export LDFLAGS="-L${fuse}/lib"
+    mkdir -pv $out/sbin
+    scons DESTDIR=$out/sbin install
+  '';
+
+  installPhase = ":";
+
+  meta = {
+    homepage = http://code.google.com/p/exfat/;
+    description = "A FUSE-based filesystem that allows read and write access to exFAT devices";
+    platforms = stdenv.lib.platforms.linux;
+    license = stdenv.lib.licenses.gpl2;
+  };
+}
+