incus: fix container tests from image rename (#360305)
[NixPkgs.git] / pkgs / servers / snac2 / default.nix
blob53f07b447d423740a345f6dc2845cf78c8d4b128
1 { stdenv
2 , lib
3 , fetchFromGitea
4 , curl
5 , openssl
6 , nix-update-script
7 , testers
8 , snac2
9 }:
11 stdenv.mkDerivation rec {
12   pname = "snac2";
13   version = "2.63";
15   src = fetchFromGitea {
16     domain = "codeberg.org";
17     owner = "grunfink";
18     repo = pname;
19     rev = version;
20     hash = "sha256-yVTQhkRsyZ3L4LPSv6Ffj6cYKqP9bSty60JQ9BhQFxA=";
21   };
23   buildInputs = [ curl openssl ];
25   makeFlags = [ "PREFIX=$(out)" ];
27   env.NIX_CFLAGS_COMPILE = toString (lib.optionals stdenv.hostPlatform.isDarwin [
28     "-Dst_mtim=st_mtimespec"
29     "-Dst_ctim=st_ctimespec"
30   ]);
32   passthru = {
33     tests.version = testers.testVersion {
34       package = snac2;
35       command = "${meta.mainProgram} || true";
36     };
37     updateScript = nix-update-script { };
38   };
40   meta = with lib; {
41     homepage = "https://codeberg.org/grunfink/snac2";
42     description = "Simple, minimalistic ActivityPub instance (2.x, C)";
43     changelog = "https://codeberg.org/grunfink/snac2/src/tag/${version}/RELEASE_NOTES.md";
44     license = licenses.mit;
45     maintainers = with maintainers; [ misuzu ];
46     platforms = platforms.unix;
47     mainProgram = "snac";
48   };