Gentoo Archives: gentoo-commits

From: Jeroen Roovers <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-misc/chrony/
Date: Thu, 27 Aug 2020 10:04:53
Message-Id: 1598522687.d0bf878e486f614320edca97d8a020f47c7480dd.jer@gentoo
1 commit: d0bf878e486f614320edca97d8a020f47c7480dd
2 Author: Jeroen Roovers <jer <AT> gentoo <DOT> org>
3 AuthorDate: Thu Aug 27 09:04:49 2020 +0000
4 Commit: Jeroen Roovers <jer <AT> gentoo <DOT> org>
5 CommitDate: Thu Aug 27 10:04:47 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d0bf878e
7
8 net-misc/chrony: Add IUSE=sechash in 3.5.1, fix whitespace
9
10 Package-Manager: Portage-3.0.4, Repoman-3.0.1
11 Signed-off-by: Jeroen Roovers <jer <AT> gentoo.org>
12
13 ...{chrony-3.5.1.ebuild => chrony-3.5.1-r1.ebuild} | 40 +++++++++++++++-------
14 net-misc/chrony/chrony-4.0_pre3.ebuild | 26 +++++---------
15 net-misc/chrony/chrony-9999.ebuild | 24 ++++---------
16 3 files changed, 43 insertions(+), 47 deletions(-)
17
18 diff --git a/net-misc/chrony/chrony-3.5.1.ebuild b/net-misc/chrony/chrony-3.5.1-r1.ebuild
19 similarity index 86%
20 rename from net-misc/chrony/chrony-3.5.1.ebuild
21 rename to net-misc/chrony/chrony-3.5.1-r1.ebuild
22 index 067eb1c8836..84346525f5c 100644
23 --- a/net-misc/chrony/chrony-3.5.1.ebuild
24 +++ b/net-misc/chrony/chrony-3.5.1-r1.ebuild
25 @@ -6,22 +6,31 @@ inherit systemd tmpfiles toolchain-funcs
26
27 DESCRIPTION="NTP client and server programs"
28 HOMEPAGE="https://chrony.tuxfamily.org/"
29 -SRC_URI="https://download.tuxfamily.org/${PN}/${P/_/-}.tar.gz"
30 +
31 +if [[ ${PV} == "9999" ]]; then
32 + EGIT_REPO_URI="https://git.tuxfamily.org/chrony/chrony.git"
33 +
34 + inherit git-r3
35 +else
36 + SRC_URI="https://download.tuxfamily.org/${PN}/${P/_/-}.tar.gz"
37 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
38 +fi
39 +
40 LICENSE="GPL-2"
41 SLOT="0"
42 -
43 -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
44 IUSE="
45 - +adns +caps +cmdmon html ipv6 libedit +ntp +phc pps readline +refclock +rtc
46 - +seccomp selinux
47 + +adns +caps +cmdmon html ipv6 libedit +nettle +ntp +phc pps readline
48 + +refclock +rtc +seccomp +sechash selinux
49 "
50 REQUIRED_USE="
51 ?? ( libedit readline )
52 + sechash? ( nettle )
53 "
54 -
55 +RESTRICT=test
56 CDEPEND="
57 caps? ( acct-group/ntp acct-user/ntp sys-libs/libcap )
58 libedit? ( dev-libs/libedit )
59 + nettle? ( dev-libs/nettle:= )
60 readline? ( >=sys-libs/readline-4.1-r4:= )
61 seccomp? ( sys-libs/libseccomp )
62 "
63 @@ -34,18 +43,19 @@ RDEPEND="
64 ${CDEPEND}
65 selinux? ( sec-policy/selinux-chronyd )
66 "
67 -
68 -RESTRICT=test
69 -
70 -S="${WORKDIR}/${P/_/-}"
71 -
72 PATCHES=(
73 "${FILESDIR}"/${PN}-3.5-pool-vendor-gentoo.patch
74 "${FILESDIR}"/${PN}-3.5-r3-systemd-gentoo.patch
75 )
76 +S="${WORKDIR}/${P/_/-}"
77 +
78 +if [[ ${PV} == "9999" ]]; then
79 + BDEPEND=" virtual/w3m"
80 +fi
81
82 src_prepare() {
83 default
84 +
85 sed -i \
86 -e 's:/etc/chrony\.conf:/etc/chrony/chrony.conf:g' \
87 doc/* examples/* || die
88 @@ -90,15 +100,16 @@ src_configure() {
89 $(usex caps '' --disable-linuxcaps)
90 $(usex cmdmon '' --disable-cmdmon)
91 $(usex ipv6 '' --disable-ipv6)
92 + $(usex nettle '' --without-nettle)
93 $(usex ntp '' --disable-ntp)
94 $(usex phc '' --disable-phc)
95 $(usex pps '' --disable-pps)
96 $(usex refclock '' --disable-refclock)
97 $(usex rtc '' --disable-rtc)
98 + $(usex sechash '' --disable-sechash)
99 ${CHRONY_EDITLINE}
100 ${EXTRA_ECONF}
101 --chronysockdir="${EPREFIX}/run/chrony"
102 - --disable-sechash
103 --docdir="${EPREFIX}/usr/share/doc/${PF}"
104 --mandir="${EPREFIX}/usr/share/man"
105 --prefix="${EPREFIX}/usr"
106 @@ -114,6 +125,11 @@ src_configure() {
107 }
108
109 src_compile() {
110 + if [[ ${PV} == "9999" ]]; then
111 + # uses w3m
112 + emake -C doc man txt
113 + fi
114 +
115 emake all docs $(usex html '' 'ADOC=true')
116 }
117
118
119 diff --git a/net-misc/chrony/chrony-4.0_pre3.ebuild b/net-misc/chrony/chrony-4.0_pre3.ebuild
120 index 5535a1b2ea7..84346525f5c 100644
121 --- a/net-misc/chrony/chrony-4.0_pre3.ebuild
122 +++ b/net-misc/chrony/chrony-4.0_pre3.ebuild
123 @@ -18,21 +18,15 @@ fi
124
125 LICENSE="GPL-2"
126 SLOT="0"
127 -
128 IUSE="
129 - +adns +caps +cmdmon html ipv6 libedit +nettle +ntp +phc pps readline +refclock +rtc
130 - +seccomp +sechash selinux
131 + +adns +caps +cmdmon html ipv6 libedit +nettle +ntp +phc pps readline
132 + +refclock +rtc +seccomp +sechash selinux
133 "
134 -
135 REQUIRED_USE="
136 ?? ( libedit readline )
137 sechash? ( nettle )
138 "
139 -
140 RESTRICT=test
141 -
142 -BDEPEND=""
143 -
144 CDEPEND="
145 caps? ( acct-group/ntp acct-user/ntp sys-libs/libcap )
146 libedit? ( dev-libs/libedit )
147 @@ -40,28 +34,24 @@ CDEPEND="
148 readline? ( >=sys-libs/readline-4.1-r4:= )
149 seccomp? ( sys-libs/libseccomp )
150 "
151 -
152 DEPEND="
153 ${CDEPEND}
154 html? ( dev-ruby/asciidoctor )
155 pps? ( net-misc/pps-tools )
156 "
157 -
158 RDEPEND="
159 ${CDEPEND}
160 selinux? ( sec-policy/selinux-chronyd )
161 "
162 -
163 -if [[ ${PV} == "9999" ]]; then
164 - BDEPEND+=" virtual/w3m"
165 -fi
166 -
167 -S="${WORKDIR}/${P/_/-}"
168 -
169 PATCHES=(
170 "${FILESDIR}"/${PN}-3.5-pool-vendor-gentoo.patch
171 "${FILESDIR}"/${PN}-3.5-r3-systemd-gentoo.patch
172 )
173 +S="${WORKDIR}/${P/_/-}"
174 +
175 +if [[ ${PV} == "9999" ]]; then
176 + BDEPEND=" virtual/w3m"
177 +fi
178
179 src_prepare() {
180 default
181 @@ -76,7 +66,6 @@ src_prepare() {
182 }
183
184 src_configure() {
185 -
186 # Set config for privdrop
187 if ! use caps; then
188 sed -i \
189 @@ -89,6 +78,7 @@ src_configure() {
190 -e 's/-F 1//' \
191 "${T}"/chronyd.conf "${T}"/chronyd.service || die
192 fi
193 +
194 tc-export CC
195
196 local CHRONY_EDITLINE
197
198 diff --git a/net-misc/chrony/chrony-9999.ebuild b/net-misc/chrony/chrony-9999.ebuild
199 index a2dcdd4d2bd..84346525f5c 100644
200 --- a/net-misc/chrony/chrony-9999.ebuild
201 +++ b/net-misc/chrony/chrony-9999.ebuild
202 @@ -18,21 +18,15 @@ fi
203
204 LICENSE="GPL-2"
205 SLOT="0"
206 -
207 IUSE="
208 - +adns +caps +cmdmon html ipv6 libedit +nettle +ntp +phc pps readline +refclock +rtc
209 - +seccomp +sechash selinux
210 + +adns +caps +cmdmon html ipv6 libedit +nettle +ntp +phc pps readline
211 + +refclock +rtc +seccomp +sechash selinux
212 "
213 -
214 REQUIRED_USE="
215 ?? ( libedit readline )
216 sechash? ( nettle )
217 "
218 -
219 RESTRICT=test
220 -
221 -BDEPEND=""
222 -
223 CDEPEND="
224 caps? ( acct-group/ntp acct-user/ntp sys-libs/libcap )
225 libedit? ( dev-libs/libedit )
226 @@ -40,28 +34,24 @@ CDEPEND="
227 readline? ( >=sys-libs/readline-4.1-r4:= )
228 seccomp? ( sys-libs/libseccomp )
229 "
230 -
231 DEPEND="
232 ${CDEPEND}
233 html? ( dev-ruby/asciidoctor )
234 pps? ( net-misc/pps-tools )
235 "
236 -
237 RDEPEND="
238 ${CDEPEND}
239 selinux? ( sec-policy/selinux-chronyd )
240 "
241 -
242 -if [[ ${PV} == "9999" ]]; then
243 - BDEPEND+=" virtual/w3m"
244 -fi
245 -
246 -S="${WORKDIR}/${P/_/-}"
247 -
248 PATCHES=(
249 "${FILESDIR}"/${PN}-3.5-pool-vendor-gentoo.patch
250 "${FILESDIR}"/${PN}-3.5-r3-systemd-gentoo.patch
251 )
252 +S="${WORKDIR}/${P/_/-}"
253 +
254 +if [[ ${PV} == "9999" ]]; then
255 + BDEPEND=" virtual/w3m"
256 +fi
257
258 src_prepare() {
259 default