Update to poppler-20.09.0.

This commit is contained in:
kili 2020-09-09 20:16:44 +00:00
parent 3b2b9cb34d
commit f51006bedc
5 changed files with 56 additions and 49 deletions

View File

@ -1,10 +1,10 @@
# $OpenBSD: Makefile,v 1.160 2020/07/09 18:35:41 kili Exp $
# $OpenBSD: Makefile,v 1.161 2020/09/09 20:16:44 kili Exp $
COMMENT-main= PDF rendering library
COMMENT-qt5= Qt5 interface to PDF rendering library
COMMENT-utils= PDF conversion tools and utilities
V= 0.90.0
V= 20.09.0
DISTNAME= poppler-$V
CATEGORIES= print
PKGNAME-main= poppler-$V
@ -13,8 +13,8 @@ PKGNAME-qt5= poppler-qt5-$V
EXTRACT_SUFX= .tar.xz
SHARED_LIBS += poppler 65.0 # 101.0
SHARED_LIBS += poppler-glib 19.7 # 8.18
SHARED_LIBS += poppler 66.0 # 101.0
SHARED_LIBS += poppler-glib 19.8 # 8.19
SHARED_LIBS += poppler-qt5 8.5 # 1.25
SHARED_LIBS += poppler-cpp 16.2 # 0.9

View File

@ -1,2 +1,2 @@
SHA256 (poppler-0.90.0.tar.xz) = lO2wrTMwt00iyqyAeqUB6cxhy/RagBBiVnBCi1GYloU=
SIZE (poppler-0.90.0.tar.xz) = 1619960
SHA256 (poppler-20.09.0.tar.xz) = TtbrXdxMN/JDXJ14/5x8QDZFWuo1B9HOhAAHCqt0U2M=
SIZE (poppler-20.09.0.tar.xz) = 1642932

View File

@ -1,4 +1,4 @@
$OpenBSD: patch-glib_CMakeLists_txt,v 1.7 2020/07/09 18:35:41 kili Exp $
$OpenBSD: patch-glib_CMakeLists_txt,v 1.8 2020/09/09 20:16:44 kili Exp $
- Remove hardcoded SOVERSION
@ -9,7 +9,7 @@ Index: glib/CMakeLists.txt
${CMAKE_SOURCE_DIR}/poppler/CairoRescaleBox.cc
)
add_library(poppler-glib ${poppler_glib_SRCS} ${poppler_glib_generated_SRCS})
-set_target_properties(poppler-glib PROPERTIES VERSION 8.18.0 SOVERSION 8)
-set_target_properties(poppler-glib PROPERTIES VERSION 8.19.0 SOVERSION 8)
set_target_properties(poppler-glib PROPERTIES C_VISIBILITY_PRESET hidden)
set_target_properties(poppler-glib PROPERTIES CXX_VISIBILITY_PRESET hidden)
set_target_properties(poppler-glib PROPERTIES VISIBILITY_INLINES_HIDDEN 1)

View File

@ -1,62 +1,69 @@
$OpenBSD: patch-poppler_XRef_cc,v 1.23 2020/03/21 22:42:42 kili Exp $
$OpenBSD: patch-poppler_XRef_cc,v 1.24 2020/09/09 20:16:44 kili Exp $
Index: poppler/XRef.cc
--- poppler/XRef.cc.orig
+++ poppler/XRef.cc
@@ -1042,49 +1042,38 @@ bool XRef::isRefEncrypted(Ref r)
}
@@ -1044,7 +1044,7 @@ bool XRef::isRefEncrypted(Ref r)
bool XRef::okToPrint(bool ignoreOwnerPW) const {
- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permPrint);
+ return true;
bool XRef::okToPrint(bool ignoreOwnerPW) const
{
- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permPrint);
+ return true;
}
// we can print at high res if we are only doing security handler revision
// 2 (and we are allowed to print at all), or with security handler rev
@@ -1052,48 +1052,37 @@ bool XRef::okToPrint(bool ignoreOwnerPW) const
// 3 and we are allowed to print, and bit 12 is set.
bool XRef::okToPrintHighRes(bool ignoreOwnerPW) const {
- if (encrypted) {
- if (2 == encRevision) {
- return (okToPrint(ignoreOwnerPW));
- } else if (encRevision >= 3) {
- return (okToPrint(ignoreOwnerPW) && (permFlags & permHighResPrint));
bool XRef::okToPrintHighRes(bool ignoreOwnerPW) const
{
- if (encrypted) {
- if (2 == encRevision) {
- return (okToPrint(ignoreOwnerPW));
- } else if (encRevision >= 3) {
- return (okToPrint(ignoreOwnerPW) && (permFlags & permHighResPrint));
- } else {
- // something weird - unknown security handler version
- return false;
- }
- } else {
- // something weird - unknown security handler version
- return false;
- return true;
- }
- } else {
- return true;
- }
+ return true;
+ return true;
}
bool XRef::okToChange(bool ignoreOwnerPW) const {
- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permChange);
+ return true;
bool XRef::okToChange(bool ignoreOwnerPW) const
{
- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permChange);
+ return true;
}
bool XRef::okToCopy(bool ignoreOwnerPW) const {
- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permCopy);
+ return true;
bool XRef::okToCopy(bool ignoreOwnerPW) const
{
- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permCopy);
+ return true;
}
bool XRef::okToAddNotes(bool ignoreOwnerPW) const {
- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permNotes);
+ return true;
bool XRef::okToAddNotes(bool ignoreOwnerPW) const
{
- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permNotes);
+ return true;
}
bool XRef::okToFillForm(bool ignoreOwnerPW) const {
- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permFillForm);
+ return true;
bool XRef::okToFillForm(bool ignoreOwnerPW) const
{
- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permFillForm);
+ return true;
}
bool XRef::okToAccessibility(bool ignoreOwnerPW) const {
- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permAccessibility);
+ return true;
bool XRef::okToAccessibility(bool ignoreOwnerPW) const
{
- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permAccessibility);
+ return true;
}
bool XRef::okToAssemble(bool ignoreOwnerPW) const {
- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permAssemble);
+ return true;
bool XRef::okToAssemble(bool ignoreOwnerPW) const
{
- return (!ignoreOwnerPW && ownerPasswordOk) || (permFlags & permAssemble);
+ return true;
}
Object XRef::getCatalog() {
Object XRef::getCatalog()

View File

@ -1,4 +1,4 @@
$OpenBSD: patch-utils_CMakeLists_txt,v 1.3 2020/07/09 18:35:41 kili Exp $
$OpenBSD: patch-utils_CMakeLists_txt,v 1.4 2020/09/09 20:16:44 kili Exp $
For utils/pdftocairo, move common_libs to the front to avoid picking
up any already installed older version of libpoppler.so.
@ -12,6 +12,6 @@ Index: utils/CMakeLists.txt
add_executable(pdftocairo ${pdftocairo_SOURCES})
- target_link_libraries(pdftocairo ${CAIRO_LIBRARIES} ${FREETYPE_LIBRARIES} ${common_libs})
+ target_link_libraries(pdftocairo ${common_libs} ${CAIRO_LIBRARIES} ${FREETYPE_LIBRARIES})
if(LCMS_FOUND)
target_link_libraries(pdftocairo ${LCMS_LIBRARIES})
if(CMAKE_USE_PTHREADS_INIT)
target_link_libraries(pdftocairo Threads::Threads)
endif()