1 { lib, buildGoModule, fetchFromGitHub, installShellFiles, nixosTests, nix-update-script }:
7 src = fetchFromGitHub {
10 rev = "refs/tags/${version}";
11 hash = "sha256-b4slACQl+3vDsioULVKscBhS8LvTxCUPDnO7GlT46CM=";
14 vendorHash = "sha256-PL5tc6MQRHloc3Dfw+FpWdqrXErFPjEb8RNPmHr7jSk=";
16 nativeBuildInputs = [ installShellFiles ];
18 checkFlags = [ "-skip=TestClient" ]; # skip client tests as they require network access
21 "-s" "-w" "-X miniflux.app/v2/internal/version.Version=${version}"
25 mv $out/bin/miniflux.app $out/bin/miniflux
26 installManPage miniflux.1
30 tests = nixosTests.miniflux;
31 updateScript = nix-update-script { };
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";