Pullup ticket #4688 - requested by joerg print/pdf2djvu: build fix Revisions pulled up: - print/pdf2djvu/distinfo 1.7 - print/pdf2djvu/patches/patch-pdf-backend.cc 1.2 - print/pdf2djvu/patches/patch-pdf-backend.hh 1.1 - print/pdf2djvu/patches/patch-pdf2djvu.cc 1.2 --- Module Name: pkgsrc Committed By: joerg Date: Fri Apr 24 20:18:48 UTC 2015 Modified Files: pkgsrc/print/pdf2djvu: distinfo pkgsrc/print/pdf2djvu/patches: patch-pdf-backend.cc patch-pdf2djvu.cc Added Files: pkgsrc/print/pdf2djvu/patches: patch-pdf-backend.hh Log Message: Build with Poppler 0.32.diff -r1.6 -r1.6.14.1 pkgsrc/print/pdf2djvu/distinfo
(tron)
@@ -1,8 +1,9 @@ | @@ -1,8 +1,9 @@ | |||
1 | $NetBSD: distinfo,v 1.6 2013/08/31 14:54:22 joerg Exp $ | 1 | $NetBSD: distinfo,v 1.6.14.1 2015/04/27 21:55:05 tron Exp $ | |
2 | 2 | |||
3 | SHA1 (pdf2djvu_0.7.14.tar.gz) = 0023e1719f53452f64b1fffb6e5d20fc29b30308 | 3 | SHA1 (pdf2djvu_0.7.14.tar.gz) = 0023e1719f53452f64b1fffb6e5d20fc29b30308 | |
4 | RMD160 (pdf2djvu_0.7.14.tar.gz) = 5116939c7bc698e3316bf6c86272104cd5040d24 | 4 | RMD160 (pdf2djvu_0.7.14.tar.gz) = 5116939c7bc698e3316bf6c86272104cd5040d24 | |
5 | Size (pdf2djvu_0.7.14.tar.gz) = 320705 bytes | 5 | Size (pdf2djvu_0.7.14.tar.gz) = 320705 bytes | |
6 | SHA1 (patch-pdf-backend.cc) = 5fd62a464b6d239dd0b42b40f1188fab55ac9115 | 6 | SHA1 (patch-pdf-backend.cc) = 4b22e50aebff955c984403a672ecda17dc5fdb3e | |
7 | SHA1 (patch-pdf2djvu.cc) = 63118d7207919417dec983582428c23621c301a1 | 7 | SHA1 (patch-pdf-backend.hh) = ccdb39f289c5c9b771fb11354aa800aaf86990c9 | |
8 | SHA1 (patch-pdf2djvu.cc) = d2443a896bd898039eb6df048859fc210a5350e1 | |||
8 | SHA1 (patch-system.hh) = dcc18be77d5ff0e7d5f70043efd4ae739c54627a | 9 | SHA1 (patch-system.hh) = dcc18be77d5ff0e7d5f70043efd4ae739c54627a |
@@ -1,13 +1,29 @@ | @@ -1,13 +1,29 @@ | |||
1 | $NetBSD: patch-pdf-backend.cc,v 1.1 2013/08/31 14:54:23 joerg Exp $ | 1 | $NetBSD: patch-pdf-backend.cc,v 1.1.14.1 2015/04/27 21:55:05 tron Exp $ | |
2 | 2 | |||
3 | --- pdf-backend.cc.orig 2013-08-31 13:41:40.000000000 +0000 | 3 | --- pdf-backend.cc.orig 2012-09-18 15:27:41.000000000 +0000 | |
4 | +++ pdf-backend.cc | 4 | +++ pdf-backend.cc | |
5 | @@ -54,7 +54,7 @@ static void poppler_error_handler(int po | 5 | @@ -54,7 +54,7 @@ static void poppler_error_handler(int po | |
6 | error_log << std::endl; | 6 | error_log << std::endl; | |
7 | } | 7 | } | |
8 | #else | 8 | #else | |
9 | -static void poppler_error_handler(void *data, ErrorCategory category, int pos, char *message) | 9 | -static void poppler_error_handler(void *data, ErrorCategory category, int pos, char *message) | |
10 | +static void poppler_error_handler(void *data, ErrorCategory category, Goffset pos, char *message) | 10 | +static void poppler_error_handler(void *data, ErrorCategory category, Goffset pos, char *message) | |
11 | { | 11 | { | |
12 | std::string format; | 12 | std::string format; | |
13 | const char *category_name = _("PDF error"); | 13 | const char *category_name = _("PDF error"); | |
14 | @@ -119,15 +119,6 @@ pdf::Environment::Environment(const char | |||
15 | #endif | |||
16 | } | |||
17 | ||||
18 | -void pdf::Environment::set_antialias(bool value) | |||
19 | -{ | |||
20 | - if (!globalParams->setAntialias(const_cast<char*>(value ? "yes" : "no"))) | |||
21 | - throw UnableToSetParameter(_("Unable to set antialias parameter")); | |||
22 | - if (!globalParams->setVectorAntialias(const_cast<char*>(value ? "yes" : "no"))) | |||
23 | - throw UnableToSetParameter(_("Unable to set vector antialias parameter")); | |||
24 | -} | |||
25 | - | |||
26 | - | |||
27 | /* class pdf::Document | |||
28 | * =================== | |||
29 | */ |
$NetBSD: patch-pdf-backend.hh,v 1.1.2.2 2015/04/27 21:55:05 tron Exp $
--- pdf-backend.hh.orig 2015-04-24 18:53:21.000000000 +0000
+++ pdf-backend.hh
@@ -113,7 +113,7 @@ namespace pdf
class Renderer : public pdf::splash::OutputDevice
{
public:
- Renderer(pdf::splash::Color &paper_color, bool monochrome = false) :
+ Renderer(pdf::splash::Color &paper_color, bool antialias, bool monochrome) :
pdf::splash::OutputDevice(monochrome ? splashModeMono1 : splashModeRGB8, 4, gFalse, paper_color)
{ }
@@ -296,7 +296,6 @@ namespace pdf
{
public:
Environment(const char *argv0);
- void set_antialias(bool value);
class UnableToSetParameter : public std::runtime_error
{
public:
@@ -1,18 +1,54 @@ | @@ -1,18 +1,54 @@ | |||
1 | $NetBSD: patch-pdf2djvu.cc,v 1.1 2013/06/18 20:11:18 joerg Exp $ | 1 | $NetBSD: patch-pdf2djvu.cc,v 1.1.16.1 2015/04/27 21:55:05 tron Exp $ | |
2 | 2 | |||
3 | --- pdf2djvu.cc.orig 2013-06-18 19:40:16.000000000 +0000 | 3 | --- pdf2djvu.cc.orig 2012-09-18 15:27:41.000000000 +0000 | |
4 | +++ pdf2djvu.cc | 4 | +++ pdf2djvu.cc | |
5 | @@ -210,6 +210,13 @@ public: | 5 | @@ -210,6 +210,13 @@ public: | |
6 | friend Command &operator <<(Command &, const Component &); | 6 | friend Command &operator <<(Command &, const Component &); | |
7 | }; | 7 | }; | |
8 | 8 | |||
9 | +Command &operator <<(Command &command, const File &arg) | 9 | +Command &operator <<(Command &command, const File &arg) | |
10 | +{ | 10 | +{ | |
11 | + const std::string filename(arg); | 11 | + const std::string filename(arg); | |
12 | + command << filename; | 12 | + command << filename; | |
13 | + return command; | 13 | + return command; | |
14 | +} | 14 | +} | |
15 | + | 15 | + | |
16 | Command &operator <<(Command &command, const Component &component) | 16 | Command &operator <<(Command &command, const Component &component) | |
17 | { | 17 | { | |
18 | command << *component.file; | 18 | command << *component.file; | |
19 | @@ -625,8 +632,8 @@ public: | |||
20 | this->fill(state); | |||
21 | } | |||
22 | ||||
23 | - MutedRenderer(pdf::splash::Color &paper_color, bool monochrome, const ComponentList &page_files) | |||
24 | - : Renderer(paper_color, monochrome), page_files(page_files) | |||
25 | + MutedRenderer(pdf::splash::Color &paper_color, bool monochrome, bool antialias, const ComponentList &page_files) | |||
26 | + : Renderer(paper_color, monochrome, antialias), page_files(page_files) | |||
27 | { | |||
28 | this->clear(); | |||
29 | } | |||
30 | @@ -1252,7 +1259,6 @@ static int xmain(int argc, char * const | |||
31 | throw StdoutIsATerminal(); | |||
32 | ||||
33 | pdf::Environment environment(argv[0]); | |||
34 | - environment.set_antialias(config.antialias); | |||
35 | ||||
36 | DocumentMap document_map(config.filenames); | |||
37 | intmax_t pdf_byte_size = document_map.get_byte_size(); | |||
38 | @@ -1386,13 +1392,13 @@ static int xmain(int argc, char * const | |||
39 | debug(1) << doc->getFileName()->getCString() << ":" << std::endl; | |||
40 | debug(0)++; | |||
41 | } | |||
42 | - out1.reset(new pdf::Renderer(paper_color, config.monochrome)); | |||
43 | + out1.reset(new pdf::Renderer(paper_color, config.monochrome, config.antialias)); | |||
44 | out1->start_doc(doc.get()); | |||
45 | - outm.reset(new MutedRenderer(paper_color, config.monochrome, *page_files)); | |||
46 | + outm.reset(new MutedRenderer(paper_color, config.monochrome, config.antialias, *page_files)); | |||
47 | outm->start_doc(doc.get()); | |||
48 | if (!config.monochrome) | |||
49 | { | |||
50 | - outs.reset(new MutedRenderer(paper_color, config.monochrome, *page_files)); | |||
51 | + outs.reset(new MutedRenderer(paper_color, config.monochrome, config.antialias, *page_files)); | |||
52 | outs->start_doc(doc.get()); | |||
53 | } | |||
54 | } |