[kdeutils] - -minimal subpkg (#624138)

Rex Dieter rdieter at fedoraproject.org
Mon Aug 16 19:57:41 UTC 2010


commit a081982dbb1a807985c4986d2bf8149fa51e207f
Author: Rex Dieter <rdieter at fedoraproject.org>
Date:   Mon Aug 16 15:02:23 2010 -0500

    - -minimal subpkg (#624138)

 kdeutils.spec |  202 ++++++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 163 insertions(+), 39 deletions(-)
---
diff --git a/kdeutils.spec b/kdeutils.spec
index be6ed84..0ba8399 100644
--- a/kdeutils.spec
+++ b/kdeutils.spec
@@ -6,7 +6,7 @@
 Name:           kdeutils
 Epoch:          6
 Version:        4.5.0
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        KDE Utilities
 
 Group:          Applications/System
@@ -45,18 +45,16 @@ Obsoletes: %{name}-printer-applet < %{epoch}:%{version}-%{release}
 Obsoletes: kdeutils < 6:4.3.0-2
 
 Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
+# upgrade path
+%if 0%{?fedora} && 0%{?fedora} < 14
+Requires: %{name}-minimal = %{epoch}:%{version}-%{release}
+%endif
 
 %description
 Utilities for KDE 4.
 Includes:
-  * ark: tar/gzip archive manager
-  * kcalc: scientific calculator
   * kcharselect: character selector
-  * kdf: view disk usage
   * kfloppy: floppy formatting tool
-  * kgpg: gpg gui
-  * ktimer: task scheduler
-  * kwalletmanager: kde wallet management tool
   * okteta: binary/hex editor
   * superkaramba
   * sweeper: clean unwanted traces the user leaves on the system
@@ -69,6 +67,28 @@ Requires: kdelibs4%{?_isa} >= %{version}
 %description libs
 %{summary}.
 
+%package minimal
+Summary: Minimal set of KDE Utilities
+Group:   Applications/System
+Requires: %{name}-minimal-libs%{?_isa} = %{epoch}:%{version}-%{release}
+%description minimal
+Minimal set of utilites for KDE 4.
+Includes:
+  * ark: tar/gzip archive manager
+  * kcalc: scientific calculator
+  * kdf: view disk usage
+  * kgpg: gpg gui
+  * ktimer: task scheduler
+  * kwalletmanager: kde wallet management tool
+
+%package minimal-libs
+Summary: Runtime libraries for %{name}-minimal
+Group:   System Environment/Libraries
+Requires: %{name}-minimal = %{epoch}:%{version}-%{release}
+Requires: kdelibs4%{?_isa} >= %{version}
+%description minimal-libs
+%{summary}.
+
 %package printer-applet
 Summary:  KDE printer applet
 Group:    Applications/System
@@ -129,15 +149,33 @@ rm -rf %{buildroot}
 
 %post
 touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null ||:
 
 %posttrans
 update-desktop-database -q &> /dev/null ||:
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /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
+
+%post libs -p /sbin/ldconfig
+
+%postun libs -p /sbin/ldconfig
+
+%post minimal
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null ||:
+
+%posttrans minimal
+update-desktop-database -q &> /dev/null ||:
 update-mime-database %{_kde4_datadir}/mime &> /dev/null
 gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
 gtk-update-icon-cache %{_kde4_iconsdir}/oxygen &> /dev/null ||:
 
-%postun
+%postun minimal
 if [ $1 -eq 0 ] ; then
   touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
   touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null ||:
@@ -147,60 +185,142 @@ if [ $1 -eq 0 ] ; then
   update-mime-database %{_kde4_datadir}/mime &> /dev/null
 fi
 
-%post libs -p /sbin/ldconfig
+%post minimal-libs -p /sbin/ldconfig
 
-%postun libs -p /sbin/ldconfig
+%postun minimal-libs -p /sbin/ldconfig
 
 
 %files
 %defattr(-,root,root,-)
 %doc AUTHORS COPYING README
-%{_kde4_bindir}/ark
-%{_kde4_bindir}/kcalc
 %{_kde4_bindir}/kcharselect
-%{_kde4_bindir}/kdf
 %{_kde4_bindir}/kfloppy
-%{_kde4_bindir}/kgpg
-%{_kde4_bindir}/ktimer
 %{_kde4_bindir}/krcdnotifieritem
-%{_kde4_bindir}/kwalletmanager
-%{_kde4_bindir}/kwikdisk
 %{_kde4_bindir}/okteta
 %{_kde4_bindir}/superkaramba
 %{_kde4_bindir}/sweeper
-%{_kde4_appsdir}/ark/
-%{_kde4_appsdir}/kcalc/
 %{_kde4_appsdir}/kcharselect/
-%{_kde4_appsdir}/kconf_update/*
-%{_kde4_appsdir}/kdf/
-%{_kde4_appsdir}/kgpg/
+%{_kde4_appsdir}/kconf_update/kcharselect.upd
 %{_kde4_appsdir}/kremotecontrol/
 %{_kde4_appsdir}/kremotecontroldaemon/
-%{_kde4_appsdir}/kwalletmanager/
 %{_kde4_appsdir}/okteta/
 %{_kde4_appsdir}/oktetapart/
 %{_kde4_appsdir}/superkaramba/
 %{_kde4_appsdir}/sweeper/
-%{_kde4_datadir}/kde4/services/*.desktop
-%{_kde4_datadir}/kde4/services/kded/*.desktop
-%{_kde4_datadir}/kde4/services/ServiceMenus/*.desktop
-%{_kde4_datadir}/kde4/servicetypes/*.desktop
-%{_kde4_datadir}/applications/kde4/*.desktop
-%{_kde4_docdir}/HTML/en/*/
-%{_kde4_iconsdir}/hicolor/*/*/*
-%{_kde4_iconsdir}/oxygen/*/*/*
-%{_datadir}/dbus-1/interfaces/*
-%{_kde4_datadir}/config.kcfg/*
-%{_kde4_datadir}/autostart/kgpg.desktop
+%{_kde4_configdir}/okteta-structures.knsrc
+%{_kde4_configdir}/superkaramba.knsrc
+%{_datadir}/dbus-1/interfaces/org.kde.sweeper.xml
+%{_datadir}/dbus-1/interfaces/org.kde.superkaramba.xml
+%{_kde4_datadir}/applications/kde4/KCharSelect.desktop
+%{_kde4_datadir}/applications/kde4/KFloppy.desktop
+%{_kde4_datadir}/applications/kde4/krcdnotifieritem.desktop
+%{_kde4_datadir}/applications/kde4/okteta.desktop
+%{_kde4_datadir}/applications/kde4/superkaramba.desktop
+%{_kde4_datadir}/applications/kde4/sweeper.desktop
+%{_kde4_datadir}/kde4/services/oktetapart.desktop
+%{_kde4_datadir}/kde4/services/plasma-engine-kremotecontrol.desktop
+%{_kde4_datadir}/kde4/services/plasma-package-superkaramba.desktop
+%{_kde4_datadir}/kde4/services/plasma-scriptengine-superkaramba.desktop
+%{_kde4_datadir}/kde4/services/ServiceMenus/encryptfile.desktop
+%{_kde4_datadir}/kde4/services/ServiceMenus/encryptfolder.desktop
+%{_kde4_datadir}/kde4/services/ServiceMenus/viewdecrypted.desktop
+%{_kde4_datadir}/kde4/services/kbytearrayedit.desktop
+%{_kde4_datadir}/kde4/services/kcm_remotecontrol.desktop
+%{_kde4_datadir}/kde4/services/kded/kremotecontroldaemon.desktop
 %{_kde4_datadir}/mime/packages/okteta.xml
-%{_kde4_configdir}/*
-%{_kde4_libdir}/libkdeinit*.so
-%{_kde4_libdir}/kde4/*.so
+%{_kde4_iconsdir}/hicolor/*/apps/kfloppy.*
+%{_kde4_iconsdir}/hicolor/*/*/krcd*.*
+%{_kde4_iconsdir}/hicolor/*/apps/ktimer.*
+%{_kde4_iconsdir}/hicolor/*/apps/okteta.*
+%{_kde4_iconsdir}/hicolor/*/apps/superkaramba.*
+%{_kde4_iconsdir}/hicolor/*/devices/infrared-remote.*
+%{_kde4_libdir}/kde4/kcm_remotecontrol.so
+%{_kde4_libdir}/kde4/kded_kremotecontroldaemon.so
+%{_kde4_libdir}/kde4/libkbytearrayedit.so
+%{_kde4_libdir}/kde4/oktetapart.so
+%{_kde4_libdir}/kde4/plasma_engine_kremoteconrol.so
+%{_kde4_libdir}/kde4/plasma_package_superkaramba.so
+%{_kde4_libdir}/kde4/plasma_scriptengine_superkaramba.so
+%{_kde4_docdir}/HTML/en/kcharselect/
+%{_kde4_docdir}/HTML/en/kcontrol/blockdevices/
+%{_kde4_docdir}/HTML/en/kfloppy/
+%{_kde4_docdir}/HTML/en/kremotecontrol/
+%{_kde4_docdir}/HTML/en/okteta/
+%{_kde4_docdir}/HTML/en/sweeper/
+
+%files minimal
+%defattr(-,root,root,-)
+%doc AUTHORS COPYING README
+%{_kde4_bindir}/ark
+%{_kde4_bindir}/kcalc
+%{_kde4_bindir}/kdf
+%{_kde4_bindir}/kgpg
+%{_kde4_bindir}/ktimer
+%{_kde4_bindir}/kwalletmanager
+%{_kde4_bindir}/kwikdisk
+%{_kde4_appsdir}/ark/
+%{_kde4_appsdir}/kcalc/
+%{_kde4_appsdir}/kconf_update/kcalcrc.upd
+%{_kde4_appsdir}/kdf/
+%{_kde4_appsdir}/kgpg/
+%{_kde4_appsdir}/kwalletmanager/
+%{_datadir}/dbus-1/interfaces/org.kde.kgpg.*.xml
+%{_kde4_datadir}/config.kcfg/ark.kcfg
+%{_kde4_datadir}/config.kcfg/kcalc.kcfg
+%{_kde4_datadir}/config.kcfg/kgpg.kcfg
+%{_kde4_datadir}/config.kcfg/structviewpreferences.kcfg
+%{_kde4_datadir}/autostart/kgpg.desktop
+%{_kde4_docdir}/HTML/en/ark
+%{_kde4_docdir}/HTML/en/kcalc
+%{_kde4_docdir}/HTML/en/kdf
+%{_kde4_docdir}/HTML/en/kgpg
+%{_kde4_docdir}/HTML/en/ktimer
+%{_kde4_docdir}/HTML/en/kwallet
+%{_kde4_iconsdir}/hicolor/*/apps/kdf.*
+%{_kde4_iconsdir}/hicolor/*/apps/kgpg.*
+%{_kde4_iconsdir}/hicolor/*/apps/kwalletmanager*.*
+%{_kde4_iconsdir}/hicolor/*/apps/kwikdisk.*
+%{_kde4_iconsdir}/oxygen/*/apps/kcmdf.*
+%{_kde4_datadir}/kde4/services/ark*.desktop
+%{_kde4_datadir}/kde4/services/kcmdf*.desktop
+%{_kde4_datadir}/kde4/services/kerfuffle*.desktop
+%{_kde4_datadir}/kde4/services/kwallet*.desktop
+%{_kde4_datadir}/kde4/services/ServiceMenus/ark*.desktop
+%{_kde4_datadir}/kde4/services/ServiceMenus/encryptfile.desktop
+%{_kde4_datadir}/kde4/services/ServiceMenus/encryptfolder.desktop
+%{_kde4_datadir}/kde4/services/ServiceMenus/viewdecrypted.desktop
+%{_kde4_datadir}/kde4/servicetypes/*desktop
+%{_kde4_datadir}/applications/kde4/ark.desktop
+%{_kde4_datadir}/applications/kde4/kcalc.desktop
+%{_kde4_datadir}/applications/kde4/kgpg.desktop
+%{_kde4_datadir}/applications/kde4/ktimer.desktop
+%{_kde4_datadir}/applications/kde4/kwalletmanager*.desktop
+%{_kde4_datadir}/applications/kde4/kwikdisk.desktop
+%{_kde4_datadir}/applications/kde4/kdf.desktop
+%{_kde4_libdir}/kde4/arkpart.so
+%{_kde4_libdir}/kde4/kcm_kdf.so
+%{_kde4_libdir}/kde4/kcm_kwallet.so
+%{_kde4_libdir}/libkdeinit4_kcalc.so
+%{_kde4_libdir}/kde4/kerfuffle*.so
+%{_kde4_libdir}/kde4/libextracthere.so
 %{_mandir}/man1/*
 
+%files minimal-libs
+%defattr(-,root,root,-)
+%{_kde4_libdir}/libkerfuffle.so.4*
+
 %files libs
 %defattr(-,root,root,-)
-%{_kde4_libdir}/lib*.so.*
+%{_kde4_libdir}/libkastencontrollers.so.4*
+%{_kde4_libdir}/libkastencore.so.4*
+%{_kde4_libdir}/libkastengui.so.4*
+%{_kde4_libdir}/liblibkremotecontrol.so.1*
+%{_kde4_libdir}/liboktetacore.so.4*
+%{_kde4_libdir}/liboktetagui.so.4*
+%{_kde4_libdir}/liboktetakastencontrollers.so.4*
+%{_kde4_libdir}/liboktetakastencore.so.4*
+%{_kde4_libdir}/liboktetakastengui.so.4*
+%{_kde4_libdir}/libsuperkaramba.so.4*
 %{_kde4_libdir}/kde4/plugins/designer/oktetadesignerplugin.so
 
 %if 0%{?printer_applet}
@@ -209,6 +329,7 @@ fi
 %{_kde4_bindir}/printer-applet
 %{_kde4_datadir}/autostart/printer-applet.desktop
 %{_kde4_appsdir}/printer-applet/
+%{_kde4_docdir}/HTML/en/printer-applet/
 %endif
 
 %files devel
@@ -221,6 +342,9 @@ fi
 
 
 %changelog
+* Mon Aug 16 2010 Rex Dieter <rdieter at fedoraproject.org> - 6:4.5.0-2
+- -minimal subpkg (#624138)
+
 * Thu Aug 05 2010 Than Ngo <than at redhat.com> - 6:4.5.0-1
 - 4.5.0
 


More information about the scm-commits mailing list