livkx / cadmus

A GUI frontend for @werman's Pulse Audio real-time noise suppression plugin
GNU General Public License v3.0
18 stars 0 forks source link

Replace the FBS build system #9

Open livkx opened 3 years ago

livkx commented 3 years ago

Not sure why this project was ever using FBS for building the .deb, it's over-engineered for a project that only targets Linux and makes it a pain to build. Just not an applicable solution for this project. We should have a better build system that will support DEB, AUR and RPM.

mainmachine commented 3 years ago

I've got quite a bit of experience with Debian packaging for Ubuntu, and I've built a couple of Snap packages as well. Launchpad for building and release as a PPA, and the Snap store for snap packages - both would allow leveraging external build infrastructure and remove a significant potential burden.

livkx commented 3 years ago

@mainmachine Personally I lean towards more just building .deb and providing as releases in Github, until we're really happy with the state of the project, at which point we can look at getting on the store/ppa. I'm not against Snap packages, I'm just quite new to the concept (maybe call me old-school).

I think the first thing we need to do here is move away from FBS to a better way of building and packaging for .deb, as well as AUR and RPM (as per the other enhancements logged #8 ) for milestone 0.2. Once we've got a better way of building and packaging we can start providing the packages on repos outside of GitHub. What solution do you suggest instead of FBS, just a script?