supertag: init at 0.1.4

Supertag is a tag-based filesystem, written in Rust, for Linux and
MacOS. Merging will close #116279.
This commit is contained in:
Alvar Penning 2021-04-04 14:48:10 +02:00
parent 7f46b19d76
commit ea44189aaa
2 changed files with 43 additions and 0 deletions

View File

@ -0,0 +1,41 @@
{ lib, rustPlatform, fetchFromGitHub
, clang, llvmPackages, pkg-config
, dbus, fuse, sqlite
}:
rustPlatform.buildRustPackage rec {
pname = "supertag";
version = "0.1.4";
src = fetchFromGitHub {
owner = "amoffat";
repo = pname;
rev = "v${version}";
sha256 = "0jzm7pn38hlr96n0z8gqfsfdbw48y0nnbsgjdq7hpgwmcgvgqdam";
};
cargoSha256 = "1mzmp1jcxgn2swp52r9y7k09fk0z67i1qafzkkzlfxxd10vfr70v";
LIBCLANG_PATH = "${llvmPackages.libclang}/lib";
nativeBuildInputs = [ clang pkg-config ];
buildInputs = [ dbus fuse sqlite ];
# The test are requiring extended permissions.
doCheck = false;
meta = with lib; {
description = "A tag-based filesystem";
longDescription = ''
Supertag is a tag-based filesystem, written in Rust, for Linux and MacOS.
It provides a tag-based view of your files by removing the hierarchy
constraints typically imposed on files and folders. In other words, it
allows you to think about your files not as objects stored in folders, but
as objects that can be filtered by folders.
'';
homepage = "https://github.com/amoffat/supertag";
license = licenses.agpl3Plus;
platforms = [ "i686-linux" "x86_64-linux" ];
maintainers = with maintainers; [ oxzi ];
};
}

View File

@ -8408,6 +8408,8 @@ in
super = callPackage ../tools/security/super { };
supertag = callPackage ../tools/filesystems/supertag { };
supertux-editor = callPackage ../applications/editors/supertux-editor { };
svgbob = callPackage ../tools/graphics/svgbob { };