docker-playground/centos8-build/Dockerfile

50 lines
1.1 KiB
Docker

ARG REGISTRY=docker.io
ARG UPSTREAM_DISTRO=centos:centos8
FROM ${REGISTRY}/${UPSTREAM_DISTRO}
ARG OSMOCOM_REPO_MIRROR="http://download.opensuse.org"
# Let package metadata expire after 60 seconds instead of 48 hours
RUN echo "metadata_expire=60" >> /etc/dnf/dnf.conf && cat /etc/dnf/dnf.conf
# Make additional development libraries available from PowerTools and Osmocom nightly (e.g. libdbi)
RUN dnf install -y dnf-utils wget && \
yum config-manager --set-enabled powertools && \
cd /etc/yum.repos.d/ && \
wget $OSMOCOM_REPO_MIRROR/repositories/network:osmocom:nightly/CentOS_8/network:osmocom:nightly.repo
RUN dnf install -y \
autoconf \
autoconf-archive \
autogen \
automake \
bison \
c-ares-devel \
cppcheck \
doxygen \
fftw-devel \
flex \
gawk \
gcc \
gcc-c++ \
git \
gnupg \
gnutls-devel \
gsm-devel \
libdbi-dbd-sqlite \
libdbi-devel \
libpcap-devel \
libsofia-sip-ua-glib3 \
libtalloc-devel \
libtool \
libusb1-devel \
lksctp-tools-devel \
make \
ncurses-devel \
openssl-devel \
ortp-devel \
pcsc-lite-devel \
pkg-config \
readline-devel \
sqlite \
sqlite-devel