This repository houses the RPM building specifications for Hootenanny and its third-party dependencies.
RPMs are built in minimal, ephemeral CentOS 7 Docker containers. Invoking
programs use config.yml
as the source of truth for
version information.
To use this repository, you'll need the following:
- RPM tools (in particular,
rpmspec
) - Docker
- Vagrant 2.0+
make
- GNU Awk (
gawk
package on Ubuntu)
For details on how to install these requirements on a Linux machine, read the setup documentation.
This will build Hootenanny RPM from its
master
branch:
make archive
make rpm
Consult the documentation index for background, configuration, and information on additional topics.
Due to the inclusion of third-party source archives and .spec
files,
and the nature of building RPMs, this repository is an aggregate work --
not everything in this repository is covered by the GPLv3.
Please consult the provenance documentation
for additional details.