Name: okular Summary: A document viewer Version: 4.8.5 Release: 3%{?dist} License: GPLv2 URL: https://projects.kde.org/projects/kde/kdegraphics/okular %global revision %(echo %{version} | cut -d. -f3) %if %{revision} >= 50 %global stable unstable %else %global stable stable %endif Source0: ftp://ftp.kde.org/pub/kde/%{stable}/%{version}/src/%{name}-%{version}.tar.xz ## upstreamable patches # okular.desktop : Categories=-Office,+VectorGraphics (http://bugzilla.redhat.com/591089) Patch50: kdegraphics-4.5.1-okular_dt.patch # don't hardcode paths in OkularConfig.cmake Patch51: kdegraphics-4.5.80-OkularConfig-dont-hardcode-paths.patch ## upstream patches # https://projects.kde.org/projects/kde/kdegraphics/okular/repository/revisions/4eee1f34793076d3f7ab4dccff87724806da6141 # https://bugs.kde.org/261538 Patch101: 0001-Do-not-delete-the-Part-on-the-Shell-destructor.patch Patch102: 0002-Close-the-url-on-shell-destruction.patch %if 0%{?fedora} BuildRequires: chmlib-devel BuildRequires: ebook-tools-devel %endif BuildRequires: desktop-file-utils BuildRequires: kdelibs4-devel >= %{version} BuildRequires: libkipi-devel >= %{version} BuildRequires: libjpeg-devel BuildRequires: libtiff-devel BuildRequires: pkgconfig(ddjvuapi) BuildRequires: pkgconfig(libspectre) BuildRequires: pkgconfig(poppler-qt4) BuildRequires: pkgconfig(qca2) BuildRequires: pkgconfig(qimageblitz) # kio_msits migrates from kdegraphics, which had Epoch: 7 %define kio_msits_epoch 7 Requires: %{name}-part%{?_isa} = %{version}-%{release} %if 0%{?fedora} Requires: kio_msits = %{kio_msits_epoch}:%{version}-%{release} %endif Requires: kde-runtime%{?_kde4_version: >= %{_kde4_version}} %description %{summary}. %package devel Summary: Development files for %{name} Requires: %{name}-libs%{?_isa} = %{version}-%{release} Requires: kdelibs4-devel %description devel %{summary}. %package libs Summary: Runtime files for %{name} # when split occurred Conflicts: kdegraphics < 7:4.6.95-10 %description libs %{summary}. %package part Summary: Okular kpart plugin Requires: %{name}-libs%{?_isa} = %{version}-%{release} %description part %{summary}. %package -n kio_msits Epoch: %{kio_msits_epoch} Summary: A kioslave for displaying WinHelp files %description -n kio_msits %{summary}. %prep %setup -q %patch50 -p2 -b .okular_dt %patch51 -p2 -b .OkularConfig %patch101 -p1 -b .0001 %patch102 -p1 -b .0002 %build mkdir -p %{_target_platform} pushd %{_target_platform} %{cmake_kde4} .. popd make %{?_smp_mflags} -C %{_target_platform} %install rm -rf %{buildroot} make install/fast DESTDIR=%{buildroot} -C %{_target_platform} %find_lang %{name} --with-kde --without-mo %check desktop-file-validate %{buildroot}%{_kde4_datadir}/applications/kde4/%{name}.desktop %post touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null || : %posttrans gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || : update-desktop-database -q &> /dev/null ||: %postun if [ $1 -eq 0 ] ; then touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null || : gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null || : update-desktop-database -q &> /dev/null ||: fi %files -f %{name}.lang %doc COPYING %{_kde4_bindir}/okular* %{_kde4_datadir}/applications/kde4/okular.desktop %{_kde4_datadir}/applications/kde4/okularApplication_*.desktop %{_kde4_iconsdir}/hicolor/*/*/* %files devel %{_kde4_includedir}/okular/ %{_kde4_libdir}/libokularcore.so %{_kde4_libdir}/cmake/Okular/ %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %files libs %{_kde4_libdir}/libokularcore.so.1* %files part %{_kde4_appsdir}/okular/ %{_kde4_datadir}/config.kcfg/*.kcfg %{_kde4_datadir}/kde4/services/libokularGenerator*.desktop %{_kde4_datadir}/kde4/services/okular[A-Z]*.desktop %{_kde4_datadir}/kde4/services/okular_part.desktop %{_kde4_datadir}/kde4/servicetypes/okularGenerator.desktop %{_kde4_libdir}/kde4/okularGenerator*.so %{_kde4_libdir}/kde4/okularpart.so %if 0%{?fedora} %files -n kio_msits %{_kde4_libdir}/kde4/kio_msits.so %{_kde4_datadir}/kde4/services/msits.protocol %endif %changelog * Sat Aug 18 2012 Rex Dieter <rdieter@fedoraproject.org> 4.8.5-3 - followup fix for KXMLGUIClient (hang on close) * Sun Aug 12 2012 Rex Dieter <rdieter@fedoraproject.org> 4.8.5-2 - KXMLGUIClient memory corruption warning (kde#261538) * Thu Aug 02 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.8.5-1 - 4.8.5 * Tue Jun 05 2012 Than Ngo <than@redhat.com> - 4.8.4-1 - 4.8.4 * Wed May 09 2012 Than Ngo <than@redhat.com> - 4.8.3-3 - add fedora/rhel condition * Tue May 08 2012 Rex Dieter <rdieter@fedoraproject.org> 4.8.3-2 - rebuild (libtiff) * Mon Apr 30 2012 Jaroslav Reznik <jreznik@redhat.com> - 4.8.3-1 - 4.8.3 * Fri Mar 30 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.8.2-1 - 4.8.2 * Wed Mar 07 2012 Rex Dieter <rdieter@fedoraproject.org> 4.8.1-2 - s/kdebase-runtime/kde-runtime/ * Mon Mar 05 2012 Jaroslav Reznik <jreznik@redhat.com> - 4.8.1-1 - 4.8.1 * Sun Jan 22 2012 Rex Dieter <rdieter@fedoraproject.org> - 4.8.0-1 - 4.8.0 * Wed Jan 04 2012 Radek Novacek <rnovacek@redhat.com> - 4.7.97-1 - 4.7.97 * Wed Dec 21 2011 Radek Novacek <rnovacek@redhat.com> - 4.7.95-1 - 4.7.95 * Sun Dec 04 2011 Rex Dieter <rdieter@fedoraproject.org> - 4.7.90-1 - 4.7.90 * Fri Nov 25 2011 Jaroslav Reznik <jreznik@redhat.com> 4.7.80-1 - 4.7.80 (beta 1) * Tue Nov 15 2011 Rex Dieter <rdieter@fedoraproject.org> 4.7.3-2 - okular-part subpkg - BR: libjpeg-devel * Sat Oct 29 2011 Rex Dieter <rdieter@fedoraproject.org> 4.7.3-1 - 4.7.3 - more pkgconfig-style deps * Wed Oct 05 2011 Rex Dieter <rdieter@fedoraproject.org> 4.7.2-1 - 4.7.2 * Tue Sep 06 2011 Than Ngo <than@redhat.com> - 4.7.1-1 - 4.7.1 * Tue Jul 26 2011 Jaroslav Reznik <jreznik@redhat.com> 4.7.0-1 - 4.7.0 * Mon Jul 18 2011 Rex Dieter <rdieter@fedoraproject.org> 4.6.95-4 - %%postun: +update-desktop-database * Mon Jul 18 2011 Rex Dieter <rdieter@fedoraproject.org> 4.6.95-3 - BR: pkgconfig(qca2) * Fri Jul 15 2011 Rex Dieter <rdieter@fedoraproject.org> 4.6.95-2 - bump release * Mon Jul 11 2011 Rex Dieter <rdieter@fedoraproject.org> 4.6.95-1 - 4.6.95 - fix URL * Wed Jul 06 2011 Rex Dieter <rdieter@fedoraproject.org> 4.6.90-3 - fix Source URL - Conflicts: kdegraphics < 7:4.6.90-10 * Tue Jul 05 2011 Rex Dieter <rdieter@fedoraproject.org> 4.6.90-2 - first try