diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index d48ee46..d17684a 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -23,6 +23,29 @@ jobs: run: | echo "SCCACHE_GHA_ENABLED=true" >> $GITHUB_ENV echo "RUSTC_WRAPPER=sccache" >> $GITHUB_ENV + - name: Install build dependencies + run: | + sudo apt-get update + sudo apt-get install -y cmake libjpeg-dev libfontconfig1-dev libopenjp2-7-dev libglib2.0-dev libnss3-dev + - name: Build newer poppler + run: | + wget https://poppler.freedesktop.org/poppler-23.12.0.tar.xz + tar xf poppler-23.12.0.tar.xz + cd poppler-23.12.0 + mkdir build && cd build + cmake .. -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_C_COMPILER_LAUNCHER=sccache \ + -DCMAKE_CXX_COMPILER_LAUNCHER=sccache \ + -DENABLE_UNSTABLE_API_ABI_HEADERS=ON \ + -DENABLE_GPGME=OFF \ + -DENABLE_QT5=OFF \ + -DENABLE_QT6=OFF \ + -DENABLE_BOOST=OFF \ + -DENABLE_SPLASH=OFF \ + -DENABLE_LIBCURL=OFF + make -j$(nproc) + sudo make install + sudo ldconfig - uses: actions/checkout@v4 - name: Build run: cargo build --verbose