Automated build system to handle multiple packages

This is to announce that the automated builder system is ready for testing by others.

I have implemented the suggestion of @vige regarding use of createrepo_c, rpm, rpmspec from build engine. Actually, it was required to handle some packages in the device port due to the way SPEC files are written and use installed packages to derive required versions (kernel and pulseaudio).

Using TBuilder, I have managed to build automatically

  • Sony Tama device AOSP10/aarch64 based port packages
  • maps stack (Pure Maps and OSM Scout Server)
  • Flatpak support
  • SystemDataScope and collectd

For use with the ports, see example project at https://github.com/sailfishos-sony-tama/tbuilder-project

Edit, 6 days later: Marking this as a solution as it does what I expected from such system. Recent changes include keeping only latest built RPMs and incrementing release suffix.

5 Likes