diff --git a/no-legacyversion-warning.patch b/no-legacyversion-warning.patch index bfa7a8f..709c384 100644 --- a/no-legacyversion-warning.patch +++ b/no-legacyversion-warning.patch @@ -1,8 +1,10 @@ ---- packaging-20.9/packaging/specifiers.py -+++ packaging-20.9/packaging/specifiers.py -@@ -280,12 +280,6 @@ - # type: (str, Optional[bool]) -> None - super(LegacySpecifier, self).__init__(spec, prereleases) +Index: packaging-21.2/packaging/specifiers.py +=================================================================== +--- packaging-21.2.orig/packaging/specifiers.py ++++ packaging-21.2/packaging/specifiers.py +@@ -270,12 +270,6 @@ class LegacySpecifier(_IndividualSpecifi + def __init__(self, spec: str = "", prereleases: Optional[bool] = None) -> None: + super().__init__(spec, prereleases) - warnings.warn( - "Creating a LegacyVersion has been deprecated and will be " @@ -10,12 +12,14 @@ - DeprecationWarning, - ) - - def _coerce_version(self, version): - # type: (Union[ParsedVersion, str]) -> LegacyVersion + def _coerce_version(self, version: UnparsedVersion) -> LegacyVersion: if not isinstance(version, LegacyVersion): ---- packaging-20.9/packaging/version.py -+++ packaging-20.9/packaging/version.py -@@ -124,12 +124,6 @@ + version = LegacyVersion(str(version)) +Index: packaging-21.2/packaging/version.py +=================================================================== +--- packaging-21.2.orig/packaging/version.py ++++ packaging-21.2/packaging/version.py +@@ -108,12 +108,6 @@ class LegacyVersion(_BaseVersion): self._version = str(version) self._key = _legacy_cmpkey(self._version) @@ -25,6 +29,6 @@ - DeprecationWarning, - ) - - def __str__(self): - # type: () -> str + def __str__(self) -> str: return self._version + diff --git a/packaging-20.9.tar.gz b/packaging-20.9.tar.gz deleted file mode 100644 index 51d2d13..0000000 --- a/packaging-20.9.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5b327ac1320dc863dca72f4514ecc086f31186744b84a230374cc1fd776feae5 -size 81267 diff --git a/packaging-21.2.tar.gz b/packaging-21.2.tar.gz new file mode 100644 index 0000000..9201530 --- /dev/null +++ b/packaging-21.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:096d689d78ca690e4cd8a89568ba06d07ca097e3306a4381635073ca91479966 +size 84403 diff --git a/python-packaging.changes b/python-packaging.changes index 797944f..86e8451 100644 --- a/python-packaging.changes +++ b/python-packaging.changes @@ -1,3 +1,22 @@ +------------------------------------------------------------------- +Sat Nov 6 18:30:50 UTC 2021 - Dirk Müller + +- update to 21.2: + * Update documentation entry for 21.1. + * Update pin to pyparsing to exclude 3.0.0. + * PEP 656: musllinux support + * Drop support for Python 2.7, Python 3.4 and Python 3.5. + * Replace distutils usage with sysconfig + * Add support for zip files in ``parse_sdist_filename`` + * Use cached ``_hash`` attribute to short-circuit tag equality comparisons + * Specify the default value for the ``specifier`` argument to ``SpecifierSet`` + * Proper keyword-only "warn" argument in packaging.tags + * Correctly remove prerelease suffixes from ~= check + * Fix type hints for ``Version.post`` and ``Version.dev`` + * Use typing alias ``UnparsedVersion`` + * Improve type inference for ``packaging.specifiers.filter()`` + * Tighten the return type of ``canonicalize_version()`` + ------------------------------------------------------------------- Thu Jun 17 17:28:43 UTC 2021 - Ben Greiner diff --git a/python-packaging.spec b/python-packaging.spec index 76317c9..07b0f72 100644 --- a/python-packaging.spec +++ b/python-packaging.spec @@ -27,8 +27,9 @@ %endif # in order to avoid rewriting for subpackage generator %define mypython python +%global skip_python2 1 Name: python-packaging%{psuffix} -Version: 20.9 +Version: 21.2 Release: 0 Summary: Core utilities for Python packages License: Apache-2.0 @@ -36,12 +37,11 @@ URL: https://github.com/pypa/packaging Source: https://files.pythonhosted.org/packages/source/p/packaging/packaging-%{version}.tar.gz # Restore compatibility with 20.4 for setuptools Patch1: no-legacyversion-warning.patch -BuildRequires: %{python_module six} +BuildRequires: %{python_module devel} BuildRequires: fdupes BuildRequires: python-rpm-macros #!BuildIgnore: post-build-checks-malwarescan Requires: python-pyparsing >= 2.0.2 -Requires: python-six BuildArch: noarch # do not add setuptools dependency, this is now a dependency # of setuptools. Ensure that all dependencies also don't depend @@ -63,8 +63,7 @@ Provides: %{mypython}3dist(packaging) = %{version}-%{release} Core utilities for Python packages %prep -%setup -q -n packaging-%{version} -%patch1 -p1 +%autosetup -p1 -n packaging-%{version} # sdist must provide a packaging.egg-info, used below in install phase test -d packaging.egg-info