pantry/projects/freedesktop.org/poppler-qt5/package.yml

86 lines
2.1 KiB
YAML
Raw Normal View History

distributable:
url: https://poppler.freedesktop.org/{{version.tag}}.tar.xz
strip-components: 1
display-name: poppler-qt5
versions:
gitlab: gitlab.freedesktop.org:poppler/poppler/tags
strip: /^poppler-/
dependencies:
gnupg.org/libassuan: ^2
cairographics.org: ^1
freedesktop.org/fontconfig: ^2
freetype.org: ^2
gnu.org/gettext: ^0
gnome.org/glib: ^2
gnupg.org/gpgme: ^1
gnupg.org/libgpg-error: ^1
libjpeg-turbo.org: ^2
libpng.org: ^1
simplesystems.org/libtiff: ^4
littlecms.com: ^2
mozilla.org/nss: ^3
openjpeg.org: ^2
qt.io: ~5
curl.se: ^8
build:
dependencies:
cmake.org: '*'
gnome.org/gobject-introspection: '*'
script:
- cmake . $CMAKE_ARGS
- make --jobs {{ hw.concurrency }} install
- make clean
- cmake . -DBUILD_SHARED_LIBS=OFF $CMAKE_ARGS
- make --jobs {{ hw.concurrency }}
- install libpoppler.a cpp/libpoppler-cpp.a glib/libpoppler-glib.a {{prefix}}/lib/
- run: |
curl -L "$FONT_DATA" | tar -xz --strip-components=1
make install prefix={{prefix}}
working-directory: font-data
env:
CC: clang
CXX: clang++
LD: clang
FONT_DATA: https://poppler.freedesktop.org/poppler-data-0.4.12.tar.gz
CMAKE_ARGS:
- -DCMAKE_INSTALL_PREFIX="{{prefix}}
- -DCMAKE_INSTALL_LIBDIR=lib
- -DCMAKE_BUILD_TYPE=Release
- -DCMAKE_FIND_FRAMEWORK=LAST
- -DCMAKE_VERBOSE_MAKEFILE=ON
- -Wno-dev
- -DBUILD_TESTING=OFF
- -DBUILD_GTK_TESTS=OFF
- -DENABLE_BOOST=OFF
- -DENABLE_CMS=lcms2
- -DENABLE_GLIB=ON
- -DENABLE_QT5=ON
- -DENABLE_QT6=OFF
- -DENABLE_UNSTABLE_API_ABI_HEADERS=ON
- -DRUN_GPERF_IF_PRESENT=OFF
- -DWITH_GObjectIntrospection=ON
CXXFLAGS: '$CXXFLAGS -std=c++11'
provides:
- bin/pdfattach
- bin/pdfdetach
- bin/pdffonts
- bin/pdfimages
- bin/pdfinfo
- bin/pdfseparate
- bin/pdfsig
- bin/pdftocairo
- bin/pdftohtml
- bin/pdftoppm
- bin/pdftops
- bin/pdftotext
- bin/pdfunite
test:
- pdfinfo lorem.pdf | grep "Lorem Ipsum"
- pkg-config --modversion poppler-qt5 | grep "{{version.raw}}"