Compare commits

...

364 Commits
f9 ... rawhide

Author SHA1 Message Date
Python Maint
6d9a36c073 Rebuilt for Python 3.13 2024-06-08 16:06:48 +02:00
Python Maint
ae98804c27 Bootstrap for Python 3.13 2024-06-06 18:29:49 +02:00
Python Maint
04e3833619 Bootstrap for Python 3.13 2024-06-06 16:29:25 +02:00
Miro Hrončok
7731644df4 Python 3.13 compatibility patches
- Fixes: rhbz#2259516
2024-05-14 17:30:25 +02:00
Karolina Surma
6cfde0c365 Remove mypy from test dependencies 2024-05-02 12:17:47 +02:00
Charalampos Stratakis
20fe514069 Update to 69.2.0
- Resolves: rhbz#2269358
2024-03-18 22:20:10 +01:00
Tomáš Hrnčiar
b987401aa1 Update to 69.1.1
Resolves: rhbz#2263796
2024-03-08 10:52:12 +01:00
Miro Hrončok
7e66c23b74 Undo the removal of pkg_resources DeprecationWarning
This was removed downstream-only to give impacted packages more time.
However, we actually want the warning,
so packagers learn pkg_resources is deprecated.

No remaining Fedora 40 package fails to build because of this warning.
2024-02-06 15:23:43 +01:00
Karolina Surma
f3ed497f0c Sort the bundled provides alphabetically
It's the actual output of pythonbundles.py
[skip changelog]
2024-02-06 12:29:32 +01:00
Karolina Surma
8223f24e00 Update to 69.0.3 2024-02-06 12:29:19 +01:00
Miro Hrončok
13ffb76d61 Convert to %autorelease and %autochangelog
[skip changelog]
2024-01-29 14:58:46 +01:00
Fedora Release Engineering
3705eab593 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-26 10:40:55 +00:00
Fedora Release Engineering
3e1f3a96f8 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-22 07:00:35 +00:00
Tomáš Hrnčiar
19d0ab5ee9 Fedora CI: Add Python 3.12 2024-01-09 10:11:45 +01:00
Miro Hrončok
134fa771d6 Fix setuptools.depends:get_module_constant() on Python 3.13.0a1 2023-11-20 15:00:34 +01:00
Lumir Balhar
5cfff4defd Remove retired Python 3.7 from CI configuration 2023-09-27 08:45:41 +02:00
Lumir Balhar
7a6121ad59 Update to 68.2.2 (rhbz#2208644) 2023-09-27 08:45:32 +02:00
Petr Viktorin
adb9b68bd6 Backport upstream fixes for Python 3.12
These are test-only (and thus build-only) except for a
different fallback value for `setuptools.__version__`.

Fixes: RHBZ#2222249
2023-09-11 17:52:34 +02:00
Fedora Release Engineering
cae1565586 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-21 13:57:52 +00:00
Python Maint
78e4d0e368 Rebuilt for Python 3.12 2023-07-12 13:41:45 +02:00
Python Maint
a10078fdd8 Bootstrap for Python 3.12 2023-06-13 16:36:16 +02:00
Python Maint
8ce045f0e4 Bootstrap for Python 3.12 2023-06-13 16:22:06 +02:00
Python Maint
905836d66c Bootstrap for Python 3.12 2023-06-13 15:55:45 +02:00
Miro Hrončok
d01f5faf1f Adjust the setup.py install deprecation notice when building RPM packages
Before:

    /usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
    !!

            ********************************************************************************
            Please avoid running ``setup.py`` directly.
            Instead, use pypa/build, pypa/installer, pypa/build or
            other standards-based tools.

            See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html for details.
            ********************************************************************************

    !!

After:

    /usr/lib/python3.12/site-packages/setuptools/_distutils/cmd.py:66: SetuptoolsDeprecationWarning: setup.py install is deprecated.
    !!

            ********************************************************************************
            Please avoid running ``setup.py`` directly.
            Instead, use pypa/build, pypa/installer, pypa/build or
            other standards-based tools.

            Follow the current Python packaging guidelines when building
            Python RPM packages.

            See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html
            and https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/ for details.
            ********************************************************************************

    !!
2023-05-16 11:59:27 +02:00
Charalampos Stratakis
67b4ba944f Update to 67.7.2 2023-04-24 23:43:41 +02:00
Charalampos Stratakis
8ae9b2a777 Update to 67.6.1 2023-04-20 20:23:17 +02:00
Miro Hrončok
c95f5f0bcb Fix tests with wheel 0.40 2023-03-28 11:06:33 +02:00
Miro Hrončok
cf94d87026 Bootstrap re-order: Build setuptools --with bootstrap with python3-rpm-generators
The generators only need packaging and packaging only needs flit.core.

We can now build:

 0. python-rpm-macros bumped to 3.N
 1. python3.N --with bootstrap ...
 2. python-flit --with bootstrap
 3. python-packaging --with bootstrap
 4. python-setuptools --with bootstrap (already using the generators at this point)
 5. ...
2023-03-16 10:41:58 +01:00
Miro Hrončok
d195d55abf Make the bootstrap build work on Python without distutils
The setup.py install command tries to import distutils
but the distutils-precedence.pth file is not yet respected
and Python 3.12+ no longer has distutils in the standard library.

The error was:

    Executing(%install): ...
    ...
    + /usr/bin/python3 setup.py install -O1 --skip-build --root /builddir/build/BUILDROOT/python-setuptools-65.5.1-3.fc39~bootstrap.x86_64 --prefix /usr
    running install
    ...
    writing byte-compilation script '/tmp/tmpuud06dfj.py'
    /usr/bin/python3 /tmp/tmpuud06dfj.py
    Traceback (most recent call last):
      File "/tmp/tmpuud06dfj.py", line 1, in <module>
        from distutils.util import byte_compile
    ModuleNotFoundError: No module named 'distutils'
    error: command '/usr/bin/python3' failed with exit code 1
2023-03-15 23:24:57 +01:00
Miro Hrončok
d5c59824d3 Only verify bundled provides --without bootstrap, supply all vendor files at once
The initial build for new Python version does not yet have the script available.
Multiple input files for the script are supported since Fedora 35,
but we keep the versioned BuildRequires for RHEL's sake.

The $PWD makes no sense --without bootstrap and the script should not even import pkg_resources,
see https://src.fedoraproject.org/rpms/python-rpm-generators/pull-request/59
2023-03-07 17:48:09 +01:00
Miro Hrončok
2c17e79de6 Fixup the bootstrap build and make tests depend on it 2023-02-10 18:08:56 +01:00
Miro Hrončok
368763e1d8 Update the RHEL %bconds comment and style, run basic checks even --without tests
It is obvious to me now that this is not going to be removed,
but will be reused for RHEL 10, 11, etc.

The new %bcond syntax is nicer.

Some checks can run even --without tests, do it.
2023-02-10 18:08:02 +01:00
Miro Hrončok
7a72517736 Workaround a build failure with Python 3.11.1 2023-01-23 12:04:34 +01:00
Fedora Release Engineering
668b2de808 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-20 17:14:01 +00:00
Miro Hrončok
905fef41ee Update comment to reflect reality 2022-12-15 19:30:27 +01:00
Miro Hrončok
8d079510db Don't measure wheel size with du
The `du` tool estimates disk usage, so filesystem settings
(block size, compression, holes, etc.) might change the result.

Use `stat` instead for a more reproducible result.

Note that I've changed 900 (KiB) to 900000 (bytes) which is in fact not correct
(900 KiB is 921600 bytes),
but I assumed a human-readable round number works better here.
I've updated the comment to say kB instead of KiB.

Fixes https://bugzilla.redhat.com/2143393
2022-11-30 14:34:59 +01:00
Miro Hrončok
b61d86b965 Update to 65.5.1 2022-11-08 15:26:16 +01:00
Miro Hrončok
8789649f12 Update to 65.5.0 2022-10-14 14:49:23 +02:00
Miro Hrončok
165a539450 Update rpmlintrc for rpmlint 2
All rules removed (they were being reported as unused).
New rules added.
2022-10-13 14:34:04 +02:00
Miro Hrončok
87598673b1 Update the RPM License field to use SPDX expressions 2022-10-13 13:22:09 +02:00
Miro Hrončok
af8f90629d Update to 65.4.1 2022-10-13 13:15:47 +02:00
Lumir Balhar
5e9064dc2a Update to 65.3.0 2022-09-13 11:04:32 +02:00
Tomáš Hrnčiar
97feee3a6c Update to 65.0.2
Fixes: rhbz#2102402
2022-08-17 20:12:12 +02:00
Fedora Release Engineering
a3c06a495c Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-22 22:15:53 +00:00
Miro Hrončok
d9907c51af Fedora CI: Fix Python 3.10 and add Python 3.11 2022-06-27 22:57:08 +00:00
Charalampos Stratakis
ebda604314 Update to 62.6.0
Change wheel size test to 900 KiB as more bundled libraries were added

Fixes: rhbz#2064842
2022-06-20 22:51:12 +02:00
Python Maint
8448afc1bf Rebuilt for Python 3.11 2022-06-14 12:08:50 +02:00
Python Maint
fda069e4cb Bootstrap for Python 3.11 2022-06-13 13:32:02 +02:00
Python Maint
54520e82c6 Bootstrap for Python 3.11 2022-06-13 12:37:10 +02:00
Tomáš Hrnčiar
63fb5028fe No longer use the deprecated sre_constants module in bundled pyparsing 2022-04-19 17:02:38 +02:00
Karolina Surma
b36e0d42f2 Comment the provides explicitly
Anecdata: at least three of the python-maint team members got stuck on "why do
we have the same line twice there" when they read the spec for the first time
2022-03-11 08:41:43 +01:00
Karolina Surma
748e1cb28e Update to 60.9.3
- change license string
- change wheel size test to 800 KiB (there are more bundled libraries)
- backport upstream patches to run more tests without the internet
  connection
2022-03-11 08:41:41 +01:00
Karolina Surma
641bd7b73a Cosmetics: remove patch numbering 2022-03-11 08:40:21 +01:00
Fedora Release Engineering
63649828ef - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-21 15:27:19 +00:00
Tomáš Hrnčiar
6fc093d6b3 Update to 59.6.0 2021-12-13 09:27:18 +01:00
Tomas Orsava
524eb44f4d Use new macros %python_wheel_dir and %python_wheel_pkg_prefix
..when creating the wheel subpackage.
This does not actually change the name or the contents of the subpackage.
2021-11-24 13:51:51 +00:00
Karolina Surma
6522fcf15f Update to 58.5.3 2021-11-10 15:59:14 +01:00
Tomáš Hrnčiar
a957ae14ec Update to 58.2.0 2021-10-21 15:09:40 +02:00
Miro Hrončok
cc435048d8 Update to 57.4.0 2021-08-03 13:48:58 +02:00
Fedora Release Engineering
c7c1a86edc - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 09:26:08 +00:00
Miro Hrončok
d4b8cee760 Convert to pyproject-rpm-macros (if without bootstrap) 2021-07-21 13:12:59 +02:00
Tomas Hrnciar
ba5f63ccaf Update to 57.1.0 2021-07-09 10:49:02 +02:00
Miro Hrončok
8517e36621 When verifying bundled provides, work with custom %{python3_pkgversion} set 2021-06-21 09:56:51 +02:00
Lumir Balhar
daf6a5cee0 Update to 57.0.0 2021-06-18 07:08:56 +02:00
Lumir Balhar
e02f56e26e Add missing bundled provide - ordered-set 2021-06-18 07:08:12 +02:00
Python Maint
1be35ccff5 Rebuilt for Python 3.10 2021-06-04 13:24:16 +02:00
Python Maint
6534c07258 Bootstrap for Python 3.10 2021-06-01 16:52:47 +02:00
Python Maint
140b506754 Bootstrap for Python 3.10 2021-06-01 16:30:59 +02:00
Miro Hrončok
737c17130b Fedora CI: Cleanup for Fedora 32 EOL and prepare for Python 3.5 retirement
Fedora 32 was the last one to include Python 3.4
https://fedoraproject.org/wiki/Changes/RetirePython34

Fedora 35 will be the first one not to include Python 3.5
https://fedoraproject.org/wiki/Changes/RetirePython3.5
2021-05-25 00:51:00 +02:00
Miro Hrončok
07e6b14147 Update to 56.2.0 2021-05-17 20:02:53 +02:00
Tomas Hrnciar
55736e3885 Update to 56.1.0 2021-05-06 09:10:30 +02:00
Miro Hrončok
3809284831 Provide python3-pkg_resources and python3-pkg-resources
See https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_provides

We provide both with underscore and dash, becasue wa don't knwo what the users try first.
2021-04-22 16:01:11 +02:00
Tomas Hrnciar
b5468d88c7 rpmlint: Filter out spelling error and don't report extra tokens at the
end of %endif/%else directives
2021-04-13 10:59:46 +02:00
Tomas Hrnciar
b0799ddfe3 Update to 56.0.0 2021-04-13 10:56:55 +02:00
Tomas Hrnciar
8eda9e10db Update to 54.1.2 2021-03-17 16:21:07 +01:00
Miro Hrončok
3a0095a88d Update to 53.0.0, don't delete egg-info %with bootstrap 2021-02-03 14:21:29 +01:00
Miro Hrončok
f9a6c0db66 Remove dead code (no more easy_install) 2021-02-02 15:47:30 +01:00
Lumir Balhar
6aa5613f3f Update to 52.0.0 (#1917060) 2021-01-26 13:02:45 +01:00
Miro Hrončok
7be6637b2e Update to 51.1.2, assert the wheel is "small enough" 2021-01-11 15:32:23 +01:00
Miro Hrončok
5caab120ae Add Python 3.10 to the CI tests 2020-12-30 10:13:39 +01:00
Miro Hrončok
eaf59855dd Bootstrap: Don't provide python3dist(setuptools) when %{python3_pkgversion} isn't 3 2020-12-29 14:21:09 +01:00
Miro Hrončok
61c2048eea Update to 51.1.1 2020-12-29 13:56:36 +01:00
Miro Hrončok
aab7290eab Don't BR gcc without tests 2020-12-04 13:39:59 +01:00
Miro Hrončok
80ce5dc072 Disable tests in Fedora ELN (and RHEL) 2020-12-04 13:34:10 +01:00
Tomas Hrnciar
39d978a46a Update to 50.3.2 2020-10-20 10:30:00 +02:00
Tomas Hrnciar
0372d531fe Update to 50.3.1 2020-10-15 09:56:02 +02:00
Tomas Hrnciar
e8959388c2 Update to 50.1.0 2020-09-07 09:11:51 +02:00
Lumir Balhar
14eb0a2a4e Conflict with the python-setuptools package is no longer needed (F33+) 2020-09-03 08:55:58 +02:00
Lumir Balhar
bb8149d811 Use bcond main_python to disable unique unversioned parts 2020-09-03 08:55:58 +02:00
Lumir Balhar
8f62b16e9c Use %{python3_pkgversion} to make the specfile more universal 2020-09-03 08:55:54 +02:00
Petr Viktorin
f167db533a Remove the unneeded patch 2020-08-21 17:40:31 +02:00
Petr Viktorin
55659cab0e Update to 49.6.0
Setuptools now has a "_distutils_hack" module that replaces the stdlib
"distutils" by setuptools._distutils whenever SETUPTOOLS_USE_DISTUTILS=local
is set. This will become the default in version 50.0.
The stdlib distutils module is deprecated and might be removed in some
future version of Python.
See: https://setuptools.readthedocs.io/en/latest/distutils-legacy.html

See CHANGES.rst for more changes.
2020-08-21 14:29:06 +02:00
Miro Hrončok
971cfe3bf9 Run Python 3.4 tests optionally
https://fedoraproject.org/wiki/Changes/RetirePython34
2020-08-04 20:43:39 +02:00
Miro Hrončok
730758f145 Update to 49.1.3
- beware of the logo license/trademark (so far so good)
 - fix the list of licenses (no impact on the result, one MIT thing replaced with another)
 - sed out coverage from pytest.ini as well as linting

Related to https://bugzilla.redhat.com/show_bug.cgi?id=1853597

49.2.0 is intentionally skipped, see https://src.fedoraproject.org/rpms/python-setuptools/pull-request/43
2020-07-29 10:32:29 +02:00
Fedora Release Engineering
713d537ef0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 03:49:56 +00:00
Miro Hrončok
1513feb994 Switch to %pytest to simplify the spec file 2020-07-08 15:43:42 +02:00
Miro Hrončok
49b0dc3344 Verify bundled provides with %{_rpmconfigdir}/pythonbundles.py
Depends-on: https://src.fedoraproject.org/rpms/python-rpm-generators/pull-request/21
2020-07-08 15:43:42 +02:00
Miro Hrončok
8b91e5d135 Update to 47.3.1 (#1847049) 2020-06-26 13:41:49 +02:00
Miro Hrončok
635c0dbb16 Update the list of bundled provides
packaging was not downgraded, the previous value was a mistake.
2020-06-11 23:54:45 +02:00
Charalampos Stratakis
2e60688db7 Update to 47.1.1 (#1841123) 2020-06-01 16:20:28 +02:00
Miro Hrončok
86c3ce97cc Rebuilt for Python 3.9 2020-05-24 21:03:32 +02:00
Miro Hrončok
d478416670 Bootstrap for Python 3.9 2020-05-22 00:44:17 +02:00
Miro Hrončok
9b7559436e Bootstrap for Python 3.9 2020-05-22 00:03:32 +02:00
Tomas Hrnciar
d47c9d009b Update to 46.4.0 2020-05-18 15:42:29 +02:00
Tomas Hrnciar
94f93f3beb Update to 46.2.0 2020-05-12 14:35:26 +02:00
Miro Hrončok
a2a20a0d96 Drop useless-provides %python_provide
We are not merging this to Fedora 32 at this point, as we need the version
there to support Python 2 (it is used in python27's ensurepip).
2020-04-30 12:06:44 +02:00
Miro Hrončok
e69d8c0036 Filter lib2to3 (Pending)DeprecationWarning in testes
lib2to3 is deprecated in Python 3.9: https://bugs.python.org/issue40360

Resolves https://bugzilla.redhat.com/show_bug.cgi?id=1829716
2020-04-30 10:27:17 +02:00
Miro Hrončok
1bbe4f8488 Upgrade to 46.1.3
Resolves https://bugzilla.redhat.com/show_bug.cgi?id=1815796
Resolves https://bugzilla.redhat.com/show_bug.cgi?id=1817189

The create-site-packages.patch was merged upstream.
2020-03-26 10:08:29 +01:00
Miro Hrončok
437aba975c Upgrade to 46.0.0
Fixes https://bugzilla.redhat.com/show_bug.cgi?id=1811340
2020-03-12 12:50:53 +00:00
Miro Hrončok
34c1d9cffa Fedora CI: Run %pyproject macros integration tests 2020-03-06 11:43:45 +01:00
Miro Hrončok
ac9f70a3ed Fedora CI: Add Python 3.9 2020-02-27 16:57:23 +01:00
Miro Hrončok
bd7e1f72ee Upgrade to 45.2.0, no longer supports Python 2
Resolves https://bugzilla.redhat.com/show_bug.cgi?id=1775943
2020-02-26 14:20:52 +01:00
Miro Hrončok
5d9901967b Clean up .gitignore 2020-02-11 15:44:28 +01:00
Fedora Release Engineering
2b8716acba - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-30 15:14:26 +00:00
Tomas Orsava
f1bf6f2e2d 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
2019-11-07 16:41:08 +01:00
Miro Hrončok
ba346ffbbe Fedora CI: Python 2.6 is no longer supported by virtualenv 2019-09-03 22:51:20 +02:00
Randy Barlow
f344e0e7e4 Upgrade to 41.2.0 (#1742718)
Signed-off-by: Randy Barlow <randy@electronsweatshop.com>
2019-09-03 16:10:19 -04:00
Miro Hrončok
ef2c4d2dbd Drop old unused patch 2019-08-29 09:55:14 +02:00
Miro Hrončok
85131c5708 Fedora CI: There is no more python2-devel 2019-08-29 09:54:47 +02:00
Miro Hrončok
c90675090c Move python2-setuptools to a separate package 2019-08-26 14:26:01 +02:00
Miro Hrončok
b23d4bacc6 Rebuilt for Python 3.8 2019-08-18 12:26:09 +02:00
Miro Hrončok
42f0d21e2d Bootstrap for Python 3.8 2019-08-14 22:56:11 +02:00
Miro Hrončok
6401364751 Provide pythonXdist(setuptools) when bootstrapping 2019-08-14 22:41:08 +02:00
Miro Hrončok
62adf08d66 Bootstrap for Python 3.8 2019-08-14 22:32:31 +02:00
Miro Hrončok
4f691bec26 Bootstrap for Python 3.8 2019-08-14 22:05:31 +02:00
Fedora Release Engineering
0d8306d413 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-26 16:13:58 +00:00
Miro Hrončok
f19e714d08 Make /usr/bin/easy_install Python 3, drop obsoleted Obsoletes 2019-07-16 14:06:43 +02:00
Petr Viktorin
fafacf11cc Remove optional test dependencies for Python 2
Skip test_virtualenv on Python 2
2019-06-21 19:24:08 +02:00
Miro Hrončok
60c300dc69 Update to 41.0.1 (#1695846) 2019-04-25 17:31:02 +02:00
Miro Hrončok
d285b4d17d Setuptools uses python2-mock, not python2-backports-unittest_mock 2019-03-19 17:37:44 +01:00
Miro Hrončok
76f349f8a2 BR python3-rpm-generators manually without bootstrap 2019-03-10 19:51:03 +01:00
Miro Hrončok
45d9409c09 Fedora CI: Add Python 3.8 2019-03-01 10:12:55 +00:00
Miro Hrončok
71f27d930c Fedora CI: Workaround for fedora-ci/general #31
https://pagure.io/fedora-ci/general/issue/31
2019-03-01 11:12:16 +01:00
Miro Hrončok
16c85a91b3 Update to 40.8.0 (#1672756) 2019-02-05 21:04:51 +01:00
Miro Hrončok
1201c7062f Hotfix update to 40.7.3 (#1672084) 2019-02-03 20:02:52 +01:00
Miro Hrončok
0bc8110fff Add missing upstream's changelog links to %changelog 2019-02-03 20:02:18 +01:00
Miro Hrončok
5c0280dd62 Hotfix update to 40.7.2 (#1671608) 2019-02-03 20:02:18 +01:00
Fedora Release Engineering
799b8302a5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-02 09:16:42 +00:00
Miro Hrončok
968ef33023 Hotfix update to 40.7.1 (#1670243) 2019-01-29 08:53:17 +01:00
Miro Hrončok
99188dc1ea Update to 40.7.0 (#1669876)
The Python 2 version now needs python2-futures for tests.

I've removed very old obsoletes/provides of the main package,
they were not applied (we only ship subpackages).
2019-01-28 16:45:45 +01:00
Miro Hrončok
818fa29740 Update to 40.4.3
- fix dire DeprecationWarnings (#1627071)
- list vendored libraries, adjust license
2018-09-24 15:33:58 +02:00
Randy Barlow
7b33de4867 Update to 40.4.1 (#1599307).
Signed-off-by: Randy Barlow <randy@electronsweatshop.com>
2018-09-19 13:47:56 -04:00
Miro Hrončok
fee43c1726 Enable basic venv smoke test in the CI 2018-09-04 12:03:25 +02:00
Petr Viktorin
d7f5288145 Add a subpackage with wheels
Use a common python_wheelname for both Pytohn versions
2018-08-15 15:43:57 +02:00
Petr Viktorin
4d41ef086a Remove the python3 bcond
There is no point of building this without python3 any more,
and this makes the spec a bit more readable.

Also, remove macros for RHEL 6
2018-08-15 15:43:51 +02:00
Miro Hrončok
9d511ca1c9 Fix couple of rpmlint issues 2018-07-27 14:40:21 +02:00
Miro Hrončok
dbcd0a111b Create /usr/local/lib/pythonX.Y when needed (#1576924)
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

Resolves https://bugzilla.redhat.com/show_bug.cgi?id=1576924
2018-07-19 12:46:43 +02:00
Fedora Release Engineering
a392970de3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 02:02:57 +00:00
Miro Hrončok
fe55d31b4c Rebuilt for Python 3.7 2018-06-18 11:03:36 +02:00
Miro Hrončok
bfe604d6c4 Bootstrap for Python 3.7 2018-06-13 18:48:35 +02:00
Miro Hrončok
df1f52989e Bootstrap for Python 3.7 2018-06-13 18:22:41 +02:00
Charalampos Stratakis
649929020e update to 39.2.0 Fixes bug #1572889 2018-05-23 15:48:57 +02:00
Charalampos Stratakis
8171b31875 update to 39.0.1 Fixes bug #1531527 2018-03-20 17:33:04 +01:00
Tomas Orsava
08d9f76029 Skip test_virtualenv due to broken executable detection 2018-03-14 16:05:30 +01:00
Haikel Guemar
7a296016bc Fix python3 conditionals on EL 7 and older 2018-02-28 16:17:27 +00:00
Miro Hrončok
825148c4a5 Add BR gcc 2018-02-20 16:14:39 +01:00
Fedora Release Engineering
c02db14941 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 10:47:47 +00:00
Troy Dawson
aab1e86ada Update conditional 2018-01-16 15:29:10 -08:00
Charalampos Stratakis
5599dc6a53 update to 38.4.0 Fixes bug #1531527 2018-01-16 15:48:26 +01:00
Charalampos Stratakis
70bb4d58ff Mark tests that require an active internet connection
as expected failures.

Remove obsolete patch.
2018-01-03 14:08:00 +01:00
Charalampos Stratakis
1c591cc3de update to 38.2.5 Fixes bug #1528968 2018-01-02 19:12:19 +01:00
Miro Hrončok
afde1d3999 Update to 37.0.0 (fixes #1474126) 2017-11-21 23:32:35 +01:00
Miro Hrončok
261a9419ab Update to 36.5.0 (related to #1474126) 2017-11-21 23:19:36 +01:00
Tomas Orsava
03249996da Remove the platform-python subpackage 2017-11-09 14:56:47 +01:00
Tomas Orsava
63cc681fbe Add explicit dependency on pip for tests 2017-08-31 11:40:48 +02:00
Tomas Orsava
35eb21a12d Fix deletion of /usr/bin/easy_install during bootstrap 2017-08-29 11:50:56 +02:00
Tomas Orsava
a9c42b4249 Re-enable tests to finish bootstrapping the platform-python stack 2017-08-20 10:00:17 +02:00
Tomas Orsava
f404b22686 Rename bcond check to tests and add platform_python tests
Bcond check was renamed to tests to unify it with other spec files.
2017-08-15 17:16:22 +02:00
Tomas Orsava
5673c1a858 Add the platform-python subpackage 2017-08-15 17:16:22 +02:00
Tomas Orsava
54eaa03a4d Add Patch that fixes a test suite failure on Python 3
in absence of the Python 2 version of pip.
2017-08-15 17:16:17 +02:00
Tomas Orsava
5b97b5b966 Switch macros to bcond's and make Python 2 optional
To facilitate building the Python 2 and Python 3 modules.
2017-08-09 14:58:48 +02:00
Michal Cyprian
c15bf68d49 Revert "Add --executable option to easy_install command"
This enhancement is currently not needed and it can possibly
collide with `pip --editable`option

Reverts commit 68d566a937.
2017-08-08 16:53:23 +02:00
Fedora Release Engineering
4b01dd0dde - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 11:48:15 +00:00
Charalampos Stratakis
f3ae28b110 update to 36.2.0. Fixes bug #1470908 2017-07-15 14:51:17 +02:00
Charalampos Stratakis
5e5ba5a593 update to 36.0.1. Fixes bug #1458093
Remove dependencies for python-six, python-appdirs and python-packaging
as setuptools started vendoring these dependencies again.
2017-06-15 18:06:37 +02:00
Kevin Fenzi
39db8e7351 update to 35.0.2. Fixes bug #1446622 2017-05-27 15:41:49 -06:00
Kevin Fenzi
c64e6d09b7 Update to 35.0.1. Fixes bug #1440388 2017-04-23 13:55:49 -06:00
Kevin Fenzi
7ed39ba778 Update to 34.3.2. Fixes bug #1428818 2017-03-25 12:58:27 -06:00
Kevin Fenzi
7cd743d379 Update to 34.3.0. Fixes bug #1426463 2017-02-25 11:16:36 -07:00
Michal Cyprian
68d566a937 Add --executable option to easy_install command 2017-02-21 20:17:24 +01:00
Charalampos Stratakis
b683c31786 Update to 34.2.0. Fixes bug #1421676 2017-02-16 14:21:54 +01:00
Kevin Fenzi
49b1915e5e Update to 34.1.1. Fixes bug #1412268
Fix License tag. Fixes bug #1412268
Add Requires for fomerly bundled projects: six, packaging appdirs
2017-02-06 10:44:43 -07:00
Michal Cyprian
09798fcbe0 Use python macros in build and install sections 2017-01-04 10:33:52 +01:00
Kevin Fenzi
8991d4bbb4 Update to 32.3.1. Fixes bug #1409091 2016-12-29 12:02:24 -07:00
Kevin Fenzi
595fb5d2a8 Update to 32.3.0. Fixes bug #1408564 2016-12-28 12:39:32 -07:00
Kevin Fenzi
b6b9a0205f Update to 32.2.0. Fixes bug #1400310 2016-12-23 19:59:39 -07:00
Charalampos Stratakis
98a875596c Enable tests 2016-12-13 15:12:39 +01:00
Kevin Fenzi
71b0d8ba2f Update to 30.4.0. Fixes bug #1400310 2016-12-11 17:22:08 -07:00
Charalampos Stratakis
03fe032eeb Rebuild for Python 3.6 with wheel.
Disable tests as the test dependencies have not been built yet.
2016-12-10 14:16:02 +01:00
Charalampos Stratakis
8c279e2dc6 Rebuild for Python 3.6 without wheel 2016-12-10 13:19:55 +01:00
Kevin Fenzi
c12d9ea484 Update to 28.8.1. Fixes bug #1392722 2016-11-09 15:21:42 -07:00
Kevin Fenzi
4c3f2dd43d Update to 28.7.1. Fixes bug #1389917 2016-10-31 13:00:37 -06:00
Kevin Fenzi
28abf5123b Update to 28.6.1. Fixes bug #1387071 2016-10-25 12:18:12 -06:00
Kevin Fenzi
bc2deb38e4 Update to 28.6.0. Fixes bug #1385655 2016-10-18 20:20:14 -06:00
Kevin Fenzi
536a44e159 Update to 28.3.0. Fixes bug #1382971 2016-10-08 22:07:38 -06:00
Kevin Fenzi
a423577789 Update to 28.2.0. Fixes bug #1381099 2016-10-02 20:03:32 -06:00
Kevin Fenzi
0694ab14ca Update to 28.1.0. Fixes bug #1381066 2016-10-02 18:03:10 -06:00
Kevin Fenzi
40b8a24a79 Update to 28.0.0. Fixes bug #1380073 2016-09-28 11:40:24 -06:00
Kevin Fenzi
3595eedc18 Update to 27.3.0. Fixes bug #1378067 2016-09-25 13:17:19 -06:00
Kevin Fenzi
51abccf467 Update to 27.1.2. Fixes bug #1370777 2016-09-10 12:39:50 -06:00
Kevin Fenzi
5e743260b6 Update to 26.0.0. Fixes bug #1370777 2016-08-27 15:29:11 -06:00
Kevin Fenzi
985c3e4395 Update to 25.1.6. Fixes bug #1362325 2016-08-10 14:43:22 -06:00
Kevin Fenzi
cfc5033eed Update to 25.1.1. Fixes bug #1361465 2016-07-29 17:54:36 -06:00
Kevin Fenzi
03ea61ec58 Update to 25.1.0 2016-07-28 10:08:47 -06:00
Kevin Fenzi
490452edd1 Update to 25.0.0 2016-07-23 22:41:57 -06:00
Kevin Fenzi
097b18fb18 Update to 24.2.0. Fixes bug #1352734 2016-07-22 16:51:41 -06:00
Fedora Release Engineering
e0cf35d0ec - https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages 2016-07-19 11:38:28 +00:00
Kevin Fenzi
f9de207815 Update to 24.0.1. Fixes bug #1352532 2016-07-04 13:50:19 -06:00
Kevin Fenzi
f4297a9735 Also upload sources. ;( 2016-06-15 11:53:37 -06:00
Kevin Fenzi
c49f01659f Update to 23.0.0. Fixes bug #1346542 2016-06-15 11:43:24 -06:00
Kevin Fenzi
9d08e9c46c Update to 22.0.5. Fixes bug #1342706 2016-06-07 16:52:24 -06:00
Kevin Fenzi
bacd969f2b Upgrade to 22.0.0 2016-06-02 21:13:03 -06:00
Nils Philippsen
6d3f1b5a49 fix source URL 2016-05-31 12:11:56 +02:00
Kevin Fenzi
366cec7d46 Update to 21.2.2. Fixes bug #1332357 2016-05-29 21:34:49 -06:00
Kevin Fenzi
65e959b81c Update to 2.10.1. Fixes bug #1330375 2016-04-28 10:14:04 -06:00
Kevin Fenzi
e00b04c637 Update to 20.9.0. Fixes bug #1327827 2016-04-16 17:06:49 -06:00
Kevin Fenzi
f4f30dd208 Update to 20.8.1. Fixes bug #1325910 2016-04-15 16:10:22 -06:00
Kevin Fenzi
d925ebdf3b Update to 20.6.7. Fixes bug #1322836 2016-03-31 19:08:57 -06:00
Kevin Fenzi
4e99b577f7 Update to 20.4. Fixes bug #1319366 2016-03-30 12:41:55 -06:00
Kevin Fenzi
d0dd2dc921 Update to 20.3. Fixes bug #1311967 2016-03-16 11:01:03 -06:00
Kevin Fenzi
4e940f42ee Update to 20.1.1. Fixes bug #130719 2016-02-13 10:52:21 -07:00
Kevin Fenzi
a14fdecebf Update to 20.1. Fixes bug #1307000 2016-02-12 14:33:14 -07:00
Kevin Fenzi
1c801dee9a Update to 20.0. Fixes bug #1305394 2016-02-08 08:02:18 -07:00
Kevin Fenzi
f84dab8575 Update to 19.7. Fixes bug #1304563 2016-02-06 20:11:09 -07:00
Orion Poplawski
a6f3bb16c0 Fix python3 package file ownership 2016-02-03 16:07:34 -07:00
Kevin Fenzi
f4e5fa16eb Update to 19.6.2. Fixes bug #1303397 2016-01-31 12:42:18 -07:00
Kevin Fenzi
b74244d500 Update to 19.6. 2016-01-25 20:11:03 -07:00
Kevin Fenzi
dbf1999905 Update to 19.5. Fixes bug #1301313 2016-01-25 13:48:35 -07:00
Kevin Fenzi
610d7f010c Update to 19.4. Fixes bug #1299288 2016-01-18 14:27:58 -07:00
Orion Poplawski
17a85078d4 Cleanup spec from python3-setuptools review 2016-01-12 10:05:06 -07:00
Kevin Fenzi
872a523287 Update to 19.2. Fixes bug #1296755 2016-01-08 13:36:59 -07:00
Kevin Fenzi
6da2a57d7e Update to 19.1.1. Fixes bug #1292658 2015-12-18 13:26:27 -07:00
Kevin Fenzi
1f272ef22e Update to 18.8.1. Fixes bug #1291678 2015-12-15 12:59:41 -07:00
Kevin Fenzi
ef2ce6b337 Update to 18.8. Fixes bug #1290942 2015-12-12 11:17:27 -07:00
Kevin Fenzi
77b3af5d8d Update to 18.7.1. Fixes bug #1287372 2015-12-05 21:04:25 -07:00
Kevin Fenzi
d428811407 Update to 18.6.1. Fixes bug #1270578 2015-11-25 23:10:31 -07:00
Thomas Spura
1cf160c1ac Fix %%files section of python2 subpackage 2015-11-16 11:21:43 +01:00
Thomas Spura
d0c9058d09 Mark zip_safe patch as WIP and disable it for now
... as it is not reproducible with python-zmq anymore.
2015-11-16 11:19:58 +01:00
Thomas Spura
dcb79cee69 Add python2 subpackage 2015-11-15 16:33:24 +01:00
Thomas Spura
9c8c1dc3cb Try to disable zip_safe bug #1271776 2015-11-15 16:29:22 +01:00
Robert Kuska
6c599ae5ca Add patch from previous commit :) 2015-11-06 13:15:49 +01:00
Robert Kuska
ddc510936a Add patch so it is possible to set test_args variable 2015-11-06 13:12:01 +01:00
Robert Kuska
f0c424a40e Update to 18.5. Fixes bug #1270578 2015-11-03 20:57:22 +01:00
Robert Kuska
3bceb75c74 Rebuilt for Python3.5 rebuild
Update to v18.4, build with wheel and check phase
2015-10-14 11:00:14 +02:00
Robert Kuska
59b00d790e Python3.5 rebuild: rebuild without wheel and check 2015-09-23 15:47:44 +02:00
Kevin Fenzi
40a235d168 Update to 18.3.2. Fixes bug #1264902 2015-09-22 15:11:41 -06:00
Kevin Fenzi
3124d2a61e Update to 18.3.1. Fixes bug #1256188 2015-09-07 14:32:50 -06:00
Kevin Fenzi
1948609d10 Update to 18.1. Fixes bug #1249436 2015-08-05 16:13:20 -06:00
Pierre-Yves Chibon
3b5412d860 Provides py2-setuptools 2015-06-29 07:53:15 +02:00
Kevin Fenzi
ed92a85e91 Update to 18.0.1 2015-06-25 11:03:21 -06:00
Kevin Fenzi
95fc2fd40a Drop no longer needed Requires/BuildRequires on python-backports-ssl_match_hostname
- Fixes bug #1231325
2015-06-20 13:50:09 -06:00
Dennis Gilmore
803e257281 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-18 20:46:56 +00:00
Kevin Fenzi
56c0bedea8 Update to 17.1.1. Fixes bug 1229507 2015-06-10 11:25:42 -06:00
Kevin Fenzi
b7d0940684 Update to 17.1. Fixes bug 1229066 2015-06-07 19:55:42 -06:00
Kevin Fenzi
b9c3800df5 Update to 17 2015-05-30 14:42:09 -06:00
Kevin Fenzi
33cc4604fa Update to 16 2015-05-18 09:25:57 -06:00
Ralph Bean
537464b7b4 15.2 2015-04-27 09:45:59 -04:00
Ralph Bean
0d10df2219 15.0 2015-04-04 08:36:28 -04:00
Ralph Bean
5f494144b4 14.3.1 2015-03-22 15:28:47 -04:00
Ralph Bean
23c5e5c16f 14.3.1 2015-03-20 21:23:19 -04:00
Ralph Bean
f236084e80 14.3 2015-03-16 09:04:03 -04:00
Ralph Bean
97c3f90a57 14.2 2015-03-15 09:49:10 -04:00
Ralph Bean
fa0e18c979 14.1.1 2015-03-15 09:42:13 -04:00
Ralph Bean
c4a3fc4c21 13.0.2 2015-03-06 14:10:33 -05:00
Ralph Bean
a19d4dc21a 12.4 2015-03-05 09:06:26 -05:00
Ralph Bean
badee2ecf4 12.3 2015-02-26 22:27:16 -05:00
Kevin Fenzi
09e41c2eb3 Update to 12.0.3 2015-01-20 20:00:06 -07:00
Robert Kuska
30ed86dd9e Clean up spec file 2015-01-19 10:54:17 +01:00
Kevin Fenzi
2076c5de31 Update to 11.3.1. Fixes bugs: #1179393 and #1178817 2015-01-07 09:17:40 -07:00
Kevin Fenzi
26aa65e7d1 Update to 11.0. Fixes bug #1178421 2015-01-04 11:10:58 -07:00
Kevin Fenzi
9b15a13bab Update to 8.2.1. Fixes bug #1175229 2014-12-26 16:23:28 -07:00
Ralph Bean
5b30c33fe8 7.0-1 2014-10-23 15:32:43 -04:00
Ralph Bean
e5aa4a4100 6.1-1 2014-10-13 11:25:09 -04:00
Ralph Bean
476c777001 Modernized python macros (#1044444) 2014-10-11 15:43:20 -04:00
Kevin Fenzi
e820e7af2d 6.0.2 2014-10-11 15:25:47 -04:00
Toshio Kuratomi
1ea385e0b4 Remove the python-setuptools-devel Virtual Provides as per this Fedora 21
Change: http://fedoraproject.org/wiki/Changes/Remove_Python-setuptools-devel
2014-06-30 18:29:53 -07:00
Toshio Kuratomi
54399fa299 And another bug in sdist 2014-06-30 15:59:22 -07:00
Toshio Kuratomi
72f65d9dc1 Fix a bug in the sdist command 2014-06-30 15:15:36 -07:00
Dennis Gilmore
77f7c9e545 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-07 18:01:59 -05:00
Matej Stuchlik
68adb7b463 Rebuild as wheel for Python 3.4 2014-04-25 15:01:18 +02:00
Tomas Radej
b03ea8db77 Rebuilt for tag f21-python 2014-04-24 13:53:58 +02:00
Matej Stuchlik
ce1bf68c4a Add a switch to build setuptools as wheel 2014-04-23 14:00:55 +02:00
Toshio Kuratomi
b3dd72b5ba Update to new upstream release with a few things removed from the API:
Changelog: https://pypi.python.org/pypi/setuptools#id139
2013-12-09 19:24:31 -08:00
Toshio Kuratomi
4f8a87d40b Remove test data. It's now in the upstream tarball 2013-11-18 12:11:37 -08:00
Toshio Kuratomi
db6ebee1ae Update to 1.4 that gives easy_install pypi credential handling 2013-11-18 11:25:47 -08:00
Toshio Kuratomi
8b4da0d1cf Minor upstream update to reign in overzealous warnings 2013-11-07 12:21:46 -08:00
Toshio Kuratomi
45371cecc2 Okay, stash + stash pop... let's see if this works now. 2013-11-04 12:13:14 -08:00
Toshio Kuratomi
7d2e3e62b9 I'm sure this isn't going to work 'cuz that would make too much sense 2013-11-04 12:11:38 -08:00
Toshio Kuratomi
3048fabb3e Damnit git 2013-11-04 12:10:39 -08:00
Toshio Kuratomi
1f673c5ab7 Fix up .gitignore 2013-11-04 12:07:18 -08:00
Toshio Kuratomi
c8db69c834 Upstream update that pulls in our security patches 2013-11-04 11:59:43 -08:00
Toshio Kuratomi
92e8e94216 Update patch for wildcard idna fix to apply against the 1.1.7 release 2013-10-28 12:38:40 -07:00
Toshio Kuratomi
6aabe0a6b3 Remove patch that's been applied upstream. 2013-10-28 12:12:40 -07:00
Toshio Kuratomi
6dfb7597b1 Update to newer upstream release that has our patch to the unittests
- Fix for http://bugs.python.org/issue17997#msg194950 which affects us since
  setuptools copies that code. Changed to use
  python-backports-ssl_match_hostname so that future issues can be fixed in
  that package.
2013-10-28 12:11:47 -07:00
Toshio Kuratomi
306cac0679 Update to newer upstream release. Some minor incompatibilities listed but
they should affect few, if any consumers.
2013-10-26 08:37:02 -07:00
Dennis Gilmore
c9dde15b39 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-04 04:42:59 -05:00
Toshio Kuratomi
994ec72042 Upstream update -- just fixes python-2.4 compat 2013-07-23 12:09:10 -07:00
Toshio Kuratomi
28aeb2e6dc Update to 0.9.5
- package_index can handle hashes other than md5
  - Fix security vulnerability in SSL certificate validation
  - https://bugzilla.redhat.com/show_bug.cgi?id=963260
2013-07-16 11:46:30 -07:00
Toshio Kuratomi
23d2121291 Update to upstream 0.8 release. Codebase now runs on anything from
python-2.4 to python-3.3 without having to be translated by 2to3.
2013-07-05 13:47:52 -07:00
Toshio Kuratomi
3fa6764fe8 Update to 0.7.7 upstream release
Update to the setuptools-0.7 branch that merges distribute and setuptools
2013-07-03 09:56:40 -07:00
Toshio Kuratomi
e4bbc8117d Merge branch 'master' of ssh://pkgs.fedoraproject.org/python-setuptools
Conflicts:
	python-setuptools.spec
2013-04-11 20:48:37 -07:00
Toshio Kuratomi
895ce1eb13 Update to upstream 0.6.36. Many bugfixes 2013-04-11 18:09:47 -07:00
Dennis Gilmore
0c781ab3d9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild 2013-02-14 14:21:19 -06:00
David Malcolm
c72fb46453 rebuild for https://fedoraproject.org/wiki/Features/Python_3.3 2012-08-03 20:15:33 -04:00
David Malcolm
f450465981 remove rhel logic from with_python3 conditional 2012-08-03 12:28:59 -04:00
Toshio Kuratomi
afefd20505 Merge branch 'master' of ssh://pkgs.fedoraproject.org/python-setuptools
Conflicts:
	python-setuptools.spec
2012-07-23 07:58:40 -07:00
Toshio Kuratomi
a4d5040e19 New upstream release:
- python-3.3 fixes
  - honor umask when setuptools is used to install other modules
2012-07-23 07:57:30 -07:00
Dennis Gilmore
a064d3c1ed - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-21 03:54:06 -05:00
Toshio Kuratomi
0ef78f7cec Fix easy_install.py having a python3 shebang in the python2 package 2012-06-11 08:19:49 -07:00
Toshio Kuratomi
8a178e835d Upstream bugfix 2012-06-08 12:49:50 -07:00
Toshio Kuratomi
5fe0d71bb0 Previous change in two places 2012-05-15 08:41:21 -07:00
Toshio Kuratomi
9d6978a8fa New version added filenames with spaces. Adjust accordingly 2012-05-15 08:33:58 -07:00
Toshio Kuratomi
0d1fa920b4 Upstream bugfix 2012-05-15 08:20:22 -07:00
Dennis Gilmore
899a186b0b - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild 2012-01-13 20:06:46 -06:00
Toshio Kuratomi
2f152e5ccd Upstream bugfix
Compile the win32 launcher binary using mingw
2011-10-26 17:49:04 -07:00
Toshio Kuratomi
efecd02331 Upstream bugfix release 2011-08-21 08:21:36 -07:00
Toshio Kuratomi
ab8f0e6ac0 Upstream bugfix release 2011-07-14 09:09:48 -07:00
Toshio Kuratomi
8e9734fd2b Switch to patch that I got in to upstream 2011-02-22 15:56:32 -08:00
Toshio Kuratomi
d9f5a2d4b3 Merge branch 'master' of ssh://pkgs.fedoraproject.org/python-setuptools
Conflicts:
	python-setuptools.spec
2011-02-22 10:49:12 -08:00
Toshio Kuratomi
4649b903bf Fix build on python-3.2 2011-02-22 10:41:00 -08:00
Dennis Gilmore
1caf2b42b5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild 2011-02-09 00:19:24 -06:00
Thomas Spura
50fa7bac5a - rebuild with python3.2
http://lists.fedoraproject.org/pipermail/devel/2010-August/141368.html
2010-08-22 13:55:47 +02:00
Toshio Kuratomi
bf51ace91c Fix a typo in implementation of the python3 subpackage build. Shouldn't
affect the end result from the buildsystem but it could affect people
rebuilding from the srpm
2010-08-11 12:20:31 -04:00
Toshio Kuratomi
56fb46dd94 Merge branch 'master' into f13
Conflicts:
	.gitignore
	python-setuptools.spec
2010-08-10 15:02:02 -04:00
Toshio Kuratomi
957130b2fa * Tue Aug 10 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.14-3
- Update description to mention this is distribute
2010-08-10 13:26:57 -04:00
Fedora Release Engineering
7d54901c8b dist-git conversion 2010-07-29 10:42:07 +00:00
Fedora Release Engineering
b7fe196c8f dist-git conversion 2010-07-29 10:42:00 +00:00
tomspur
ccbd844e51 bump for building against python 2.7 2010-07-22 12:35:39 +00:00
tomspur
e680353884 Forgot to add new sources 2010-07-22 12:25:51 +00:00
tomspur
4cb416dc50 Forgot to add new sources 2010-07-22 12:25:51 +00:00
tomspur
dc629505aa - update to new version
- all patches are upsteam
2010-07-22 12:20:03 +00:00
tomspur
226e03bb4e - update to new version
- all patches are upsteam
2010-07-22 12:20:02 +00:00
dmalcolm
12348a2c1b - generalize path of easy_install-2.6 and -3.1 to -2.* and -3.* 2010-07-21 23:06:30 +00:00
dmalcolm
cfc2bafced - Rebuilt for
https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
2010-07-21 22:56:49 +00:00
Toshio くらとみ
801f3c05d0 - Upstream patch for compatibility problem with setuptools
- Minor spec cleanups
- Provide python-distribute for those who see an import distribute and need
    to get the proper package.
2010-07-03 19:10:22 +00:00
Toshio くらとみ
1983a88b4e - Upstream patch for compatibility problem with setuptools
- Minor spec cleanups
- Provide python-distribute for those who see an import distribute and need
    to get the proper package.
2010-07-03 18:58:02 +00:00
Toshio くらとみ
0b8aaaaf70 - Fix race condition in unittests under the python-2.6.x on F-14. 2010-06-11 03:52:18 +00:00
Toshio くらとみ
29bf732cc6 - Fix few more buildroot macros 2010-06-11 00:21:47 +00:00
Toshio くらとみ
546e3694b6 - Fix few more buildroot macros 2010-06-11 00:21:46 +00:00
Toshio くらとみ
e09bcce04a - Include data that's needed for running tests
- Update to upstream 0.6.13
2010-06-11 00:01:26 +00:00
Toshio くらとみ
62f00c41e5 - Include data that's needed for running tests 2010-06-10 23:53:37 +00:00
Toshio くらとみ
777077a2f9 - Update to upstream 0.6.13
- Minor specfile formatting fixes
2010-06-10 22:57:40 +00:00
Jesse Keating
1980f05f2a Initialize branch F-13 for python-setuptools 2010-02-17 02:58:14 +00:00
Toshio くらとみ
a164d4daa6 Correct global keyword. 2010-02-04 22:26:35 +00:00
Toshio くらとみ
41002beaba - First build with python3 support enabled. 2010-02-04 22:25:56 +00:00
Toshio くらとみ
92db82920f Clean the py3dir before using it. 2010-02-01 23:17:55 +00:00
Toshio くらとみ
a3c351906b - Really disable the python3 portion 2010-01-29 03:59:49 +00:00
Toshio くらとみ
41b54b7ebc - Update the python3 portions but disable for now.
- Update to 0.6.10
- Remove %pre scriptlet as the file has a different name than the old
    package's directory
2010-01-29 03:51:36 +00:00
Toshio くらとみ
6e1ff0c7f5 - New upstream bugfix release. 2009-12-15 17:52:32 +00:00
Toshio くらとみ
ab5df018c3 Rebuild to test that the buildsystem is back up. 2009-12-14 05:44:12 +00:00
Bill Nottingham
28ed5004ba Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-25 23:32:01 +00:00
Toshio くらとみ
b558a0234c string comparison => number. 2009-11-17 03:30:29 +00:00
Toshio くらとみ
42e5fe46bc - Update to 0.6.8.
- Fix directory => file transition when updating from setuptools-0.6c9.
2009-11-16 17:48:49 +00:00
Toshio くらとみ
e1c77b1454 Upstream 0.6.8 release 2009-11-16 17:41:53 +00:00
Toshio くらとみ
becc145d34 - Fix duplicate inclusion of files.
- Only Obsolete old versions of python-setuptools-devel
2009-11-03 21:03:20 +00:00
Toshio くらとみ
16cfaec5c8 - Move easy_install back into the main package as the needed files have
been moved from python-devel to the main python package.
- Update to 0.6.7 bugfix.
2009-11-03 05:28:45 +00:00
Toshio くらとみ
875dd74343 - Upstream bugfix release. 2009-10-18 05:32:38 +00:00
Toshio くらとみ
e1be309c18 - First build from the distribute codebase -- distribute-0.6.4.
- Remove svn patch as upstream has chosen to go with an easier change for
    now.
2009-10-13 03:36:23 +00:00
Jesse Keating
03aa0dfeea - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild 2009-07-26 21:03:38 +00:00
Konstantin Ryabitsev
66503d53df Apply patch to fix SVN-1.6 versioning problem. see #511021 2009-07-14 14:20:53 +00:00
Jesse Keating
6a010e7129 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild 2009-02-26 23:24:56 +00:00
Ignacio Vazquez-Abrams
aecc89b0d3 Rebuild for Python 2.6 2008-11-29 04:19:13 +00:00
Konstantin Ryabitsev
613f26d4d7 Upstream 0.6c9 2008-11-23 19:41:34 +00:00
Konstantin Ryabitsev
5a12225173 Python-setuptools 0.6c8. 2008-06-22 02:18:08 +00:00
14 changed files with 1360 additions and 404 deletions

View File

@ -1 +0,0 @@
setuptools-0.6c7.tar.gz

6
.gitignore vendored Normal file
View File

@ -0,0 +1,6 @@
/setuptools-*.tar.gz
/setuptools-*.zip
/setuptools-*/
/pkg_resources-tests-data-*.tar.gz
/results_python-setuptools/
*.rpm

40
4356.patch Normal file
View File

@ -0,0 +1,40 @@
From d53bf1509f40c8e84feb62ac13e91b76074a063a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= <miro@hroncok.cz>
Date: Tue, 14 May 2024 16:19:02 +0200
Subject: [PATCH] Explicitly disallow resource paths starting with single
backslash
Previously, such paths were disallowed implicitly
as they were treated as Windows absolute paths.
Since Python 3.13, paths starting with a single backslash are not considered
Windows-absolute, so we treat them specially.
This change makes the existing doctest pass with Python 3.13.
Partially fixes https://github.com/pypa/setuptools/issues/4196
---
pkg_resources/__init__.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/pkg_resources/__init__.py b/pkg_resources/__init__.py
index 713d9bdfa3..faee7dec79 100644
--- a/pkg_resources/__init__.py
+++ b/pkg_resources/__init__.py
@@ -1604,6 +1604,7 @@ def _validate_resource_path(path):
os.path.pardir in path.split(posixpath.sep)
or posixpath.isabs(path)
or ntpath.isabs(path)
+ or path.startswith("\\")
)
if not invalid:
return
@@ -1611,7 +1612,7 @@ def _validate_resource_path(path):
msg = "Use of .. or absolute path in a resource path is not allowed."
# Aggressively disallow Windows absolute paths
- if ntpath.isabs(path) and not posixpath.isabs(path):
+ if (path.startswith("\\") or ntpath.isabs(path)) and not posixpath.isabs(path):
raise ValueError(msg)
# for compatibility, warn; in future

30
4357.patch Normal file
View File

@ -0,0 +1,30 @@
From c6266e423fa26aafa01f1df71de7c6613273155e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= <miro@hroncok.cz>
Date: Tue, 14 May 2024 16:24:07 +0200
Subject: [PATCH] Make the validation test for entry-points work with Python
3.13+
The exception in importlib.metadata has changed.
See https://github.com/python/importlib_metadata/issues/488
This makes an existing test pass with Python 3.13.
Partially fixes https://github.com/pypa/setuptools/issues/4196
---
setuptools/_entry_points.py | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/setuptools/_entry_points.py b/setuptools/_entry_points.py
index 747a69067e..b244e78387 100644
--- a/setuptools/_entry_points.py
+++ b/setuptools/_entry_points.py
@@ -17,7 +17,8 @@ def ensure_valid(ep):
"""
try:
ep.extras
- except AttributeError as ex:
+ except (AttributeError, AssertionError) as ex:
+ # Why both? See https://github.com/python/importlib_metadata/issues/488
msg = (
f"Problems to parse {ep}.\nPlease ensure entry-point follows the spec: "
"https://packaging.python.org/en/latest/specifications/entry-points/"

View File

@ -0,0 +1,41 @@
From cd3eb82521ecb89efc85a319f77cd74583e91b48 Mon Sep 17 00:00:00 2001
From: Lumir Balhar <lbalhar@redhat.com>
Date: Wed, 20 Sep 2023 17:18:47 +0200
Subject: [PATCH] Adjust the setup.py install deprecation message and URL
But only when building RPM packages.
---
setuptools/command/install.py | 10 ++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)
diff --git a/setuptools/command/install.py b/setuptools/command/install.py
index 56c1155..ab51004 100644
--- a/setuptools/command/install.py
+++ b/setuptools/command/install.py
@@ -1,6 +1,7 @@
from distutils.errors import DistutilsArgError
import inspect
import glob
+import os
import platform
import distutils.command.install as orig
from typing import cast
@@ -42,8 +43,13 @@ class install(orig.install):
Please avoid running ``setup.py`` directly.
Instead, use pypa/build, pypa/installer or other
standards-based tools.
- """,
- see_url="https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html",
+ """
+ + ("""
+ Follow the current Python packaging guidelines when building
+ Python RPM packages.
+ """ if "RPM_BUILD_ROOT" in os.environ else ""),
+ see_url=("https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html" +
+ ("\nand https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/" if "RPM_BUILD_ROOT" in os.environ else "")),
# TODO: Document how to bootstrap setuptools without install
# (e.g. by unziping the wheel file)
# and then add a due_date to this warning.
--
2.43.2

View File

@ -1,21 +0,0 @@
# Makefile for source rpm: python-setuptools
# $Id$
NAME := python-setuptools
SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
endef
MAKEFILE_COMMON := $(shell $(find-makefile-common))
ifeq ($(MAKEFILE_COMMON),)
# attept a checkout
define checkout-makefile-common
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
endef
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
endif
include $(MAKEFILE_COMMON)

View File

@ -0,0 +1,52 @@
From 491fbcc4dacf59d27fe76d8e3c700746d4fe4a9a Mon Sep 17 00:00:00 2001
From: Karolina Surma <ksurma@redhat.com>
Date: Thu, 2 May 2024 11:39:09 +0200
Subject: [PATCH] Remove optional or unpackaged test deps
Co-authored-by: Karolina Surma <ksurma@redhat.com>
Co-authored-by: Miro Hrončok <miro@hroncok.cz>
Co-authored-by: Charalampos Stratakis <cstratak@redhat.com>
Co-authored-by: Lumir Balhar <lbalhar@redhat.com>
Co-authored-by: Tomas Hrnciar <thrnciar@redhat.com>
---
setup.cfg | 13 -------------
1 file changed, 13 deletions(-)
diff --git a/setup.cfg b/setup.cfg
index c1133a7..69638e3 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -40,14 +40,6 @@ exclude =
[options.extras_require]
testing =
pytest >= 6
- pytest-checkdocs >= 2.4
- pytest-cov; \
- python_implementation != "PyPy"
- pytest-mypy >= 0.9.1; \
- python_implementation != "PyPy"
- pytest-enabler >= 2.2
- pytest-ruff >= 0.2.1; sys_platform != "cygwin"
-
virtualenv>=13.0.0
wheel
pip>=19.1 # For proper file:// URLs support.
@@ -56,15 +48,10 @@ testing =
pytest-xdist>=3 # Dropped dependency on pytest-fork and py
jaraco.path>=3.2.0
build[virtualenv]
- filelock>=3.4.0
ini2toml[lite]>=0.9
tomli-w>=1.0.0
pytest-timeout
- pytest-perf; \
- sys_platform != "cygwin"
- jaraco.develop >= 7.21; python_version >= "3.9" and sys_platform != "cygwin"
pytest-home >= 0.5
- mypy==1.9 # pin mypy version so a new version doesn't suddenly cause the CI to fail
tomli
importlib_metadata
testing-integration =
--
2.44.0

893
changelog Normal file
View File

@ -0,0 +1,893 @@
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 68.2.2-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 68.2.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Wed Sep 20 2023 Lumír Balhar <lbalhar@redhat.com> - 68.2.2-1
- Update to 68.2.2 (rhbz#2208644)
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 67.7.2-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Wed Jul 12 2023 Python Maint <python-maint@redhat.com> - 67.7.2-6
- Rebuilt for Python 3.12
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 67.7.2-5
- Bootstrap for Python 3.12
* Tue Jun 13 2023 Python Maint <python-maint@redhat.com> - 67.7.2-4
- Bootstrap for Python 3.12
* Fri May 05 2023 Miro Hrončok <mhroncok@redhat.com> - 67.7.2-2
- Adjust the `setup.py install` deprecation notice when building RPM packages
* Fri Apr 21 2023 Charalampos Stratakis <cstratak@redhat.com> - 67.7.2-1
- Update to 67.7.2
- Fixes: rhbz#2144132
* Thu Apr 20 2023 Charalampos Stratakis <cstratak@redhat.com> - 67.6.1-1
- Update to 67.6.1
- Fixes: rhbz#2144132
* Tue Mar 28 2023 Miro Hrončok <mhroncok@redhat.com> - 65.5.1-3
- Fix tests with wheel 0.40
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 65.5.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Tue Nov 08 2022 Miro Hrončok <mhroncok@redhat.com> - 65.5.1-1
- Update to 65.5.1
- Fixes: rhbz#2140209
* Fri Oct 14 2022 Miro Hrončok <mhroncok@redhat.com> - 65.5.0-1
- Update to 65.5.0
- Fixes: rhbz#2129562
* Thu Oct 13 2022 Miro Hrončok <mhroncok@redhat.com> - 65.4.1-1
- Update to 65.4.1
- Update the RPM License field to use SPDX expressions
* Tue Sep 13 2022 Lumír Balhar <lbalhar@redhat.com> - 65.3.0-1
- Update to 65.3.0
Resolves: rhbz#2102402
* Thu Jul 28 2022 Tomáš Hrnčiar <thrnciar@redhat.com> - 65.0.2-1
- Update to 65.0.2
- Fixes: rhbz#2102402
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 62.6.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Tue Jun 14 2022 Charalampos Stratakis <cstratak@redhat.com> - 62.6.0-1
- Update to 62.6.0
- Fixes: rhbz#2064842
* Tue Jun 14 2022 Python Maint <python-maint@redhat.com> - 60.9.3-5
- Rebuilt for Python 3.11
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 60.9.3-4
- Bootstrap for Python 3.11
* Mon Jun 13 2022 Python Maint <python-maint@redhat.com> - 60.9.3-3
- Bootstrap for Python 3.11
* Tue Apr 19 2022 Tomáš Hrnčiar <thrnciar@redhat.com> - 60.9.3-2
- No longer use the deprecated sre_constants module in bundled pyparsing
- Fixes: rhbz#2075487
* Wed Feb 16 2022 Karolina Surma <ksurma@redhat.com> - 60.9.3-1
- Update to 60.9.3
- Fixes rhbz#2033860
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 59.6.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Wed Dec 08 2021 Tomáš Hrnčiar <thrnciar@redhat.com> - 59.6.0-1
- Update to 59.6.0
- Fixes: rhbz#2023119
- Fixes: rhbz#2031556
* Wed Nov 10 2021 Karolina Surma <ksurma@redhat.com> - 58.5.3-1
- Update to 58.5.3
- Fixes rhbz#2016715
* Tue Oct 19 2021 Tomáš Hrnčiar <thrnciar@redhat.com> - 58.2.0-1
- Update to 58.2.0
- Fixes rhbz#2001228
* Tue Aug 03 2021 Miro Hrončok <mhroncok@redhat.com> - 57.4.0-1
- Update to 57.4.0
- https://setuptools.readthedocs.io/en/latest/history.html#v57-4-0
- Fixes rhbz#1982493
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 57.1.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon Jul 19 2021 Miro Hrončok <mhroncok@redhat.com> - 57.1.0-2
- Modernize packaging
* Fri Jul 09 2021 Tomas Hrnciar <thrnciar@redhat.com> - 57.1.0-1
- Update to 57.1.0
- Fixes rhbz#1979122
* Thu Jun 17 2021 Lumír Balhar <lbalhar@redhat.com> - 57.0.0-1
- Update to 57.0.0
Resolves: rhbz#1963411
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 56.2.0-4
- Rebuilt for Python 3.10
* Tue Jun 01 2021 Python Maint <python-maint@redhat.com> - 56.2.0-3
- Bootstrap for Python 3.10
* Tue Jun 01 2021 Python Maint <python-maint@redhat.com> - 56.2.0-2
- Bootstrap for Python 3.10
* Mon May 17 2021 Miro Hrončok <mhroncok@redhat.com> - 56.2.0-1
- Update to 56.2.0
- Fixes rhbz#1958677
* Thu May 06 2021 Tomas Hrnciar <thrnciar@redhat.com> - 56.1.0-1
- Update to 56.1.0
* Thu Apr 22 2021 Miro Hrončok <mhroncok@redhat.com> - 56.0.0-2
- Provide python3-pkg_resources
- Provide python3-pkg-resources
* Fri Apr 09 2021 Tomas Hrnciar <thrnciar@redhat.com> - 56.0.0-1
- Update to 56.0.0
* Tue Mar 16 2021 Tomas Hrnciar <thrnciar@redhat.com> - 54.1.2-1
- Update to 54.1.2
* Tue Feb 02 2021 Miro Hrončok <mhroncok@redhat.com> - 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 <lbalhar@redhat.com> - 52.0.0-1
- Update to 52.0.0 (#1917060)
- Removes easy_install module and executable
* Mon Jan 11 2021 Miro Hrončok <mhroncok@redhat.com> - 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 <mhroncok@redhat.com> - 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 <mhroncok@redhat.com> - 50.3.2-2
- Disable tests in Fedora ELN (and RHEL)
* Tue Oct 20 2020 Tomas Hrnciar <thrnciar@redhat.com> - 50.3.2-1
- Update to 50.3.2 (#1889093)
* Fri Sep 04 2020 Tomas Hrnciar <thrnciar@redhat.com> - 50.1.0-1
- Update to 50.1.0 (#1873889)
* Fri Aug 21 2020 Petr Viktorin <pviktori@redhat.com> - 49.6.0-1
- Update to 49.6.0 (#1862791)
* Wed Jul 29 2020 Miro Hrončok <mhroncok@redhat.com> - 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 <releng@fedoraproject.org> - 47.3.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jun 26 2020 Miro Hrončok <mhroncok@redhat.com> - 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 <cstratak@redhat.com> - 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 <mhroncok@redhat.com> - 46.4.0-4
- Rebuilt for Python 3.9
* Thu May 21 2020 Miro Hrončok <mhroncok@redhat.com> - 46.4.0-3
- Bootstrap for Python 3.9
* Thu May 21 2020 Miro Hrončok <mhroncok@redhat.com> - 46.4.0-2
- Bootstrap for Python 3.9
* Mon May 18 2020 Tomas Hrnciar <thrnciar@redhat.com> - 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 <thrnciar@redhat.com> - 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 <mhroncok@redhat.com> - 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 <mhroncok@redhat.com> - 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 <mhroncok@redhat.com> - 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 <releng@fedoraproject.org> - 41.6.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Mon Nov 04 2019 Tomas Orsava <torsava@redhat.com> - 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 <bowlofeggs@fedoraproject.org> - 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 <mhroncok@redhat.com> - 41.0.1-9
- Move python2-setuptools to a separate package
* Sun Aug 18 2019 Miro Hrončok <mhroncok@redhat.com> - 41.0.1-8
- Rebuilt for Python 3.8
* Wed Aug 14 2019 Miro Hrončok <mhroncok@redhat.com> - 41.0.1-7
- Bootstrap for Python 3.8
* Wed Aug 14 2019 Miro Hrončok <mhroncok@redhat.com> - 41.0.1-6
- Provide pythonXdist(setuptools) when bootstrapping
* Wed Aug 14 2019 Miro Hrončok <mhroncok@redhat.com> - 41.0.1-5
- Bootstrap for Python 3.8
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 41.0.1-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Tue Jul 16 2019 Miro Hrončok <mhroncok@redhat.com> - 41.0.1-3
- Make /usr/bin/easy_install Python 3
- Drop obsoleted Obsoletes
* Fri Jun 21 2019 Petr Viktorin <pviktori@redhat.com> - 41.0.1-2
- Remove optional test dependencies for Python 2
- Skip test_virtualenv on Python 2
* Thu Apr 25 2019 Miro Hrončok <mhroncok@redhat.com> - 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 <mhroncok@redhat.com> - 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 <mhroncok@redhat.com> - 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 <mhroncok@redhat.com> - 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 <releng@fedoraproject.org> - 40.7.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Tue Jan 29 2019 Miro Hrončok <mhroncok@redhat.com> - 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 <mhroncok@redhat.com> - 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 <mhroncok@redhat.com> - 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 <bowlofeggs@fedoraproject.org> - 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 <pviktori@redhat.com> - 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 <mhroncok@redhat.com> - 39.2.0-6
- Create /usr/local/lib/pythonX.Y when needed (#1576924)
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 39.2.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Mon Jun 18 2018 Miro Hrončok <mhroncok@redhat.com> - 39.2.0-4
- Rebuilt for Python 3.7
* Wed Jun 13 2018 Miro Hrončok <mhroncok@redhat.com> - 39.2.0-3
- Bootstrap for Python 3.7
* Wed Jun 13 2018 Miro Hrončok <mhroncok@redhat.com> - 39.2.0-2
- Bootstrap for Python 3.7
* Wed May 23 2018 Charalampos Stratakis <cstratak@redhat.com> - 39.2.0-1
- update to 39.2.0 Fixes bug #1572889
* Tue Mar 20 2018 Charalampos Stratakis <cstratak@redhat.com> - 39.0.1-1
- update to 39.0.1 Fixes bug #1531527
* Wed Mar 14 2018 Tomas Orsava <torsava@redhat.com> - 38.4.0-4
- Skip test_virtualenv due to broken executable detection
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 38.4.0-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Tue Jan 16 2018 Troy Dawson <tdawson@redhat.com> - 38.4.0-2
- Update conditional
* Tue Jan 16 2018 Charalampos Stratakis <cstratak@redhat.com> - 38.4.0-1
- update to 38.4.0 Fixes bug #1531527
* Tue Jan 02 2018 Charalampos Stratakis <cstratak@redhat.com> - 38.2.5-1
- update to 38.2.5 Fixes bug #1528968
* Tue Nov 21 2017 Miro Hrončok <mhroncok@redhat.com> - 37.0.0-1
- Update to 37.0.0 (fixes #1474126)
- Removed not needed pip3 patch (upstream included different version of fix)
* Tue Nov 21 2017 Miro Hrončok <mhroncok@redhat.com> - 36.5.0-1
- Update to 36.5.0 (related to #1474126)
* Thu Nov 09 2017 Tomas Orsava <torsava@redhat.com> - 36.2.0-8
- Remove the platform-python subpackage
* Sun Aug 20 2017 Tomas Orsava <torsava@redhat.com> - 36.2.0-7
- Re-enable tests to finish bootstrapping the platform-python stack
(https://fedoraproject.org/wiki/Changes/Platform_Python_Stack)
* Wed Aug 09 2017 Tomas Orsava <torsava@redhat.com> - 36.2.0-6
- Add the platform-python subpackage
- Disable tests so platform-python stack can be bootstrapped
(https://fedoraproject.org/wiki/Changes/Platform_Python_Stack)
* Wed Aug 09 2017 Tomas Orsava <torsava@redhat.com> - 36.2.0-5
- Add Patch 0 that fixes a test suite failure on Python 3 in absence of
the Python 2 version of pip
- Move docs to their proper place
* Wed Aug 09 2017 Tomas Orsava <torsava@redhat.com> - 36.2.0-4
- Switch macros to bcond's and make Python 2 optional to facilitate building
the Python 2 and Python 3 modules.
* Tue Aug 08 2017 Michal Cyprian <mcyprian@redhat.com> - 36.2.0-3
- Revert "Add --executable option to easy_install command"
This enhancement is currently not needed and it can possibly
collide with `pip --editable`option
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 36.2.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Sat Jul 15 2017 Charalampos Stratakis <cstratak@redhat.com> - 36.2.0-1
- update to 36.2.0. Fixes bug #1470908
* Thu Jun 15 2017 Charalampos Stratakis <cstratak@redhat.com> - 36.0.1-1
- update to 36.0.1. Fixes bug #1458093
* Sat May 27 2017 Kevin Fenzi <kevin@scrye.com> - 35.0.2-1
- update to 35.0.2. Fixes bug #1446622
* Sun Apr 23 2017 Kevin Fenzi <kevin@scrye.com> - 35.0.1-1
- Update to 35.0.1. Fixes bug #1440388
* Sat Mar 25 2017 Kevin Fenzi <kevin@scrye.com> - 34.3.2-1
- Update to 34.3.2. Fixes bug #1428818
* Sat Feb 25 2017 Kevin Fenzi <kevin@scrye.com> - 34.3.0-1
- Update to 34.3.0. Fixes bug #1426463
* Fri Feb 17 2017 Michal Cyprian <mcyprian@redhat.com> - 34.2.0-2
- Add --executable option to easy_install command
* Thu Feb 16 2017 Charalampos Stratakis <cstratak@redhat.com> - 34.2.0-1
- Update to 34.2.0. Fixes bug #1421676
* Sat Feb 04 2017 Kevin Fenzi <kevin@scrye.com> - 34.1.1-1
- Update to 34.1.1. Fixes bug #1412268
- Fix License tag. Fixes bug #1412268
- Add Requires for fomerly bundled projects: six, packaging appdirs
* Tue Jan 03 2017 Michal Cyprian <mcyprian@redhat.com> - 32.3.1-2
- Use python macros in build and install sections
* Thu Dec 29 2016 Kevin Fenzi <kevin@scrye.com> - 32.3.1-1
- Update to 32.3.1. Fixes bug #1409091
* Wed Dec 28 2016 Kevin Fenzi <kevin@scrye.com> - 32.3.0-1
- Update to 32.3.0. Fixes bug #1408564
* Fri Dec 23 2016 Kevin Fenzi <kevin@scrye.com> - 32.2.0-1
- Update to 32.2.0. Fixes bug #1400310
* Tue Dec 13 2016 Stratakis Charalampos <cstratak@redhat.com> - 30.4.0-2
- Enable tests
* Sun Dec 11 2016 Kevin Fenzi <kevin@scrye.com> - 30.4.0-1
- Update to 30.4.0. Fixes bug #1400310
* Fri Dec 09 2016 Charalampos Stratakis <cstratak@redhat.com> - 28.8.0-3
- Rebuild for Python 3.6 with wheel
- Disable tests
* Fri Dec 09 2016 Charalampos Stratakis <cstratak@redhat.com> - 28.8.0-2
- Rebuild for Python 3.6 without wheel
* Wed Nov 09 2016 Kevin Fenzi <kevin@scrye.com> - 28.8.0-1
- Update to 28.8.1. Fixes bug #1392722
* Mon Oct 31 2016 Kevin Fenzi <kevin@scrye.com> - 28.7.1-1
- Update to 28.7.1. Fixes bug #1389917
* Tue Oct 25 2016 Kevin Fenzi <kevin@scrye.com> - 28.6.1-1
- Update to 28.6.1. Fixes bug #1387071
* Tue Oct 18 2016 Kevin Fenzi <kevin@scrye.com> - 28.6.0-1
- Update to 28.6.0. Fixes bug #1385655
* Sat Oct 08 2016 Kevin Fenzi <kevin@scrye.com> - 28.3.0-1
- Update to 28.3.0. Fixes bug #1382971
* Sun Oct 02 2016 Kevin Fenzi <kevin@scrye.com> - 28.2.0-1
- Update to 28.2.0. Fixes bug #1381099
* Sun Oct 02 2016 Kevin Fenzi <kevin@scrye.com> - 28.1.0-1
- Update to 28.1.0. Fixes bug #1381066
* Wed Sep 28 2016 Kevin Fenzi <kevin@scrye.com> - 28.0.0-1
- Update to 28.0.0. Fixes bug #1380073
* Sun Sep 25 2016 Kevin Fenzi <kevin@scrye.com> - 27.3.0-1
- Update to 27.3.0. Fixes bug #1378067
* Sat Sep 17 2016 Kevin Fenzi <kevin@scrye.com> - 27.2.0-1
- Update to 27.2.0. Fixes bug #1376298
* Sat Sep 10 2016 Kevin Fenzi <kevin@scrye.com> - 27.1.2-1
- Update to 27.1.2. Fixes bug #1370777
* Sat Aug 27 2016 Kevin Fenzi <kevin@scrye.com> - 26.0.0-1
- Update to 26.0.0. Fixes bug #1370777
* Wed Aug 10 2016 Kevin Fenzi <kevin@scrye.com> - 25.1.6-1
- Update to 25.1.6. Fixes bug #1362325
* Fri Jul 29 2016 Kevin Fenzi <kevin@scrye.com> - 25.1.1-1
- Update to 25.1.1. Fixes bug #1361465
* Thu Jul 28 2016 Kevin Fenzi <kevin@scrye.com> - 25.1.0-1
- Update to 25.1.0
* Sat Jul 23 2016 Kevin Fenzi <kevin@scrye.com> - 25.0.0-1
- Update to 25.0.0
* Fri Jul 22 2016 Kevin Fenzi <kevin@scrye.com> - 24.2.0-1
- Update to 24.2.0. Fixes bug #1352734
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 24.0.1-2
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
* Mon Jul 04 2016 Kevin Fenzi <kevin@scrye.com> - 24.0.1-1
- Update to 24.0.1. Fixes bug #1352532
* Wed Jun 15 2016 Kevin Fenzi <kevin@scrye.com> - 23.0.0-1
- Update to 23.0.0. Fixes bug #1346542
* Tue Jun 07 2016 Kevin Fenzi <kevin@scrye.com> - 22.0.5-1
- Update to 22.0.5. Fixes bug #1342706
* Thu Jun 02 2016 Kevin Fenzi <kevin@scrye.com> - 20.0.0-1
- Upgrade to 22.0.0
* Tue May 31 2016 Nils Philippsen <nils@redhat.com>
- fix source URL
* Sun May 29 2016 Kevin Fenzi <kevin@scrye.com> - 21.2.2-1
- Update to 21.2.2. Fixes bug #1332357
* Thu Apr 28 2016 Kevin Fenzi <kevin@scrye.com> - 20.10.1-1
- Update to 20.10.1. Fixes bug #1330375
* Sat Apr 16 2016 Kevin Fenzi <kevin@scrye.com> - 20.9.0-1
- Update to 20.9.0. Fixes bug #1327827
* Fri Apr 15 2016 Kevin Fenzi <kevin@scrye.com> - 20.8.1-1
- Update to 20.8.1. Fixes bug #1325910
* Thu Mar 31 2016 Kevin Fenzi <kevin@scrye.com> - 20.6.7-1
- Update to 20.6.7. Fixes bug #1322836
* Wed Mar 30 2016 Kevin Fenzi <kevin@scrye.com> - 20.4-1
- Update to 20.4. Fixes bug #1319366
* Wed Mar 16 2016 Kevin Fenzi <kevin@scrye.com> - 20.3-1
- Update to 20.3. Fixes bug #1311967
* Sat Feb 27 2016 Kevin Fenzi <kevin@scrye.com> - 20.2.2-1
- Update to 20.2.2. Fixes bug #1311967
* Sat Feb 13 2016 Kevin Fenzi <kevin@scrye.com> - 20.1.1-1
- Update to 20.1.1. Fixes bug #130719
* Fri Feb 12 2016 Kevin Fenzi <kevin@scrye.com> - 20.1-1
- Update to 20.1. Fixes bug #1307000
* Mon Feb 08 2016 Kevin Fenzi <kevin@scrye.com> - 20.0-1
- Update to 20.0. Fixes bug #1305394
* Sat Feb 06 2016 Kevin Fenzi <kevin@scrye.com> - 19.7-1
- Update to 19.7. Fixes bug #1304563
* Wed Feb 3 2016 Orion Poplawski <orion@cora.nwra.com> - 19.6.2-2
- Fix python3 package file ownership
* Sun Jan 31 2016 Kevin Fenzi <kevin@scrye.com> - 19.6.2-1
- Update to 19.6.2. Fixes bug #1303397
* Mon Jan 25 2016 Kevin Fenzi <kevin@scrye.com> - 19.6-1
- Update to 19.6.
* Mon Jan 25 2016 Kevin Fenzi <kevin@scrye.com> - 19.5-1
- Update to 19.5. Fixes bug #1301313
* Mon Jan 18 2016 Kevin Fenzi <kevin@scrye.com> - 19.4-1
- Update to 19.4. Fixes bug #1299288
* Tue Jan 12 2016 Orion Poplawski <orion@cora.nwra.com> - 19.2-2
- Cleanup spec from python3-setuptools review
* Fri Jan 08 2016 Kevin Fenzi <kevin@scrye.com> - 19.2-1
- Update to 19.2. Fixes bug #1296755
* Fri Dec 18 2015 Kevin Fenzi <kevin@scrye.com> - 19.1.1-1
- Update to 19.1.1. Fixes bug #1292658
* Tue Dec 15 2015 Kevin Fenzi <kevin@scrye.com> - 18.8.1-1
- Update to 18.8.1. Fixes bug #1291678
* Sat Dec 12 2015 Kevin Fenzi <kevin@scrye.com> - 18.8-1
- Update to 18.8. Fixes bug #1290942
* Fri Dec 04 2015 Kevin Fenzi <kevin@scrye.com> - 18.7.1-1
- Update to 18.7.1. Fixes bug #1287372
* Wed Nov 25 2015 Kevin Fenzi <kevin@scrye.com> - 18.6.1-1
- Update to 18.6.1. Fixes bug #1270578
* Sun Nov 15 2015 Thomas Spura <tomspur@fedoraproject.org> - 18.5-3
- Try to disable zip_safe bug #1271776
- Add python2 subpackage
* Fri Nov 06 2015 Robert Kuska <rkuska@redhat.com> - 18.5-2
- Add patch so it is possible to set test_args variable
* Tue Nov 03 2015 Robert Kuska <rkuska@redhat.com> - 18.5-1
- Update to 18.5. Fixes bug #1270578
* Tue Oct 13 2015 Robert Kuska <rkuska@redhat.coM> - 18.4-1
- Update to 18.4. Fixes bug #1270578
- Build with wheel and check phase
* Wed Sep 23 2015 Robert Kuska <rkuska@redhat.com> - 18.3.2-2
- Python3.5 rebuild: rebuild without wheel and check phase
* Tue Sep 22 2015 Kevin Fenzi <kevin@scrye.com> 18.3.2-1
- Update to 18.3.2. Fixes bug #1264902
* Mon Sep 07 2015 Kevin Fenzi <kevin@scrye.com> 18.3.1-1
- Update to 18.3.1. Fixes bug #1256188
* Wed Aug 05 2015 Kevin Fenzi <kevin@scrye.com> 18.1-1
- Update to 18.1. Fixes bug #1249436
* Mon Jun 29 2015 Pierre-Yves Chibon <pingou@pingoured.fr> - 18.0.1-2
- Explicitely provide python2-setuptools
* Thu Jun 25 2015 Kevin Fenzi <kevin@scrye.com> 18.0.1-1
- Update to 18.0.1
* Sat Jun 20 2015 Kevin Fenzi <kevin@scrye.com> 17.1.1-3
- Drop no longer needed Requires/BuildRequires on python-backports-ssl_match_hostname
- Fixes bug #1231325
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 17.1.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Wed Jun 10 2015 Kevin Fenzi <kevin@scrye.com> 17.1.1-1
- Update to 17.1.1. Fixes bug 1229507
* Sun Jun 07 2015 Kevin Fenzi <kevin@scrye.com> 17.1-1
- Update to 17.1. Fixes bug 1229066
* Sat May 30 2015 Kevin Fenzi <kevin@scrye.com> 17.0-1
- Update to 17
* Mon May 18 2015 Kevin Fenzi <kevin@scrye.com> 16.0-1
- Update to 16
* Mon Apr 27 2015 Ralph Bean <rbean@redhat.com> - 15.2-1
- new version
* Sat Apr 04 2015 Ralph Bean <rbean@redhat.com> - 15.0-1
- new version
* Sun Mar 22 2015 Ralph Bean <rbean@redhat.com> - 14.3.1-1
- new version
* Sat Mar 21 2015 Ralph Bean <rbean@redhat.com> - 14.3.1-1
- new version
* Mon Mar 16 2015 Ralph Bean <rbean@redhat.com> - 14.3-1
- new version
* Sun Mar 15 2015 Ralph Bean <rbean@redhat.com> - 14.2-1
- new version
* Sun Mar 15 2015 Ralph Bean <rbean@redhat.com> - 14.1.1-1
- new version
* Fri Mar 06 2015 Ralph Bean <rbean@redhat.com> - 13.0.2-1
- new version
* Thu Mar 05 2015 Ralph Bean <rbean@redhat.com> - 12.4-1
- new version
* Fri Feb 27 2015 Ralph Bean <rbean@redhat.com> - 12.3-1
- new version
* Tue Jan 20 2015 Kevin Fenzi <kevin@scrye.com> 12.0.3-1
- Update to 12.0.3
* Fri Jan 09 2015 Slavek Kabrda <bkabrda@redhat.com> - 11.3.1-2
- Huge spec cleanup
- Make spec buildable on all Fedoras and RHEL 6 and 7
- Make tests actually run
* Wed Jan 07 2015 Kevin Fenzi <kevin@scrye.com> 11.3.1-1
- Update to 11.3.1. Fixes bugs: #1179393 and #1178817
* Sun Jan 04 2015 Kevin Fenzi <kevin@scrye.com> 11.0-1
- Update to 11.0. Fixes bug #1178421
* Fri Dec 26 2014 Kevin Fenzi <kevin@scrye.com> 8.2.1-1
- Update to 8.2.1. Fixes bug #1175229
* Thu Oct 23 2014 Ralph Bean <rbean@redhat.com> - 7.0-1
- Latest upstream. Fixes bug #1154590.
* Mon Oct 13 2014 Ralph Bean <rbean@redhat.com> - 6.1-1
- Latest upstream. Fixes bug #1152130.
* Sat Oct 11 2014 Ralph Bean <rbean@redhat.com> - 6.0.2-2
- Modernized python2 macros.
- Inlined locale environment variables in the %%check section.
- Remove bundled egg-info and .exes.
* Fri Oct 03 2014 Kevin Fenzi <kevin@scrye.com> 6.0.2-1
- Update to 6.0.2
* Sat Sep 27 2014 Kevin Fenzi <kevin@scrye.com> 6.0.1-1
- Update to 6.0.1. Fixes bug #1044444
* Mon Jun 30 2014 Toshio Kuratomi <toshio@fedoraproject.org> - 2.0-8
- Remove the python-setuptools-devel Virtual Provides as per this Fedora 21
Change: http://fedoraproject.org/wiki/Changes/Remove_Python-setuptools-devel
* Mon Jun 30 2014 Toshio Kuratomi <toshio@fedoraproject.org> - 2.0-7
- And another bug in sdist
* Mon Jun 30 2014 Toshio Kuratomi <toshio@fedoraproject.org> - 2.0-6
- Fix a bug in the sdist command
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Fri Apr 25 2014 Matej Stuchlik <mstuchli@redhat.com> - 2.0-4
- Rebuild as wheel for Python 3.4
* Thu Apr 24 2014 Tomas Radej <tradej@redhat.com> - 2.0-3
- Rebuilt for tag f21-python
* Wed Apr 23 2014 Matej Stuchlik <mstuchli@redhat.com> - 2.0-2
- Add a switch to build setuptools as wheel
* Mon Dec 9 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 2.0-1
- Update to new upstream release with a few things removed from the API:
Changelog: https://pypi.python.org/pypi/setuptools#id139
* Mon Nov 18 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 1.4-1
- Update to 1.4 that gives easy_install pypi credential handling
* Thu Nov 7 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 1.3.1-1
- Minor upstream update to reign in overzealous warnings
* Mon Nov 4 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 1.3-1
- Upstream update that pulls in our security patches
* Mon Oct 28 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 1.1.7-1
- Update to newer upstream release that has our patch to the unittests
- Fix for http://bugs.python.org/issue17997#msg194950 which affects us since
setuptools copies that code. Changed to use
python-backports-ssl_match_hostname so that future issues can be fixed in
that package.
* Sat Oct 26 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 1.1.6-1
- Update to newer upstream release. Some minor incompatibilities listed but
they should affect few, if any consumers.
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.6-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Tue Jul 23 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 0.9.6-1
- Upstream update -- just fixes python-2.4 compat
* Tue Jul 16 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 0.9.5-1
- Update to 0.9.5
- package_index can handle hashes other than md5
- Fix security vulnerability in SSL certificate validation
- https://bugzilla.redhat.com/show_bug.cgi?id=963260
* Fri Jul 5 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 0.8-1
- Update to upstream 0.8 release. Codebase now runs on anything from
python-2.4 to python-3.3 without having to be translated by 2to3.
* Wed Jul 3 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 0.7.7-1
- Update to 0.7.7 upstream release
* Mon Jun 10 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 0.7.2-2
- Update to the setuptools-0.7 branch that merges distribute and setuptools
* Thu Apr 11 2013 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.36-1
- Update to upstream 0.6.36. Many bugfixes
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.28-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Fri Aug 03 2012 David Malcolm <dmalcolm@redhat.com> - 0.6.28-3
- rebuild for https://fedoraproject.org/wiki/Features/Python_3.3
* Fri Aug 3 2012 David Malcolm <dmalcolm@redhat.com> - 0.6.28-2
- remove rhel logic from with_python3 conditional
* Mon Jul 23 2012 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.28-1
- New upstream release:
- python-3.3 fixes
- honor umask when setuptools is used to install other modules
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.27-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Mon Jun 11 2012 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.27-2
- Fix easy_install.py having a python3 shebang in the python2 package
* Thu Jun 7 2012 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.27-1
- Upstream bugfix
* Tue May 15 2012 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.24-2
- Upstream bugfix
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.24-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Mon Oct 17 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.24-1
- Upstream bugfix
- Compile the win32 launcher binary using mingw
* Sun Aug 21 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.21-1
- Upstream bugfix release
* Thu Jul 14 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.19-1
- Upstream bugfix release
* Tue Feb 22 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.14-7
- Switch to patch that I got in to upstream
* Tue Feb 22 2011 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.14-6
- Fix build on python-3.2
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.14-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Sun Aug 22 2010 Thomas Spura <tomspur@fedoraproject.org> - 0.6.14-4
- rebuild with python3.2
http://lists.fedoraproject.org/pipermail/devel/2010-August/141368.html
* Tue Aug 10 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.14-3
- Update description to mention this is distribute
* Thu Jul 22 2010 Thomas Spura <tomspur@fedoraproject.org> - 0.6.14-2
- bump for building against python 2.7
* Thu Jul 22 2010 Thomas Spura <tomspur@fedoraproject.org> - 0.6.14-1
- update to new version
- all patches are upsteam
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 0.6.13-7
- generalize path of easy_install-2.6 and -3.1 to -2.* and -3.*
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 0.6.13-6
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
* Sat Jul 3 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.13-5
- Upstream patch for compatibility problem with setuptools
- Minor spec cleanups
- Provide python-distribute for those who see an import distribute and need
to get the proper package.
* Thu Jun 10 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.13-4
- Fix race condition in unittests under the python-2.6.x on F-14.
* Thu Jun 10 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.13-3
- Fix few more buildroot macros
* Thu Jun 10 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.13-2
- Include data that's needed for running tests
* Thu Jun 10 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.13-1
- Update to upstream 0.6.13
- Minor specfile formatting fixes
* Thu Feb 04 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.10-3
- First build with python3 support enabled.
* Fri Jan 29 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.10-2
- Really disable the python3 portion
* Fri Jan 29 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.10-1
- Update the python3 portions but disable for now.
- Update to 0.6.10
- Remove %%pre scriptlet as the file has a different name than the old
package's directory
* Tue Jan 26 2010 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.9-4
- Fix install to make /usr/bin/easy_install the py2 version
- Don't need python3-tools since the library is now in the python3 package
- Few other changes to cleanup style
* Fri Jan 22 2010 David Malcolm <dmalcolm@redhat.com> - 0.6.9-2
- add python3 subpackage
* Mon Dec 14 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.9-1
- New upstream bugfix release.
* Sun Dec 13 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.8-2
- Test rebuild
* Mon Nov 16 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.8-1
- Update to 0.6.8.
- Fix directory => file transition when updating from setuptools-0.6c9.
* Tue Nov 3 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.7-2
- Fix duplicate inclusion of files.
- Only Obsolete old versions of python-setuptools-devel
* Tue Nov 3 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.7-1
- Move easy_install back into the main package as the needed files have been
moved from python-devel to the main python package.
- Update to 0.6.7 bugfix.
* Fri Oct 16 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.6-1
- Upstream bugfix release.
* Mon Oct 12 2009 Toshio Kuratomi <toshio@fedoraproject.org> - 0.6.4-1
- First build from the distribute codebase -- distribute-0.6.4.
- Remove svn patch as upstream has chosen to go with an easier change for now.
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6c9-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Tue Jul 14 2009 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6c9-4
- Apply SVN-1.6 versioning patch (rhbz #511021)
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6c9-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild

216
psfl.txt
View File

@ -1,216 +0,0 @@
Python Software Foundation License
Python 2.1.1 license
This is the official license for the Python 2.1.1 release:
A. HISTORY OF THE SOFTWARE
==========================
Python was created in the early 1990s by Guido van Rossum at Stichting
Mathematisch Centrum (CWI) in the Netherlands as a successor of a language
called ABC. Guido is Python's principal author, although it includes many
contributions from others. The last version released from CWI was Python 1.2.
In 1995, Guido continued his work on Python at the Corporation for National
Research Initiatives (CNRI) in Reston, Virginia where he released several
versions of the software. Python 1.6 was the last of the versions released by
CNRI. In 2000, Guido and the Python core development team moved to BeOpen.com
to form the BeOpen PythonLabs team. Python 2.0 was the first and only release
from BeOpen.com.
Following the release of Python 1.6, and after Guido van Rossum left CNRI to
work with commercial software developers, it became clear that the ability to
use Python with software available under the GNU Public License (GPL) was very
desirable. CNRI and the Free Software Foundation (FSF) interacted to develop
enabling wording changes to the Python license. Python 1.6.1 is essentially the
same as Python 1.6, with a few minor bug fixes, and with a different license
that enables later versions to be GPL-compatible. Python 2.1 is a derivative
work of Python 1.6.1, as well as of Python 2.0.
After Python 2.0 was released by BeOpen.com, Guido van Rossum and the other
PythonLabs developers joined Digital Creations. All intellectual property added
from this point on, starting with Python 2.1 and its alpha and beta releases,
is owned by the Python Software Foundation (PSF), a non-profit modeled after
the Apache Software Foundation. See http://www.python.org/psf/ for more
information about the PSF.
Thanks to the many outside volunteers who have worked under Guido's direction
to make these releases possible.
B. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON
===============================================================
PSF LICENSE AGREEMENT
---------------------
1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"),
and the Individual or Organization ("Licensee") accessing and otherwise using
Python 2.1.1 software in source or binary form and its associated
documentation.
2. Subject to the terms and conditions of this License Agreement, PSF hereby
grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,
analyze, test, perform and/or display publicly, prepare derivative works,
distribute, and otherwise use Python 2.1.1 alone or in any derivative version,
provided, however, that PSF's License Agreement and PSF's notice of copyright,
i.e., "Copyright (c) 2001 Python Software Foundation; All Rights Reserved" are
retained in Python 2.1.1 alone or in any derivative version prepared by
Licensee.
3. In the event Licensee prepares a derivative work that is based on or
incorporates Python 2.1.1 or any part thereof, and wants to make the derivative
work available to others as provided herein, then Licensee hereby agrees to
include in any such work a brief summary of the changes made to Python 2.1.1.
4. PSF is making Python 2.1.1 available to Licensee on an "AS IS" basis. PSF
MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE,
BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY
OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF
PYTHON 2.1.1 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.
5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 2.1.1 FOR
ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF
MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 2.1.1, OR ANY DERIVATIVE
THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
6. This License Agreement will automatically terminate upon a material breach
of its terms and conditions.
7. Nothing in this License Agreement shall be deemed to create any relationship
of agency, partnership, or joint venture between PSF and Licensee. This License
Agreement does not grant permission to use PSF trademarks or trade name in a
trademark sense to endorse or promote products or services of Licensee, or any
third party.
8. By copying, installing or otherwise using Python 2.1.1, Licensee agrees to
be bound by the terms and conditions of this License Agreement.
BEOPEN.COM TERMS AND CONDITIONS FOR PYTHON 2.0
----------------------------------------------
BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1
1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an office at
160 Saratoga Avenue, Santa Clara, CA 95051, and the Individual or Organization
("Licensee") accessing and otherwise using this software in source or binary
form and its associated documentation ("the Software").
2. Subject to the terms and conditions of this BeOpen Python License Agreement,
BeOpen hereby grants Licensee a non-exclusive, royalty-free, world-wide license
to reproduce, analyze, test, perform and/or display publicly, prepare
derivative works, distribute, and otherwise use the Software alone or in any
derivative version, provided, however, that the BeOpen Python License is
retained in the Software, alone or in any derivative version prepared by
Licensee.
3. BeOpen is making the Software available to Licensee on an "AS IS" basis.
BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF
EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND DISCLAIMS ANY REPRESENTATION
OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT
THE USE OF THE SOFTWARE WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.
4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE SOFTWARE
FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF
USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY DERIVATIVE THEREOF, EVEN
IF ADVISED OF THE POSSIBILITY THEREOF.
5. This License Agreement will automatically terminate upon a material breach
of its terms and conditions.
6. This License Agreement shall be governed by and interpreted in all respects
by the law of the State of California, excluding conflict of law provisions.
Nothing in this License Agreement shall be deemed to create any relationship of
agency, partnership, or joint venture between BeOpen and Licensee. This License
Agreement does not grant permission to use BeOpen trademarks or trade names in
a trademark sense to endorse or promote products or services of Licensee, or
any third party. As an exception, the "BeOpen Python" logos available at
http://www.pythonlabs.com/logos.html may be used according to the permissions
granted on that web page.
7. By copying, installing or otherwise using the software, Licensee agrees to
be bound by the terms and conditions of this License Agreement.
CNRI OPEN SOURCE GPL-COMPATIBLE LICENSE AGREEMENT
-------------------------------------------------
1. This LICENSE AGREEMENT is between the Corporation for National Research
Initiatives, having an office at 1895 Preston White Drive, Reston, VA 20191
("CNRI"), and the Individual or Organization ("Licensee") accessing and
otherwise using Python 1.6.1 software in source or binary form and its
associated documentation.
2. Subject to the terms and conditions of this License Agreement, CNRI hereby
grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce,
analyze, test, perform and/or display publicly, prepare derivative works,
distribute, and otherwise use Python 1.6.1 alone or in any derivative version,
provided, however, that CNRI's License Agreement and CNRI's notice of
copyright, i.e., "Copyright (c) 1995-2001 Corporation for National Research
Initiatives; All Rights Reserved" are retained in Python 1.6.1 alone or in any
derivative version prepared by Licensee. Alternately, in lieu of CNRI's License
Agreement, Licensee may substitute the following text (omitting the quotes):
"Python 1.6.1 is made available subject to the terms and conditions in CNRI's
License Agreement. This Agreement together with Python 1.6.1 may be located on
the Internet using the following unique, persistent identifier (known as a
handle): 1895.22/1013. This Agreement may also be obtained from a proxy server
on the Internet using the following URL: http://hdl.handle.net/1895.22/1013".
3. In the event Licensee prepares a derivative work that is based on or
incorporates Python 1.6.1 or any part thereof, and wants to make the derivative
work available to others as provided herein, then Licensee hereby agrees to
include in any such work a brief summary of the changes made to Python 1.6.1.
4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS" basis. CNRI
MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE,
BUT NOT LIMITATION, CNRI MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY
OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF
PYTHON 1.6.1 WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.
5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON 1.6.1 FOR
ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF
MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1, OR ANY DERIVATIVE
THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
6. This License Agreement will automatically terminate upon a material breach
of its terms and conditions.
7. This License Agreement shall be governed by the federal intellectual
property law of the United States, including without limitation the federal
copyright law, and, to the extent such U.S. federal law does not apply, by the
law of the Commonwealth of Virginia, excluding Virginia's conflict of law
provisions. Notwithstanding the foregoing, with regard to derivative works
based on Python 1.6.1 that incorporate non-separable material that was
previously distributed under the GNU General Public License (GPL), the law of
the Commonwealth of Virginia shall govern this License Agreement only as to
issues arising under or with respect to Paragraphs 4, 5, and 7 of this License
Agreement. Nothing in this License Agreement shall be deemed to create any
relationship of agency, partnership, or joint venture between CNRI and
Licensee. This License Agreement does not grant permission to use CNRI
trademarks or trade name in a trademark sense to endorse or promote products or
services of Licensee, or any third party.
8. By clicking on the "ACCEPT" button where indicated, or by copying,
installing or otherwise using Python 1.6.1, Licensee agrees to be bound by the
terms and conditions of this License Agreement.
ACCEPT
CWI PERMISSIONS STATEMENT AND DISCLAIMER
----------------------------------------
Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, The
Netherlands. All rights reserved.
Permission to use, copy, modify, and distribute this software and its
documentation for any purpose and without fee is hereby granted, provided that
the above copyright notice appear in all copies and that both that copyright
notice and this permission notice appear in supporting documentation, and that
the name of Stichting Mathematisch Centrum or CWI not be used in advertising or
publicity pertaining to distribution of the software without specific, written
prior permission.
STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN
NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE FOR ANY SPECIAL,
INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
THIS SOFTWARE.

View File

@ -0,0 +1,14 @@
# let's not report duplicate __init__s
addFilter(r'W: files-duplicate .+__init__\.py ')
# setuptools and pkg_resources have duplicated vendored libraries
# we might want to de-duplicate this somehow in the future, but not yet
# regex a bit complex to allow arbitrary order
addFilter(r'W: files-duplicate .+/(setuptools/_vendor/.+ .+/pkg_resources|pkg_resources/_vendor/.+ .+/setuptools)/_vendor/')
# When duplicate files are found, this errors is produced
# as long as we filter out the warnings, we need to filter the error as well
addFilter(r'E: files-duplicated-waste')
# no %doc in the wheel packages
addFilter(r'python-setuptools-wheel.noarch: (E|W): no-documentation')

View File

@ -1,139 +1,238 @@
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%global srcname setuptools
# used when bootstrapping new Python versions
%bcond bootstrap 0
# 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 main_python 1
# The original RHEL N+1 content set is defined by (build)dependencies
# of the packages in Fedora ELN. Hence we disable tests and documentation here
# to prevent pulling many unwanted packages in.
# We intentionally keep this enabled on EPEL.
%bcond tests %[%{without bootstrap} && (%{defined fedora} || %{defined epel})]
%global python_wheel_name %{srcname}-%{version}-py3-none-any.whl
Name: python-setuptools
Version: 0.6c7
Release: 2%{?dist}
Summary: Download, build, install, upgrade, and uninstall Python packages
# When updating, update the bundled libraries versions bellow!
Version: 69.2.0
Release: %autorelease
Summary: Easily build and distribute Python packages
# setuptools is MIT
# platformdirs is MIT
# more-itertools is MIT
# ordered-set is MIT
# packaging is BSD-2-Clause OR Apache-2.0
# importlib-metadata is Apache-2.0
# importlib-resources is Apache-2.0
# jaraco.text is MIT
# typing-extensions is Python-2.0.1
# zipp is MIT
# nspektr is MIT
# tomli is MIT
# the setuptools logo is MIT
License: MIT AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0) AND Python-2.0.1
URL: https://pypi.python.org/pypi/%{srcname}
Source0: %{pypi_source %{srcname} %{version}}
Group: Applications/System
License: Python or ZPLv2.0
URL: http://peak.telecommunity.com/DevCenter/setuptools
Source0: http://cheeseshop.python.org/packages/source/s/setuptools/setuptools-%{version}.tar.gz
Source1: psfl.txt
Source2: zpl.txt
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
# 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
# The `setup.py install` deprecation notice might be confusing for RPM packagers
# adjust it, but only when $RPM_BUILD_ROOT is set
Patch: Adjust-the-setup.py-install-deprecation-message.patch
# Python 3.13 compatibility patches, merged upstream
Patch: https://github.com/pypa/setuptools/pull/4356.patch
Patch: https://github.com/pypa/setuptools/pull/4357.patch
BuildArch: noarch
BuildRequires: python-devel
BuildRequires: python%{python3_pkgversion}-devel
%if %{with tests}
BuildRequires: gcc
%endif
# 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 to accept multiple files as input
BuildRequires: python3-rpm-generators >= 12-8
%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
%endif
%description
setuptools is a collection of enhancements to the Python distutils that allow
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 contains the runtime components of setuptools, necessary to
execute the software that requires pkg_resources.py.
This package also contains the runtime components of setuptools, necessary to
execute the software that requires pkg_resources.
%package devel
Summary: Download, install, upgrade, and uninstall Python packages
Group: Development/Languages
Requires: python-devel
Requires: %{name} = %{version}-%{release}
# Virtual provides for the packages bundled by setuptools.
# Bundled packages are defined in multiple files. Generate the list with:
# %%{_rpmconfigdir}/pythonbundles.py --namespace 'python%%{python3_pkgversion}dist' */_vendor/vendored.txt
%global bundled %{expand:
Provides: bundled(python%{python3_pkgversion}dist(importlib-metadata)) = 6
Provides: bundled(python%{python3_pkgversion}dist(importlib-resources)) = 5.10.2
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)) = 23.1
Provides: bundled(python%{python3_pkgversion}dist(platformdirs)) = 2.6.2
Provides: bundled(python%{python3_pkgversion}dist(tomli)) = 2.0.1
Provides: bundled(python%{python3_pkgversion}dist(typing-extensions)) = 4.0.1
Provides: bundled(python%{python3_pkgversion}dist(typing-extensions)) = 4.4
Provides: bundled(python%{python3_pkgversion}dist(zipp)) = 3.7
}
%description devel
setuptools is a collection of enhancements to the Python distutils that allow
you to more easily build and distribute Python packages, especially ones that
%package -n python%{python3_pkgversion}-setuptools
Summary: Easily build and distribute Python 3 packages
%{bundled}
# 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 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.
This package contains the components necessary to build and install software
requiring setuptools.
This package also contains the runtime components of setuptools, necessary to
execute the software that requires pkg_resources.
%if %{without bootstrap}
%package -n %{python_wheel_pkg_prefix}-%{srcname}-wheel
Summary: The setuptools wheel
%{bundled}
%description -n %{python_wheel_pkg_prefix}-%{srcname}-wheel
A Python wheel of setuptools to use with venv.
%endif
%prep
%setup -q -n setuptools-%{version}
chmod -x *.txt
find -name '*.py' | xargs sed -i '1s|^#!python|#!%{__python}|'
%autosetup -p1 -n %{srcname}-%{version}
%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
# WARNING: We cannot remove this folder since Python 3.11.1,
# see https://github.com/pypa/setuptools/issues/3761
#rm -r %%{srcname}.egg-info
%endif
# Strip shbang
find setuptools pkg_resources -name \*.py | xargs sed -i -e '1 {/^#!\//d}'
# Remove bundled exes
rm -f setuptools/*.exe
# Don't ship these
rm -r docs/conf.py
%if %{without bootstrap}
%generate_buildrequires
%pyproject_buildrequires -r %{?with_tests:-x testing}
%endif
%build
CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build
%check
# We expect one failure with the current setup
%{__python} setup.py test || :
%if %{with bootstrap}
%py3_build
%else
%pyproject_wheel
%endif
%install
rm -rf $RPM_BUILD_ROOT
%{__python} setup.py install -O1 --skip-build \
--root $RPM_BUILD_ROOT \
--single-version-externally-managed
%if %{with bootstrap}
# The setup.py install command tries to import distutils
# but the distutils-precedence.pth file is not yet respected
# and Python 3.12+ no longer has distutils in the standard library.
ln -s setuptools/_distutils distutils
PYTHONPATH=$PWD %py3_install
unlink distutils
%else
%pyproject_install
%pyproject_save_files setuptools pkg_resources _distutils_hack
%endif
rm -rf $RPM_BUILD_ROOT%{python_sitelib}/setuptools/tests
# https://github.com/pypa/setuptools/issues/2709
rm -rf %{buildroot}%{python3_sitelib}/pkg_resources/tests/
%if %{without bootstrap}
sed -i '/\/pkg_resources\/tests\b/d' %{pyproject_files}
install -p -m 0644 %{SOURCE1} %{SOURCE2} .
find $RPM_BUILD_ROOT%{python_sitelib} -name '*.exe' | xargs rm -f
find $RPM_BUILD_ROOT%{python_sitelib} -name '*.txt' | xargs chmod -x
chmod +x $RPM_BUILD_ROOT%{python_sitelib}/setuptools/command/easy_install.py
# 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
%clean
rm -rf $RPM_BUILD_ROOT
%check
# Verify bundled provides are up to date
%{_rpmconfigdir}/pythonbundles.py */_vendor/vendored.txt --namespace 'python%{python3_pkgversion}dist' --compare-with '%{bundled}'
# 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
%if %{without bootstrap}
# Regression test, the wheel should not be larger than 900 kB
# https://bugzilla.redhat.com/show_bug.cgi?id=1914481#c3
test $(stat --format %%s %{_pyproject_wheeldir}/%{python_wheel_name}) -lt 900000
%pyproject_check_import
%endif
%if %{with 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_editable_install.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_editable_install.py \
--ignore=setuptools/tests/config/test_apply_pyprojecttoml.py \
--ignore=tools/finalize.py \
-k "not test_pip_upgrade_from_source and not test_setup_requires_honors_fetch_params"
%endif # with tests
%files
%defattr(-,root,root,-)
%doc psfl.txt zpl.txt pkg_resources.txt setuptools.txt
%{python_sitelib}/*
%exclude %{python_sitelib}/easy_install*
%files -n python%{python3_pkgversion}-setuptools %{?!with_bootstrap:-f %{pyproject_files}}
%license LICENSE
%doc docs/* NEWS.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
%files devel
%defattr(-,root,root,-)
%doc psfl.txt zpl.txt EasyInstall.txt README.txt api_tests.txt
%{python_sitelib}/easy_install*
%{_bindir}/*
%if %{without bootstrap}
%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
%changelog
* Mon Sep 24 2007 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6c7-2
- Move pretty much everything back into runtime in order to avoid more
brokenness than we're trying to address with these fixes.
* Fri Sep 14 2007 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6c7-1
- Upstream 0.6c7
- Move some things from devel into runtime, in order to not break other
projects.
* Sat Aug 18 2007 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6c6-2
- Make license tag conform to the new Licensing Guidelines
- Move everything except pkg_resources.py into a separate -devel package
so we avoid bundling python-devel when it's not required (#251645)
- Do not package tests
* Sun Jun 10 2007 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6c6-1
- Upstream 0.6c6
- Require python-devel (#240707)
* Sun Jan 28 2007 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6c5-1
- Upstream 0.6c5 (known bugs, but the promised 0.6c6 is taking too long)
* Tue Dec 05 2006 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6c3-1
- Upstream 0.6c3 (#218540, thanks to Michel Alexandre Salim for the patch)
* Tue Sep 12 2006 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6c2-1
- Upstream 0.6c2
- Ghostbusting
* Mon Jul 31 2006 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6c1-2
- Set perms on license files (#200768)
* Sat Jul 22 2006 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6c1-1
- Version 0.6c1
* Wed Jun 28 2006 Konstantin Ryabitsev <icon@fedoraproject.org> - 0.6b3-1
- Taking over from Ignacio
- Version 0.6b3
- Ghost .pyo files in sitelib
- Add license files
- Remove manual python-abi, since we're building FC4 and up
- Kill .exe files
* Wed Feb 15 2006 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 0.6a10-1
- Upstream update
* Mon Jan 16 2006 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 0.6a9-1
- Upstream update
* Sat Dec 24 2005 Ignacio Vazquez-Abrams <ivazquez@ivazquez.net> 0.6a8-1
- Initial RPM release
%autochangelog

View File

@ -1 +1 @@
dedbf6a4f71cd6deaf13ee885054f16b setuptools-0.6c7.tar.gz
SHA512 (setuptools-69.2.0.tar.gz) = e69abe573304b1c2c074144c9df663fec0d6ce617359f070ca8d57710e4beb99435d0d2124d45a7d8b24889693597e1e03875bc6ff960fa31f6250e1c253b906

78
tests/tests.yml Normal file
View File

@ -0,0 +1,78 @@
---
- hosts: localhost
roles:
- role: standard-test-basic
tags:
- classic
repositories:
- repo: "https://src.fedoraproject.org/tests/python.git"
dest: "python"
- repo: "https://src.fedoraproject.org/rpms/pyproject-rpm-macros.git"
dest: "pyproject-rpm-macros"
tests:
- smoke35_optional:
dir: python/smoke
run: VERSION=3.5 INSTALL_OR_SKIP=true ./venv.sh
- smoke36:
dir: python/smoke
run: VERSION=3.6 ./venv.sh
- smoke38:
dir: python/smoke
run: VERSION=3.8 ./venv.sh
- smoke39:
dir: python/smoke
run: VERSION=3.9 ./venv.sh
- smoke310:
dir: python/smoke
run: VERSION=3.10 ./venv.sh
- smoke311:
dir: python/smoke
run: VERSION=3.11 ./venv.sh
- smoke312:
dir: python/smoke
run: VERSION=3.12 ./venv.sh
- smoke27:
dir: python/smoke
run: VERSION=2.7 METHOD=virtualenv ./venv.sh
- smoke35_virtualenv_optional:
dir: python/smoke
run: VERSION=3.5 METHOD=virtualenv INSTALL_OR_SKIP=true ./venv.sh
- smoke36_virtualenv:
dir: python/smoke
run: VERSION=3.6 METHOD=virtualenv ./venv.sh
- smoke38_virtualenv:
dir: python/smoke
run: VERSION=3.8 METHOD=virtualenv ./venv.sh
- smoke39_virtualenv:
dir: python/smoke
run: VERSION=3.9 METHOD=virtualenv ./venv.sh
- smoke310_virtualenv:
dir: python/smoke
run: VERSION=3.10 METHOD=virtualenv ./venv.sh
- smoke311_virtualenv:
dir: python/smoke
run: VERSION=3.11 METHOD=virtualenv ./venv.sh
- smoke312_virtualenv:
dir: python/smoke
run: VERSION=3.12 METHOD=virtualenv ./venv.sh
- pyproject_pytest:
dir: pyproject-rpm-macros/tests
run: ./mocktest.sh python-pytest
- pyproject_pluggy:
dir: pyproject-rpm-macros/tests
run: ./mocktest.sh python-pluggy
required_packages:
- gcc
- virtualenv
- python2.7
- python3.6
- python3.8
- python3.9
- python3.10-devel
- python3.11-devel
- python3.12-devel
- python3-devel
- python3-tox
- mock
- rpmdevtools
- rpm-build

59
zpl.txt
View File

@ -1,59 +0,0 @@
Zope Public License (ZPL) Version 2.0
-----------------------------------------------
This software is Copyright (c) Zope Corporation (tm) and
Contributors. All rights reserved.
This license has been certified as open source. It has also
been designated as GPL compatible by the Free Software
Foundation (FSF).
Redistribution and use in source and binary forms, with or
without modification, are permitted provided that the
following conditions are met:
1. Redistributions in source code must retain the above
copyright notice, this list of conditions, and the following
disclaimer.
2. Redistributions in binary form must reproduce the above
copyright notice, this list of conditions, and the following
disclaimer in the documentation and/or other materials
provided with the distribution.
3. The name Zope Corporation (tm) must not be used to
endorse or promote products derived from this software
without prior written permission from Zope Corporation.
4. The right to distribute this software or to use it for
any purpose does not give you the right to use Servicemarks
(sm) or Trademarks (tm) of Zope Corporation. Use of them is
covered in a separate agreement (see
http://www.zope.com/Marks).
5. If any files are modified, you must cause the modified
files to carry prominent notices stating that you changed
the files and the date of any change.
Disclaimer
THIS SOFTWARE IS PROVIDED BY ZOPE CORPORATION ``AS IS''
AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
NO EVENT SHALL ZOPE CORPORATION OR ITS CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
This software consists of contributions made by Zope
Corporation and many individuals on behalf of Zope
Corporation. Specific attributions are listed in the
accompanying credits file.