Blame SPECS/poppler.spec

7677ed
Summary: Compat package with poppler 0.22 libraries
7677ed
Name: compat-poppler022
7677ed
Version: 0.22.5
7677ed
Release: 4%{?dist}
7677ed
License: (GPLv2 or GPLv3) and GPLv2+ and LGPLv2+ and MIT
7677ed
Group: Development/Libraries
7677ed
URL:     http://poppler.freedesktop.org/
7677ed
Source0: http://poppler.freedesktop.org/poppler-%{version}.tar.gz
7677ed
7677ed
# https://bugzilla.redhat.com/show_bug.cgi?id=1024753
7677ed
Patch0:  poppler-0.22.5-CVE-2013-4473.patch
7677ed
7677ed
# https://bugzilla.redhat.com/show_bug.cgi?id=1024762
7677ed
Patch1:  poppler-0.22.5-CVE-2013-4474.patch
7677ed
7677ed
# https://bugzilla.redhat.com/show_bug.cgi?id=1053616
7677ed
Patch2:  poppler-0.22.5-rotated-words-selection.patch
7677ed
7677ed
Requires: poppler-data >= 0.4.0
7677ed
BuildRequires: automake libtool
7677ed
BuildRequires: gettext-devel
7677ed
BuildRequires: libjpeg-devel
7677ed
BuildRequires: openjpeg-devel >= 1.3-5
7677ed
BuildRequires: pkgconfig(cairo) >= 1.10.0
7677ed
BuildRequires: pkgconfig(gobject-introspection-1.0) 
7677ed
BuildRequires: pkgconfig(gtk+-3.0)
7677ed
BuildRequires: pkgconfig(lcms2)
7677ed
BuildRequires: pkgconfig(QtGui) pkgconfig(QtXml)
7677ed
BuildRequires: pkgconfig(libtiff-4)
7677ed
7677ed
Conflicts:     poppler < 0.24
7677ed
7677ed
%description
7677ed
Compatibility package with poppler 0.22 libraries.
7677ed
7677ed
7677ed
%package glib
7677ed
Summary:  Glib wrapper for poppler
7677ed
Group:    Development/Libraries
7677ed
Requires: %{name}%{?_isa} = %{version}-%{release}
7677ed
7677ed
Conflicts: poppler-glib < 0.24
7677ed
7677ed
%description glib
7677ed
%{summary}.
7677ed
7677ed
7677ed
%package qt
7677ed
Summary:  Qt4 wrapper for poppler
7677ed
Group:    System Environment/Libraries
7677ed
Requires: %{name}%{?_isa} = %{version}-%{release}
7677ed
%{?_qt4:Requires: qt4%{?_isa} >= %{_qt4_version}}
7677ed
7677ed
Conflicts: poppler-qt < 0.24
7677ed
7677ed
%description qt
7677ed
%{summary}.
7677ed
7677ed
7677ed
%package cpp
7677ed
Summary:   Pure C++ wrapper for poppler
7677ed
Group:     Development/Libraries
7677ed
Requires:  %{name}%{?_isa} = %{version}-%{release}
7677ed
7677ed
Conflicts: poppler-cpp < 0.24
7677ed
7677ed
%description cpp
7677ed
%{summary}.
7677ed
7677ed
7677ed
%prep
7677ed
%setup -q -n poppler-%{version}
7677ed
%patch0 -p1 -b .CVE-2013-4473
7677ed
%patch1 -p1 -b .CVE-2013-4474
7677ed
%patch2 -p1 -b .rotated-word-selection
7677ed
7677ed
# hammer to nuke rpaths, recheck on new releases
7677ed
autoreconf -i -f
7677ed
7677ed
%build
7677ed
7677ed
# Hack around borkage, http://cgit.freedesktop.org/poppler/poppler/commit/configure.ac?id=9250449aaa279840d789b3a7cef75d06a0fd88e7
7677ed
PATH=%{_qt4_bindir}:$PATH; export PATH
7677ed
7677ed
%configure \
7677ed
  --disable-static \
7677ed
  --disable-gtk-test \
7677ed
  --enable-cairo-output \
7677ed
  --enable-libjpeg \
7677ed
  --enable-libopenjpeg \
7677ed
  --enable-poppler-qt4 \
7677ed
  --enable-xpdf-headers \
7677ed
  --disable-zlib \
7677ed
  --enable-introspection=yes
7677ed
7677ed
make %{?_smp_mflags}
7677ed
7677ed
%install
7677ed
make install DESTDIR=$RPM_BUILD_ROOT
7677ed
7677ed
rm -fv $RPM_BUILD_ROOT%{_libdir}/lib*.la
7677ed
7677ed
rm -rf $RPM_BUILD_ROOT%{_bindir}
7677ed
rm -rf $RPM_BUILD_ROOT%{_includedir}
7677ed
rm -rf $RPM_BUILD_ROOT%{_libdir}/girepository-1.0/Poppler-0.18.typelib
7677ed
rm -rf $RPM_BUILD_ROOT%{_libdir}/libpoppler-cpp.so
7677ed
rm -rf $RPM_BUILD_ROOT%{_libdir}/libpoppler-glib.so
7677ed
rm -rf $RPM_BUILD_ROOT%{_libdir}/libpoppler-qt4.so
7677ed
rm -rf $RPM_BUILD_ROOT%{_libdir}/libpoppler.so
7677ed
rm -rf $RPM_BUILD_ROOT%{_libdir}/pkgconfig/
7677ed
rm -rf $RPM_BUILD_ROOT%{_datadir}
7677ed
7677ed
%post -p /sbin/ldconfig
7677ed
7677ed
%postun -p /sbin/ldconfig
7677ed
7677ed
%post glib -p /sbin/ldconfig
7677ed
7677ed
%postun glib -p /sbin/ldconfig
7677ed
7677ed
%post qt -p /sbin/ldconfig
7677ed
7677ed
%postun qt -p /sbin/ldconfig
7677ed
7677ed
%post cpp -p /sbin/ldconfig
7677ed
7677ed
%postun cpp -p /sbin/ldconfig
7677ed
7677ed
7677ed
%files
7677ed
%doc COPYING
7677ed
%{_libdir}/libpoppler.so.37*
7677ed
7677ed
%files glib
7677ed
%{_libdir}/libpoppler-glib.so.8*
7677ed
7677ed
%files qt
7677ed
%{_libdir}/libpoppler-qt4.so.4*
7677ed
7677ed
%files cpp
7677ed
%{_libdir}/libpoppler-cpp.so.0*
7677ed
7677ed
7677ed
%changelog
7677ed
* Fri Apr 24 2015 Marek Kasik <mkasik@redhat.com> - 0.22.5-4
7677ed
- Add back glib, cpp and qt frontends so that existing applications
7677ed
- loads correct libpoppler.so.*.
7677ed
- Resolves: #1184215
7677ed
7677ed
* Tue Apr 21 2015 Marek Kasik <mkasik@redhat.com> - 0.22.5-3
7677ed
- Don't convert utils/pdftohtml.1 to UTF-8, it is already UTF-8
7677ed
- Resolves: #1184215
7677ed
7677ed
* Mon Apr 20 2015 Marek Kasik <mkasik@redhat.com> - 0.22.5-2
7677ed
- Initial import of compat-poppler022 package
7677ed
- Resolves: #1184215
7677ed
7677ed
* Wed Nov 12 2014 Kalev Lember <kalevlember@gmail.com> - 0.22.5-1
7677ed
- Poppler 0.22 compat package for el7-gnome-3-14 copr