Skip to content

Commit 9993cf9

Browse files
Daniel Sabogalrnalrd
Daniel Sabogal
authored andcommitted
main/mupdf: upgrade to 1.11
Move muraster to mupdf-tools
1 parent efd3fc9 commit 9993cf9

File tree

5 files changed

+31
-179
lines changed

5 files changed

+31
-179
lines changed

main/mupdf/APKBUILD

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
# Contributor: Michael Zhou <[email protected]>
33
# Maintainer: Daniel Sabogal <[email protected]>
44
pkgname=mupdf
5-
pkgver=1.10a
6-
pkgrel=2
5+
pkgver=1.11
6+
pkgrel=0
77
pkgdesc="A lightweight PDF and XPS viewer"
88
url="http://mupdf.com"
99
arch="all"
@@ -17,8 +17,6 @@ options="!check"
1717
source="http://mupdf.com/downloads/archive/$pkgname-$pkgver-source.tar.gz
1818
shared-lib.patch
1919
openjpeg-2.1.patch
20-
CVE-2017-5896.patch
21-
CVE-2017-5991.patch
2220
"
2321

2422
# secfixes:
@@ -80,11 +78,10 @@ _tools() {
8078
mkdir -p "$subpkgdir"/usr/bin
8179
mv "$pkgdir"/usr/bin/mutool \
8280
"$pkgdir"/usr/bin/mujstest \
81+
"$pkgdir"/usr/bin/muraster \
8382
"$subpkgdir"/usr/bin/ || return 1
8483
}
8584

86-
sha512sums="8c735963364985e74ceb38242afae555a3d2ee7c69abe3fe5c485e8613a83d996a58f231cb689a156019d431fa67d565503247d010b0a404054850483aed9fec mupdf-1.10a-source.tar.gz
87-
bc38cc6935ed1c5941773e0671bea25d33897c1018c30f11ff3a1ec1e583276597f521b9e526f9bd38a6f9a1e76aa3e52782995ded72a618d07811abcd7ca734 shared-lib.patch
88-
bfb509c529e26c3d2dc827298ce3a6083640fbe3fd7491560ffb1e8f86d62bbd4a5d52721079caef8a38d6f332132b581859276000b397f9512673eedb0315a7 openjpeg-2.1.patch
89-
e9f29b909e016967fc9e6ca6723d63aecfea5c8aeadbd923bbf8a0fa1f4b0e16bd4eedac178bbf5fa359e47a55aa307b6581c6ce45b177ee12430f41c0b49cd7 CVE-2017-5896.patch
90-
b65a9dce7ba239be788d144c27edb7528ebcf08ead4defe887a08d7879cf72ca3b172a9a33ec3f9426743f45ecb9aac17baf1b526bf5f880beb00bdd84bdc42a CVE-2017-5991.patch"
85+
sha512sums="501670f540e298a8126806ebbd9db8b29866f663b7bbf26c9ade1933e42f0c00ad410b9d93f3ddbfb3e45c38722869095de28d832fe3fb3703c55cc9a01dbf63 mupdf-1.11-source.tar.gz
86+
b3ddbc22da894a8b9a0fa0c93711e2052b5d2ca29497473b6e15ffbae52faaafff9238619680de474c455ebd073c2d29ead4ff5d962fddb99f7ced27057fa77f shared-lib.patch
87+
f8283db9a510527e84afeeb6eea89948161899c149a559c4a699c533445b42f30e5bf520616ca69d7feb554529ad494a60c276a1eecc915723ec0f264bbc0ed0 openjpeg-2.1.patch"

main/mupdf/CVE-2017-5896.patch

Lines changed: 0 additions & 51 deletions
This file was deleted.

main/mupdf/CVE-2017-5991.patch

Lines changed: 0 additions & 91 deletions
This file was deleted.

main/mupdf/openjpeg-2.1.patch

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,14 @@
1-
--- mupdf-1.10-source/source/fitz/load-jpx.c.orig
2-
+++ mupdf-1.10-source/source/fitz/load-jpx.c
3-
@@ -481,14 +481,6 @@
1+
--- mupdf-1.11-source/source/fitz/load-jpx.c.orig
2+
+++ mupdf-1.11-source/source/fitz/load-jpx.c
3+
@@ -444,11 +444,6 @@
44

55
#else /* HAVE_LURATECH */
66

7-
-/* Without the definition of OPJ_STATIC, compilation fails on windows
8-
- * due to the use of __stdcall. We believe it is required on some
9-
- * linux toolchains too. */
107
-#define OPJ_STATIC
11-
-#ifndef _MSC_VER
8+
-#define OPJ_HAVE_INTTYPES_H
9+
-#if !defined(_WIN32) && !defined(_WIN64)
1210
-#define OPJ_HAVE_STDINT_H
1311
-#endif
14-
-
15-
#include <openjpeg.h>
12+
#define USE_JPIP
1613

17-
/* OpenJPEG does not provide a safe mechanism to intercept
14+
#include <openjpeg.h>

main/mupdf/shared-lib.patch

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,39 @@
1-
--- mupdf-1.9a-source/Makefile.orig
2-
+++ mupdf-1.9a-source/Makefile
3-
@@ -16,6 +16,7 @@
1+
--- mupdf-1.11-source/Makefile.orig
2+
+++ mupdf-1.11-source/Makefile
3+
@@ -15,6 +15,7 @@
44
# XCFLAGS or XLIBS instead. Make ignores any lines in the makefile that
55
# set a variable that was set on the command line.
6-
CFLAGS += $(XCFLAGS) -Iinclude -I$(GEN)
6+
CFLAGS += $(XCFLAGS) -Iinclude -Igenerated
77
+CFLAGS += -fPIC
88
LIBS += $(XLIBS) -lm
99

1010
LIBS += $(FREETYPE_LIBS)
11-
@@ -52,6 +53,7 @@
11+
@@ -73,6 +74,7 @@
1212
CXX_CMD = $(QUIET_CXX) $(CXX) $(CFLAGS) -o $@ -c $<
1313
AR_CMD = $(QUIET_AR) $(AR) cr $@ $^
1414
LINK_CMD = $(QUIET_LINK) $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
1515
+LINK_SHARED_CMD = $(QUIET_LINK) $(CC) $(LDFLAGS) -shared -Wl,-soname,$(notdir $@) -o $@ $^ $(LIBS)
1616
MKDIR_CMD = $(QUIET_MKDIR) mkdir -p $@
1717
RM_CMD = $(QUIET_RM) rm -f $@
18+
TAGS_CMD = $(QUIET_TAGS) ctags $^
19+
@@ -88,6 +90,9 @@
20+
$(AR_CMD)
21+
$(RANLIB_CMD)
22+
23+
+$(OUT)/%.so.0: $(OUT)/%.a
24+
+ $(LINK_SHARED_CMD)
25+
+
26+
$(OUT)/%.exe: $(OUT)/%.o | $(ALL_DIR)
27+
$(LINK_CMD)
1828

19-
@@ -141,8 +143,8 @@
29+
@@ -300,8 +305,8 @@
2030

2131
# --- Library ---
2232

2333
-MUPDF_LIB = $(OUT)/libmupdf.a
2434
-THIRD_LIB = $(OUT)/libmupdfthird.a
2535
+MUPDF_LIB = $(OUT)/libmupdf.so.0
2636
+THIRD_LIB = $(OUT)/libmupdfthird.so.0
37+
THREAD_LIB = $(OUT)/libmuthreads.a
2738

28-
MUPDF_OBJ := $(FITZ_OBJ) $(FONT_OBJ) $(PDF_OBJ) $(XPS_OBJ) $(CBZ_OBJ) $(HTML_OBJ) $(GPRF_OBJ)
29-
THIRD_OBJ := $(FREETYPE_OBJ) $(HARFBUZZ_OBJ) $(JBIG2DEC_OBJ) $(JPEG_OBJ) $(MUJS_OBJ) $(OPENJPEG_OBJ) $(ZLIB_OBJ)
30-
@@ -161,6 +163,9 @@
31-
$(RM_CMD)
32-
$(AR_CMD)
33-
$(RANLIB_CMD)
34-
+
35-
+$(OUT)/%.so.0 : $(OUT)/%.a
36-
+ $(LINK_SHARED_CMD)
37-
38-
$(OUT)/%: $(OUT)/%.o
39-
$(LINK_CMD)
39+
MUPDF_OBJ := $(FITZ_OBJ) $(FONT_OBJ) $(PDF_OBJ) $(XPS_OBJ) $(SVG_OBJ) $(CBZ_OBJ) $(HTML_OBJ) $(GPRF_OBJ)

0 commit comments

Comments
 (0)