commit:     b6bc9c0ec9447a02352dcac5691e8291bf6730cf
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Fri Aug  1 01:41:37 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Fri Aug  1 01:41:37 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b6bc9c0e

dev-python/mypy: Remove old

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-python/mypy/Manifest           |   2 -
 dev-python/mypy/mypy-1.15.0.ebuild | 126 -------------------------------------
 dev-python/mypy/mypy-1.16.0.ebuild | 126 -------------------------------------
 3 files changed, 254 deletions(-)

diff --git a/dev-python/mypy/Manifest b/dev-python/mypy/Manifest
index 7bd588598be5..459c2e54da07 100644
--- a/dev-python/mypy/Manifest
+++ b/dev-python/mypy/Manifest
@@ -1,4 +1,2 @@
-DIST mypy-1.15.0.gh.tar.gz 3256122 BLAKE2B 
e2e5a047246a9898f3a7f406fa06bcd106fa0cfa776c3d2f785c7eec059f67405eaaee97ed40ecc161bb897e6baad1b5f2700cce07eaaadfd1330409b0e58185
 SHA512 
dac0c91749215f0ed2a29794665b26b047f9ab918ec387632c2e509308e2051aada6856dbdc7b001a4f3090c0e1b2b4f129f780b64c378997df4d78233065efa
-DIST mypy-1.16.0.gh.tar.gz 3339707 BLAKE2B 
6c5509fe02b81d86af74975f5804d6fe19b9dbebefe551ef35f52758b9c4eb2a7ca538c68625ce006fc74836beaabee71cb3e12416b5f6bf3589bf96994497a0
 SHA512 
248ac67c1899c543cb5e60fc00a95299dcf11f538b7491f27750477c28942ac869e2a207d9e3ea4ddf33b0a16363137bd8e7b0bd2bb729c82955d0af10ec91be
 DIST mypy-1.16.1.gh.tar.gz 3340652 BLAKE2B 
b602a9f7cdacc9cd939f8232261a00059facd99983b8440104c33d30bb8dd173655decd8b1fae7013f085b641155fd51b138a0c488cda5219d5d55e0379bccd8
 SHA512 
7d14ea3500f97223c128b07df3dce77c34a4e9913f4dc4b623f9b6f6ba0384d566ef2987bdbf8febcbb12e9d8845f26e53c2f098b513180647156f702c1a6d09
 DIST mypy-1.17.0.gh.tar.gz 3368639 BLAKE2B 
fc50dccedd8eab757a543e5f63f710281629f7469debfb96a132eb8d200679ce05e441096c5ba6ba62f9b3a9868601df79d80d885c545829da24a08838935031
 SHA512 
aee414a6e594b289774187b2c2cf1dfec8a5a27a72d08273c1ef014bb486d8902b39a0f5636722ebdc84f7c71cc99b991ce44ab0284200771f99ee36f820d48b

diff --git a/dev-python/mypy/mypy-1.15.0.ebuild 
b/dev-python/mypy/mypy-1.15.0.ebuild
deleted file mode 100644
index 7cd156e47b3f..000000000000
--- a/dev-python/mypy/mypy-1.15.0.ebuild
+++ /dev/null
@@ -1,126 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1
-
-DESCRIPTION="Optional static typing for Python"
-HOMEPAGE="
-       https://www.mypy-lang.org/
-       https://github.com/python/mypy/
-       https://pypi.org/project/mypy/
-"
-SRC_URI="
-       https://github.com/python/mypy/archive/v${PV}.tar.gz
-               -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="+native-extensions"
-
-# stubgen collides with this package: https://bugs.gentoo.org/585594
-RDEPEND="
-       !dev-util/stubgen
-       >=dev-python/psutil-4[${PYTHON_USEDEP}]
-       >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}]
-       >=dev-python/mypy-extensions-1.0.0[${PYTHON_USEDEP}]
-       $(python_gen_cond_dep '
-               dev-python/tomli[${PYTHON_USEDEP}]
-       ' 3.10)
-"
-BDEPEND="
-       native-extensions? (
-               ${RDEPEND}
-               dev-python/types-psutil[${PYTHON_USEDEP}]
-               dev-python/types-setuptools[${PYTHON_USEDEP}]
-       )
-       test? (
-               >=dev-python/attrs-18.0[${PYTHON_USEDEP}]
-               >=dev-python/filelock-3.3.0[${PYTHON_USEDEP}]
-               >=dev-python/lxml-4.9.1[${PYTHON_USEDEP}]
-       )
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-# frustratingly, mypyc produces non-deterministic output. If ccache is enabled 
it will be a waste of time,
-# but simultaneously it might trash your system and fill up the cache with a 
giant wave of non-reproducible
-# test files (https://github.com/mypyc/mypyc/issues/1014)
-export CCACHE_DISABLE=1
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-1.14.0-no-werror.patch
-)
-
-src_prepare() {
-       distutils-r1_src_prepare
-
-       # don't force pytest-xdist, in case user asked for EPYTEST_JOBS=1
-       sed -i -e '/addopts/s:-nauto::' pyproject.toml || die
-}
-
-python_compile() {
-       local -x MYPY_USE_MYPYC=$(usex native-extensions 1 0)
-       distutils-r1_python_compile
-}
-
-python_test() {
-       local EPYTEST_DESELECT=(
-               # the majority of them require Internet (via pip)
-               mypy/test/testpep561.py
-               # known broken with assertions enabled
-               # https://github.com/python/mypy/issues/16043
-               mypyc/test/test_external.py::TestExternal::test_c_unit_test
-               
mypyc/test/test_run.py::TestRun::run-i64.test::testI64GlueMethodsAndInheritance
-               mypyc/test/test_run.py::TestRun::run-floats.test::testFloatOps
-               
mypyc/test/test_run.py::TestRunStrictDunderTyping::run-floats.test::testFloatOps_dunder_typing
-               # these assume that types-docutils are not installed
-               
mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testIgnoreImportIfNoPython3StubAvailable
-               
mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testNoPython3StubAvailable
-               # TODO
-               mypy/test/meta/test_parse_data.py
-               mypy/test/meta/test_update_data.py
-       )
-       case ${EPYTHON} in
-               python3.13)
-                       ;&
-               python3.12)
-                       EPYTEST_DESELECT+=(
-                               # more assertions, sigh
-                               
mypyc/test/test_run.py::TestRun::run-bools.test::testBoolOps
-                               
mypyc/test/test_run.py::TestRun::run-i64.test::testI64BasicOps
-                               
mypyc/test/test_run.py::TestRun::run-i64.test::testI64DefaultArgValues
-                               
mypyc/test/test_run.py::TestRun::run-i64.test::testI64ErrorValuesAndUndefined
-                       )
-                       ;;
-       esac
-
-       # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests
-       # fail with high COLUMNS values
-       local -x COLUMNS=80
-
-       # The tests depend on having in-source compiled extensions if you want 
to
-       # test those compiled extensions. Various crucial test dependencies 
aren't
-       # installed. Even pyproject.toml is needed because that's where pytest 
args
-       # are in. Hack them into the build directory and delete them afterwards.
-       # See: https://github.com/python/mypy/issues/16143
-       local -x MYPY_TEST_PREFIX="${S}"
-       cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
-       cp -r "${S}"/{conftest.py,pyproject.toml} . || die
-
-       local failed=
-       local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
-       nonfatal epytest || failed=1
-
-       rm conftest.py pyproject.toml || die
-
-       [[ ${failed} ]] && die "epytest failed with ${EPYTHON}"
-}

diff --git a/dev-python/mypy/mypy-1.16.0.ebuild 
b/dev-python/mypy/mypy-1.16.0.ebuild
deleted file mode 100644
index 880dd77cc9eb..000000000000
--- a/dev-python/mypy/mypy-1.16.0.ebuild
+++ /dev/null
@@ -1,126 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
-
-inherit distutils-r1
-
-DESCRIPTION="Optional static typing for Python"
-HOMEPAGE="
-       https://www.mypy-lang.org/
-       https://github.com/python/mypy/
-       https://pypi.org/project/mypy/
-"
-SRC_URI="
-       https://github.com/python/mypy/archive/v${PV}.tar.gz
-               -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE="+native-extensions"
-
-# stubgen collides with this package: https://bugs.gentoo.org/585594
-RDEPEND="
-       !dev-util/stubgen
-       >=dev-python/pathspec-0.9.0[${PYTHON_USEDEP}]
-       >=dev-python/psutil-4[${PYTHON_USEDEP}]
-       >=dev-python/typing-extensions-4.6.0[${PYTHON_USEDEP}]
-       >=dev-python/mypy-extensions-1.0.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
-       native-extensions? (
-               ${RDEPEND}
-               dev-python/types-psutil[${PYTHON_USEDEP}]
-               dev-python/types-setuptools[${PYTHON_USEDEP}]
-       )
-       test? (
-               >=dev-python/attrs-18.0[${PYTHON_USEDEP}]
-               >=dev-python/filelock-3.3.0[${PYTHON_USEDEP}]
-               >=dev-python/lxml-4.9.1[${PYTHON_USEDEP}]
-       )
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-# frustratingly, mypyc produces non-deterministic output. If ccache is enabled 
it will be a waste of time,
-# but simultaneously it might trash your system and fill up the cache with a 
giant wave of non-reproducible
-# test files (https://github.com/mypyc/mypyc/issues/1014)
-export CCACHE_DISABLE=1
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-1.14.0-no-werror.patch
-)
-
-src_prepare() {
-       distutils-r1_src_prepare
-
-       # don't force pytest-xdist, in case user asked for EPYTEST_JOBS=1
-       sed -i -e '/addopts/s:-nauto::' pyproject.toml || die
-}
-
-python_compile() {
-       local -x MYPY_USE_MYPYC=$(usex native-extensions 1 0)
-       distutils-r1_python_compile
-}
-
-python_test() {
-       local EPYTEST_DESELECT=(
-               # the majority of them require Internet (via pip)
-               mypy/test/testpep561.py
-               # known broken with assertions enabled
-               # https://github.com/python/mypy/issues/16043
-               mypyc/test/test_external.py::TestExternal::test_c_unit_test
-               
mypyc/test/test_run.py::TestRun::run-classes.test::testDelException
-               mypyc/test/test_run.py::TestRun::run-floats.test::testFloatOps
-               
mypyc/test/test_run.py::TestRun::run-i64.test::testI64GlueMethodsAndInheritance
-               
mypyc/test/test_run.py::TestRunStrictDunderTyping::run-floats.test::testFloatOps_dunder_typing
-               # these assume that types-docutils are not installed
-               
mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testIgnoreImportIfNoPython3StubAvailable
-               
mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testNoPython3StubAvailable
-               # TODO
-               mypy/test/meta/test_parse_data.py
-               mypy/test/meta/test_update_data.py
-       )
-       case ${EPYTHON} in
-               python3.13)
-                       ;&
-               python3.12)
-                       EPYTEST_DESELECT+=(
-                               # more assertions, sigh
-                               
mypyc/test/test_run.py::TestRun::run-async.test::testRunAsyncMiscTypesInEnvironment
-                               
mypyc/test/test_run.py::TestRun::run-bools.test::testBoolOps
-                               
mypyc/test/test_run.py::TestRun::run-i64.test::testI64BasicOps
-                               
mypyc/test/test_run.py::TestRun::run-i64.test::testI64DefaultArgValues
-                               
mypyc/test/test_run.py::TestRun::run-i64.test::testI64ErrorValuesAndUndefined
-                       )
-                       ;;
-       esac
-
-       # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests
-       # fail with high COLUMNS values
-       local -x COLUMNS=80
-
-       # The tests depend on having in-source compiled extensions if you want 
to
-       # test those compiled extensions. Various crucial test dependencies 
aren't
-       # installed. Even pyproject.toml is needed because that's where pytest 
args
-       # are in. Hack them into the build directory and delete them afterwards.
-       # See: https://github.com/python/mypy/issues/16143
-       local -x MYPY_TEST_PREFIX="${S}"
-       cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
-       cp -r "${S}"/{conftest.py,pyproject.toml} . || die
-
-       local failed=
-       local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
-       nonfatal epytest || failed=1
-
-       rm conftest.py pyproject.toml || die
-
-       [[ ${failed} ]] && die "epytest failed with ${EPYTHON}"
-}

Reply via email to