From a5956e0a0daddcad648e0d8d8e5cb3e49e09bda7 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 18 Nov 2017 18:38:22 +0000 Subject: gentoo resync : 18.11.2017 --- net-dns/knot/Manifest | 1 + net-dns/knot/knot-2.6.1-r1.ebuild | 102 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 103 insertions(+) create mode 100644 net-dns/knot/knot-2.6.1-r1.ebuild (limited to 'net-dns/knot') diff --git a/net-dns/knot/Manifest b/net-dns/knot/Manifest index 2f62764e9b71..fbc948aed8f2 100644 --- a/net-dns/knot/Manifest +++ b/net-dns/knot/Manifest @@ -6,6 +6,7 @@ DIST knot-2.5.6.tar.xz 1081756 SHA256 37d1625c2aaefe2394c85f6742a6ae9421e8348318 DIST knot-2.6.1.tar.xz 1112956 SHA256 3013d45b4c7484268f3cad078f66f730a5bc9606e6b1061488dd821c1dce41e3 SHA512 f4eaf311adcdfd13628c7174333bcc766b300be573f7df32eaaf162c5857e0ba35ce5a5e022f799c95618203abbe8db93e2364f172a87c4dd4eaf90b30ef8428 WHIRLPOOL f69c58c9211b18e512e851044ba830c4011618175f6b78a37702e1afe9ed70ab244b1077a2d6ece745d064d2ad0131f61405c5fe811b108e85d86cd428fa4d7b EBUILD knot-2.4.5.ebuild 1531 SHA256 d84eb720f2939a2b18a11d68b53203814407859dfa258e8ac6e5f9188db3a943 SHA512 908ebfce7b6ecd87171efe02b39ac43b8fd91aabf17da072fddd270b8bb10063e161dad188036dcf68d21046b56c8611fc9f443ebea39949747e1d4403a94405 WHIRLPOOL 9fe1f25b139fb3286eca4e9e03dfb6bf321249c2140b088d3abc451baa5a329678a171a534fa3d233a2114411d5d1afd77bfba109d7e1039d0c5a64fcd1b9b68 EBUILD knot-2.5.6.ebuild 1913 SHA256 cb6657792f474b7aa6a060cc783c13205c73f1ec20e28862c69bbd8189f99f5f SHA512 d2c4e59cb2ba96561f23b8b22be8c494689549d569d2fe785793723ed7035bf778db5494ad2c5ce0e90e72b41bf3080ef7cd3791d4b943cede97a9428bc7aee6 WHIRLPOOL 1e1012bdfcc037575d91c922e8d7f29c699cbf93eb311712fce545723232bcb44fd0b14d3d7f92966b25bbde1ba9e0acac0bc7f1b68ddec9edb3008937e900a0 +EBUILD knot-2.6.1-r1.ebuild 1921 SHA256 8324a7eccae996044d053cd5e8e4e4b56d819dc0eaf0e9d98969bb5c8ea857b1 SHA512 78467d6a4ab72ca5e310865324f953d8f57a2f96be2eeb2b3212684b25d449639d99ec8df24daab6f43ef853394dbf7ce047faacce9547c86adcde946975fadf WHIRLPOOL 9033bd1b791184e31dfd72aad7d71fbd09d33dcb2e12e00c07a6bb6115bbee06186ab5da7c0d3ab60ae02cd68a0e6d6dafacc5854e2289b92ea6602f33271224 EBUILD knot-2.6.1.ebuild 1913 SHA256 cb6657792f474b7aa6a060cc783c13205c73f1ec20e28862c69bbd8189f99f5f SHA512 d2c4e59cb2ba96561f23b8b22be8c494689549d569d2fe785793723ed7035bf778db5494ad2c5ce0e90e72b41bf3080ef7cd3791d4b943cede97a9428bc7aee6 WHIRLPOOL 1e1012bdfcc037575d91c922e8d7f29c699cbf93eb311712fce545723232bcb44fd0b14d3d7f92966b25bbde1ba9e0acac0bc7f1b68ddec9edb3008937e900a0 MISC ChangeLog 5135 SHA256 9150cf67baa485c42361fd8ca7cecc178aaf19f69c5f5b0633c2fce1f9346631 SHA512 f97db80651483493f902dfd37880e783d9c1a16ce0610a3134c99db2ea257f2453ada405a07359a0c89e17eaed16cdb41b84e7caf61c633febbdd56f4bbdd937 WHIRLPOOL c30e56530e61b1fc1a24c0be9a5f6ade64dee3c6d2b3e25fbaff2cc4f2bacefcd3e099a767ac7231db1dc1ce518a224855e4229adf00da0a11bf75d535564a26 MISC ChangeLog-2015 6004 SHA256 78cf50c9a8661021396add7cef8436d81ffd773c52a492b2f50c045a07aae84e SHA512 2d591dea2c45fdbb789f325369b2f01ad8c54ff375676342aade271808902c56c7d16409e35e64a754101c305bc400c9a7bc289e49fa4b079dbb1adb98f76a54 WHIRLPOOL 43b175454e358b7a96f56882451f1c5c897e0ac06b59e4562244f6690cfa037cddb28922d84823052f67e90069b459e9a8ecd435ff06aa2ffd03ef52c660e53f diff --git a/net-dns/knot/knot-2.6.1-r1.ebuild b/net-dns/knot/knot-2.6.1-r1.ebuild new file mode 100644 index 000000000000..90e03e2d7048 --- /dev/null +++ b/net-dns/knot/knot-2.6.1-r1.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit systemd user + +DESCRIPTION="High-performance authoritative-only DNS server" +HOMEPAGE="https://www.knot-dns.cz/" +SRC_URI="https://secure.nic.cz/files/knot-dns/${P/_/-}.tar.xz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +KNOT_MODULES=( + "+dnsproxy" + "dnstap" + "+noudp" + "+onlinesign" + "rosedb" + "+rrl" + "+stats" + "+synthrecord" + "+whoami" +) +IUSE="doc caps +fastparser idn libidn2 systemd +utils ${KNOT_MODULES[@]}" + +RDEPEND=" + >=dev-db/lmdb-0.9.15 + dev-libs/libedit + >=dev-libs/userspace-rcu-0.5.4 + dev-python/lmdb + >=net-libs/gnutls-3.3:= + caps? ( >=sys-libs/libcap-ng-0.6.4 ) + dnstap? ( + dev-libs/fstrm + dev-libs/protobuf-c + ) + idn? ( + !libidn2? ( net-dns/libidn ) + libidn2? ( >=net-dns/libidn2-2.0.0 ) + ) + systemd? ( >=sys-apps/systemd-229 ) +" +DEPEND="${RDEPEND} + virtual/pkgconfig + doc? ( dev-python/sphinx ) +" + +S="${WORKDIR}/${P/_/-}" + +src_configure() { + local u + local my_conf=() + for u in "${KNOT_MODULES[@]#+}"; do + my_conf+=("$(use_with $u module-$u)") + done + + econf \ + --with-storage="${EPREFIX}/var/lib/${PN}" \ + --with-rundir="${EPREFIX}/var/run/${PN}" \ + $(use_enable fastparser) \ + $(use_enable dnstap) \ + $(use_enable doc documentation) \ + $(use_enable utils utilities) \ + --enable-systemd=$(usex systemd) \ + $(use_with idn libidn) \ + "${my_conf[@]}" +} + +src_compile() { + default + + if use doc; then + emake -C doc html + HTML_DOCS=( doc/_build/html/{*.html,*.js,_sources,_static} ) + fi +} + +src_test() { + emake check +} + +src_install() { + default + + rmdir "${D}var/run/${PN}" "${D}var/run/" || die + keepdir /var/lib/${PN} + + newinitd "${FILESDIR}/knot.init" knot + if use systemd; then + systemd_newunit "${FILESDIR}/knot-1.service" knot.service + fi + + find "${D}" -name '*.la' -delete || die +} + +pkg_postinst() { + enewgroup knot 53 + enewuser knot 53 -1 /var/lib/knot knot +} -- cgit v1.2.3