diff options
Diffstat (limited to 'poppler')
-rw-r--r-- | poppler/.footprint | 12 | ||||
-rw-r--r-- | poppler/.md5sum | 1 | ||||
-rw-r--r-- | poppler/.signature | 6 | ||||
-rw-r--r-- | poppler/Pkgfile | 35 | ||||
-rw-r--r-- | poppler/poppler-cmake.patch | 158 |
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) |