%global test_sha 0d2bfd4af4c76a3bac27ccaff793d9129df7b57a %global test_date 2009-05-13 Name: poppler Version: 0.67.0 Release: 2 Summary: Poppler is a PDF rendering library based on the xpdf-3.0 code base License: (GPLv2 or GPLv3) and GPLv2+ and LGPLv2+ and MIT URL: https://poppler.freedesktop.org/ Source0: https://poppler.freedesktop.org/poppler-%{version}.tar.xz Source1: %{name}-test-%{test_date}_%{test_sha}.tar.xz # https://bugzilla.redhat.com/show_bug.cgi?id=1185007 Patch0: poppler-0.30.0-rotated-words-selection.patch Patch1: 0001-Revert-Remove-the-Qt4-frontend.patch Patch4: poppler-0.63.0-python3.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1557355 Patch6: poppler-0.63.0-tiling-patterns.patch Patch7: poppler-0.67.0-qt4-const.patch Patch6000: poppler-CVE-2018-19149.patch Patch6001: poppler_0.26.5_CVE-2019-9200.patch Patch6002: CVE-2018-20662-1.patch Patch6003: CVE-2018-20662-2.patch Patch6004: CVE-2019-9903.patch Patch6005: CVE-2019-9631-1.patch Patch6006: CVE-2019-9631-2.patch Patch6007: CVE-2019-9959.patch BuildRequires: cmake gcc-c++ gettext-devel qt5-qtbase-devel qt-devel cairo-devel fontconfig-devel BuildRequires: freetype-devel gdk-pixbuf2-devel glib2-devel gobject-introspection-devel gtk3-devel BuildRequires: gtk-doc lcms2-devel libjpeg-turbo-devel openjpeg2-devel libpng-devel libtiff-devel BuildRequires: nss-devel poppler-data-devel git Requires: poppler-data Obsoletes: poppler-glib-demos < 0.60.1-1 Provides: poppler-glib poppler-cpp poppler-utils Obsoletes: poppler-glib poppler-cpp poppler-utils %description Poppler is a free software utility library for rendering Portable Document Format (PDF) documents. \ Its development is supported by freedesktop.org. It is commonly used on Linux systems,and is used by \ the PDF viewers of the open source GNOME and KDE desktop environments. %package devel Summary: Provide header files and libraries for poppler Requires: %{name} = %{version}-%{release} Obsoletes: poppler-glib-devel cpp-devel Provides: poppler-glib-devel cpp-devel %description devel The package provides necessary files and documents for the use of compiling applications based on poppler %package qt Summary: Provides Qt4 wrapper for poppler Requires: %{name} = %{version}-%{release} %{?_qt4:Requires: qt4 >= %{_qt4_version}} Obsoletes: poppler-qt4 < 0.16.0-3 Provides: poppler-qt4 = %{version}-%{release} %description qt This package provides Qt4 wrapper for poppler. %package qt-devel Summary: Provides development files for Qt4 wrapper Requires: %{name}-qt = %{version}-%{release} Requires: %{name}-devel = %{version}-%{release} Obsoletes: poppler-qt4-devel < 0.16.0-3 Provides: poppler-qt4-devel = %{version}-%{release} Requires: qt4-devel %description qt-devel This package provides development files for Qt4 wrapper. %package qt5 Summary: Provides Qt5 wrapper for poppler Requires: %{name} = %{version}-%{release} %description qt5 This package provides Qt5 wrapper for poppler. %package qt5-devel Summary: Provides development files for Qt5 wrapper Requires: %{name}-qt5 = %{version}-%{release} Requires: %{name}-devel = %{version}-%{release} Requires: qt5-qtbase-devel %description qt5-devel This package provides development files for Qt5 wrapper. %package_help %prep %autosetup -n %{name}-%{version} -p1 -S git %build mkdir build cd build export CC="gcc -fPIC" %cmake \ -DENABLE_CMS=lcms2 -DENABLE_DCTDECODER=libjpeg -DENABLE_GTK_DOC=ON \ -DENABLE_LIBOPENJPEG=openjpeg2 -DENABLE_XPDF_HEADERS=ON -DENABLE_ZLIB=OFF \ .. unset CC %make_build %install %make_install -C build %check %make_build test export PKG_CONFIG_PATH=%{buildroot}%{_datadir}/pkgconfig:%{buildroot}%{_libdir}/pkgconfig test "$(pkg-config --modversion poppler)" = "%{version}" test "$(pkg-config --modversion poppler-cairo)" = "%{version}" test "$(pkg-config --modversion poppler-cpp)" = "%{version}" test "$(pkg-config --modversion poppler-glib)" = "%{version}" test "$(pkg-config --modversion poppler-qt4)" = "%{version}" test "$(pkg-config --modversion poppler-qt5)" = "%{version}" test "$(pkg-config --modversion poppler-splash)" = "%{version}" %ldconfig_scriptlets %ldconfig_scriptlets qt %ldconfig_scriptlets qt5 %files %defattr(-,root,root) %license COPYING %{_bindir}/pdf* %{_libdir}/libpoppler.so.78* %{_libdir}/libpoppler-glib.so.8* %{_libdir}/libpoppler-cpp.so.0* %{_libdir}/girepository-1.0/Poppler-0.18.typelib %files devel %defattr(-,root,root) %dir %{_includedir}/poppler/ %{_includedir}/poppler/*.h %{_includedir}/poppler/fofi/ %{_includedir}/poppler/goo/ %{_includedir}/poppler/splash/ %{_includedir}/poppler/glib/ %{_includedir}/poppler/cpp %{_libdir}/pkgconfig/poppler.pc %{_libdir}/pkgconfig/poppler-splash.pc %{_libdir}/libpoppler.so %{_libdir}/pkgconfig/poppler-glib.pc %{_libdir}/pkgconfig/poppler-c*.pc %{_libdir}/libpoppler-cpp.so %{_libdir}/libpoppler-glib.so %{_datadir}/gir-1.0/Poppler-0.18.gir %files qt %{_libdir}/libpoppler-qt4.so.4* %files qt-devel %{_libdir}/libpoppler-qt4.so %{_libdir}/pkgconfig/poppler-qt4.pc %{_includedir}/poppler/qt4/ %files qt5 %{_libdir}/libpoppler-qt5.so.1* %files qt5-devel %{_libdir}/libpoppler-qt5.so %{_libdir}/pkgconfig/poppler-qt5.pc %{_includedir}/poppler/qt5/ %files help %defattr(-,root,root) %doc README %{_datadir}/gtk-doc/ %{_mandir}/man1/* %changelog * Fri Sep 20 2019 openEuler Buildteam - 0.67.0-2 - Package init