From e2ff45f9b30827df9686b597e1b8da0a352d2123 Mon Sep 17 00:00:00 2001 From: Cobalt Date: Tue, 10 Sep 2024 18:43:27 +0200 Subject: [PATCH] syslogng: add option to enable grpc module This adds a package option to build with the grpc module. This module is required for some outputs, like the loki output, and other grpc related modules. --- pkgs/by-name/sy/syslogng/package.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sy/syslogng/package.nix b/pkgs/by-name/sy/syslogng/package.nix index 87e556dbabaa..1d3fc9df8dcc 100644 --- a/pkgs/by-name/sy/syslogng/package.nix +++ b/pkgs/by-name/sy/syslogng/package.nix @@ -33,6 +33,9 @@ , libesmtp , rdkafka , gperf +, withGrpc ? true +, grpc +, protobuf }: let python-deps = ps: with ps; [ @@ -94,7 +97,7 @@ stdenv.mkDerivation (finalAttrs: { paho-mqtt-c hiredis rdkafka - ]; + ] ++ (lib.optionals withGrpc [ protobuf grpc ]); configureFlags = [ "--enable-manpages" @@ -111,7 +114,7 @@ stdenv.mkDerivation (finalAttrs: { "--with-systemd-journal=system" "--with-systemdsystemunitdir=$(out)/etc/systemd/system" "--without-compile-date" - ]; + ] ++ (lib.optionals withGrpc [ "--enable-grpc" ]); outputs = [ "out" "man" ];