Subject: CVS commit: pkgsrc/print/mupdf
From: Leonardo Taccari
Date: 2017-12-18 16:06:34
Message id: 20171218150634.52059FB40@cvs.NetBSD.org

Log Message:
mupdf: Update print/mupdf to 1.12.0

pkgsrc changes:
 - Add support for the `opengl' option via graphics/glut and remove the `glfw'
   option to follow upstream changes. Adjust options.mk and buildlink3.mk
   accordingly.
 - Add patches/patch-platform_gl_gl-app.h to not force freeglut GLUT
   implementation to every non-APPLE platforms (glut also works!) and adjust the
   glut.h include.
 - Add a commented out lcms2 bl3 inclusion entry, lcms2>=2.9 is needed (due
   "lcms2art.h" et al. inclusion, so disable it for now)
 - Explain the OPJ_STATIC comment in patches/patch-source_fitz_load-jpx.c
   a bit more in depth... ...this will hopefully save some time to
   debug opj_* undefined symbols when trying to link libmupdf and
   accidently omitting the patches/patch-source_fitz_load-jpx.c
   hunk (for extra debugging stories fun, if OPJ_STATIC is defined
   some opj_* symbols are defined while others are not defined,
   making the debugging of that problem more naughty!).
 - Inject HAVE_{CURL,GLUT} variables via MAKE_ENV in options.mk to avoid
   depending on www/curl and graphics/glut (yes, that's a bit kludgy
   but unfortunately mupdf doesn't have a configure and so there
   isn't a more sensible way to do it).  This is needed to avoid
   building mupdf-gl for native X.org where the glut.pc pkg-config
   file is available at build time.  Also adjust patches/patch-ab
   accordingly.
 - Remove patches/patch-CVE*, they are no longer needed (all applied in 1.12.0)
 - Bump BUILDLINK_API_DEPENDS.mupdf to 1.12.0 (there were several API changes
   from 1.11 to 1.12.0) and remove the now redundant and no longer needed
   BUILDLINK_ABI_DEPENDS.mupdf.

Changes:
List of changes in MuPDF 1.12.0

* Color management:
   * LCMS2 library for color management.
   * CMYK rendering with overprint simulation.
   * Spot color rendering.
   * Transparency rendering fixes.

* Structured text output improvements:
   * Reworked structured text API.
   * Faster text searching.
   * Highlight and copy text by selecting lines instead of by area.
   * New semantic XHTML output format.
   * New layout preserving HTML output format.

* Features and improvements:
   * Improved non-AA rendering with new scan converter.
   * Improved LARGEFILE support.
   * Improved TIFF support.
   * Improved documentation.
   * PCLm output.
   * PSD output.
   * New "mutool trace" tool.
   * New "mutool sign" tool (work in progress).
   * Text redaction (work in progress).

* Lots of bug fixes.

Files:
RevisionActionfile
1.55modifypkgsrc/print/mupdf/Makefile
1.15modifypkgsrc/print/mupdf/PLIST
1.21modifypkgsrc/print/mupdf/buildlink3.mk
1.39modifypkgsrc/print/mupdf/distinfo
1.6modifypkgsrc/print/mupdf/options.mk
1.13modifypkgsrc/print/mupdf/files/mupdf.pc
1.8modifypkgsrc/print/mupdf/patches/patch-Makethird
1.16modifypkgsrc/print/mupdf/patches/patch-ab
1.18modifypkgsrc/print/mupdf/patches/patch-ac
1.7modifypkgsrc/print/mupdf/patches/patch-source_fitz_load-jpx.c
1.3modifypkgsrc/print/mupdf/patches/patch-thirdparty_mujs_Makefile
1.1addpkgsrc/print/mupdf/patches/patch-platform_gl_gl-app.h
1.1removepkgsrc/print/mupdf/patches/patch-CVE-2017-14685
1.1removepkgsrc/print/mupdf/patches/patch-CVE-2017-14686
1.1removepkgsrc/print/mupdf/patches/patch-CVE-2017-14687
1.1removepkgsrc/print/mupdf/patches/patch-CVE-2017-15369
1.1removepkgsrc/print/mupdf/patches/patch-CVE-2017-15587