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 |
-} |