%define _with_libspectre 1 Summary: K Desktop Environment - Graphics Applications Epoch: 7 Version: 4.0.5 Release: 1%{?dist} Name: kdegraphics Obsoletes: kdegraphics4 < %{version}-%{release} Provides: kdegraphics4 = %{version}-%{release} Group: Applications/Multimedia License: GPLv2 URL: http://www.kde.org/ Source0: ftp://ftp.kde.org/pub/kde/unstable/%{version}/src/kdegraphics-%{version}.tar.bz2 # backported from trunk (KDE 4.1): http://websvn.kde.org/?view=rev&revision=768911 Patch0: kdegraphics-4.0.1-system-libspectre.patch # necessary CMakeLists.txt changes missing in the above commit Patch1: kdegraphics-4.0.1-system-libspectre-cmake.patch # 49134: Okular is broken for FAX, and KFAX has been removed Patch2: kdegraphics-4.0.4-okular-fax.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: kde-filesystem >= 4 BuildRequires: kdelibs4-devel >= %{version} BuildRequires: cmake BuildRequires: chmlib-devel BuildRequires: djvulibre-devel BuildRequires: exiv2-devel BuildRequires: giflib-devel BuildRequires: gphoto2-devel %{?_with_libspectre:BuildRequires: libspectre-devel} %{!?_with_libspectre:BuildRequires: ghostscript-devel} BuildRequires: libtiff-devel BuildRequires: libXxf86vm-devel BuildRequires: pcre-devel BuildRequires: poppler-qt4-devel BuildRequires: qimageblitz-devel BuildRequires: sane-backends-devel %{?_kde4_macros_api:Requires: kde4-macros(api) = %{_kde4_macros_api} } Requires: kdelibs4 >= %{version} Requires: %{name}-libs = %{?epoch:%{epoch}:}%{version}-%{release} Requires: oxygen-icon-theme # okular requires lpr (?) Requires: lpr Requires(post): xdg-utils Requires(postun): xdg-utils Obsoletes: %{name}-extras < %{?epoch:%{epoch}:}%{version}-%{release} # include gwenview(2), see also: http://bugzilla.redhat.com/427688 Obsoletes: gwenview < 2 Provides: gwenview = 2 %description Graphics applications, including * gwenview (an image viewer) * kamera (digital camera support) * kcolorchooser (a color chooser) * kolourpaint4 (an easy-to-use paint program) * kruler (screen ruler and color measurement tool) * ksnapshot (screen capture utility) * okular (a document viewer) %package libs Summary: Runtime libraries for %{name} Group: System Environment/Libraries Obsoletes: %{name}-libs-extras < %{?epoch:%{epoch}:}%{version}-%{release} %description libs %{summary}. %package devel Group: Development/Libraries Summary: Developer files for %{name} Requires: %{name}-libs = %{?epoch:%{epoch}:}%{version}-%{release} Obsoletes: kdegraphics4-devel < %{version}-%{release} Provides: kdegraphics4-devel = %{version}-%{release} Requires: kdelibs4-devel %description devel %{summary}. %prep %setup -q -n kdegraphics-%{version} %if 0%{?_with_libspectre:1} # use system libspectre %patch0 -p0 rm -rf okular/generators/spectre/libspectre %patch1 -p1 %endif %patch2 -p1 -b .okular-fax %build mkdir -p %{_target_platform} pushd %{_target_platform} %{cmake_kde4} .. popd make %{?_smp_mflags} -C %{_target_platform} %install rm -rf %{buildroot} make install DESTDIR=%{buildroot} -C %{_target_platform} %clean rm -rf %{buildroot} %post %{_bindir}/xdg-icon-resource forceupdate --theme hicolor 2> /dev/null || : %{_bindir}/xdg-icon-resource forceupdate --theme oxygen 2> /dev/null || : %{_bindir}/xdg-desktop-menu forceupdate 2> /dev/null || : %postun %{_bindir}/xdg-icon-resource forceupdate --theme hicolor 2> /dev/null || : %{_bindir}/xdg-icon-resource forceupdate --theme oxygen 2> /dev/null || : %{_bindir}/xdg-desktop-menu forceupdate 2> /dev/null || : %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %files %defattr(-,root,root,-) %doc COPYING README %{_kde4_bindir}/* %{_kde4_appsdir}/okular/ %{_kde4_appsdir}/kgamma/ %{_kde4_configdir}/* %{_kde4_datadir}/applications/kde4/* %{_kde4_datadir}/config.kcfg/* %{_kde4_datadir}/kde4/services/* %{_kde4_datadir}/kde4/servicetypes/* %{_kde4_docdir}/HTML/en/okular/ %{_kde4_appsdir}/gvpart/ %{_kde4_appsdir}/gwenview/ %{_kde4_appsdir}/kolourpaint4/ %{_kde4_appsdir}/kruler/ %{_kde4_appsdir}/svgpart/* %{_datadir}/dbus-1/interfaces/* %{_kde4_docdir}/HTML/en/gwenview/ %{_kde4_docdir}/HTML/en/kamera/ %{_kde4_docdir}/HTML/en/ksnapshot/ %{_kde4_docdir}/HTML/en/kolourpaint4/ %{_kde4_docdir}/HTML/en/kruler/ %{_kde4_iconsdir}/hicolor/*/*/* %{_kde4_iconsdir}/oxygen/*/*/* %files libs %defattr(-,root,root,-) %{_kde4_libdir}/lib*.so.* %{_kde4_libdir}/kde4/* %{_kde4_libdir}/strigi/* %files devel %defattr(-,root,root,-) %{_kde4_includedir}/okular/ %{_kde4_libdir}/lib*.so %{_kde4_appsdir}/cmake/modules/FindOkular.cmake %changelog * Sun Jun 01 2008 Than Ngo 4.0.5-1 - 4.0.5 * Sat May 31 2008 Lukáš Tinkl 4.0.4-2 - fix fax (TIFF) printing in okular (#449134) * Tue May 06 2008 Rex Dieter 4.0.4-1 - kde-4.0.4 * Thu Apr 03 2008 Kevin Kofler 4.0.3-3 - rebuild (again) for the fixed %%{_kde4_buildtype} * Mon Mar 31 2008 Kevin Kofler 4.0.3-2 - rebuild for NDEBUG and _kde4_libexecdir * Fri Mar 28 2008 Than Ngo 4.0.3-1 - 4.0.3 - drop kdegraphics-4.0.2-poppler07.patch, it's included in 4.0.3 * Thu Mar 20 2008 Kevin Kofler 4.0.2-4 - backport patch to support poppler 0.7 from KDE 4.0.3 * Wed Mar 19 2008 Rex Dieter 4.0.2-3 - respin (poppler) * Sat Mar 01 2008 Kevin Kofler 4.0.2-2 - package new FindOkular.cmake (in -devel) * Thu Feb 28 2008 Than Ngo 4.0.2-1 - 4.0.2 * Fri Feb 01 2008 Kevin Kofler 4.0.1-2 - build against system libspectre (backported from KDE 4.1) * Thu Jan 31 2008 Rex Dieter 4.0.1-1 - kde-4.0.1 * Tue Jan 08 2008 Rex Dieter 4.0.0-1 - kde-4.0.0 * Fri Dec 14 2007 Rex Dieter 3.97.0-7 - License: GPLv2 - Obsoletes: -extras(-libs) - cleanup BR's, scriptlets - omit devel symlink hacks * Tue Dec 11 2007 Kevin Kofler 3.97.0-4 - rebuild for changed _kde4_includedir * Fri Dec 07 2007 Than Ngo 3.97.0-3 - get rid of useless define for F9 * Thu Dec 06 2007 Kevin Kofler 3.97.0-2 - don't hardcode %%fedora - Requires: lpr (provided by cups) for printing in Okular * Thu Dec 06 2007 Than Ngo 3.97.0-1 - 3.97.0 * Fri Nov 30 2007 Sebastian Vahl 7:3.96.2-1 - kde-3.96.2 * Wed Nov 21 2007 Sebastian Vahl 7:3.96.1-1 - kde-3.96.1 - also use epoch in changelog (also backwards) * Wed Nov 21 2007 Sebastian Vahl 7:3.96.0-9 - libs subpkg * Wed Nov 21 2007 Sebastian Vahl 7:3.96.0-8 - %%description updated - sorted %%BuildRequires - sorted %%files * Mon Nov 19 2007 Sebastian Vahl 7:3.96.0-7 - BR: kde-filesystem >= 4 - License is GPLv2+ * Mon Nov 19 2007 Sebastian Vahl 7:3.96.0-6 - re-work the "%%if's" * Mon Nov 19 2007 Sebastian Vahl 7:3.96.0-5 - BR: libXcomposite-devel - BR: libXdamage-devel - BR: libxkbfile-devel - BR: libXv-devel - BR: libXxf86misc-devel - BR: libXScrnSaver-devel * Sun Nov 18 2007 Sebastian Vahl 7:3.96.0-4 - explicit require on kdebase-runtime (for icons) - fix copy&paste errors in devel package * Sat Nov 17 2007 Sebastian Vahl 7:3.96.0-3 - name kdegraphics4 on fedora <= 9 - remove all but okular on fedora <= 9 - +BR: kde4-macros(api) - remove unneeded require for kdepimlibs - add defattr to devel package * Thu Nov 15 2007 Sebastian Vahl 7:3.96.0-2 - re-added epoch (from kdegraphics3) - move libspectreOkular.so from devel to normal package * Thu Nov 15 2007 Sebastian Vahl 7:3.96.0-1 - Initial version for Fedora