diff --git a/pkgs/servers/snac2/default.nix b/pkgs/servers/snac2/default.nix index 0957df8681a6..7f2d6c774d07 100644 --- a/pkgs/servers/snac2/default.nix +++ b/pkgs/servers/snac2/default.nix @@ -3,31 +3,42 @@ , fetchFromGitea , curl , openssl +, nix-update-script +, testers +, snac2 }: stdenv.mkDerivation rec { pname = "snac2"; - version = "2.15"; + version = "2.25"; src = fetchFromGitea { domain = "codeberg.org"; owner = "grunfink"; repo = pname; rev = version; - hash = "sha256-aK98nolgf/pju6jPZell1qLZMxArDna4FMqf3THGV1I="; + hash = "sha256-xWRsJ1b2Ddf4H9KLIyc4GpRc6xUNFRQpIdgfrdPg/0c="; }; buildInputs = [ curl openssl ]; makeFlags = [ "PREFIX=$(out)" ]; - preInstall = "mkdir -p $out/bin"; + passthru = { + tests.version = testers.testVersion { + package = snac2; + command = "${meta.mainProgram} || true"; + }; + updateScript = nix-update-script { }; + }; meta = with lib; { homepage = "https://codeberg.org/grunfink/snac2"; description = "A simple, minimalistic ActivityPub instance (2.x, C)"; + changelog = "https://codeberg.org/grunfink/snac2/src/tag/${version}/RELEASE_NOTES.md"; license = licenses.mit; maintainers = with maintainers; [ misuzu ]; platforms = platforms.linux; + mainProgram = "snac"; }; }