https://github.com/funbox/dkrpm
Dockerized RPM building process powered by RPMBuilder
https://github.com/funbox/dkrpm
docker rpm rpmbuild
Last synced: about 1 month ago
JSON representation
Dockerized RPM building process powered by RPMBuilder
- Host: GitHub
- URL: https://github.com/funbox/dkrpm
- Owner: funbox
- License: mit
- Created: 2017-02-06T09:40:22.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2020-12-28T14:43:40.000Z (over 5 years ago)
- Last Synced: 2025-07-20T06:44:39.501Z (11 months ago)
- Topics: docker, rpm, rpmbuild
- Language: Shell
- Homepage:
- Size: 1.69 MB
- Stars: 2
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# dkrpm
Shell wrapper for [RPMBuilder](https://github.com/essentialkaos/rpmbuilder).
Demo • Requirements • Installation • Environment variables • Usage • ShellCheck Status • Credits • License
## Demo
[](#usage)
## Requirements
- [Docker](https://docker.com/)
- [Make](https://www.gnu.org/software/make/manual/make.html)
## Installation
Install `dkrpm` shell script to the directory. Use `DESTDIR` parameter to override default path.
```shell
sudo make install
```
## Environment variables
| Env var | Status | Default |
|------------|--------|--------|
| `DOCKER_RPMBUILDER_IMAGE` | [RPMBuilder](https://github.com/essentialkaos/rpmbuilder) Docker image | `essentialkaos/rpmbuilder:centos7` |
| `DOCKER_PERFECTO_IMAGE` | [Perfecto](https://github.com/essentialkaos/perfecto) Docker image | `essentialkaos/perfecto:centos7` |
## Usage
```
Usage: dkrpm command source
Commands:
p or pack Create RPM package from spec file
u or unpack Unpack source files from SRPM package
c or check Validate spec file using Perfecto
d or debug Run shell command instead of RPMBuilder
h or help Show detailed information about command
See "dkrpm help " for information on a specific command.
Examples:
dkrpm pack htop.spec -V -1
dkrpm unpack htop-2.0.2-0.el7.src.rpm
dkrpm check htop.spec
dkrpm debug htop.spec
```
## ShellCheck Status
| Branch | Status |
|------------|--------|
| `master` | [](https://github.com/funbox/dkrpm) |
| `develop` | [](https://github.com/funbox/dkrpm) |
## Credits
[Anton Novojilov](https://github.com/andyone) for RPMBuilder and ESSENTIAL KAOS repository.
## License
MIT
[](https://funbox.ru)