FROM centos:7
RUN yum install -y gcc gcc-c++
libtool libtool-ltdl
make cmake
git
pkgconfig
sudo
automake autoconf
yum-utils rpm-build &&
yum clean all
RUN useradd builder -u 1000 -m -G users,wheel &&
echo "builder ALL=(ALL:ALL) NOPASSWD:ALL" >> /etc/sudoers &&
echo "# macros" > /home/builder/.rpmmacros &&
echo "%_topdir /home/builder/rpm" >> /home/builder/.rpmmacros &&
echo "%_sourcedir %{_topdir}" >> /home/builder/.rpmmacros &&
echo "%_builddir %{_topdir}" >> /home/builder/.rpmmacros &&
echo "%_specdir %{_topdir}" >> /home/builder/.rpmmacros &&
echo "%_rpmdir %{_topdir}" >> /home/builder/.rpmmacros &&
echo "%_srcrpmdir %{_topdir}" >> /home/builder/.rpmmacros &&
mkdir /home/builder/rpm &&
chown -R builder /home/builder
USER builder
ENV FLAVOR=rpmbuild OS=centos DIST=el7 CMD /srv/pkg
Content type
Image
Digest
Size
161.2 MB
Last updated
over 6 years ago
docker pull caihy/rpmbuild:arm64