summaryrefslogtreecommitdiff
path: root/poppler
diff options
context:
space:
mode:
Diffstat (limited to 'poppler')
-rw-r--r--poppler/.footprint12
-rw-r--r--poppler/.md5sum1
-rw-r--r--poppler/.signature6
-rw-r--r--poppler/Pkgfile35
-rw-r--r--poppler/poppler-cmake.patch158
5 files changed, 193 insertions, 19 deletions
diff --git a/poppler/.footprint b/poppler/.footprint
index 42e909380..5e2d50b7d 100644
--- a/poppler/.footprint
+++ b/poppler/.footprint
@@ -32,6 +32,7 @@ drwxr-xr-x root/root usr/include/poppler/
-rw-r--r-- root/root usr/include/poppler/FontEncodingTables.h
-rw-r--r-- root/root usr/include/poppler/FontInfo.h
-rw-r--r-- root/root usr/include/poppler/Form.h
+-rw-r--r-- root/root usr/include/poppler/Function.cc
-rw-r--r-- root/root usr/include/poppler/Function.h
-rw-r--r-- root/root usr/include/poppler/Gfx.h
-rw-r--r-- root/root usr/include/poppler/GfxFont.h
@@ -41,6 +42,7 @@ drwxr-xr-x root/root usr/include/poppler/
-rw-r--r-- root/root usr/include/poppler/Hints.h
-rw-r--r-- root/root usr/include/poppler/JArithmeticDecoder.h
-rw-r--r-- root/root usr/include/poppler/JBIG2Stream.h
+-rw-r--r-- root/root usr/include/poppler/JPXStream.h
-rw-r--r-- root/root usr/include/poppler/Lexer.h
-rw-r--r-- root/root usr/include/poppler/Linearization.h
-rw-r--r-- root/root usr/include/poppler/Link.h
@@ -67,7 +69,6 @@ drwxr-xr-x root/root usr/include/poppler/
-rw-r--r-- root/root usr/include/poppler/ProfileData.h
-rw-r--r-- root/root usr/include/poppler/Rendition.h
-rw-r--r-- root/root usr/include/poppler/SecurityHandler.h
--rw-r--r-- root/root usr/include/poppler/SignatureInfo.h
-rw-r--r-- root/root usr/include/poppler/Sound.h
-rw-r--r-- root/root usr/include/poppler/SplashOutputDev.h
-rw-r--r-- root/root usr/include/poppler/StdinCachedFile.h
@@ -117,7 +118,6 @@ drwxr-xr-x root/root usr/include/poppler/goo/
-rw-r--r-- root/root usr/include/poppler/goo/GooTimer.h
-rw-r--r-- root/root usr/include/poppler/goo/ImgWriter.h
-rw-r--r-- root/root usr/include/poppler/goo/JpegWriter.h
--rw-r--r-- root/root usr/include/poppler/goo/NetPBMWriter.h
-rw-r--r-- root/root usr/include/poppler/goo/PNGWriter.h
-rw-r--r-- root/root usr/include/poppler/goo/TiffWriter.h
-rw-r--r-- root/root usr/include/poppler/goo/gfile.h
@@ -151,14 +151,10 @@ drwxr-xr-x root/root usr/include/poppler/splash/
-rw-r--r-- root/root usr/include/poppler/splash/SplashXPath.h
-rw-r--r-- root/root usr/include/poppler/splash/SplashXPathScanner.h
drwxr-xr-x root/root usr/lib/
--rw-r--r-- root/root usr/lib/libpoppler-cpp.a
--rwxr-xr-x root/root usr/lib/libpoppler-cpp.la
-lrwxrwxrwx root/root usr/lib/libpoppler-cpp.so -> libpoppler-cpp.so.0.3.0
+lrwxrwxrwx root/root usr/lib/libpoppler-cpp.so -> libpoppler-cpp.so.0
lrwxrwxrwx root/root usr/lib/libpoppler-cpp.so.0 -> libpoppler-cpp.so.0.3.0
-rwxr-xr-x root/root usr/lib/libpoppler-cpp.so.0.3.0
--rw-r--r-- root/root usr/lib/libpoppler.a
--rwxr-xr-x root/root usr/lib/libpoppler.la
-lrwxrwxrwx root/root usr/lib/libpoppler.so -> libpoppler.so.66.0.0
+lrwxrwxrwx root/root usr/lib/libpoppler.so -> libpoppler.so.66
lrwxrwxrwx root/root usr/lib/libpoppler.so.66 -> libpoppler.so.66.0.0
-rwxr-xr-x root/root usr/lib/libpoppler.so.66.0.0
drwxr-xr-x root/root usr/lib/pkgconfig/
diff --git a/poppler/.md5sum b/poppler/.md5sum
index 624a6e0c4..bb9305be8 100644
--- a/poppler/.md5sum
+++ b/poppler/.md5sum
@@ -1 +1,2 @@
342452b9dfd16f3c9912eb029fe0d4e2 poppler-0.51.0.tar.xz
+56403c21d7357d1151d72d3fe26a1bf6 poppler-cmake.patch
diff --git a/poppler/.signature b/poppler/.signature
new file mode 100644
index 000000000..3252cb626
--- /dev/null
+++ b/poppler/.signature
@@ -0,0 +1,6 @@
+untrusted comment: verify with /etc/ports/opt.pub
+RWSE3ohX2g5d/Xn8iHP+CBvc1+ehEGIH6/321bnxsLE2Eqz/NN7nPO27c9aXkAUjcc4dngKxiG4whQzrwh4Dyuwk6FlrMIQR5wI=
+SHA256 (Pkgfile) = 1dcd0ae4ed7fd5ff5e1a73f97137727f5633c3904b97ca32ce5bf1cfa29bc7d7
+SHA256 (.footprint) = 90cf26685664491a478c441aace14f48279ab2c25ae875c7f82365b3522fcd6f
+SHA256 (poppler-0.51.0.tar.xz) = e997c9ad81a8372f2dd03a02b00692b8cc479c220340c8881edaca540f402c1f
+SHA256 (poppler-cmake.patch) = dc3074f93cfcbdbf9b7934763cf1de3d8fdfef5665f503c0471f8aa4e2166dc7
diff --git a/poppler/Pkgfile b/poppler/Pkgfile
index aa033eb07..866c96193 100644
--- a/poppler/Pkgfile
+++ b/poppler/Pkgfile
@@ -1,24 +1,37 @@
# Description: PDF rendering library based on xpdf 3.0
# URL: http://poppler.freedesktop.org/
# Maintainer: Juergen Daubert, jue at crux dot nu
-# Packager: Matt Housh, jaeger at crux dot nu
-# Depends on: cairo lcms2
+# Depends on: cmake cairo lcms2
name=poppler
version=0.51.0
release=1
-source=(http://poppler.freedesktop.org/$name-$version.tar.xz)
+source=(http://poppler.freedesktop.org/poppler-$version.tar.xz
+ poppler-cmake.patch)
build() {
- cd $name-$version
+ cd poppler-$version
- ./configure --prefix=/usr \
- --enable-{zlib,libjpeg,libpng} \
- --enable-cms=lcms2 \
- --enable-libopenjpeg=none \
- --enable-xpdf-headers \
- --disable-libnss \
- --disable-poppler-{glib,qt4,qt5}
+ patch -p0 -i $SRC/poppler-cmake.patch
+
+ cmake . \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DENABLE_XPDF_HEADERS=ON \
+ -DENABLE_UTILS=ON \
+ -DENABLE_SPLASH=ON \
+ -DENABLE_CAIRO=ON \
+ -DENABLE_CPP=ON \
+ -DENABLE_GLIB=OFF \
+ -DENABLE_QT4=OFF \
+ -DENABLE_QT5=OFF \
+ -DENABLE_ZLIB=ON \
+ -DENABLE_CMS=lcms2 \
+ -DENABLE_LIBOPENJPEG=OFF \
+ -DENABLE_NSS3=OFF \
+ -DBUILD_GTK_TESTS=OFF \
+ -DBUILD_QT4_TESTS=OFF \
+ -DBUILD_QT5_TESTS=OFF \
+ -DBUILD_CPP_TESTS=OFF \
make
make DESTDIR=$PKG install
diff --git a/poppler/poppler-cmake.patch b/poppler/poppler-cmake.patch
new file mode 100644
index 000000000..1ccfe051e
--- /dev/null
+++ b/poppler/poppler-cmake.patch
@@ -0,0 +1,158 @@
+--- CMakeLists.txt.orig 2016-12-17 14:42:45.869315608 +0100
++++ CMakeLists.txt 2016-12-17 18:17:13.215529642 +0100
+@@ -33,8 +33,14 @@
+ option(BUILD_QT5_TESTS "Whether compile the Qt5 test programs." ON)
+ option(BUILD_CPP_TESTS "Whether compile the CPP test programs." ON)
+ option(ENABLE_SPLASH "Build the Splash graphics backend." ON)
++option(ENABLE_CAIRO "Build the Cairo graphics backend." ON)
+ option(ENABLE_UTILS "Compile poppler command line utils." ON)
+ option(ENABLE_CPP "Compile poppler cpp wrapper." ON)
++option(ENABLE_GLIB "Compile poppler glib wrapper." ON)
++option(ENABLE_QT4 "Compile poppler QT4 wrapper." ON)
++option(ENABLE_QT5 "Compile poppler QT5 wrapper." ON)
++option(ENABLE_NSS3 "Build with NSS3 support." OFF)
++
+ set(ENABLE_LIBOPENJPEG "auto" CACHE STRING "Use libopenjpeg for JPX streams. Possible values: auto, openjpeg1, openjpeg2. 'auto' prefers openjpeg1 over openjpeg2 if both are available. Unset to not use openjpeg.")
+ set(ENABLE_CMS "auto" CACHE STRING "Use color management system. Possible values: auto, lcms1, lcms2. 'auto' prefers lcms2 over lcms1 if both are available. Unset to disable color management system.")
+ option(ENABLE_LIBCURL "Build libcurl based HTTP support." OFF)
+@@ -111,43 +117,46 @@
+ set(ENABLE_LIBJPEG ${JPEG_FOUND})
+ endif(JPEG_FOUND)
+ macro_optional_find_package(Qt4)
+-if(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION} VERSION_GREATER 2.8.7)
+- find_package(Qt5Core)
+- find_package(Qt5Gui)
+- find_package(Qt5Xml)
+- find_package(Qt5Widgets)
+- find_package(Qt5Test)
+- if (Qt5Core_FOUND AND Qt5Gui_FOUND AND Qt5Xml_FOUND AND Qt5Widgets_FOUND AND Qt5Test_FOUND)
+- set(QT5_FOUND true)
+- else ()
+- message("-- Package Qt5Core or Qt5Gui or Qt5Xml or Qt5Widgets or Qt5Test not found")
++if(ENABLE_QT5)
++ if(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION} VERSION_GREATER 2.8.7)
++ find_package(Qt5Core)
++ find_package(Qt5Gui)
++ find_package(Qt5Xml)
++ find_package(Qt5Widgets)
++ find_package(Qt5Test)
++ if (Qt5Core_FOUND AND Qt5Gui_FOUND AND Qt5Xml_FOUND AND Qt5Widgets_FOUND AND Qt5Test_FOUND)
++ set(QT5_FOUND true)
++ else ()
++ message("-- Package Qt5Core or Qt5Gui or Qt5Xml or Qt5Widgets or Qt5Test not found")
++ set(QT5_FOUND false)
++ endif()
++ else(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION} VERSION_GREATER 2.8.7)
+ set(QT5_FOUND false)
+- endif()
+-else(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION} VERSION_GREATER 2.8.7)
+- set(QT5_FOUND false)
+- message("-- CMake >= 2.8.8 is needed to enable Qt5")
+-endif(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION} VERSION_GREATER 2.8.7)
+-
+-macro_optional_find_package(Cairo ${CAIRO_VERSION})
+-if(CAIRO_FOUND)
+- set(HAVE_CAIRO ${CAIRO_FOUND})
+- set(CAIRO_FEATURE "#define POPPLER_HAS_CAIRO 1")
+- set(CAIRO_REQ "cairo")
+- set(POPPLER_GLIB_DISABLE_DEPRECATED "")
+- set(POPPLER_GLIB_DISABLE_SINGLE_INCLUDES "")
+- macro_optional_find_package(GLIB)
+- if(GLIB_FOUND)
+- set(ENABLE_GLIB ON)
+- # Check for introspection
+- macro_optional_find_package(GObjectIntrospection 0.9.12)
+- set(HAVE_INTROSPECTION ${INTROSPECTION_FOUND})
+- set(POPPLER_GLIB_DISABLE_DEPRECATED "${POPPLER_GLIB_DISABLE_DEPRECATED} -DG_DISABLE_DEPRECATED")
+- set(POPPLER_GLIB_DISABLE_SINGLE_INCLUDES "${POPPLER_GLIB_DISABLE_SINGLE_INCLUDES} -DG_DISABLE_SINGLE_INCLUDES")
+- macro_optional_find_package(GTK)
+- endif(GLIB_FOUND)
+-else(CAIRO_FOUND)
+- set(CAIRO_FEATURE "#undef POPPLER_HAS_CAIRO")
+-endif(CAIRO_FOUND)
++ message("-- CMake >= 2.8.8 is needed to enable Qt5")
++ endif(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION} VERSION_GREATER 2.8.7)
++endif()
++if(ENABLE_CAIRO)
++ macro_optional_find_package(Cairo ${CAIRO_VERSION})
++ if(CAIRO_FOUND)
++ set(HAVE_CAIRO ${CAIRO_FOUND})
++ set(CAIRO_FEATURE "#define POPPLER_HAS_CAIRO 1")
++ set(CAIRO_REQ "cairo")
++ set(POPPLER_GLIB_DISABLE_DEPRECATED "")
++ set(POPPLER_GLIB_DISABLE_SINGLE_INCLUDES "")
++ macro_optional_find_package(GLIB)
++ if(ENABLE_GLIB)
++ set(ENABLE_GLIB ON)
++ # Check for introspection
++ macro_optional_find_package(GObjectIntrospection 0.9.12)
++ set(HAVE_INTROSPECTION ${INTROSPECTION_FOUND})
++ set(POPPLER_GLIB_DISABLE_DEPRECATED "${POPPLER_GLIB_DISABLE_DEPRECATED} -DG_DISABLE_DEPRECATED")
++ set(POPPLER_GLIB_DISABLE_SINGLE_INCLUDES "${POPPLER_GLIB_DISABLE_SINGLE_INCLUDES} -DG_DISABLE_SINGLE_INCLUDES")
++ macro_optional_find_package(GTK)
++ endif(ENABLE_GLIB)
++ else(CAIRO_FOUND)
++ set(CAIRO_FEATURE "#undef POPPLER_HAS_CAIRO")
++ endif(CAIRO_FOUND)
++endif(ENABLE_CAIRO)
+ if(ENABLE_CPP)
+ macro_optional_find_package(Iconv)
+ set(ENABLE_CPP ${ICONV_FOUND})
+@@ -241,10 +250,10 @@
+ include_directories(${ZLIB_INCLUDE_DIR})
+ endif(ENABLE_ZLIB)
+
+-if (NSS3_FOUND)
++if (ENABLE_NSS3 AND NSS3_FOUND)
+ add_definitions(${NSS3_CFLAGS})
+ set(ENABLE_NSS3 ON)
+-endif(NSS3_FOUND)
++endif(ENABLE_NSS3 AND NSS3_FOUND)
+ if(JPEG_FOUND)
+ include_directories(${JPEG_INCLUDE_DIR})
+ set(ENABLE_LIBJPEG ON)
+@@ -681,12 +690,12 @@
+ add_subdirectory(glib)
+ endif(ENABLE_GLIB)
+ add_subdirectory(test)
+-if(QT4_FOUND)
++if(ENABLE_QT4)
+ add_subdirectory(qt4)
+-endif(QT4_FOUND)
+-if(QT5_FOUND)
++endif(ENABLE_QT4)
++if(ENABLE_QT5)
+ add_subdirectory(qt5)
+-endif(QT5_FOUND)
++endif(ENABLE_QT5)
+ if(ENABLE_CPP)
+ add_subdirectory(cpp)
+ endif(ENABLE_CPP)
+@@ -708,12 +717,12 @@
+ if(ENABLE_SPLASH)
+ poppler_create_install_pkgconfig(poppler-splash.pc lib${LIB_SUFFIX}/pkgconfig)
+ endif(ENABLE_SPLASH)
+-if(QT4_FOUND)
++if(ENABLE_QT4)
+ poppler_create_install_pkgconfig(poppler-qt4.pc lib${LIB_SUFFIX}/pkgconfig)
+-endif(QT4_FOUND)
+-if(QT5_FOUND)
++endif(ENABLE_QT4)
++if(ENABLE_QT5)
+ poppler_create_install_pkgconfig(poppler-qt5.pc lib${LIB_SUFFIX}/pkgconfig)
+-endif(QT5_FOUND)
++endif(ENABLE_QT5)
+ if(ENABLE_GLIB)
+ poppler_create_install_pkgconfig(poppler-glib.pc lib${LIB_SUFFIX}/pkgconfig)
+ endif(ENABLE_GLIB)
+@@ -732,8 +741,8 @@
+ message(" with CMYK support")
+ endif()
+ show_end_message_yesno("cairo output" CAIRO_FOUND)
+-show_end_message_yesno("qt4 wrapper" QT4_FOUND)
+-show_end_message_yesno("qt5 wrapper" QT5_FOUND)
++show_end_message_yesno("qt4 wrapper" ENABLE_QT4)
++show_end_message_yesno("qt5 wrapper" ENABLE_QT5)
+ show_end_message_yesno("glib wrapper" ENABLE_GLIB)
+ show_end_message_yesno(" introspection" INTROSPECTION_FOUND)
+ show_end_message_yesno("cpp wrapper" ENABLE_CPP)

Generated by cgit