commit:     0e8efafc794d8c6f5c3c6d25ef8e92d4b454f9eb
Author:     Patrick McLean <chutzpah <AT> gentoo <DOT> org>
AuthorDate: Sat Jul 16 18:27:30 2016 +0000
Commit:     Patrick McLean <chutzpah <AT> gentoo <DOT> org>
CommitDate: Sat Jul 16 18:27:30 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e8efafc

net-dns/dnsmasq: Remove version 2.75 for security bug #585280

Package-Manager: portage-2.3.0

 net-dns/dnsmasq/Manifest            |   1 -
 net-dns/dnsmasq/dnsmasq-2.75.ebuild | 188 ------------------------------------
 2 files changed, 189 deletions(-)

diff --git a/net-dns/dnsmasq/Manifest b/net-dns/dnsmasq/Manifest
index 2eea2d5..24a420d 100644
--- a/net-dns/dnsmasq/Manifest
+++ b/net-dns/dnsmasq/Manifest
@@ -1,2 +1 @@
-DIST dnsmasq-2.75.tar.xz 472484 SHA256 
640c4e1d4c298e42458419cd78cfc26acc549401b1a34d271cd3e0e4226941f1 SHA512 
dc6f64e8f04179bba4ceea5acbda4da27398e3e7a87f07ed645c383b0cccef416c438a859decff7be25849e28db9e53912693cdbf7f01ddd9bbf1d5e6ae2a8ec
 WHIRLPOOL 
ff2d0c2cb51cae6f2db09321c116003cdc512940001a839424a6ba1ba47deadfe412d01a0e68285250f7dbd9bef454c99e302805defc91783f703863c344b182
 DIST dnsmasq-2.76.tar.xz 480796 SHA256 
4b92698dee19ca0cb2a8f2e48f1d2dffd01a21eb15d1fbed4cf085630c8c9f96 SHA512 
8a930f3e7cdc0c291ce89bea8128a4b8438b9aa9e660a2ac037e0baa4c5c74f4482a8f83b0410066a759444b3c4e1cf62a9beb625e38509690227996de10e06a
 WHIRLPOOL 
e0710f879fd6f8e27581b8c400704660941601cd2077f32d7c2b3f9791c6be8404469770e74f7e1a03880507a32a30c19b89f6a953a757ad01305f829448f0bc

diff --git a/net-dns/dnsmasq/dnsmasq-2.75.ebuild 
b/net-dns/dnsmasq/dnsmasq-2.75.ebuild
deleted file mode 100644
index a788339..0000000
--- a/net-dns/dnsmasq/dnsmasq-2.75.ebuild
+++ /dev/null
@@ -1,188 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-
-inherit eutils toolchain-funcs flag-o-matic user systemd
-
-DESCRIPTION="Small forwarding DNS server"
-HOMEPAGE="http://www.thekelleys.org.uk/dnsmasq/doc.html";
-SRC_URI="http://www.thekelleys.org.uk/dnsmasq/${P}.tar.xz";
-
-LICENSE="|| ( GPL-2 GPL-3 )"
-SLOT="0"
-KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 
~sparc-fbsd ~x86-fbsd"
-IUSE="auth-dns conntrack dbus +dhcp dhcp-tools dnssec idn +inotify ipv6 lua 
nls script selinux static tftp"
-DM_LINGUAS="de es fi fr id it no pl pt_BR ro"
-for dm_lingua in ${DM_LINGUAS}; do
-       IUSE+=" linguas_${dm_lingua}"
-done
-
-CDEPEND="dbus? ( sys-apps/dbus )
-       idn? ( net-dns/libidn )
-       lua? ( dev-lang/lua:* )
-       conntrack? ( net-libs/libnetfilter_conntrack )
-       nls? (
-               sys-devel/gettext
-               net-dns/libidn
-       )
-"
-
-DEPEND="${CDEPEND}
-       app-arch/xz-utils
-       dnssec? (
-               dev-libs/nettle[gmp]
-               static? (
-                       dev-libs/nettle[static-libs(+)]
-               )
-       )
-       virtual/pkgconfig"
-
-RDEPEND="${CDEPEND}
-       dnssec? (
-               !static? (
-                       dev-libs/nettle[gmp]
-               )
-       )
-       selinux? ( sec-policy/selinux-dnsmasq )
-"
-
-REQUIRED_USE="dhcp-tools? ( dhcp )
-       lua? ( script )"
-
-use_have() {
-       local useflag no_only uword
-       if [[ $1 == '-n' ]]; then
-               no_only=1
-               shift
-       fi
-       useflag="${1}"
-       shift
-
-       uword="${1:-${useflag}}"
-       shift
-
-       while [[ ${uword} ]]; do
-               # Switch to ^^ when we switch to EAPI=6.
-               #uword=${uword^^}
-               uword=$(tr '[:lower:]' '[:upper:]' <<<"${uword}")
-
-               if ! use "${useflag}"; then
-                       echo -n " -DNO_${uword}"
-               elif [[ -z "${no_only}" ]]; then
-                       echo -n " -DHAVE_${uword}"
-               fi
-               uword="${1}"
-               shift
-       done
-}
-
-pkg_pretend() {
-       if use static; then
-               einfo "Only sys-libs/gmp and dev-libs/nettle are statically 
linked."
-               use dnssec || einfo "Thus, ${P}[!dnssec,static] makes no sense; 
the static USE flag is ignored."
-       fi
-}
-
-pkg_setup() {
-       enewgroup dnsmasq
-       enewuser dnsmasq -1 -1 /dev/null dnsmasq
-}
-
-src_prepare() {
-       sed -i -r 's:lua5.[0-9]+:lua:' Makefile
-       sed -i "s:%%PREFIX%%:${EPREFIX}/usr:" dnsmasq.conf.example
-}
-
-src_configure() {
-       COPTS="$(use_have -n auth-dns auth)"
-       COPTS+="$(use_have conntrack)"
-       COPTS+="$(use_have dbus)"
-       COPTS+="$(use_have idn)"
-       COPTS+="$(use_have -n inotify)"
-       COPTS+="$(use_have -n dhcp dhcp dhcp6)"
-       COPTS+="$(use_have -n ipv6 ipv6 dhcp6)"
-       COPTS+="$(use_have lua luascript)"
-       COPTS+="$(use_have -n script)"
-       COPTS+="$(use_have -n tftp)"
-       COPTS+="$(use_have dnssec)"
-       COPTS+="$(use_have static dnssec_static)"
-}
-
-src_compile() {
-       emake \
-               PREFIX=/usr \
-               MANDIR=/usr/share/man \
-               CC="$(tc-getCC)" \
-               CFLAGS="${CFLAGS}" \
-               LDFLAGS="${LDFLAGS}" \
-               COPTS="${COPTS}" \
-               CONFFILE="/etc/${PN}.conf" \
-               all$(use nls && echo "-i18n")
-
-       use dhcp-tools && emake -C contrib/wrt \
-               PREFIX=/usr \
-               MANDIR=/usr/share/man \
-               CC="$(tc-getCC)" \
-               CFLAGS="${CFLAGS}" \
-               LDFLAGS="${LDFLAGS}" \
-               all
-}
-
-src_install() {
-       local lingua puid
-       emake \
-               PREFIX=/usr \
-               MANDIR=/usr/share/man \
-               COPTS="${COPTS}" \
-               DESTDIR="${D}" \
-               install$(use nls && echo "-i18n")
-
-       for lingua in ${DM_LINGUAS}; do
-               use linguas_${lingua} || rm -rf 
"${D}"/usr/share/locale/${lingua}
-       done
-       [[ -d "${D}"/usr/share/locale/ ]] && rmdir --ignore-fail-on-non-empty 
"${D}"/usr/share/locale/
-
-       dodoc CHANGELOG CHANGELOG.archive FAQ dnsmasq.conf.example
-       dodoc -r logo
-
-       dodoc CHANGELOG FAQ
-       dohtml *.html
-
-       newinitd "${FILESDIR}"/dnsmasq-init-r2 ${PN}
-       newconfd "${FILESDIR}"/dnsmasq.confd-r1 ${PN}
-
-       insinto /etc
-       newins dnsmasq.conf.example dnsmasq.conf
-
-       insinto /usr/share/dnsmasq
-       doins trust-anchors.conf
-
-       if use dhcp; then
-               dodir /var/lib/misc
-               newinitd "${FILESDIR}"/dnsmasq-init-dhcp-r1 ${PN}
-       fi
-       if use dbus; then
-               insinto /etc/dbus-1/system.d
-               doins dbus/dnsmasq.conf
-       fi
-
-       if use dhcp-tools; then
-               dosbin contrib/wrt/{dhcp_release,dhcp_lease_time}
-               doman contrib/wrt/{dhcp_release,dhcp_lease_time}.1
-       fi
-
-       systemd_newunit "${FILESDIR}"/${PN}.service-r1 ${PN}.service
-
-}
-
-pkg_preinst() {
-       # temporary workaround to (hopefully) prevent leases file from being 
removed
-       [[ -f /var/lib/misc/dnsmasq.leases ]] && cp 
/var/lib/misc/dnsmasq.leases "${T}"
-}
-
-pkg_postinst() {
-       # temporary workaround to (hopefully) prevent leases file from being 
removed
-       [[ -f "${T}"/dnsmasq.leases ]] && cp "${T}"/dnsmasq.leases 
/var/lib/misc/dnsmasq.leases
-}

Reply via email to