Gentoo Archives: gentoo-commits

From: "Tiziano Müller" <dev-zero@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/dev-zero:master commit in: dev-python/cef/, dev-python/scrypt/, dev-python/metlog-py/files/, ...
Date: Mon, 02 Dec 2013 06:21:39
Message-Id: 1385965199.382c593c3ed548004b53e4576b2641315225c060.dev-zero@gentoo
1 commit: 382c593c3ed548004b53e4576b2641315225c060
2 Author: Tiziano Müller <dev-zero <AT> gentoo <DOT> org>
3 AuthorDate: Mon Dec 2 06:19:59 2013 +0000
4 Commit: Tiziano Müller <dev-zero <AT> gentoo <DOT> org>
5 CommitDate: Mon Dec 2 06:19:59 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/dev-zero.git;a=commit;h=382c593c
7
8 Add deps for mozilla-sync-server-core, based on ebuilds by mrueg
9
10 ---
11 dev-python/cef/Manifest | 3 ++
12 dev-python/cef/cef-0.5.ebuild | 27 ++++++++++
13 dev-python/cef/files/0.5-disable-tests.patch | 58 ++++++++++++++++++++++
14 dev-python/docopt/Manifest | 2 +
15 dev-python/docopt/docopt-0.6.1.ebuild | 21 ++++++++
16 dev-python/metlog-cef/Manifest | 2 +
17 dev-python/metlog-cef/metlog-cef-0.2.ebuild | 28 +++++++++++
18 dev-python/metlog-py/Manifest | 3 ++
19 .../metlog-py/files/0.9.10-zeromq3-compat.patch | 31 ++++++++++++
20 dev-python/metlog-py/metlog-py-0.9.10.ebuild | 31 ++++++++++++
21 dev-python/scrypt/Manifest | 2 +
22 dev-python/scrypt/scrypt-0.6.1.ebuild | 29 +++++++++++
23 12 files changed, 237 insertions(+)
24
25 diff --git a/dev-python/cef/Manifest b/dev-python/cef/Manifest
26 new file mode 100644
27 index 0000000..22b6089
28 --- /dev/null
29 +++ b/dev-python/cef/Manifest
30 @@ -0,0 +1,3 @@
31 +AUX 0.5-disable-tests.patch 1903 SHA256 117ec54ff2bb08f0f71d8f2d9c0b8786476496a51bd7a56cae0214a7ab7d38fa SHA512 c61a192272c9c12fff9ee1147b4be955f605d5942c9090a5c14d18160a6f9bac0623a73a093d2a50ce71bc6e9c8ef20e3c268df7896c35de6ed1701e85b8e5a5 WHIRLPOOL 649b373f66c2486854025c568d4a64bf87166c57ba403ee6ead1d8c3d22cb09ed5c7bb2844041d2fb0f714e3b3795635bb6b45093c4785baa2d8d3fe6c4af576
32 +DIST cef-0.5.tar.gz 6714 SHA256 2d1cb558391673df5109a3fe5e84fde6160edc8b241b3eb19ab3d3abe9b8df31 SHA512 87de5439e4a2913b9c12eef31b29a22d4a2ecd0945fd15cf3b7edf9da7442fcabafc943d3e5352d0a545b82948f09ce254123f52254c2fdf612224656520ae60 WHIRLPOOL 8798a7f11b321f67c9bcbfa1fc64f72514b58911d2449543f222c8b11f338f37cd056aef7f0eb53070eb7c995d5ecdfc9955819fb8dfafaf59ac13ff59817357
33 +EBUILD cef-0.5.ebuild 578 SHA256 b388c25d079b9960fdf35a435eecc6aea9c5653ec54ddf1d506c17d2e2a6f744 SHA512 cb402745b735fa2053ec454982aab24259cac36609eae792b684b0f6580adf7481289ad26a6bfa930260dbd16b431feef6595ad4dd70025ab9cae9729e201701 WHIRLPOOL 5fcb83d54e7de92c3de46f70f005c2c76f4490300e18c6eb2456cf648d1d929a1222fc4d2832a716882ccb0e61be156d456da4e19625d70ab7a740ae97ec9eee
34
35 diff --git a/dev-python/cef/cef-0.5.ebuild b/dev-python/cef/cef-0.5.ebuild
36 new file mode 100644
37 index 0000000..15a8cb2
38 --- /dev/null
39 +++ b/dev-python/cef/cef-0.5.ebuild
40 @@ -0,0 +1,27 @@
41 +# Copyright 1999-2013 Gentoo Foundation
42 +# Distributed under the terms of the GNU General Public License v2
43 +# $Header: $
44 +
45 +EAPI=5
46 +
47 +PYTHON_COMPAT=( python{2_6,2_7} pypy{1_9,2_0} )
48 +
49 +inherit distutils-r1
50 +
51 +DESCRIPTION="Module that emits CEF logs"
52 +HOMEPAGE="https://pypi.python.org/pypi/cef"
53 +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
54 +
55 +LICENSE="|| ( GPL-2 LGPL-2.1 MPL-1.1 )"
56 +SLOT="0"
57 +KEYWORDS="~amd64 ~x86"
58 +IUSE=""
59 +
60 +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
61 +RDEPEND=""
62 +
63 +PATCHES=( "${FILESDIR}/${PV}-disable-tests.patch" )
64 +
65 +python_test() {
66 + python test_cef.py || die
67 +}
68
69 diff --git a/dev-python/cef/files/0.5-disable-tests.patch b/dev-python/cef/files/0.5-disable-tests.patch
70 new file mode 100644
71 index 0000000..d1c2253
72 --- /dev/null
73 +++ b/dev-python/cef/files/0.5-disable-tests.patch
74 @@ -0,0 +1,58 @@
75 +diff --git a/test_cef.py b/test_cef.py
76 +index 65ca51b..0d1f88b 100644
77 +--- a/test_cef.py
78 ++++ b/test_cef.py
79 +@@ -99,53 +99,6 @@ class TestCEFLogger(unittest.TestCase):
80 + self.assertEqual('The "ba|d" key contains illegal characters',
81 + self._warn[0])
82 +
83 +- def test_cef_syslog(self):
84 +- try:
85 +- import syslog # NOQA
86 +- except ImportError:
87 +- return
88 +-
89 +- self.config['cef.file'] = 'syslog'
90 +- self.config['cef.syslog.priority'] = 'ERR'
91 +- self.config['cef.syslog.facility'] = 'AUTH'
92 +- self.config['cef.syslog.options'] = 'PID,CONS'
93 +-
94 +- self._log('xx|x', 5)
95 +-
96 +- # XXX how to get the facility filename via an API ?
97 +- # See http://bugs.python.org/issue10595
98 +- if not os.path.exists('/var/log/auth.log'):
99 +- return
100 +-
101 +- with open('/var/log/auth.log') as f:
102 +- logs = '\n'.join(f.read().split('\n')[-10:])
103 +-
104 +- self.assertTrue('MySuperBrowser' in logs)
105 +-
106 +- def test_cef_nohost(self):
107 +- try:
108 +- import syslog # NOQA
109 +- except ImportError:
110 +- return
111 +-
112 +- self.environ['HTTP_USER_AGENT'] = 'MySuperBrowser2'
113 +- self.config['cef.file'] = 'syslog'
114 +- self.config['cef.syslog.priority'] = 'ERR'
115 +- self.config['cef.syslog.facility'] = 'AUTH'
116 +- self.config['cef.syslog.options'] = 'PID,CONS'
117 +-
118 +- self._log('xx|x', 5)
119 +-
120 +- # XXX how to get the facility filename via an API ?
121 +- # See http://bugs.python.org/issue10595
122 +- if not os.path.exists('/var/log/auth.log'):
123 +- return
124 +-
125 +- with open('/var/log/auth.log') as f:
126 +- logs = '\n'.join(f.read().split('\n')[-10:])
127 +-
128 +- self.assertTrue('MySuperBrowser2' in logs)
129 +-
130 + def test_suser(self):
131 + content = self._log('xx|x', 5, username='me')
132 + self.assertTrue('suser=me' in content)
133
134 diff --git a/dev-python/docopt/Manifest b/dev-python/docopt/Manifest
135 new file mode 100644
136 index 0000000..50f9ac5
137 --- /dev/null
138 +++ b/dev-python/docopt/Manifest
139 @@ -0,0 +1,2 @@
140 +DIST docopt-0.6.1.tar.gz 25815 SHA256 71ad940a773fbc23be6093e9476ad57b2ecec446946a28d30127501f3b29aa35 SHA512 8316a1fbd7253d2f7bed0baf07bc023d53b29e01abe69a1898a381c54321024e2f075567cc93488283a5125d7a82c32180f2a99ec07a9ec778e064c0a72e9cc1 WHIRLPOOL afa6dd3770904760b6352bf7a2f9c437df4212b28a65856986f3a28fb441dc2aecf1af5ef698e2f463df74c5087a4962fc56eee99d797aa172b7c766b5f22909
141 +EBUILD docopt-0.6.1.ebuild 484 SHA256 1cb18c9556af6e3c1e74d69c0c670f673628ec13ee8f1fc9517dd38331c7b087 SHA512 761258d7a704439d099c43c10f9ee7cb96a8bad2b23fbb1e9b45884b32ff346cad83edd51632bf012219de90158b1f0f7459f18012940ae794bfbdafd56f2e78 WHIRLPOOL d673d3b53cf64eb04d807050bc0b1d36bc510b11daaa785543b105d792160c58990075bdbbeddda2f40c6703d340090132d7c6e67953ac9d25703b98c24b3307
142
143 diff --git a/dev-python/docopt/docopt-0.6.1.ebuild b/dev-python/docopt/docopt-0.6.1.ebuild
144 new file mode 100644
145 index 0000000..94032c5
146 --- /dev/null
147 +++ b/dev-python/docopt/docopt-0.6.1.ebuild
148 @@ -0,0 +1,21 @@
149 +# Copyright 1999-2013 Gentoo Foundation
150 +# Distributed under the terms of the GNU General Public License v2
151 +# $Header: $
152 +
153 +EAPI=5
154 +
155 +PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} )
156 +
157 +inherit distutils-r1
158 +
159 +DESCRIPTION="Command line interface creator written in Python"
160 +HOMEPAGE="http://docopt.org http://pypi.python.org/pypi/docopt"
161 +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
162 +
163 +LICENSE="MIT"
164 +SLOT="0"
165 +KEYWORDS="~amd64"
166 +IUSE=""
167 +
168 +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
169 +RDEPEND=""
170
171 diff --git a/dev-python/metlog-cef/Manifest b/dev-python/metlog-cef/Manifest
172 new file mode 100644
173 index 0000000..e73281e
174 --- /dev/null
175 +++ b/dev-python/metlog-cef/Manifest
176 @@ -0,0 +1,2 @@
177 +DIST metlog-cef-0.2.tar.gz 11025 SHA256 4e7cac6c41b921cce78465abb0ba0566af4a82163b8a42d4a5229b76eb5360c0 SHA512 afb4eda9aa47aba29176ca11df14d1b24eed6bbf4326f64bc884e79cbf94ec33bdd414067495f87cd11c38dd904485bd46bb4d6a33e0b9152246938088a288a5 WHIRLPOOL f8d891d2c1f4a269475073ef382a79a1d9f70329bd8d5841ec746b6116e47f594e6b602ca862f269895723e0dd271c7409450973f910fb540965840aa2832b6d
178 +EBUILD metlog-cef-0.2.ebuild 620 SHA256 1df2d96771e35aabfda3bc6ffd09dd78dbb8e930d2768a8208ef020c4ad4883b SHA512 cc8503d346dc2a769c5f4b700f479baa216da193ac6b140c3d6fa2930172d87fe1e1e1ee9149e871fc756dbbbee1fe0376b67cc642cc4d475e8dbe3dd9b8bfd8 WHIRLPOOL 607f39c53182284aa01dbdc7c76e5ae6151f521ec30cea73ab0d27c29cd68414aa84edb43912ff6bb6cb6cf1000775639d994fc1a3b2c1bb4dbf5463dcc87bfd
179
180 diff --git a/dev-python/metlog-cef/metlog-cef-0.2.ebuild b/dev-python/metlog-cef/metlog-cef-0.2.ebuild
181 new file mode 100644
182 index 0000000..209c810
183 --- /dev/null
184 +++ b/dev-python/metlog-cef/metlog-cef-0.2.ebuild
185 @@ -0,0 +1,28 @@
186 +# Copyright 1999-2013 Gentoo Foundation
187 +# Distributed under the terms of the GNU General Public License v2
188 +# $Header: $
189 +
190 +EAPI=5
191 +
192 +PYTHON_COMPAT=( python2_{6,7} )
193 +
194 +inherit distutils-r1
195 +
196 +DESCRIPTION="CEF extensions to metrics logging"
197 +HOMEPAGE="http://pypi.python.org/pypi/metlog-cef"
198 +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
199 +
200 +LICENSE="MPL-2.0"
201 +SLOT="0"
202 +KEYWORDS="~amd64"
203 +IUSE="test"
204 +
205 +RDEPEND="dev-python/cef[${PYTHON_USEDEP}]
206 + dev-python/metlog-py[${PYTHON_USEDEP}]"
207 +DEPEND="${RDEPEND}
208 + test? ( dev-python/nose[${PYTHON_USEDEP}] )
209 + dev-python/setuptools[${PYTHON_USEDEP}]"
210 +
211 +python_test() {
212 + nosetests || die
213 +}
214
215 diff --git a/dev-python/metlog-py/Manifest b/dev-python/metlog-py/Manifest
216 new file mode 100644
217 index 0000000..1a30272
218 --- /dev/null
219 +++ b/dev-python/metlog-py/Manifest
220 @@ -0,0 +1,3 @@
221 +AUX 0.9.10-zeromq3-compat.patch 1200 SHA256 47af3a7d14e0ea57e6c4523e5591c1b3f6be446783c507689db4130d14a5fc47 SHA512 89bbbe34f5da74226945d03e5ce6a0a30d023c209736b7e9ff1a248fba39afed5addb5e2b98448fced50945d78e20d1781ef0d850584c900660c486e1775a4cb WHIRLPOOL f5f115f2c1313d0ba9406b58fb540e661022324dd8c2d1531ac43850967bbcee55c650c3dbec10efe13ce55126b0356462b6109cf395e06517cce9d0e4e3e21f
222 +DIST metlog-py-0.9.10.tar.gz 45577 SHA256 9570c7651a1103f06b163315ef3c177935a45c1bdec1c4a24dd5f7569ce1fc86 SHA512 e60c9c13f57b7a53058caebcbfd754c9f2abeded0392558b5d3d8a54f4f5bd61f682611f5f1abee6f4f0aa56f0d97f9704975035931be0d47b403e4434022f70 WHIRLPOOL ae2a5ce9606dcfc10f1dc940f08c786d098a2bc811e5e62f3630ad58a474944189dc3d9dfbdfe60f358bf1fb6eb946e694ea83d06f6fb8be48e565f20a70af91
223 +EBUILD metlog-py-0.9.10.ebuild 703 SHA256 e53c51795965f4e04541eb6842a2bc1a6b58b4e8a7a6dc0c2fbccc3c6f3e7186 SHA512 def7496f563347b4310a5851a17be8f20a006861380e1e28eee59ba91ef5acf84325f305dd67fe3a256b2635ba7d035aade936002a54dd783568cec0763cf4cd WHIRLPOOL 1f0fe0282e93aae20bc2703125c99163b8677d21f00824f6bc3bf05a8c044dd1130d48709e2af39f48bc4d7db1fa4ee827590539028e0ca952b9ac9e7d990bb4
224
225 diff --git a/dev-python/metlog-py/files/0.9.10-zeromq3-compat.patch b/dev-python/metlog-py/files/0.9.10-zeromq3-compat.patch
226 new file mode 100644
227 index 0000000..06101dc
228 --- /dev/null
229 +++ b/dev-python/metlog-py/files/0.9.10-zeromq3-compat.patch
230 @@ -0,0 +1,31 @@
231 +diff --git a/metlog/senders/zmq.py b/metlog/senders/zmq.py
232 +index 330d63d..80ac3e9 100644
233 +--- a/metlog/senders/zmq.py
234 ++++ b/metlog/senders/zmq.py
235 +@@ -73,7 +73,12 @@ class SimpleClient(BaseClient):
236 + for bindstr in self.connect_bind:
237 + self.socket.connect(bindstr)
238 + self.socket.setsockopt(zmq.LINGER, 0)
239 +- self.socket.setsockopt(zmq.HWM, self.hwm)
240 ++ if hasattr(zmq, 'HWM'): # ZeroMQ < 3
241 ++ self.socket.setsockopt(zmq.HWM, self.hwm)
242 ++ else:
243 ++ self.socket.setsockopt(zmq.SNDHWM, self.hwm)
244 ++ self.socket.setsockopt(zmq.RCVHWM, self.hwm)
245 ++
246 + self.set_connected(True)
247 +
248 + def connect(self):
249 +@@ -106,7 +111,11 @@ class HandshakingClient(BaseClient):
250 + self.socket = self.context.socket(zmq.PUB)
251 + self.socket.connect(self.connect_bind)
252 + self.socket.setsockopt(zmq.LINGER, 0)
253 +- self.socket.setsockopt(zmq.HWM, self.hwm)
254 ++ if hasattr(zmq, 'HWM'): # ZeroMQ < 3
255 ++ self.socket.setsockopt(zmq.HWM, self.hwm)
256 ++ else:
257 ++ self.socket.setsockopt(zmq.SNDHWM, self.hwm)
258 ++ self.socket.setsockopt(zmq.RCVHWM, self.hwm)
259 +
260 + def connect(self):
261 + """
262
263 diff --git a/dev-python/metlog-py/metlog-py-0.9.10.ebuild b/dev-python/metlog-py/metlog-py-0.9.10.ebuild
264 new file mode 100644
265 index 0000000..707827a
266 --- /dev/null
267 +++ b/dev-python/metlog-py/metlog-py-0.9.10.ebuild
268 @@ -0,0 +1,31 @@
269 +# Copyright 1999-2013 Gentoo Foundation
270 +# Distributed under the terms of the GNU General Public License v2
271 +# $Header: $
272 +
273 +EAPI=5
274 +
275 +PYTHON_COMPAT=( python2_{6,7} )
276 +
277 +inherit distutils-r1
278 +
279 +DESCRIPTION="Metrics Logging"
280 +HOMEPAGE="https://github.com/mozilla-services/metlog-py"
281 +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
282 +
283 +LICENSE="MPL-2.0"
284 +SLOT="0"
285 +KEYWORDS="~amd64"
286 +IUSE="test"
287 +
288 +RDEPEND="dev-python/pyzmq[${PYTHON_USEDEP}]"
289 +DEPEND="${RDEPEND}
290 + >=dev-python/docopt-0.5[${PYTHON_USEDEP}]
291 + test? ( dev-python/mock[${PYTHON_USEDEP}]
292 + dev-python/nose[${PYTHON_USEDEP}] )
293 + dev-python/setuptools[${PYTHON_USEDEP}]"
294 +
295 +PATCHES=( "${FILESDIR}/${PV}-zeromq3-compat.patch" )
296 +
297 +python_test() {
298 + nosetests || die
299 +}
300
301 diff --git a/dev-python/scrypt/Manifest b/dev-python/scrypt/Manifest
302 new file mode 100644
303 index 0000000..31193b6
304 --- /dev/null
305 +++ b/dev-python/scrypt/Manifest
306 @@ -0,0 +1,2 @@
307 +DIST scrypt-0.6.1.tar.gz 26793 SHA256 6142bb9f786649bd2a51f47e61dff91bf8315fd8989188003c3c61c05834a07b SHA512 072d9a4faac153d27b4e776fa21244257f7020feec34b25c6aa4931c4d1fb286135507dad4116863f9df15812f1652016bf45e731797f928f56f5ebffe97d815 WHIRLPOOL f6119d547639fe6bfc413ff9db4041c0a68cf248adeb8088490dcd604ef9d4fb2381515bedfbf60381f554a83b28c0ac1b9049c63a29fa2abd5ccb7e6109f426
308 +EBUILD scrypt-0.6.1.ebuild 651 SHA256 7f37af4543fe4ffbfb818b932a5621601c31dcfd1b480b3d118d5a49c2e0a7a8 SHA512 b6f9434ebcf39d1451bdf6158c21673ecda38b0a7384e1bc6faeab8107c1d485947763f2f08e1159d49679cdf6c5e21f9e21d454bed9f2fbb04f6c69d1a3849c WHIRLPOOL e8700b0dab863110beb34dfed3f1ff637612112ec8dd80dc9feb8d8434797a97ea47df0a0449a681ee8a0873c887237db7ee70ab888923fafa578f766cc94ddd
309
310 diff --git a/dev-python/scrypt/scrypt-0.6.1.ebuild b/dev-python/scrypt/scrypt-0.6.1.ebuild
311 new file mode 100644
312 index 0000000..8816a98
313 --- /dev/null
314 +++ b/dev-python/scrypt/scrypt-0.6.1.ebuild
315 @@ -0,0 +1,29 @@
316 +# Copyright 1999-2013 Gentoo Foundation
317 +# Distributed under the terms of the GNU General Public License v2
318 +# $Header: $
319 +
320 +EAPI=5
321 +
322 +PYTHON_COMPAT=( python{2_6,2_7,3_3} )
323 +
324 +inherit distutils-r1
325 +
326 +DESCRIPTION="Bindings for the scrypt key derivation function library"
327 +HOMEPAGE="http://bitbucket.org/mhallin/py-scrypt"
328 +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
329 +
330 +LICENSE="BSD-2"
331 +SLOT="0"
332 +KEYWORDS="~amd64 ~x86"
333 +IUSE=""
334 +
335 +DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
336 +RDEPEND=""
337 +
338 +# MAINTAINER NOTES:
339 +# * bundles scrypt from http://www.tarsnap.com/scrypt.html because upstream does not
340 +# offer a shared lib
341 +
342 +python_test() {
343 + esetup.py test || die
344 +}