commit:     6b6d67f1914c7b2e73bb7febaec2fc44755c53be
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Fri Apr 28 14:49:04 2023 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Fri Apr 28 14:49:04 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6b6d67f1

dev-python/pymysql: drop 1.0.2-r1

Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 dev-python/pymysql/Manifest                |   1 -
 dev-python/pymysql/pymysql-1.0.2-r1.ebuild | 150 -----------------------------
 2 files changed, 151 deletions(-)

diff --git a/dev-python/pymysql/Manifest b/dev-python/pymysql/Manifest
index df7c2b41abfa..66aff33b5bbf 100644
--- a/dev-python/pymysql/Manifest
+++ b/dev-python/pymysql/Manifest
@@ -1,2 +1 @@
 DIST PyMySQL-1.0.3.gh.tar.gz 85371 BLAKE2B 
4caaf486413b0fd78acc04c6856b044048c5af28e2b8f85125dda83738daeb31f621726babd8ce724b01fc3f297769f09c2c77b60540cb5c66d152c61fd725e8
 SHA512 
46d56399b02e61b4b31af82f96cfbb6c24e0c18f780c872bde53a818ad74d30dfe8ded1fdac97971433b0e237e1007631a9c0e38ef2cb17b6601c77f624faf8b
-DIST pymysql-1.0.2.gh.tar.gz 84985 BLAKE2B 
f2b740827cfa9a4a9cdfe9d711e78d61c2cac2afbc2f15ecc3e317a7fff7771d3d79b8d963e085f011123029341edd469514d84be8cdc5e9aa143cd0fa2caae5
 SHA512 
c98633c465705154c0607f4508e4d19986fafb647eac01832f8e3fb0175565958289518f9632897ffba924406fce00881a351dbae05c7d68a55eec2b86a55638

diff --git a/dev-python/pymysql/pymysql-1.0.2-r1.ebuild 
b/dev-python/pymysql/pymysql-1.0.2-r1.ebuild
deleted file mode 100644
index 7ec157a702d9..000000000000
--- a/dev-python/pymysql/pymysql-1.0.2-r1.ebuild
+++ /dev/null
@@ -1,150 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{9..11} pypy3 )
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1
-
-MY_PN="PyMySQL"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Pure-Python MySQL Driver"
-HOMEPAGE="https://github.com/PyMySQL/PyMySQL";
-SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/v${PV}.tar.gz -> 
${P}.gh.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-# TODO: support other mysql variants
-BDEPEND="
-       test? (
-               dev-db/mariadb[server]
-       )"
-
-distutils_enable_tests pytest
-
-src_prepare() {
-       # Auth tests don't support socket auth
-       find tests/ -name '*_auth.py' -delete || die
-
-       distutils-r1_src_prepare
-}
-
-src_test() {
-       if [[ -z "${USER}" ]] ; then
-               # Tests require system user
-               local -x USER="$(whoami)"
-               einfo "USER set to '${USER}'"
-       fi
-
-       local 
mysql_install_db_cmd="${EPREFIX}/usr/share/mariadb/scripts/mysql_install_db"
-       [[ ! -x "${mysql_install_db_cmd}" ]] && 
mysql_install_db_cmd="${EPREFIX}/usr/bin/mysql_install_db"
-       [[ ! -x "${mysql_install_db_cmd}" ]] && die "mysql_install_db command 
not found!"
-
-       local mysqld_cmd="${EPREFIX}/usr/sbin/mysqld"
-       [[ ! -x "${mysqld_cmd}" ]] && die "mysqld command not found!"
-
-       local PIDFILE="${T}/mysqld.pid"
-       if pkill -0 -F "${PIDFILE}" &>/dev/null ; then
-               einfo "Killing already running mysqld process ..."
-               pkill -F "${PIDFILE}"
-       fi
-
-       if [[ -d "${T}/mysql" ]] ; then
-               einfo "Removing already existing mysqld data dir ..."
-               rm -rf "${T}/mysql" || die
-       fi
-
-       einfo "Creating mysql test instance ..."
-       mkdir -p "${T}"/mysql || die
-       "${mysql_install_db_cmd}" \
-               --no-defaults \
-               --auth-root-authentication-method=normal \
-               --basedir="${EPREFIX}/usr" \
-               --datadir="${T}"/mysql 1>"${T}"/mysqld_install.log \
-               || die
-
-       einfo "Starting mysql test instance ..."
-       # TODO: random port
-       "${mysqld_cmd}" \
-               --no-defaults \
-               --character-set-server=utf8 \
-               --bind-address=127.0.0.1 \
-               --port=43306 \
-               --pid-file="${T}"/mysqld.pid \
-               --socket="${T}"/mysqld.sock \
-               --datadir="${T}"/mysql 1>"${T}"/mysqld.log 2>&1 &
-
-       # wait for it to start
-       local i
-       for (( i = 0; i < 10; i++)); do
-               [[ -S ${T}/mysqld.sock ]] && break
-               sleep 1
-       done
-       [[ -S ${T}/mysqld.sock ]] || die "mysqld failed to start"
-
-       einfo "Configuring test mysql instance ..."
-
-       # create test user for auth tests
-       mysql -uroot --socket="${T}"/mysqld.sock -s -e '
-               INSTALL SONAME "auth_ed25519";
-               CREATE FUNCTION ed25519_password RETURNS STRING SONAME 
"auth_ed25519.so";
-       ' || die "Failed to set up auth_ed25519"
-
-       mysql -uroot --socket="${T}"/mysqld.sock -s -e "
-               SELECT CONCAT('CREATE USER nopass_ed25519 IDENTIFIED VIA 
ed25519 USING \"',ed25519_password(\"\"),'\";');
-               SELECT CONCAT('CREATE USER user_ed25519 IDENTIFIED VIA ed25519 
USING \"',ed25519_password(\"pass_ed25519\"),'\";');
-       " || die "Failed to create ed25519 test users"
-
-       # create test databases
-       mysql -uroot --socket="${T}"/mysqld.sock -s -e '
-               create database test1 DEFAULT CHARACTER SET utf8mb4;
-               create database test2 DEFAULT CHARACTER SET utf8mb4;
-
-               create user test2 identified by "some password";
-               grant all on test2.* to test2;
-
-               create user test2@localhost identified by "some password";
-               grant all on test2.* to test2@localhost;
-       ' || die "Failed to create test databases"
-
-       cat > pymysql/tests/databases.json <<-EOF || die
-               [{
-                       "host": "localhost",
-                       "user": "root",
-                       "password": "",
-                       "database": "test1",
-                       "use_unicode": true,
-                       "local_infile": true,
-                       "unix_socket": "${T}/mysqld.sock"
-               }, {
-                       "host": "localhost",
-                       "user": "root",
-                       "password": "",
-                       "database": "test2",
-                       "unix_socket": "${T}/mysqld.sock"
-               }]
-       EOF
-
-       distutils-r1_src_test
-
-       if pkill -0 -F "${PIDFILE}" &>/dev/null ; then
-               einfo "Stopping mysql test instance ..."
-               pkill -F "${PIDFILE}"
-       fi
-}
-
-python_test() {
-       local excludes=(
-               # requires some dialog plugin
-               
pymysql/tests/test_connection.py::TestAuthentication::testDialogAuthThreeAttemptsQuestionsInstallPlugin
-               
pymysql/tests/test_connection.py::TestAuthentication::testDialogAuthTwoQuestionsInstallPlugin
-       )
-
-       PYTHONPATH=. pytest -vv ${excludes[@]/#/--deselect } ||
-               die "Tests failed with ${EPYTHON}"
-}

Reply via email to