Accepting request 1083330 from home:bnavigator:branches:devel:languages:python:numeric

- Update to 0.17.2
  ## Bug fixes
  * Validate value before returning library path by @dlech in #942.
  * Only add Python_LIBRARY on Windows MSVC in #943 and #944.
  * Slightly nicer traceback for failed compiler in 947.
  ## Testing
  * Hide a few warnings that are expected in #494.
- Release 0.17.1
  * This is a small release fixing a few bugs; the primary one
    being a change that was triggering a bug in older FindPython.
    The unused variable messages have been deactivated to simplify
    output, as well.
  * Older (<3.24) CMake breaks when lib specified in #932
  * An error output was missing formatting in #931
  * Make empty CMAKE_OSX_DEPLOYMENT_TARGET a warning (bug in
    conda-forge's clang activation fixed upstream) in #934
  * Remove unused variable warnings by in #930
- Release 0.17.0
  * A lot of bug fixes are present in this release, focusing on
    Windows, PyPy, and cross compiling. We've also improved the
    compatibility with default setuptools behaviors a little, and
    enabled some things that were previously unavailable, like
    overriding the build type via the cmake argument environment
    variables. We've expanded our CI matrix to include Windows and
    macOS PyPy and some Fortran tests on Linux. This release
    requires Python 3.7+.
  ## Bug fixes
  * Match setuptools behavior for include_package_data default by
    @vyasr in #873.
  * Misc. fixes for F2PY and PythonExtensions modules by @benbovy

OBS-URL: https://build.opensuse.org/request/show/1083330
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-scikit-build?expand=0&rev=34
This commit is contained in:
Benjamin Greiner 2023-04-27 20:04:23 +00:00 committed by Git OBS Bridge
parent c6218764a0
commit 82169e3fa7
4 changed files with 76 additions and 20 deletions

View File

@ -1,3 +1,61 @@
-------------------------------------------------------------------
Tue Apr 25 17:07:11 UTC 2023 - Ben Greiner <code@bnavigator.de>
- Update to 0.17.2
## Bug fixes
* Validate value before returning library path by @dlech in #942.
* Only add Python_LIBRARY on Windows MSVC in #943 and #944.
* Slightly nicer traceback for failed compiler in 947.
## Testing
* Hide a few warnings that are expected in #494.
- Release 0.17.1
* This is a small release fixing a few bugs; the primary one
being a change that was triggering a bug in older FindPython.
The unused variable messages have been deactivated to simplify
output, as well.
* Older (<3.24) CMake breaks when lib specified in #932
* An error output was missing formatting in #931
* Make empty CMAKE_OSX_DEPLOYMENT_TARGET a warning (bug in
conda-forge's clang activation fixed upstream) in #934
* Remove unused variable warnings by in #930
- Release 0.17.0
* A lot of bug fixes are present in this release, focusing on
Windows, PyPy, and cross compiling. We've also improved the
compatibility with default setuptools behaviors a little, and
enabled some things that were previously unavailable, like
overriding the build type via the cmake argument environment
variables. We've expanded our CI matrix to include Windows and
macOS PyPy and some Fortran tests on Linux. This release
requires Python 3.7+.
## Bug fixes
* Match setuptools behavior for include_package_data default by
@vyasr in #873.
* Misc. fixes for F2PY and PythonExtensions modules by @benbovy
in #495.
* Provide more useful error if user provides CMAKE_INSTALL_PREFIX
by @vyasr in #872.
* Stop assuming that .pyx files are in the same directory as
CMakeLists.txt by @vyasr in #871.
* Allow build type overriding in #902.
* Include library for FindPython for better Windows
cross-compiles in #913. Thanks to @maxbachmann for testing.
* Fix logic for default generator when cross-compiling for ARM on
Windows by @dlech in #917.
* Use f2py's get_include if present in #877.
* Fix support for cross-compilation exception using
targetLinkLibrariesWithDynamicLookup by @erykoff in #901.
* Treat empty MACOSX_DEPLOYMENT_TARGET as if it was unset in
#918.
## Testing
* Add hello fortran sample package + tests by @benbovy in #493.
* Add sdist check & fix in #906.
* Fix some setuptools types in #888.
## Miscellaneous
* Drop Python 3.6 in #862.
* Move building backend to hatchling in #870.
* Avoid mutating function input parameters in #899.
* Use _compat/typing name in #869.
-------------------------------------------------------------------
Mon Apr 3 18:09:24 UTC 2023 - Ben Greiner <code@bnavigator.de>

View File

@ -26,24 +26,19 @@
%endif
Name: python-scikit-build%{psuffix}
Version: 0.16.7
Version: 0.17.2
Release: 0
Summary: Improved build system generator for Python C/C++/Fortran/Cython extensions
License: MIT
URL: https://github.com/scikit-build/scikit-build
Source: https://files.pythonhosted.org/packages/source/s/scikit-build/scikit-build-%{version}.tar.gz
Source: https://files.pythonhosted.org/packages/source/s/scikit-build/scikit_build-%{version}.tar.gz
Source99: sample-setup.cfg
BuildRequires: %{python_module devel >= 3.6}
BuildRequires: %{python_module devel >= 3.7}
BuildRequires: %{python_module hatch-fancy-pypi-readme}
BuildRequires: %{python_module hatch-vcs}
BuildRequires: %{python_module hatchling}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools >= 42.0.0}
BuildRequires: %{python_module wheel}
%if !%{with test}
# https://github.com/scikit-build/scikit-build/issues/689
BuildRequires: %{python_module setuptools_scm}
%if 0%{?suse_version} < 1550
BuildRequires: %{python_module toml}
%endif
%endif
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Requires: cmake
@ -51,13 +46,17 @@ Requires: python-distro
Requires: python-packaging
Requires: python-setuptools >= 42.0.0
Requires: python-wheel >= 0.32.0
%if %python_version_nodots < 38
%if %{python_version_nodots} < 38
Requires: python-typing-extensions >= 3.7
%endif
%if %{python_version_nodots} < 311
Requires: python-tomli
%endif
%if %{with test}
# Note: When tests fail try `osc build ---clean` in order to get rid of remnant numpy typing stubs in $HOME
BuildRequires: %{python_module Cython >= 0.25.1}
BuildRequires: %{python_module build >= 0.7}
BuildRequires: %{python_module importlib-metadata if %python-base < 3.8}
BuildRequires: %{python_module pytest >= 6.0.0}
BuildRequires: %{python_module pytest-mock >= 1.10.4}
BuildRequires: %{python_module pytest-virtualenv >= 1.2.5}
@ -76,7 +75,7 @@ BuildArch: noarch
Improved build system generator for Python C/C++/Fortran/Cython extensions
%prep
%autosetup -p1 -n scikit-build-%{version}
%autosetup -p1 -n scikit_build-%{version}
%if %{with test}
# some tests call setup.py develop|install|test, which by default write to /usr
# This is not allowed in OBS
@ -88,9 +87,6 @@ cp %{S:99} tests/samples/issue-274-support-default-package-dir/setup.cfg
cp %{S:99} tests/samples/issue-274-support-one-package-without-package-dir/setup.cfg
cp %{S:99} tests/samples/issue-334-configure-cmakelist-non-cp1252-encoding/setup.cfg
%endif
# remove toml entries not relevant for us and failing old py3.6 pip in 15.X
sed -i '/tool.pylint/,/^$/ d' pyproject.toml
sed -i '/tool.ruff/,/^$/ d' pyproject.toml
%if !%{with test}
%build
@ -105,12 +101,14 @@ sed -i '/tool.ruff/,/^$/ d' pyproject.toml
%check
# these tests need a wheelhouse with downloaded wheels including platform dependent cmake
donttestmarker="isolated"
# setuptools_scm is a dependency of hatch_vcs
donttestmarker+=" or nosetuptoolsscm"
%pytest -m "not ($donttestmarker)"
%endif
%if !%{with test}
%files %{python_files}
%doc AUTHORS.rst README.rst CONTRIBUTING.rst HISTORY.rst docs/
%doc AUTHORS.rst README.rst CONTRIBUTING.rst docs/
%license LICENSE
%{python_sitelib}/skbuild
%{python_sitelib}/scikit_build-%{version}.dist-info

View File

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

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:348cfd2137c68cbf9fa589ed74fd07b0340a65a1888e2481cfc63356485188a6
size 268269