Commit graph

6940 commits

Author SHA1 Message Date
kleink
674f6a0175 py-weasyprint: update to 0.41.
Version 0.41
------------

Released on 2017-10-05.

WeasyPrint now depends on pdfrw >= 0.4.

New features:

* `#471 <https://github.com/Kozea/WeasyPrint/issues/471>`_:
  Support page marks and bleed.

Bug fixes:

* `#513 <https://github.com/Kozea/WeasyPrint/issues/513>`_:
  Don't crash on unsupported image-resolution values.
* `#506 <https://github.com/Kozea/WeasyPrint/issues/506>`_:
  Fix @font-face use with write_* methods.
* `#500 <https://github.com/Kozea/WeasyPrint/pull/500>`_:
  Improve readability of _select_source function.
* `#498 <https://github.com/Kozea/WeasyPrint/issues/498>`_:
  Use CSS prefixes as recommanded by the CSSWG.
* `#441 <https://github.com/Kozea/WeasyPrint/issues/441>`_:
  Fix rendering problems and crashes when using @font-face.
* `bb3a4db <https://github.com/Kozea/WeasyPrint/commit/bb3a4db>`_:
  Try to break pages after a block before trying to break inside it.
* `1d1654c <https://github.com/Kozea/WeasyPrint/commit/1d1654c>`_:
  Fix and test corner cases about named pages.

Documentation:

* `#508 <https://github.com/Kozea/WeasyPrint/pull/508>`_:
  Add missing libpangocairo dependency for Debian and Ubuntu.
* `a7b17fb <https://github.com/Kozea/WeasyPrint/commit/a7b17fb>`_:
  Add documentation on logged rendering steps.
2017-10-09 12:30:22 +00:00
adam
7698f6ab2b ghostscript-agpl: update to 9.22
Highlights in this release include:
* Ghostscript can now consume and produce (via the pdfwrite device) PDF 2.0 compliant files.
* The main focus of this release has been security and code cleanliness. Hence many AddressSanitizer, Valgrind and Coverity issues have been addressed.
* The usual round of bug fixes, compatibility changes, and incremental improvements.
2017-10-06 06:15:00 +00:00
wiz
e7de934dba fig2dev: add upstream bug report URL 2017-10-04 12:01:43 +00:00
wiz
a44384e5cd print/Makefile: - transfig 2017-10-03 15:17:02 +00:00
wiz
1011d2f380 transfig: remove, replaced by print/fig2dev 2017-10-03 15:12:42 +00:00
wiz
1ee29d2688 print/Makefile: + fig2dev. 2017-10-03 14:59:32 +00:00
wiz
c5ebabbf7c print/fig2dev: import fig2dev-3.2.6a
You need the fig2dev program in addition to xfig to be complete.
Xfig saves figures in its own, proprietary .fig format. The fig2dev
program allows you to print and export figures. Fig2dev translates
the .fig files to various languages and formats such as PostScript,
png, jpeg, pstricks, tikz, etc.
2017-10-03 14:59:08 +00:00
leot
a5d0a65690 qpdf: Delete reference to libjpeg in the libqpdf `.pc' file
graphics/jpeg does not provide any `.pc' file this will lead in failures when
invoking pkg-config agaisnt `libqpdf'. Adjust `Requires.private:' in
libqpdf.pc.in to omit libjpeg.

Bump PKGREVISION since the new installed libqpdf.pc file will fix packages that
depends on print/qpdf.

OK by <pgoyette> and <ryoon>, thanks!
2017-10-03 08:33:45 +00:00
wiz
13efdf39ea py-pisa: use pypi site instead of dead one 2017-09-30 07:52:18 +00:00
wiz
e11076b7e0 qpdf: add missing jpeg dependency. Add missing files to PLIST. 2017-09-29 21:11:40 +00:00
wiz
48338b5063 qpdf: Update LICENSE for 7.0.0 2017-09-28 12:57:20 +00:00
ryoon
3c5908dc21 Update to 7.0.0
Changelog:
2017-09-15  Jay Berkenbilt  <ejb@ql.org>

	* 7.0.0: release

2017-09-12  Jay Berkenbilt  <ejb@ql.org>

	* Relicense qpdf under version 2.0 of the Apache License rather
	than version 2.0 of the Artistic License. Both are fine, but the
	Apache License is in more widespread use, and I like it a little
	better than Artistic-2.0. It is my intention that there be no
	change in what you can or can't do with qpdf. Versions of qpdf
	prior to version 7 were released under the terms of version 2.0 of
	the Artistic License. At your option, you may continue to consider
	qpdf to be licensed under those terms. Please see the manual for
	additional information.

	* Improve the error message that is issued when QPDFWriter
	encounters a stream that can't be decoded. In particular, mention
	that the stream will be copied without filtering to avoid data
	loss.

	* Add new methods to the C API to correspond to new additions to
	QPDFWriter:
	- qpdf_set_compress_streams
	- qpdf_set_decode_level
	- qpdf_set_preserve_unreferenced_objects
	- qpdf_set_newline_before_endstream

2017-08-25  Jay Berkenbilt  <ejb@ql.org>

	* Re-implement parser iteratively to avoid stack overflow on very
	deeply nested arrays and dictionaries. Fixes #146.

	* Detect infinite loop while finding additional xref tables. Fixes
	#149.

2017-08-22  Jay Berkenbilt  <ejb@ql.org>

	* 7.0.b1: release

	* Convert all README files to markdown. Names changed as follows:
	  - README --> README.md
	  - README.hardening --> README-hardening.md
	  - README.maintainer --> README-maintainer.md
	  - README-what-to-download.txt --> README-what-to-download.md
	  - README-windows.txt --> README-windows.md
	  The file README-windows-install.txt remains a text file.

2017-08-21  Jay Berkenbilt  <ejb@ql.org>

	* Add support for writing PCLm files. Most of the work was done by
	Sahil Arora <sahilarora.535@gmail.com> as part of a Google Summer
	of Code project in 2017. PCLm support is useful only for clients
	that specifically know how to create PCLm files. Support in qpdf
	is just for ensuring that objects are written in the correct order
	and for including some additional material in the output that is
	required by the PCLm standard.

2017-08-19  Jay Berkenbilt  <ejb@ql.org>

	* Remove --precheck-streams. This is enabled by default now
	without any efficiency cost. This feature was never released.

	* Update pdf-create example to illustrate use of additional image
	compression filters.

	* Add support for /RunLengthDecode and /DCTDecode:
	  - New pipeline types Pl_RunLength and Pl_DCT
	  - New command-line flags --compress-streams and --decode-level
	    to replace/enhance --stream-data
	  - New QPDFWriter::setCompressStreams and
 	    QPDFWriter::setDecodeLevel methods
	  Please see documentation, header files, and help messages for
	  details on these new features.

2017-08-12  Jay Berkenbilt  <ejb@ql.org>

	* Add QPDFObjectHandle::rotatePage to apply rotation to a page
	object. Add --rotate option to qpdf to specify page rotation from
	the command line.

	* Provide --verbose option that causes qpdf to print an indication
	of what files it is writing.

	* Change --single-pages to --split-pages and make it take an
	optional argument specifying the number of pages per file.

2017-08-11  Jay Berkenbilt  <ejb@ql.org>

	* Fix --newline-before-endstream to always add a newline before
	endstream even if the last character was already a newline. This
	is actually what's required by PDF/A. Fixes #133.

	* Handle encrypted files whose encryption parameters are too
	short. Fixes #96.

2017-08-10  Jay Berkenbilt  <ejb@ql.org>

	* Remove dependency on libpcre.

	* Be more forgiving of certain types of errors in the xref table
	that don't interfere with interpreting the table.

	* Remove unused "tracing" parameter from PointerHolder's
	(T*, bool) constructor. This change breaks source code
	compatibility, but since this argument to PointerHolder has not
	used for a long time and the presence of a boolean parameter in
	the primary constructor makes it too easy to use that by mistake
	when trying to use PointerHolder for arrays, it seems like it's
	finally time to take it out. If you have a compile error because
	of this change, please check to see whether you intended to use
	the (bool, T*) version of the constructor instead. If not, just
	remove the second parameter.

2017-08-09  Jay Berkenbilt  <ejb@ql.org>

	* When recovering stream length, find endobj without endstream as
	well as just looking for endstream. Be a little more lax about
	where we allow it to be found.

2017-08-05  Jay Berkenbilt  <ejb@ql.org>

	* Add --single-pages option to cause output to be written to a
	separate file for each page rather than one big file.

	* Process --pages options earlier so that certain inspection
	options, like --show-pages, can show the state after the merging
	operations.

2017-08-02  Jay Berkenbilt  <ejb@ql.org>

	* Fix off-by-one error in parsing pages options. Fixes #129.

2017-07-29  Jay Berkenbilt  <ejb@ql.org>

	* Support @filename and @- in the qpdf command-line tool to read
	command-line arguments, one per line, from the named file. @-
	reads from standard input. Fixes #16.

	* Detect when input file and output file are the same and exit to
	avoid overwriting and losing input file. Fixes #29.

	* When passing multiple inspection arguments, run --check first,
	and defer exit until after all the checks have been run. This
	makes it possible to force operations such as --show-xref to be
	delayed until after recovery attempts have been made. For example,
	if you have a file with a syntactically valid xref table that has
	some offsets that are incorrect, running qpdf --check --show-xref
	on that file will first recover the xref and the dump the
	recovered xref, while just running qpdf --show-xref will show the
	xref table as present in the file. Fixes #42.

	* When recovering stream length, indicate the recovered length.
	Fixes #44.

	* Add --newline-before-endstream command-line option and
	setNewlineBeforeEndstream method to QPDFWriter. This forces qpdf
	to always add a newline before the endstream keyword. It is a
	necessary but not sufficient condition for PDF/A compliance. Fixes
	#103.

	* Handle zlib data errors when decoding streams. Fixes #106.

	* Improve handling of files where the "stream" keyword is not
	followed by proper line terminators. Fixes #104.

	* Fix content stream parsing to handle cases of structures within
	the stream split across stream boundaries. Fixes #73.

2017-07-28  Jay Berkenbilt  <ejb@ql.org>

	* Add --preserve-unreferenced command-line option and
	setPreserveUnreferencedObjects method to QPDFWriter. This option
	causes QPDFWriter to write all objects from the input file to the
	output file regardless of whether the objects are referenced.
	Objects are written to the output file in numerical order from the
	input file. This option has no effect for linearized files.

2017-07-27  Jay Berkenbilt  <ejb@ql.org>

	* Add --precheck-streams command-line option and setStreamPrecheck
	method to QPDFWriter to tell QPDFWriter to attempt decoding a
	stream fully before deciding whether to filter it or not.

	* Recover gracefully from streams that aren't filterable because
	the filter parameters are invalid in the stream dictionary or the
	dictionary itself is invalid.

	* Significantly improve recoverability from invalid qpdf objects.
	Most conditions in basic object parsing that used to cause qpdf to
	exit are now warnings. There are still many more opportunities for
	improvements of this sort beyond just object parsing.

2017-07-26  Jay Berkenbilt  <ejb@ql.org>

	* Fixes to infinite loops below also fix problems reported in
	other issues and cover CVE-2017-11624, CVE-2017-11625,
	CVE-2017-11626, and CVE-2017-11627.

	* Don't attempt to interpret syntactic keywords (like R and
	endobj) found while parsing content streams.

	* Detect infinite loops while resolving objects. This could happen
	if something inside an object that had to be resolved during
	parsing, such as a stream length, recursively referenced the
	object being resolved.

	* CVE-2017-9208: Handle references to and appearance of object 0
	as a special case. Object 0 is not allowed, and qpdf was using it
	internally to represent direct objects.

	* CVE-2017-9209: Fix infinite loop caused by attempting to
	reconstruct the xref table while already in the process of
	reconstructing the xref table.

	* CVE-2017-9210: Fix infinite loop caused by attempting to unparse
	an object for inclusion in the text of an exception.
2017-09-28 12:50:36 +00:00
ryoon
1e0ddc3aea Update to 0.9.7
Changelog:
pdf2djvu (0.9.7) unstable; urgency=low

  * Fix build failure with Poppler ≥ 0.58.
  * Improve the build system:
    + Fix non-portable sed(1) calls in the manpage translations makefile.
    + Use relative paths when building OpenJPEG for Windows (so that absolute
      paths are not included in the binary).
  * Upgrade libraries bundled with the Windows package:
    - Poppler 0.59.

 -- Jakub Wilk <jwilk@jwilk.net>  Mon, 04 Sep 2017 21:15:05 +0200

pdf2djvu (0.9.6) unstable; urgency=low

  * Port the code to C++11.
    Incidentally, this fixes build failure with Poppler ≥ 0.57.
  * Fix GCC 8 warnings about catching polymorphic type by value.
    https://github.com/jwilk/pdf2djvu/issues/122
  * Upgrade libraries bundled with the Windows package:
    - Poppler 0.57;
    - GraphicsMagick 1.3.26;
    - Expat 2.2.3;
    - FreeType 2.8;
    - fontconfig 2.12.4.
  * Windows: build Poppler against OpenJPEG 2.1.2.
  * Improve the test suite.

 -- Jakub Wilk <jwilk@jwilk.net>  Mon, 07 Aug 2017 14:52:02 +0200
2017-09-28 12:41:34 +00:00
markd
bacea86141 Eat some whitespace. 2017-09-28 10:07:37 +00:00
markd
ad7fba4716 tex-xetex: add some dependencies 2017-09-28 10:02:38 +00:00
wiz
290ca4c8fd poppler016: remove, no users left in pkgsrc 2017-09-26 10:30:20 +00:00
wiz
06bd0ca307 *: remove qt3 and the packages using it, including KDE3
Announced in https://mail-index.netbsd.org/pkgsrc-users/2017/09/10/msg025556.html
2017-09-26 10:26:54 +00:00
joerg
eb62eb28aa Bump revision for podofo changes. 2017-09-25 22:26:51 +00:00
joerg
8c917f778e Apply upstream fix for providing the same ABI for C++03 and C++11.
Bump revision. Belatedly fix b3.mk.
2017-09-25 22:26:27 +00:00
jperkin
24caacb538 poppler: Apply Homebrew patch to fix build with older clang. 2017-09-20 15:21:10 +00:00
wiz
f46b680b40 p5-LaTeX-Encode: remove reference to non-existent file 2017-09-18 12:08:12 +00:00
maya
33ebf687dc revbump for requiring ICU 59.x 2017-09-18 09:52:56 +00:00
prlw1
f587649def Remove patch which became unnecessary with
r17868 | jghali | 2012-11-10 14:51:17 +0000 (Sat, 10 Nov 2012) | 1 line

#11161 related: fix compilation of ioapi.c and some other files prevented by patching of zlib headers in gentoo
2017-09-10 16:23:02 +00:00
tnn
ad13cf426d Switch to internal poppler due to reports of crashes from the last change.
Bump PKGREVISION.
2017-09-09 17:06:51 +00:00
markd
79a624f8f2 Remove tex-acromake{,-doc} tex-circle{,-doc} tex-misc209
Delete obsolete texlive packages that were only referenced from teTeX
2017-09-08 21:57:40 +00:00
wiz
d5548fce3e Updated poppler-data to 0.4.8.
One additional cmap.
2017-09-08 20:26:55 +00:00
jaapb
410a1001fa Recursive revbump associated with update of ocaml to 4.05 2017-09-08 09:51:18 +00:00
markd
b90159b27c Add tex-knuth-lib dependency 2017-09-08 02:47:24 +00:00
tnn
72b2c683bb switch to built-in poppler due to incompatibility with the new poppler Object API 2017-09-07 14:17:07 +00:00
tnn
58072477dd try to adapt to new poppler Object API 2017-09-07 14:15:52 +00:00
prlw1
d306a5158d Fix build with poppler 0.58 2017-09-07 11:24:29 +00:00
wiz
44faa0cdcd Remove teTeX* packages and references to them.
teTeX was desupported in 2006, and we have texlive in pkgsrc since 2009.
2017-09-06 16:49:21 +00:00
wiz
1f5a068e53 Remove reference to tex-japanese. Bump PKGREVISION. 2017-09-06 16:29:25 +00:00
wiz
8e8e9d37fa Remove references to tex-misc. Bump PKGREVISION for tex-plain. 2017-09-06 16:27:19 +00:00
markd
f567ad6264 Remove tex-kotex{,-doc} tex-kotex-dev{,-doc}
No longer in texlive
2017-09-06 12:54:56 +00:00
markd
9bf93e9527 Remove tex-thailatex
No longer in texlive
2017-09-06 12:37:46 +00:00
markd
7e69ca52c9 Remove tex-misc
No longer in texlive
2017-09-06 12:31:19 +00:00
markd
9eff4f5312 Remove tex-japanese{,-doc}
No longer in texlive
2017-09-06 12:27:42 +00:00
markd
7d151a630f Remove tex-context-lilypond
No longer in texlive
2017-09-06 12:12:33 +00:00
markd
788896ad53 Remove tex-context-fixme, tex-context-games{,-doc}
No longer in texlive
2017-09-06 12:11:44 +00:00
markd
53d1b87972 Remove tex-babel-bahasa
No longer in texlive.
2017-09-06 11:58:32 +00:00
markd
760f853cde Remove tex-acmtrans{,-doc}
No longer in texlive.
2017-09-06 11:52:41 +00:00
markd
b8d9795afb tex-treetex homepage link works for me, fix tex-treetex-doc to match 2017-09-06 11:32:32 +00:00
wiz
3110a02dbc Comment out dead sites. 2017-09-06 10:40:25 +00:00
wiz
1fc957a0ce Follow some redirects. 2017-09-06 09:02:59 +00:00
tnn
bbbb632be7 add a missing include 2017-09-05 09:39:41 +00:00
ryoon
6a23a6f319 Recursive revbump from poppler update 2017-09-04 20:20:53 +00:00
ryoon
8b514ff842 Update to 0.59.0
Changelog:
Release 0.59.0
        core:
         * Fix infinite recursion in NameTree parsing in broken files

        utils:
         * pdfunite: Fix API porting error that caused abort in some cases
         * pdfinfo: Fix crashes and memory leaks when using -dests
         * pdfinfo: use GooString.append instead of sprintf/strcat
         * pdfimages: Fix warning when compiling with cygwin

        build system:
         * Fix cygwin 32-bit compile
         * cmake tweaks
2017-09-04 19:57:18 +00:00
wiz
ff22ec594f Follow some redirects. 2017-09-04 18:08:18 +00:00
wiz
1770bcacd4 Comment out dead sites. 2017-09-04 18:00:49 +00:00