mirror of
https://github.com/itsjunetime/tdf.git
synced 2026-06-02 08:01:47 -04:00
only libpoppler 23 is supported which doesn't come with ubuntu
This commit is contained in:
@@ -23,6 +23,29 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
echo "SCCACHE_GHA_ENABLED=true" >> $GITHUB_ENV
|
echo "SCCACHE_GHA_ENABLED=true" >> $GITHUB_ENV
|
||||||
echo "RUSTC_WRAPPER=sccache" >> $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
|
- uses: actions/checkout@v4
|
||||||
- name: Build
|
- name: Build
|
||||||
run: cargo build --verbose
|
run: cargo build --verbose
|
||||||
|
|||||||
Reference in New Issue
Block a user