%define name poppler %define version 0.6 %define release %mkrel 3 %define major 2 %define qtmajor 2 %define libname %mklibname %name %major %define libnameglib %mklibname %name-glib %major %define libnameqt %mklibname %name-qt %qtmajor %define libnameqt4 %mklibname %name-qt4- %qtmajor %define libnamedev %mklibname -d %name %define libnameglibdev %mklibname -d %name-glib %define libnameqtdev %mklibname -d %name-qt %define libnameqt4dev %mklibname -d %name-qt4 %define qt4support 1 Summary: PDF rendering library Name: %{name} Version: %{version} Release: %{release} License: GPL Group: System/Libraries URL: http://poppler.freedesktop.org Source: %{name}-%{version}.tar.gz Patch0: poppler-0.5.3-refcount.patch Patch1: poppler-0.5.3-init.patch BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot BuildRequires: qt3-devel %if %qt4support BuildRequires: qt4-devel %endif BuildRequires: gtk2-devel BuildRequires: cairo-devel >= 0.5.0 BuildRequires: automake1.9 Conflicts: xpdf-tools Obsoletes: pdftohtml Provides: pdftohtml %description Poppler is a PDF rendering library based on the xpdf-3.0 code base. %package -n %{libname} Summary: PDF rendering library Group: System/Libraries Suggests: poppler-data %description -n %{libname} Poppler is a PDF rendering library based on the xpdf-3.0 code base. %package -n %{libnamedev} Summary: Development files for %{name} Group: Development/C++ Provides: lib%{name}-devel = %{version} Requires: %{libname} = %{version} Obsoletes: %{libname}-devel %description -n %{libnamedev} Development files for %{name} %package -n %{libnameqt} Summary: PDF rendering library - QT backend Group: System/Libraries %description -n %{libnameqt} Poppler is a PDF rendering library based on the xpdf-3.0 code base. This is the QT backend version. %package -n %{libnameqtdev} Summary: Development files for %{name}-qt Group: Development/C++ Provides: lib%{name}-qt-devel = %{version} Requires: %{libnameqt} = %{version} Requires: %libnamedev = %version Obsoletes: %libnameqt-devel %description -n %{libnameqtdev} Development files for %{name}-qt %if %qt4support %package -n %{libnameqt4dev} Summary: Development files for %{name}-qt4 Group: Development/C++ Provides: lib%{name}-qt4-devel = %{version} Requires: %{libnameqt4} = %{version} Requires: %libnamedev = %version Obsoletes: %libnameqt4-devel %description -n %{libnameqt4dev} Development files for %{name}-qt4 %package -n %{libnameqt4} Summary: PDF rendering library - QT4 backend Group: System/Libraries %description -n %{libnameqt4} Poppler is a PDF rendering library based on the xpdf-3.0 code base. This is the QT backend version. %endif %package -n %{libnameglib} Summary: PDF rendering library - glib binding Group: System/Libraries Conflicts: %libname < %version-%release %description -n %{libnameglib} Poppler is a PDF rendering library based on the xpdf-3.0 code base. %package -n %{libnameglibdev} Summary: Development files for %{name}'s glib binding Group: Development/C++ Provides: lib%{name}-glib-devel = %{version} Requires: %{libnameglib} = %{version} Requires: %{libnamedev} = %{version} Conflicts: %libnamedev < %version-%release Obsoletes: %libnameglib-devel %description -n %{libnameglibdev} Development files for %{name}'s glib binding. %prep %setup -q %patch0 -p0 %patch1 -p0 perl -pi -e "s@/lib(\"|\b[^/])@/%_lib\1@g if /(kde|qt|qt4)_(libdirs|libraries)=/" configure perl -pi -e "s@/lib(\"|\b[^/])@/%_lib\1@g if /(kde|qt|qt4)_(libdirs|libraries)=/" configure perl -pi -e 's@qt4_incdirs="/usr/local/qt/include.*$@qt4_incdirs="/usr/lib/qt4/include"@' configure perl -pi -e 's@qt4_libdirs="/usr/local/qt/lib.*$@qt4_libdirs="/usr/lib/qt4/%_lib"@' configure %build export CPPFLAGS="-I%_includedir/freetype2" %configure2_5x \ --enable-a4-paper \ --enable-poppler-qt \ --enable-cairo-output \ %if %qt4support --enable-poppler-qt4 \ %else --disable-poppler-qt4 \ %endif --enable-xpdf-headers %make %install rm -rf %{buildroot} %makeinstall %{__cp} -a config.h %{buildroot}%{_includedir}/poppler/ %clean rm -rf %{buildroot} %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig %post -n %{libnameglib} -p /sbin/ldconfig %postun -n %{libnameglib} -p /sbin/ldconfig %post -n %{libnameqt} -p /sbin/ldconfig %postun -n %{libnameqt} -p /sbin/ldconfig %if %qt4support %post -n %{libnameqt4} -p /sbin/ldconfig %postun -n %{libnameqt4} -p /sbin/ldconfig %endif %files %defattr(-,root,root) %doc AUTHORS COPYING ChangeLog NEWS README %_bindir/* %_mandir/man1/* %files -n %{libname} %defattr(-,root,root) %{_libdir}/libpoppler.so.%{major}* %files -n %{libnamedev} %defattr(-,root,root) %{_libdir}/libpoppler.so %attr(644,root,root) %{_libdir}/libpoppler.*a %dir %{_includedir}/poppler %{_includedir}/poppler/config.h %{_includedir}/poppler/[A-Z]* %{_includedir}/poppler/goo %{_includedir}/poppler/splash %{_includedir}/poppler/poppler-config.h %{_libdir}/pkgconfig/poppler-cairo.pc %{_libdir}/pkgconfig/poppler-splash.pc %{_libdir}/pkgconfig/poppler.pc %_datadir/gtk-doc/html/%name %files -n %{libnameglib} %defattr(-,root,root) %{_libdir}/libpoppler-glib.so.%{major}* %files -n %{libnameglibdev} %defattr(-,root,root) %attr(644,root,root) %{_libdir}/libpoppler-glib.*a %{_libdir}/libpoppler-glib.so %{_libdir}/pkgconfig/poppler-glib.pc %{_includedir}/poppler/glib %files -n %{libnameqt} %defattr(-,root,root) %{_libdir}/libpoppler-qt.so.%{qtmajor}* %files -n %{libnameqtdev} %defattr(-,root,root) %{_libdir}/libpoppler-qt.so %attr(644,root,root) %{_libdir}/libpoppler-qt.*a %{_libdir}/pkgconfig/poppler-qt.pc %_includedir/poppler/qt3 %if %qt4support %files -n %{libnameqt4dev} %defattr(-,root,root) %_includedir/poppler/qt4 %{_libdir}/pkgconfig/poppler-qt4.pc %{_libdir}/libpoppler-qt4.so %attr(644,root,root) %{_libdir}/libpoppler-qt4.*a %files -n %{libnameqt4} %defattr(-,root,root) %{_libdir}/libpoppler-qt4.so.%{qtmajor}* %endif %changelog * Wed Sep 19 2007 Guillaume Rousse <guillomovitch@mandriva.org> 0.6-3mdv2008.0 + Revision: 90166 - rebuild * Sun Sep 09 2007 Tomasz Pawel Gajc <tpg@mandriva.org> 0.6-2mdv2008.0 + Revision: 83504 - fix provides on poppler-glib-devel * Tue Sep 04 2007 Götz Waschk <waschk@mandriva.org> 0.6-1mdv2008.0 + Revision: 79036 - new version + Pascal Terjan <pterjan@mandriva.org> - Update major - 0.6 * Mon Aug 20 2007 Funda Wang <fundawang@mandriva.org> 0.5.91-2mdv2008.0 + Revision: 67320 - suggests poppler-data (bug#26509) * Wed Aug 15 2007 Funda Wang <fundawang@mandriva.org> 0.5.91-1mdv2008.0 + Revision: 63607 - New devel package policy - New version 0.5.91 * Tue Aug 14 2007 Pascal Terjan <pterjan@mandriva.org> 0.5.9-4mdv2008.0 + Revision: 63404 - Add P2 for CVE 2007-3387 (#32248) * Sat Aug 04 2007 David Walluck <walluck@mandriva.org> 0.5.9-3mdv2008.0 + Revision: 58856 - include config.h since it is included by many headers * Sat Jun 23 2007 Götz Waschk <waschk@mandriva.org> 0.5.9-2mdv2008.0 + Revision: 43474 - split out glib binding * Tue Jun 19 2007 Götz Waschk <waschk@mandriva.org> 0.5.9-1mdv2008.0 + Revision: 41327 - new version - drop patches 2,3 - update file list * Tue Apr 24 2007 Pascal Terjan <pterjan@mandriva.org> 0.5.4-4mdv2008.0 + Revision: 17819 - Obsoletes/Provides pdftohtml * Mon Jan 22 2007 Laurent Montel <lmontel@mandriva.com> 0.5.4-3mdv2007.0 + Revision: 111975 - Fix pedantic * Thu Jan 18 2007 Götz Waschk <waschk@mandriva.org> 0.5.4-2mdv2007.1 + Revision: 110462 - P2: security fix for CVE-2007-0104 (embedded xpdf) - Import poppler * Wed Oct 11 2006 Götz Waschk <waschk@mandriva.org> 0.5.4-1mdv2007.1 - update file list - New version 0.5.4 * Sun Aug 20 2006 Pascal Terjan <pterjan@mandriva.org> 0.5.3-5mdv2007.0 - Avoid some crash (P0, P1, bug #24515) * Tue Jul 04 2006 Pascal Terjan <pterjan@mandriva.org> 0.5.3-4mdv2007.0 - Fix group of -devel subpackages * Sat Jun 24 2006 Laurent MONTEL <lmontel@mandriva.com> 0.5.3-3 - Rebuild * Thu Jun 01 2006 Götz Waschk <waschk@mandriva.org> 0.5.3-2mdv2007.0 - move the headers to the right subpackage * Thu Jun 01 2006 Pascal Terjan <pterjan@mandriva.org> 0.5.3-1mdv2007.0 - New release 0.5.3 - enable qt4 * Wed May 24 2006 Götz Waschk <waschk@mandriva.org> 0.5.2-1mdk - disable qt4 - New release 0.5.2 * Wed May 03 2006 Laurent MONTEL <lmontel@mandriva.com> 0.5.1-7 - Disable qt4 support as poppler developper was not able to create good makefile... => link by default qt support with qt4 lib is not a very good idea... * Wed Apr 26 2006 Götz Waschk <waschk@mandriva.org> 0.5.1-6mdk - readd xpdf headers (needed by abiword) * Sat Apr 22 2006 Laurent MONTEL <lmontel@mandriva.com> 0.5.1-5 - Oops forgot to add ldconfig * Sat Apr 22 2006 Laurent MONTEL <lmontel@mandriva.com> 0.5.1-4 - Fix search qt4 include/lib - Active qt4 poppler module - For me it will better to rename poppler-qt1 package to poppler-qt3-1- package * Fri Apr 21 2006 Götz Waschk <waschk@mandriva.org> 0.5.1-3mdk - fix the conflict * Tue Mar 07 2006 Götz Waschk <waschk@mandriva.org> 0.5.1-2mdk - fix major * Tue Mar 07 2006 Laurent MONTEL <lmontel@mandriva.com> 0.5.1-1 - 0.5.1 * Mon Jan 23 2006 Götz Waschk <waschk@mandriva.org> 0.5.0-1mdk - add binary package - update file list - drop patches - New release 0.5.0 * Mon Jan 16 2006 Pascal Terjan <pterjan@mandriva.org> 0.4.4-1mdk - 0.4.4 - Drop P1 * Fri Jan 06 2006 Pascal Terjan <pterjan@mandriva.org> 0.4.3-2mdk - patches from MDKSA-2006:003 : - overflow issues discovered by Chris Evans (P1) (CVE-2005-3624,3625,3626,3627) - overflows in goo/gmem.c (P2) * Fri Dec 30 2005 Götz Waschk <waschk@mandriva.org> 0.4.3-1mdk - New release 0.4.3 - use mkrel * Wed Oct 05 2005 Götz Waschk <waschk@mandriva.org> 0.4.2-1mdk - drop patch 1 - New release 0.4.2 * Fri Sep 09 2005 Frederic Crozat <fcrozat@mandriva.com> 0.4.1-3mdk - Patch1 (CVS): various fixes, fixes zlib compression pdf, rotations freetype2 usage * Sun Aug 28 2005 Götz Waschk <waschk@mandriva.org> 0.4.1-2mdk - remove fortiy from optflags - cjk patch, thanks to Pablo Rodriguez * Sat Aug 27 2005 Götz Waschk <waschk@mandriva.org> 0.4.1-1mdk - New release 0.4.1 * Wed Aug 17 2005 Götz Waschk <waschk@mandriva.org> 0.4.0-1mdk - New release 0.4.0 * Fri Aug 12 2005 Götz Waschk <waschk@mandriva.org> 0.3.3-2mdk - rebuild for new cairo * Sat Jun 25 2005 Götz Waschk <waschk@mandriva.org> 0.3.3-1mdk - New release 0.3.3 * Fri May 20 2005 Götz Waschk <waschk@mandriva.org> 0.3.2-1mdk - requires new cairo - drop merged patch - New release 0.3.2 * Fri May 06 2005 Pascal Terjan <pterjan@mandriva.org> 0.3.1-4mdk - Enforce Qt suuport so that we fail at configure not when checking %%files - Fix building Qt support on x86_64 * Thu May 05 2005 Laurent MONTEL <lmontel@mandriva.com> 0.3.1-3mdk - Rebuild with new gcc - Add patch1: fix load text in utf8 Patch from Albert Astals Cid * Tue May 03 2005 Götz Waschk <waschk@mandriva.org> 0.3.1-2mdk - move qt support to a separate package * Tue May 03 2005 Laurent MONTEL <lmontel@mandriva.com> 0.3.1-1mdk - 0.3.1 - Reactivate qt support necessary for kat * Sun Apr 24 2005 Götz Waschk <waschk@mandriva.org> 0.3.0-1mdk - disable qt wrapper - New release 0.3.0 * Tue Apr 19 2005 Götz Waschk <waschk@linux-mandrake.com> 0.2.0-2mdk - enable cairo * Thu Apr 07 2005 Götz Waschk <waschk@linux-mandrake.com> 0.2.0-1mdk - New release 0.2.0 * Tue Mar 15 2005 Pascal Terjan <pterjan@mandrake.org> 0.1.2-2mdk - Explicitely disable cairo and drop the useless BuildRequires (will have to be when we'll have newer cairo) * Mon Mar 14 2005 Pascal Terjan <pterjan@mandrake.org> 0.1.2-1mdk - First mdk package