mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-06 00:48:18 -07:00
net-dns/unbound: bump, fixes CVE-2017-15105
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org> Package-Manager: Portage-2.3.16, Repoman-2.3.6
This commit is contained in:
@@ -4,3 +4,4 @@ DIST unbound-1.6.3.tar.gz 5381240 BLAKE2B eb10c20a7e7ddc106f5ec9552e516b329bdf74
|
||||
DIST unbound-1.6.4.tar.gz 5477897 BLAKE2B b78c80e9a18649f6a12da820f15915f0508f4f01d93aa316fa413452545c93fd80a82f93f265291787210f90b888704671f840e12b1b13852c3a2aa017b4cf50 SHA512 1abf50552c97b304884f07372f9fb05f9f30354647cf5299192deac81fa28a41d89d84ee092baef644a6069d0f545d36e7e814c9b8f83f21a7a53572d9a91907
|
||||
DIST unbound-1.6.6.tar.gz 5460482 BLAKE2B af0d9ca0e5eeaebc3a2023dc7179a3bc80952d0e4c75ae92035ace648952f0ec1d0760aeb9d5104dda1abea2498a15f668b610c39ad79e86774c376647c94613 SHA512 910fd0956b8828d3db0511a85bf6ab6c4c3982f17c70ccb7123d1de1650d24c2906bc29ac4ea83fd7d95d8af29e2cbc88df666f365e51296f552292ef9753016
|
||||
DIST unbound-1.6.7.tar.gz 5466931 BLAKE2B 57a051d5ac6d7fbc3d51613305651987670d0f50fbebf661505b42b6c8980543b34b52a4f9ca9e6ee4dbad59d9acf547b78cf35a691d0c00884da979ae22d8c4 SHA512 6e3d1a057081252183343d0d1b8ace742ab15e8f5244e61287340f49289d7449bed93fbfdaa3194c0e99ca23948f4b33038f75af5c5b26c938004d06fc3031e0
|
||||
DIST unbound-1.6.8.tar.gz 5467536 BLAKE2B 06caffbd905c339b3d0667382114bb3e5d5da90988402c8f488f789f9bf6ab87377e6a26aa083a7e9ba3d023f37d3eeba1e069adf8a8a266b23fb8361aeb6e26 SHA512 653d88d5dbc8cf25f7261e4a9869b6591843c7ff27b5d63f979a94505daafbbb61e05d46bedd2d01230355d5f08dd9fe14ed04c5c7340f3f27581b61ad6edfa3
|
||||
|
||||
130
net-dns/unbound/unbound-1.6.8.ebuild
Normal file
130
net-dns/unbound/unbound-1.6.8.ebuild
Normal file
@@ -0,0 +1,130 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit eutils flag-o-matic multilib-minimal python-single-r1 systemd user
|
||||
|
||||
MY_P=${PN}-${PV/_/}
|
||||
DESCRIPTION="A validating, recursive and caching DNS resolver"
|
||||
HOMEPAGE="http://unbound.net/"
|
||||
SRC_URI="http://unbound.net/downloads/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="BSD GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~x86"
|
||||
IUSE="debug dnscrypt dnstap +ecdsa gost libressl python selinux static-libs systemd test threads"
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
# Note: expat is needed by executable only but the Makefile is custom
|
||||
# and doesn't make it possible to easily install the library without
|
||||
# the executables. MULTILIB_USEDEP may be dropped once build system
|
||||
# is fixed.
|
||||
|
||||
CDEPEND=">=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}]
|
||||
>=dev-libs/libevent-2.0.21:0=[${MULTILIB_USEDEP}]
|
||||
libressl? ( >=dev-libs/libressl-2.2.4:0[${MULTILIB_USEDEP}] )
|
||||
!libressl? ( >=dev-libs/openssl-1.0.1h-r2:0[${MULTILIB_USEDEP}] )
|
||||
dnscrypt? ( dev-libs/libsodium )
|
||||
dnstap? (
|
||||
dev-libs/fstrm[${MULTILIB_USEDEP}]
|
||||
>=dev-libs/protobuf-c-1.0.2-r1[${MULTILIB_USEDEP}]
|
||||
)
|
||||
ecdsa? (
|
||||
!libressl? ( dev-libs/openssl:0[-bindist] )
|
||||
)
|
||||
python? ( ${PYTHON_DEPS} )"
|
||||
|
||||
DEPEND="${CDEPEND}
|
||||
python? ( dev-lang/swig )
|
||||
test? (
|
||||
net-dns/ldns-utils[examples]
|
||||
dev-util/splint
|
||||
app-text/wdiff
|
||||
)
|
||||
systemd? ( sys-apps/systemd )
|
||||
virtual/pkgconfig"
|
||||
|
||||
RDEPEND="${CDEPEND}
|
||||
selinux? ( sec-policy/selinux-bind )"
|
||||
|
||||
# bug #347415
|
||||
RDEPEND="${RDEPEND}
|
||||
net-dns/dnssec-root"
|
||||
|
||||
S=${WORKDIR}/${MY_P}
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup unbound
|
||||
enewuser unbound -1 -1 /etc/unbound unbound
|
||||
|
||||
use python && python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# To avoid below error messages, set 'trust-anchor-file' to same value in
|
||||
# 'auto-trust-anchor-file'.
|
||||
# [23109:0] error: Could not open autotrust file for writing,
|
||||
# /etc/dnssec/root-anchors.txt: Permission denied
|
||||
epatch "${FILESDIR}"/${PN}-1.5.7-trust-anchor-file.patch
|
||||
|
||||
# required for the python part
|
||||
multilib_copy_sources
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
[[ ${CHOST} == *-darwin* ]] || append-ldflags -Wl,-z,noexecstack
|
||||
multilib-minimal_src_configure
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
econf \
|
||||
$(use_enable debug) \
|
||||
$(use_enable gost) \
|
||||
$(use_enable dnscrypt) \
|
||||
$(use_enable dnstap) \
|
||||
$(use_enable ecdsa) \
|
||||
$(use_enable static-libs static) \
|
||||
$(use_enable systemd) \
|
||||
$(multilib_native_use_with python pythonmodule) \
|
||||
$(multilib_native_use_with python pyunbound) \
|
||||
$(use_with threads pthreads) \
|
||||
--disable-flto \
|
||||
--disable-rpath \
|
||||
--with-libevent="${EPREFIX}"/usr \
|
||||
--with-pidfile="${EPREFIX}"/var/run/unbound.pid \
|
||||
--with-rootkey-file="${EPREFIX}"/etc/dnssec/root-anchors.txt \
|
||||
--with-ssl="${EPREFIX}"/usr \
|
||||
--with-libexpat="${EPREFIX}"/usr
|
||||
|
||||
# http://unbound.nlnetlabs.nl/pipermail/unbound-users/2011-April/001801.html
|
||||
# $(use_enable debug lock-checks) \
|
||||
# $(use_enable debug alloc-checks) \
|
||||
# $(use_enable debug alloc-lite) \
|
||||
# $(use_enable debug alloc-nonregional) \
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
prune_libtool_files --modules
|
||||
use python && python_optimize
|
||||
|
||||
newinitd "${FILESDIR}"/unbound.initd unbound
|
||||
newconfd "${FILESDIR}"/unbound.confd unbound
|
||||
|
||||
systemd_dounit "${FILESDIR}"/unbound.service
|
||||
systemd_dounit "${FILESDIR}"/unbound.socket
|
||||
systemd_newunit "${FILESDIR}"/unbound_at.service "unbound@.service"
|
||||
systemd_dounit "${FILESDIR}"/unbound-anchor.service
|
||||
|
||||
dodoc doc/{README,CREDITS,TODO,Changelog,FEATURES}
|
||||
|
||||
# bug #315519
|
||||
dodoc contrib/unbound_munin_
|
||||
|
||||
docinto selinux
|
||||
dodoc contrib/selinux/*
|
||||
|
||||
exeinto /usr/share/${PN}
|
||||
doexe contrib/update-anchor.sh
|
||||
}
|
||||
Reference in New Issue
Block a user