Bug 2439355 - Review Request: rust-matugen - Material you color generation tool with templates
Summary: Review Request: rust-matugen - Material you color generation tool with templates
Keywords:
Status: CLOSED RAWHIDE
Alias: None
Product: Fedora
Classification: Fedora
Component: Package Review
Version: rawhide
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Neal Gompa
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks: 2439344
TreeView+ depends on / blocked
 
Reported: 2026-02-12 16:08 UTC by Fabio Valentini
Modified: 2026-02-13 16:04 UTC (History)
2 users (show)

Fixed In Version: rust-matugen-3.1.0-1.fc45
Clone Of:
Environment:
Last Closed: 2026-02-13 16:04:47 UTC
Type: ---
Embargoed:
ngompa13: fedora-review+


Attachments (Terms of Use)

Description Fabio Valentini 2026-02-12 16:08:24 UTC
Spec URL: https://decathorpe.fedorapeople.org/rust-matugen.spec
SRPM URL: https://decathorpe.fedorapeople.org/rust-matugen-3.1.0-1.fc43.src.rpm
Upstream URL: https://crates.io/crates/matugen

Description:
A material you color generation tool with templates.

Fedora Account System Username: decathorpe

Comment 1 Fabio Valentini 2026-02-12 16:13:47 UTC
koji scratch build for rawhide:
https://koji.fedoraproject.org/koji/taskinfo?taskID=142224710

The spec file, sources, and vendor tarball were obtained by running "rust2rpm -sp matugen --vendor=auto"
and making some necessary changes on top (mostly, filling out the "License" tag).

I have packaged this as a "Rust crate" under the assumption that it is unlikely that the project will split into multiple sub-crates / workspace members in the future. Otherwise packaging it as a non-crate package from the GitHub sources would be easier.

I'm planning to fill the gaps in the missing dependencies for this package in the future to make it possible to build it without vendored dependencies at some point. The list is not that long, but too long to deal with quickly (~10-15 missing or version-mismatched dependencies).

Comment 2 Neal Gompa 2026-02-13 14:28:16 UTC
Package was generated with rust2rpm, simplifying the review.

✅ package contains only permissible content
✅ package builds and installs without errors on rawhide
✅ test suite is run and all unit tests pass
✅ latest version packaged
✅ license matches upstream specification and is acceptable for Fedora
✅ license file is included with %license in %files
✅ package complies with Rust Packaging Guidelines (using vendored crates for now)

Package APPROVED.

===

Recommended post-import tasks:

- set up package on release-monitoring.org:

- add @rust-sig with "commit" access as package co-maintainer
  (should happen automatically)

- add @miracle-sig with "admin" or "commit" access as package co-maintainer

- track package in koschei for all built branches
  (should happen automatically once rust-sig is co-maintainer)

Comment 3 Fabio Valentini 2026-02-13 15:27:26 UTC
Thanks for the review!

Comment 4 Fedora Admin user for bugzilla script actions 2026-02-13 15:39:59 UTC
The Pagure repository was created at https://src.fedoraproject.org/rpms/rust-matugen

Comment 5 Fabio Valentini 2026-02-13 16:04:47 UTC
Imported and built:
https://bodhi.fedoraproject.org/updates/FEDORA-2026-5f5c04ca95


Note You need to log in before you can comment on or make changes to this bug.