chutzpah 14/10/07 01:01:47 Modified: ChangeLog Added: dnsmasq-2.72.ebuild Log: Version bump, move leases file creation to init script (bug #524036). Add code to try to prevent leases file from being removed by portage. (Portage version: 2.2.14_rc1/cvs/Linux x86_64, signed Manifest commit with key 0xE3F69979BB4B8928DA78E3D17CBF44EF)
Revision Changes Path 1.254 net-dns/dnsmasq/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/dnsmasq/ChangeLog?rev=1.254&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/dnsmasq/ChangeLog?rev=1.254&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/dnsmasq/ChangeLog?r1=1.253&r2=1.254 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/net-dns/dnsmasq/ChangeLog,v retrieving revision 1.253 retrieving revision 1.254 diff -u -r1.253 -r1.254 --- ChangeLog 22 Aug 2014 18:38:14 -0000 1.253 +++ ChangeLog 7 Oct 2014 01:01:47 -0000 1.254 @@ -1,6 +1,13 @@ # ChangeLog for net-dns/dnsmasq # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-dns/dnsmasq/ChangeLog,v 1.253 2014/08/22 18:38:14 chutzpah Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-dns/dnsmasq/ChangeLog,v 1.254 2014/10/07 01:01:47 chutzpah Exp $ + +*dnsmasq-2.72 (07 Oct 2014) + + 07 Oct 2014; Patrick McLean <chutz...@gentoo.org> +dnsmasq-2.72.ebuild, + +files/dnsmasq-init-dhcp-r1: + Version bump, move leases file creation to init script (bug #524036). Add + code to try to prevent leases file from being removed by portage. *dnsmasq-2.71-r1 (22 Aug 2014) 1.1 net-dns/dnsmasq/dnsmasq-2.72.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/dnsmasq/dnsmasq-2.72.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/dnsmasq/dnsmasq-2.72.ebuild?rev=1.1&content-type=text/plain Index: dnsmasq-2.72.ebuild =================================================================== # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/net-dns/dnsmasq/dnsmasq-2.72.ebuild,v 1.1 2014/10/07 01:01:47 chutzpah Exp $ EAPI=5 inherit eutils toolchain-funcs flag-o-matic user systemd DESCRIPTION="Small forwarding DNS server" HOMEPAGE="http://www.thekelleys.org.uk/dnsmasq/" 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 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? ( !s390? ( net-libs/libnetfilter_conntrack ) ) nls? ( sys-devel/gettext net-dns/libidn ) selinux? ( sec-policy/selinux-dnsmasq )" 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] ) )" REQUIRED_USE="dhcp-tools? ( dhcp ) lua? ( script ) s390? ( !conntrack )" 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 uword=${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 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 \ 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 \ CC="$(tc-getCC)" \ CFLAGS="${CFLAGS}" \ LDFLAGS="${LDFLAGS}" \ all } src_install() { local lingua puid emake \ PREFIX=/usr \ MANDIR=/usr/share/man \ 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 }