FreeBSD Bugzilla – Attachment 212423 Details for
Bug 244822
converters/pdf2djvu: update to 0.9.17 to prepare for poppler >= 0.86
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
v1
pdf2djvu-0.9.17.v1.diff (text/plain), 9.61 KB, created by
Tobias C. Berner
on 2020-03-15 08:54:53 UTC
(
hide
)
Description:
v1
Filename:
MIME Type:
Creator:
Tobias C. Berner
Created:
2020-03-15 08:54:53 UTC
Size:
9.61 KB
patch
obsolete
>Index: converters/pdf2djvu/Makefile >=================================================================== >--- converters/pdf2djvu/Makefile (revision 528477) >+++ converters/pdf2djvu/Makefile (working copy) >@@ -1,8 +1,7 @@ > # $FreeBSD$ > > PORTNAME= pdf2djvu >-PORTVERSION= 0.9.13 >-PORTREVISION= 4 >+DISTVERSION= 0.9.17 > CATEGORIES= converters > MASTER_SITES= https://github.com/jwilk/${PORTNAME}/releases/download/${PORTVERSION}/ > >Index: converters/pdf2djvu/distinfo >=================================================================== >--- converters/pdf2djvu/distinfo (revision 528477) >+++ converters/pdf2djvu/distinfo (working copy) >@@ -1,3 +1,3 @@ >-TIMESTAMP = 1571734947 >-SHA256 (pdf2djvu-0.9.13.tar.xz) = e0ab16d83129625c86df7c121eddf286458f63cb81ae791e5a76df10a3ab4c63 >-SIZE (pdf2djvu-0.9.13.tar.xz) = 296420 >+TIMESTAMP = 1584261683 >+SHA256 (pdf2djvu-0.9.17.tar.xz) = 2976a15344e569d7ba6a694f002e9970d0859edc2ad1b2726692e6c46969cfc4 >+SIZE (pdf2djvu-0.9.17.tar.xz) = 295280 >Index: converters/pdf2djvu/files/patch-gentoo_pdf2djvu-0.9.12-poppler-0.82-4.patch >=================================================================== >--- converters/pdf2djvu/files/patch-gentoo_pdf2djvu-0.9.12-poppler-0.82-4.patch (revision 528477) >+++ converters/pdf2djvu/files/patch-gentoo_pdf2djvu-0.9.12-poppler-0.82-4.patch (nonexistent) >@@ -1,26 +0,0 @@ >-This patch doesn't come from Gentoo, but because there are already >-three unrelated patches that touch the same file, I'm following the >-naming convention so that it gets applied in the right order. >- >-Chase constness changes in the poppler API. >- >---- pdf2djvu.cc.orig 2019-10-27 19:16:30.654895000 +0000 >-+++ pdf2djvu.cc 2019-10-27 19:16:47.450786000 +0000 >-@@ -333,7 +333,7 @@ >- } >- >- void drawImage(pdf::gfx::State *state, pdf::Object *object, pdf::Stream *stream, int width, int height, >-- pdf::gfx::ImageColorMap *color_map, bool interpolate, int *mask_colors, bool inline_image) >-+ pdf::gfx::ImageColorMap *color_map, bool interpolate, const int *mask_colors, bool inline_image) >- { >- if (is_foreground_color_map(color_map) || config.no_render) >- { >-@@ -376,7 +376,7 @@ >- bool interpretType3Chars() { return false; } >- >- void drawChar(pdf::gfx::State *state, double x, double y, double dx, double dy, double origin_x, double origin_y, >-- CharCode code, int n_bytes, Unicode *unistr, int length) >-+ CharCode code, int n_bytes, const Unicode *unistr, int length) >- { >- double pox, poy, pdx, pdy, px, py, pw, ph; >- x -= origin_x; y -= origin_y; > >Property changes on: converters/pdf2djvu/files/patch-gentoo_pdf2djvu-0.9.12-poppler-0.82-4.patch >___________________________________________________________________ >Deleted: fbsd:nokeywords >## -1 +0,0 ## >-yes >\ No newline at end of property >Deleted: svn:eol-style >## -1 +0,0 ## >-native >\ No newline at end of property >Deleted: svn:mime-type >## -1 +0,0 ## >-text/plain >\ No newline at end of property >Index: converters/pdf2djvu/files/patch-pdf-backend.cc >=================================================================== >--- converters/pdf2djvu/files/patch-pdf-backend.cc (revision 528477) >+++ converters/pdf2djvu/files/patch-pdf-backend.cc (nonexistent) >@@ -1,66 +0,0 @@ >---- pdf-backend.cc.orig 2019-06-10 17:06:44 UTC >-+++ pdf-backend.cc >-@@ -48,7 +48,7 @@ >- * ====================== >- */ >- >--static void poppler_error_handler(void *data, ErrorCategory category, pdf::Offset pos, const char *message) >-+static void poppler_error_handler_new(ErrorCategory category, pdf::Offset pos, const char *message) >- { >- std::string format; >- const char *category_name = _("PDF error"); >-@@ -94,6 +94,11 @@ static void poppler_error_handler(void *data, ErrorCat >- error_log << std::endl; >- } >- >-+static void poppler_error_handler(void *data, ErrorCategory category, pdf::Offset pos, const char *message) >-+{ >-+ poppler_error_handler_new(category, pos, message); >-+} >-+ >- #if POPPLER_VERSION < 7000 >- static void poppler_error_handler(void *data, ErrorCategory category, pdf::Offset pos, char *message) >- { >-@@ -101,10 +106,26 @@ static void poppler_error_handler(void *data, ErrorCat >- } >- #endif >- >-+// for POPPLER_VERSION >= 8500: >-+template <typename T1, typename T2> static auto set_error_callback(T1 callback1, T2 callback2) -> decltype(setErrorCallback(callback2)) >-+{ >-+ setErrorCallback(callback2); >-+} >-+ >-+// for POPPLER_VERSION < 8500: >-+template <typename T1, typename T2> static auto set_error_callback(T1 callback1, T2 callback2) -> decltype(setErrorCallback(callback1, nullptr)) >-+{ >-+ setErrorCallback(callback1, nullptr); >-+} >-+ >- pdf::Environment::Environment() >- { >-- globalParams = new GlobalParams(); >-+ globalParams = std::unique_ptr<GlobalParams>(new GlobalParams); >-+#if POPPLER_VERSION >= 7000 >-+ set_error_callback(poppler_error_handler, poppler_error_handler_new); >-+#else >- setErrorCallback(poppler_error_handler, nullptr); >-+#endif >- } >- >- void pdf::Environment::set_antialias(bool value) >-@@ -499,12 +520,11 @@ bool pdf::get_glyph(splash::Splash *splash, splash::Fo >- void pdf::Renderer::convert_path(pdf::gfx::State *state, splash::Path &splash_path) >- { >- /* Source was copied from <poppler/SplashOutputDev.c>. */ >-- pdf::gfx::Subpath *subpath; >-- pdf::gfx::Path *path = state->getPath(); >-+ auto path = state->getPath(); >- int n_subpaths = path->getNumSubpaths(); >- for (int i = 0; i < n_subpaths; i++) >- { >-- subpath = path->getSubpath(i); >-+ auto subpath = path->getSubpath(i); >- if (subpath->getNumPoints() > 0) >- { >- double x1, y1, x2, y2, x3, y3; > >Property changes on: converters/pdf2djvu/files/patch-pdf-backend.cc >___________________________________________________________________ >Deleted: fbsd:nokeywords >## -1 +0,0 ## >-yes >\ No newline at end of property >Deleted: svn:eol-style >## -1 +0,0 ## >-native >\ No newline at end of property >Deleted: svn:mime-type >## -1 +0,0 ## >-text/plain >\ No newline at end of property >Index: converters/pdf2djvu/files/patch-pdf-dpi.cc >=================================================================== >--- converters/pdf2djvu/files/patch-pdf-dpi.cc (revision 528477) >+++ converters/pdf2djvu/files/patch-pdf-dpi.cc (nonexistent) >@@ -1,11 +0,0 @@ >---- pdf-dpi.cc.orig 2019-10-27 19:10:07 UTC >-+++ pdf-dpi.cc >-@@ -34,7 +34,7 @@ class DpiGuessDevice : public pdf::OutputDevice (prote >- } >- >- virtual void drawImage(pdf::gfx::State *state, pdf::Object *object, pdf::Stream *stream, int width, int height, >-- pdf::gfx::ImageColorMap *color_map, bool interpolate, int *mask_colors, bool inline_image) >-+ pdf::gfx::ImageColorMap *color_map, bool interpolate, const int *mask_colors, bool inline_image) >- { >- this->process_image(state, width, height); >- } > >Property changes on: converters/pdf2djvu/files/patch-pdf-dpi.cc >___________________________________________________________________ >Deleted: fbsd:nokeywords >## -1 +0,0 ## >-yes >\ No newline at end of property >Deleted: svn:eol-style >## -1 +0,0 ## >-native >\ No newline at end of property >Deleted: svn:mime-type >## -1 +0,0 ## >-text/plain >\ No newline at end of property >Index: converters/pdf2djvu/files/patch-pdf-unicode.cc >=================================================================== >--- converters/pdf2djvu/files/patch-pdf-unicode.cc (revision 528477) >+++ converters/pdf2djvu/files/patch-pdf-unicode.cc (nonexistent) >@@ -1,25 +0,0 @@ >---- pdf-unicode.cc.orig 2019-10-27 19:19:18.837645000 +0000 >-+++ pdf-unicode.cc 2019-10-27 19:20:31.405700000 +0000 >-@@ -125,11 +125,11 @@ >- * =================== >- */ >- >--pdf::FullNFKC::FullNFKC(Unicode *unistr, int length) >-+pdf::FullNFKC::FullNFKC(const Unicode *unistr, int length) >- : data(nullptr), length_(0) >- { >- assert(length >= 0); >-- this->data = unicodeNormalizeNFKC(unistr, length, &this->length_, nullptr); >-+ this->data = unicodeNormalizeNFKC(const_cast<Unicode*>(unistr), length, &this->length_, nullptr); >- } >- >- pdf::FullNFKC::~FullNFKC() >-@@ -141,7 +141,7 @@ >- * ====================== >- */ >- >--pdf::MinimalNFKC::MinimalNFKC(Unicode *unistr, int length) >-+pdf::MinimalNFKC::MinimalNFKC(const Unicode *unistr, int length) >- { >- this->string.append(unistr, length); >- } > >Property changes on: converters/pdf2djvu/files/patch-pdf-unicode.cc >___________________________________________________________________ >Deleted: fbsd:nokeywords >## -1 +0,0 ## >-yes >\ No newline at end of property >Deleted: svn:eol-style >## -1 +0,0 ## >-native >\ No newline at end of property >Deleted: svn:mime-type >## -1 +0,0 ## >-text/plain >\ No newline at end of property >Index: converters/pdf2djvu/files/patch-pdf-unicode.hh >=================================================================== >--- converters/pdf2djvu/files/patch-pdf-unicode.hh (revision 528477) >+++ converters/pdf2djvu/files/patch-pdf-unicode.hh (nonexistent) >@@ -1,20 +0,0 @@ >---- pdf-unicode.hh.orig 2019-10-27 19:18:36.768779000 +0000 >-+++ pdf-unicode.hh 2019-10-27 19:19:00.052652000 +0000 >-@@ -58,7 +58,7 @@ >- Unicode* data; >- int length_; >- public: >-- explicit FullNFKC(Unicode *, int length); >-+ explicit FullNFKC(const Unicode *, int length); >- ~FullNFKC(); >- int length() const >- { >-@@ -79,7 +79,7 @@ >- protected: >- std::basic_string<Unicode> string; >- public: >-- explicit MinimalNFKC(Unicode *, int length); >-+ explicit MinimalNFKC(const Unicode *, int length); >- int length() const; >- operator const Unicode*() const; >- }; > >Property changes on: converters/pdf2djvu/files/patch-pdf-unicode.hh >___________________________________________________________________ >Deleted: fbsd:nokeywords >## -1 +0,0 ## >-yes >\ No newline at end of property >Deleted: svn:eol-style >## -1 +0,0 ## >-native >\ No newline at end of property >Deleted: svn:mime-type >## -1 +0,0 ## >-text/plain >\ No newline at end of property
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 244822
: 212423 |
212433