Hello,

I've done a lot of tweaking with the spec file (now packaging as a no-arch) for GridTracker with the Makefile and CI/CD script doing the heavy work. Updated version is here https://gitlab.com/gridtracker.org/gridtracker/-/tree/new-faster-rpms

I built RPMs with the spec file in our CI and they are here https://fleetwood.mchambersradio.com/gridtracker/test_newRPMs_nr0q16/

GridTracker has a dependency on NWJS which per good Linux practice and Fedora guidelines should be in a separate packge which I've done too. https://gitlab.com/gridtracker.org/nwjs-rpm-packaging
with a pair of builds, still trying to work with the dev team on why the latest NWJS appears to break GridTracker so I built the version that we are currently including in Windows, Mac and Tarball builds and they are here https://fleetwood.mchambersradio.com/gridtracker/v0.49.2/

I'd apprectiate any comments, criticism and further direction. Thanks Matt and Richard for the help already!

Matthew Chambers, NR0Q
Dev-Ops / Server-Ops
GridTracker

On 9/23/21 10:19 PM, Matt Domsch wrote:
On Wed, Sep 22, 2021 at 11:10 AM Matthew Chambers <nr0q@gridtracker.org> wrote:
 
What I'm not finding easily is what the actual requirements to have
software included in the Fedora repos?

https://docs.fedoraproject.org/en-US/packaging-guidelines/  and links there are a great place to get started.  If you've not packaged anything before, you'll need to follow the process and obtain a sponsor as well.
 
The program in question is GridTracker (licensed under the BSD 3-Clause
license) with source code and RPM files available.

The spec files in the upstream will need a bit of cleanup work to meet the packaging guidelines reference in the link above.. The Makefile for installation is pretty light so the spec file is having to do a good bit more than typical 'make install'.

Thanks,
Matt