1 # First do the source builds
2 @INCLUDE Dockerfile.target.sdist
4 @IF [ ${BUILDER_TARGET} = debian-trixie ]
5 FROM debian:trixie as dist-base
7 @IF [ ${BUILDER_TARGET} = debian-trixie-amd64 ]
8 FROM amd64/debian:trixie as dist-base
10 @IF [ ${BUILDER_TARGET} = debian-trixie-arm64 ]
11 FROM arm64v8/debian:trixie as dist-base
14 ARG BUILDER_CACHE_BUSTER=
16 RUN apt-get update && apt-get -y dist-upgrade
18 @INCLUDE Dockerfile.debbuild-prepare
20 @IF [ -n "$M_authoritative$M_all" ]
21 ADD builder-support/debian/authoritative/debian-buster/ pdns-${BUILDER_VERSION}/debian/
24 @IF [ -n "$M_recursor$M_all" ]
25 ADD builder-support/debian/recursor/debian-buster/ pdns-recursor-${BUILDER_VERSION}/debian/
28 @IF [ -n "$M_dnsdist$M_all" ]
29 ADD builder-support/debian/dnsdist/debian-bookworm/ dnsdist-${BUILDER_VERSION}/debian/
32 @INCLUDE Dockerfile.debbuild
34 # Do a test install and verify
35 # Can be skipped with skiptests=1 in the environment
36 # @EXEC [ "$skiptests" = "" ] && include Dockerfile.debtest