]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
dnsdist Docker: enable h2o again, using our fork 13358/head
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Wed, 11 Oct 2023 18:55:51 +0000 (20:55 +0200)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Wed, 11 Oct 2023 18:57:18 +0000 (20:57 +0200)
(cherry picked from commit de02bfc15ca0b17bb082bcffd0882ec03257ce57)

Dockerfile-dnsdist

index d47a8029ffe5275236b6316bd8df8597b114c78f..2548973128685e3e2c60ec98db59e970df1402a3 100644 (file)
@@ -40,6 +40,12 @@ RUN if [ "${DOCKER_FAKE_RELEASE}" = "YES" ]; then \
     fi && \
     BUILDER_MODULES=dnsdist autoreconf -vfi
 
+RUN mkdir /libh2o && cd /libh2o && \
+      apt-get update && apt-get install -y cmake curl libssl-dev zlib1g-dev && \
+      curl -f -L https://github.com/PowerDNS/h2o/archive/refs/tags/v2.2.6+pdns2.tar.gz | tar xz && \
+      CFLAGS='-fPIC' cmake -DWITH_PICOTLS=off -DWITH_BUNDLED_SSL=off -DWITH_MRUBY=off -DCMAKE_INSTALL_PREFIX=/opt ./h2o-2.2.6-pdns2 && \
+      make install
+
 RUN mkdir /build && \
     LUAVER=$([ -z "${NO_LUA_JIT##*$(dpkg --print-architecture)*}" ] && echo 'lua5.3' || echo 'luajit') && \
     ./configure \
@@ -50,7 +56,8 @@ RUN mkdir /build && \
       --enable-dnscrypt \
       --enable-dns-over-tls \
       --enable-dns-over-https \
-      --with-re2 && \
+      --with-re2 \
+      PKG_CONFIG_PATH=/opt/lib/pkgconfig && \
     make clean && \
     make $MAKEFLAGS install DESTDIR=/build && make clean && \
     strip /build/usr/local/bin/*