View Raw Ebuild
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake edo
DESCRIPTION="A high-performance DNS stub resolver"
HOMEPAGE="https://github.com/blechschmidt/massdns"
SRC_URI="https://github.com/blechschmidt/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="ipv6 test"
RESTRICT="test"
PROPERTIES="test_network"
BDEPEND="test? ( app-misc/jq )"
src_prepare() {
! use ipv6 && edo rm -rf tests/single-lookup-A-ipv6-resolver
cmake_src_prepare
}
src_test() {
# mimic expected layout
edo mkdir bin
edo ln -s ../../massdns-1.1.0_build/bin/massdns bin/
edo tests/run-tests.sh
}
src_install() {
einstalldocs
dobin "${S}"_build/bin/massdns
dodoc -r lists
}