summaryrefslogtreecommitdiff
path: root/dev-python/uvloop
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-python/uvloop
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-python/uvloop')
-rw-r--r--dev-python/uvloop/Manifest4
-rw-r--r--dev-python/uvloop/metadata.xml17
-rw-r--r--dev-python/uvloop/uvloop-0.8.1.ebuild50
3 files changed, 71 insertions, 0 deletions
diff --git a/dev-python/uvloop/Manifest b/dev-python/uvloop/Manifest
new file mode 100644
index 000000000000..d43a9510c7d7
--- /dev/null
+++ b/dev-python/uvloop/Manifest
@@ -0,0 +1,4 @@
+DIST uvloop-0.8.1.tar.gz 1719488 SHA256 923b6e4982aea14a23565e6e62335a691b7a939bcc6802fbafa2a146ee3e8ac3 SHA512 45dba019a0dacaae6c2a732c3f321402c19c945b0d9fa35b9cae28f888a54c7d4b322b450c55a6cf21c1aac01dc49b90eccdffbf4cb8c812a5ec8b9e805e01e4 WHIRLPOOL 3f5352ceab17f487278827278a85885cd6c075781411b7e38e11914af3d63aa0e09fdd6e65cea30baa80d236405f0ead9fc84b3a050012f2e2cad1ce56ca3b39
+EBUILD uvloop-0.8.1.ebuild 1018 SHA256 9d71a62b42b3336af2338705836c36fdb6bb1b6a4dd674161980c9637d398b50 SHA512 d038074150f7157231ee53c038bb9d0e670ec3d2e5a2d9991b73510ea66b37c348d5922a18d5550b1a647579da7a772cdd581d46a02511a6617b2017a657ab93 WHIRLPOOL 93a46fef5a6de2a3c642491ed2c763054e08a9f643c4523334feada900269f70db1532d8e082d022ebb38794b068a338b9579f7dae553a3f4288ccd2362f83f4
+MISC ChangeLog 1250 SHA256 882ca485e7cfe774e3048415aadde04e5dc00405d759194042f5517e31adf934 SHA512 a0c17b8fd9f774c563eb0abe4d9a49a8e87572628d71700d32f282b992ea883a10daa299267eb55249e76941466a45098bd4fe97bd68d36ff0a6e5ae084349f3 WHIRLPOOL 8d4b5c829899a61c5766abc81bcc0f83efabc829ab1cb06c9376a7ad14a832e3436eed1a9b3e36397a84d0f700bb00b55243ac2952e001a2a5aa67c8dff5303d
+MISC metadata.xml 676 SHA256 8b3fc21c719befbd80085ccb8e1e822b158626ed82015f48b1def525ff8ebfc9 SHA512 31c3dd1bf4aa7f60ea9771164172dead405c5d34e2ba3de52d43f1ab32df150a873cd28d972e4fb1c5b45854b59ccdf51ad27e90d6b5caa99717b846a473975c WHIRLPOOL a74ed3c9e03e8231bd5c7e9829f031667f78a11f741c4c8cde7334f15d3ae3deebd213610d58c39dff130dc6d6612bb167ffed24975171a079716344d7046451
diff --git a/dev-python/uvloop/metadata.xml b/dev-python/uvloop/metadata.xml
new file mode 100644
index 000000000000..d7bbdfbdabf2
--- /dev/null
+++ b/dev-python/uvloop/metadata.xml
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>elvis@magic.io</email>
+ <name>Elvis Pranskevichus</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <longdescription>uvloop is a fast, drop-in replacement of the built-in asyncio event loop. uvloop is implemented in Cython and uses libuv under the hood.</longdescription>
+ <upstream>
+ <remote-id type="pypi">uvloop</remote-id>
+ <remote-id type="github">MagicStack/uvloop</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/uvloop/uvloop-0.8.1.ebuild b/dev-python/uvloop/uvloop-0.8.1.ebuild
new file mode 100644
index 000000000000..fd91fc222426
--- /dev/null
+++ b/dev-python/uvloop/uvloop-0.8.1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+PYTHON_COMPAT=( python{3_5,3_6} )
+inherit distutils-r1
+
+DESCRIPTION="Ultra-fast implementation of asyncio event loop on top of libuv"
+HOMEPAGE="https://github.com/magicstack/uvloop"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+KEYWORDS="~amd64 ~x86"
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="doc examples test"
+
+RDEPEND=">=dev-libs/libuv-1.11.0:="
+DEPEND="
+ ${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ doc? (
+ >=dev-python/alabaster-0.6.2[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ )
+"
+
+python_prepare_all() {
+ cat <<EOF >> setup.cfg
+[build_ext]
+use-system-libuv=1
+EOF
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+ use doc && esetup.py build_ext --inplace build_sphinx
+}
+
+python_test() {
+ esetup.py test
+}
+
+python_install_all() {
+ use examples && dodoc -r examples
+ use doc && local HTML_DOCS=( "${BUILD_DIR}/sphinx/html/." )
+ distutils-r1_python_install_all
+}