weasyprint (51-2) unstable; urgency=medium

* Add ca-certificates to Recommends (Closes: #951382)
    - Thanks to Petr Novak for the report and a suggested solution
  * Bump standards-version to 4.5.0 without further change

[dgit import unpatched weasyprint 51-2]
This commit is contained in:
Scott Kitterman 2020-02-17 18:16:25 +01:00
commit a23bf407ad
14 changed files with 427 additions and 0 deletions

53
debian/changelog vendored Normal file
View File

@ -0,0 +1,53 @@
weasyprint (51-2) unstable; urgency=medium
* Add ca-certificates to Recommends (Closes: #951382)
- Thanks to Petr Novak for the report and a suggested solution
* Bump standards-version to 4.5.0 without further change
-- Scott Kitterman <scott@kitterman.com> Mon, 17 Feb 2020 12:16:25 -0500
weasyprint (51-1) unstable; urgency=medium
* New upstream release
- Drop d/p/0002-Revert-upstream-simplify-line-breaking.patch, alternate
fix incorporated upstream
-- Scott Kitterman <scott@kitterman.com> Wed, 25 Dec 2019 01:16:42 -0500
weasyprint (50-2) unstable; urgency=medium
[ Ondřej Nový ]
* Use debhelper-compat instead of debian/compat.
* Bump Standards-Version to 4.4.1.
[ Scott Kitterman ]
* Update compat to 12
* Add d/p/0002-Revert-upstream-simplify-line-breaking.patch to fix IETF RFC
PDF generation with xml2rfc (Closes: #942366)
-- Scott Kitterman <scott@kitterman.com> Fri, 18 Oct 2019 11:58:01 -0400
weasyprint (50-1) unstable; urgency=medium
* New upstream release
-- Scott Kitterman <scott@kitterman.com> Sun, 22 Sep 2019 18:54:27 -0400
weasyprint (49-1) unstable; urgency=medium
* New upstream release
- Refresh patches
-- Scott Kitterman <scott@kitterman.com> Sun, 15 Sep 2019 02:44:51 -0400
weasyprint (48-2) unstable; urgency=medium
* Upload to unstable
-- Scott Kitterman <scott@kitterman.com> Tue, 27 Aug 2019 03:29:37 -0400
weasyprint (48-1) experimental; urgency=medium
* Initial release (Closes: #844046)
-- Scott Kitterman <scott@kitterman.com> Fri, 16 Aug 2019 16:42:07 -0400

40
debian/control vendored Normal file
View File

@ -0,0 +1,40 @@
Source: weasyprint
Section: text
Priority: optional
Maintainer: Python Applications Packaging Team <python-apps-team@lists.alioth.debian.org>
Uploaders: Scott Kitterman <scott@kitterman.com>
Build-Depends: debhelper-compat (= 12),
dh-python,
python3 (>= 3.5),
python3-pytest,
python3-pytest-cov,
python3-pytest-runner,
python3-setuptools (>=39.2.0)
Standards-Version: 4.5.0
Homepage: https://weasyprint.org/
Vcs-git: https://salsa.debian.org/python-team/applications/weasyprint.git
Vcs-Browser: https://salsa.debian.org/python-team/applications/weasyprint
Package: weasyprint
Architecture: all
Depends: libglib2.0-dev,
libpango1.0-dev,
python3-cairocffi (>=0.9.0),
python3-cairosvg (>=2.4.0),
python3-tinycss2 (>=1.0.0),
shared-mime-info,
${misc:Depends},
${python3:Depends}
Recommends: ca-certificates
Description: Document factory for creating PDF files from HTML
WeasyPrint is a smart solution helping web developers to create PDF
documents. It turns simple HTML pages into gorgeous statistical reports,
invoices, tickets, etc.
.
From a technical point of view, WeasyPrint is a visual rendering engine for
HTML and CSS that can export to PDF and PNG. It aims to support web standards
for printing. WeasyPrint is free software made available under a BSD license.
.
It is based on various libraries but *not* on a full rendering engine like
WebKit or Gecko. The CSS layout engine is written in Python, designed for
pagination, and meant to be easy to hack on.

42
debian/copyright vendored Normal file
View File

@ -0,0 +1,42 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: weasyprint
Source: https://weasyprint.org/
Files: *
Copyright: 2011-2019 Simon Sapin and contributors, see AUTHORS.
License: BSD-3-clause
Files: debian/*
Copyright: 2019 Scott Kitterman <scott@kitterman.com>
License: BSD-3-Clause
License: BSD-3-Clause
BSD 3-Clause License
.
Copyright (c) 2011-2019, Simon Sapin and contributors (see AUTHORS).
All rights reserved.
.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
.
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
.
* Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
.
* Neither the name of the copyright holder nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

1
debian/docs vendored Normal file
View File

@ -0,0 +1 @@
README.rst

2
debian/gbp.conf vendored Normal file
View File

@ -0,0 +1,2 @@
[DEFAULT]
debian-branch=debian/master

58
debian/patches/0001-test_fixup.patch vendored Normal file
View File

@ -0,0 +1,58 @@
From: Python Applications Packaging Team
<python-apps-team@lists.alioth.debian.org>
Date: Sun, 15 Sep 2019 02:42:23 -0400
Subject: test_fixup
===================================================================
---
setup.cfg | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/setup.cfg b/setup.cfg
index f18b709..9a599a7 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -53,8 +53,8 @@ install_requires =
tests_require =
pytest-runner
pytest-cov
- pytest-flake8
- pytest-isort
+ #pytest-flake8
+ #pytest-isort
python_requires = >= 3.5
[options.entry_points]
@@ -72,8 +72,8 @@ doc =
test =
pytest-runner
pytest-cov
- pytest-flake8
- pytest-isort
+ #pytest-flake8
+ #pytest-isort
[bdist_wheel]
python-tag = py3
@@ -86,7 +86,7 @@ build-dir = docs/_build
test = pytest
[tool:pytest]
-addopts = --flake8 --isort
+#addopts = --flake8 --isort
norecursedirs = build dist .cache .eggs .git
[coverage:run]
@@ -101,9 +101,9 @@ exclude_lines =
omit =
.*
-[isort]
-default_section = THIRDPARTY
-multi_line_output = 4
+#[isort]
+#default_section = THIRDPARTY
+#multi_line_output = 4
[egg_info]
tag_build =

1
debian/patches/series vendored Normal file
View File

@ -0,0 +1 @@
0001-test_fixup.patch

8
debian/pydist-overrides vendored Normal file
View File

@ -0,0 +1,8 @@
setuptools python3-pkg-resources
cffi python3-cffi
html5lib python3-html5lib
cairocffi python3-cairocffi (>=0.9.0)
tinycss2 python3-tinycss2 (>=1.0.0)
cssselect2 python3-cssselect2
CairoSVG python3-cairosvg (>=2.4.0)
Pyphen python3-pyphen

14
debian/rules vendored Executable file
View File

@ -0,0 +1,14 @@
#!/usr/bin/make -f
# -*- makefile -*-
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
%:
dh $@ --with python3 --buildsystem=pybuild
override_dh_python3:
dh_python3 -p weasyprint
override_dh_auto_test:
# Needs network

1
debian/source/format vendored Normal file
View File

@ -0,0 +1 @@
3.0 (quilt)

3
debian/watch vendored Normal file
View File

@ -0,0 +1,3 @@
version=3
opts=uversionmangle=s/(rc|a|b|c)/~$1/ \
https://pypi.debian.net/WeasyPrint/WeasyPrint-(.+)\.tar\.gz

198
debian/weasyprint.1 vendored Normal file
View File

@ -0,0 +1,198 @@
\"
.\" Standard preamble:
.\" ========================================================================
.de Sh \" Subsection heading
.br
.if t .Sp
.ne 5
.PP
\fB\\$1\fR
.PP
..
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.\" Set up some character translations and predefined strings. \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote. \*(C+ will
.\" give a nicer C++. Capital omega is used to do unbreakable dashes and
.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff,
.\" nothing in troff, for use with C<>.
.tr \(*W-
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
. ds -- \(*W-
. ds PI pi
. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
. ds L" ""
. ds R" ""
. ds C` ""
. ds C' ""
'br\}
.el\{\
. ds -- \|\(em\|
. ds PI \(*p
. ds L" ``
. ds R" ''
'br\}
.\"
.\" If the F register is turned on, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index
.\" entries marked with X<> in POD. Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.if \nF \{\
. de IX
. tm Index:\\$1\t\\n%\t"\\$2"
..
. nr % 0
. rr F
.\}
.\"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.hy 0
.if n .na
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear. Run. Save yourself. No user-serviceable parts.
. \" fudge factors for nroff and troff
.if n \{\
. ds #H 0
. ds #V .8m
. ds #F .3m
. ds #[ \f1
. ds #] \fP
.\}
.if t \{\
. ds #H ((1u-(\\\\n(.fu%2u))*.13m)
. ds #V .6m
. ds #F 0
. ds #[ \&
. ds #] \&
.\}
. \" simple accents for nroff and troff
.if n \{\
. ds ' \&
. ds ` \&
. ds ^ \&
. ds , \&
. ds ~ ~
. ds /
.\}
.if t \{\
. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
.\}
. \" troff and (daisy-wheel) nroff accents
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
.ds ae a\h'-(\w'a'u*4/10)'e
.ds Ae A\h'-(\w'A'u*4/10)'E
. \" corrections for vroff
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
. \" for low resolution devices (crt and lpr)
.if \n(.H>23 .if \n(.V>19 \
\{\
. ds : e
. ds 8 ss
. ds o a
. ds d- d\h'-1'\(ga
. ds D- D\h'-1'\(hy
. ds th \o'bp'
. ds Th \o'LP'
. ds ae ae
. ds Ae AE
.\}
.rm #[ #] #H #V #F C
.\" ========================================================================
.\"
.TH weasyprint 1 "2019-08-16"
.SH "NAME"
weasyprint
\-
Document factory for creating PDF files from HTML
.SH "VERSION"
48
.SH "DESCRIPTION"
WeasyPrint is a smart solution helping web developers to create PDF
documents. It turns simple HTML pages into gorgeous statistical reports,
invoices, tickets, etc.
From a technical point of view, WeasyPrint is a visual rendering engine for
HTML and CSS that can export to PDF and PNG. It aims to support web standards
for printing. WeasyPrint is free software made available under a BSD license.
It is based on various libraries but *not* on a full rendering engine like
WebKit or Gecko. The CSS layout engine is written in Python, designed for
pagination, and meant to be easy to hack on.
.SH "USAGE"
usage: weasyprint [\-h] [\-\-version] [\-e ENCODING] [\-f {pdf,png}]
[\-s STYLESHEET] [\-m MEDIA_TYPE] [\-r RESOLUTION]
[\-u BASE_URL] [\-a ATTACHMENT] [\-p] [\-v] [\-d] [\-q]
input output
Renders web pages to PDF or PNG.
positional arguments:
input URL or filename of the HTML input, or \- for stdin
output Filename where output is written, or \- for stdout
optional arguments:
\-h, \-\-help show this help message and exit
\-\-version Print WeasyPrint's version number and exit.
\-e ENCODING, \-\-encoding ENCODING
Character encoding of the input
\-f {pdf,png}, \-\-format {pdf,png}
Output format. Can be omitted if `output` ends with a
.pdf or .png extension.
\-s STYLESHEET, \-\-stylesheet STYLESHEET
URL or filename for a user CSS stylesheet. May be
given multiple times.
\-m MEDIA_TYPE, \-\-media-type MEDIA_TYPE
Media type to use for @media, defaults to print
\-r RESOLUTION, \-\-resolution RESOLUTION
PNG only: the resolution in pixel per CSS inch.
Defaults to 96, one PNG pixel per CSS pixel.
\-u BASE_URL, \-\-base-url BASE_URL
Base for relative URLs in the HTML input. Defaults to
the input's own filename or URL or the current
directory for stdin.
\-a ATTACHMENT, \-\-attachment ATTACHMENT
URL or filename of a file to attach to the PDF
document
\-p, \-\-presentational\-hints
Follow HTML presentational hints.
\-v, \-\-verbose Show warnings and information messages.
\-d, \-\-debug Show debugging messages.
\-q, \-\-quiet Hide logging messages.
.SH "AUTHORS"
This version of \fBweasyprint\fR was written by Simon Sapin and contributors.
.PP
This man-page was created by Scott Kitterman <scott@kitterman.com> and is
licensed under the same terms as weasyprint.

5
debian/weasyprint.lintian-overrides vendored Normal file
View File

@ -0,0 +1,5 @@
# Only provided for test, not meant for end-user use.
weasyprint: font-in-non-font-package usr/lib/python3/dist-packages/weasyprint/tests/resources/AHEM____.TTF
weasyprint: font-outside-font-dir usr/lib/python3/dist-packages/weasyprint/tests/resources/AHEM____.TTF
weasyprint: font-in-non-font-package usr/lib/python3/dist-packages/weasyprint/tests/resources/weasyprint.otf
weasyprint: font-outside-font-dir usr/lib/python3/dist-packages/weasyprint/tests/resources/weasyprint.otf

1
debian/weasyprint.manpages vendored Normal file
View File

@ -0,0 +1 @@
debian/weasyprint.1