Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ stdenv, fetchurl, makeWrapper, jre_headless }:
2
3stdenv.mkDerivation rec {
4 version = "3.0.1";
5 name = "graylog-${version}";
6
7 src = fetchurl {
8 url = "https://packages.graylog2.org/releases/graylog/graylog-${version}.tgz";
9 sha256 = "07a003c2d9hj6aczlbai279z9bw50yk0a6qx1cw44f8p08y6dnqi";
10 };
11
12 dontBuild = true;
13 dontStrip = true;
14
15 buildInputs = [ makeWrapper ];
16 makeWrapperArgs = [ "--prefix" "PATH" ":" "${jre_headless}/bin" ];
17
18 installPhase = ''
19 mkdir -p $out
20 cp -r {graylog.jar,lib,bin,plugin} $out
21 wrapProgram $out/bin/graylogctl $makeWrapperArgs
22 '';
23
24 meta = with stdenv.lib; {
25 description = "Open source log management solution";
26 homepage = https://www.graylog.org/;
27 license = licenses.gpl3;
28 platforms = platforms.unix;
29 maintainers = [ maintainers.fadenb ];
30 };
31}