| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI="3" |
| inherit autotools eutils |
| |
| MY_P="${P/-utils}" |
| DESCRIPTION="Set of utilities to simplify various dns(sec) tasks" |
| HOMEPAGE="http://www.nlnetlabs.nl/projects/ldns/" |
| SRC_URI="http://www.nlnetlabs.nl/downloads/ldns/${MY_P}.tar.gz" |
| |
| LICENSE="BSD" |
| SLOT="0" |
| KEYWORDS="amd64 ppc x86" |
| IUSE="examples gost ssl" |
| |
| DEPEND=">=net-libs/ldns-${PV}[gost?,ssl?] |
| examples? ( net-libs/libpcap )" |
| RDEPEND="${DEPEND}" |
| |
| S="${WORKDIR}/${MY_P}" |
| |
| src_prepare() { |
| # bug #369339 |
| epatch "${FILESDIR}/1.6.12-cflags.patch" |
| |
| ( cd drill && eautoreconf ) |
| ( cd examples && eautoreconf ) |
| } |
| |
| src_configure() { |
| cd "${S}"/drill |
| econf $(use_with ssl) || die |
| |
| if use examples; then |
| cd "${S}"/examples |
| econf \ |
| $(use_enable gost) \ |
| $(use_enable ssl sha2) \ |
| $(use_with ssl) || die |
| fi |
| } |
| |
| src_compile() { |
| emake -C drill || die "emake for drill failed" |
| if use examples; then |
| emake -C examples || die "emake for examples failed" |
| fi |
| } |
| |
| src_install() { |
| cd "${S}"/drill |
| emake DESTDIR="${D}" install || die "emake install for drill failed" |
| dodoc ChangeLog.22-nov-2005 README REGRESSIONS || die |
| |
| if use examples; then |
| cd "${S}"/examples |
| emake DESTDIR="${D}" install || die "emake install for examples failed" |
| newdoc README README.examples || die |
| fi |
| } |