[packages/poppler61] compatibility package with last poppler version supporting qt4 api (0.61.0)
atler
atler at pld-linux.org
Sun May 20 21:11:52 CEST 2018
commit 48b431eaeb96e110b3654a9f5984ad9e655b98f1
Author: Jan Palus <atler at pld-linux.org>
Date: Sun May 20 21:09:36 2018 +0200
compatibility package with last poppler version supporting qt4 api (0.61.0)
poppler61.spec | 375 +++++++++++----------------------------------------------
1 file changed, 69 insertions(+), 306 deletions(-)
---
diff --git a/poppler61.spec b/poppler61.spec
index 59cfe56..8d06b02 100644
--- a/poppler61.spec
+++ b/poppler61.spec
@@ -1,39 +1,30 @@
-#
-# Conditional build:
-%bcond_without apidocs # disable gtk-doc
-%bcond_without cairo # disable Cairo backend
-%bcond_without qt5 # disable qt5 wrapper
-%bcond_without cpp # disable cpp wrapper
-%bcond_without glib # disable glib wrapper
-
%define cairo_ver 1.10.0
-%define qt5_ver 5.0.0
+%define qt4_ver 4.7.0
Summary: PDF rendering library
Summary(pl.UTF-8): Biblioteka renderująca PDF
-Name: poppler
-Version: 0.65.0
+Name: poppler61
+Version: 0.61.0
Release: 1
License: GPL v2+
Group: Libraries
-Source0: https://poppler.freedesktop.org/%{name}-%{version}.tar.xz
-# Source0-md5: b9a0af02e43deb26265f130343e90d78
+Source0: https://poppler.freedesktop.org/poppler-%{version}.tar.xz
+# Source0-md5: 9feff3fb5e2302bb915e9a55da182c57
Patch0: %{name}-gtkdocdir.patch
URL: https://poppler.freedesktop.org/
-%{?with_qt5:BuildRequires: Qt5Core-devel >= %{qt5_ver}}
-%{?with_qt5:BuildRequires: Qt5Gui-devel >= %{qt5_ver}}
-%{?with_qt5:BuildRequires: Qt5Test-devel >= %{qt5_ver}}
-%{?with_qt5:BuildRequires: Qt5Widgets-devel >= %{qt5_ver}}
-%{?with_qt5:BuildRequires: Qt5Xml-devel >= %{qt5_ver}}
-%{?with_cairo:BuildRequires: cairo-devel >= %{cairo_ver}}
+BuildRequires: QtCore-devel >= %{qt4_ver}
+BuildRequires: QtGui-devel >= %{qt4_ver}
+BuildRequires: QtTest-devel >= %{qt4_ver}
+BuildRequires: QtXml-devel >= %{qt4_ver}
+BuildRequires: autoconf >= 2.59
+BuildRequires: automake >= 1:1.7
+BuildRequires: cairo-devel >= %{cairo_ver}
BuildRequires: cmake >= 3.1.0
BuildRequires: curl-devel
BuildRequires: docbook-dtd412-xml
BuildRequires: fontconfig-devel >= 2.0.0
BuildRequires: freetype-devel >= 2.0
BuildRequires: gettext-tools
-%{?with_glib:BuildRequires: glib2-devel >= 1:2.41}
BuildRequires: gobject-introspection-devel >= 0.9.12
-%{?with_apidocs:BuildRequires: gtk-doc >= 1.14}
BuildRequires: lcms2-devel >= 2
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
@@ -54,18 +45,23 @@ BuildRequires: which
BuildRequires: xz
BuildRequires: zlib-devel
Requires: openjpeg2 >= 2
-Obsoletes: poppler-qt4-static
-Conflicts: poppler61-devel
+Conflicts: poppler-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
A common PDF rendering library for integrating PDF viewing into
desktop applications (based on the xpdf-3.0 code base).
+Minimal compatibility package to support legacy applications which
+still require Qt4 API.
+
%description -l pl.UTF-8
Wspólna biblioteka renderująca PDF do integrowania oglądania PDF w
aplikacjach desktopowych (oparta na kodzie xpdf-3.0).
+Mały pakiet zapewniający wsparcie dla starszych aplikacji które wciąż
+wymagają API Qt4.
+
%package devel
Summary: Poppler header files
Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Poppler
@@ -82,207 +78,63 @@ Header files for the Poppler library.
%description devel -l pl.UTF-8
Pliki nagłówkowe biblioteki Poppler.
-%package static
-Summary: Poppler static libraries
-Summary(pl.UTF-8): Statyczne biblioteki Poppler
-Group: Development/Libraries
-Requires: %{name}-devel = %{version}-%{release}
-
-%description static
-Poppler static libraries.
-
-%description static -l pl.UTF-8
-Statyczne biblioteki Poppler.
-
-%package apidocs
-Summary: Poppler library API documentation
-Summary(pl.UTF-8): Dokumentacja API biblioteki Poppler
-Group: Documentation
-Requires: gtk-doc-common
-%if "%{_rpmversion}" >= "5"
-BuildArch: noarch
-%endif
-
-%description apidocs
-Poppler library API documentation.
-
-%description apidocs -l pl.UTF-8
-Dokumentacja API biblioteki Poppler.
-
-%package cpp
-Summary: Cpp wrapper for poppler
-Summary(pl.UTF-8): Wrapper cpp dla popplera
+%package qt4
+Summary: Qt4 wrapper for poppler
+Summary(pl.UTF-8): Wrapper Qt4 dla popplera
Group: Libraries
Requires: %{name} = %{version}-%{release}
-
-%description cpp
-Cpp wrapper for poppler.
-
-%description cpp -l pl.UTF-8
-Wrapper cpp dla popplera.
-
-%package cpp-devel
-Summary: Header files for cpp wrapper for poppler
-Summary(pl.UTF-8): Pliki nagłówkowe wrappera cpp dla popplera
-Group: Development/Libraries
-Requires: %{name}-cpp = %{version}-%{release}
-Requires: %{name}-devel = %{version}-%{release}
-
-%description cpp-devel
-Header files for cpp wrapper for poppler.
-
-%description cpp-devel -l pl.UTF-8
-Pliki nagłówkowe wrappera cpp dla popplera.
-
-%package cpp-static
-Summary: Static version of cpp wrapper for poppler
-Summary(pl.UTF-8): Statyczna wersja wrappera cpp dla popplera
-Group: Development/Libraries
-Requires: %{name}-cpp-devel = %{version}-%{release}
-
-%description cpp-static
-Static version of cpp wrapper for poppler.
-
-%description cpp-static -l pl.UTF-8
-Statyczna wersja wrappera cpp dla popplera.
-
-%package glib
-Summary: GLib wrapper for poppler
-Summary(pl.UTF-8): Wrapper GLib dla popplera
-Group: Libraries
-Requires: %{name} = %{version}-%{release}
-%{?with_cairo:Requires: cairo >= %{cairo_ver}}
-Requires: glib2 >= 1:2.41
-
-%description glib
-GLib wrapper for poppler.
-
-%description glib -l pl.UTF-8
-Wrapper GLib dla popplera.
-
-%package glib-devel
-Summary: Header files for GLib wrapper for poppler
-Summary(pl.UTF-8): Pliki nagłówkowe wrappera GLib dla popplera
-Group: Development/Libraries
-Requires: %{name}-devel = %{version}-%{release}
-Requires: %{name}-glib = %{version}-%{release}
-%{?with_cairo:Requires: cairo-devel >= %{cairo_ver}}
-Requires: glib2-devel >= 1:2.41
-
-%description glib-devel
-Header files for GLib wrapper for poppler.
-
-%description glib-devel -l pl.UTF-8
-Pliki nagłówkowe wrappera GLib dla popplera.
-
-%package glib-static
-Summary: Static version of GLib wrapper for poppler
-Summary(pl.UTF-8): Statyczna wersja wrappera GLib dla popplera
-Group: Development/Libraries
-Requires: %{name}-glib-devel = %{version}-%{release}
-
-%description glib-static
-Static version of GLib wrapper for poppler.
-
-%description glib-static -l pl.UTF-8
-Statyczna wersja wrappera GLib dla popplera.
-
-%package qt5
-Summary: Qt5 wrapper for poppler
-Summary(pl.UTF-8): Wrapper Qt5 dla popplera
-Group: Libraries
-Requires: %{name} = %{version}-%{release}
-
-%description qt5
-Qt5 wrapper for poppler.
-
-%description qt5 -l pl.UTF-8
-Wrapper Qt5 dla popplera.
-
-%package qt5-devel
-Summary: Header files for Qt5 wrapper for poppler
-Summary(pl.UTF-8): Pliki nagłówkowe wrappera Qt5 dla popplera
+Requires: QtCore >= %{qt4_ver}
+Requires: QtGui >= %{qt4_ver}
+Requires: QtXml >= %{qt4_ver}
+Provides: poppler-Qt = %{version}-%{release}
+Provides: poppler-qt4 = %{version}-%{release}
+Obsoletes: poppler-Qt < 0.24.4-2
+Obsoletes: poppler-qt
+Obsoletes: poppler-qt4 < 0.61.0
+
+%description qt4
+Qt4 wrapper for poppler.
+
+%description qt4 -l pl.UTF-8
+Wrapper Qt4 dla popplera.
+
+%package qt4-devel
+Summary: Header files for Qt4 wrapper for poppler
+Summary(pl.UTF-8): Pliki nagłówkowe wrappera Qt4 dla popplera
Group: Development/Libraries
Requires: %{name}-devel = %{version}-%{release}
-Requires: %{name}-qt5 = %{version}-%{release}
-Requires: Qt5Core-devel >= %{qt5_ver}
-Requires: Qt5Gui-devel >= %{qt5_ver}
-Requires: Qt5Widgets-devel >= %{qt5_ver}
-Requires: Qt5Xml-devel >= %{qt5_ver}
-
-%description qt5-devel
-Header files for Qt5 wrapper for poppler.
-
-%description qt5-devel -l pl.UTF-8
-Pliki nagłówkowe wrapper Qt5 dla popplera.
-
-%package qt5-static
-Summary: Static version of Qt5 wrapper for poppler
-Summary(pl.UTF-8): Statyczna wersja wrappera Qt5 dla popplera
-Group: Development/Libraries
-Requires: %{name}-qt5-devel = %{version}-%{release}
-
-%description qt5-static
-Static version of Qt5 wrapper for poppler.
+Requires: %{name}-qt4 = %{version}-%{release}
+Requires: QtCore-devel >= %{qt4_ver}
+Requires: QtGui-devel >= %{qt4_ver}
+Requires: QtXml-devel >= %{qt4_ver}
+Provides: poppler-Qt-devel = %{version}-%{release}
+Provides: poppler-qt4-devel = %{version}-%{release}
+Obsoletes: poppler-Qt-devel < 0.24.4-2
+Obsoletes: poppler-qt-devel
-%description qt5-static -l pl.UTF-8
-Statyczna wersja wrappera Qt5 dla popplera.
+%description qt4-devel
+Header files for Qt4 wrapper for poppler.
-%package progs
-Summary: Set of tools for viewing information and converting PDF files
-Summary(pl.UTF-8): Zestaw narzędzi do wyświetlania informacji i konwertowania plików PDF
-Group: Applications/Publishing
-Provides: pdftops
-Obsoletes: pdftohtml
-Obsoletes: pdftohtml-pdftops
-Obsoletes: poppler-utils
-Obsoletes: xpdf-tools
-
-%description progs
-Package contains utilites for PDF files. These utilities allow to
-- extract information about PDF files,
-- extract images from PDF files,
-- convert PDF files to HTML, plain text and PS formats.
-
-%description progs -l pl.UTF-8
-Pakiet zawiera zestaw narzędzi do plików PDF. Programy te umożliwiają
-- wyświetlanie informacji o plikach PDF,
-- wydobywanie obrazków z plików PDF,
-- konwersję plików PDF do formatów takich jak HTML, PS czy też
- czystego tekstu.
+%description qt4-devel -l pl.UTF-8
+Pliki nagłówkowe wrapper Qt4 dla popplera.
%prep
-%setup -q
+%setup -q -n poppler-%{version}
%patch0 -p1
%build
install -d build
cd build
%cmake .. \
- -DENABLE_GTK_TESTS=OFF \
- -DENABLE_LIBCURL=ON \
- %{?with_apidocs:-DENABLE_GTK_DOC=ON} \
- %{!?with_cairo:-DWITH_CAIRO=OFF} \
- %{!?with_cpp:-DENABLE_CPP=OFF} \
- %{!?with_glib:-DENABLE_GLIB=OFF} \
- %{!?with_qt5:-DENABLE_QT5=OFF} \
- -DENABLE_XPDF_HEADERS=ON \
- -DENABLE_ZLIB=ON
-
-%{__make}
-cd ..
-
-install -d build-static
-cd build-static
-%cmake .. \
- -DBUILD_SHARED_LIBS=OFF \
-DENABLE_GTK_TESTS=OFF \
-DENABLE_LIBCURL=ON \
-DENABLE_GTK_DOC=OFF \
- %{!?with_cairo:-DWITH_CAIRO=OFF} \
- %{!?with_cpp:-DENABLE_CPP=OFF} \
- %{!?with_glib:-DENABLE_GLIB=OFF} \
- %{!?with_qt5:-DENABLE_QT5=OFF} \
+ -DWITH_CAIRO=ON \
+ -DENABLE_CPP=OFF \
+ -DENABLE_GLIB=OFF \
+ -DENABLE_QT4=ON \
+ -DENABLE_QT5=OFF \
+ -DENABLE_UTILS=OFF \
-DENABLE_XPDF_HEADERS=ON \
-DENABLE_ZLIB=ON
@@ -291,9 +143,6 @@ cd build-static
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} -C build-static install \
- DESTDIR=$RPM_BUILD_ROOT
-
%{__make} -C build install \
DESTDIR=$RPM_BUILD_ROOT
@@ -303,20 +152,14 @@ rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
-%post cpp -p /sbin/ldconfig
-%postun cpp -p /sbin/ldconfig
-
-%post glib -p /sbin/ldconfig
-%postun glib -p /sbin/ldconfig
-
-%post qt5 -p /sbin/ldconfig
-%postun qt5 -p /sbin/ldconfig
+%post qt4 -p /sbin/ldconfig
+%postun qt4 -p /sbin/ldconfig
%files
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README*
%attr(755,root,root) %{_libdir}/libpoppler.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libpoppler.so.76
+%attr(755,root,root) %ghost %{_libdir}/libpoppler.so.72
%files devel
%defattr(644,root,root,755)
@@ -331,93 +174,13 @@ rm -rf $RPM_BUILD_ROOT
%{?with_cairo:%{_pkgconfigdir}/poppler-cairo.pc}
%{_pkgconfigdir}/poppler-splash.pc
-%files static
-%defattr(644,root,root,755)
-%{_libdir}/libpoppler.a
-
-%if %{with apidocs}
-%files apidocs
-%defattr(644,root,root,755)
-%{_gtkdocdir}/poppler
-%endif
-
-%if %{with cpp}
-%files cpp
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libpoppler-cpp.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libpoppler-cpp.so.0
-
-%files cpp-devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libpoppler-cpp.so
-%{_includedir}/poppler/cpp
-%{_pkgconfigdir}/poppler-cpp.pc
-
-%files cpp-static
-%defattr(644,root,root,755)
-%{_libdir}/libpoppler-cpp.a
-%endif
-
-%if %{with glib}
-%files glib
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libpoppler-glib.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libpoppler-glib.so.8
-%{_libdir}/girepository-1.0/Poppler-0.18.typelib
-
-%files glib-devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libpoppler-glib.so
-%{_includedir}/poppler/glib
-%{_pkgconfigdir}/poppler-glib.pc
-%{_datadir}/gir-1.0/Poppler-0.18.gir
-
-%files glib-static
-%defattr(644,root,root,755)
-%{_libdir}/libpoppler-glib.a
-%endif
-
-
-%if %{with qt5}
-%files qt5
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libpoppler-qt5.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libpoppler-qt5.so.1
-
-%files qt5-devel
-%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libpoppler-qt5.so
-%{_includedir}/poppler/qt5
-%{_pkgconfigdir}/poppler-qt5.pc
-
-%files qt5-static
+%files qt4
%defattr(644,root,root,755)
-%{_libdir}/libpoppler-qt5.a
-%endif
+%attr(755,root,root) %{_libdir}/libpoppler-qt4.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libpoppler-qt4.so.4
-%files progs
+%files qt4-devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/pdfdetach
-%attr(755,root,root) %{_bindir}/pdffonts
-%attr(755,root,root) %{_bindir}/pdfimages
-%attr(755,root,root) %{_bindir}/pdfinfo
-%attr(755,root,root) %{_bindir}/pdfseparate
-%attr(755,root,root) %{_bindir}/pdfsig
-%attr(755,root,root) %{_bindir}/pdftocairo
-%attr(755,root,root) %{_bindir}/pdftohtml
-%attr(755,root,root) %{_bindir}/pdftoppm
-%attr(755,root,root) %{_bindir}/pdftops
-%attr(755,root,root) %{_bindir}/pdftotext
-%attr(755,root,root) %{_bindir}/pdfunite
-%{_mandir}/man1/pdfdetach.1*
-%{_mandir}/man1/pdffonts.1*
-%{_mandir}/man1/pdfimages.1*
-%{_mandir}/man1/pdfinfo.1*
-%{_mandir}/man1/pdfseparate.1*
-%{_mandir}/man1/pdfsig.1*
-%{_mandir}/man1/pdftocairo.1*
-%{_mandir}/man1/pdftohtml.1*
-%{_mandir}/man1/pdftoppm.1*
-%{_mandir}/man1/pdftops.1*
-%{_mandir}/man1/pdftotext.1*
-%{_mandir}/man1/pdfunite.1*
+%attr(755,root,root) %{_libdir}/libpoppler-qt4.so
+%{_includedir}/poppler/qt4
+%{_pkgconfigdir}/poppler-qt4.pc
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/poppler61.git/commitdiff/48b431eaeb96e110b3654a9f5984ad9e655b98f1
More information about the pld-cvs-commit
mailing list