void-packages/srcpkgs/poppler/template
Érico Rolim 0b7e2e9dc4 poppler: remove libstdc++-devel from depends and fix versioning.
Both compiler packages depend on it already, and its presence makes it
easy to accidentally create build cycles by putting gcc in the
dependency path when it shouldn't be.

Don't use '-' for specifying versions, use '>=', which isn't ambiguous.
2021-03-08 00:42:20 -03:00

94 lines
2.5 KiB
Bash

# Template file for 'poppler'
#
# THIS PKG MUST BE SYNCHRONIZED WITH "srcpkgs/poppler-qt5".
#
pkgname=poppler
version=20.09.0
revision=2
build_style=cmake
build_helper="gir"
configure_args="-DENABLE_UNSTABLE_API_ABI_HEADERS=ON -DENABLE_CPP=ON
-DENABLE_GLIB=ON -DENABLE_GOBJECT_INTROSPECTION=$(vopt_if gir ON OFF)
-DENABLE_QT5=OFF -DENABLE_UTILS=ON"
hostmakedepends="pkg-config glib-devel"
makedepends="libpng-devel libglib-devel cairo-devel tiff-devel lcms2-devel
libcurl-devel libopenjpeg2-devel"
short_desc="PDF rendering library"
maintainer="Orphaned <orphan@voidlinux.org>"
license="GPL-2.0-or-later, GPL-3.0-or-later"
homepage="https://poppler.freedesktop.org"
distfiles="${homepage}/${pkgname}-${version}.tar.xz"
checksum=4ed6eb5ddc4c37f2435c9d78ff9c7c4036455aea3507d1ce8400070aab745363
# Package build options
build_options="gir"
build_options_default="gir"
libpoppler102_package() {
depends="poppler-data"
short_desc+=" - poppler runtime library"
pkg_install() {
vmove usr/lib/libpoppler.so.${pkgname/libpoppler/}*
}
}
poppler-cpp-devel_package() {
depends="zlib-devel poppler-devel>=${version}_${revision} poppler-cpp>=${version}_${revision}"
short_desc+=" - C++ bindings (development files)"
pkg_install() {
vmove usr/include/poppler/cpp
vmove usr/lib/libpoppler-cpp.so
vmove usr/lib/pkgconfig/poppler-cpp.pc
}
}
poppler-cpp_package() {
short_desc+=" - C++ bindings"
pkg_install() {
vmove "usr/lib/libpoppler-cpp.so.*"
}
}
poppler-devel_package() {
depends="libglib-devel libpoppler102>=${version}_${revision}"
short_desc+=" - development files"
pkg_install() {
vmove "usr/include/poppler/*.h"
vmove usr/include/poppler/splash
vmove usr/include/poppler/fofi
vmove usr/include/poppler/goo
vmove usr/lib/libpoppler.so
vmove usr/lib/pkgconfig/poppler.pc
vmove usr/lib/pkgconfig/poppler-splash.pc
}
}
poppler-glib-devel_package() {
depends="poppler-devel>=${version}_${revision} poppler-glib>=${version}_${revision}"
short_desc+=" - GLib bindings (development files)"
pkg_install() {
vmove usr/include/poppler/glib
vmove usr/lib/libpoppler-glib.so
if [ "$build_option_gir" ]; then
vmove usr/share/gir-1.0
fi
vmove usr/lib/pkgconfig/poppler-cairo.pc
vmove usr/lib/pkgconfig/poppler-glib.pc
}
}
poppler-glib_package() {
short_desc+=" - GLib bindings"
pkg_install() {
vmove "usr/lib/libpoppler-glib.so.*"
if [ "$build_option_gir" ]; then
vmove usr/lib/girepository-1.0
fi
}
}
poppler-utils_package() {
short_desc+=" - utilities (transitional package)"
build_style=meta
depends="poppler>=${version}_${revision}"
}