Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / applications / networking / sync / lcsync / default.nix
blob1d06ee1e4fd69380275be28bae5cc8b4b2f9fa39
2   fetchFromGitea,
3   lcrq,
4   lib,
5   librecast,
6   libsodium,
7   stdenv
8 }:
9 stdenv.mkDerivation (finalAttrs: {
10   name = "lcsync";
11   version = "0.2.1";
13   src = fetchFromGitea {
14     domain = "codeberg.org";
15     owner = "librecast";
16     repo = "lcsync";
17     rev = "v${finalAttrs.version}";
18     hash = "sha256-RVfa0EmCPPT7ndy94YwD24S9pj7L11ztISaKHGcbTS8=";
19   };
20   buildInputs = [ lcrq librecast libsodium ];
21   configureFlags = [ "SETCAP_PROGRAM=true" ];
22   installFlags = [ "PREFIX=$(out)" ];
23   doCheck = true;
25   meta = {
26     changelog = "https://codeberg.org/librecast/lcsync/src/tag/v${finalAttrs.version}/CHANGELOG.md";
27     description = "Librecast File and Syncing Tool";
28     homepage = "https://librecast.net/lcsync.html";
29     license = [ lib.licenses.gpl2 lib.licenses.gpl3 ];
30     maintainers = with lib.maintainers; [ albertchae aynish DMills27 jasonodoom jleightcap ];
31     platforms = lib.platforms.gnu;
32   };