diff options
author | linsui <linsui555@gmail.com> | 2023-08-17 23:52:19 +0800 |
---|---|---|
committer | linsui <linsui555@gmail.com> | 2023-08-20 22:56:34 +0800 |
commit | a7c6b0747832890be1b0aac6fac45261bbdbd07a (patch) | |
tree | 5f5b3fbbe7e30a87359a750726069ef170bd9df8 /pkgs/servers/dns | |
parent | 1a97f1f94f7069ec74a1e39be6b24f6dbc5395b4 (diff) | |
download | nixlib-a7c6b0747832890be1b0aac6fac45261bbdbd07a.tar nixlib-a7c6b0747832890be1b0aac6fac45261bbdbd07a.tar.gz nixlib-a7c6b0747832890be1b0aac6fac45261bbdbd07a.tar.bz2 nixlib-a7c6b0747832890be1b0aac6fac45261bbdbd07a.tar.lz nixlib-a7c6b0747832890be1b0aac6fac45261bbdbd07a.tar.xz nixlib-a7c6b0747832890be1b0aac6fac45261bbdbd07a.tar.zst nixlib-a7c6b0747832890be1b0aac6fac45261bbdbd07a.zip |
dig: add IDN support
Diffstat (limited to 'pkgs/servers/dns')
-rw-r--r-- | pkgs/servers/dns/bind/default.nix | 33 |
1 files changed, 24 insertions, 9 deletions
diff --git a/pkgs/servers/dns/bind/default.nix b/pkgs/servers/dns/bind/default.nix index a162bd1558fb..53f23f6b558d 100644 --- a/pkgs/servers/dns/bind/default.nix +++ b/pkgs/servers/dns/bind/default.nix @@ -1,10 +1,24 @@ -{ config, stdenv, lib, fetchurl, fetchpatch -, perl, pkg-config -, libcap, libtool, libxml2, openssl, libuv, nghttp2, jemalloc -, enablePython ? false, python3 -, enableGSSAPI ? true, libkrb5 -, buildPackages, nixosTests -, cmocka, tzdata +{ stdenv +, lib +, fetchurl +, perl +, pkg-config +, libcap +, libidn2 +, libtool +, libxml2 +, openssl +, libuv +, nghttp2 +, jemalloc +, enablePython ? false +, python3 +, enableGSSAPI ? true +, libkrb5 +, buildPackages +, nixosTests +, cmocka +, tzdata , gitUpdater }: @@ -24,7 +38,7 @@ stdenv.mkDerivation rec { ]; nativeBuildInputs = [ perl pkg-config ]; - buildInputs = [ libtool libxml2 openssl libuv nghttp2 jemalloc ] + buildInputs = [ libidn2 libtool libxml2 openssl libuv nghttp2 jemalloc ] ++ lib.optional stdenv.isLinux libcap ++ lib.optional enableGSSAPI libkrb5 ++ lib.optional enablePython (python3.withPackages (ps: with ps; [ ply ])); @@ -34,8 +48,9 @@ stdenv.mkDerivation rec { configureFlags = [ "--localstatedir=/var" "--without-lmdb" + "--with-libidn2" ] ++ lib.optional enableGSSAPI "--with-gssapi=${libkrb5.dev}/bin/krb5-config" - ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) "BUILD_CC=$(CC_FOR_BUILD)"; + ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) "BUILD_CC=$(CC_FOR_BUILD)"; postInstall = '' moveToOutput bin/bind9-config $dev |