Update to 1.7.0, fixes rhbz#2233656
- modernize packaging, upstream has remove setup.py - remove setup.cfg hacks for RHEL
This commit is contained in:
parent
ffc5fcc6da
commit
568e1bc37e
2
.gitignore
vendored
2
.gitignore
vendored
@ -1,3 +1,4 @@
|
|||||||
|
/*-pyproject-*
|
||||||
/setuptools-rust-0.11.6.tar.gz
|
/setuptools-rust-0.11.6.tar.gz
|
||||||
/setuptools-rust-0.12.0.tar.gz
|
/setuptools-rust-0.12.0.tar.gz
|
||||||
/setuptools-rust-0.12.1.tar.gz
|
/setuptools-rust-0.12.1.tar.gz
|
||||||
@ -6,3 +7,4 @@
|
|||||||
/setuptools-rust-1.2.0.tar.gz
|
/setuptools-rust-1.2.0.tar.gz
|
||||||
/setuptools-rust-1.5.2.tar.gz
|
/setuptools-rust-1.5.2.tar.gz
|
||||||
/setuptools-rust-1.6.0.tar.gz
|
/setuptools-rust-1.6.0.tar.gz
|
||||||
|
/setuptools-rust-1.7.0.tar.gz
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
Name: python-setuptools-rust
|
Name: python-setuptools-rust
|
||||||
Version: 1.6.0
|
Version: 1.7.0
|
||||||
Release: %autorelease
|
Release: %autorelease
|
||||||
Summary: Setuptools Rust extension plugin
|
Summary: Setuptools Rust extension plugin
|
||||||
|
|
||||||
@ -16,11 +16,7 @@ BuildArch: noarch
|
|||||||
ExclusiveArch: %{rust_arches}
|
ExclusiveArch: %{rust_arches}
|
||||||
|
|
||||||
BuildRequires: python3-devel
|
BuildRequires: python3-devel
|
||||||
BuildRequires: python3dist(setuptools) > 46.1
|
|
||||||
BuildRequires: python3dist(semantic-version) >= 2.8.2
|
|
||||||
BuildRequires: python3dist(typing-extensions) >= 3.7.4.4
|
|
||||||
%if 0%{?fedora}
|
%if 0%{?fedora}
|
||||||
BuildRequires: python3dist(wheel)
|
|
||||||
BuildRequires: rust-packaging
|
BuildRequires: rust-packaging
|
||||||
%else
|
%else
|
||||||
# RHEL has rust-toolset and neither setuptools-scm nor wheel
|
# RHEL has rust-toolset and neither setuptools-scm nor wheel
|
||||||
@ -52,42 +48,34 @@ extensions written in Rust as easily as if they were written in C.
|
|||||||
rm -rf setuptools-rust.egg-info
|
rm -rf setuptools-rust.egg-info
|
||||||
|
|
||||||
%if ! 0%{?fedora}
|
%if ! 0%{?fedora}
|
||||||
# RHEL doesn't have setuptools-scm
|
# RHEL doesn't have setuptools-scm, releases come with version.py
|
||||||
# remove setuptools-scm
|
sed 's/"setuptools_scm"//' pyproject.toml
|
||||||
rm pyproject.toml
|
|
||||||
sed -i 's/setup_requires.*//' setup.cfg
|
|
||||||
|
|
||||||
# create version.py without setuptools-scm
|
|
||||||
cat > setuptools_rust/version.py << EOF
|
|
||||||
version = '%{VERSION}'
|
|
||||||
version_tuple = ($(echo %{VERSION} | sed 's/\./, /g'))
|
|
||||||
EOF
|
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%generate_buildrequires
|
||||||
|
%pyproject_buildrequires
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%py3_build
|
%pyproject_wheel
|
||||||
|
|
||||||
%install
|
%install
|
||||||
%py3_install
|
%pyproject_install
|
||||||
|
%pyproject_save_files setuptools_rust
|
||||||
|
|
||||||
%check
|
%check
|
||||||
PYTHONPATH=%{buildroot}%{python3_sitelib} \
|
PYTHONPATH=%{buildroot}%{python3_sitelib} \
|
||||||
%{__python3} -c "from setuptools_rust import RustExtension, version"
|
%{__python3} -c "from setuptools_rust import RustExtension, version"
|
||||||
|
|
||||||
%if %{with tests}
|
%if %{with tests}
|
||||||
cd examples/hello-world
|
cd examples/hello-world-setuppy
|
||||||
%cargo_prep
|
%cargo_prep
|
||||||
PYTHONPATH=%{buildroot}%{python3_sitelib} %{__python3} setup.py build
|
PYTHONPATH=%{buildroot}%{python3_sitelib} %{__python3} setup.py build
|
||||||
cd ../..
|
cd ../..
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%files -n python3-setuptools-rust -f %{pyproject_files}
|
||||||
%files -n python3-setuptools-rust
|
|
||||||
%doc README.md CHANGELOG.md
|
%doc README.md CHANGELOG.md
|
||||||
%license LICENSE
|
%license LICENSE
|
||||||
%{python3_sitelib}/setuptools_rust/
|
|
||||||
%{python3_sitelib}/setuptools_rust-%{version}-py%{python3_version}.egg-info/
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
%autochangelog
|
%autochangelog
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
SHA512 (setuptools-rust-1.6.0.tar.gz) = cf6b2df2609f17ce261536d9bc71f2aee615eaf89a43a55c9c5cef4147f04517c169ad565bcd40347d3d6c79c120ad1fee4841afe9a91ae5588e82dbfb2c55df
|
SHA512 (setuptools-rust-1.7.0.tar.gz) = 19e77be4856f6517155175272e4b1ec1eca7a75f73a94ec2e9c26d6b1fe217a7dda3ee6454a30aa477dedea15d7eb723d0f8753700e2d8dec303d58b03712c6e
|
||||||
|
Loading…
Reference in New Issue
Block a user