Sign inSign up

miko2u/centos7-rpmbuild

By miko2u

•Updated over 8 years ago

RPMBuilder for CentOS7

Image
0

2.5K

miko2u/centos7-rpmbuild repository overview

RPMビルドを勝手にコンテナ内でやってくれます。
SPECファイル内を読み取って、BuildRequiresで足りない物もyumで取りに行きます。

⁠使い方

以下のような Dockerfileを作って

FROM miko2u/centos7-rpmbuild
COPY rpmbuild /root/rpmbuild/

※必要に応じて/ettc/yum.repos.d/配下に追加リポジトリを入れてください。

以下のような Makefileを作って

CONTAINER=builder
IMAGE=$(CONTAINER)
RPMS=/data/rpmbuild/RPMS
SRPMS=/data/rpmbuild/SRPMS
OPTIONS=-v $(RPMS):/root/rpmbuild/RPMS -v $(SRPMS):/root/rpmbuild/SRPMS

.PHONY: all build

build:
        @docker build --rm -t $(IMAGE) .
        @docker run --rm -it $(OPTIONS) --name=$(CONTAINER) $(IMAGE)
        @docker rmi $(IMAGE)

make すれば、RPMのできあがり。

Tag summary

Content type

Image

Digest

Size

164.7 MB

Last updated

over 8 years ago

docker pull miko2u/centos7-rpmbuild