Update to 0.18.1
Drop patches and more cleanly generate BuildRequires
This commit is contained in:
parent
361201327b
commit
4d4291dc25
1
.gitignore
vendored
1
.gitignore
vendored
@ -15,3 +15,4 @@
|
|||||||
/pyrsistent-0.17.3.tar.gz
|
/pyrsistent-0.17.3.tar.gz
|
||||||
/v0.17.3.tar.gz
|
/v0.17.3.tar.gz
|
||||||
/pyrsistent-0.18.0.tar.gz
|
/pyrsistent-0.18.0.tar.gz
|
||||||
|
/pyrsistent-0.18.1.tar.gz
|
||||||
|
@ -1,13 +0,0 @@
|
|||||||
diff --git a/setup.py b/setup.py
|
|
||||||
index 931800f..49c1521 100644
|
|
||||||
--- a/setup.py
|
|
||||||
+++ b/setup.py
|
|
||||||
@@ -70,7 +70,7 @@ setup(
|
|
||||||
'Programming Language :: Python :: Implementation :: PyPy',
|
|
||||||
],
|
|
||||||
test_suite='tests',
|
|
||||||
- tests_require=['pytest<5', 'hypothesis<5'],
|
|
||||||
+ tests_require=['pytest', 'hypothesis'],
|
|
||||||
scripts=[],
|
|
||||||
setup_requires=pytest_runner,
|
|
||||||
ext_modules=extensions,
|
|
@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
Name: python-pyrsistent
|
Name: python-pyrsistent
|
||||||
Summary: Persistent/Functional/Immutable data structures
|
Summary: Persistent/Functional/Immutable data structures
|
||||||
Version: 0.18.0
|
Version: 0.18.1
|
||||||
Release: %autorelease
|
Release: %autorelease
|
||||||
|
|
||||||
# The entire source is MIT, except pyrsistent/_toolz.py which is BSD.
|
# The entire source is MIT, except pyrsistent/_toolz.py which is BSD.
|
||||||
@ -14,15 +14,7 @@ License: MIT and BSD
|
|||||||
URL: https://github.com/tobgu/pyrsistent/
|
URL: https://github.com/tobgu/pyrsistent/
|
||||||
Source0: %{url}/archive/v%{version}/pyrsistent-%{version}.tar.gz
|
Source0: %{url}/archive/v%{version}/pyrsistent-%{version}.tar.gz
|
||||||
|
|
||||||
# Relax dependencies specified in setup.py (allow newer pytest/hypothesis)
|
|
||||||
Patch0: 00-relax-dependencies.patch
|
|
||||||
# Make pyrsistent._pmap doctests order-insensitive
|
|
||||||
# https://github.com/tobgu/pyrsistent/issues/238
|
|
||||||
# https://bugzilla.redhat.com/show_bug.cgi?id=2040164
|
|
||||||
Patch1: %{url}/pull/239.patch
|
|
||||||
|
|
||||||
BuildRequires: python3-devel
|
BuildRequires: python3-devel
|
||||||
|
|
||||||
BuildRequires: gcc
|
BuildRequires: gcc
|
||||||
|
|
||||||
# For Sphinx documentation
|
# For Sphinx documentation
|
||||||
@ -32,53 +24,6 @@ BuildRequires: python3-sphinx-latex
|
|||||||
BuildRequires: latexmk
|
BuildRequires: latexmk
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# We need manual BR’s since they are generally not available where
|
|
||||||
# %%pyproject_buildrequires can access them, i.e., outside requirements.txt,
|
|
||||||
# and even in requirements.txt a number of packages are not actually required
|
|
||||||
# for the RPM build.
|
|
||||||
|
|
||||||
# ============================================================================
|
|
||||||
# From requirements.txt:
|
|
||||||
|
|
||||||
# hypothesis
|
|
||||||
BuildRequires: python3dist(hypothesis)
|
|
||||||
|
|
||||||
# ----------------------------------------------------------------------------
|
|
||||||
# We do not need these, since we are not running the memorytest* environment
|
|
||||||
# from tox.ini.
|
|
||||||
# ----------------------------------------------------------------------------
|
|
||||||
# memory-profiler==0.57.0
|
|
||||||
# psutil==5.7.0
|
|
||||||
|
|
||||||
# ----------------------------------------------------------------------------
|
|
||||||
# We do not need this, since we are not running the benchmarks from
|
|
||||||
# performance_suites/.
|
|
||||||
# ----------------------------------------------------------------------------
|
|
||||||
# pyperform
|
|
||||||
|
|
||||||
# pytest
|
|
||||||
BuildRequires: python3dist(pytest)
|
|
||||||
# Sphinx
|
|
||||||
BuildRequires: python3dist(sphinx)
|
|
||||||
# sphinx-rtd-theme==0.1.5
|
|
||||||
BuildRequires: python3dist(sphinx-rtd-theme)
|
|
||||||
|
|
||||||
# ----------------------------------------------------------------------------
|
|
||||||
# We do not need this, since we are not using tox to run the tests.
|
|
||||||
# ----------------------------------------------------------------------------
|
|
||||||
# tox
|
|
||||||
|
|
||||||
# ----------------------------------------------------------------------------
|
|
||||||
# We do not need this, since it is implied by pyproject-rpm-macros.
|
|
||||||
# ----------------------------------------------------------------------------
|
|
||||||
# setuptools>=0.16.1
|
|
||||||
|
|
||||||
# ----------------------------------------------------------------------------
|
|
||||||
# We do not need these for the RPM build either.
|
|
||||||
# ----------------------------------------------------------------------------
|
|
||||||
# twine>=3.2
|
|
||||||
# pip>=20.2.3
|
|
||||||
|
|
||||||
# ============================================================================
|
# ============================================================================
|
||||||
# From setup_requires in setup.py, when tests are to be executed:
|
# From setup_requires in setup.py, when tests are to be executed:
|
||||||
BuildRequires: python3dist(pytest-runner)
|
BuildRequires: python3dist(pytest-runner)
|
||||||
@ -115,9 +60,24 @@ BuildArch: noarch
|
|||||||
%prep
|
%prep
|
||||||
%autosetup -n pyrsistent-%{version} -p1
|
%autosetup -n pyrsistent-%{version} -p1
|
||||||
|
|
||||||
|
# Loosen exact-version pins in requirements.txt; we must tolerate newer
|
||||||
|
# versions and use what is packaged.
|
||||||
|
#
|
||||||
|
# We do not need:
|
||||||
|
# - memory-profiler or psutil, since we are not running the memorytest*
|
||||||
|
# environment from tox.ini
|
||||||
|
# - pyperform, since we are not running the benchmarks from
|
||||||
|
# performance_suites/
|
||||||
|
# - tox, since we are not using tox to run the tests
|
||||||
|
# - twine, since it is for maintainer PyPI uploads
|
||||||
|
sed -r \
|
||||||
|
-e 's/==/>=/' \
|
||||||
|
-e '/\b(memory-profiler|psutil|pyperform|tox|twine)\b/d' \
|
||||||
|
requirements.txt | tee requirements-filtered.txt
|
||||||
|
|
||||||
|
|
||||||
%generate_buildrequires
|
%generate_buildrequires
|
||||||
%pyproject_buildrequires -r
|
%pyproject_buildrequires -r requirements-filtered.txt
|
||||||
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
@ -138,9 +98,8 @@ PYTHONPATH="${PWD}" %make_build -C docs latex SPHINXOPTS='-n %{?_smp_mflags}'
|
|||||||
|
|
||||||
|
|
||||||
%check
|
%check
|
||||||
|
# # See tox.ini:
|
||||||
%pytest
|
%pytest
|
||||||
# PMap order changes in Python 3.11a3, causing a doctest failure
|
|
||||||
# See tox.ini:
|
|
||||||
%pytest --doctest-modules pyrsistent
|
%pytest --doctest-modules pyrsistent
|
||||||
|
|
||||||
|
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (pyrsistent-0.18.0.tar.gz) = 6bbd6fbb5b3466aac6b9a56a55114b9c12b9b539f88102c64e704879cfe68113badcdecba2be96d17db7799d12f57c7f9ef3be755b25464aaf1d7d944eb82851
|
SHA512 (pyrsistent-0.18.1.tar.gz) = ae7e8bc6d1dab52cd6a2a8447514b88f966f34c1cbd3e1aa06aec705f9ffd73e74865b10accdc62185dd9b132da4640c116eaf92c341031c9471e7422a408232
|
||||||
|
Loading…
Reference in New Issue
Block a user