diff options
author | Pascal Wittmann <mail@pascal-wittmann.de> | 2014-12-13 23:48:28 +0100 |
---|---|---|
committer | Pascal Wittmann <mail@pascal-wittmann.de> | 2014-12-13 23:50:49 +0100 |
commit | 1f0fdd7c28fe07f44ad579b1c7492bcea33a727e (patch) | |
tree | 099c7cf23f8a24df91b0f370b71f36c236c3c5de /pkgs/tools/filesystems/tmsu/default.nix | |
parent | 3e66ed04322ccff2721287567acc63e68274e06e (diff) | |
download | nixlib-1f0fdd7c28fe07f44ad579b1c7492bcea33a727e.tar nixlib-1f0fdd7c28fe07f44ad579b1c7492bcea33a727e.tar.gz nixlib-1f0fdd7c28fe07f44ad579b1c7492bcea33a727e.tar.bz2 nixlib-1f0fdd7c28fe07f44ad579b1c7492bcea33a727e.tar.lz nixlib-1f0fdd7c28fe07f44ad579b1c7492bcea33a727e.tar.xz nixlib-1f0fdd7c28fe07f44ad579b1c7492bcea33a727e.tar.zst nixlib-1f0fdd7c28fe07f44ad579b1c7492bcea33a727e.zip |
added tmsu, a tool for tagging your files
Diffstat (limited to 'pkgs/tools/filesystems/tmsu/default.nix')
-rw-r--r-- | pkgs/tools/filesystems/tmsu/default.nix | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/pkgs/tools/filesystems/tmsu/default.nix b/pkgs/tools/filesystems/tmsu/default.nix new file mode 100644 index 000000000000..01d2f86a3a91 --- /dev/null +++ b/pkgs/tools/filesystems/tmsu/default.nix @@ -0,0 +1,59 @@ +{ stdenv, fetchgit, fetchFromGitHub, go, fuse }: + +stdenv.mkDerivation rec { + name = "tmsu-${version}"; + version = "0.4.3"; + + go-sqlite3 = fetchgit { + url = "git://github.com/mattn/go-sqlite3"; + rev = "c9a0db5d8951646743317f0756da0339fe144dd5"; + sha256 = "0j01nr3q89qs9n9zzp8gsr94hl9v0gnis6hmndl9ms554bhlv99p"; + }; + + go-fuse = fetchgit { + url = "git://github.com/hanwen/go-fuse"; + rev = "8c85ded140ac1889372a0e22d8d21e3d10a303bd"; + sha256 = "1kssndvrbcxvf85x6c6lgn5kpcl7d788z3sxrv1szik4acb6n2sa"; + }; + + src = fetchFromGitHub { + owner = "oniony"; + repo = "tmsu"; + rev = "v${version}"; + sha256 = "1jwmzqn3rd59malkp7ypjphd863afablhfsdxjnlap7zx72zb3dn"; + }; + + buildInputs = [ go fuse ]; + + preBuild = '' + mkdir -p src/github.com/mattn/go-sqlite3/ + ln -s ${go-sqlite3}/* src/github.com/mattn/go-sqlite3 + + mkdir -p src/github.com/hanwen/go-fuse + ln -s ${go-fuse}/* src/github.com/hanwen/go-fuse + + mkdir -p src/github.com/oniony/tmsu + ln -s ${src}/* src/github.com/oniony/tmsu + + export GOPATH=$PWD + ''; + + installPhase = '' + mkdir -p $out/bin + mkdir -p $out/sbin + mkdir -p $out/share/man + mkdir -p $out/share/zsh/site-functions + make install INSTALL_DIR=$out/bin \ + MOUNT_INSTALL_DIR=$out/sbin \ + MAN_INSTALL_DIR=$out/share/man \ + ZSH_COMP_INSTALL_DIR=$out/share/zsh/site-functions + ''; + + meta = with stdenv.lib; { + homepage = http://www.tmsu.org; + description = "A tool for tagging your files using a virtual filesystem"; + maintainers = with maintainers; [ pSub ]; + license = licenses.gpl3; + platforms = platforms.all; + }; +} \ No newline at end of file |