contrib/poppler-ink/Pkgfile

52 lines
1.7 KiB
Plaintext

# Description: PDF rendering library needed for inkscape
# URL: https://poppler.freedesktop.org/
# Maintainer: John McQuah, jmcquah at disroot dot org
# Depends on: fontconfig boost lcms2 librsvg libjpeg-turbo cairo
name=poppler-ink
version=24.04.0
release=2
source=(https://poppler.freedesktop.org/poppler-$version.tar.xz)
build() {
PKGMK_INKPOP="-G Ninja -D CMAKE_BUILD_TYPE=Release
-D CMAKE_INSTALL_PREFIX=/usr
-D CMAKE_INSTALL_LIBDIR=/usr/lib/inkscape
-D ENABLE_UNSTABLE_API_ABI_HEADERS=ON
-D ENABLE_UTILS=OFF
-D ENABLE_CPP=ON
-D ENABLE_BOOST=ON
-D ENABLE_GLIB=ON
-D ENABLE_GOBJECT_INTROSPECTION=OFF
-D ENABLE_GPGME=OFF
-D ENABLE_QT5=OFF
-D ENABLE_QT6=OFF
-D ENABLE_LCMS=ON
-D ENABLE_LIBOPENJPEG=none
-D ENABLE_LIBTIFF=OFF
-D ENABLE_NSS3=OFF
-D BUILD_MANUAL_TESTS=OFF
-D BUILD_CPP_TESTS=OFF
-D BUILD_QT5_TESTS=OFF
-D BUILD_QT6_TESTS=OFF
-Wno-dev"
cd poppler-$version
sed -e "/ENABLE_RELOCATABLE OFF/s/OFF/ON/" -i CMakeLists.txt
cmake -S . -B build $PKGMK_INKPOP \
-D CMAKE_C_FLAGS_RELEASE="$CFLAGS" \
-D CMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS"
cmake --build build -j ${JOBS:-1}
sed -e "s;include/poppler;include/poppler-ink;" \
-i build/{,cpp,glib}/cmake_install.cmake
DESTDIR=$PKG cmake --install build
sed -e "/^Cflags/s;poppler;poppler-ink;" \
-i $PKG/usr/lib/inkscape/pkgconfig/poppler{,-cpp,-glib}.pc
mkdir -p $PKG/etc/ld.so.conf.d
echo "/usr/lib/inkscape" > $PKG/etc/ld.so.conf.d/$name.conf
}