From fa9e87f38d8ae7a419984eb67c0d0eed7cd42ebc Mon Sep 17 00:00:00 2001 From: Stefan Bluhm Date: Sun, 15 Oct 2023 13:10:19 +0200 Subject: [PATCH] Added Enterprise Linux Docker file. --- useful/docker/enterpriselinux.dockerfile | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 useful/docker/enterpriselinux.dockerfile diff --git a/useful/docker/enterpriselinux.dockerfile b/useful/docker/enterpriselinux.dockerfile new file mode 100644 index 0000000..6cdbaa8 --- /dev/null +++ b/useful/docker/enterpriselinux.dockerfile @@ -0,0 +1,17 @@ +FROM almalinux:latest AS build_env +RUN dnf -y update +RUN dnf -y install git rpm-build "dnf-command(builddep)" +WORKDIR /root +RUN git clone https://github.com/sbluhm/WebDAV-Daemon.git +RUN dnf -y builddep --enablerepo="crb" WebDAV-Daemon/package-control/webdavd.spec +RUN mkdir -p ~/rpmbuild/SOURCES +RUN export version=`grep Version WebDAV-Daemon/package-control/webdavd.spec | awk '{print $2}'` \ + && cp -r WebDAV-Daemon WebDAV-Daemon-${version} \ + && tar czf ~/rpmbuild/SOURCES/v${version}.tar.gz WebDAV-Daemon-${version} +RUN rpmbuild -ba WebDAV-Daemon/package-control/webdavd.spec +RUN rm -Rf WebDAV-Daemon* +RUN dnf -y remove git rpm-build git libuuid-devel libxml2-devel pam-devel + +FROM build_env AS package_env +WORKDIR /root +RUN dnf -y install ~/rpmbuild/RPMS/x86_64/webdavd-*.rpm