1################################################################################ 2# 3# poppler 4# 5################################################################################ 6 7POPPLER_VERSION = 0.84.0 8POPPLER_SOURCE = poppler-$(POPPLER_VERSION).tar.xz 9POPPLER_SITE = http://poppler.freedesktop.org 10POPPLER_DEPENDENCIES = fontconfig host-pkgconf 11POPPLER_LICENSE = GPL-2.0+ 12POPPLER_LICENSE_FILES = COPYING 13POPPLER_CPE_ID_VENDOR = freedesktop 14POPPLER_INSTALL_STAGING = YES 15 16POPPLER_CONF_OPTS = \ 17 -DENABLE_UNSTABLE_API_ABI_HEADERS=ON \ 18 -DBUILD_GTK_TESTS=OFF \ 19 -DBUILD_QT5_TESTS=OFF \ 20 -DBUILD_CPP_TESTS=OFF \ 21 -DENABLE_GTK_DOC=OFF 22 23ifeq ($(BR2_TOOLCHAIN_HAS_LIBATOMIC),y) 24POPPLER_CONF_OPTS += -DCMAKE_EXE_LINKER_FLAGS=-latomic 25endif 26 27ifeq ($(BR2_PACKAGE_BOOST),y) 28POPPLER_DEPENDENCIES += boost 29endif 30 31ifeq ($(BR2_PACKAGE_JPEG),y) 32POPPLER_DEPENDENCIES += jpeg 33POPPLER_CONF_OPTS += -DENABLE_DCTDECODER=libjpeg -DWITH_JPEG=ON 34else 35POPPLER_CONF_OPTS += -DENABLE_DCTDECODER=none -DWITH_JPEG=OFF 36endif 37 38ifeq ($(BR2_PACKAGE_GOBJECT_INTROSPECTION),y) 39POPPLER_DEPENDENCIES += gobject-introspection 40POPPLER_CONF_OPTS += -DENABLE_GOBJECT_INTROSPECTION=ON 41else 42POPPLER_CONF_OPTS += -DENABLE_GOBJECT_INTROSPECTION=OFF 43endif 44 45ifeq ($(BR2_PACKAGE_LIBPNG),y) 46POPPLER_DEPENDENCIES += libpng 47POPPLER_CONF_OPTS += -DWITH_PNG=ON 48else 49POPPLER_CONF_OPTS += -DWITH_PNG=OFF 50endif 51 52ifeq ($(BR2_PACKAGE_LCMS2),y) 53POPPLER_DEPENDENCIES += lcms2 54POPPLER_CONF_OPTS += -DENABLE_CMS=lcms2 55else 56POPPLER_CONF_OPTS += -DENABLE_CMS=none 57endif 58 59ifeq ($(BR2_PACKAGE_OPENJPEG),y) 60POPPLER_DEPENDENCIES += openjpeg 61POPPLER_CONF_OPTS += -DENABLE_LIBOPENJPEG=openjpeg2 62else 63POPPLER_CONF_OPTS += -DENABLE_LIBOPENJPEG=none 64endif 65 66ifeq ($(BR2_PACKAGE_LIBCURL),y) 67POPPLER_DEPENDENCIES += libcurl 68POPPLER_CONF_OPTS += -DENABLE_LIBCURL=ON 69else 70POPPLER_CONF_OPTS += -DENABLE_LIBCURL=OFF 71endif 72 73ifeq ($(BR2_PACKAGE_POPPLER_QT5),y) 74POPPLER_DEPENDENCIES += qt5base 75POPPLER_CONF_OPTS += -DENABLE_QT5=ON 76else 77POPPLER_CONF_OPTS += -DENABLE_QT5=OFF 78endif 79 80ifeq ($(BR2_PACKAGE_POPPLER_UTILS),y) 81POPPLER_CONF_OPTS += -DENABLE_UTILS=ON 82else 83POPPLER_CONF_OPTS += -DENABLE_UTILS=OFF 84endif 85 86ifeq ($(BR2_PACKAGE_ZLIB),y) 87POPPLER_DEPENDENCIES += zlib 88POPPLER_CONF_OPTS += -DENABLE_ZLIB=ON 89else 90POPPLER_CONF_OPTS += -DENABLE_ZLIB=OFF 91endif 92 93ifeq ($(BR2_PACKAGE_CAIRO),y) 94POPPLER_DEPENDENCIES += cairo 95POPPLER_CONF_OPTS += -DWITH_Cairo=ON 96else 97POPPLER_CONF_OPTS += -DWITH_Cairo=OFF 98endif 99 100ifeq ($(BR2_PACKAGE_TIFF),y) 101POPPLER_DEPENDENCIES += tiff 102POPPLER_CONF_OPTS += -DWITH_TIFF=ON 103else 104POPPLER_CONF_OPTS += -DWITH_TIFF=OFF 105endif 106 107ifeq ($(BR2_PACKAGE_LIBGLIB2),y) 108POPPLER_DEPENDENCIES += libglib2 109POPPLER_CONF_OPTS += -DENABLE_GLIB=ON 110else 111POPPLER_CONF_OPTS += -DENABLE_GLIB=OFF 112endif 113 114ifeq ($(BR2_PACKAGE_LIBNSS),y) 115POPPLER_DEPENDENCIES += libnss 116POPPLER_CONF_OPTS += -DWITH_NSS3=ON 117else 118POPPLER_CONF_OPTS += -DWITH_NSS3=OFF 119endif 120 121ifeq ($(BR2_SOFT_FLOAT),y) 122POPPLER_CONF_OPTS += -DUSE_FLOAT=OFF 123else 124POPPLER_CONF_OPTS += -DUSE_FLOAT=ON 125endif 126 127$(eval $(cmake-package)) 128