Packaging - GetPoplog/Seed GitHub Wiki
DEBs
DEBs are built for Ubuntu and Debian. The packaging files are located in packaging/deb/
.
RPMs
RPMs are built for CentOS, RHEL, Fedora, and OpenSUSE. The packaging file is located in packaging/rpm/poplog.spec.tmpl
, this is first run through a preprocessor to inject the current version number before being used to build an RPM.
Further info
- DEB required files
- RPM packaging guide (check this out if you're not familiar with building RPMs)
- RPM Guide: An introduction to package management (another comprehensive guide on packaging for RPM)
- RPM macro syntax (Fedora's RPM guide has quite good info on different macros)
- RPM dist macros for RHEL/CentOS/Fedora (macros for conditioning on distribution version)
- RPM dist macros for OpenSUSE (macros for conditioning on distribution version)
Open Build System
The Open Build System (OBS) is used to build .rpm
and .deb
poplog packages for a variety of distributions. After these have been built, OBS also hosts them for users to download via a repository server.
For users, check out the instructions for installing from a repo.
For developers, check out the repo.
Further info
- OBS manual (a good starting point)
- OBS wiki pages (a list of many wiki pages for OBS related things)
- OBS wiki: Debian build info (info on how OBS builds deb packages)
- OBS source code (if you need to see exactly what OBS is doing)
- AppImage docs: building on OBS and OBS wiki: AppImage build info