dev-python/typing: Import from gentoo

dev-pyhon/typing is required to build dev-python/m2crypto-0.26.0, which
itself is required to build against OpenSSL 1.1.

Pull latest from upstream gentoo with small changes:
 * KEYWORDS=*
 * EAPI=5
 * Remove 3_6 from PYTHON_COMPAT

Signed-off-by: Daniel Kurtz <djkurtz@chromium.org>

BUG=chromium:734499
TEST=sudo emerge typing
 => Builds ok

Change-Id: If0da3c1d81379c1cb6288e274d8fce5a13609e3a
Reviewed-on: https://chromium-review.googlesource.com/544492
Commit-Ready: Daniel Kurtz <djkurtz@chromium.org>
Tested-by: Daniel Kurtz <djkurtz@chromium.org>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
diff --git a/dev-python/typing/Manifest b/dev-python/typing/Manifest
new file mode 100644
index 0000000..34280ca
--- /dev/null
+++ b/dev-python/typing/Manifest
@@ -0,0 +1 @@
+DIST typing-3.5.3.0.tar.gz 60350 SHA256 ca2daac7e393e8ee86e9140cd0cf0172ff6bb50ebdf0b06281770f98f31bff21 SHA512 e1930de61cbb0b49ebeec49b87ce3a60752ed062ebf44ff2c5becf2e19a22726d08607ce6723b5b4e633190d8a9686176d44f7672c44bd246acb8e367c5d3c37 WHIRLPOOL d1e4f29b684084ca4370ed74d68e05f9723314f9144b825fb5b085c38644bf8460c2b1266382427d281550d43b85aa3395415f161a52d4769de24ded2b9777eb
diff --git a/dev-python/typing/metadata.xml b/dev-python/typing/metadata.xml
new file mode 100644
index 0000000..69ba7f9
--- /dev/null
+++ b/dev-python/typing/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="person">
+		<email>alunduil@gentoo.org</email>
+		<name>Alex Brandt</name>
+	</maintainer>
+	<longdescription lang="en">
+	</longdescription>
+	<upstream>
+		<remote-id type="pypi">typing</remote-id>
+	</upstream>
+</pkgmetadata>
diff --git a/dev-python/typing/typing-3.5.3.0.ebuild b/dev-python/typing/typing-3.5.3.0.ebuild
new file mode 100644
index 0000000..b8f1286
--- /dev/null
+++ b/dev-python/typing/typing-3.5.3.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+PYTHON_COMPAT=( python{2_7,3_4,3_5} pypy{,3} )
+
+inherit distutils-r1
+
+DESCRIPTION="Type Hints for Python"
+HOMEPAGE="https://docs.python.org/3.5/library/typing.html"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="PSF-2"
+SLOT="0"
+KEYWORDS="*"
+IUSE=""
+
+DEPEND=""
+RDEPEND=""
+
+python_test() {
+	cd "${BUILD_DIR}" || die
+	if [[ ${EPYTHON} == python2* || ${EPYTHON} == pypy ]]; then
+		cp "${S}"/python2/test_typing.py . || die
+	else
+		cp "${S}"/src/test_typing.py . || die
+	fi
+
+	"${EPYTHON}" test_typing.py || die "tests failed under ${EPYTHON}"
+}