On Mon, Dec 01, 2025 at 10:46:59AM -0600, Michael Cronenworth wrote:
> Hi all,
> 
> Has anyone dealt with or have suggestions for a package that bundles about
> 1950 packages from various sources and programming languages?
> 
> The package in question is "Jellyfin" that is currently in review[1]. A list
> of bundled packages is attached to the review bug. In order to adhere to
> packaging guidelines and list bundled packages I would need to add about
> 1950 lines to the spec file. I would also need a way to get licensing data
> from these as well. Is plowing ahead the only option?

In terms of bundled provides, for nodejs parts at least you shouldn't
have to manually add the lines to the specfile. The nodejs packaging
/usr/lib/rpm/nodejs.prov script magically adds the bundled provides
for you.

If dotnet is similarly explosive, then I would hope a similar tool
is possible to auto-add the bundled provides.

You still have to provide a suitable SPDX license tag though, and there
isn't a good shortcut for that.  The nodejs-packaging-bundler package
provides a tool to create the bundle and that can extract and report
on license info. You still have to review its report and confert that
into a suitable SPDX expression though. The SPDX expressino will still
be relativey compact since there will be few distinct licenses to
report.

IOW, the specfile should not need to have 1950 lines, but you'll still
have quite alot of work to figure out the right SPDX tag.

With regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|

-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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/[email protected]
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to