Version: 1.21.1, Package name: mupdf-1.21.1 |
Maintained by: Stuart Henderson |
Master sites: |
Flavors (export FLAVOR=xyz, setenv FLAVOR xyz):
|
Description MuPDF is a lightweight PDF and XPS viewer. The renderer in MuPDF is tailored for high quality anti-aliased graphics. It renders text with metrics and spacing accurate to within fractions of a pixel for the highest fidelity in reproducing the look of a printed page on screen. MuPDF is also small, fast, and yet complete. It supports PDF 1.7 with transparency, encryption, hyperlinks, annotations, searching and more. It also reads OpenXPS documents. We don't support interactive features such as form filling, javascript and transitions. MuPDF is written modularly, so such features can be added on by integrators if they so desire. The mutool command line tool supports multiple arguments, including "show" to print and examine objects in a PDF file, "clean" to decompress and pretty-print the streams and objects in PDF files and also to extract individual pages, "info" to display information about objects, "extract" to extract individual objects, and "poster" to split a large page into many tiles. The mudraw command line tool renders pages and outputs PGM/PPM/PAM/PNG image files. Flavors: js - build with JavaScript support (using the MuJS interpreter) Note that the js flavor also include the OpenGL-based renderer "mupdf-gl" which has some dependencies on MuJS. |
Filesize: 55902.111 KB |
Version History (View Complete History) |
|
2021-11-13 10:40:01 by Stuart Henderson | Files touched by this commit (2) |
Log message: reduce the annoying startup message in mupdf-gl which is generated when it has standard freeglut rather than its own special patched version |
2021-11-13 10:23:38 by Stuart Henderson | Files touched by this commit (22) |
Log message: update to mupdf-1.19.0 |
2020-11-06 08:36:38 by Stuart Henderson | Files touched by this commit (9) |
Log message: update to MuPDF 1.18.0 |
2020-08-20 03:00:16 by Stuart Henderson | Files touched by this commit (2) |
Log message: mupdf: string.h needed for pledge error. from Martin Vahlensieck |
2020-07-11 16:54:41 by Stuart Henderson | Files touched by this commit (98) |
Log message: switch my maintainer email addresses to my own domain |
2020-07-11 04:44:43 by Stuart Henderson | Files touched by this commit (3) |
Log message: mupdf writes a cache file ("accelerator") at exit when processing epub files; add wpath cpath to pledge to avoid it being SIGABRT'd. found by espie@ |
2020-06-13 09:53:36 by Stuart Henderson | Files touched by this commit (18) |
Log message: update to mupdf-1.14.0 |
2020-01-03 09:29:25 by Marc Espie | Files touched by this commit (2) |
Log message: add DEBUG_PACKAGES, okay sthen@ |
2019-12-10 05:28:14 by Stuart Henderson | Files touched by this commit (1) |
Log message: tidy; use COMPILER instead of MODULES=gcc4 |
2019-12-09 09:14:27 by Visa Hankala | Files touched by this commit (1) |
Log message: Fix mupdf build on mips64*. Reported and fix tested by manphiz at gmail dot com. OK sthen@ |
2019-09-17 03:22:51 by Theo Buehler | Files touched by this commit (2) |
Log message: Fix off-by-one that broke the ' ' key for going from the penultimate to the last page. See https://bugs.ghostscript.com/show_bug.cgi?id=701615 Add back mapping for the backspace key. reported by espie and stsp ok sthen |
2019-08-03 13:16:22 by Stuart Henderson | Files touched by this commit (3) |
Log message: update to MuPDF 1.16.1 |
2019-08-01 06:16:50 by Stuart Henderson | Files touched by this commit (2) |
Log message: Fix PLIST, breakage in -js (duplicate filenames) reported by naddy; I had accidentally duplicated .js files between the plain and js flavour. Add an rm in post-install so this doesn't happen again. |
2019-07-30 09:59:48 by Stuart Henderson | Files touched by this commit (1) |
Log message: build MuPDF with gcc on armv7, problem reported by adr at sdf.org in https://marc.info/?l=openbsd-ports&m=156448467232400&w=2 - Bus error at runtime - suspect possible alignment issue? |
2019-07-30 07:41:14 by Stuart Henderson | Files touched by this commit (14) |
Log message: update to MuPDF 1.16.0 |
2019-06-25 16:03:46 by Stuart Henderson | Files touched by this commit (20) |
Log message: update to mupdf-1.15.0 |
2019-06-03 10:06:58 by Stuart Henderson | Files touched by this commit (153) |
Log message: s/PERMIT_PACKAGE_CDROM/PERMIT_PACKAGE/ and some light whitespace tidying in ports which I maintain |
2019-05-12 10:07:04 by Jeremie Courreges-Anglas | Files touched by this commit (6) |
Log message: Drop z_const patches and unbreak geo/pdal on ports-gcc Note: needs zlib headers with the ZLIB_CONST addition |
2019-04-19 10:52:31 by Sebastien Marie | Files touched by this commit (3) |
Log message: enable crypto for pdf signatures. use compatible code for libressl (mupdf expects openssl 1.1.0), and use certs from /etc/ssl/cert.pem instead of relying only on Adobe embedded certificate. OK sthen@ |
2018-12-10 10:52:58 by Stuart Henderson | Files touched by this commit (2) |
Log message: use LLD_EMUL to avoid the need for HAVE_OBJCOPY=no on LLD arches. zap some lines which are no longer needed. |
2018-12-03 12:45:00 by Stuart Henderson | Files touched by this commit (1) |
Log message: Add a patch from https://bugs.ghostscript.com/show_bug.cgi?id=699395 fixing build on BE arches. Tracked down by George Koehler who proposed an alternative simpler patch (but I'd prefer this one which is closer to the changes made for LE). |
2018-12-03 11:40:07 by Stuart Henderson | Files touched by this commit (16) |
Log message: update to mupdf-1.14.0, some notable changes: - mupdf-gl now requires building with javascript support, so is no longer available in the default flavour (which has js disabled). If you use mupdf-gl you will need to switch to the js flavour (pkg_delete mupdf; pkg_add mupdf--js). - drop the patch to convert to shared libraries, the build process of mupdf is a headache and changes rather often, so this patch is getting in the way too much. unfortunately this bloats the packages somewhat... |
2018-09-05 05:13:27 by Stuart Henderson | Files touched by this commit (2) |
Log message: unbreak mupdf-gl in some situations. libGL/libxshmfence tries to create "/tmp/shmfd-XXXXXX" files in some cases (not seen here but reported by mikeb). just drop the pledge from mupdf-gl completely because I can't hope to evaluate the codepaths taken in mesa on various video hardware to come up with a reliable one. |
2018-06-27 15:04:25 by Marc Espie | Files touched by this commit (1411) |
Log message: first tag: update-desktop-database |
2018-05-02 08:47:36 by Stuart Henderson | Files touched by this commit (2) |
Log message: add prot_exec to pledge, it seems to be needed in mesa init now (possibly started after the move from glfw to freeglut?). problem reported by mikeb. |
2018-04-23 05:55:54 by Stuart Henderson | Files touched by this commit (23) |
Log message: update to MuPDF-1.13.0, zathura-mupdf update incoming to fix with changed API, this will break k2pdfopt for now |
2018-02-15 16:37:33 by Stuart Henderson | Files touched by this commit (2) |
Log message: MFC mupdf openjpeg crash fix, prompted by misc@ report from Xianwen Chen |
2017-08-14 03:59:07 by Paul Irofti | Files touched by this commit (2) |
Log message: Fix debug build for programs including fitz/context.h. Details at https://bugs.ghostscript.com/show_bug.cgi?id=698353. OK sthen@ |
2017-08-03 11:47:07 by Stuart Henderson | Files touched by this commit (1) |
Log message: drop the clang MODULES, Donovan Watteau reports that this version is happy with gcc 4.2.1 again (1.10 wasn't) and points out that using clang MODULES doesn't work on powerpc. |
2017-05-05 08:02:51 by Stuart Henderson | Files touched by this commit (15) |
Log message: after doing battle with the build infra, belatedly update to MuPDF 1.11 |
2017-05-01 08:04:09 by Stuart Henderson | Files touched by this commit (1) |
Log message: change mupdf's MODGCC4_ARCHS to ${GCC3_ARCHS} ${GCC4_ARCHS}; this is just C99 not C++ so no mucking about with WANTLIB required. |
2017-02-10 07:51:13 by Stuart Henderson | Files touched by this commit (2) |
Log message: mupdf: backport fix for use-after-free and heap-based buffer overflow in fz_subsample_pixmap(), https://bugs.ghostscript.com/show_bug.cgi?id=697515 |
2016-12-12 03:54:39 by Stuart Henderson | Files touched by this commit (22) |
Log message: update to mupdf-1.10a |
2016-11-08 05:05:04 by Stuart Henderson | Files touched by this commit (2) |
Log message: add an upstream patch to mupdf's javascript code for a heap buffer overflow write and oob read. (js is disabled in the default flavour in OpenBSD ports/packages, it's only in the mupdf-XX-js package). |
2016-11-04 09:49:38 by Stuart Henderson | Files touched by this commit (1) |
Log message: remove hardcoded -lidn (curl libs) |
2016-11-04 05:35:21 by Stuart Henderson | Files touched by this commit (100) |
Log message: sync WANTLIB (and in one case, add gettext to LIB_DEPENDS) in dependent ports now that internationalised domain name support has been removed from net/curl |
2016-10-18 03:24:20 by Stuart Henderson | Files touched by this commit (3) |
Log message: - patch mupdf to cope with openjp2 update - use sed -i instead of SUBST_CMD for easier update-patches management |
2016-10-16 03:16:52 by Stuart Henderson | Files touched by this commit (17) |
Log message: update to mupdf-1.9a |
2016-08-28 02:48:51 by Jeremie Courreges-Anglas | Files touched by this commit (2) |
Log message: SECURITY fixes for CVE-2016-6525 & CVE-2016-6265 CVE-2016-6525 heap overflow in pdf_load_mesh_params() CVE-2016-6265 use-after-free Reported by & looks good to stsp@, ok sthen@ (maintainer) Tests on 6.0 by kili@ |
2016-08-28 02:44:27 by Jeremie Courreges-Anglas | Files touched by this commit (1) |
Log message: Missing bump in previous commit on OPENBSD_5_9. |
2016-08-28 02:29:52 by Jeremie Courreges-Anglas | Files touched by this commit (2) |
Log message: SECURITY fixes for CVE-2016-6525 & CVE-2016-6265 CVE-2016-6525 heap overflow in pdf_load_mesh_params() CVE-2016-6265 use-after-free Reported by & looks good to stsp@, ok sthen@ (maintainer) Tests on 6.0 by kili@ |
2016-08-27 14:58:48 by Jeremie Courreges-Anglas | Files touched by this commit (3) |
Log message: SECURITY fixes for CVE-2016-6525 & CVE-2016-6265 CVE-2016-6525 heap overflow in pdf_load_mesh_params() CVE-2016-6265 use-after-free Reported by & looks good to stsp@, ok sthen@ (maintainer) |
2016-05-05 03:02:46 by Stuart Henderson | Files touched by this commit (2) |
Log message: support https URLs with mupdf-x11-curl, from jirib at devio.us |
2016-03-16 10:46:33 by Christian Weisgerber | Files touched by this commit (41) |
Log message: remove SHARED_ONLY from ports that don't use any MODULES |
2016-01-27 18:42:20 by Tobias Ulmer | Files touched by this commit (2) |
Log message: Fix alignment fault crash on alpha, mips64 and sparc64 by padding the node data structure to 8 bytes. Exclude amd64 since this is hack with unknown side-effects. ok sthen@ for a previous rev |
2016-01-26 07:43:08 by Theo Buehler | Files touched by this commit (2) |
Log message: Short-circuit the search function if the search string is empty. This avoids blocking the viewer and eating a lot of cpu for a number of seconds when 'n' is pressed before an actual search was performed. ok sthen@ |
2016-01-18 22:20:51 by Sebastien Marie | Files touched by this commit (11) |
Log message: add pledge(2) to textproc/mupdf OK sthen@ |
2015-11-12 10:26:54 by Stuart Henderson | Files touched by this commit (8) |
Log message: update to MuPDF-1.8 - many fixes and improvements to EPUB support - mudraw moves to the multi-purpose mutool binary - add new OpenGL-based viewer, mupdf-gl - add an optional flavour to enable the javascript support (wasn't on by default before in our package, and still isn't) |
2015-10-30 06:59:18 by Stuart Henderson | Files touched by this commit (39) |
Log message: sync WANTLIB (curl+nghttp2) |
2015-05-20 10:34:14 by Jeremie Courreges-Anglas | Files touched by this commit (1) |
Log message: Build with -fPIC, fixes binutils-2.17@amd64 ok kettenis@ sthen@ (maintainer) |
2015-05-07 13:25:44 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to MuPDF 1.7a |
2015-04-25 17:04:54 by Stuart Henderson | Files touched by this commit (7) |
Log message: update to MuPDF 1.7 |
2014-11-29 06:25:23 by Stuart Henderson | Files touched by this commit (2) |
Log message: handle api change in openjp2 |
2014-10-20 09:10:00 by Kirill Bychkov | Files touched by this commit (1) |
Log message: add another MASTER_SITE for old versions. OK sthen@ (maintainer) |
2014-10-18 02:36:39 by Marc Espie | Files touched by this commit (3) |
Log message: add support for fine-grained zoom, for those pesky pdf where contents would just fit on your screen but for one pesky dpi. idea (and code) okay'd maintainer |
2011-07-13 15:48:48 by Stuart Henderson | Files touched by this commit (7) |
Log message: update to MuPDF 0.8.165, now also supporting XPS documents. - drop fontres.c and switch to upstream's standard method of embedding fonts; with gcc4 this is now able to build on arm without running out of RAM (this is fortunate because it avoids reworking fontres for changes to MuPDF). |
2011-03-25 15:13:16 by Stuart Henderson | Files touched by this commit (2) |
Log message: handle jbig2dec update (BUILD_DEPENDS->LIB_DEPENDS), fix out-of-date name in DESCR |
2011-03-22 17:40:46 by Stuart Henderson | Files touched by this commit (7) |
Log message: update mupdf (a nice fast lightweight pdf viewer with its own codebase rather than yet-another-xpdf-derivative) to 0.8.15. various improvements and fixes, notably now supports AESv3 encrypted PDFs and, very welcome, search now operates over all pages and is thus actually useful. |
2011-02-10 06:01:12 by Jasper Lievisse Adriaanse | Files touched by this commit (2) |
Log message: Security fix for SA43020: MuPDF "closedctd()" Memory Corruption Vulnerability. ok sthen@ (MAINTAINER) aja@ |
2010-11-20 12:56:52 by Marc Espie | Files touched by this commit (236) |
Log message: new depends |
2010-10-24 15:38:07 by Antoine Jacoutot | Files touched by this commit (14) |
Log message: Remove USE_X11. |
2010-10-19 01:54:26 by Marc Espie | Files touched by this commit (205) |
Log message: USE_GROFF=Yes |
2010-10-08 18:05:43 by William Yodlowsky | Files touched by this commit (1) |
Log message: MFC: - - - revision 1.18 date: 2010/08/29 10:08:05; author: matthieu; state: Exp; lines: +4 -5 distfile moved and got renamed, but didn't change. ok sthen@ (maintainer) - - - |
2010-09-03 06:38:19 by Stuart Henderson | Files touched by this commit (8) |
Log message: update mupdf to 0.7 Note: key bindings changed slightly; notably /=search (currently only within a page), n=next search hit, N=last search hit. A few others were removed to make room and consistency. See manpage for more (or hit ? while running and look at stdout). |
2010-08-29 04:08:05 by Matthieu Herrb | Files touched by this commit (2) |
Log message: distfile moved and got renamed, but didn't change. ok sthen@ (maintainer) |
2010-08-01 02:56:42 by Mark Kettenis | Files touched by this commit (1) |
Log message: Indent pseudo-ops to please hppa assembler. ok landry@ |
2010-07-10 08:02:08 by Christian Weisgerber | Files touched by this commit (1) |
Log message: fix dependencies |
2010-06-03 13:38:34 by Stuart Henderson | Files touched by this commit (12) |
Log message: - update MuPDF to 0.6. (various improvements including copying text from PDFs with the ight mouse button. no search yet though). note that the command-line options have changed slightly and there are new keybindings - see mupdf(1). - only pdfinfo conflicts with other packages, so switch to the standard names for the other tools - install the new manpages from upstream (replacing our mupdf manpage), library, headers, .pc and desktop integration files thanks ajacoutot@ for checking and improvements for the desktop integration files, and Roberto Fernandez for looking over the fontres parts. |
2010-03-31 07:06:47 by Stuart Henderson | Files touched by this commit (4) |
Log message: update to 0.5 |
2010-03-20 18:05:33 by Stuart Henderson | Files touched by this commit (2) |
Log message: add missing command to the manual |
2010-01-07 01:39:00 by Stuart Henderson | Files touched by this commit (1) |
Log message: - update homepage, from Bryan Linton - bump PKGNAME |
2010-01-06 18:20:09 by Stuart Henderson | Files touched by this commit (4) |
Log message: Update mupdf to r920 snapshot. |
2009-10-11 04:33:42 by Stuart Henderson | Files touched by this commit (1) |
Log message: Use jbig2dec, bump PKGNAME. |
2009-09-29 17:59:40 by Stuart Henderson | Files touched by this commit (2) |
Log message: Fix manpage following suggestions/diff from Bryan Linton, thanks! |
2009-09-20 04:22:03 by Stuart Henderson | Files touched by this commit (4) |
Log message: Update to a newer snapshot. |
2009-08-10 00:34:56 by Matthias Kilian | Files touched by this commit (27) |
Log message: WANTLIB changes after xcb addition and bump. |
2009-07-14 13:20:41 by Stuart Henderson | Files touched by this commit (2) |
Log message: Trap SHM errors from X, and fall back to !SHM. this lets mupdf work with a remote DISPLAY (diff also sent upstream). Clues from oga@ and reading the VLC source code. Thanks naddy@ for testing. |
2009-07-14 09:38:46 by Stuart Henderson | Files touched by this commit (3) |
Log message: - update to newer snapshot, using the source code tarballs now available from upstream. - switch from jasper to openjpeg, fixes JPEG2000 image display |
2009-07-12 13:40:11 by Stuart Henderson | Files touched by this commit (2) |
Log message: add no_cjk FLAVOR giving a smaller binary for systems where disk space is at a premium. (memory use of the two is pretty similar). |
2009-06-22 05:56:15 by Stuart Henderson | Files touched by this commit (2) |
Log message: update to 0.4; thanks very much to Tor Andersson (upstream author) who has clarified the license, so packages are now enabled. |
2009-06-19 07:42:29 by Stuart Henderson | Files touched by this commit (3) |
Log message: - add a new generator supplied by Roberto Fernandez which greatly reduces memory use building font tables. tested arm, sparc64, amd64, i386. - enable CJK fonts on small mem arch, remove VMEM_WARNING. - bump. |
2009-06-18 18:51:49 by Stuart Henderson | Files touched by this commit (3) |
Log message: update to a newer snapshot (much smaller tar.gz thanks to a suggestion from Roberto Fernandez). |