%define name poppler %define version 0.4.1 %define release 3.2.20060mdk %define libname %mklibname %name 0 %define libnameqt %mklibname %name-qt 0 Summary: PDF rendering library Name: %{name} Version: %{version} Release: %{release} License: GPL Group: System/Libraries URL: http://poppler.freedesktop.org Source: %{name}-%{version}.tar.bz2 # http://lists.freedesktop.org/archives/poppler/2005-August/000885.html Patch0: poppler-cvs-cjk-cairobackend.patch.bz2 # (fc) 0.4.1-3mdk various fixes from CVS Patch1: poppler-0.4.1-cvsfixes.patch.bz2 Patch2: poppler-0.4.1-CVE-2005-3191_2_3.patch.bz2 Patch3: xpdf-3.00-goo-overflow.patch.bz2 Patch4: poppler-0.4.1-chris-overflows.patch.bz2 Patch5: xpdf-3.00-CVE-2006-0301.patch.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot BuildRequires: qt3-devel BuildRequires: gtk2-devel BuildRequires: cairo-devel >= 0.5.0 BuildRequires: automake1.9 %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 %description -n %{libname} Poppler is a PDF rendering library based on the xpdf-3.0 code base. %package -n %{libname}-devel Summary: Development files for %{name} Group: System/Libraries Provides: lib%{name}-devel = %{version} Requires: %{libname} = %{version} %description -n %{libname}-devel 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 %{libnameqt}-devel Summary: Development files for %{name}-qt Group: System/Libraries Provides: lib%{name}-qt-devel = %{version} Requires: %{libnameqt} = %{version} Requires: %libname-devel = %version %description -n %{libnameqt}-devel Development files for %{name}-qt %prep %setup -q %patch0 -p0 -b .cjk-cairo %patch1 -p1 -b .cvsfixes %patch2 -p1 -b .cve-2005-3191_2_3 %patch3 -p1 -b .goo-overflows %patch4 -p1 -b .chris-overflows %patch5 -p1 -b .cve-2006-0301 #needed by patch1 aclocal-1.9 automake-1.9 autoconf perl -pi -e "s@/lib(\"|\b[^/])@/%_lib\1@g if /(kde|qt)_(libdirs|libraries)=/" configure %build export CPPFLAGS="-I%_includedir/freetype2" %configure2_5x --enable-a4-paper --enable-poppler-qt --enable-cairo-output %make %install rm -rf %{buildroot} %makeinstall %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig %post -n %{libnameqt} -p /sbin/ldconfig %postun -n %{libnameqt} -p /sbin/ldconfig %clean rm -rf %{buildroot} %files -n %{libname} %defattr(-,root,root) %doc AUTHORS COPYING ChangeLog NEWS README %{_libdir}/libpoppler-glib.so.* %{_libdir}/libpoppler.so.* %files -n %{libname}-devel %defattr(-,root,root) %{_libdir}/libpoppler-glib.so %{_libdir}/libpoppler.so %{_libdir}/libpoppler-glib.*a %{_libdir}/libpoppler.*a %dir %{_includedir}/poppler %{_includedir}/poppler/glib %{_includedir}/poppler/goo %{_includedir}/poppler/splash %{_includedir}/poppler/poppler-config.h %{_includedir}/poppler/[A-Z]* %{_libdir}/pkgconfig/poppler-cairo.pc %{_libdir}/pkgconfig/poppler-glib.pc %{_libdir}/pkgconfig/poppler-splash.pc %{_libdir}/pkgconfig/poppler.pc %files -n %{libnameqt} %defattr(-,root,root) %{_libdir}/libpoppler-qt.so.* %files -n %{libnameqt}-devel %defattr(-,root,root) %{_libdir}/libpoppler-qt.so %{_libdir}/libpoppler-qt.*a %{_libdir}/pkgconfig/poppler-qt.pc %_includedir/poppler/poppler-qt.h %changelog * Wed Feb 01 2006 Stew Benedict <sbenedict@mandriva.com> 0.4.1-3.2.20060mdk - P5: security fix for CVE-2006-0301 * Wed Jan 04 2006 Stew Benedict <sbenedict@mandriva.com> 0.4.1-3.1.20060mdk - security update for CVE-2005-3191,3192,3193 (P2) - security update for overflows in goo/gmem.c (P3) - additional overflow issues discovered by Chris Evans (P4) (CVE-2005-3624,3625,3626,3627) * Thu Sep 08 2005 Frederic Crozat <fcrozat@mandriva.com> 0.4.1-3mdk - Patch1 (CVS): various fixes, fixes zlib compression pdf, rotations freetype2 usage * Sat Aug 27 2005 Götz Waschk <waschk@mandriva.org> 0.4.1-2mdk - remove fortiy from optflags - cjk patch, thanks to Pablo Rodriguez * Fri Aug 26 2005 Götz Waschk <waschk@mandriva.org> 0.4.1-1mdk - New release 0.4.1 * Tue Aug 16 2005 Götz Waschk <waschk@mandriva.org> 0.4.0-1mdk - New release 0.4.0 * Thu Aug 11 2005 Götz Waschk <waschk@mandriva.org> 0.3.3-2mdk - rebuild for new cairo * Fri Jun 24 2005 Götz Waschk <waschk@mandriva.org> 0.3.3-1mdk - New release 0.3.3 * Thu May 19 2005 Götz Waschk <waschk@mandriva.org> 0.3.2-1mdk - requires new cairo - drop merged patch - New release 0.3.2 * Thu May 05 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 * Wed May 04 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 * Mon May 2 2005 Götz Waschk <waschk@mandriva.org> 0.3.1-2mdk - move qt support to a separate package * Mon May 02 2005 Laurent MONTEL <lmontel@mandriva.com> 0.3.1-1mdk - 0.3.1 - Reactivate qt support necessary for kat * Sat Apr 23 2005 Götz Waschk <waschk@mandriva.org> 0.3.0-1mdk - disable qt wrapper - New release 0.3.0 * Mon Apr 18 2005 Götz Waschk <waschk@linux-mandrake.com> 0.2.0-2mdk - enable cairo * Wed Apr 06 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