summaryrefslogtreecommitdiff
path: root/print/mupdf/patches/patch-ac
diff options
context:
space:
mode:
authorleot <leot@pkgsrc.org>2022-07-23 15:09:43 +0000
committerleot <leot@pkgsrc.org>2022-07-23 15:09:43 +0000
commit8e7068b942eac1fcb41265c22f5afcb7fca4f9b1 (patch)
tree709e397aa666cb314ab736774544e0da5ef0a83c /print/mupdf/patches/patch-ac
parentc64b67d00e1ab2389f8df445f15bafb270d20698 (diff)
downloadpkgsrc-8e7068b942eac1fcb41265c22f5afcb7fca4f9b1.tar.gz
mupdf: Update to 1.20.0
Changes: 1.20.0 ------ Experimental C# bindings. Cross compilation should no longer need a host compiler. Major additions to JNI bindings. New API to edit outline New API to resolve and create links New API to toggle individual layers in PDF Layer panel in mupdf-gl Layer option in mutool draw New API to add a Javascript console Console panel in mupdf-gl Text search API extended to be able to distinguish between separate search hits. Command line tool improvements: all: Negative page numbers to index from the last page mutool draw: Add option to render document without text mutool draw and convert: Support DPI option in text and HTML output New hybrid HTML output format using "scripts/pdftohtml" script: Graphics in a background image Text on top Improved WASM viewer demo Support high DPI screens Progressive loading Update to zlib 1.2.12 for security fix.
Diffstat (limited to 'print/mupdf/patches/patch-ac')
-rw-r--r--print/mupdf/patches/patch-ac92
1 files changed, 47 insertions, 45 deletions
diff --git a/print/mupdf/patches/patch-ac b/print/mupdf/patches/patch-ac
index 9a1cc6ab7c8..5f6669eb4ce 100644
--- a/print/mupdf/patches/patch-ac
+++ b/print/mupdf/patches/patch-ac
@@ -1,4 +1,4 @@
-$NetBSD: patch-ac,v 1.27 2021/10/23 15:22:07 leot Exp $
+$NetBSD: patch-ac,v 1.28 2022/07/23 15:09:43 leot Exp $
- libtool support
- Install target cleanup
@@ -8,7 +8,7 @@ $NetBSD: patch-ac,v 1.27 2021/10/23 15:22:07 leot Exp $
be invoked during the building phase)
- Install mupdf with curl support as `mupdf-curl'
---- Makefile.orig 2021-10-05 10:44:43.000000000 +0000
+--- Makefile.orig 2022-06-14 12:19:22.000000000 +0000
+++ Makefile
@@ -54,13 +54,13 @@ ifneq ($(verbose),yes)
endif
@@ -46,7 +46,7 @@ $NetBSD: patch-ac,v 1.27 2021/10/23 15:22:07 leot Exp $
$(AR_CMD)
$(RANLIB_CMD)
-@@ -93,57 +93,57 @@ $(OUT)/%.def: $(OUT)/%.$(SO)
+@@ -93,39 +93,39 @@ $(OUT)/%.def: $(OUT)/%.$(SO)
$(OUT)/%_$(SO).a: $(OUT)/%.def
$(DLLTOOL_CMD)
@@ -95,7 +95,12 @@ $NetBSD: patch-ac,v 1.27 2021/10/23 15:22:07 leot Exp $
-$(OUT)/source/%.o : source/%.cpp
+$(OUT)/source/%.lo : source/%.cpp
- $(CXX_CMD) $(WARNING_CFLAGS) $(LIB_CFLAGS) $(THIRD_CFLAGS) $(TESSERACT_BUILD_CFLAGS)
+ $(CXX_CMD) $(WARNING_CFLAGS) $(LIB_CFLAGS) $(THIRD_CFLAGS)
+
+ ifeq ($(HAVE_TESSERACT),yes)
+@@ -133,22 +133,22 @@ $(OUT)/source/fitz/tessocr.o : source/fi
+ $(CXX_CMD) $(WARNING_CFLAGS) $(LIB_CFLAGS) $(THIRD_CFLAGS) $(TESSERACT_CFLAGS) $(TESSERACT_DEFINES) $(TESSERACT_LANGFLAGS)
+ endif
-$(OUT)/platform/%.o : platform/%.c
+$(OUT)/platform/%.lo : platform/%.c
@@ -123,7 +128,7 @@ $NetBSD: patch-ac,v 1.27 2021/10/23 15:22:07 leot Exp $
MUPDF_SRC := $(sort $(wildcard source/fitz/*.c))
MUPDF_SRC += $(sort $(wildcard source/fitz/*.cpp))
-@@ -154,14 +154,14 @@ MUPDF_SRC += $(sort $(wildcard source/ht
+@@ -159,14 +159,14 @@ MUPDF_SRC += $(sort $(wildcard source/ht
MUPDF_SRC += $(sort $(wildcard source/reflow/*.c))
MUPDF_SRC += $(sort $(wildcard source/cbz/*.c))
@@ -142,8 +147,8 @@ $NetBSD: patch-ac,v 1.27 2021/10/23 15:22:07 leot Exp $
# --- Generated embedded font files ---
-@@ -182,13 +182,13 @@ generated/%.ttf.c : %.ttf $(HEXDUMP_EXE)
- generated/%.ttc.c : %.ttc $(HEXDUMP_EXE) ; $(QUIET_GEN) $(MKTGTDIR) ; $(HEXDUMP_EXE) -s $@ $<
+@@ -187,13 +187,13 @@ generated/%.ttf.c : %.ttf $(HEXDUMP_SH)
+ generated/%.ttc.c : %.ttc $(HEXDUMP_SH) ; $(QUIET_GEN) $(MKTGTDIR) ; bash $(HEXDUMP_SH) > $@ $<
ifeq ($(HAVE_OBJCOPY),yes)
- MUPDF_OBJ += $(FONT_BIN:%=$(OUT)/%.o)
@@ -162,7 +167,7 @@ $NetBSD: patch-ac,v 1.27 2021/10/23 15:22:07 leot Exp $
endif
generate: $(FONT_GEN)
-@@ -242,24 +242,24 @@ else
+@@ -247,24 +247,24 @@ else
LIBS_TO_INSTALL_IN_LIB = $(MUPDF_LIB)
endif
ifneq ($(USE_SYSTEM_GLUT),yes)
@@ -196,50 +201,50 @@ $NetBSD: patch-ac,v 1.27 2021/10/23 15:22:07 leot Exp $
$(MUPDF_LIB) : $(MUPDF_OBJ)
$(THIRD_LIB) : $(THIRD_OBJ)
-@@ -282,13 +282,13 @@ MUTOOL_SRC += source/tools/murun.c
+@@ -287,13 +287,13 @@ MUTOOL_SRC += source/tools/murun.c
MUTOOL_SRC += source/tools/mutrace.c
MUTOOL_SRC += source/tools/cmapdump.c
MUTOOL_SRC += $(sort $(wildcard source/tools/pdf*.c))
-MUTOOL_OBJ := $(MUTOOL_SRC:%.c=$(OUT)/%.o)
+MUTOOL_OBJ := $(MUTOOL_SRC:%.c=$(OUT)/%.lo)
- MUTOOL_EXE := $(OUT)/mutool
+ MUTOOL_EXE := $(OUT)/mutool$(EXE)
$(MUTOOL_EXE) : $(MUTOOL_OBJ) $(MUPDF_LIB) $(THIRD_LIB) $(PKCS7_LIB) $(THREAD_LIB)
$(LINK_CMD) $(THIRD_LIBS) $(THREADING_LIBS) $(LIBCRYPTO_LIBS)
TOOL_APPS += $(MUTOOL_EXE)
-MURASTER_OBJ := $(OUT)/source/tools/muraster.o
+MURASTER_OBJ := $(OUT)/source/tools/muraster.lo
- MURASTER_EXE := $(OUT)/muraster
+ MURASTER_EXE := $(OUT)/muraster$(EXE)
$(MURASTER_EXE) : $(MURASTER_OBJ) $(MUPDF_LIB) $(THIRD_LIB) $(PKCS7_LIB) $(THREAD_LIB)
$(LINK_CMD) $(THIRD_LIBS) $(THREADING_LIBS) $(LIBCRYPTO_LIBS)
-@@ -296,7 +296,7 @@ TOOL_APPS += $(MURASTER_EXE)
+@@ -301,7 +301,7 @@ TOOL_APPS += $(MURASTER_EXE)
ifeq ($(HAVE_GLUT),yes)
MUVIEW_GLUT_SRC += $(sort $(wildcard platform/gl/*.c))
- MUVIEW_GLUT_OBJ := $(MUVIEW_GLUT_SRC:%.c=$(OUT)/%.o)
+ MUVIEW_GLUT_OBJ := $(MUVIEW_GLUT_SRC:%.c=$(OUT)/%.lo)
- MUVIEW_GLUT_EXE := $(OUT)/mupdf-gl
+ MUVIEW_GLUT_EXE := $(OUT)/mupdf-gl$(EXE)
$(MUVIEW_GLUT_EXE) : $(MUVIEW_GLUT_OBJ) $(MUPDF_LIB) $(THIRD_LIB) $(THIRD_GLUT_LIB) $(PKCS7_LIB)
$(LINK_CMD) $(THIRD_LIBS) $(LIBCRYPTO_LIBS) $(WIN32_LDFLAGS) $(THIRD_GLUT_LIBS)
-@@ -304,10 +304,10 @@ ifeq ($(HAVE_GLUT),yes)
+@@ -309,10 +309,10 @@ ifeq ($(HAVE_GLUT),yes)
endif
ifeq ($(HAVE_X11),yes)
-- MUVIEW_X11_EXE := $(OUT)/mupdf-x11
+- MUVIEW_X11_EXE := $(OUT)/mupdf-x11$(EXE)
- MUVIEW_X11_OBJ += $(OUT)/platform/x11/pdfapp.o
- MUVIEW_X11_OBJ += $(OUT)/platform/x11/x11_main.o
- MUVIEW_X11_OBJ += $(OUT)/platform/x11/x11_image.o
-+ MUVIEW_X11_EXE := $(OUT)/mupdf
++ MUVIEW_X11_EXE := $(OUT)/mupdf$(EXE)
+ MUVIEW_X11_OBJ += $(OUT)/platform/x11/pdfapp.lo
+ MUVIEW_X11_OBJ += $(OUT)/platform/x11/x11_main.lo
+ MUVIEW_X11_OBJ += $(OUT)/platform/x11/x11_image.lo
$(MUVIEW_X11_EXE) : $(MUVIEW_X11_OBJ) $(MUPDF_LIB) $(THIRD_LIB) $(PKCS7_LIB)
$(LINK_CMD) $(THIRD_LIBS) $(X11_LIBS) $(LIBCRYPTO_LIBS)
VIEW_APPS += $(MUVIEW_X11_EXE)
-@@ -315,9 +315,9 @@ endif
+@@ -320,9 +320,9 @@ endif
ifeq ($(HAVE_WIN32),yes)
- MUVIEW_WIN32_EXE := $(OUT)/mupdf-w32
+ MUVIEW_WIN32_EXE := $(OUT)/mupdf-w32$(EXE)
- MUVIEW_WIN32_OBJ += $(OUT)/platform/x11/pdfapp.o
- MUVIEW_WIN32_OBJ += $(OUT)/platform/x11/win_main.o
- MUVIEW_WIN32_OBJ += $(OUT)/platform/x11/win_res.o
@@ -249,17 +254,17 @@ $NetBSD: patch-ac,v 1.27 2021/10/23 15:22:07 leot Exp $
$(MUVIEW_WIN32_EXE) : $(MUVIEW_WIN32_OBJ) $(MUPDF_LIB) $(THIRD_LIB) $(PKCS7_LIB)
$(LINK_CMD) $(THIRD_LIBS) $(WIN32_LDFLAGS) $(WIN32_LIBS) $(LIBCRYPTO_LIBS)
VIEW_APPS += $(MUVIEW_WIN32_EXE)
-@@ -326,12 +326,12 @@ endif
+@@ -331,12 +331,12 @@ endif
ifeq ($(HAVE_X11),yes)
ifeq ($(HAVE_CURL),yes)
ifeq ($(HAVE_PTHREAD),yes)
-- MUVIEW_X11_CURL_EXE := $(OUT)/mupdf-x11-curl
+- MUVIEW_X11_CURL_EXE := $(OUT)/mupdf-x11-curl$(EXE)
- MUVIEW_X11_CURL_OBJ += $(OUT)/platform/x11/curl/pdfapp.o
- MUVIEW_X11_CURL_OBJ += $(OUT)/platform/x11/curl/x11_main.o
- MUVIEW_X11_CURL_OBJ += $(OUT)/platform/x11/curl/x11_image.o
- MUVIEW_X11_CURL_OBJ += $(OUT)/platform/x11/curl/curl_stream.o
- MUVIEW_X11_CURL_OBJ += $(OUT)/platform/x11/curl/prog_stream.o
-+ MUVIEW_X11_CURL_EXE := $(OUT)/mupdf-curl
++ MUVIEW_X11_CURL_EXE := $(OUT)/mupdf$(EXE)
+ MUVIEW_X11_CURL_OBJ += $(OUT)/platform/x11/curl/pdfapp.lo
+ MUVIEW_X11_CURL_OBJ += $(OUT)/platform/x11/curl/x11_main.lo
+ MUVIEW_X11_CURL_OBJ += $(OUT)/platform/x11/curl/x11_image.lo
@@ -268,7 +273,7 @@ $NetBSD: patch-ac,v 1.27 2021/10/23 15:22:07 leot Exp $
$(MUVIEW_X11_CURL_EXE) : $(MUVIEW_X11_CURL_OBJ) $(MUPDF_LIB) $(THIRD_LIB) $(PKCS7_LIB) $(CURL_LIB)
$(LINK_CMD) $(THIRD_LIBS) $(X11_LIBS) $(LIBCRYPTO_LIBS) $(CURL_LIBS) $(PTHREAD_LIBS)
VIEW_APPS += $(MUVIEW_X11_CURL_EXE)
-@@ -341,19 +341,19 @@ endif
+@@ -346,19 +346,19 @@ endif
# --- Generated dependencies ---
@@ -300,7 +305,7 @@ $NetBSD: patch-ac,v 1.27 2021/10/23 15:22:07 leot Exp $
# --- Examples ---
-@@ -366,10 +366,10 @@ $(OUT)/multi-threaded: docs/examples/mul
+@@ -371,10 +371,10 @@ $(OUT)/multi-threaded: docs/examples/mul
# --- Update version string header ---
@@ -315,10 +320,10 @@ $NetBSD: patch-ac,v 1.27 2021/10/23 15:22:07 leot Exp $
# --- Format man pages ---
-@@ -397,29 +397,33 @@ tools: $(TOOL_APPS)
+@@ -402,30 +402,34 @@ tools: $(TOOL_APPS)
apps: $(TOOL_APPS) $(VIEW_APPS)
- install: libs apps
+ install-libs: libs
- install -d $(DESTDIR)$(incdir)/mupdf
- install -d $(DESTDIR)$(incdir)/mupdf/fitz
- install -d $(DESTDIR)$(incdir)/mupdf/pdf
@@ -331,42 +336,39 @@ $NetBSD: patch-ac,v 1.27 2021/10/23 15:22:07 leot Exp $
+ ${BSD_INSTALL_DATA} include/mupdf/*.h $(DESTDIR)$(incdir)/mupdf
+ ${BSD_INSTALL_DATA} include/mupdf/fitz/*.h $(DESTDIR)$(incdir)/mupdf/fitz
+ ${BSD_INSTALL_DATA} include/mupdf/pdf/*.h $(DESTDIR)$(incdir)/mupdf/pdf
-
ifneq ($(LIBS_TO_INSTALL_IN_LIB),)
- install -d $(DESTDIR)$(libdir)
- install -m 644 $(LIBS_TO_INSTALL_IN_LIB) $(DESTDIR)$(libdir)
--endif
--
-- install -d $(DESTDIR)$(bindir)
-- install -m 755 $(LIBS_TO_INSTALL_IN_BIN) $(TOOL_APPS) $(VIEW_APPS) $(DESTDIR)$(bindir)
--
-- install -d $(DESTDIR)$(mandir)/man1
-- install -m 644 docs/man/*.1 $(DESTDIR)$(mandir)/man1
--
-- install -d $(DESTDIR)$(docdir)
-- install -d $(DESTDIR)$(docdir)/examples
-- install -m 644 README COPYING CHANGES $(DESTDIR)$(docdir)
-- install -m 644 docs/*.html docs/*.css docs/*.png $(DESTDIR)$(docdir)
-- install -m 644 docs/examples/* $(DESTDIR)$(docdir)/examples
+ ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(libdir)
+ for f in $(LIBS_TO_INSTALL_IN_LIB); do \
+ ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} $$f $(DESTDIR)$(libdir); \
+ done
-+endif
-+
+ endif
+
+ install-apps: apps
+- install -d $(DESTDIR)$(bindir)
+- install -m 755 $(LIBS_TO_INSTALL_IN_BIN) $(TOOL_APPS) $(VIEW_APPS) $(DESTDIR)$(bindir)
+ ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(bindir)
+ for f in $(LIBS_TO_INSTALL_IN_BIN) $(TOOL_APPS) $(VIEW_APPS); do \
+ ${LIBTOOL} --mode=install ${BSD_INSTALL_LIB} $$f $(DESTDIR)$(bindir); \
+ done
-+
+
+ install-docs:
+- install -d $(DESTDIR)$(mandir)/man1
+- install -m 644 docs/man/*.1 $(DESTDIR)$(mandir)/man1
+ ${BSD_INSTALL_MAN_DIR} $(DESTDIR)$(mandir)/man1
+ ${BSD_INSTALL_MAN} docs/man/*.1 $(DESTDIR)$(mandir)/man1
-+
+
+- install -d $(DESTDIR)$(docdir)
+- install -d $(DESTDIR)$(docdir)/examples
+- install -m 644 README COPYING CHANGES $(DESTDIR)$(docdir)
+- install -m 644 docs/*.html docs/*.css docs/*.png $(DESTDIR)$(docdir)
+- install -m 644 docs/examples/* $(DESTDIR)$(docdir)/examples
+ ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(docdir)
+ ${BSD_INSTALL_DATA_DIR} $(DESTDIR)$(docdir)/examples
+ ${BSD_INSTALL_DATA} README COPYING CHANGES $(DESTDIR)$(docdir)
+ ${BSD_INSTALL_DATA} docs/*.html docs/*.css docs/*.png $(DESTDIR)$(docdir)
+ ${BSD_INSTALL_DATA} docs/examples/* $(DESTDIR)$(docdir)/examples
- tarball:
- bash scripts/archive.sh
+ install: install-libs install-apps install-docs
+