Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-dns/dnrd/files/, net-dns/dnrd/
Date: Fri, 19 Oct 2018 22:39:44
Message-Id: 1539988482.3bb59b34fd805ca7e4c3c5d7c47d01a4b87e81ba.mgorny@gentoo
1 commit: 3bb59b34fd805ca7e4c3c5d7c47d01a4b87e81ba
2 Author: Michael Mair-Keimberger <m.mairkeimberger <AT> gmail <DOT> com>
3 AuthorDate: Wed Oct 3 17:44:31 2018 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Fri Oct 19 22:34:42 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3bb59b34
7
8 net-dns/dnrd: EAPI7 revbump, improve ebuild
9
10 Closes: https://bugs.gentoo.org/667660
11 Signed-off-by: Michael Mair-Keimberger <m.mairkeimberger <AT> gmail.com>
12 Closes: https://github.com/gentoo/gentoo/pull/10054
13 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
14
15 net-dns/dnrd/dnrd-2.20.3-r2.ebuild | 34 +++++++++++++++++++++++++++++
16 net-dns/dnrd/files/dnrd | 9 +++++---
17 net-dns/dnrd/files/dnrd-2.20.3-docdir.patch | 8 +++----
18 3 files changed, 44 insertions(+), 7 deletions(-)
19
20 diff --git a/net-dns/dnrd/dnrd-2.20.3-r2.ebuild b/net-dns/dnrd/dnrd-2.20.3-r2.ebuild
21 new file mode 100644
22 index 00000000000..571076853a7
23 --- /dev/null
24 +++ b/net-dns/dnrd/dnrd-2.20.3-r2.ebuild
25 @@ -0,0 +1,34 @@
26 +# Copyright 1999-2018 Gentoo Authors
27 +# Distributed under the terms of the GNU General Public License v2
28 +
29 +EAPI=7
30 +
31 +inherit autotools user
32 +
33 +DESCRIPTION="A caching DNS proxy server"
34 +HOMEPAGE="http://dnrd.sourceforge.net/"
35 +SRC_URI="mirror://sourceforge/dnrd/${P}.tar.gz"
36 +
37 +LICENSE="GPL-2+"
38 +SLOT="0"
39 +KEYWORDS="~amd64 ~ppc ~x86"
40 +
41 +PATCHES=( "${FILESDIR}"/${P}-docdir.patch )
42 +
43 +src_prepare() {
44 + default
45 + eautoreconf
46 +}
47 +
48 +src_install() {
49 + default
50 +
51 + keepdir /etc/dnrd
52 + doinitd "${FILESDIR}"/dnrd
53 + newconfd "${FILESDIR}"/dnrd.conf dnrd
54 +}
55 +
56 +pkg_postinst() {
57 + enewgroup dnrd
58 + enewuser dnrd -1 -1 /dev/null dnrd
59 +}
60
61 diff --git a/net-dns/dnrd/files/dnrd b/net-dns/dnrd/files/dnrd
62 index 9fb87107b7a..4fcc2112cf2 100644
63 --- a/net-dns/dnrd/files/dnrd
64 +++ b/net-dns/dnrd/files/dnrd
65 @@ -1,5 +1,5 @@
66 #!/sbin/openrc-run
67 -# Copyright 1999-2003 Gentoo Foundation
68 +# Copyright 1999-2018 Gentoo Authors
69 # Distributed under the terms of the GNU General Public License, v2 or later
70
71 PIDFILE="/var/run/dnrd.pid"
72 @@ -11,13 +11,16 @@ depend() {
73
74 start() {
75 ebegin "Starting dnrd"
76 - /usr/sbin/dnrd $DNRD_OPTS &> /dev/null &
77 + start-stop-daemon --start \
78 + --pidfile ${PIDFILE} \
79 + --exec /usr/sbin/dnrd \
80 + -- ${DNRD_OPTS}
81 eend $?
82 }
83
84 stop() {
85 ebegin "Stopping dnrd"
86 - /usr/sbin/dnrd -k
87 + start-stop-daemon --stop --quiet --pidfile ${PIDFILE}
88 eend $?
89 }
90
91
92 diff --git a/net-dns/dnrd/files/dnrd-2.20.3-docdir.patch b/net-dns/dnrd/files/dnrd-2.20.3-docdir.patch
93 index a3d1c8002d5..fe0c0d347e7 100644
94 --- a/net-dns/dnrd/files/dnrd-2.20.3-docdir.patch
95 +++ b/net-dns/dnrd/files/dnrd-2.20.3-docdir.patch
96 @@ -1,7 +1,7 @@
97 Index: doc/Makefile.am
98 ===================================================================
99 ---- doc/Makefile.am (revision 247)
100 -+++ doc/Makefile.am (revision 248)
101 +--- a/doc/Makefile.am (revision 247)
102 ++++ b/doc/Makefile.am (revision 248)
103 @@ -1,5 +1,4 @@
104 PACKAGE = @PACKAGE_TARNAME@
105 -docdir = $(datadir)/doc/$(PACKAGE)
106 @@ -10,8 +10,8 @@ Index: doc/Makefile.am
107 EXTRA_DIST = $(man_MANS) $(doc_DATA)
108 Index: Makefile.am
109 ===================================================================
110 ---- Makefile.am (revision 247)
111 -+++ Makefile.am (revision 248)
112 +--- a/Makefile.am (revision 247)
113 ++++ b/Makefile.am (revision 248)
114 @@ -1,6 +1,5 @@
115 PACKAGE = @PACKAGE_TARNAME@
116 SUBDIRS = src doc