https://bugzilla.redhat.com/show_bug.cgi?id=2241553 --- Comment #5 from Fabio Valentini <decathorpe@xxxxxxxxx> --- (In reply to Kalev Lember from comment #3) > I think I'll go with the bundled version for now as I have that ready, and > discuss with upstream what they think is the best way to handle it. > > Another aspect is that it looks like the aperture crate is getting updates > more often than the app itself: aperture 0.3.2 was released without a > corresponding snapshot release, so unbundling would help us get updates > faster. (0.3.2 was a tiny unimportant release, but still.) Sounds good to me. This can be resolved after the package is imported. > > > %global tarball_version %%(echo %{version} | tr '~' '.') > > > > I think you could replace this with "%{version_no_tilde .}": > > > > """ > > $ rpm --define "version 45.0~rc1" -E "%{version_no_tilde .}" > > 45.0.rc1 > > """ > > I'd like to stick with the current way for now as that's how it's done in > all other GNOME packages, but this definitely could use some overhaul. I've > been thinking of adding gnome-srpm-macros which would contain macros for > constructing the source url for download.gnome.org and handling the ~ and . > translations in version strings. Sure, that works as well. :) > > What is the license of snapshot itself? It might be good to add either > > SourceLicense: GPL-3.0-or-later > > > > or a comment like > > # snapshot: GPL-3.0-or-later > > # crate dependencies: > > # <... list crate licenses> > > Oh, good idea! I added both :) :thumbsup: > > > Provides: bundled(rust-aperture) = 0.3.1 > > > > This should be in a slightly different format to match other Provides for > > Rust crates: > > > > Provides: bundled(crate(aperture)) = 0.3.1 > > Fixed. :thumbsup: > > You mentioned on Matrix that you needed gstreamer1-plugin-gtk4 for this > > application, but I don't see it mentioned in the spec file? > > Should it be a dependency (Requires: gstreamer1-plugin-gtk4), or is it > > somehow added automatically? > > It just uses the rust crate directly and doesn't go through the plugin > interface, if I understand it right. I may be wrong of course :) I'm having > some trouble reading rust code. > > So it just needs it as a build dep, which is picked up automatically thanks > to the %cargo_generate_buildrequires. Ah ... that makes sense. Somewhat. Thanks for the clarification. I'll do the full review now with the latest version of the spec / SRPM. -- You are receiving this mail because: You are on the CC list for the bug. You are always notified about changes to this product and component https://bugzilla.redhat.com/show_bug.cgi?id=2241553 Report this comment as SPAM: https://bugzilla.redhat.com/enter_bug.cgi?product=Bugzilla&format=report-spam&short_desc=Report%20of%20Bug%202241553%23c5 _______________________________________________ package-review mailing list -- package-review@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to package-review-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/package-review@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue