Robert Kaussow
7ac890e72c
All checks were successful
continuous-integration/drone/push Build is passing
|
||
---|---|---|
overlay/usr/local/bin | ||
.drone.yml | ||
.markdownlint.yml | ||
.prettierignore | ||
Dockerfile | ||
LICENSE | ||
README.md |
rpmbuild
CentOS 7 image to build RPM packages
Simple Docker image based on CentOS 7 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 thepatch
folder exist - call
/bin/rpmbuil
with the given parameters
License
This project is licensed under the MIT License - see the LICENSE file for details.