| |
@@ -5,25 +5,28 @@
|
| |
%else
|
| |
%bcond_with docs
|
| |
%endif
|
| |
+ %bcond_without tests
|
| |
|
| |
Name: python-%{srcname}
|
| |
- Version: 3.3.1
|
| |
- Release: 1%{?dist}
|
| |
+ Version: 3.7.1
|
| |
+ Release: %autorelease
|
| |
Summary: A platform independent file lock
|
| |
|
| |
License: Unlicense
|
| |
- URL: https://github.com/tox-dev/py-%{srcname}
|
| |
+ URL: https://github.com/tox-dev/py-filelock
|
| |
Source0: %{pypi_source %{srcname}}
|
| |
|
| |
BuildArch: noarch
|
| |
|
| |
BuildRequires: python3-devel
|
| |
BuildRequires: pyproject-rpm-macros
|
| |
+ %if %{with tests}
|
| |
# We cannot install extra dependencies because there are some
|
| |
# we do not have in Fedora like covdefaults in testing or furo in docs.
|
| |
# Test dependencies
|
| |
BuildRequires: python3-pytest
|
| |
BuildRequires: python3-pytest-timeout
|
| |
+ %endif
|
| |
%if %{with docs}
|
| |
# Doc dependencies
|
| |
BuildRequires: python3-sphinx
|
| |
@@ -37,20 +40,12 @@
|
| |
The lock includes a lock counter and is thread safe. This means, when locking
|
| |
the same lock object twice, it will not block.
|
| |
|
| |
- %if %{with docs}
|
| |
- %package doc
|
| |
- Summary: Documentation for %{srcname}, %{summary}
|
| |
-
|
| |
- %description doc
|
| |
- %{summary}
|
| |
- %endif
|
| |
-
|
| |
%package -n python%{python3_pkgversion}-%{srcname}
|
| |
Summary: %{summary}
|
| |
|
| |
%if 0%{?fedora}
|
| |
Suggests: %{name}-doc
|
| |
- %endif # fedora
|
| |
+ %endif
|
| |
|
| |
%description -n python%{python3_pkgversion}-%{srcname}
|
| |
This package contains a single module, which implements a platform independent
|
| |
@@ -59,6 +54,14 @@
|
| |
The lock includes a lock counter and is thread safe. This means, when locking
|
| |
the same lock object twice, it will not block.
|
| |
|
| |
+ %if %{with docs}
|
| |
+ %package doc
|
| |
+ Summary: Documentation for %{srcname}, %{summary}
|
| |
+
|
| |
+ %description doc
|
| |
+ %{summary}
|
| |
+ %endif
|
| |
+
|
| |
%prep
|
| |
%autosetup -n %{srcname}-%{version}
|
| |
# furo theme is not available in Fedora
|
| |
@@ -87,7 +90,11 @@
|
| |
%endif
|
| |
|
| |
%check
|
| |
+ %if %{with tests}
|
| |
%pytest
|
| |
+ %else
|
| |
+ %pyproject_check_import
|
| |
+ %endif
|
| |
|
| |
%if %{with docs}
|
| |
%files doc
|
| |
@@ -104,87 +111,4 @@
|
| |
|
| |
|
| |
%changelog
|
| |
- * Mon Oct 25 2021 Lumír Balhar <lbalhar@redhat.com> - 3.3.1-1
|
| |
- - Update to 3.3.1, drop Python 2 support
|
| |
- Resolves: rhbz#2008102
|
| |
-
|
| |
- * Tue Jul 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-12
|
| |
- - Second attempt - Rebuilt for
|
| |
- https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
| |
-
|
| |
- * Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 3.0.12-11
|
| |
- - Rebuilt for Python 3.10
|
| |
-
|
| |
- * Wed Jun 02 2021 Python Maint <python-maint@redhat.com> - 3.0.12-10
|
| |
- - Bootstrap for Python 3.10
|
| |
-
|
| |
- * Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-9
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
| |
-
|
| |
- * Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-8
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
| |
-
|
| |
- * Sat May 23 2020 Miro Hrončok <mhroncok@redhat.com> - 3.0.12-7
|
| |
- - Rebuilt for Python 3.9
|
| |
-
|
| |
- * Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-6
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
| |
-
|
| |
- * Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 3.0.12-5
|
| |
- - Rebuilt for Python 3.8.0rc1 (#1748018)
|
| |
-
|
| |
- * Sat Aug 17 2019 Miro Hrončok <mhroncok@redhat.com> - 3.0.12-4
|
| |
- - Rebuilt for Python 3.8
|
| |
-
|
| |
- * Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.12-3
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
| |
-
|
| |
- * Fri Jun 28 2019 Scott K Logan <logans@cottsay.net> - 3.0.12-2
|
| |
- - Add explicit conflict between unlike python2/3 subpackages (rhbz#1708871)
|
| |
- - Make the -doc subpackage dependency weaker
|
| |
-
|
| |
- * Sun May 19 2019 Scott K Logan <logans@cottsay.net> - 3.0.12-1
|
| |
- - Update to 3.0.12 (rhbz#1711583)
|
| |
- - Switch to Python 3 sphinx
|
| |
-
|
| |
- * Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.10-2
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
| |
-
|
| |
- * Fri Nov 16 2018 Scott K Logan <logans@cottsay.net> - 3.0.10-1
|
| |
- - Update to 3.0.10
|
| |
-
|
| |
- * Tue Oct 30 2018 Scott K Logan <logans@cottsay.net> - 3.0.9-1
|
| |
- - Update to 3.0.9
|
| |
- - Add spec conditionals for python version targeting (rhbz#1632320)
|
| |
- - Fix theme package dependency (s/sphinx_rtd_theme/sphinx-theme-alabaster/)
|
| |
-
|
| |
- * Fri Sep 14 2018 Scott K Logan <logans@cottsay.net> - 3.0.8-1
|
| |
- - Update to 3.0.8 (rhbz#1459712)
|
| |
-
|
| |
- * Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-7
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
| |
-
|
| |
- * Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 2.0.8-6
|
| |
- - Rebuilt for Python 3.7
|
| |
-
|
| |
- * Mon Feb 12 2018 Iryna Shcherbina <ishcherb@redhat.com> - 2.0.8-5
|
| |
- - Update Python 2 dependency declarations to new packaging standards
|
| |
- (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
|
| |
-
|
| |
- * Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-4
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
| |
-
|
| |
- * Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-3
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
| |
-
|
| |
- * Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.0.8-2
|
| |
- - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
| |
-
|
| |
- * Sat Feb 04 2017 Scott K Logan <logans@cottsay.net> - 2.0.8-1
|
| |
- - Update to version 2.0.8
|
| |
-
|
| |
- * Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 2.0.6-2
|
| |
- - Rebuild for Python 3.6
|
| |
-
|
| |
- * Sun May 01 2016 Scott K Logan <logans@cottsay.net> - 2.0.6-1
|
| |
- - Initial package
|
| |
+ %autochangelog
|
| |
This is the minimum version required to package
hatchversion 1.6.3 for EPEL9, which will become possible with https://src.fedoraproject.org/rpms/python-hatchling/pull-request/60. (Currently, Hatch is not in EPEL9 at all.)The upstream changelog does not show any breaking changes from 3.3.1 to 3.7.1.
Source diff: https://github.com/tox-dev/py-filelock/compare/3.3.1...3.7.1
We do not update to a later version than 3.7.1 because:
setuptools_scm>=7.0.5hatchling>=1.17.1