summaryrefslogtreecommitdiff
path: root/net-dns/pdns
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-09-08 10:30:27 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-09-08 10:30:27 +0100
commit2c1bdf9e63a9a82efe90cc9d82696812db076f7f (patch)
treed601077f80eb4e5b35ec09917804b1a153f1b894 /net-dns/pdns
parent91123d2faefa2e7d77657215ec9287ae5d6dc0d7 (diff)
gentoo auto-resync : 08:09:2023 - 10:30:27
Diffstat (limited to 'net-dns/pdns')
-rw-r--r--net-dns/pdns/Manifest9
-rw-r--r--net-dns/pdns/files/pdns-4.7.3-gcc-13.patch18
-rw-r--r--net-dns/pdns/pdns-4.7.3.ebuild172
-rw-r--r--net-dns/pdns/pdns-4.7.4.ebuild168
-rw-r--r--net-dns/pdns/pdns-4.8.2.ebuild (renamed from net-dns/pdns/pdns-4.8.0.ebuild)0
5 files changed, 2 insertions, 365 deletions
diff --git a/net-dns/pdns/Manifest b/net-dns/pdns/Manifest
index 0f04f85e47b3..558332be3e13 100644
--- a/net-dns/pdns/Manifest
+++ b/net-dns/pdns/Manifest
@@ -1,12 +1,7 @@
AUX dnsdomain2.schema 6640 BLAKE2B d3efc6bc16390f35979f1184632e7184cf403453422888e2cb44fa4fed7891241919a39c8c6f539a61de032654650a45ea548a6983777ea1bfe029e817f2c315 SHA512 ac16f8d528d6138d3c2cbf997fd8fbb467d388aa63eb6ed4e7780a3dad11ea885b91252ff0809b1d2cf7d5200814b8963aab890af84741ea86d35b2f5955a7ea
-AUX pdns-4.7.3-gcc-13.patch 444 BLAKE2B 525793a557cf860cbb8e5e99284511496b667d05d84e3ac632b126a255e91fae818f6beccc775747f5df90e62ccb0e24224053e963813b44e6a182b66800ad06 SHA512 28b0cd0920c561467eeb3a27c53fbe88dd439edd59759015e6a0fbc36f1df13077de7bb1ae463eccf2ece7bb14fbde06b3162c5a812d00808f78165852980e33
AUX pdns-r1 2815 BLAKE2B cd607cb30a94540eca9cfa2defb7c996f6e151875fcaad8ad3357261937868bc346962f1080ad45a0ef38c2dfc126eb11e41837ee0784f677d1e7c071589a057 SHA512 4c0442d8d92d95268d4971f80782d2772e2a22c43da00566a9328c79a834e4355b2610d133034351d7137ed6cd7fda300f3db8093b09d5852cea44d983de1e39
-DIST pdns-4.7.3.tar.bz2 1353333 BLAKE2B 9dc693c940af08755dcf2c77d103bf219e453684f1714eb0790bc06b68ee01872fafc29ab7ba62a8d2cde9dc0035c527d9f241afe7fb170821dfeb5b6c32242d SHA512 25ca5ef04297efc56f6b88e06177d0db5ed390844225dbc53bff6a9299ba3f711aa27642adca31df0f04e6af7059280690a3793458090cd6b2703cbc4fc9072a
-DIST pdns-4.7.4.tar.bz2 1339609 BLAKE2B b5aebad86cf43d87939dcaf1f31cf95969ce3fe5cf55237117eb455c980f6b617ad2d4769d002698b87161a04c5c9e9cefad709cdae703756d6660aef82af6de SHA512 7b666bba72adb2058aa28cff9962bbbf5ddc77860e5f55f74629e2ba27787595347584b7881a846d6c7a698221de785a9dce45992b80313977bbe1e5e5d0d05c
-DIST pdns-4.8.0.tar.bz2 1354234 BLAKE2B 485b168b4fe8ee6dc23004f3382b51fc207f0ffeb8e7924a731a56afccdc1144b7f8fd5b192d229cffc64afbdc261f20228de974ffad6bd74a5149a95b0355c0 SHA512 5984877d392a61d849a83e139384db7834173534239e21ba02e4617d2d908839e497278764c9e9c15b89697a70295fab7ba46c63e06fdbf7d43fff8d29b56944
DIST pdns-4.8.1.tar.bz2 1345713 BLAKE2B 4f56d67058b17f6b25b28896d1b25554ae84ddd5765b01292b2592d5dbc5746bbc57a1790122e318da4d57c5eb342d0d2df092d8af0fcb977d9dc8d172c6e176 SHA512 56b2995e90db179c89708bafbe8494dd885102c5f40772f7d48f4c5aea4ed6f0bb900c970f62f90f606ab0db995c512de1e6a5af6b546cd4fbbd232085b0e07c
-EBUILD pdns-4.7.3.ebuild 4522 BLAKE2B 7039db58b03dfac26327a2a360eedcfbd2f87bb09fbe1e2e09ce0449909ea72e9931b1dd66d09cd1deaab4f55f91c1afef35466f8c7f1adbca3bd4da13f5fe20 SHA512 1211981597b1d033c81c14793682630bd3682fc928c35427bb9cf18265974eaee9fbcc26275d803d6f583ca54333a4df29fbdd4caf1ffb075c68d92ef518bb4a
-EBUILD pdns-4.7.4.ebuild 4476 BLAKE2B c8821e5893510b20788070f86dd039b08cdc5483ae5358a0477538c6bcf2f9e2a46d6ca0e9abbebe72b46a9112c8b2ecfdb51c40b881a4b850cfa756c56c7381 SHA512 fc1a08db1b2f584f1bb2c0a276f79bc9fda97e34145a516333fa83d95d3b44067adb9fab3318e3ef80b4f12c133b9f5659ce867760149861ec42544df9da31ef
-EBUILD pdns-4.8.0.ebuild 4384 BLAKE2B bb4a5472b3d3865567dc25f47bcc3b93e677c97af09308b72c9078493e2a1e4186bfaac726fd982820cb908a65aa92c921c49611e9913f485afcea09f9254c53 SHA512 df6497435a55ed40b753ffe517bcdfee8e4ad51d71db8c57312f8aa8e16527a1eb4ac5c0ed0bfa7d997ff6946ae07b89e5d17c5d30e11687583ac4d880523897
+DIST pdns-4.8.2.tar.bz2 1372214 BLAKE2B af9339ae3baf33b640b8a7f7a467226190d0242708299e1b9566921efa6a5b558b06f54c195e48749a46665e83865f5ecf8a0f9e9f9c5ba2fefda2eb4723b6fb SHA512 6c59c709e0e19b3b076ae223372d1aded59d1f11787b4933d4c513def9ef7197d9da471769bb47eba1637aa2da9a4e2d266384e43c916a5f7f3e2f7136179c89
EBUILD pdns-4.8.1.ebuild 4382 BLAKE2B 927569a9d97e9f70d17bf816ff210cae050a6a38fd64fabc405098ca9845c223fbc42fd9de22a221169b7f7602d6c6c0bbb345775d112b423ff4b500569f1463 SHA512 dfee28e59b581b817197cc1c86d49a6f8cbe84c4e113f4b9ce56f7795af9b6e2b83b3e3a2aba508a05ab4937b3e8832cc4d7dd4e971d97916d1fb2cd4561b7c7
+EBUILD pdns-4.8.2.ebuild 4384 BLAKE2B bb4a5472b3d3865567dc25f47bcc3b93e677c97af09308b72c9078493e2a1e4186bfaac726fd982820cb908a65aa92c921c49611e9913f485afcea09f9254c53 SHA512 df6497435a55ed40b753ffe517bcdfee8e4ad51d71db8c57312f8aa8e16527a1eb4ac5c0ed0bfa7d997ff6946ae07b89e5d17c5d30e11687583ac4d880523897
MISC metadata.xml 951 BLAKE2B 37f168bd4a7db2c11c6da9d5a07abc506c5b7115f10512b0e500cb3c3ea64758cd44d4222b2d750be3a731e8a6d12dee922f829ee5beb11eb1bd5c01f0827af1 SHA512 70612d620009416b680dc442cc0cfe7ea903f87a27f9b2e76fe77ad14eb1428f5a0133eb9e393bd286f404a755246250feeb5f5da63772aa2be2c5db4bc11ee9
diff --git a/net-dns/pdns/files/pdns-4.7.3-gcc-13.patch b/net-dns/pdns/files/pdns-4.7.3-gcc-13.patch
deleted file mode 100644
index 79e705a63379..000000000000
--- a/net-dns/pdns/files/pdns-4.7.3-gcc-13.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-commit d8b4ea24dc5dbe7c53c24bfffba24bcae7f58e02
-Author: Peter van Dijk <peter.van.dijk@powerdns.com>
-Date: Mon Jan 23 14:54:09 2023 +0100
-
- lock.hh: include <stdexcept>
-
-diff --git a/pdns/lock.hh b/pdns/lock.hh
-index e8bd82988..a08951a26 100644
---- a/pdns/lock.hh
-+++ b/pdns/lock.hh
-@@ -22,6 +22,7 @@
- #pragma once
- #include <mutex>
- #include <shared_mutex>
-+#include <stdexcept>
-
- /*
- This file provides several features around locks:
diff --git a/net-dns/pdns/pdns-4.7.3.ebuild b/net-dns/pdns/pdns-4.7.3.ebuild
deleted file mode 100644
index d9ab5dd2961b..000000000000
--- a/net-dns/pdns/pdns-4.7.3.ebuild
+++ /dev/null
@@ -1,172 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit flag-o-matic lua-single
-
-DESCRIPTION="The PowerDNS Daemon"
-HOMEPAGE="https://www.powerdns.com/"
-SRC_URI="https://downloads.powerdns.com/releases/${P/_/-}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-# other possible flags:
-# db2: we lack the dep
-# oracle: dito (need Oracle Client Libraries)
-# xdb: (almost) dead, surely not supported
-
-IUSE="debug doc geoip ldap lmdb lua-records mysql postgres remote sodium sqlite systemd tools tinydns test"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-
-DEPEND="${LUA_DEPS}
- dev-libs/openssl:=
- dev-libs/boost:=
- lmdb? ( >=dev-db/lmdb-0.9.29 )
- lua-records? ( >=net-misc/curl-7.21.3 )
- mysql? ( dev-db/mysql-connector-c:= )
- postgres? ( dev-db/postgresql:= )
- ldap? ( >=net-nds/openldap-2.0.27-r4:= app-crypt/mit-krb5 )
- sqlite? ( dev-db/sqlite:3 )
- geoip? ( >=dev-cpp/yaml-cpp-0.5.1:= dev-libs/geoip )
- sodium? ( dev-libs/libsodium:= )
- tinydns? ( >=dev-db/tinycdb-0.77 )
- elibc_glibc? ( x86? ( >=sys-libs/glibc-2.34 ) )"
-RDEPEND="${DEPEND}
- acct-user/pdns
- acct-group/pdns"
-
-BDEPEND="virtual/pkgconfig
- doc? ( app-doc/doxygen[dot] )"
-
-S="${WORKDIR}"/${P/_/-}
-
-PATCHES=(
- "${FILESDIR}"/${P}-gcc-13.patch
-)
-
-pkg_setup() {
- lua-single_pkg_setup
- append-lfs-flags
- append-cppflags -D_TIME_BITS=64
-}
-
-src_configure() {
- local cnf_dynmodules="pipe bind" # the default backends, always enabled
-
- #use db2 && cnf_dynmodules+=" db2"
- use ldap && cnf_dynmodules+=" ldap"
- use lmdb && cnf_dynmodules+=" lmdb"
- use mysql && cnf_dynmodules+=" gmysql"
- #use oracle && cnf_dynmodules+=" goracle oracle"
- use postgres && cnf_dynmodules+=" gpgsql"
- use remote && cnf_dynmodules+=" remote"
- use sqlite && cnf_dynmodules+=" gsqlite3"
- use tinydns && cnf_dynmodules+=" tinydns"
- use geoip && cnf_dynmodules+=" geoip"
- #use xdb && cnf_dynmodules+=" xdb"
-
- econf \
- --disable-static \
- --sysconfdir=/etc/powerdns \
- --libdir=/usr/$(get_libdir)/powerdns \
- --with-service-user=pdns \
- --with-service-group=pdns \
- --with-modules= \
- --with-dynmodules="${cnf_dynmodules}" \
- --with-mysql-lib=/usr/$(get_libdir) \
- --with-lua="${ELUA}" \
- $(use_enable debug verbose-logging) \
- $(use_enable lua-records) \
- $(use_enable test unit-tests) \
- $(use_enable tools) \
- $(use_enable systemd) \
- $(use_with sodium libsodium) \
- ${myconf}
-}
-
-src_compile() {
- default
- use doc && emake -C codedocs codedocs
-}
-
-src_install() {
- default
-
- mv "${D}"/etc/powerdns/pdns.conf{-dist,}
-
- fperms 0700 /etc/powerdns
- fperms 0600 /etc/powerdns/pdns.conf
-
- # set defaults: setuid=pdns, setgid=pdns
- sed -i \
- -e 's/^# set\([ug]\)id=$/set\1id=pdns/g' \
- "${D}"/etc/powerdns/pdns.conf
-
- newinitd "${FILESDIR}"/pdns-r1 pdns
-
- keepdir /var/empty
-
- if use doc; then
- docinto html
- dodoc -r codedocs/html/.
- fi
-
- # Install development headers
- insinto /usr/include/pdns
- doins pdns/*.hh
- insinto /usr/include/pdns/backends/gsql
- doins pdns/backends/gsql/*.hh
-
- if use ldap ; then
- insinto /etc/openldap/schema
- doins "${FILESDIR}"/dnsdomain2.schema
- fi
-
- find "${D}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- elog "PowerDNS provides multiple instances support. You can create more instances"
- elog "by symlinking the pdns init script to another name."
- elog
- elog "The name must be in the format pdns.<suffix> and PowerDNS will use the"
- elog "/etc/powerdns/pdns-<suffix>.conf configuration file instead of the default."
-
- local old
- for old in ${REPLACING_VERSIONS}; do
- ver_test ${old} -lt 3.2 || continue
-
- echo
- ewarn "To fix a security bug (bug #458018) had the following"
- ewarn "files/directories the world-readable bit removed (if set):"
- ewarn " ${EPREFIX}/etc/powerdns"
- ewarn " ${EPREFIX}/etc/powerdns/pdns.conf"
- ewarn "Check if this is correct for your setup"
- ewarn "This is a one-time change and will not happen on subsequent updates."
- chmod o-rwx "${EPREFIX}"/etc/powerdns/{,pdns.conf}
-
- break
- done
-
- if use postgres; then
- for old in ${REPLACING_VERSIONS}; do
- ver_test ${old} -lt 4.1.11-r1 || continue
-
- echo
- ewarn "PowerDNS 4.1.11 contains a security fix for the PostgreSQL backend."
- ewarn "This security fix needs to be applied manually to the database schema."
- ewarn "Please refer to the official security advisory for more information:"
- ewarn
- ewarn " https://doc.powerdns.com/authoritative/security-advisories/powerdns-advisory-2019-06.html"
-
- break
- done
- fi
-}
diff --git a/net-dns/pdns/pdns-4.7.4.ebuild b/net-dns/pdns/pdns-4.7.4.ebuild
deleted file mode 100644
index a488c22893d4..000000000000
--- a/net-dns/pdns/pdns-4.7.4.ebuild
+++ /dev/null
@@ -1,168 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-LUA_COMPAT=( lua5-{1..4} luajit )
-
-inherit flag-o-matic lua-single
-
-DESCRIPTION="The PowerDNS Daemon"
-HOMEPAGE="https://www.powerdns.com/"
-SRC_URI="https://downloads.powerdns.com/releases/${P/_/-}.tar.bz2"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-# other possible flags:
-# db2: we lack the dep
-# oracle: dito (need Oracle Client Libraries)
-# xdb: (almost) dead, surely not supported
-
-IUSE="debug doc geoip ldap lmdb lua-records mysql postgres remote sodium sqlite systemd tools tinydns test"
-RESTRICT="!test? ( test )"
-
-REQUIRED_USE="${LUA_REQUIRED_USE}"
-
-DEPEND="${LUA_DEPS}
- dev-libs/openssl:=
- dev-libs/boost:=
- lmdb? ( >=dev-db/lmdb-0.9.29 )
- lua-records? ( >=net-misc/curl-7.21.3 )
- mysql? ( dev-db/mysql-connector-c:= )
- postgres? ( dev-db/postgresql:= )
- ldap? ( >=net-nds/openldap-2.0.27-r4:= app-crypt/mit-krb5 )
- sqlite? ( dev-db/sqlite:3 )
- geoip? ( >=dev-cpp/yaml-cpp-0.5.1:= dev-libs/geoip )
- sodium? ( dev-libs/libsodium:= )
- tinydns? ( >=dev-db/tinycdb-0.77 )
- elibc_glibc? ( x86? ( >=sys-libs/glibc-2.34 ) )"
-RDEPEND="${DEPEND}
- acct-user/pdns
- acct-group/pdns"
-
-BDEPEND="virtual/pkgconfig
- doc? ( app-doc/doxygen[dot] )"
-
-S="${WORKDIR}"/${P/_/-}
-
-pkg_setup() {
- lua-single_pkg_setup
- append-lfs-flags
- append-cppflags -D_TIME_BITS=64
-}
-
-src_configure() {
- local cnf_dynmodules="pipe bind" # the default backends, always enabled
-
- #use db2 && cnf_dynmodules+=" db2"
- use ldap && cnf_dynmodules+=" ldap"
- use lmdb && cnf_dynmodules+=" lmdb"
- use mysql && cnf_dynmodules+=" gmysql"
- #use oracle && cnf_dynmodules+=" goracle oracle"
- use postgres && cnf_dynmodules+=" gpgsql"
- use remote && cnf_dynmodules+=" remote"
- use sqlite && cnf_dynmodules+=" gsqlite3"
- use tinydns && cnf_dynmodules+=" tinydns"
- use geoip && cnf_dynmodules+=" geoip"
- #use xdb && cnf_dynmodules+=" xdb"
-
- econf \
- --disable-static \
- --sysconfdir=/etc/powerdns \
- --libdir=/usr/$(get_libdir)/powerdns \
- --with-service-user=pdns \
- --with-service-group=pdns \
- --with-modules= \
- --with-dynmodules="${cnf_dynmodules}" \
- --with-mysql-lib=/usr/$(get_libdir) \
- --with-lua="${ELUA}" \
- $(use_enable debug verbose-logging) \
- $(use_enable lua-records) \
- $(use_enable test unit-tests) \
- $(use_enable tools) \
- $(use_enable systemd) \
- $(use_with sodium libsodium) \
- ${myconf}
-}
-
-src_compile() {
- default
- use doc && emake -C codedocs codedocs
-}
-
-src_install() {
- default
-
- mv "${D}"/etc/powerdns/pdns.conf{-dist,}
-
- fperms 0700 /etc/powerdns
- fperms 0600 /etc/powerdns/pdns.conf
-
- # set defaults: setuid=pdns, setgid=pdns
- sed -i \
- -e 's/^# set\([ug]\)id=$/set\1id=pdns/g' \
- "${D}"/etc/powerdns/pdns.conf
-
- newinitd "${FILESDIR}"/pdns-r1 pdns
-
- keepdir /var/empty
-
- if use doc; then
- docinto html
- dodoc -r codedocs/html/.
- fi
-
- # Install development headers
- insinto /usr/include/pdns
- doins pdns/*.hh
- insinto /usr/include/pdns/backends/gsql
- doins pdns/backends/gsql/*.hh
-
- if use ldap ; then
- insinto /etc/openldap/schema
- doins "${FILESDIR}"/dnsdomain2.schema
- fi
-
- find "${D}" -name '*.la' -delete || die
-}
-
-pkg_postinst() {
- elog "PowerDNS provides multiple instances support. You can create more instances"
- elog "by symlinking the pdns init script to another name."
- elog
- elog "The name must be in the format pdns.<suffix> and PowerDNS will use the"
- elog "/etc/powerdns/pdns-<suffix>.conf configuration file instead of the default."
-
- local old
- for old in ${REPLACING_VERSIONS}; do
- ver_test ${old} -lt 3.2 || continue
-
- echo
- ewarn "To fix a security bug (bug #458018) had the following"
- ewarn "files/directories the world-readable bit removed (if set):"
- ewarn " ${EPREFIX}/etc/powerdns"
- ewarn " ${EPREFIX}/etc/powerdns/pdns.conf"
- ewarn "Check if this is correct for your setup"
- ewarn "This is a one-time change and will not happen on subsequent updates."
- chmod o-rwx "${EPREFIX}"/etc/powerdns/{,pdns.conf}
-
- break
- done
-
- if use postgres; then
- for old in ${REPLACING_VERSIONS}; do
- ver_test ${old} -lt 4.1.11-r1 || continue
-
- echo
- ewarn "PowerDNS 4.1.11 contains a security fix for the PostgreSQL backend."
- ewarn "This security fix needs to be applied manually to the database schema."
- ewarn "Please refer to the official security advisory for more information:"
- ewarn
- ewarn " https://doc.powerdns.com/authoritative/security-advisories/powerdns-advisory-2019-06.html"
-
- break
- done
- fi
-}
diff --git a/net-dns/pdns/pdns-4.8.0.ebuild b/net-dns/pdns/pdns-4.8.2.ebuild
index 54510e17d698..54510e17d698 100644
--- a/net-dns/pdns/pdns-4.8.0.ebuild
+++ b/net-dns/pdns/pdns-4.8.2.ebuild