## START: Set by rpmautospec ## (rpmautospec version 0.8.1) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 1; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global pypiname materialyoucolor %global reponame %{pypiname}-python %global pkgname python3-%{pypiname} %global _version 2.0.10 %global commit0 36bd0f433ce9441703b8c4b2f25803e379c16a08 %global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) %global bumpver 1 Name: %{pkgname} Version: %{_version}%{?bumpver:^%{bumpver}.git%{shortcommit0}} Release: %autorelease -b3 Summary: Material You color algorithms for Python! License: MIT URL: https://github.com/T-Dynamos/materialyoucolor-python Source0: %{url}/archive/%{commit0}/%{reponame}-%{commit0}.tar.gz Patch0: %{pkgname}.patch ExclusiveArch: x86_64 BuildRequires: python-rpm-macros BuildRequires: fdupes BuildRequires: gcc BuildRequires: gcc-c++ #BuildRequires: glibc-devel BuildRequires: python3-devel #BuildRequires: python3-build BuildRequires: python3-setuptools >= 61.0.0 #BuildRequires: python3-installer BuildRequires: python3-wheel >= 0.37.1 %if 0%{?fedora} BuildRequires: python3-pip %endif BuildRequires: python3-regex BuildRequires: python3-poetry #Requires: glibc #Requires: libgcc Requires: python3 Requires: python3-pillow %description Material You color algorithms for Python! %prep %autosetup -n %{reponame}-%{commit0} %build # 原命令 python -m build --wheel --no-isolation %pyproject_wheel %install # 原命令 python -m installer --destdir=%{buildroot} dist/*.whl %pyproject_install %fdupes %{buildroot}%{$python3_sitearch}/%{pypiname}/ install -Dpm 644 LICENSE %{buildroot}%{_licensedir}/%{pkgname}/LICENSE install -Dpm 0644 README.md %{buildroot}%{_docdir}/%{pkgname}/README.md %files # 含c的项目使用`%%python3_sitearch`纯python项目使用`%%python3_sitelib` %{python3_sitearch}/%{pypiname}/ %{python3_sitearch}/%{pypiname}-%{_version}*.dist-info/ %license %{_licensedir}/%{pkgname}/LICENSE %doc %{_docdir}/%{pkgname}/README.md %changelog %autochangelog