[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