sptrakesh/wt
Wt Alpine image.
FROM sptrakesh/boost
ENV VERSION=4.10.3
WORKDIR /opt
RUN apk add --no-cache curl curl-dev libpng-dev libpng-static
RUN git clone --branch v2.4.4 https://github.com/libharu/libharu.git \
&& cd libharu \
&& rm /usr/lib/libpng*.so* \
&& cmake \
-DBUILD_SHARED_LIBS=OFF \
-DLIBHPDF_DEBUG=OFF \
-DLIBHPDF_DEBUG_TRACE=OFF \
-DCMAKE_INSTALL_PREFIX=/opt/local \
-B build -S . \
&& cmake --build build -j8 \
&& (cd build; make install)
RUN git clone --branch ${VERSION} https://github.com/emweb/wt.git \
&& cd wt \
&& cmake \
-DCMAKE_CXX_STANDARD=23 \
-DBOOST_ROOT=/opt/local \
-DBoost_USE_STATIC_RUNTIME=ON \
-DBoost_USE_MULTITHREADED=ON \
-DSHARED_LIBS=OFF \
-DENABLE_HARU=ON \
-DENABLE_PANGO=OFF \
-DENABLE_QT4=OFF \
-DENABLE_QT5=OFF \
-DENABLE_QT6=OFF \
-DENABLE_OPENGL=OFF \
-DBUILD_EXAMPLES=OFF \
-DINSTALL_EXAMPLES=OFF \
-DINSTALL_RESOURCES=ON \
-DINSTALL_THEMES=ON \
-DMULTI_THREADED=ON \
-DENABLE_LIBWTTEST=OFF \
-DENABLE_LIBWTDBO=OFF \
-DCMAKE_PREFIX_PATH=/opt/local \
-DCMAKE_INSTALL_PREFIX=/opt/local \
-DRUNDIR=/opt/wt \
-DWTHTTP_CONFIGURATION=/opt/local/etc/wt \
-B build -S . \
&& cmake --build build -j8 \
&& (cd build; make install)
docker pull sptrakesh/wt