https://bugzilla.redhat.com/show_bug.cgi?id=2352770
--- Comment #15 from Benson Muite benson_muite@emailplus.org --- Almost there. Please change
BuildRequires: systemd-rpm-macros BuildRequires: sed
Provides: %{srcname} = %{version}-%{release}
Recommends: python3-paho-mqtt
%{?python_enable_dependency_generator}
to BuildRequires: systemd-rpm-macros BuildRequires: sed
%{?python_enable_dependency_generator}
Please also change %package -n python3-%{srcname} Summary: %{summary} Requires: systemd-udev
%description -n python3-%{srcname} %_description
to
%package -n python3-%{srcname} Summary: %{summary} Requires: systemd-udev
Provides: %{srcname} = %{version}-%{release}
Recommends: python3-paho-mqtt
%description -n python3-%{srcname} %_description
and finally change
%files -f %{pyproject_files} %license COPYING
to %files -n python3-%{srcname} -f %{pyproject_files} %license COPYING
This will ensure the correct package is provided and the appropriate directories are owned.
An example build: https://copr.fedorainfracloud.org/coprs/build/8957856