This repository has been archived on 2023-11-07. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Robert Kaussow acc5e1f73c
Some checks failed
continuous-integration/drone/pr Build is failing
fix package installation
2021-10-23 16:11:44 +02:00
overlay/usr/local/bin fix condition to check if local patch directory is present 2020-06-12 09:11:00 +02:00
.drone.jsonnet use version tags 2021-10-23 16:00:26 +02:00
.drone.yml use version tags 2021-10-23 16:00:26 +02:00
.gitignore [skip ci] remove local changelog 2021-02-11 21:05:36 +01:00
.markdownlint.yml enable markdownlint 2020-10-28 09:05:50 +01:00
.prettierignore chore: improve generated changelog 2021-05-09 22:42:32 +02:00
Dockerfile.rh7 fix package installation 2021-10-23 16:11:44 +02:00
Dockerfile.rh8 fix package installation 2021-10-23 16:11:44 +02:00
LICENSE update license 2021-02-11 20:57:37 +01:00
README.md feat: build base image for rh8 2021-10-23 15:53:49 +02:00
renovate.json feat: build base image for rh8 2021-10-23 15:53:49 +02:00

rpmbuild

Base image to build RPM packages

Build Status Docker Hub Quay.io Source: Gitea License: MIT

Simple Docker images based on CentOS 7/Rocky Linux 8 to build RPM packages.

Environment variables

RPMBUILD_BASE_DIR=/drone/src

How to use

There are two wrapper scripts around the rpmbuild command you could use:

  • /usr/local/bin/rpmbuild-official: This will simply forward your command to the official binary at /usr/bin/rpmbuild
  • /usr/local/bin/rpmbuil: This is a modified wrapper to prepare the environment before calling rpmbuil

The wrapper /usr/local/bin/rpmbuil will do the following:

  • create $RPMBUILD_BASE_DIR/dist
  • create rpmbuild folder structure (BUILDRPMS|SOURCES|SPECS|SRPMS) under $RPMBUILD_BASE_DIR/dist
  • sync local patchfiles from $RPMBUILD_BASE_DIR/patch to $RPMBUILD_BASE_DIR/dist/SOURCES if the patch folder exist
  • call /bin/rpmbuil with the given parameters

License

This project is licensed under the MIT License - see the LICENSE file for details.