From f19208d8ead83a0c2f9d90952c64cd075303359c Mon Sep 17 00:00:00 2001 From: Peter Wang Date: Sat, 8 Oct 2022 13:28:15 +1100 Subject: [PATCH] mupdf: add clipboard build option This option enables clipboard support in mupdf-gl by building with the vendored copy of freeglut instead of the system copy. Fixes: #13871 --- srcpkgs/mupdf/template | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/srcpkgs/mupdf/template b/srcpkgs/mupdf/template index 0c05d36e41385..acbf60c200b6b 100644 --- a/srcpkgs/mupdf/template +++ b/srcpkgs/mupdf/template @@ -16,6 +16,14 @@ homepage="https://mupdf.com" distfiles="https://mupdf.com/downloads/archive/${pkgname}-${version}-source.tar.lz" checksum=6f73f63ef8aa81991dfd023d4426a548827d1d74e0bfcf2a013acad63b651868 +build_options="clipboard" +desc_option_clipboard="Enable clipboard support" + +_use_system_libs="USE_SYSTEM_LIBS=yes" +if [ "$build_option_clipboard" ]; then + _use_system_libs+=" USE_SYSTEM_GLUT=no" +fi + pre_build() { # libmupdf-{threads,pkcs7}.a are required by fbpdf sed 's/INSTALL_LIBS :=/& $(THREAD_LIB) $(PKCS7_LIB)/' -i Makefile @@ -35,12 +43,12 @@ do_build() { _crosscompile="CROSSCOMPILE=yes" fi - make ${makejobs} USE_SYSTEM_LIBS=yes CURL_LIBS='-lcurl -lpthread' build=release ${_crosscompile} all + make ${makejobs} ${_use_system_libs} CURL_LIBS='-lcurl -lpthread' build=release ${_crosscompile} all make ${makejobs} CFLAGS="$CFLAGS" CXXFLAGS="$CXXFLAGS" build=release ${_crosscompile} -C thirdparty/mujs } do_install() { - make USE_SYSTEM_LIBS=yes build=release prefix=${DESTDIR}/usr install + make ${_use_system_libs} build=release prefix=${DESTDIR}/usr install for f in build/release/libmupdf-*.a; do vinstall $f 644 usr/lib done