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 <mailto: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/ <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