Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / servers / miniflux / default.nix
blob9a9be0e85e93abbbedd6cbb13a33df17036a0dfc
1 { lib, buildGoModule, fetchFromGitHub, installShellFiles, nixosTests }:
3 buildGoModule rec {
4   pname = "miniflux";
5   version = "2.1.4";
7   src = fetchFromGitHub {
8     owner = "miniflux";
9     repo = "v2";
10     rev = "refs/tags/${version}";
11     hash = "sha256-1EH8KtKdAssxLk0IyhJsbrFU1obDTvmaGtFyLVlnOdQ=";
12   };
14   vendorHash = "sha256-kr2qCKuwp6Fpr0zEjggqk4Mff3V9pxGLU71lRhdRrW8=";
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.tests = nixosTests.miniflux;
31   meta = with lib; {
32     description = "Minimalist and opinionated feed reader";
33     homepage = "https://miniflux.app/";
34     license = licenses.asl20;
35     maintainers = with maintainers; [ rvolosatovs benpye emilylange ];
36     mainProgram = "miniflux";
37   };