## START: Set by rpmautospec ## (rpmautospec version 0.6.0) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 4; 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 srcname rpmautospec_koji %global canonicalname rpmautospec-koji Name: python-%{canonicalname} Version: 0.4.0 Release: %autorelease Summary: Koji plugin for packages using rpmautospec License: MIT URL: https://github.com/fedora-infra/%{canonicalname} # This …: Source0: https://github.com/fedora-infra/%{canonicalname}/releases/download/%{version}/%{srcname}-%{version}.tar.gz # … should be this …: # Source0: %%{pypi_source %%{srcname}} # … but rpmautospec is currently blocked on PyPI. See https://github.com/pypi/support/issues/3312 BuildArch: noarch BuildRequires: python3-devel >= 3.9.0 # The dependencies needed for testing don’t get auto-generated. BuildRequires: python3dist(pytest) BuildRequires: python3dist(pytest-cov) BuildRequires: sed %generate_buildrequires %pyproject_buildrequires %global _description %{expand: A Koji plugin for generating RPM releases and changelogs with rpmautospec.} %description %_description %package -n python3-%{canonicalname} Summary: %{summary} Obsoletes: koji-builder-plugin-rpmautospec < 0.4 Provides: koji-builder-plugin-rpmautospec = %{version}-%{release} Requires: koji-builder-plugins Requires: redhat-rpm-config %description -n python3-%{canonicalname} %{_description} %prep %autosetup -n %{srcname}-%{version} %build %pyproject_wheel %install %pyproject_install %pyproject_save_files %{srcname} # Work around poetry not listing license files as such in package metadata. sed -i -e 's|^\(.*/LICENSE\)|%%license \1|g' %{pyproject_files} mkdir -p %{buildroot}%{_prefix}/lib/koji-builder-plugins/ cat << EOF > %{buildroot}%{_prefix}/lib/koji-builder-plugins/rpmautospec_builder.py from rpmautospec_koji.rpmautospec_builder import process_distgit_cb # noqa: F401 EOF %py_byte_compile %{python3} %{buildroot}%{_prefix}/lib/koji-builder-plugins/ %check %pytest %files -n python3-%{canonicalname} -f %{pyproject_files} %{_prefix}/lib/koji-builder-plugins/* %changelog ## START: Generated by rpmautospec * Fri Feb 09 2024 Nils Philippsen - 0.4.0-4 - Pull in common RPM macro packages * Fri Jan 26 2024 Fedora Release Engineering - 0.4.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Mon Jan 22 2024 Fedora Release Engineering - 0.4.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Dec 01 2023 Nils Philippsen - 0.4.0-1 - Initial import ## END: Generated by rpmautospec