From a0d59cf6537b16d2f7043188f5408e080472391f3a22e15c4cec4b17f99079a6 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Tue, 17 Feb 2026 11:58:44 +0300 Subject: [PATCH] MuPDF with GL-based viewer --- build/skel/graphics/mupdf-1.24.0-170-g05063f228.do | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/build/skel/graphics/mupdf-1.24.0-170-g05063f228.do b/build/skel/graphics/mupdf-1.24.0-170-g05063f228.do index 88d9d3f..a53ce70 100644 --- a/build/skel/graphics/mupdf-1.24.0-170-g05063f228.do +++ b/build/skel/graphics/mupdf-1.24.0-170-g05063f228.do @@ -11,6 +11,7 @@ devel/pkgconf-2.1.1 shells/bash-5.2.21 " rdeps=graphics/libjpeg-turbo-3.0.3 +[ -n "$MUPDF_NO_GL" ] || rdeps="$rdeps graphics/freetype-2.13.3" redo-ifchange $bdeps "$DISTFILES"/$NAME.tar.zst $rdeps hsh=$("$BASS_ROOT"/build/bin/cksum $BASS_REV $SPATH) . "$BASS_ROOT"/build/lib/create-tmp-for-build.rc @@ -22,9 +23,14 @@ $TAR xf "$DISTFILES"/$NAME.tar.zst --options read_concatenated_archives cd $NAME # Ability to install only shared libraries: # patch <"$BASS_ROOT"/build/skel/graphics/mupdf-libmupdf-third-install.patch >&2 -# shared=yes USE_SYSTEM_LIBJPEG=yes -XCFLAGS=-fPIC gmake -j$MAKE_JOBS \ - HAVE_X11=no HAVE_GLUT=no build=release \ +if [ -n "$MUPDF_NO_GL" ] ; then + flags="HAVE_X11=no HAVE_GLUT=no" +else + flags="HAVE_GLUT=yes USE_SYSTEM_FREETYPE=yes USE_SYSTEM_GLUT=yes " + perl -i -npe "s/-lfreetype2/-lfreetype/" Makerules + export XLDFLAGS="-lglut -lGL" +fi +XCFLAGS=-fPIC gmake -j$MAKE_JOBS $flags USE_SYSTEM_LIBJPEG=yes build=release \ prefix="$SKELBINS"/$ARCH/$NAME-$hsh install >&2 cd "$SKELBINS"/$ARCH -- 2.52.0