Skip to content

Commit

Permalink
Merge pull request #318613 from msanft/grafana-reporter/build-go-module
Browse files Browse the repository at this point in the history
grafana-reporter: migrate to buildGoModule
  • Loading branch information
h7x4 authored Jun 21, 2024
2 parents 11c5359 + 1ddd2fa commit ad964c4
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 17 deletions.
2 changes: 1 addition & 1 deletion nixos/modules/services/monitoring/grafana-reporter.nix
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ in {
"-templates ${cfg.templateDir}"
];
in {
ExecStart = "${pkgs.grafana_reporter}/bin/grafana-reporter ${args}";
ExecStart = "${pkgs.grafana-reporter}/bin/grafana-reporter ${args}";
};
};
};
Expand Down
Original file line number Diff line number Diff line change
@@ -1,33 +1,41 @@
{ lib, buildGoPackage, fetchFromGitHub, tetex, makeWrapper }:

with lib;

buildGoPackage rec {
{ lib
, buildGoModule
, fetchFromGitHub
, tetex
, makeWrapper
}:
buildGoModule rec {
pname = "reporter";
version = "2.3.1";
rev = "v${version}";

goPackagePath = "github.com/IzakMarais/reporter";

nativeBuildInputs = [ makeWrapper ];

src = fetchFromGitHub {
inherit rev;
rev = "v${version}";
owner = "IzakMarais";
repo = "reporter";
sha256 = "sha256-lsraJwx56I2Gn8CePWUlQu1qdMp78P4xwPzLxetYUcw=";
};

nativeBuildInputs = [ makeWrapper ];

vendorHash = null;

postPatch = ''
go mod init github.com/IzakMarais/reporter
'';

postInstall = ''
wrapProgram $out/bin/grafana-reporter \
--prefix PATH : ${makeBinPath [ tetex ]}
--prefix PATH : ${lib.makeBinPath [ tetex ]}
'';

# Testing library used had a breaking API change and upstream didn't adapt.
doCheck = false;

meta = {
description = "PDF report generator from a Grafana dashboard";
mainProgram = "grafana-reporter";
homepage = "https://github.com/IzakMarais/reporter";
license = licenses.mit;
maintainers = with maintainers; [ disassembler ];
license = lib.licenses.mit;
maintainers = [ lib.maintainers.disassembler ];
};
}
1 change: 1 addition & 0 deletions pkgs/top-level/aliases.nix
Original file line number Diff line number Diff line change
Expand Up @@ -525,6 +525,7 @@ mapAliases ({
grab-site = throw "grab-site has been removed because it's unmaintained and broken"; # Added 2023-11-12
gradle_4 = throw "gradle_4 has been removed because it's no longer being updated"; # Added 2023-01-17
gradle_5 = throw "gradle_5 has been removed because it's no longer being updated"; # Added 2023-01-17
grafana_reporter = grafana-reporter; # Added 2024-06-09
gr-ais = throw "'gr-ais' has been renamed to/replaced by 'gnuradio3_7.pkgs.ais'"; # Converted to throw 2023-09-10
graylog = throw "graylog is now available in versions 3.3 up to 5.0. Please mind the upgrade path and choose the appropriate version. Direct upgrading from 3.3 to 4.3 or above is not supported"; # Added 2023-04-24
graylog-3_3 = throw "graylog 3.x is EOL. Please consider downgrading nixpkgs if you need an upgrade from 3.x to latest series."; # Added 2023-10-09
Expand Down
2 changes: 0 additions & 2 deletions pkgs/top-level/all-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -25607,8 +25607,6 @@ with pkgs;

phlare = callPackage ../servers/monitoring/phlare { };

grafana_reporter = callPackage ../servers/monitoring/grafana-reporter { };

grafana-image-renderer = callPackage ../servers/monitoring/grafana-image-renderer { };

grafana-dash-n-grab = callPackage ../servers/monitoring/grafana-dash-n-grab { };
Expand Down

0 comments on commit ad964c4

Please sign in to comment.