From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 09520138334 for ; Wed, 7 Nov 2018 14:28:08 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id D8183E0937; Wed, 7 Nov 2018 14:28:06 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id A832DE0937 for ; Wed, 7 Nov 2018 14:28:06 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 6B69B335C38 for ; Wed, 7 Nov 2018 14:28:04 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 9881B443 for ; Wed, 7 Nov 2018 14:28:02 +0000 (UTC) From: "Craig Andrews" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Craig Andrews" Message-ID: <1541600851.9b12485938d099c72e3c3096885785eba3485df5.candrews@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: net-dns/bind-tools/ X-VCS-Repository: repo/gentoo X-VCS-Files: net-dns/bind-tools/bind-tools-9.12.2_p2-r1.ebuild X-VCS-Directories: net-dns/bind-tools/ X-VCS-Committer: candrews X-VCS-Committer-Name: Craig Andrews X-VCS-Revision: 9b12485938d099c72e3c3096885785eba3485df5 X-VCS-Branch: master Date: Wed, 7 Nov 2018 14:28:02 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Archives-Salt: 0b0acad7-685c-4bd5-919d-f911b8b5df69 X-Archives-Hash: e481c38039834d4283e630fd0b578da9 commit: 9b12485938d099c72e3c3096885785eba3485df5 Author: Craig Andrews gentoo org> AuthorDate: Tue Oct 30 02:42:07 2018 +0000 Commit: Craig Andrews gentoo org> CommitDate: Wed Nov 7 14:27:31 2018 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9b124859 net-dns/bind-tools: gost requires openssl 1.0 or dev-libs/gost-engine Closes: https://bugs.gentoo.org/669504 Signed-off-by: Craig Andrews gentoo.org> Package-Manager: Portage-2.3.51, Repoman-2.3.11 net-dns/bind-tools/bind-tools-9.12.2_p2-r1.ebuild | 158 ++++++++++++++++++++++ 1 file changed, 158 insertions(+) diff --git a/net-dns/bind-tools/bind-tools-9.12.2_p2-r1.ebuild b/net-dns/bind-tools/bind-tools-9.12.2_p2-r1.ebuild new file mode 100644 index 00000000000..1a4d28b1b3d --- /dev/null +++ b/net-dns/bind-tools/bind-tools-9.12.2_p2-r1.ebuild @@ -0,0 +1,158 @@ +# Copyright 1999-2018 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit eutils autotools flag-o-matic toolchain-funcs + +MY_PN=${PN//-tools} +MY_PV=${PV/_p/-P} +MY_PV=${MY_PV/_rc/rc} +MY_P="${MY_PN}-${MY_PV}" + +DESCRIPTION="bind tools: dig, nslookup, host, nsupdate, dnssec-keygen" +HOMEPAGE="http://www.isc.org/software/bind" +SRC_URI="https://www.isc.org/downloads/file/${MY_P}/?version=tar-gz -> ${MY_PN}-${PV}.tar.gz" + +LICENSE="Apache-2.0 BSD BSD-2 GPL-2 HPND ISC MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="doc gost gssapi idn ipv6 libedit libidn2 libressl readline seccomp ssl urandom xml" +# no PKCS11 currently as it requires OpenSSL to be patched, also see bug 409687 + +REQUIRED_USE="gost? ( !libressl ssl ) + idn? ( !libidn2 ) + libidn2? ( !idn )" + +CDEPEND=" + ssl? ( + !libressl? ( dev-libs/openssl:0= ) + libressl? ( dev-libs/libressl:= ) + ) + gost? ( + || ( + =dev-libs/openssl-1.0*[-bindist] + ( + >=dev-libs/openssl-1.1 + dev-libs/gost-engine + ) + ) + ) + xml? ( dev-libs/libxml2 ) + idn? ( > config.h +} + +src_compile() { + local AR=$(tc-getAR) + + emake AR="${AR}" -C lib/ + emake AR="${AR}" -C bin/delv/ + emake AR="${AR}" -C bin/dig/ + emake AR="${AR}" -C bin/nsupdate/ + emake AR="${AR}" -C bin/dnssec/ +} + +src_install() { + dodoc README CHANGES + + cd "${S}"/bin/delv || die + dobin delv + doman delv.1 + + cd "${S}"/bin/dig || die + dobin dig host nslookup + doman {dig,host,nslookup}.1 + + cd "${S}"/bin/nsupdate || die + dobin nsupdate + doman nsupdate.1 + if use doc; then + docinto html + dodoc nsupdate.html + fi + + cd "${S}"/bin/dnssec || die + for tool in dsfromkey importkey keyfromlabel keygen \ + revoke settime signzone verify; do + dobin dnssec-"${tool}" + doman dnssec-"${tool}".8 + if use doc; then + docinto html + dodoc dnssec-"${tool}".html + fi + done +}