diff --git a/dev-python/pymongo-auth-aws/files/hatch.patch b/dev-python/pymongo-auth-aws/files/pymongo-auth-aws-1.1.0-hatchling.patch
similarity index 100%
rename from dev-python/pymongo-auth-aws/files/hatch.patch
rename to dev-python/pymongo-auth-aws/files/pymongo-auth-aws-1.1.0-hatchling.patch
diff --git a/dev-python/pymongo-auth-aws/metadata.xml b/dev-python/pymongo-auth-aws/metadata.xml
index dee6e50..589f468 100644
--- a/dev-python/pymongo-auth-aws/metadata.xml
+++ b/dev-python/pymongo-auth-aws/metadata.xml
@@ -9,20 +9,8 @@
python@gentoo.org
Python
-
- PyMongo is a Python distribution containing tools for working
- with MongoDB, and is the recommended way to work with MongoDB
- from Python.
-
-
- pymongo
- mongodb/mongo-python-driver
+ pymongo-auth-aws
+ mongodb/pymongo-auth-aws
diff --git a/dev-python/pymongo-auth-aws/pymongo-auth-aws-1.1.0.ebuild b/dev-python/pymongo-auth-aws/pymongo-auth-aws-1.1.0.ebuild
index 22081cd..cd4f175 100644
--- a/dev-python/pymongo-auth-aws/pymongo-auth-aws-1.1.0.ebuild
+++ b/dev-python/pymongo-auth-aws/pymongo-auth-aws-1.1.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
@@ -17,8 +17,10 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv~sparc ~x86"
+# Requires AWS credentials
+RESTRICT="test"
RDEPEND="
dev-python/boto3[${PYTHON_USEDEP}]
dev-python/botocore[${PYTHON_USEDEP}]
@@ -33,124 +35,7 @@ BDEPEND="
# adjust after 1.1.0
PATCHES=(
- "${FILESDIR}/hatch.patch"
+ "${FILESDIR}/{P}-hatchling.patch"
)
distutils_enable_tests pytest
-
-#reqcheck() {
-# if use test && use test-full; then
-# # During the tests, database size reaches 1.5G.
-# local CHECKREQS_DISK_BUILD=1536M
-#
-# check-reqs_${1}
-# fi
-#}
-
-#pkg_pretend() {
-# reqcheck pkg_pretend
-#}
-
-#pkg_setup() {
-# reqcheck pkg_setup
-#}
-
-#python_compile() {
-# # causes build errors to be fatal
-# local -x TOX_ENV_NAME=whatever
-# local DISTUTILS_ARGS=()
-# # unconditionally implicitly disabled on pypy3
-# if ! use native-extensions; then
-# DISTUTILS_ARGS+=( --no_ext )
-# else
-# export PYMONGO_C_EXT_MUST_BUILD=1
-# fi
-
-# distutils-r1_python_compile
-#}
-
-#python_test() {
-# rm -rf bson pymongo || die
-
-# local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
-# local EPYTEST_DESELECT=(
- # network-sandbox
-# test/test_client.py::ClientUnitTest::test_connection_timeout_ms_propagates_to_DNS_resolver
-# test/test_client.py::ClientUnitTest::test_detected_environment_logging
-# test/test_client.py::ClientUnitTest::test_detected_environment_warning
-# test/test_client.py::TestClient::test_service_name_from_kwargs
-# test/test_client.py::TestClient::test_srv_max_hosts_kwarg
-# test/test_dns.py::TestCaseInsensitive::test_connect_case_insensitive
-# test/test_srv_polling.py
-# test/test_uri_spec.py::TestAllScenarios::test_test_uri_options_srv-options_SRV_URI_with_custom_srvServiceName
-# test/test_uri_spec.py::TestAllScenarios::test_test_uri_options_srv-options_SRV_URI_with_invalid_type_for_srvMaxHosts
-# test/test_uri_spec.py::TestAllScenarios::test_test_uri_options_srv-options_SRV_URI_with_negative_integer_for_srvMaxHosts
-# test/test_uri_spec.py::TestAllScenarios::test_test_uri_options_srv-options_SRV_URI_with_positive_srvMaxHosts_and_loadBalanced=fa
-# test/test_uri_spec.py::TestAllScenarios::test_test_uri_options_srv-options_SRV_URI_with_srvMaxHosts
-# test/test_uri_spec.py::TestAllScenarios::test_test_uri_options_srv-options_SRV_URI_with_srvMaxHosts=0_and_loadBalanced=true
-# test/test_uri_spec.py::TestAllScenarios::test_test_uri_options_srv-options_SRV_URI_with_srvMaxHosts=0_and_replicaSet
-
- # broken regularly by changes in mypy
-# test/test_typing.py::TestMypyFails::test_mypy_failures
-
- # fragile to timing? fails because we're getting too many logs
-# test/test_connection_logging.py::TestConnectionLoggingConnectionPoolOptions::test_maxConnecting_should_be_included_in_connection_pool_created_message_when_specified
-# )
-
-# if ! use test-full; then
- # .invalid is guaranteed to return NXDOMAIN per RFC 6761
-# local -x DB_IP=mongodb.invalid
-# epytest
-# return
-# fi
-
- # Yes, we need TCP/IP for that...
-# local -x DB_IP=127.0.0.1
-# local -x DB_PORT=27000
-
-# local dbpath=${TMPDIR}/mongo.db
-# local logpath=${TMPDIR}/mongod.log
-
- # Now, the hard part: we need to find a free port for mongod.
- # We're just trying to run it random port numbers and check the log
- # for bind errors. It shall be noted that 'mongod --fork' does not
- # return failure when it fails to bind.
-
-# mkdir -p "${dbpath}" || die
-# while true; do
-# ebegin "Trying to start mongod on port ${DB_PORT}"
-
-# LC_ALL=C \
-# mongod --dbpath "${dbpath}" --nojournal \
-# --bind_ip ${DB_IP} --port ${DB_PORT} \
-# --unixSocketPrefix "${TMPDIR}" \
-# --logpath "${logpath}" --fork \
-# && sleep 2
-
- # Now we need to check if the server actually started...
-# if [[ ${?} -eq 0 && -S "${TMPDIR}"/mongodb-${DB_PORT}.sock ]]; then
- # yay!
-# eend 0
-# break
-# elif grep -q 'Address already in use' "${logpath}"; then
- # ay, someone took our port!
-# eend 1
-# : $(( DB_PORT += 1 ))
-# continue
-# else
-# eend 1
-# eerror "Unable to start mongod for tests. See the server log:"
-# eerror " ${logpath}"
-# die "Unable to start mongod for tests."
-# fi
-# done
-
-# local failed
-# nonfatal epytest || failed=1
-
-# mongod --dbpath "${dbpath}" --shutdown || die
-
-# [[ ${failed} ]] && die "Tests fail with ${EPYTHON}"
-
-# rm -rf "${dbpath}" || die
-#}