Gentoo Archives: gentoo-commits

From: "Wolfram Schlich (wschlich)" <wschlich@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-dns/nsd: metadata.xml nsd-4.0.0_beta3.ebuild ChangeLog
Date: Wed, 30 Jan 2013 10:43:05
Message-Id: 20130130104302.008CF2171D@flycatcher.gentoo.org
1 wschlich 13/01/30 10:43:01
2
3 Added: metadata.xml nsd-4.0.0_beta3.ebuild ChangeLog
4 Log:
5 initial import, ebuild by Tom Hendrikx <tom@×××××××××.net> (see bug #128246)
6
7 (Portage version: 2.2.0_alpha151/cvs/Linux x86_64, unsigned Manifest commit)
8
9 Revision Changes Path
10 1.1 net-dns/nsd/metadata.xml
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/nsd/metadata.xml?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/nsd/metadata.xml?rev=1.1&content-type=text/plain
14
15 Index: metadata.xml
16 ===================================================================
17 <?xml version="1.0" encoding="UTF-8"?>
18 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
19 <pkgmetadata>
20 <maintainer>
21 <email>tom@×××××××××.net</email>
22 <name>Tom Hendrikx</name>
23 <description>Please assign bugs</description>
24 </maintainer>
25 <maintainer>
26 <email>wschlich@g.o</email>
27 <name>Wolfram Schlich</name>
28 <description>proxy-maintainer, please CC on bugs</description>
29 </maintainer>
30 <use>
31 <flag name='bind8-stats'>Enables BIND8 like NSTATS and XSTATS</flag>
32 <flag name='libevent'>Use libevent or libev, useful when zone
33 count is high</flag>
34 <flag name='minimal-responses'>If minimal responses are disabled,
35 responses are more likely to get truncated, resulting in TCP
36 fallback</flag>
37 <flag name='nsec3'>Enable NSEC3 support</flag>
38 <flag name='ratelimit'>Enables ratelimiting, based on query name,
39 type and source</flag>
40 <flag name='root-server'>Configure NSD as a root server</flag>
41 <flag name='runtime-checks'>Enable runtime checks, this could lead
42 to a reduced service level</flag>
43 </use>
44 </pkgmetadata>
45
46
47
48 1.1 net-dns/nsd/nsd-4.0.0_beta3.ebuild
49
50 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/nsd/nsd-4.0.0_beta3.ebuild?rev=1.1&view=markup
51 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/nsd/nsd-4.0.0_beta3.ebuild?rev=1.1&content-type=text/plain
52
53 Index: nsd-4.0.0_beta3.ebuild
54 ===================================================================
55 # Copyright 1999-2013 Gentoo Foundation
56 # Distributed under the terms of the GNU General Public License v2
57 # $Header: /var/cvsroot/gentoo-x86/net-dns/nsd/nsd-4.0.0_beta3.ebuild,v 1.1 2013/01/30 10:43:01 wschlich Exp $
58
59 EAPI=4
60
61 inherit user
62
63 DESCRIPTION="An authoritative only, high performance, open source name server"
64 HOMEPAGE="http://www.nlnetlabs.nl/projects/nsd"
65 # version voodoo needed only for non-release tarballs: 4.0.0_rc1 => 4.0.0rc1
66 MY_PV=${PV/_rc/rc}
67 MY_PV=${PV/_beta/b}
68 MY_P=${PN}-${MY_PV}
69 S="${WORKDIR}/${MY_P}"
70 SRC_URI="http://www.nlnetlabs.nl/downloads/${PN}/${MY_P}.tar.gz"
71
72 LICENSE="BSD"
73 SLOT="0"
74 KEYWORDS="~amd64 ~x86"
75 IUSE="bind8-stats ipv6 libevent minimal-responses mmap +nsec3 ratelimit root-server runtime-checks ssl"
76
77 RDEPEND="
78 dev-libs/openssl
79 virtual/yacc
80 libevent? ( dev-libs/libevent )
81 ssl? ( dev-libs/openssl )
82 "
83 DEPEND="
84 ${RDEPEND}
85 sys-devel/flex
86 "
87
88 pkg_setup() {
89 enewgroup nsd
90 enewuser nsd -1 -1 -1 nsd
91 }
92
93 src_configure() {
94 econf \
95 --enable-largefile \
96 --with-dbfile="${EPREFIX}"/var/db/nsd/nsd.db \
97 --with-logfile="${EPREFIX}"/var/log/nsd.log \
98 --with-pidfile="${EPREFIX}"/run/nsd/nsd.pid \
99 --with-xfrdir="${EPREFIX}"/var/db/nsd \
100 --with-xfrdfile="${EPREFIX}"/var/db/nsd/xfrd.db \
101 $(use_enable bind8-stats) \
102 $(use_enable ipv6) \
103 $(use_enable minimal-responses) \
104 $(use_enable mmap) \
105 $(use_enable nsec3) \
106 $(use_enable ratelimit) \
107 $(use_enable root-server) \
108 $(use_enable runtime-checks checking) \
109 $(use_with libevent) \
110 $(use_with ssl)
111 }
112
113 src_install() {
114 emake DESTDIR="${D}" install
115
116 dodoc doc/{ChangeLog,CREDITS,NSD-4-features,NSD-FOR-BIND-USERS,README,RELNOTES,REQUIREMENTS}
117
118 newinitd "${FILESDIR}"/nsd.initd nsd
119
120 # database directory, writable by nsd for zone updates and transfers
121 dodir /var/db/nsd
122 fowners nsd:nsd /var/db/nsd
123 fperms 750 /var/db/nsd
124
125 # remove the /run directory that usually resides on tmpfs and is
126 # being taken care of by the nsd init script anyway (checkpath)
127 rm -rf "${D}"/run || die "Failed to remove /run"
128 }
129
130
131
132 1.1 net-dns/nsd/ChangeLog
133
134 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/nsd/ChangeLog?rev=1.1&view=markup
135 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-dns/nsd/ChangeLog?rev=1.1&content-type=text/plain
136
137 Index: ChangeLog
138 ===================================================================
139 # ChangeLog for net-dns/nsd
140 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
141 # $Header: /var/cvsroot/gentoo-x86/net-dns/nsd/ChangeLog,v 1.1 2013/01/30 10:43:01 wschlich Exp $
142
143 *nsd-4.0.0_beta3 (30 Jan 2013)
144
145 30 Jan 2013; Wolfram Schlich <wschlich@g.o> +files/nsd.initd,
146 +metadata.xml, +nsd-4.0.0_beta3.ebuild:
147 initial import, ebuild by Tom Hendrikx <tom@×××××××××.net> (see bug #128246)