Sophie

Sophie

distrib > Mandriva > 2008.0 > x86_64 > by-pkgid > eca923cc02611362401acecc9a962678 > files > 4

poppler-0.6-3mdv2008.0.src.rpm

%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