From 77f4097425aedb26e3b55cc2bde13fc9e19e2e0c Mon Sep 17 00:00:00 2001 From: chayleaf Date: Fri, 9 Aug 2024 04:03:49 +0700 Subject: [PATCH] unbound: support dynlib module --- pkgs/by-name/un/unbound/package.nix | 4 ++++ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 5 insertions(+) diff --git a/pkgs/by-name/un/unbound/package.nix b/pkgs/by-name/un/unbound/package.nix index 1a9025a4a907..b90a440d2e76 100644 --- a/pkgs/by-name/un/unbound/package.nix +++ b/pkgs/by-name/un/unbound/package.nix @@ -40,6 +40,8 @@ # enable support for python plugins in unbound: note this is distinct from pyunbound # see https://unbound.docs.nlnetlabs.nl/en/latest/developer/python-modules.html , withPythonModule ? false +# enable support for .so plugins +, withDynlibModule ? false , withLto ? !stdenv.hostPlatform.isStatic && !stdenv.hostPlatform.isMinGW , withMakeWrapper ? !stdenv.hostPlatform.isMinGW , libnghttp2 @@ -88,6 +90,8 @@ stdenv.mkDerivation (finalAttrs: { "--enable-systemd" ] ++ lib.optionals withPythonModule [ "--with-pythonmodule" + ] ++ lib.optionals withDynlibModule [ + "--with-dynlibmodule" ] ++ lib.optionals withDoH [ "--with-libnghttp2=${libnghttp2.dev}" ] ++ lib.optionals withECS [ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 905378f73d23..e5d9db9cefb1 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14103,6 +14103,7 @@ with pkgs; unbound-full = unbound.override { python = python3; withSystemd = true; + withDynlibModule = true; withPythonModule = true; withDoH = true; withECS = true;