https://bugzilla.redhat.com/show_bug.cgi?id=1998886
--- Comment #7 from Jerry James loganjerry@gmail.com --- (In reply to Miguel from comment #6)
I do not have a sponsor yet, but someone called Kevin Fenzi said on the devel mailing list that they could be my sponsor if they have time, but didn't confirmed anything yet.
Okay. If Kevin doesn't have time, ping me.
That's the way it is specified here in the "Generating the %files section": https://src.fedoraproject.org/rpms/pyproject-rpm-macros
Yes, but that's for a single package. You're trying to make two packages that each contain one module, so that approach isn't going to work.
I tried to split it into two lines and put them before each %files call, like this:
%pyproject_save_files liblarch %files -n python3-liblarch -f %{pyproject_files} %license LICENSE %doc AUTHORS README.md examples %pyproject_save_files liblarch_gtk %files -n python3-liblarch-gtk -f %{pyproject_files} %license LICENSE %doc AUTHORS README.mdbut I got these errors when running mock:
Right, %pyproject_save_files is a macro that expands to shell code, so it can't go in %files, which is just a list of files. Maybe somebody else has a better idea, but I think you're going to have to use an explicit list of files, instead of using %pyproject_save_files.
%install %pyproject_install
...
%files -n python3-liblarch %license LICENSE %doc AUTHORS README.md examples %{python3_sitelib}/liblarch/ %{python3_sitelib}/liblarch-%{version}.dist-info/
%files -n python3-liblarch_gtk %license LICENSE %doc AUTHORS README.md %{python3_sitelib}/liblarch_gtk/
That's not as pretty as the %pyproject_save_files approach, but it works. Also, to answer my own questions above: - Yes, gtk3 seems to be sufficient, rather than gtk3-devel. - Yes, python3-gobject-base seems to be sufficient, rather than python3-gobject.