# IT4Innovation # BS 2024 easyblock = 'CMakeMake' name = 'poppler' version = '0.90.1' homepage = 'https://poppler.freedesktop.org/' description = """Poppler is a PDF rendering library based on the xpdf-3.0 code base.""" toolchain = {'name': 'GCCcore', 'version': '12.2.0'} source_urls = ['https://poppler.freedesktop.org/'] sources = [SOURCELOWER_TAR_XZ] checksums = ['984d82e72e91418d280885298c8bdc855a2fd92665fd52a1345b27235e0c71c4'] separate_build_dir = True builddependencies = [ ('pkgconfig', '1.5.5', '-Python-3.10.8'), ('binutils', '2.39'), ('CMake', '3.24.3'), ('Qt5', '5.15.7'), ('cairo', '1.17.4'), ('GObject-Introspection', '1.74.0', '-Python-3.10.8'), ('libjpeg-turbo', '2.1.4'), ('libpng', '1.6.38'), ('LibTIFF', '4.4.0'), ('NSS', '3.85'), ('OpenJPEG', '2.5.0'), ] #build_cmd = 'make' buildopts = 'MAKEFLAGS="-j 64"' #build_command = 'cmake -DCMAKE_BUILD_TYPE=Release . && make -j 64' local_bin_files = ['pdfdetach', 'pdffonts', 'pdfimages', 'pdfinfo', 'pdfseparate', 'pdftocairo', 'pdftohtml', 'pdftoppm', 'pdftops', 'pdftotext', 'pdfunite'] sanity_check_paths = { 'files': ['bin/%s' % x for x in local_bin_files] + ['lib/libpoppler.%s' % SHLIB_EXT, 'lib/libpoppler-cpp.%s' % SHLIB_EXT, 'lib/libpoppler-glib.%s' % SHLIB_EXT, 'include/poppler/glib/poppler.h'], 'dirs': ['bin', 'include', 'include/poppler/glib', ] } moduleclass = 'vis'