|
@@ -4,9 +4,9 @@
|
|
|
#
|
|
|
################################################################################
|
|
|
|
|
|
-# python-pymupdf's version must match exactly mupdf's version
|
|
|
-MUPDF_VERSION = 1.16.0
|
|
|
-MUPDF_SOURCE = mupdf-$(MUPDF_VERSION)-source.tar.gz
|
|
|
+# python-pymupdf's version must match mupdf's version
|
|
|
+MUPDF_VERSION = 1.18.0
|
|
|
+MUPDF_SOURCE = mupdf-$(MUPDF_VERSION)-source.tar.xz
|
|
|
MUPDF_SITE = https://mupdf.com/downloads/archive
|
|
|
MUPDF_LICENSE = AGPL-3.0+
|
|
|
MUPDF_LICENSE_FILES = COPYING
|
|
@@ -14,6 +14,7 @@ MUPDF_CPE_ID_VENDOR = artifex
|
|
|
MUPDF_INSTALL_STAGING = YES
|
|
|
MUPDF_DEPENDENCIES = \
|
|
|
freetype \
|
|
|
+ gumbo-parser \
|
|
|
harfbuzz \
|
|
|
host-pkgconf \
|
|
|
jbig2dec jpeg \
|
|
@@ -21,8 +22,10 @@ MUPDF_DEPENDENCIES = \
|
|
|
xlib_libX11 \
|
|
|
zlib
|
|
|
|
|
|
+# The pkg-config name for gumbo-parser is `gumbo`.
|
|
|
MUPDF_PKG_CONFIG_PACKAGES = \
|
|
|
freetype2 \
|
|
|
+ gumbo \
|
|
|
harfbuzz \
|
|
|
libjpeg \
|
|
|
zlib
|
|
@@ -43,13 +46,14 @@ MUPDF_MAKE_ENV = $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) \
|
|
|
XLIBS="$(MUPDF_LDFLAGS)" \
|
|
|
USE_SYSTEM_LIBS=yes
|
|
|
|
|
|
-# Modern versions of mupdf depend on OpenGL,
|
|
|
-# we disable it because it may not be available:
|
|
|
+ifeq ($(BR2_PACKAGE_LIBFREEGLUT),y)
|
|
|
+MUPDF_DEPENDENCIES += libfreeglut
|
|
|
+else
|
|
|
define MUPDF_DISABLE_OPENGL
|
|
|
sed -i 's/HAVE_GLUT := yes/HAVE_GLUT := no/g' $(@D)/Makerules
|
|
|
endef
|
|
|
-
|
|
|
MUPDF_POST_PATCH_HOOKS = MUPDF_DISABLE_OPENGL
|
|
|
+endif
|
|
|
|
|
|
define MUPDF_BUILD_CMDS
|
|
|
$(MUPDF_MAKE_ENV) $(MAKE) -C $(@D) all
|