On Sun, Apr 30, 2023 at 3:04 PM Fabio Valentini <decathorpe(a)gmail.com> wrote:
I'll try to make the package build ~somehow~, but I can't make any
promises right now :)
Ok, trying to actually build all the things, it turns out things are
not *too bad*.
It looks like the bundled mp4parse and mp4parse_capi crates are indeed
forks with downstream changes.
I made some changes and added some FIXME items to the libopenraw spec
file, and I only made the minimum necessary amount of changes to make
it build successfully.
For example, I didn't check whether any BuildRequires that are present
are unnecessary with v0.3 and could be removed.
Most notably, the MPLv2.0 license file for the bundled mp4parse and
mp4parse_capi crates is missing.
Here's the spec files for the packages:
https://github.com/decathorpe/miniaturo-rpms
And here's a COPR with test builds:
https://copr.fedorainfracloud.org/coprs/decathorpe/miniaturo/monitor/
I don't know how to test whether the built binaries for miniaturo
actually work, though :)
If it indeed *does* work as expected, the next steps would probably be
something like:
- I submit (re)review request for rust-bitreader, it gets reviewed, I
import and build it
- libopenraw v0.3 FIXMEs are resolved (will likely require upstream involvement)
- libopenraw is updated to v0.3 in Fedora (not sure if any dependent
packages need to be adapted for libopenraw-0.1 → libopenraw-0.3)
- I submit review requests for rust-libopenraw-sys, rust-libopenraw,
miniaturo, and they get reviewed, imported, and built
Fabio