Hello community, here is the log from the commit of package mupdf for openSUSE:Factory checked in at 2014-06-16 21:55:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mupdf (Old) and /work/SRC/openSUSE:Factory/.mupdf.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mupdf" Changes: -------- --- /work/SRC/openSUSE:Factory/mupdf/mupdf.changes 2014-02-18 14:45:21.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.mupdf.new/mupdf.changes 2014-06-16 21:55:37.000000000 +0200 @@ -1,0 +2,80 @@ +Fri May 30 18:06:41 UTC 2014 - [email protected] + +- fix source url + +------------------------------------------------------------------- +Fri May 30 09:16:58 UTC 2014 - [email protected] + +- update to version 1.4 + * Headline changes: + * CMYK rendering (mudraw PWG and PAM formats) + * TIFF viewer (with multi-page support). + * Added MuJS Javascript interpreter. + * MuJS is the default, V8 and JavaScriptCore are compile time + options. + * Javascript support has to be explicitly enabled with + pdf_enable_js. + * All viewers now have JavaScript enabled in the default + builds. + * Viewers: + * X11: Horizontal scroll wheel support. + * X11: Status bar display with warnings. + * Android: Digital signatures. + * iOS: Links, form filling, annotation editing, and javascript. + * iOS: Reflow mode. + * WinRT: Printing. + * WinRT: Improved zooming behaviour. + * Tools: + * mudraw: Banded rendering with -B /band-height/. + * mudraw: Select output format with -F /format/. + * mudraw: Write to stdout if you use '-' as the output file + name. + * mudraw: Add TGA output format. + * mudraw: Improved SVG output. + * mutool show: Write output to file instead of stdout with -o + /filename/. + * mutool clean: Clean content streams with -s option. + * Annotations: + * Improved font handling. + * Form fields. + * Free text. + * Sticky notes. + * Optimizations: + * glyph cache: Partial eviction. + * glyph cache: Run-length compressed glyphs. + * Smarter handling of subpixel metrics in text rendering. + * Optimized blitting functions. + * Optimized gradient mesh drawing. + * API changes and additions: + * fz_stream API reworked: replace "read" function with "next". + * "Rebind" functions to associate context bound objects with + another context: + fz_output, fz_stream, fz_device and fz_document. + * Introduce "document handlers" to detect and open different + file types. + * Must now call fz_register_document_handlers() to register + the defaults. + * May register your own handlers as well to work with + g fz_open_document. + * Hook to load system fonts: fz_install_load_system_font_funcs. + * PDF xref cache flushing functions (mark/clear/clear-to-mark). + * Add our own "printf" set of functions to format strings and + write to fz_output: + * Format %f as short as possible while preserving precision. + * Has %C for formatting a unicode character as UTF-8. + * Has %M to format fz_matrix. + * Has %R to format fz_rect. + * Has %q and %( to format strings with escaped characters. + * PDF process interface: allow PDF interpreter to do more than + just draw! + * Content stream state cleaning filter. + * Content stream rewriting filter. + * PDF digital signatures. + * Stroke states may now be stored on the stack. + * Improved fz_path internals. + * Gradient mesh drawing interface has been improved. + * Save files with incremental updates. +- drop obsolete mupdf-fix-array-overflow.patch +- switch to mujs instead of v8 + +------------------------------------------------------------------- Old: ---- mupdf-1.3-source.tar.gz mupdf-fix-array-overflow.patch New: ---- mupdf-1.4-source.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mupdf.spec ++++++ --- /var/tmp/diff_new_pack.pTmPxW/_old 2014-06-16 21:55:38.000000000 +0200 +++ /var/tmp/diff_new_pack.pTmPxW/_new 2014-06-16 21:55:38.000000000 +0200 @@ -18,19 +18,17 @@ Name: mupdf -Version: 1.3 +Version: 1.4 Release: 0 Summary: Lightweight PDF and XPS Viewer and Parser and Rendering Library License: AGPL-3.0+ Group: Productivity/Office/Other Url: http://mupdf.com/ -Source0: http://mupdf.googlecode.com/files/mupdf-%{version}-source.tar.gz +Source0: http://mupdf.com/downloads/mupdf-%{version}-source.tar.gz Source1: mupdf.desktop Source2: mupdf.png -# PATCH-FIX-OPENSUSE mupdf-fix-openjpeg2.patch [email protected] -- Fix cflags, libs of openjpeg2 on openSUSE +# PATCH-FIX-OPENSUSE mupdf-fix-openjpeg2.patch [email protected] -- Fix build against openjpeg2 2.1 on openSUSE Patch0: mupdf-fix-openjpeg2.patch -# PATCH-FIX-UPSTREAM mupdf-fix-array-overflow.patch http://bugs.ghostscript.com/show_bug.cgi?id=694957 bnc#863975 [email protected] -- Fix stack-based buffer overflow in xps_parse_color() -Patch1: mupdf-fix-array-overflow.patch BuildRequires: freetype-devel BuildRequires: gcc-c++ BuildRequires: jbig2dec-devel @@ -38,15 +36,10 @@ BuildRequires: libjpeg-devel BuildRequires: openjpeg2-devel BuildRequires: update-desktop-files -BuildRequires: v8-devel -BuildRequires: v8-private-headers-devel BuildRequires: xorg-x11-devel BuildRequires: zlib-devel Requires: xdg-utils BuildRoot: %{_tmppath}/%{name}-%{version}-build -#set ExclusiveArch: %{ix86} x86_64 %{arm}. v8 is available only -# for those architectures -ExclusiveArch: %{ix86} x86_64 %{arm} %description MuPDF is a lightweight PDF and XPS viewer and parser/rendering library. @@ -71,11 +64,10 @@ %prep %setup -q -n %{name}-%{version}-source -# do not use the inlined copies of build dpendencies -rm -rf thirdparty +# do not use the inlined copies of build dpendencies except for mujs +rm -rf $(ls -d thirdparty/*/ | grep -v mujs) %patch0 -p1 -%patch1 -p1 mkdir docs/examples for src in docs/*.c; do @@ -88,7 +80,7 @@ # do no set CFLAGS which is used by the build system itself! export XCFLAGS="%{optflags} -fPIC -pthread" make %{?_smp_mflags} \ - verbose=1 \ + verbose=yes \ NOCURL= \ CURL_CFLAGS="$(pkg-config --libs libcurl)" \ CURL_LIBS=" -pthread $(pkg-config --libs libcurl)" @@ -124,6 +116,7 @@ %{_bindir}/mupdf %{_bindir}/mudraw %{_bindir}/mutool +%{_bindir}/mujstest %{_datadir}/applications/mupdf.desktop %{_datadir}/pixmaps/mupdf.png %{_mandir}/man1/mu*.1* @@ -132,6 +125,5 @@ %defattr(-,root,root,-) %{_includedir}/mupdf/ %{_libdir}/libmupdf.a -%{_libdir}/libmupdf-js-none.a %changelog ++++++ mupdf-1.3-source.tar.gz -> mupdf-1.4-source.tar.gz ++++++ /work/SRC/openSUSE:Factory/mupdf/mupdf-1.3-source.tar.gz /work/SRC/openSUSE:Factory/.mupdf.new/mupdf-1.4-source.tar.gz differ: char 5, line 1 ++++++ mupdf-fix-openjpeg2.patch ++++++ --- /var/tmp/diff_new_pack.pTmPxW/_old 2014-06-16 21:55:38.000000000 +0200 +++ /var/tmp/diff_new_pack.pTmPxW/_new 2014-06-16 21:55:38.000000000 +0200 @@ -1,15 +1,28 @@ -Index: mupdf-1.3-source/Makerules +Index: mupdf-1.4-source/Makerules =================================================================== ---- mupdf-1.3-source.orig/Makerules -+++ mupdf-1.3-source/Makerules -@@ -62,8 +62,8 @@ SYS_X11_LIBS = $(shell pkg-config --libs +--- mupdf-1.4-source.orig/Makerules ++++ mupdf-1.4-source/Makerules +@@ -71,8 +71,8 @@ SYS_X11_LIBS = $(shell pkg-config --libs SYS_FREETYPE_CFLAGS = $(shell pkg-config --cflags freetype2) SYS_FREETYPE_LIBS = $(shell pkg-config --libs freetype2) -SYS_OPENJPEG_CFLAGS = $(shell pkg-config --cflags libopenjpeg1) -SYS_OPENJPEG_LIBS = $(shell pkg-config --libs libopenjpeg1) -+SYS_OPENJPEG_CFLAGS = -I/usr/include/openjpeg-2.0 -+SYS_OPENJPEG_LIBS = -lopenjp2 ++SYS_OPENJPEG_CFLAGS = $(shell pkg-config --cflags libopenjp2) ++SYS_OPENJPEG_LIBS = $(shell pkg-config --libs libopenjp2) SYS_JBIG2DEC_LIBS = -ljbig2dec SYS_JPEG_LIBS = -ljpeg SYS_ZLIB_LIBS = -lz +Index: mupdf-1.4-source/source/fitz/load-jpx.c +=================================================================== +--- mupdf-1.4-source.orig/source/fitz/load-jpx.c ++++ mupdf-1.4-source/source/fitz/load-jpx.c +@@ -117,7 +117,7 @@ fz_load_jpx(fz_context *ctx, unsigned ch + opj_stream_set_read_function(stream, fz_opj_stream_read); + opj_stream_set_skip_function(stream, fz_opj_stream_skip); + opj_stream_set_seek_function(stream, fz_opj_stream_seek); +- opj_stream_set_user_data(stream, &sb); ++ opj_stream_set_user_data(stream, &sb, NULL); + /* Set the length to avoid an assert */ + opj_stream_set_user_data_length(stream, size); + -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
