COPY ext /source/ext
COPY .git /source/.git
ADD configure.ac Makefile.am /source/
+COPY builder/helpers/set-configure-ac-version.sh /usr/local/bin
ARG MAKEFLAGS=
ENV MAKEFLAGS ${MAKEFLAGS:--j2}
-RUN BUILDER_MODULES=authoritative autoreconf -vfi
+ARG DOCKER_FAKE_RELEASE=NO
+ENV DOCKER_FAKE_RELEASE ${DOCKER_FAKE_RELEASE}
+
+RUN if [ "${DOCKER_FAKE_RELEASE}" = "YES" ]; then \
+ BUILDER_VERSION="$(BUILDER_MODULES=authoritative ./builder-support/gen-version | sed 's/\([0-9]\+\.[0-9]\+\.[0-9]\+\).*/\1/')" set-configure-ac-version.sh;\
+ fi && \
+ BUILDER_MODULES=authoritative autoreconf -vfi
# simplify repeated -C calls with SUBDIRS?
RUN mkdir /build && \
COPY build-aux /source/build-aux
COPY m4 /source/m4
COPY ext /source/ext
+COPY builder/helpers/set-configure-ac-version.sh /usr/local/bin
COPY .git /source/.git
# build and install (TODO: before we hit this line, rearrange /source structure if we are coming from a tarball)
ARG MAKEFLAGS=
ENV MAKEFLAGS ${MAKEFLAGS:--j2}
+ARG DOCKER_FAKE_RELEASE=NO
+ENV DOCKER_FAKE_RELEASE ${DOCKER_FAKE_RELEASE}
+
RUN touch dnsdist.1 # avoid having to install pandoc and venv
-RUN BUILDER_MODULES=dnsdist autoreconf -vfi
+RUN if [ "${DOCKER_FAKE_RELEASE}" = "YES" ]; then \
+ BUILDER_VERSION="$(BUILDER_MODULES=dnsdist ./builder-support/gen-version | sed 's/\([0-9]\+\.[0-9]\+\.[0-9]\+\).*/\1/')" set-configure-ac-version.sh;\
+ fi && \
+ BUILDER_MODULES=dnsdist autoreconf -vfi
RUN mkdir /build && \
./configure \
COPY m4 /source/m4
COPY ext /source/ext
COPY .git /source/.git
+COPY builder/helpers/set-configure-ac-version.sh /usr/local/bin
# build and install (TODO: before we hit this line, rearrange /source structure if we are coming from a tarball)
WORKDIR /source/pdns/recursordist
ARG MAKEFLAGS=
ENV MAKEFLAGS ${MAKEFLAGS:--j2}
+ARG DOCKER_FAKE_RELEASE=NO
+ENV DOCKER_FAKE_RELEASE ${DOCKER_FAKE_RELEASE}
+
# Manpage deps
# RUN apt-get install -y virtualenv && apt-get clean
# Manpage prevent
RUN touch pdns_recursor.1 rec_control.1 # avoid installing pandoc
-RUN BUILDER_MODULES=recursor autoreconf -vfi
+RUN if [ "${DOCKER_FAKE_RELEASE}" = "YES" ]; then \
+ BUILDER_VERSION="$(BUILDER_MODULES=recursor ./builder-support/gen-version | sed 's/\([0-9]\+\.[0-9]\+\.[0-9]\+\).*/\1/')" set-configure-ac-version.sh;\
+ fi && \
+ BUILDER_MODULES=recursor autoreconf -vfi
RUN mkdir /build && \
./configure \
[summary_conf_opts=$pdns_configure_args],
[summary_conf_opts="(no options)"]
)
-AC_MSG_NOTICE([PowerDNS Recursor configured with: $summary_conf_opts])
+AC_MSG_NOTICE([PowerDNS Recursor $VERSION configured with: $summary_conf_opts])
AC_MSG_NOTICE([])
AC_MSG_NOTICE([CC: $CC])
AC_MSG_NOTICE([CXX: $CXX])