0150e95
# FIXME/TODO: Check if printing works in okular in the F7/F8 version
0150e95
# atm it is non-functional and without printing providing this package is useless.
0150e95
0150e95
Summary:        K Desktop Environment - Graphics Applications
0150e95
Epoch:          7
0150e95
Version:        3.97.0
9baef0d
Release:        4%{?dist}
0150e95
0150e95
Name:           kdegraphics
0150e95
Obsoletes:      kdegraphics4 < %{version}-%{release}
0150e95
Provides:       kdegraphics4 = %{version}-%{release}
0150e95
# kdegraphics now includes gwenview(2)
0150e95
Obsoletes:      gwenview < 2
0150e95
Provides:       gwenview >= 2
2f8fe37
0150e95
Group:          Applications/Multimedia
0150e95
License:        GPLv2+
0150e95
URL:            http://www.kde.org/
0150e95
Source0:        ftp://ftp.kde.org/pub/kde/unstable/%{version}/src/kdegraphics-%{version}.tar.bz2
0150e95
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
0150e95
745dc85
Requires: lpr
745dc85
0150e95
BuildRequires:  kde-filesystem >= 4
0150e95
BuildRequires:  kdelibs4-devel >= %{version}
0150e95
BuildRequires:  cmake
0150e95
BuildRequires:  chmlib-devel
0150e95
BuildRequires:  djvulibre-devel
0150e95
BuildRequires:  exiv2-devel
0150e95
BuildRequires:  giflib-devel
0150e95
BuildRequires:  ghostscript-devel
0150e95
BuildRequires:  gphoto2-devel
0150e95
BuildRequires:  libtiff-devel
0150e95
BuildRequires:  pcre-devel
0150e95
BuildRequires:  poppler-qt4-devel
0150e95
BuildRequires:  qimageblitz-devel
0150e95
BuildRequires:  sane-backends-devel
0150e95
# FIXME/TODO: These ones could be removed when they will be required by kdelibs4-devel (which happens soon)
0150e95
BuildRequires:  libXcomposite-devel
0150e95
BuildRequires:  libXdamage-devel
0150e95
BuildRequires:  libxkbfile-devel
0150e95
BuildRequires:  libXv-devel
0150e95
BuildRequires:  libXxf86misc-devel
0150e95
BuildRequires:  libXScrnSaver-devel
0150e95
BuildRequires:  libXpm-devel
0150e95
BuildRequires:  libXtst-devel
0150e95
0150e95
# FIXME/TODO: are there other explicit Requires?
0150e95
%{?_kde4_macros_api:Requires: kde4-macros(api) = %{_kde4_macros_api} }
0150e95
Requires: kdelibs4 >= %{version}
0150e95
Requires: %{name}-libs = %{?epoch:%{epoch}:}%{version}-%{release}
0150e95
Requires: oxygen-icon-theme
0150e95
Requires(post): /sbin/ldconfig xdg-utils
0150e95
Requires(postun): /sbin/ldconfig xdg-utils
2f8fe37
cvsdist 8105645
cvsdist 807c342
%description
2f8fe37
Graphics applications for the K Desktop Environment, including
0150e95
* gwenview (an image viewer)
0150e95
* kamera (digital camera support)
0150e95
* kcolorchooser (a color chooser)
0150e95
* kolourpaint4 (an easy-to-use paint program)
2f8fe37
* kruler (screen ruler and color measurement tool)
2f8fe37
* ksnapshot (screen capture utility)
0150e95
* okular (a document viewer)
cvsdist 4456b17
9f0ba6b
%package libs
0150e95
Summary: Runtime libraries for %{name}
9f0ba6b
Group:   System Environment/Libraries
9f0ba6b
%description libs
9f0ba6b
%{summary}.
9f0ba6b
16b7fe2
0150e95
%package devel
0150e95
Group:    Development/Libraries
0150e95
Summary:  Header files for %{name}
0150e95
Requires: %{name}-libs = %{?epoch:%{epoch}:}%{version}-%{release}
0150e95
Obsoletes: kdegraphics4-devel < %{version}-%{release}
0150e95
Provides:  kdegraphics4-devel = %{version}-%{release}
0150e95
Requires: kdelibs4-devel
0150e95
%description devel
0150e95
Header files for developing applications using %{name}.
cvsdist d00c5a7
0150e95
%prep
0150e95
%setup -q -n kdegraphics-%{version}
cvsdist 4456b17
16b7fe2
cvsdist 807c342
%build
cvsdist 3c8dd82
0150e95
mkdir -p %{_target_platform}
0150e95
pushd %{_target_platform}
0150e95
%{cmake_kde4} ..
0150e95
popd
0150e95
0150e95
0150e95
make %{?_smp_mflags} -C %{_target_platform}
0150e95
cvsdist 807c342
cvsdist 807c342
%install
fbf9c2b
rm -rf %{buildroot}
0150e95
mkdir %{buildroot}
0150e95
make install DESTDIR=%{buildroot} -C %{_target_platform}
0150e95
0150e95
mkdir -p %{buildroot}%{_kde4_libdir}/kde4/devel
0150e95
pushd %{buildroot}%{_kde4_libdir}
0150e95
for i in lib*.so
0150e95
do
0150e95
  case "$i" in
0150e95
    libkdeinit4_*.so)
0150e95
      ;;
0150e95
    # libspectreOkular.so is no symlink
0150e95
    libspectreOkular.so)
0150e95
      ;;
0150e95
    *)
0150e95
      linktarget=`readlink "$i"`
0150e95
        rm -f "$i"
0150e95
        ln -sf "../../$linktarget" "kde4/devel/$i"
0150e95
      ;;
0150e95
  esac
cvsdist 8105645
done
0150e95
popd
0150e95
cvsdist 4456b17
%clean
fbf9c2b
rm -rf %{buildroot}
cvsdist 807c342
bc492f2
%post
0150e95
%{_bindir}/xdg-icon-resource forceupdate --theme hicolor 2> /dev/null || :
0150e95
%{_bindir}/xdg-icon-resource forceupdate --theme oxygen 2> /dev/null || :
0150e95
%{_bindir}/xdg-desktop-menu forceupdate 2> /dev/null || :
bc492f2
bc492f2
%postun
0150e95
%{_bindir}/xdg-icon-resource forceupdate --theme hicolor 2> /dev/null || :
0150e95
%{_bindir}/xdg-icon-resource forceupdate --theme oxygen 2> /dev/null || :
0150e95
%{_bindir}/xdg-desktop-menu forceupdate 2> /dev/null || :
cvsdist 807c342
ddb6925
%post libs -p /sbin/ldconfig
ddb6925
ddb6925
%postun libs -p /sbin/ldconfig
55af6b6
ddb6925
0150e95
%files
2298d7a
%defattr(-,root,root,-)
0150e95
%doc COPYING COPYING-DOCS README
0150e95
%{_kde4_bindir}/*
0150e95
%{_kde4_appsdir}/okular/
0150e95
%{_kde4_configdir}/*
0150e95
%{_kde4_datadir}/applications/kde4/*
0150e95
%{_kde4_datadir}/config.kcfg/*
0150e95
%{_kde4_datadir}/kde4/services/*
0150e95
%{_kde4_datadir}/kde4/servicetypes/*
0150e95
%{_kde4_docdir}/HTML/en/okular/
0150e95
%{_kde4_iconsdir}/hicolor/*/*/*
0150e95
%{_kde4_appsdir}/gvpart/
0150e95
%{_kde4_appsdir}/gwenview/
0150e95
%{_kde4_appsdir}/kolourpaint4/
0150e95
%{_kde4_appsdir}/kruler/
0150e95
%{_kde4_appsdir}/svgpart/*
0150e95
%{_kde4_datadir}/dbus-1/interfaces/*
0150e95
%{_kde4_docdir}/HTML/en/kamera/
0150e95
%{_kde4_docdir}/HTML/en/ksnapshot/
0150e95
%{_kde4_docdir}/HTML/en/kolourpaint4/
0150e95
%{_kde4_docdir}/HTML/en/kruler/
0150e95
%{_kde4_iconsdir}/oxygen/*/*/*
2298d7a
0150e95
%files libs 
2f8fe37
%defattr(-,root,root,-)
0150e95
%doc COPYING
0150e95
%{_kde4_libdir}/lib*.so.*
0150e95
%{_kde4_libdir}/libspectreOkular.so
0150e95
%{_kde4_libdir}/kde4/*
0150e95
%exclude %{_kde4_libdir}/kde4/devel/
0150e95
%{_kde4_libdir}/strigi/*
2298d7a
9f0ba6b
55af6b6
%files devel
55af6b6
%defattr(-,root,root,-)
0150e95
%{_kde4_includedir}/okular/
0150e95
%{_kde4_libdir}/kde4/devel/*
16b7fe2
cvsdist 4456b17
%changelog
9baef0d
* Tue Dec 11 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> 3.97.0-4
9baef0d
- rebuild for changed _kde4_includedir
9baef0d
74603fc
* Fri Dec 07 2007 Than Ngo <than@redhat.com> 3.97.0-3
037f826
- get rid of useless define for F9
037f826
745dc85
* Thu Dec 06 2007 Kevin Kofler <Kevin@tigcc.ticalc.org> 3.97.0-2
745dc85
- don't hardcode %%fedora
745dc85
- Requires: lpr (provided by cups) for printing in Okular
745dc85
0150e95
* Thu Dec 06 2007 Than Ngo <than@redhat.com> 3.97.0-1
0150e95
- 3.97.0
0150e95
0150e95
* Fri Nov 30 2007 Sebastian Vahl <fedora@deadbabylon.de> 7:3.96.2-1
0150e95
- kde-3.96.2
0150e95
0150e95
* Wed Nov 21 2007 Sebastian Vahl <fedora@deadbabylon.de> 7:3.96.1-1
0150e95
- kde-3.96.1
0150e95
- also use epoch in changelog (also backwards)
0150e95
0150e95
* Wed Nov 21 2007 Sebastian Vahl <fedora@deadbabylon.de> 7:3.96.0-9
0150e95
- libs subpkg
0150e95
0150e95
* Wed Nov 21 2007 Sebastian Vahl <fedora@deadbabylon.de> 7:3.96.0-8
0150e95
- %%description updated
0150e95
- sorted %%BuildRequires
0150e95
- sorted  %%files
0150e95
0150e95
* Mon Nov 19 2007 Sebastian Vahl <fedora@deadbabylon.de> 7:3.96.0-7
0150e95
- BR: kde-filesystem >= 4
0150e95
- License is GPLv2+
0150e95
0150e95
* Mon Nov 19 2007 Sebastian Vahl <fedora@deadbabylon.de> 7:3.96.0-6
0150e95
- re-work the "%%if's"
0150e95
0150e95
* Mon Nov 19 2007 Sebastian Vahl <fedora@deadbabylon.de> 7:3.96.0-5
0150e95
- BR: libXcomposite-devel
0150e95
- BR: libXdamage-devel
0150e95
- BR: libxkbfile-devel
0150e95
- BR: libXv-devel
0150e95
- BR: libXxf86misc-devel
0150e95
- BR: libXScrnSaver-devel
0150e95
0150e95
* Sun Nov 18 2007 Sebastian Vahl <fedora@deadbabylon.de> 7:3.96.0-4
0150e95
- explicit require on kdebase-runtime (for icons)
0150e95
- fix copy&paste errors in devel package
0150e95
0150e95
* Sat Nov 17 2007 Sebastian Vahl <fedora@deadbabylon.de> 7:3.96.0-3
0150e95
- name kdegraphics4 on fedora <= 9
0150e95
- remove all but okular on fedora <= 9
0150e95
- +BR: kde4-macros(api)
0150e95
- remove unneeded require for kdepimlibs
0150e95
- add defattr to devel package 
0150e95
0150e95
* Thu Nov 15 2007 Sebastian Vahl <fedora@deadbabylon.de> 7:3.96.0-2
0150e95
- re-added epoch (from kdegraphics3)
0150e95
- move libspectreOkular.so from devel to normal package
0150e95
0150e95
* Thu Nov 15 2007 Sebastian Vahl <fedora@deadbabylon.de> 7:3.96.0-1
0150e95
- Initial version for Fedora