[mysqlclient] Add mysqlclient package from upstream.

Change the python mysql library for an updated version.

dev-python/mysql-python seems to no longer be maintained,
dev-python/mysqlclient is a fork of the original that is maintained
and has bug fixes / Python 3 compatibility.

Taken from gentoo upstream and PATH was added, to ensure correct
mysql_config is called during build

Changed dependency from mysql-connector-c to mariadb-connector-c with
mysql compatibility flag

TEST=local build and unit test, moblab testing
BUG=chromium:962589

Cq-Depend:  chromium:1638666, chromium:1633171, chromium:1631898, chromium:1633336, chromium:1643099, chromium:1643101
Change-Id: I65ea5a4ba614727a8d666ab74f3d1ba2eb40e234
Reviewed-on: https://chromium-review.googlesource.com/1643100
Commit-Ready: Keith Haddow <haddowk@chromium.org>
Tested-by: Keith Haddow <haddowk@chromium.org>
Legacy-Commit-Queue: Commit Bot <commit-bot@chromium.org>
Reviewed-by: Keith Haddow <haddowk@chromium.org>
diff --git a/dev-python/mysqlclient/mysqlclient-1.4.2-r2.ebuild b/dev-python/mysqlclient/mysqlclient-1.4.2-r2.ebuild
new file mode 100644
index 0000000..03ab2f9
--- /dev/null
+++ b/dev-python/mysqlclient/mysqlclient-1.4.2-r2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python2_7 python3_{5,6,7} pypy )
+
+inherit distutils-r1
+
+DESCRIPTION="Fork of MySQL-python"
+HOMEPAGE="https://pypi.org/project/mysqlclient/ https://github.com/PyMySQL/mysqlclient-python"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.post1.tar.gz -> ${PF}.tar.gz"
+S="${WORKDIR}/${P}.post1"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="*"
+IUSE="doc"
+
+RDEPEND="
+	!dev-python/mysql-python
+	dev-db/mariadb-connector-c[mysqlcompat]"
+DEPEND="${RDEPEND}
+	dev-python/setuptools[${PYTHON_USEDEP}]
+	doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
+
+DOCS=( README.md doc/{FAQ,MySQLdb}.rst )
+
+python_compile_all() {
+	use doc && sphinx-build -b html doc doc/_build/
+}
+
+python_install_all() {
+	use doc && local HTML_DOCS=( doc/_build/. )
+	distutils-r1_python_install_all
+}