rpms/kdeartwork/devel kdeartwork.spec,1.104,1.105

Rex Dieter rdieter at fedoraproject.org
Wed Apr 1 17:28:05 UTC 2009


Author: rdieter

Update of /cvs/pkgs/rpms/kdeartwork/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv24986

Modified Files:
	kdeartwork.spec 
Log Message:
* Wed Apr 01 2009 Rex Dieter <rdieter at fedoraproject.org> - 4.2.2-3
- optimize scriptlets
- omit (unused) noarch hacks, use f10+ support
- -extras -> -screensavers rename
- -icons -> kdeclassic-icon-theme rename
- main pkg, Requires: -wallpapers, -sounds (upgrade path)
- -wallpapers, -sounds: drop Req: kdebase-workspace
- BR: eigen2-devel



Index: kdeartwork.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kdeartwork/devel/kdeartwork.spec,v
retrieving revision 1.104
retrieving revision 1.105
diff -u -r1.104 -r1.105
--- kdeartwork.spec	1 Apr 2009 14:48:53 -0000	1.104
+++ kdeartwork.spec	1 Apr 2009 17:27:35 -0000	1.105
@@ -1,7 +1,7 @@
 Name:           kdeartwork
 Version:        4.2.2
-Release:        2%{?dist}
-Summary:        Additional artwork (themes, sound themes, ...) for KDE
+Release:        3%{?dist}
+Summary:        Additional artwork for KDE
 
 License:        GPLv2
 Group:          User Interface/Desktops
@@ -9,29 +9,26 @@
 Source0:        ftp://ftp.kde.org/pub/kde/stable/%{version}/src/%{name}-%{version}.tar.bz2
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
-#ifarch noarch
-%define icons 1
-#else
-%define rest 1
-#endif
-
 # We currently don't ship crystalsvg from kdeartwork because the actions have
 # been partially renamed to KDE 4 names, making the theme useless for KDE 3 apps
 # and yet not yet useful for KDE 4.
 # TODO: Revisit this issue once the renaming is complete. -- Kevin
 #define include_crystalsvg 1
 
+BuildRequires:  eigen2-devel
 BuildRequires:  kdelibs4-devel >= %{version}
 BuildRequires:  kdebase-workspace-devel >= %{version}
 
-# FIXME/TODO: are there other explicit Requires?
-Requires(post): xdg-utils
-Requires(postun): xdg-utils
-Requires: kdelibs4 >= %{version}
 Requires: kdebase-workspace >= %{version}
 
+%if 0%{fedora} < 11
+# upgrade path
+Requires: %{name}-sounds = %{version}-%{release}
+Requires: %{name}-wallpapers = %{version}-%{release}
+%endif
+
 %description
-Additional artwork (themes, sound themes, screensavers ...) for KDE.
+%{summary}, including additional styles, themes.
 
 %if 0%{?include_crystalsvg}
 %package -n crystalsvg-icon-theme
@@ -39,32 +36,34 @@
 Group: User Interface/Desktops
 Obsoletes: kdeartwork-icons-crystalsvg < %{version}-%{release}
 Provides:  kdeartwork-icons-crystalsvg = %{version}-%{release}
-Requires(post): xdg-utils
-Requires(postun): xdg-utils
+%if 0%{?fedora} > 9
 BuildArch: noarch
+%endif
 %description -n crystalsvg-icon-theme
 This package contains the crystalsvg icon theme.
 It was the standard theme in KDE3 and is needed for KDE3 applications.
 %endif
 
-%package icons
-Summary: Additional icon themes
+%package -n kdeclassic-icon-theme 
+Summary: KDE classic icon theme 
 Group: User Interface/Desktops
-Provides: kdeclassic-icon-theme = %{version}-%{release}
-Requires(post): xdg-utils
-Requires(postun): xdg-utils
+Obsoletes: kdeartwork-icons < 4.2.2-3
+Provides:  kdeartwork-icons = %{version}-%{release}
+%if 0%{?fedora} > 9
 BuildArch: noarch
-%description icons
-This contains icon themes:
-* kdeclassic
+%endif
+%description -n kdeclassic-icon-theme 
+%{summary}.
 
-%package extras
-Summary: Artwork Extras, including xscreensaver-based screensavers
+%package screensavers 
+Summary: Extra screensavers for KDE
 Group: Amusements/Graphics
+Obsoletes: kdeartwork-extras < 4.2.2-3
+Provides:  kdeartwork-extras = %{version}-%{release}
 BuildRequires: xscreensaver-extras xscreensaver-gl-extras
 Requires:      xscreensaver-extras xscreensaver-gl-extras
 Requires: %{name}-kxs = %{version}-%{release}
-%description extras
+%description screensavers 
 %{summary}.
 
 %package kxs
@@ -78,117 +77,128 @@
 %package wallpapers
 Summary: Additional wallpapers
 Group: Amusements/Graphics
-Requires: kdebase-workspace >= %{version}
+Requires: kde-filesystem
+%if 0%{?fedora} > 9
 BuildArch: noarch
+%endif
 %description wallpapers
 %{summary}.
 
 %package sounds
 Summary: Additional sounds
 Group: Amusements/Graphics
-Requires: kdebase-workspace >= %{version}
+Requires: kde-filesystem
+%if 0%{?fedora} > 9
 BuildArch: noarch
+%endif
 %description sounds
 %{summary}.
 
+
 %prep
 %setup -q
 
 
 %build
-
 mkdir -p %{_target_platform}
 pushd %{_target_platform}
 %{cmake_kde4} ..
 popd
 
-%if 0%{?rest}
-make %{?_smp_mflags} -C %{_target_platform} VERBOSE=1
-%endif
-
-%if 0%{?icons}
-make %{?_smp_mflags} -C %{_target_platform}/IconThemes
-%endif
+make %{?_smp_mflags} -C %{_target_platform}
 
 
 %install
 rm -rf %{buildroot}
 
-%if 0%{?rest}
 make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
-%endif
 
-%if 0%{?icons}
-make install/fast DESTDIR=%{buildroot} -C %{_target_platform}/IconThemes
 %if ! 0%{?include_crystalsvg}
 rm -rf %{buildroot}%{_kde4_iconsdir}/crystalsvg/
 %endif
-%else
-rm -rf %{buildroot}%{_kde4_iconsdir}/
-%endif
+
 
 %clean
 rm -rf %{buildroot}
 
 
-%if 0%{?icons}
-%post icons
-%{_bindir}/xdg-icon-resource forceupdate --theme kdeclassic 2> /dev/null || :
+%post -n kdeclassic-icon-theme 
+touch --no-create %{_kde4_iconsdir}/kdeclassic &> /dev/null || :
+
+%posttrans -n kdeclassic-icon-theme
+gtk-update-icon-cache %{_kde4_iconsdir}/kdeclassic &> /dev/null || :
+
+%postun -n kdeclassic-icon-theme 
+if [ $1 -eq 0 ] ; then
+touch --no-create %{_kde4_iconsdir}/kdeclassic &> /dev/null || :
+gtk-update-icon-cache %{_kde4_iconsdir}/kdeclassic &> /dev/null || :
+fi
 
 %if 0%{?include_crystalsvg}
 %post -n crystalsvg-icon-theme
-%{_bindir}/xdg-icon-resource forceupdate --theme crystalsvg 2> /dev/null || :
-%endif
+touch --no-create %{_kde4_iconsdir}/kdeclassic &> /dev/null || :
 
-%postun icons
-%{_bindir}/xdg-icon-resource forceupdate --theme kdeclassic 2> /dev/null || :
+%posttrans -n crystalsvg-icon-theme
+gtk-update-icon-cache %{_kde4_iconsdir}/crystalsvg &> /dev/null || :
 
-%if 0%{?include_crystalsvg}
 %postun -n crystalsvg-icon-theme
-%{_bindir}/xdg-icon-resource forceupdate --theme crystalsvg 2> /dev/null || :
-%endif
+if [ $1 -eq 0 ] ; then
+touch --no-create %{_kde4_iconsdir}/crystalsvg &> /dev/null || :
+gtk-update-icon-cache %{_kde4_iconsdir}/crystalsvg &> /dev/null || :
 %endif
 
-%if 0%{?rest}
+
 %files
 %defattr(-,root,root,-)
 %doc COPYING README
-%{_kde4_appsdir}/*
+%{_kde4_appsdir}/color-schemes/*.colors
+%{_kde4_appsdir}/desktoptheme/
+%{_kde4_appsdir}/kstyle/
 %{_kde4_datadir}/emoticons/*
 %{_kde4_libdir}/kde4/*.so
-%{_kde4_libdir}/kde4/plugins/styles/
+%{_kde4_libdir}/kde4/plugins/styles/*.so
 
-%files extras
+%if 0%{?include_crystalsvg}
+%files -n crystalsvg-icon-theme
 %defattr(-,root,root,-)
-%{_kde4_bindir}/*.kss
-%{_kde4_datadir}/kde4/services/ScreenSavers/*
+%{_kde4_iconsdir}/crystalsvg/
+%endif
+
+%files -n kdeclassic-icon-theme 
+%defattr(-,root,root,-)
+%{_kde4_iconsdir}/kdeclassic/
 
 %files kxs
 %defattr(-,root,root,-)
-%{_bindir}/kxs*
+%{_kde4_bindir}/kxsconfig
+%{_kde4_bindir}/kxsrun
 
-%files wallpapers
+%files screensavers 
 %defattr(-,root,root,-)
-%{_kde4_datadir}/wallpapers/*
+%{_kde4_appsdir}/kfiresaver/
+%{_kde4_appsdir}/kscreensaver/
+%{_kde4_bindir}/*.kss
+%{_kde4_datadir}/kde4/services/ScreenSavers/*
 
 %files sounds
 %defattr(-,root,root,-)
 %{_kde4_datadir}/sounds/*
-%endif
 
-%if 0%{?icons}
-%files icons
+%files wallpapers
 %defattr(-,root,root,-)
-%{_kde4_iconsdir}/kdeclassic/
+%{_kde4_datadir}/wallpapers/*
 
-%if 0%{?include_crystalsvg}
-%files -n crystalsvg-icon-theme
-%defattr(-,root,root,-)
-%{_kde4_iconsdir}/crystalsvg/
-%endif
-%endif
 
 %changelog
+* Wed Apr 01 2009 Rex Dieter <rdieter at fedoraproject.org> - 4.2.2-3
+- optimize scriptlets
+- omit (unused) noarch hacks, use f10+ support
+- -extras -> -screensavers rename
+- -icons -> kdeclassic-icon-theme rename
+- main pkg, Requires: -wallpapers, -sounds (upgrade path)
+- -wallpapers, -sounds: drop Req: kdebase-workspace
+- BR: eigen2-devel
+
 * Tue Mar 31 2009 Jaroslav Reznik <jreznik at redhat.com> - 4.2.2-2
 - split wallpapers and sounds
 - noarch subpackages




More information about the fedora-extras-commits mailing list