rpmbuilder/rpms
Ben Vincent 325b830952 refactor: standardize Dockerfile and build script structure
Standardize all RPM packages to use a consistent build pattern:
- Simple Dockerfiles that copy resources/ and call build.sh
- Move all build logic to resources/build.sh scripts
- Consolidate nfpm.yaml and scripts into resources/ directory
- Update base image to almalinux9-rpmbuilder for consistency

Changes:
- Refactored 37 packages total (simple + complex)
- HashiCorp tools: consul, vault, terraform, terragrunt, packer, nomad, nomad-autoscaler
- Development tools: g10k, etcd, nfpm, ruff, uv, unrar, nzbget, boilerplate
- VictoriaMetrics: vlutils, vmutils, victoria-logs
- Network tools: cni-plugins, consul-cni, unkin-ca-certificates
- Jellyfin suite: jellyfin-web, jellyfin-server, jellyfin-ffmpeg-bin
- System packages: puppet-initial, incus

This standardization improves maintainability and consistency across
the entire RPM build system while preserving all existing functionality.
2025-09-28 22:17:46 +10:00
..
act_runner feat: add act_runner 2025-08-03 15:12:20 +10:00
bind_exporter feat: adding additional exporters 2025-07-27 11:42:13 +10:00
boilerplate refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
cni-plugins refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
consul refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
consul-cni refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
etcd refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
exportarr feat: add exportarr package 2025-07-27 12:15:04 +10:00
frr_exporter feat: add frr exporter 2025-08-03 14:45:15 +10:00
g10k refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
incus refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
jellyfin-ffmpeg-bin refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
jellyfin-server refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
jellyfin-web refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
nfpm refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
node_exporter feat: update urls 2025-07-06 17:20:48 +10:00
nomad refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
nomad-autoscaler refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
nzbget refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
nzbget_exporter feat: adding nzbget_exporter 2025-08-03 13:25:56 +10:00
packer refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
pgbouncer_exporter feat: adding additional exporters 2025-07-27 11:42:13 +10:00
postgres_exporter feat: adding additional exporters 2025-07-27 11:42:13 +10:00
puppet-initial refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
puppetdb_exporter feat: add puppetdb_exporter 2025-08-03 15:09:08 +10:00
ruff refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
terraform refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
terragrunt refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
unkin-ca-certificates refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
unkin-undionly-kpxe feat: add dhcp to ipxe 2025-07-12 19:40:19 +10:00
unrar refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
uv refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
vault refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
victoria-logs refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
vlutils refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00
vmagent feat: split vmagent out of vmutils 2025-07-13 16:48:22 +10:00
vmalert feat: move vmalert to own package 2025-07-13 16:53:05 +10:00
vminsert chore: fixed naming of vm* packages 2025-07-12 19:03:14 +10:00
vmselect chore: fixed naming of vm* packages 2025-07-12 19:03:14 +10:00
vmstorage chore: fixed naming of vm* packages 2025-07-12 19:03:14 +10:00
vmutils refactor: standardize Dockerfile and build script structure 2025-09-28 22:17:46 +10:00