tmsu: add darwin build

Additionally,

- remove libfuse dependency

TMSU doesn't depend on libfuse and instead uses go-fuse, a pure go
reimplementation.

- upgrade go-fuse

The latest go-fuse release added support for recent versions of
macFUSE.

+9 -7
+7 -5
pkgs/tools/filesystems/tmsu/default.nix
··· 1 - { lib, buildGoPackage, fetchFromGitHub, fuse, installShellFiles }: 1 + { lib, buildGoPackage, fetchFromGitHub, installShellFiles }: 2 2 3 3 buildGoPackage rec { 4 4 pname = "tmsu"; ··· 14 14 15 15 goDeps = ./deps.nix; 16 16 17 - buildInputs = [ fuse ]; 18 17 nativeBuildInputs = [ installShellFiles ]; 19 18 20 19 preBuild = '' ··· 24 23 ''; 25 24 26 25 postInstall = '' 27 - mv $out/bin/{TMSU,tmsu} 26 + # can't do "mv TMSU tmsu" on case-insensitive filesystems 27 + mv $out/bin/{TMSU,tmsu.tmp} 28 + mv $out/bin/{tmsu.tmp,tmsu} 29 + 28 30 cp src/misc/bin/* $out/bin/ 29 31 installManPage src/misc/man/tmsu.1 30 32 installShellCompletion --zsh src/misc/zsh/_tmsu ··· 34 36 homepage = "http://www.tmsu.org"; 35 37 description = "A tool for tagging your files using a virtual filesystem"; 36 38 maintainers = with maintainers; [ pSub ]; 37 - license = licenses.gpl3; 38 - platforms = platforms.linux; 39 + license = licenses.gpl3Plus; 40 + platforms = platforms.unix; 39 41 }; 40 42 }
+2 -2
pkgs/tools/filesystems/tmsu/deps.nix
··· 5 5 fetch = { 6 6 type = "git"; 7 7 url = "https://github.com/hanwen/go-fuse"; 8 - rev = "730713460d4fc41afdc2533bd37ff60c94c0c586"; 9 - sha256 = "1y44d08fxyis99s6jxdr6dbbw5kv3wb8lkhq3xmr886i4w41lz03"; 8 + rev = "0f728ba15b38579efefc3dc47821882ca18ffea7"; 9 + sha256 = "05ymw2pp58avf19wvi0cgdzqf3d88k1jdf6ldj4hmhbkm3waqf7l"; 10 10 }; 11 11 } 12 12 {