FROM clearlinux:base as builder ARG QAT_DRIVER_RELEASE="qat1.7.l.4.6.0-00025" ARG QAT_ENGINE_VERSION="v0.5.42" # add trusted CAs RUN rm -rf /run/lock/clrtrust.lock && \ clrtrust generate && \ swupd bundle-add --skip-diskspace-check devpkg-systemd devpkg-openssl c-basic wget git && \ git clone https://github.com/intel/QAT_Engine && \ wget https://01.org/sites/default/files/downloads/$QAT_DRIVER_RELEASE.tar.gz && \ tar xf *.tar.gz RUN sed -i -e 's/cmn_ko$//' -e 's/lac_kernel$//' quickassist/Makefile && \ KERNEL_SOURCE_ROOT=/tmp ./configure && \ make quickassist-all adf-ctl-all && \ install -m 755 build/libqat_s.so /usr/lib/ && \ install -m 755 build/libusdm_drv_s.so /usr/lib/ && \ install -m 755 build/adf_ctl /usr/bin/ && \ cd QAT_Engine && git checkout $QAT_ENGINE_VERSION && \ ./autogen.sh && \ ./configure \ --with-qat_dir=/ \ --with-openssl_dir=/usr \ --with-openssl_install_dir=/usr/lib64 \ --enable-upstream_driver \ --enable-usdm \ --with-qat_install_dir=/usr/lib \ --enable-qat_skip_err_files_build \ --enable-openssl_install_build_arch_path && \ make && make install FROM clearlinux:base COPY --from=builder /usr/lib/libqat_s.so /usr/lib/ COPY --from=builder /usr/lib/libusdm_drv_s.so /usr/lib/ COPY --from=builder /usr/bin/adf_ctl /usr/bin COPY --from=builder /usr/lib64/engines-1.1/qat.so /usr/lib64/engines-1.1/qat.so COPY --from=builder /LICENSE.GPL /usr/share/package-licenses/libqat/LICENSE.GPL COPY --from=builder /QAT_Engine/LICENSE /usr/share/package-licenses/QAT_Engine/LICENSE