]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
switch el7 builds to Oracle Linux 7 14400/head
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Tue, 2 Jul 2024 09:19:31 +0000 (11:19 +0200)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Tue, 2 Jul 2024 09:19:31 +0000 (11:19 +0200)
builder-support/dockerfiles/Dockerfile.target.el-7
builder-support/dockerfiles/Dockerfile.target.oraclelinux-7 [new file with mode: 0644]

index c6fc1ef94f7ca85813942b3ee4077b0266f341f3..a67155b251c27e9bdbd5a486f8326c496ef851be 120000 (symlink)
@@ -1 +1 @@
-Dockerfile.target.centos-7
\ No newline at end of file
+Dockerfile.target.oraclelinux-7
\ No newline at end of file
diff --git a/builder-support/dockerfiles/Dockerfile.target.oraclelinux-7 b/builder-support/dockerfiles/Dockerfile.target.oraclelinux-7
new file mode 100644 (file)
index 0000000..7b47e23
--- /dev/null
@@ -0,0 +1,18 @@
+# First do the source builds
+@INCLUDE Dockerfile.target.sdist
+
+# This defines the distribution base layer
+# Put only the bare minimum of common commands here, without dev tools
+FROM oraclelinux:7 as dist-base
+
+ARG BUILDER_CACHE_BUSTER=
+RUN touch /var/lib/rpm/* && yum install -y oracle-epel-release-el7 oracle-softwarecollection-release-el7 && \
+       yum-config-manager  --add-repo=http://yum.oracle.com/repo/OracleLinux/OL7/optional/developer/$(uname -m)/ && \
+    yum install -y --nogpgcheck devtoolset-11-gcc-c++ scl-utils
+
+# Do the actual rpm build
+@INCLUDE Dockerfile.rpmbuild
+
+# Do a test install and verify
+# Can be skipped with skippackagetest=1 in the environment
+@EXEC [ "$skippackagetest" = "" ] && include Dockerfile.rpmtest