Compiler wkhtmltopdf

Installer VirtualBox

apt install curl wget gnupg2 lsb-release -y
curl -fsSL https://www.virtualbox.org/download/oracle_vbox_2016.asc|sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/vbox.gpg
echo "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list
apt update
apt install linux-headers-$(uname -r) dkms -y
apt install virtualbox-7.0 -y
vboxmanage -v | cut -dr -f1

Installer les dépendances

apt install -y python3-yaml docker.io vagrant virtualbox-7.0 p7zip-full
ln -s /usr/bin/python3 /usr/bin/python

Cloner les sources

mkdir build; cd build
git clone https://github.com/wkhtmltopdf/packaging.git
git clone  --recurse-submodules --branch 0.12.6.x https://github.com/wkhtmltopdf/wkhtmltopdf.git

Ajouter “–network host” au “docker build” (ligne 73 du script packaging/build)

Lancer la compilation

cd packaging
./build package-docker --clean bookworm-amd64 /home/pkgdata/build/wkhtmltopdf