chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / mi / miniflux / package.nix
blobc3e590e80fd41605e8d78094b1d29b96bd98202a
1 { lib, buildGoModule, fetchFromGitHub, installShellFiles, nixosTests, nix-update-script }:
3 buildGoModule rec {
4   pname = "miniflux";
5   version = "2.2.1";
7   src = fetchFromGitHub {
8     owner = "miniflux";
9     repo = "v2";
10     rev = "refs/tags/${version}";
11     hash = "sha256-b4slACQl+3vDsioULVKscBhS8LvTxCUPDnO7GlT46CM=";
12   };
14   vendorHash = "sha256-PL5tc6MQRHloc3Dfw+FpWdqrXErFPjEb8RNPmHr7jSk=";
16   nativeBuildInputs = [ installShellFiles ];
18   checkFlags = [ "-skip=TestClient" ]; # skip client tests as they require network access
20   ldflags = [
21     "-s" "-w" "-X miniflux.app/v2/internal/version.Version=${version}"
22   ];
24   postInstall = ''
25     mv $out/bin/miniflux.app $out/bin/miniflux
26     installManPage miniflux.1
27   '';
29   passthru = {
30     tests = nixosTests.miniflux;
31     updateScript = nix-update-script { };
32   };
34   meta = with lib; {
35     description = "Minimalist and opinionated feed reader";
36     homepage = "https://miniflux.app/";
37     license = licenses.asl20;
38     maintainers = with maintainers; [ rvolosatovs benpye emilylange ];
39     mainProgram = "miniflux";
40   };