chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / to / tootik / package.nix
blob1dc3a8db3c07b02f573d95d72788ad724bc3627a
1 { lib, stdenv, buildGoModule, fetchFromGitHub, openssl }:
3 buildGoModule rec {
4   pname = "tootik";
5   version = "0.11.4";
7   src = fetchFromGitHub {
8     owner = "dimkr";
9     repo = "tootik";
10     rev = version;
11     hash = "sha256-b4uSztroeOKPOyPwxVB3ofkAmDpWFstHDQX2IwQwG/4=";
12   };
14   vendorHash = "sha256-B+SmzNLAXIjkUO1JGpD1eqa52Z1zOdPiG8urvLFXf88=";
16   nativeBuildInputs = [ openssl ];
18   preBuild = ''
19     go generate ./migrations
20   '';
22   ldflags = [ "-X github.com/dimkr/tootik/buildinfo.Version=${version}" ];
24   tags = [ "fts5" ];
26   doCheck = !(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64);
28   meta = {
29     description = "Federated nanoblogging service with a Gemini frontend";
30     homepage = "https://github.com/dimkr/tootik";
31     license = lib.licenses.asl20;
32     maintainers = with lib.maintainers; [ sikmir ];
33     mainProgram = "tootik";
34   };