diff options
author | rnhmjoj <micheleguerinirocco@me.com> | 2017-01-18 00:27:26 +0100 |
---|---|---|
committer | rnhmjoj <micheleguerinirocco@me.com> | 2017-01-23 08:09:51 +0100 |
commit | d79ea39d0424b2e119227aca78aa47a07de25f5e (patch) | |
tree | d24173313eab8eb34253fd680b8949a26a0a1974 | |
parent | fc8233a64f49207bcb7a1774eba4e1384dfce200 (diff) | |
download | nixlib-d79ea39d0424b2e119227aca78aa47a07de25f5e.tar nixlib-d79ea39d0424b2e119227aca78aa47a07de25f5e.tar.gz nixlib-d79ea39d0424b2e119227aca78aa47a07de25f5e.tar.bz2 nixlib-d79ea39d0424b2e119227aca78aa47a07de25f5e.tar.lz nixlib-d79ea39d0424b2e119227aca78aa47a07de25f5e.tar.xz nixlib-d79ea39d0424b2e119227aca78aa47a07de25f5e.tar.zst nixlib-d79ea39d0424b2e119227aca78aa47a07de25f5e.zip |
pdns-recursor: init at 4.0.4
-rw-r--r-- | pkgs/servers/dns/pdns-recursor/default.nix | 38 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/servers/dns/pdns-recursor/default.nix b/pkgs/servers/dns/pdns-recursor/default.nix new file mode 100644 index 000000000000..70deadb74e14 --- /dev/null +++ b/pkgs/servers/dns/pdns-recursor/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchurl, pkgconfig, boost +, openssl, systemd, lua, luajit, protobuf +, enableLua ? false +, enableProtoBuf ? false +}: + +assert enableLua -> lua != null && luajit != null; +assert enableProtoBuf -> protobuf != null; + +with stdenv.lib; + +stdenv.mkDerivation rec { + name = "pdns-recursor-${version}"; + version = "4.0.4"; + + src = fetchurl { + url = "https://downloads.powerdns.com/releases/pdns-recursor-${version}.tar.bz2"; + sha256 = "0k8y9zxj2lz4rq782vgzr28yd43q0hwlnvszwq0k9l6c967pff13"; + }; + + buildInputs = [ + boost openssl pkgconfig systemd + ] ++ optional enableLua [ lua luajit ] + ++ optional enableProtoBuf protobuf; + + configureFlags = [ + "--enable-reproducible" + "--with-systemd" + ]; + + meta = { + description = "A recursive DNS server"; + homepage = http://www.powerdns.com/; + platforms = platforms.linux; + license = licenses.gpl2; + maintainers = with maintainers; [ rnhmjoj ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fbf1abba565c..e480145dc1b5 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11666,6 +11666,8 @@ in powerdns = callPackage ../servers/dns/powerdns { }; + pdns-recursor = callPackage ../servers/dns/pdns-recursor { }; + powertop = callPackage ../os-specific/linux/powertop { }; prayer = callPackage ../servers/prayer { }; |