%global _empty_manifest_terminate_build 0 %global _name xingque Name: python-%{_name} Version: 0.2.0 Release: 1 Summary: Yet another Python binding to starlark-rust, exposing the Starlark language to your Python projects. License: Apache-2.0 URL: https://github.com/xen0n/xingque Source0: %{url}/archive/%{version}/%{_name}-%{version}.tar.gz Source1: cargo-vendor.tar.gz BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-setuptools-rust BuildRequires: python3-pip BuildRequires: python3-wheel BuildRequires: python3-hatchling BuildRequires: python3-maturin BuildRequires: rust-packaging %description Yet another Python binding to starlark-rust, exposing the Starlark language to your Python projects. %package -n python3-%{_name} Summary: %{summary} %description -n python3-%{_name} Yet another Python binding to starlark-rust, exposing the Starlark language to your Python projects. %prep %autosetup -p1 -n %{_name}-%{version} tar xzvf %{SOURCE1} -C . mkdir .cargo cat >> .cargo/config.toml << EOF [source.crates-io] replace-with = "vendored-sources" [source.vendored-sources] directory = "vendor" EOF %build %pyproject_build %install %pyproject_install %files -n python3-%{_name} %doc README.md CHANGELOG.md %license LICENSE.txt %{python3_sitearch}/%{_name} %{python3_sitearch}/%{_name}*.dist-info/ %changelog * Sun Aug 18 2024 weilinfox - 0.2.0-1 - Initial package