Accepting request 1035042 from devel:languages:python

OBS-URL: https://build.opensuse.org/request/show/1035042
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-setuptools_scm?expand=0&rev=31
This commit is contained in:
Dominique Leuenberger 2022-11-25 12:11:11 +00:00 committed by Git OBS Bridge
commit b733685b71
4 changed files with 55 additions and 15 deletions

View File

@ -1,3 +1,37 @@
-------------------------------------------------------------------
Wed Nov 9 22:32:35 UTC 2022 - Ben Greiner <code@bnavigator.de>
- Update to 7.0.5
* fixes #742 , #745: correctly hande accidentally released
archival files
- Release v7.0.4
* fix #727: correctly handle incomplete archivals from
setuptools_scm_git_archival
* fix #691: correctly handle specifying root in pyproject.toml
* correct root override check condition (to ensure absolute path
matching)
* allow root by the cli to be considered relative to the cli
(using abspath)
- Release v7.0.3
* fix mercurial usage when pip primes a isolated environment
* fix regression for branch names on git + add a test
- Release v7.0.2
* fix #723 and #722: remove bootstrap dependencies
* bugfix: ensure we read the distribution name from setup.cfg if
needed even for pyproject
- Release v7.0.1
* fix #718: Avoid `ModuleNotFoundError` by requiring
importlib_metadata in python < 3.8
- Release v7.0.0
* drop python 3.6 support
* include git archival support
* fix #707: support git version detection even when git protects
against mistmatched owners (common with misconfigured
containers, thanks @chrisburr )
- Release v6.4.3
* fix #548: correctly handle parsing the commit timestamp of HEAD
when ``log.showSignature`` is set
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Feb 23 11:02:50 UTC 2022 - pgajdos@suse.com Wed Feb 23 11:02:50 UTC 2022 - pgajdos@suse.com

View File

@ -16,7 +16,6 @@
# #
%{?!python_module:%define python_module() python3-%{**}}
%global flavor @BUILD_FLAVOR@%{nil} %global flavor @BUILD_FLAVOR@%{nil}
%if "%{flavor}" == "test" %if "%{flavor}" == "test"
%define psuffix -test %define psuffix -test
@ -25,26 +24,32 @@
%define psuffix %{nil} %define psuffix %{nil}
%bcond_with test %bcond_with test
%endif %endif
%define skip_python2 1
Name: python-setuptools_scm%{psuffix} Name: python-setuptools_scm%{psuffix}
Version: 6.4.2 Version: 7.0.5
Release: 0 Release: 0
Summary: Python setuptools handler for SCM tags Summary: Python setuptools handler for SCM tags
License: MIT License: MIT
URL: https://github.com/pypa/setuptools_scm URL: https://github.com/pypa/setuptools_scm
Source: https://files.pythonhosted.org/packages/source/s/setuptools_scm/setuptools_scm-%{version}.tar.gz Source: https://files.pythonhosted.org/packages/source/s/setuptools_scm/setuptools_scm-%{version}.tar.gz
BuildRequires: %{python_module base >= 3.7}
BuildRequires: %{python_module packaging >= 20.0} BuildRequires: %{python_module packaging >= 20.0}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools >= 45} BuildRequires: %{python_module setuptools >= 45}
BuildRequires: %{python_module tomli >= 1.0} BuildRequires: %{python_module typing-extensions}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes BuildRequires: fdupes
BuildRequires: python-rpm-macros BuildRequires: python-rpm-macros
Requires: python-packaging >= 20.0 Requires: python-packaging >= 20.0
Requires: python-setuptools Requires: python-setuptools
Requires: python-tomli Requires: python-tomli >= 1.0.0
Requires: python-typing-extensions
%if 0%{?python_version_nodots} < 38
Requires: python-importlib-metadata
%endif
BuildArch: noarch BuildArch: noarch
%if %{with test} %if %{with test}
# Testing requirements # Testing requirements
BuildRequires: %{python_module pip}
BuildRequires: %{python_module pytest} BuildRequires: %{python_module pytest}
BuildRequires: %{python_module setuptools_scm = %{version}} BuildRequires: %{python_module setuptools_scm = %{version}}
BuildRequires: %{python_module virtualenv} BuildRequires: %{python_module virtualenv}
@ -61,23 +66,24 @@ The setuptools_scm package handles managing one's Python package versions
in SCM metadata. It also handles file finders for the supperted SCMs. in SCM metadata. It also handles file finders for the supperted SCMs.
%prep %prep
%setup -q -n setuptools_scm-%{version} %autosetup -p1 -n setuptools_scm-%{version}
%autopatch -p1
%build %build
%python_build %pyproject_wheel
%install %install
%if !%{with test} %if !%{with test}
%python_install %pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib} %python_expand %fdupes %{buildroot}%{$python_sitelib}
%endif %endif
%if %{with test} %if %{with test}
%check %check
sed -i 's:python\( setup.py\):python3\1:' testing/test_integration.py
# pip download needs network # pip download needs network
%pytest -k "not test_pip_download" donttest="test_pip_download"
# tested file not installed into sitelib. Yes the test is named that way.
donttest+=" or test_git_archhival_from_unfiltered"
%pytest -k "not ($donttest)"
%endif %endif
%if !%{with test} %if !%{with test}

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6833ac65c6ed9711a4d5d2266f8024cfa07c533a0e55f4c12f6eff280a5a9e30
size 61305

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:031e13af771d6f892b941adb6ea04545bbf91ebc5ce68c78aaf3fff6e1fb4844
size 70716