<pre style='margin:0'>
Mojca Miklavec (mojca) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/bd6735be711d8ed9edeb9a26bcbf88b2a1a6c1c2">https://github.com/macports/macports-ports/commit/bd6735be711d8ed9edeb9a26bcbf88b2a1a6c1c2</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new bd6735b  mupdf: update to 1.13.0, switch to OpenGL
</span>bd6735b is described below

<span style='display:block; white-space:pre;color:#808000;'>commit bd6735be711d8ed9edeb9a26bcbf88b2a1a6c1c2
</span>Author: Mojca Miklavec <mojca@macports.org>
AuthorDate: Thu Sep 6 13:39:56 2018 +0200

<span style='display:block; white-space:pre;color:#404040;'>    mupdf: update to 1.13.0, switch to OpenGL
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * Update to 1.13.0.
</span><span style='display:block; white-space:pre;color:#404040;'>    * Install mupdf-gl using OpenGL by default.
</span><span style='display:block; white-space:pre;color:#404040;'>    * Only install mupdf-x11 when the x11 variant is selected.
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Closes: https://trac.macports.org/ticket/57102
</span>---
 graphics/mupdf/Portfile                            | 45 ++++++++-----
 graphics/mupdf/files/freetype.diff                 | 77 ++++++++++++++++++++++
 graphics/mupdf/files/patch-Makefile.diff           | 20 ------
 graphics/mupdf/files/patch-Makerules.diff          | 50 +++++++-------
 .../mupdf/files/patch-platform-gl-gl-main.c.diff   | 16 +++++
 5 files changed, 143 insertions(+), 65 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/mupdf/Portfile b/graphics/mupdf/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index ff9e214..5c0b661 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/mupdf/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/mupdf/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,7 +3,7 @@
</span> PortSystem          1.0
 
 name                mupdf
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.13.0
</span> categories          graphics
 platforms           darwin
 maintainers         {gmail.com:starkhalo @harciga} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -30,9 +30,9 @@ homepage            https://www.mupdf.com/
</span> master_sites        ${homepage}downloads/archive/
 distname            ${name}-${version}-source
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  573307473a1ac81aca4519b0e57a7111aae7803f \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  209474a80c56a035ce3f4958a63373a96fad75c927c7b1acdc553fc85855f00a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    40156070
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  078e972c2f41a34308a52af24ac5ddbf41471342 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  071c6962cbee1136188da62136596a9d704b81e35fe617cd34874bbb0ae7ca09 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    51425034
</span> 
 depends_build       port:pkgconfig
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -40,47 +40,56 @@ depends_lib         port:freetype \
</span>                     port:harfbuzz \
                     port:jbig2dec \
                     port:jpeg \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:mesa \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:xorg-libXcursor \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:xorg-libXext \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:xorg-libXinerama \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:xorg-libXrandr \
</span>                     port:zlib
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-Makefile.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          freetype.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-platform-gl-gl-main.c.diff \
</span>                     patch-Makerules.diff
 
 use_configure       no
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant universal   {}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> build.args          PREFIX=${prefix}
 build.args-append   CC=${configure.cc} \
                     CXX=${configure.cxx} \
                     CPP=${configure.cpp} \
                     XCFLAGS="${configure.cflags} [get_canonical_archflags cc]" \
                     XLIBS="${configure.ldflags} [get_canonical_archflags ld]" \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    HAVE_X11="yes" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    HAVE_GLUT=yes \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    HAVE_X11=no \
</span>                     build=release \
                     verbose=yes
 
 destroot.destdir    prefix=${destroot}${prefix}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    HAVE_GLUT=yes \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    HAVE_X11=no
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-variant glfw description {OpenGL viewer} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    build.args-append   HAVE_GLFW=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant x11 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:mesa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:xorg-libXcursor \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:xorg-libXext \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:xorg-libXinerama \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:xorg-libXrandr
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    HAVE_X11=no HAVE_X11=yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    HAVE_X11=no HAVE_X11=yes
</span> }
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+variant universal   {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> post-extract {
 # delete thirdparty software other than mujs and openjpeg
     delete ${worksrcpath}/thirdparty/curl
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    delete ${worksrcpath}/thirdparty/freeglut
</span>     delete ${worksrcpath}/thirdparty/freetype
     delete ${worksrcpath}/thirdparty/harfbuzz
     delete ${worksrcpath}/thirdparty/jbig2dec
     delete ${worksrcpath}/thirdparty/jpeg
<span style='display:block; white-space:pre;background:#e0ffe0;'>+    delete ${worksrcpath}/thirdparty/libjpeg
</span>     delete ${worksrcpath}/thirdparty/zlib
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    if {![variant_isset glfw]} {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        delete ${worksrcpath}/thirdparty/glfw
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    }
</span> }
 
 # https://trac.macports.org/ticket/33240
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/mupdf/files/freetype.diff b/graphics/mupdf/files/freetype.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..9c9db0a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/mupdf/files/freetype.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,77 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- source/fitz/font.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ source/fitz/font.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4,7 +4,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "font-imp.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "draw-imp.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <freetype2/ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "hb.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "hb-ft.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- source/fitz/stext-output.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ source/fitz/stext-output.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -3,7 +3,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define SUBSCRIPT_OFFSET 0.2f
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define SUPERSCRIPT_OFFSET -0.2f
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <freetype2/ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include FT_FREETYPE_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ /* HTML output (visual formatting with preserved layout) */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- source/html/html-layout.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ source/html/html-layout.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -4,7 +4,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "hb.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "hb-ft.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <freetype2/ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <math.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- source/pdf/pdf-appearance.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ source/pdf/pdf-appearance.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -5,7 +5,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <limits.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <math.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <freetype2/ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include FT_FREETYPE_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include FT_ADVANCES_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- source/pdf/pdf-device.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ source/pdf/pdf-device.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,7 +1,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "mupdf/fitz.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "mupdf/pdf.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <freetype2/ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include FT_FREETYPE_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include FT_ADVANCES_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- source/pdf/pdf-font.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ source/pdf/pdf-font.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -6,7 +6,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <assert.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <freetype2/ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include FT_FREETYPE_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include FT_ADVANCES_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef FT_FONT_FORMATS_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- source/xps/xps-glyphs.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ source/xps/xps-glyphs.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -2,7 +2,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "xps-imp.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "../fitz/fitz-imp.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include <ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <freetype2/ft2build.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include FT_FREETYPE_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include FT_ADVANCES_H
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/mupdf/files/patch-Makefile.diff b/graphics/mupdf/files/patch-Makefile.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0c4ff9c..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/mupdf/files/patch-Makefile.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,20 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# There is something wrong in the Makefile such that mupdf-x11 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# does not get installed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Makefile       2017-04-05 07:02:21.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Makefile       2017-08-24 23:53:11.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -342,7 +342,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $(MUJSTEST_EXE) : $(MUJSTEST_OBJ) $(MUPDF_LIB) $(THIRD_LIB)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(LINK_CMD)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--ifeq "$(HAVE_X11)" "yes"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- MUVIEW_X11_EXE := $(OUT)/mupdf-x11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- MUVIEW_X11_OBJ := $(addprefix $(OUT)/platform/x11/, x11_main.o x11_image.o pdfapp.o)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $(MUVIEW_X11_OBJ) : $(FITZ_HDR) $(PDF_HDR)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -356,7 +355,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- $(MUVIEW_X11_CURL_EXE) : $(MUVIEW_X11_CURL_OBJ) $(MUPDF_LIB) $(THIRD_LIB) $(CURL_LIB)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   $(LINK_CMD) $(X11_LIBS) $(CURL_LIBS) $(SYS_CURL_DEPS)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- ifeq "$(HAVE_GLFW)" "yes"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- MUVIEW_GLFW_EXE := $(OUT)/mupdf-gl
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/mupdf/files/patch-Makerules.diff b/graphics/mupdf/files/patch-Makerules.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index d88675a..1c1ef4a 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/graphics/mupdf/files/patch-Makerules.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/mupdf/files/patch-Makerules.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,34 +1,30 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- Makerules      2017-04-05 07:02:21.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ Makerules      2017-08-24 22:46:23.000000000 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -94,20 +94,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makerules.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makerules
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -81,22 +81,18 @@ HAVE_GLUT ?= yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYS_GLUT_CFLAGS := -Wno-deprecated-declarations
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYS_GLUT_LIBS := -framework GLUT -framework OpenGL
</span>  
<span style='display:block; white-space:pre;background:#ffe0e0;'>- SYS_CURL_DEPS := -lpthread
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--SYS_X11_CFLAGS := -I/usr/X11R6/include
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--SYS_X11_LIBS := -L/usr/X11R6/lib -lX11 -lXext
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+SYS_X11_CFLAGS := $(shell pkg-config --cflags x11 xext)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+SYS_X11_LIBS := $(shell pkg-config --libs x11 xext)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--SYS_FREETYPE_CFLAGS := $(shell freetype-config --cflags)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--SYS_FREETYPE_LIBS := $(shell freetype-config --libs)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--SYS_OPENJPEG_LIBS := -lopenjpeg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+SYS_FREETYPE_CFLAGS := $(shell pkg-config --cflags freetype2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+SYS_FREETYPE_LIBS := $(shell pkg-config --libs freetype2)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+SYS_OPENJPEG_LIBS = -lopenjpeg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+SYS_HARFBUZZ_CFLAGS = $(shell pkg-config --cflags harfbuzz)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+SYS_HARFBUZZ_LIBS = $(shell pkg-config --libs harfbuzz)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SYS_JBIG2DEC_LIBS := -ljbig2dec
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SYS_LIBJPEG_LIBS := -ljpeg
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- SYS_ZLIB_LIBS := -lz
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--CC := xcrun cc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--AR := xcrun ar
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--LD := xcrun ld
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--RANLIB_CMD := xcrun ranlib $@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CC = xcrun cc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-AR = xcrun ar
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LD = xcrun ld
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-RANLIB_CMD = xcrun ranlib $@
</span> +CC = cc
 +AR = ar
 +LD = ld
 +RANLIB_CMD = ranlib $@
  
  # Linux uses pkg-config for system libraries.
<span style='display:block; white-space:pre;background:#ffe0e0;'>- else ifeq "$(OS)" "Linux"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-else ifeq "$(OS)" "Linux"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# else ifeq "$(OS)" "Linux"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HAVE_PTHREAD := yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYS_PTHREAD_CFLAGS :=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYS_PTHREAD_LIBS := -lpthread
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-HAVE_GLUT := yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-SYS_GLUT_CFLAGS :=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-SYS_GLUT_LIBS := -lglut -lGL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq "$(shell pkg-config --exists 'libcrypto >= 1.1.0' && echo yes)" "yes"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HAVE_LIBCRYPTO := yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ SYS_LIBCRYPTO_CFLAGS := -DHAVE_LIBCRYPTO $(shell pkg-config --cflags libcrypto)
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/graphics/mupdf/files/patch-platform-gl-gl-main.c.diff b/graphics/mupdf/files/patch-platform-gl-gl-main.c.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..8341dd5
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/graphics/mupdf/files/patch-platform-gl-gl-main.c.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,16 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://bugs.ghostscript.com/show_bug.cgi?id=699726
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- platform/gl/gl-main.c.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ platform/gl/gl-main.c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1673,9 +1673,9 @@ int main(int argc, char **argv)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   search_input.end = search_input.p;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   /* Init GLUT */
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if defined(GLUT_ACTION_ON_WINDOW_CLOSE)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   glutSetOption(GLUT_ACTION_ON_WINDOW_CLOSE, GLUT_ACTION_GLUTMAINLOOP_RETURNS);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   glutInitErrorFunc(on_error);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   glutInitWarningFunc(on_warning);
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE);
</span></pre><pre style='margin:0'>

</pre>