Hi I'm new to this email group and am wanting to look at including a ham radio software program that our team is working on in future versions of Fedora (and eventually other RHEL based distros). What I'm not finding easily is what the actual requirements to have software included in the Fedora repos? The program in question is GridTracker (licensed under the BSD 3-Clause license) with source code and RPM files available. Thanks and 73 Matthew Chambers NR0Q Dev Ops - GridTracker Server Ops - Off Air Message Service https://gridtracker.org https://gitlab.com/gridtracker.org/gridtracker
On Wed, Sep 22, 2021 at 11:10 AM Matthew Chambers <nr0q@gridtracker.org> wrote:
Hi
I'm new to this email group and am wanting to look at including a ham radio software program that our team is working on in future versions of Fedora (and eventually other RHEL based distros).
Welcome!
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
I'd be open to any advice how we can make our build system work a bit better. I was not able to find any examples of RPM spec files for NWJS based applications in which there really isn't anything to compile but rather just pulling in the artifacts from the NWJS-Phoenix-Builder and telling RPM where everything should live on the user system. If there are any sponsors interested, particularly anyone that has the time to help us with the build system and produce all the needed packages that would be needed by Fedora and downstream systems. 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:
Hi
I'm new to this email group and am wanting to look at including a ham radio software program that our team is working on in future versions of Fedora (and eventually other RHEL based distros).
Welcome!
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
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
participants (2)
-
Matt Domsch -
Matthew Chambers