]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
builder: recursor sdist
authorPieter Lexis <pieter.lexis@powerdns.com>
Tue, 19 Dec 2017 15:51:34 +0000 (16:51 +0100)
committerPieter Lexis <pieter.lexis@powerdns.com>
Thu, 27 Sep 2018 11:59:27 +0000 (13:59 +0200)
builder-support/dockerfiles/Dockerfile.recursor [new file with mode: 0644]
builder-support/dockerfiles/Dockerfile.target.sdist
pdns/recursordist/Makefile.am
pdns/recursordist/build-aux/gen-version

diff --git a/builder-support/dockerfiles/Dockerfile.recursor b/builder-support/dockerfiles/Dockerfile.recursor
new file mode 100644 (file)
index 0000000..0e8a3f5
--- /dev/null
@@ -0,0 +1,19 @@
+FROM alpine:3.6 as pdns-recursor
+
+RUN apk add --no-cache gcc g++ make tar autoconf automake protobuf-dev lua-dev \
+                       libtool file boost-dev curl openssl-dev ragel py-virtualenv \
+                       flex bison git
+
+@EXEC sdist_dirs=(build-aux m4 pdns ext docs)
+@EXEC for d in ${sdist_dirs[@]} ; do echo "COPY $d/ /pdns-recursor/$d/" ; done
+ADD builder/helpers/set-configure-ac-version.sh /pdns-recursor/builder/helpers/
+WORKDIR /pdns-recursor/pdns/recursordist
+
+RUN mkdir /sdist
+
+ARG BUILDER_VERSION
+RUN /pdns-recursor/builder/helpers/set-configure-ac-version.sh && \
+     autoreconf -v -i --force && \
+    ./configure --without-modules --without-dynmodules --disable-dependency-tracking && \
+    make dist
+RUN cp pdns-recursor-${BUILDER_VERSION}.tar.bz2 /sdist/
index 5c1c160e2d2fc3034231467b8d363ed70b3cfa0b..28bb3d468d086612301b5207a87b2ddd72d1f07c 100644 (file)
@@ -17,7 +17,7 @@ COPY --from=pdns-authoritative /sdist/ /sdist/
 @ENDIF
 
 @IF [ ! -z "$M_recursor" ]
-COPY --from=recursor /sdist/ /sdist/
+COPY --from=pdns-recursor /sdist/ /sdist/
 @ENDIF
 
 @IF [ ! -z "$M_dnsdist" ]
index 09901dde98f6ffbeb738938fdeb0e868bfc9f5a6..06e402a202ad24b25fcdab1bf0f29a87c36c31f0 100644 (file)
@@ -42,9 +42,6 @@ AM_CPPFLAGS +=$(LUA_CFLAGS)
 endif
 
 EXTRA_DIST = \
-       NOTICE \
-       .version \
-       build-aux/gen-version \
        contrib/* \
        devpollmplexer.cc \
        dnslabeltext.cc \
index 65e37dfd1d1db00d0046b2d0385bc9b1409ced68..68c709be98c29ae133a041502f22cb28394afd97 120000 (symlink)
@@ -1 +1 @@
-../../../build-aux/gen-version
\ No newline at end of file
+../../../builder-support/gen-version
\ No newline at end of file