diff options
Diffstat (limited to 'nixpkgs/pkgs/applications/networking/sync/lcsync/default.nix')
-rw-r--r-- | nixpkgs/pkgs/applications/networking/sync/lcsync/default.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/applications/networking/sync/lcsync/default.nix b/nixpkgs/pkgs/applications/networking/sync/lcsync/default.nix new file mode 100644 index 000000000000..1d06ee1e4fd6 --- /dev/null +++ b/nixpkgs/pkgs/applications/networking/sync/lcsync/default.nix @@ -0,0 +1,33 @@ +{ + fetchFromGitea, + lcrq, + lib, + librecast, + libsodium, + stdenv +}: +stdenv.mkDerivation (finalAttrs: { + name = "lcsync"; + version = "0.2.1"; + + src = fetchFromGitea { + domain = "codeberg.org"; + owner = "librecast"; + repo = "lcsync"; + rev = "v${finalAttrs.version}"; + hash = "sha256-RVfa0EmCPPT7ndy94YwD24S9pj7L11ztISaKHGcbTS8="; + }; + buildInputs = [ lcrq librecast libsodium ]; + configureFlags = [ "SETCAP_PROGRAM=true" ]; + installFlags = [ "PREFIX=$(out)" ]; + doCheck = true; + + meta = { + changelog = "https://codeberg.org/librecast/lcsync/src/tag/v${finalAttrs.version}/CHANGELOG.md"; + description = "Librecast File and Syncing Tool"; + homepage = "https://librecast.net/lcsync.html"; + license = [ lib.licenses.gpl2 lib.licenses.gpl3 ]; + maintainers = with lib.maintainers; [ albertchae aynish DMills27 jasonodoom jleightcap ]; + platforms = lib.platforms.gnu; + }; +}) |