This commit updates PowerDNS to the stable
version of the version 4 series.
Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This is an update to the latest available development snapshot for the
next major version of PowerDNS.
The powerDNS 4.0 series is currently under heavy devolpment and the team
periodly releaes develoment snaphots (currently alpha3).
A lot of the implemented improvements are listed on their official blog:
https://blog.powerdns.com/2016/03/09/powerdns-recursor-4-0-0-alpha-2-released/https://blog.powerdns.com/2016/05/11/powerdns-authoritative-server-4-0-0-alpha-3-released/
One of the most important advantages against the current used powerDNS 3 series is,
that the next major version will be able use openssl for crytographic operations and not
longer require polarssl/mbedtls for them.
Fixes: #11126
Reference #10947, #11125
Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
pdns uses polarssl which is no longer maintained
upstream any more. Since nothing else is using
polarssl any more we have dropped this from the
distribution and bundle it with pdns.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
pdns-recursor is not needed any more has we have replaced it
mostly by unbound already where ever we are using it. The
main reason for that is the lack of support for DNSSEC.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
In the past pdns has compiled it's own bundeled polarssl during build.
Now we are linking the binaries to a shared system library of polarssl.
The IPFire project doesn't want any bundeled libraries, because we are
not able to fix any security issures on it.
Fixes#10241.
* Remove support for LDAP backend.
* Create pdns user & group.
* Add scriptlet for systemd.
* Add tmpfile for systemd.
* Add a working default configuration file.
* Create inital sqlite3 database on installation.