diff --git a/.python-setuptools.metadata b/.python-setuptools.metadata index befc16c..c5df5fe 100644 --- a/.python-setuptools.metadata +++ b/.python-setuptools.metadata @@ -1 +1 @@ -83e75ec6b04423735e0a9a384b465c68f5206bcf SOURCES/setuptools-39.2.0.zip +6857985d72c5b23fc37eaa9f254e8d66c2ead0ad SOURCES/setuptools-62.6.0.tar.gz diff --git a/SOURCES/Remove-optional-or-unpackaged-test-deps.patch b/SOURCES/Remove-optional-or-unpackaged-test-deps.patch new file mode 100644 index 0000000..c021f15 --- /dev/null +++ b/SOURCES/Remove-optional-or-unpackaged-test-deps.patch @@ -0,0 +1,45 @@ +From 7b0ba61bfbe7765d034f82158eba57c74b770405 Mon Sep 17 00:00:00 2001 +From: Karolina Surma +Date: Mon, 21 Feb 2022 09:22:42 +0100 +Subject: [PATCH] Update + +--- + setup.cfg | 13 ------------- + 1 file changed, 13 deletions(-) + +diff --git a/setup.cfg b/setup.cfg +index 8c71052..e6df94f 100644 +--- a/setup.cfg ++++ b/setup.cfg +@@ -38,19 +38,8 @@ exclude = + [options.extras_require] + testing = + pytest >= 6 +- pytest-checkdocs >= 2.4 +- pytest-flake8 +- pytest-black >= 0.3.7; \ +- python_implementation != "PyPy" +- pytest-cov; \ +- python_implementation != "PyPy" +- pytest-mypy >= 0.9.1; \ +- python_implementation != "PyPy" +- pytest-enabler >= 1.0.1 +- pytest-perf + + mock +- flake8-2020 + virtualenv>=13.0.0 + wheel + pip>=19.1 # For proper file:// URLs support. +@@ -58,8 +47,6 @@ testing = + pytest-xdist + jaraco.path>=3.2.0 + build[virtualenv] +- filelock>=3.4.0 +- pip_run>=8.8 + ini2toml[lite]>=0.9 + tomli-w>=1.0.0 + testing-integration = +-- +2.35.3 + diff --git a/SPECS/python-setuptools.spec b/SPECS/python-setuptools.spec index 38b5848..c0934be 100644 --- a/SPECS/python-setuptools.spec +++ b/SPECS/python-setuptools.spec @@ -1,345 +1,491 @@ %global srcname setuptools +# The original RHEL 9 content set is defined by (build)dependencies +# of the packages in Fedora ELN. Hence we disable tests here +# to prevent pulling many unwanted packages in. +# Once the RHEL 9 content set is defined and/or RHEL 9 forks from ELN, +# the conditional can be removed from the Fedora spec file. +# We intentionally keep this enabled on EPEL. +%if 0%{?rhel} >= 9 && !0%{?epel} +%bcond_with tests +%else +%bcond_without tests +%endif + # WARNING When bootstrapping, disable tests as well, # because tests need pip. %bcond_with bootstrap -%bcond_without tests +# Similar to what we have in pythonX.Y.spec files. +# If enabled, provides unversioned executables and other stuff. +# Disable it if you build this package in an alternative stack. +%bcond_without main_python -%bcond_with py2_wheel - -%if 0%{?rhel} && 0%{?rhel} <= 7 -%global _without_python3 1 -# define some macros for RHEL 6 -%global __python2 %__python -%global python2_sitelib %python_sitelib -%endif - -# Note(hguemar): overrides must be placed *before* those -# Otherwise it doesn't work -%bcond_without python2 -%bcond_without python3 - -%if %{without bootstrap} -%global python_wheelname %{srcname}-%{version}-py2.py3-none-any.whl -%if %{with python2} -%global python2_wheelname %python_wheelname -%global python2_record %{python2_sitelib}/%{srcname}-%{version}.dist-info/RECORD -%global python2_wheeldir %{_datadir}/python2-wheels -%endif # with python2 -%if %{with python3} -%global python3_wheelname %python_wheelname -%global python3_record %{python3_sitelib}/%{srcname}-%{version}.dist-info/RECORD -%global python3_wheeldir %{_datadir}/python3-wheels -%endif # with python3 -%endif # without bootstrap +%global python_wheel_name %{srcname}-%{version}-py3-none-any.whl Name: python-setuptools -Version: 39.2.0 -Release: 7%{?dist} +# When updating, update the bundled libraries versions bellow! +Version: 62.6.0 +Release: 1%{?dist} Summary: Easily build and distribute Python packages - -Group: Applications/System -License: MIT +# setuptools is MIT +# appdirs is MIT +# more-itertools is MIT +# ordered-set is MIT +# packaging is BSD or ASL 2.0 +# pyparsing is MIT +# importlib-metadata is ASL 2.0 +# importlib-resources is ASL 2.0 +# jaraco.text is MIT +# typing-extensions is Python +# zipp is MIT +# nspektr is MIT +# tomli is MIT +# the setuptools logo is MIT +License: MIT and ASL 2.0 and (BSD or ASL 2.0) and Python URL: https://pypi.python.org/pypi/%{srcname} -Source0: https://files.pythonhosted.org/packages/source/s/%{srcname}/%{srcname}-%{version}.zip +Source0: %{pypi_source %{srcname} %{version}} -# In Fedora, sudo setup.py install installs to /usr/local/lib/pythonX.Y/site-packages -# But pythonX doesn't own that dir, that would be against FHS -# We need to create it if it doesn't exist -# https://bugzilla.redhat.com/show_bug.cgi?id=1576924 -Patch0: create-site-packages.patch - -# Security fix for CVE-2022-40897 -# Regular Expression Denial of Service (ReDoS) in package_index.py -# Resolved upstream: https://github.com/pypa/setuptools/commit/43a9c9bfa6aa626ec2a22540bea28d2ca77964be -Patch1: CVE-2022-40897.patch +# Some test deps are optional and either not desired or not available in Fedora, thus this patch removes them. +Patch: Remove-optional-or-unpackaged-test-deps.patch BuildArch: noarch -BuildRequires: gcc -%if %{with python2} -BuildRequires: python2-devel -%if %{with py2_wheel} -BuildRequires: python2-pip -BuildRequires: python2-wheel -%endif # with py2_wheel -%endif # with python2 - -%if %{with python3} -BuildRequires: python3-devel -%if %{with tests} -BuildRequires: python3-pip -BuildRequires: python3-pytest -BuildRequires: python3-mock -%endif # with tests -%if %{without bootstrap} -BuildRequires: python3-pip -BuildRequires: python3-wheel -%endif # without bootstrap -%endif # with python3 - -# We're now back to setuptools as the package. -# Keep the python-distribute name active for a few releases. Eventually we'll -# want to get rid of the Provides and just keep the Obsoletes -Provides: python-distribute = %{version}-%{release} -Obsoletes: python-distribute < 0.6.36-2 - -%global _description \ -Setuptools is a collection of enhancements to the Python distutils that allow \ -you to more easily build and distribute Python packages, especially ones that \ -have dependencies on other packages. \ -\ -This package also contains the runtime components of setuptools, necessary to \ -execute the software that requires pkg_resources.py. - -%description %_description - -%if %{with python3} -%package -n platform-python-setuptools -Summary: Easily build and distribute Python 3 packages -Group: Applications/System -Conflicts: python3-setuptools < 39.2.0-4%{?dist} - -%description -n platform-python-setuptools %_description - -%endif # with python3 - +BuildRequires: python%{python3_pkgversion}-devel -%if %{with python2} -%package -n python2-setuptools -Summary: Easily build and distribute Python packages -%{?python_provide:%python_provide python2-setuptools} +%if %{with tests} +BuildRequires: gcc +%endif -%description -n python2-setuptools %_description +%if %{without bootstrap} +BuildRequires: pyproject-rpm-macros >= 0-44 +# Not to use the pre-generated egg-info, we use setuptools from previous build to generate it +BuildRequires: python%{python3_pkgversion}-setuptools +# python3 bootstrap: this is built before the final build of python3, which +# adds the dependency on python3-rpm-generators, so we require it manually +# The minimal version is for bundled provides verification script +BuildRequires: python3-rpm-generators >= 11-8 +%endif -%endif # with python2 +%description +Setuptools is a collection of enhancements to the Python distutils that allow +you to more easily build and distribute Python packages, especially ones that +have dependencies on other packages. + +This package also contains the runtime components of setuptools, necessary to +execute the software that requires pkg_resources. + +# Virtual provides for the packages bundled by setuptools. +# Bundled packages are defined in two files: +# - pkg_resources/_vendor/vendored.txt, and +# - setuptools/_vendor/vendored.txt +# Merge them to one and then generate the list with: +# %%{_rpmconfigdir}/pythonbundles.py --namespace 'python%%{python3_pkgversion}dist' allvendor.txt +%global bundled %{expand: +Provides: bundled(python%{python3_pkgversion}dist(appdirs)) = 1.4.3 +Provides: bundled(python%{python3_pkgversion}dist(importlib-metadata)) = 4.11.1 +Provides: bundled(python%{python3_pkgversion}dist(importlib-resources)) = 5.4 +Provides: bundled(python%{python3_pkgversion}dist(jaraco-text)) = 3.7 +Provides: bundled(python%{python3_pkgversion}dist(more-itertools)) = 8.8 +Provides: bundled(python%{python3_pkgversion}dist(ordered-set)) = 3.1.1 +Provides: bundled(python%{python3_pkgversion}dist(packaging)) = 21.3 +Provides: bundled(python%{python3_pkgversion}dist(pyparsing)) = 3.0.8 +Provides: bundled(python%{python3_pkgversion}dist(typing-extensions)) = 4.0.1 +Provides: bundled(python%{python3_pkgversion}dist(zipp)) = 3.7 +Provides: bundled(python%{python3_pkgversion}dist(nspektr)) = 0.3 +Provides: bundled(python%{python3_pkgversion}dist(tomli)) = 2.0.1 +} + +%package -n python%{python3_pkgversion}-setuptools +Summary: Easily build and distribute Python 3 packages +%{bundled} +%if %{with bootstrap} +Provides: python%{python3_pkgversion}dist(setuptools) = %{version} +Provides: python%{python3_version}dist(setuptools) = %{version} +%endif -%if %{with python3} -%package -n python3-setuptools -Summary: Easily build and distribute Python 3 packages -Group: Applications/System -Requires: platform-python-setuptools = %{version}-%{release} -%{?python_provide:%python_provide python3-setuptools} +# For users who might see ModuleNotFoundError: No module named 'pkg_resoureces' +# NB: Those are two different provides: one contains underscore, the other hyphen +%py_provides python%{python3_pkgversion}-pkg_resources +%py_provides python%{python3_pkgversion}-pkg-resources -%description -n python3-setuptools %_description +%description -n python%{python3_pkgversion}-setuptools +Setuptools is a collection of enhancements to the Python 3 distutils that allow +you to more easily build and distribute Python 3 packages, especially ones that +have dependencies on other packages. -%endif # with python3 +This package also contains the runtime components of setuptools, necessary to +execute the software that requires pkg_resources. %if %{without bootstrap} -%if %{with py2_wheel} -%if %{with python2} -%package -n python2-setuptools-wheel +%package -n %{python_wheel_pkg_prefix}-%{srcname}-wheel Summary: The setuptools wheel +%{bundled} -%description -n python2-setuptools-wheel +%description -n %{python_wheel_pkg_prefix}-%{srcname}-wheel A Python wheel of setuptools to use with venv. -%endif #with python2 -%endif #with py2_wheel - -%if %{with python3} -%package -n python3-setuptools-wheel -Summary: The setuptools wheel +%endif -%description -n python3-setuptools-wheel -A Python wheel of setuptools to use with venv. -%endif #with python3 -%endif #with bootstrap %prep %autosetup -p1 -n %{srcname}-%{version} - -# We can't remove .egg-info (but it doesn't matter, since it'll be rebuilt): -# The problem is that to properly execute setuptools' setup.py, -# it is needed for setuptools to be loaded as a Distribution -# (with egg-info or .dist-info dir), it's not sufficient -# to just have them on PYTHONPATH -# Running "setup.py install" without having setuptools installed -# as a distribution gives warnings such as -# ... distutils/dist.py:267: UserWarning: Unknown distribution option: 'entry_points' -# and doesn't create "easy_install" and .egg-info directory -# Note: this is only a problem if bootstrapping wheel or building on RHEL, -# otherwise setuptools are installed as dependency into buildroot +%if %{without bootstrap} +# If we don't have setuptools installed yet, we use the pre-generated .egg-info +# See https://github.com/pypa/setuptools/pull/2543 +# And https://github.com/pypa/setuptools/issues/2550 +rm -r %{srcname}.egg-info +%endif # Strip shbang -find setuptools -name \*.py | xargs sed -i -e '1 {/^#!\//d}' +find setuptools pkg_resources -name \*.py | xargs sed -i -e '1 {/^#!\//d}' # Remove bundled exes rm -f setuptools/*.exe -# These tests require internet connection -rm setuptools/tests/test_integration.py - -%build - -%if %{with python2} -%if %{with py2_wheel} && %{without bootstrap} -export RHEL_ALLOW_PYTHON2_FOR_BUILD=1 -%py2_build_wheel -%else -export RHEL_ALLOW_PYTHON2_FOR_BUILD=1 -%py2_build -%endif # without bootstrap + py2_wheel -%endif # with python2 +# Don't ship these +rm -r docs/conf.py -%if %{with python3} %if %{without bootstrap} -%py3_build_wheel -%else +%generate_buildrequires +%pyproject_buildrequires -r %{?with_tests:-x testing} +%endif + +%build +%if %{with bootstrap} %py3_build -%endif # without bootstrap -%endif # with python3 +%else +%pyproject_wheel +%endif %install -# Must do the python3 install first because the scripts in /usr/bin are -# overwritten with every setup.py install (and we want the python2 version to -# be the default for now). -%if %{with python3} +%if %{with bootstrap} +%py3_install +%else +%pyproject_install +%pyproject_save_files setuptools pkg_resources _distutils_hack +%endif + +# https://github.com/pypa/setuptools/issues/2709 +rm -rf %{buildroot}%{python3_sitelib}/pkg_resources/tests/ %if %{without bootstrap} -%py3_install_wheel %{python3_wheelname} +sed -i '/\/pkg_resources\/tests\b/d' %{pyproject_files} -# Remove /usr/bin/easy_install from the record as later on we delete the file -sed -i '/\/usr\/bin\/easy_install,/d' %{buildroot}%{python3_record} -%else -%py3_install +# Install the wheel for the python-setuptools-wheel package +mkdir -p %{buildroot}%{python_wheel_dir} +install -p %{_pyproject_wheeldir}/%{python_wheel_name} -t %{buildroot}%{python_wheel_dir} %endif -# TODO: we have to remove this by hand now, but it'd be nice if we wouldn't have to -# (pip install wheel doesn't overwrite) -rm %{buildroot}%{_bindir}/easy_install -rm -rf %{buildroot}%{python3_sitelib}/setuptools/tests +%if %{with tests} +%check +# Verify bundled provides are up to date +cat pkg_resources/_vendor/vendored.txt setuptools/_vendor/vendored.txt > allvendor.txt +%{_rpmconfigdir}/pythonbundles.py allvendor.txt --namespace 'python%{python3_pkgversion}dist' --compare-with '%{bundled}' + +# Regression test, the wheel should not be larger than 900 KiB +# https://bugzilla.redhat.com/show_bug.cgi?id=1914481#c3 +test $(du %{_pyproject_wheeldir}/%{python_wheel_name} | cut -f1) -lt 900 + +# Regression test, the tests are not supposed to be installed +test ! -d %{buildroot}%{python3_sitelib}/pkg_resources/tests +test ! -d %{buildroot}%{python3_sitelib}/setuptools/tests + +# https://github.com/pypa/setuptools/discussions/2607 +rm pyproject.toml + +# Upstream tests +# --ignore=setuptools/tests/test_integration.py +# --ignore=setuptools/tests/integration/ +# --ignore=setuptools/tests/config/test_apply_pyprojecttoml.py +# -k "not test_pip_upgrade_from_source" +# the tests require internet connection +# --ignore=setuptools/tests/test_develop.py +# the tests require pip-run which we don't have in Fedora +PRE_BUILT_SETUPTOOLS_WHEEL=%{_pyproject_wheeldir}/%{python_wheel_name} \ +PYTHONPATH=$(pwd) %pytest \ + --ignore=setuptools/tests/test_integration.py \ + --ignore=setuptools/tests/integration/ \ + --ignore=setuptools/tests/test_develop.py \ + --ignore=setuptools/tests/config/test_apply_pyprojecttoml.py \ + -k "not test_pip_upgrade_from_source" +%endif # with tests + + +%files -n python%{python3_pkgversion}-setuptools %{?!with_bootstrap:-f %{pyproject_files}} +%license LICENSE +%doc docs/* CHANGES.rst README.rst +%{python3_sitelib}/distutils-precedence.pth +%if %{with bootstrap} +%{python3_sitelib}/setuptools-%{version}-py%{python3_version}.egg-info/ +%{python3_sitelib}/pkg_resources/ +%{python3_sitelib}/setuptools/ +%{python3_sitelib}/_distutils_hack/ +%endif + %if %{without bootstrap} -sed -i '/^setuptools\/tests\//d' %{buildroot}%{python3_record} +%files -n %{python_wheel_pkg_prefix}-%{srcname}-wheel +%license LICENSE +# we own the dir for simplicity +%dir %{python_wheel_dir}/ +%{python_wheel_dir}/%{python_wheel_name} %endif -find %{buildroot}%{python3_sitelib} -name '*.exe' | xargs rm -f -%endif # with python3 +%changelog +* Tue Jun 14 2022 Charalampos Stratakis - 62.6.0-1 +- Update to 62.6.0 +- Fixes: rhbz#2064842 -%if %{with python2} -export RHEL_ALLOW_PYTHON2_FOR_BUILD=1 -%if %{with py2_wheel} -%py2_install_wheel %{python2_wheelname} -%else -%py2_install -%endif #with py2_wheel +* Tue Jun 14 2022 Python Maint - 60.9.3-5 +- Rebuilt for Python 3.11 -rm -rf %{buildroot}%{python2_sitelib}/setuptools/tests -%if %{with py2_wheel} -sed -i '/^setuptools\/tests\//d' %{buildroot}%{python2_record} -%endif # with py2_wheel +* Mon Jun 13 2022 Python Maint - 60.9.3-4 +- Bootstrap for Python 3.11 -find %{buildroot}%{python2_sitelib} -name '*.exe' | xargs rm -f -%endif # with python2 +* Mon Jun 13 2022 Python Maint - 60.9.3-3 +- Bootstrap for Python 3.11 -# Don't ship these -rm -r docs/{Makefile,conf.py,_*} +* Tue Apr 19 2022 Tomáš Hrnčiar - 60.9.3-2 +- No longer use the deprecated sre_constants module in bundled pyparsing +- Fixes: rhbz#2075487 -%if %{without bootstrap} -%if %{with py2_wheel} -%if %{with python2} -mkdir -p %{buildroot}%{python2_wheeldir} -install -p dist/%{python2_wheelname} -t %{buildroot}%{python2_wheeldir} -%endif #with python2 -%endif #with py2_wheel +* Wed Feb 16 2022 Karolina Surma - 60.9.3-1 +- Update to 60.9.3 +- Fixes rhbz#2033860 -%if %{with python3} -mkdir -p %{buildroot}%{python3_wheeldir} -install -p dist/%{python3_wheelname} -t %{buildroot}%{python3_wheeldir} -%endif #with python3 -%endif #with bootstrap +* Fri Jan 21 2022 Fedora Release Engineering - 59.6.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild +* Wed Dec 08 2021 Tomáš Hrnčiar - 59.6.0-1 +- Update to 59.6.0 +- Fixes: rhbz#2023119 +- Fixes: rhbz#2031556 -%if %{with tests} -%check -%if %{with python3} -# --ignore=setuptools/tests/test_virtualenv.py: because virtualenv executable -# is configured only for Python 2 version of virtualenv—this needs to be fixed -# in the `python-pytest-virtualenv` package -PYTHONDONTWRITEBYTECODE=1 PYTHONPATH=$(pwd) py.test-%{python3_version} --ignore=setuptools/tests/test_virtualenv.py -%endif # with python3 -%endif # with tests +* Wed Nov 10 2021 Karolina Surma - 58.5.3-1 +- Update to 58.5.3 +- Fixes rhbz#2016715 +* Tue Oct 19 2021 Tomáš Hrnčiar - 58.2.0-1 +- Update to 58.2.0 +- Fixes rhbz#2001228 -%if %{with python2} -%files -n python2-setuptools -%license LICENSE -%doc docs/* CHANGES.rst README.rst -%{python2_sitelib}/* -%{_bindir}/easy_install -%{_bindir}/easy_install-2.* -%endif # with python2 +* Tue Aug 03 2021 Miro Hrončok - 57.4.0-1 +- Update to 57.4.0 +- https://setuptools.readthedocs.io/en/latest/history.html#v57-4-0 +- Fixes rhbz#1982493 -%if %{with python3} -%files -n python3-setuptools -%license LICENSE -%doc docs/* CHANGES.rst README.rst -# The easy_install-3 binary is created using alternatives -# defined in the python36 package -%{_bindir}/easy_install-3.* +* Fri Jul 23 2021 Fedora Release Engineering - 57.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild -%files -n platform-python-setuptools -%license LICENSE -%doc docs/* CHANGES.rst README.rst -%{python3_sitelib}/easy_install.py -%{python3_sitelib}/pkg_resources/ -%{python3_sitelib}/setuptools*/ -%{python3_sitelib}/__pycache__/* -%endif # with python3 +* Mon Jul 19 2021 Miro Hrončok - 57.1.0-2 +- Modernize packaging -%if %{without bootstrap} -%if %{with py2_wheel} -%if %{with python2} -%files -n python2-setuptools-wheel -%license LICENSE -# we own the dir for simplicity -%dir %{python2_wheeldir}/ -%{python2_wheeldir}/%{python2_wheelname} -%endif #with python2 -%endif #with py2_wheel +* Fri Jul 09 2021 Tomas Hrnciar - 57.1.0-1 +- Update to 57.1.0 +- Fixes rhbz#1979122 -%if %{with python3} -%files -n python3-setuptools-wheel -%license LICENSE -# we own the dir for simplicity -%dir %{python3_wheeldir}/ -%{python3_wheeldir}/%{python3_wheelname} -%endif #with python3 -%endif #with bootstrap +* Thu Jun 17 2021 Lumír Balhar - 57.0.0-1 +- Update to 57.0.0 +Resolves: rhbz#1963411 +* Fri Jun 04 2021 Python Maint - 56.2.0-4 +- Rebuilt for Python 3.10 -%changelog -* Wed Jan 11 2023 Charalampos Stratakis - 39.2.0-7 -- Security fix for CVE-2022-40897 -Resolves: rhbz#2158559 +* Tue Jun 01 2021 Python Maint - 56.2.0-3 +- Bootstrap for Python 3.10 -* Wed Mar 25 2020 Charalampos Stratakis - 39.2.0-6 -- Create /usr/local/lib/pythonX.Y when needed -Resolves: rhbz#1808301 +* Tue Jun 01 2021 Python Maint - 56.2.0-2 +- Bootstrap for Python 3.10 -* Wed Apr 17 2019 Petr Viktorin - 39.2.0-5 -- Add subpackages with wheels -Resolves: rhbz#1718032 +* Mon May 17 2021 Miro Hrončok - 56.2.0-1 +- Update to 56.2.0 +- Fixes rhbz#1958677 -* Mon Oct 22 2018 Lumír Balhar - 39.2.0-4 -- New subpackage platform-python-setuptools without files from /usr/bin/* -- python3-setuptools contains only files from /usr/bin/* and depends - on platform-python-setuptools -- Resolves: rhbz#1641973 +* Thu May 06 2021 Tomas Hrnciar - 56.1.0-1 +- Update to 56.1.0 -* Mon Jun 25 2018 Petr Viktorin - 39.2.0-3 -- Allow Python 2 for build - see https://hurl.corp.redhat.com/rhel8-py2 +* Thu Apr 22 2021 Miro Hrončok - 56.0.0-2 +- Provide python3-pkg_resources +- Provide python3-pkg-resources -* Fri Jun 22 2018 Petr Viktorin - 39.2.0-2 -- Do not use wheel on Python 2 +* Fri Apr 09 2021 Tomas Hrnciar - 56.0.0-1 +- Update to 56.0.0 -* Tue Jun 19 2018 Charalampos Stratakis - 39.2.0-1 -- update to 39.2.0 Fixes bug #1572889 +* Tue Mar 16 2021 Tomas Hrnciar - 54.1.2-1 +- Update to 54.1.2 + +* Tue Feb 02 2021 Miro Hrončok - 53.0.0-1 +- Update to 53.0.0 +- https://setuptools.readthedocs.io/en/latest/history.html#v53-0-0 +- Fixes: rhbz#1923249 + +* Tue Jan 26 2021 Lumír Balhar - 52.0.0-1 +- Update to 52.0.0 (#1917060) +- Removes easy_install module and executable + +* Mon Jan 11 2021 Miro Hrončok - 51.1.2-1 +- Update to 51.1.2 +- Removes tests from the wheel +- https://setuptools.readthedocs.io/en/latest/history.html#v51-1-2 +- Fixes: rhbz#1914481 + +* Tue Dec 29 2020 Miro Hrončok - 51.1.1-1 +- Update to 51.1.1 +- Fixes test failures with pip 20.3 as well as with pytest 6.2+ +- Fixes: rhbz#1909575 + +* Fri Dec 4 2020 Miro Hrončok - 50.3.2-2 +- Disable tests in Fedora ELN (and RHEL) + +* Tue Oct 20 2020 Tomas Hrnciar - 50.3.2-1 +- Update to 50.3.2 (#1889093) + +* Fri Sep 04 2020 Tomas Hrnciar - 50.1.0-1 +- Update to 50.1.0 (#1873889) + +* Fri Aug 21 2020 Petr Viktorin - 49.6.0-1 +- Update to 49.6.0 (#1862791) + +* Wed Jul 29 2020 Miro Hrončok - 49.1.3-1 +- Update to 49.1.3 (#1853597) +- https://setuptools.readthedocs.io/en/latest/history.html#v49-1-3 + +* Wed Jul 29 2020 Fedora Release Engineering - 47.3.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Fri Jun 26 2020 Miro Hrončok - 47.3.1-1 +- Update to 47.3.1 (#1847049) +- https://setuptools.readthedocs.io/en/latest/history.html#v47-3-1 + +* Mon Jun 01 2020 Charalampos Stratakis - 47.1.1-1 +- Update to 47.1.1 (#1841123) +- https://setuptools.readthedocs.io/en/latest/history.html#v47-1-1 + +* Sun May 24 2020 Miro Hrončok - 46.4.0-4 +- Rebuilt for Python 3.9 + +* Thu May 21 2020 Miro Hrončok - 46.4.0-3 +- Bootstrap for Python 3.9 -* Thu Jun 07 2018 Petr Viktorin - 39.0.1-2 -- Remove test requirements on python2 packages and some exotic packages -- Skip tests on Python 2 +* Thu May 21 2020 Miro Hrončok - 46.4.0-2 +- Bootstrap for Python 3.9 + +* Mon May 18 2020 Tomas Hrnciar - 46.4.0-1 +- Update to 46.4.0 (#1835411) +- https://setuptools.readthedocs.io/en/latest/history.html#v46-4-0 + +* Tue May 12 2020 Tomas Hrnciar - 46.2.0-1 +- Update to 46.2.0 (#1833826) +- https://setuptools.readthedocs.io/en/latest/history.html#v46-2-0 + +* Thu Mar 26 2020 Miro Hrončok - 46.1.3-1 +- Upgrade to 46.1.3 (#1817189) +- https://setuptools.readthedocs.io/en/latest/history.html#v46-1-3 + +* Tue Mar 10 2020 Miro Hrončok - 46.0.0-1 +- Upgrade to 46.0.0 (#1811340) +- https://setuptools.readthedocs.io/en/latest/history.html#v46-0-0 + +* Tue Feb 11 2020 Miro Hrončok - 45.2.0-1 +- Upgrade to 45.2.0 (#1775943) +- https://setuptools.readthedocs.io/en/latest/history.html#v45-2-0 +- No longer supports Python 2 + +* Thu Jan 30 2020 Fedora Release Engineering - 41.6.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Mon Nov 04 2019 Tomas Orsava - 41.6.0-1 +- Upgrade to 41.6.0 (#1758945). +- https://setuptools.readthedocs.io/en/latest/history.html#v41-6-0 +- Disabled a failing upstream test: https://github.com/pypa/setuptools/issues/1896 + +* Tue Sep 03 2019 Randy Barlow - 41.2.0-1 +- Upgrade to 41.2.0 (#1742718). +- https://setuptools.readthedocs.io/en/latest/history.html#v41-2-0 + +* Mon Aug 26 2019 Miro Hrončok - 41.0.1-9 +- Move python2-setuptools to a separate package + +* Sun Aug 18 2019 Miro Hrončok - 41.0.1-8 +- Rebuilt for Python 3.8 + +* Wed Aug 14 2019 Miro Hrončok - 41.0.1-7 +- Bootstrap for Python 3.8 + +* Wed Aug 14 2019 Miro Hrončok - 41.0.1-6 +- Provide pythonXdist(setuptools) when bootstrapping + +* Wed Aug 14 2019 Miro Hrončok - 41.0.1-5 +- Bootstrap for Python 3.8 + +* Fri Jul 26 2019 Fedora Release Engineering - 41.0.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue Jul 16 2019 Miro Hrončok - 41.0.1-3 +- Make /usr/bin/easy_install Python 3 +- Drop obsoleted Obsoletes + +* Fri Jun 21 2019 Petr Viktorin - 41.0.1-2 +- Remove optional test dependencies for Python 2 +- Skip test_virtualenv on Python 2 + +* Thu Apr 25 2019 Miro Hrončok - 41.0.1-1 +- Update to 41.0.1 (#1695846) +- https://github.com/pypa/setuptools/blob/v41.0.1/CHANGES.rst + +* Tue Feb 05 2019 Miro Hrončok - 40.8.0-1 +- Update to 40.8.0 (#1672756) +- https://github.com/pypa/setuptools/blob/v40.8.0/CHANGES.rst + +* Sun Feb 03 2019 Miro Hrončok - 40.7.3-1 +- Hotfix update to 40.7.3 (#1672084) +- https://github.com/pypa/setuptools/blob/v40.7.3/CHANGES.rst + +* Sat Feb 02 2019 Miro Hrončok - 40.7.2-1 +- Hotfix update to 40.7.2 (#1671608) +- https://github.com/pypa/setuptools/blob/v40.7.2/CHANGES.rst + +* Sat Feb 02 2019 Fedora Release Engineering - 40.7.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Tue Jan 29 2019 Miro Hrončok - 40.7.1-1 +- Hotfix update to 40.7.1 (#1670243) +- https://github.com/pypa/setuptools/blob/v40.7.1/CHANGES.rst + +* Mon Jan 28 2019 Miro Hrončok - 40.7.0-1 +- Update to 40.7.0 (#1669876) +- https://github.com/pypa/setuptools/blob/v40.7.0/CHANGES.rst + +* Mon Sep 24 2018 Miro Hrončok - 40.4.3-1 +- Update to 40.4.3 to fix dire DeprecationWarnings (#1627071) +- List vendored libraries +- https://github.com/pypa/setuptools/blob/v40.4.3/CHANGES.rst + +* Wed Sep 19 2018 Randy Barlow - 40.4.1-1 +- Update to 40.4.1 (#1599307). +- https://github.com/pypa/setuptools/blob/v40.4.1/CHANGES.rst + +* Wed Aug 15 2018 Petr Viktorin - 39.2.0-7 +- Add a subpackage with wheels +- Remove the python3 bcond +- Remove macros for RHEL 6 + +* Thu Jul 19 2018 Miro Hrončok - 39.2.0-6 +- Create /usr/local/lib/pythonX.Y when needed (#1576924) + +* Sat Jul 14 2018 Fedora Release Engineering - 39.2.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Mon Jun 18 2018 Miro Hrončok - 39.2.0-4 +- Rebuilt for Python 3.7 + +* Wed Jun 13 2018 Miro Hrončok - 39.2.0-3 +- Bootstrap for Python 3.7 + +* Wed Jun 13 2018 Miro Hrončok - 39.2.0-2 +- Bootstrap for Python 3.7 + +* Wed May 23 2018 Charalampos Stratakis - 39.2.0-1 +- update to 39.2.0 Fixes bug #1572889 * Tue Mar 20 2018 Charalampos Stratakis - 39.0.1-1 - update to 39.0.1 Fixes bug #1531527