diff --git a/templates/python b/templates/python index 8c10e0f..86ace8f 100644 --- a/templates/python +++ b/templates/python @@ -25,23 +25,18 @@ License: ... %setup -q %build -CFLAGS="%{optflags}" %{__python} setup.py build +CFLAGS="%{optflags}" %{__python} -m build --no-isolation --wheel %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" -%{__python} setup.py install \\ -\ -O1 --skip-build \\ -\ --root="%{buildroot}" \\ -\ --install-headers=%{python_inc} \\ -\ --install-lib=%{python_sitearch} \\ -\ --record=%{name}.filelist +%{__python} -m installer --destdir=%{buildroot} dist/*.whl -sed -i "\\,\\.egg-info/,d;s,.*/man/.*,&.gz," %{name}.filelist - -%files %{?pyappend} -f %{name}.filelist +%files %{?pyappend} %defattr(-,root,root) -%dir %{python_sitearch}/%{pkgname}-%{version}-py*.egg-info -%{python_sitearch}/%{pkgname}-%{version}-py*.egg-info/* +%dir %{python_sitelib}/%{pkgname}-%{version}.dist-info +%{python_sitelib}/%{pkgname}-%{version}.dist-info/* +%dir %{python_sitelib}/%{pkgname} +%{python_sitelib}/%{pkgname}/* @standard_docs@ %changelog diff --git a/templates/python-setuptools b/templates/python-setuptools new file mode 100644 index 0000000..8c10e0f --- /dev/null +++ b/templates/python-setuptools @@ -0,0 +1,49 @@ +%define pkgname %(echo %name | cut -d- -f2- | tr - _) +Name: @pck_name@ +Version: @pck_version@ +Release: @spec_first_release@@DISTRO_rpm@ +Summary: ... +Group: System/Libraries +Vendor: @VENDOR@ +Distribution: @DISTRO@ +Packager: @packager_fullname@ <@packager_email@> +URL: ... +Source: ... +License: ... +## AUTOBUILDREQ-BEGIN +## note: run 'autospec -u -a6 @pck_name@' to get the list of build requirements. +## AUTOBUILDREQ-END + +%description +%{summary}. + +%if 0%{?with_pyver} +%pyver_package +%endif + +%prep +%setup -q + +%build +CFLAGS="%{optflags}" %{__python} setup.py build + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" +%{__python} setup.py install \\ +\ -O1 --skip-build \\ +\ --root="%{buildroot}" \\ +\ --install-headers=%{python_inc} \\ +\ --install-lib=%{python_sitearch} \\ +\ --record=%{name}.filelist + +sed -i "\\,\\.egg-info/,d;s,.*/man/.*,&.gz," %{name}.filelist + +%files %{?pyappend} -f %{name}.filelist +%defattr(-,root,root) +%dir %{python_sitearch}/%{pkgname}-%{version}-py*.egg-info +%{python_sitearch}/%{pkgname}-%{version}-py*.egg-info/* +@standard_docs@ + +%changelog +* @spec_changelog_date@ @packager_fullname@ <@packager_email@> @pck_version@-@spec_first_release@@DISTRO_rpm@ +- @spec_changelog_comment@