summaryrefslogtreecommitdiff
path: root/docker/build-srpm.Dockerfile
blob: b614fc1553e1c7bac51226a015e361a402110988 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
FROM rockylinux:9

# install pytest, sshd for test, and rpm-build
RUN set -ex && yum -y install rpm-build rpmdevtools

ARG mscpdir="/mscp-0.1.3"
ARG mscptgz="mscp-0.1.3.tar.gz"

COPY . ${mscpdir}

# install build dependency
RUN ${mscpdir}/scripts/install-build-deps.sh

# prepare rpmbuild
RUN rpmdev-setuptree \
	&& rm -rf ${mscpdir}/build	\
	&& tar zcvf /${mscptgz} --exclude-vcs ${mscpdir}	\
	&& cp /${mscptgz} ~/rpmbuild/SOURCES/	\
	&& cp ${mscpdir}/rpm/mscp.spec ~/rpmbuild/SPECS/

# build rpm and src.rpm
RUN rpmbuild -ba ~/rpmbuild/SPECS/mscp.spec