Gentoo Archives: gentoo-commits

From: Craig Andrews <candrews@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: net-mail/onionrouter/, net-mail/onionrouter/files/
Date: Thu, 29 Oct 2020 20:18:07
Message-Id: 1604002678.a27083677ffa4ff641b360100da5cafe74439b1c.candrews@gentoo
1 commit: a27083677ffa4ff641b360100da5cafe74439b1c
2 Author: Craig Andrews <candrews <AT> gentoo <DOT> org>
3 AuthorDate: Thu Oct 29 20:12:17 2020 +0000
4 Commit: Craig Andrews <candrews <AT> gentoo <DOT> org>
5 CommitDate: Thu Oct 29 20:17:58 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2708367
7
8 net-mail/onionrouter: Cleanup old version
9
10 Package-Manager: Portage-3.0.8, Repoman-3.0.2
11 Signed-off-by: Craig Andrews <candrews <AT> gentoo.org>
12
13 net-mail/onionrouter/Manifest | 1 -
14 net-mail/onionrouter/files/conftest.py | 46 ------------------
15 .../files/onionrouter-0.5.2-entrypoint.patch | 25 ----------
16 .../files/onionrouter-0.5.2-newline.patch | 30 ------------
17 .../files/onionrouter-0.5.2-python3.patch | 42 -----------------
18 .../files/onionrouter-0.5.2-pyyaml-version.patch | 25 ----------
19 net-mail/onionrouter/onionrouter-0.5.2.ebuild | 54 ----------------------
20 7 files changed, 223 deletions(-)
21
22 diff --git a/net-mail/onionrouter/Manifest b/net-mail/onionrouter/Manifest
23 index a43c6b3bb62..5ed7784056b 100644
24 --- a/net-mail/onionrouter/Manifest
25 +++ b/net-mail/onionrouter/Manifest
26 @@ -1,2 +1 @@
27 -DIST onionrouter-0.5.2.tar.gz 23497 BLAKE2B f025385323b182350e3481be62bbb9ed037d197d83ee19341f27ec04c391d6e1ee809b5db461437287485496ce139718f774d39de7ebd307ea92d5409220e135 SHA512 9c23a17401c0d56fc8d0b6bc3a0c899d604f6981457643b84040e9cf60626990bbd03fead66bba1c7d5723bd43d95c128bf457380e255f995951970b4788f126
28 DIST onionrouter-0.6.0.tar.gz 26525 BLAKE2B 59d0709d3d0344422840b89908aedb97a0b869208d9f5e690bede317f0fe20a11ff1f2f2fac11a7827736ddc5e6d27ce6b12cd9395a82f31f7bb51ab4ca511c1 SHA512 251228e677ca1df182e943d692060d5ad83bcaf407c31e30eeb71e9f581d7140eb4edc8f00f7baa47e6561a5457c0f10b25e5c581902aaca7906780a2b8dc69c
29
30 diff --git a/net-mail/onionrouter/files/conftest.py b/net-mail/onionrouter/files/conftest.py
31 deleted file mode 100644
32 index d08b5f3aabf..00000000000
33 --- a/net-mail/onionrouter/files/conftest.py
34 +++ /dev/null
35 @@ -1,46 +0,0 @@
36 -from __future__ import unicode_literals
37 -import pytest
38 -import io
39 -try:
40 - import configparser
41 -except ImportError:
42 - import ConfigParser as configparser
43 -from onionrouter import rerouter, config_handlers
44 -
45 -
46 -config = """
47 -[RESOLVER]
48 -resolver_ip: 127.0.0.1
49 -resolver_port: 53
50 -tcp: True
51 -
52 -[DOMAIN]
53 -hostname: myself.net, myself2.net
54 -
55 -[DNS]
56 -srv_record: _onion-mx._tcp.
57 -
58 -[REROUTE]
59 -onion_transport: smtptor
60 -
61 -[IGNORED]
62 -domains: ignore.me, ignore2.me
63 -"""
64 -
65 -
66 -@××××××.fixture(scope="session", name="dummy_config")
67 -def fixture_config():
68 - return config
69 -
70 -
71 -@××××××.fixture(scope="function", name="dummy_onionrouter")
72 -def fixture_onionrouter(monkeypatch, dummy_config):
73 - monkeypatch.setattr(
74 - config_handlers, "get_conffile",
75 - lambda *args, **kwargs: rerouter.OnionRouter.ref_config)
76 - custom_config = configparser.ConfigParser()
77 - custom_config._read(io.StringIO(dummy_config), None)
78 - monkeypatch.setattr(config_handlers, "config_reader",
79 - lambda *args: custom_config)
80 - return rerouter.OnionRouter("nothing?")
81 -
82
83 diff --git a/net-mail/onionrouter/files/onionrouter-0.5.2-entrypoint.patch b/net-mail/onionrouter/files/onionrouter-0.5.2-entrypoint.patch
84 deleted file mode 100644
85 index 397387483b6..00000000000
86 --- a/net-mail/onionrouter/files/onionrouter-0.5.2-entrypoint.patch
87 +++ /dev/null
88 @@ -1,25 +0,0 @@
89 -https://github.com/ehloonion/onionrouter/pull/16
90 -
91 -From 06d5c15d61790c9444641de18b9ff23f1c104207 Mon Sep 17 00:00:00 2001
92 -From: Craig Andrews <candrews@××××××××××××.com>
93 -Date: Mon, 19 Oct 2020 12:46:08 -0400
94 -Subject: [PATCH] Change the entry point to rerouter
95 -
96 -Aligns the entry point with the changes made in commit 2e8f7be "Rename onionrouter module to rerouter"
97 ----
98 - setup.py | 2 +-
99 - 1 file changed, 1 insertion(+), 1 deletion(-)
100 -
101 -diff --git a/setup.py b/setup.py
102 -index baf6041..e487614 100644
103 ---- a/setup.py
104 -+++ b/setup.py
105 -@@ -40,7 +40,7 @@
106 - 'onionrouter',
107 - ],
108 - entry_points={
109 -- "console_scripts": ['onionrouter = onionrouter.onionrouter:main']
110 -+ "console_scripts": ['onionrouter = onionrouter.rerouter:main']
111 - },
112 - include_package_data=True,
113 - install_requires=requirements,
114
115 diff --git a/net-mail/onionrouter/files/onionrouter-0.5.2-newline.patch b/net-mail/onionrouter/files/onionrouter-0.5.2-newline.patch
116 deleted file mode 100644
117 index d75e797f6ac..00000000000
118 --- a/net-mail/onionrouter/files/onionrouter-0.5.2-newline.patch
119 +++ /dev/null
120 @@ -1,30 +0,0 @@
121 -https://github.com/ehloonion/onionrouter/pull/21
122 -
123 -From 670690f03fd700e2b06892e2231a8e078cfb41b3 Mon Sep 17 00:00:00 2001
124 -From: Craig Andrews <candrews@××××××××××××.com>
125 -Date: Mon, 19 Oct 2020 15:47:41 -0400
126 -Subject: [PATCH] Send a newline when replying to postfix
127 -
128 -Postfix requires all replies to end in a newline.
129 -
130 -Without this change, postfix logs a warning:
131 -`warning: read TCP map reply from localhost:23000: text longer than 4096`
132 -
133 -See http://www.postfix.org/tcp_table.5.html
134 ----
135 - onionrouter/msockets.py | 2 +-
136 - 1 file changed, 1 insertion(+), 1 deletion(-)
137 -
138 -diff --git a/onionrouter/msockets.py b/onionrouter/msockets.py
139 -index 8769a2e..8c93693 100644
140 ---- a/onionrouter/msockets.py
141 -+++ b/onionrouter/msockets.py
142 -@@ -27,7 +27,7 @@ def resolve(rerouter, conn, resolve_callback=lambda q, a: (q, a)):
143 - return
144 - except BaseException as err:
145 - # todo log
146 -- conn.sendall("500 {0}".format(err).encode())
147 -+ conn.sendall("500 {0}\n".format(err).encode())
148 -
149 -
150 - def daemonize_server(rerouter, host, port, resolver=resolve):
151
152 diff --git a/net-mail/onionrouter/files/onionrouter-0.5.2-python3.patch b/net-mail/onionrouter/files/onionrouter-0.5.2-python3.patch
153 deleted file mode 100644
154 index a5d017603ee..00000000000
155 --- a/net-mail/onionrouter/files/onionrouter-0.5.2-python3.patch
156 +++ /dev/null
157 @@ -1,42 +0,0 @@
158 -https://github.com/ehloonion/onionrouter/pull/20
159 -
160 -From d059ee499a0ed30239f6c4ee6ea8f144069fbb7d Mon Sep 17 00:00:00 2001
161 -From: Craig Andrews <candrews@××××××××××××.com>
162 -Date: Mon, 19 Oct 2020 14:53:46 -0400
163 -Subject: [PATCH] Perform bytes to string and vice versa conversions
164 -
165 -Python 3 handles bytes and strings as different types
166 -
167 -Fixes https://github.com/ehloonion/onionrouter/issues/19
168 ----
169 - onionrouter/msockets.py | 6 +++---
170 - 1 file changed, 3 insertions(+), 3 deletions(-)
171 -
172 -diff --git a/onionrouter/msockets.py b/onionrouter/msockets.py
173 -index 8769a2e..b77d750 100644
174 ---- a/onionrouter/msockets.py
175 -+++ b/onionrouter/msockets.py
176 -@@ -13,7 +13,7 @@ def close_socket(sock):
177 - def resolve(rerouter, conn, resolve_callback=lambda q, a: (q, a)):
178 - try:
179 - while True:
180 -- addr = conn.recv(1024).strip()
181 -+ addr = conn.recv(1024).decode().strip()
182 - if not addr:
183 - # connection ended
184 - return
185 -@@ -22,12 +22,12 @@ def resolve(rerouter, conn, resolve_callback=lambda q, a: (q, a)):
186 - else:
187 - result = rerouter.run(addr)
188 - resolve_callback(addr, result)
189 -- conn.sendall("{0}\n".format(result))
190 -+ conn.sendall("{0}\n".format(result).encode())
191 - except socket.timeout:
192 - return
193 - except BaseException as err:
194 - # todo log
195 -- conn.sendall("500 {0}".format(err))
196 -+ conn.sendall("500 {0}".format(err).encode())
197 -
198 -
199 - def daemonize_server(rerouter, host, port, resolver=resolve):
200
201 diff --git a/net-mail/onionrouter/files/onionrouter-0.5.2-pyyaml-version.patch b/net-mail/onionrouter/files/onionrouter-0.5.2-pyyaml-version.patch
202 deleted file mode 100644
203 index f8c7304a977..00000000000
204 --- a/net-mail/onionrouter/files/onionrouter-0.5.2-pyyaml-version.patch
205 +++ /dev/null
206 @@ -1,25 +0,0 @@
207 -https://github.com/ehloonion/onionrouter/pull/17
208 -
209 -From cdac2f500b24abaf5833266ad740c56df360e602 Mon Sep 17 00:00:00 2001
210 -From: Craig Andrews <candrews@××××××××××××.com>
211 -Date: Mon, 19 Oct 2020 12:56:19 -0400
212 -Subject: [PATCH] Allow for use of later versions of PyYAML
213 -
214 -commit 5fe349a "Update PyYAML to 4.2b1 due to CVE-2017-18342" set `install_requires` to `PyYAML==4.2b1`. This exact version requirement prohibits the use of later versions of PyYAML.
215 ----
216 - setup.py | 2 +-
217 - 1 file changed, 1 insertion(+), 1 deletion(-)
218 -
219 -diff --git a/setup.py b/setup.py
220 -index baf6041..85e0b81 100644
221 ---- a/setup.py
222 -+++ b/setup.py
223 -@@ -11,7 +11,7 @@
224 -
225 - requirements = [
226 - "dnspython",
227 -- "PyYAML==4.2b1",
228 -+ "PyYAML>=4.2b1",
229 - ]
230 -
231 - test_requirements = [
232
233 diff --git a/net-mail/onionrouter/onionrouter-0.5.2.ebuild b/net-mail/onionrouter/onionrouter-0.5.2.ebuild
234 deleted file mode 100644
235 index f8875c8a740..00000000000
236 --- a/net-mail/onionrouter/onionrouter-0.5.2.ebuild
237 +++ /dev/null
238 @@ -1,54 +0,0 @@
239 -# Copyright 1999-2020 Gentoo Authors
240 -# Distributed under the terms of the GNU General Public License v2
241 -
242 -EAPI=7
243 -
244 -PYTHON_COMPAT=( python3_{7,8,9} )
245 -DISTUTILS_SINGLE_IMPL=1
246 -DISTUTILS_USE_SETUPTOOLS=rdepend
247 -
248 -inherit distutils-r1 systemd
249 -
250 -DESCRIPTION=".onion discovery via SRV DNS lookups for use with postfix"
251 -HOMEPAGE="https://pypi.org/project/onionrouter/ https://github.com/ehloonion/onionrouter/"
252 -SRC_URI="https://pypi.io/packages/source/${PN::1}/${PN}/${P}.tar.gz"
253 -IUSE="test"
254 -RESTRICT="!test? ( test )"
255 -
256 -LICENSE="GPL-3+"
257 -SLOT="0"
258 -KEYWORDS="~amd64"
259 -
260 -RDEPEND="$(python_gen_cond_dep '
261 - dev-python/dnspython[${PYTHON_USEDEP}]
262 - dev-python/pyyaml[${PYTHON_USEDEP}]
263 -')"
264 -BDEPEND="$(python_gen_cond_dep '
265 - test? (
266 - dev-python/pytest[${PYTHON_USEDEP}]
267 - dev-python/wheel[${PYTHON_USEDEP}]
268 - )
269 -')"
270 -
271 -PATCHES=(
272 - "${FILESDIR}/${P}-entrypoint.patch"
273 - "${FILESDIR}/${P}-python3.patch"
274 - "${FILESDIR}/${P}-pyyaml-version.patch"
275 - "${FILESDIR}/${P}-newline.patch"
276 -)
277 -
278 -distutils_enable_tests pytest
279 -
280 -src_prepare() {
281 - # https://github.com/ehloonion/onionrouter/pull/15
282 - cp "${FILESDIR}/conftest.py" "${S}" || die
283 -
284 - distutils-r1_src_prepare
285 -}
286 -
287 -src_install() {
288 - distutils-r1_src_install
289 - systemd_dounit "${FILESDIR}/${PN}.service"
290 - insinto /etc/onionrouter
291 - doins "${S}/onionrouter/configs/onionrouter.ini"
292 -}