[kdeutils] split packaging (#725020)

Rex Dieter rdieter at fedoraproject.org
Mon Jul 25 13:47:45 UTC 2011


commit b9de0ed17f76cb7d163f70f7162bab82aed6a73e
Author: Rex Dieter <rdieter at fedoraproject.org>
Date:   Mon Jul 25 08:53:08 2011 -0500

    split packaging (#725020)

 kdeutils.spec |  514 +++++++++++++++++++++++++++++++++++++++------------------
 1 files changed, 357 insertions(+), 157 deletions(-)
---
diff --git a/kdeutils.spec b/kdeutils.spec
index 3500e90..7fdfdbe 100644
--- a/kdeutils.spec
+++ b/kdeutils.spec
@@ -5,7 +5,7 @@
 Name:           kdeutils
 Epoch:          6
 Version:        4.6.95
-Release:        1%{?dist}
+Release:        10%{?dist}
 Summary:        KDE Utilities
 
 Group:          Applications/System
@@ -42,17 +42,15 @@ BuildRequires:  qimageblitz-devel
 #BuildRequires:  qjson-devel
 BuildRequires:  xz-devel
 
-%if ! 0%{?printer_applet}
-Obsoletes: %{name}-printer-applet < %{epoch}:%{version}-%{release}
-%endif
-
 # multilib
 Obsoletes: kdeutils < 6:4.3.0-2
-# filelight moved here
-Obsoletes: filelight < 1:1.9
-Provides:  filelight = 1:1.9
+# when split occured
+Obsoletes: kdeutils-libs < 6:4.6.95-10
 
-Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
+Requires: %{name}-kcharselect = %{epoch}:%{version}-%{release}
+Requires: %{name}-kfloppy = %{epoch}:%{version}-%{release}
+Requires: %{name}-superkaramba = %{epoch}:%{version}-%{release}
+Requires: %{name}-sweeper = %{epoch}:%{version}-%{release}
 Requires: %{name}-minimal = %{epoch}:%{version}-%{release}
 
 %description
@@ -63,24 +61,68 @@ Includes:
   * superkaramba
   * sweeper: clean unwanted traces the user leaves on the system
 
-%package libs
-Summary: Runtime libraries for %{name}
-Group:   System Environment/Libraries
-Requires: %{name} = %{epoch}:%{version}-%{release}
-Requires: kdelibs4%{?_isa} >= %{version}
-%description libs
+%package common 
+Summary: Common files for %{name} 
+%if ! 0%{?printer_applet}
+Obsoletes: %{name}-printer-applet < %{epoch}:%{version}-%{release}
+%endif
+BuildArch: noarch
+%description common
+%{summary}.
+
+%package filelight 
+Summary: Graphical disk usage 
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Obsoletes: filelight < 1:1.9
+Provides:  filelight = 1:%{version}-%{release}
+%description filelight 
+%{summary}.
+
+%package kcharselect
+Summary: Character selector
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Provides:  kcharselect = %{version}-%{release}
+%description kcharselect
+%{summary}.
+
+%package kfloppy
+Summary: Floppy formatting tool 
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Provides:  kfloppy = %{version}-%{release}
+%description kfloppy
+%{summary}.
+
+%package superkaramba
+Summary: An engine for cool desktop eyecandy 
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-superkaramba-libs%{?_isa} = %{epoch}:%{version}-%{release}
+Provides:  superkaramba = %{version}-%{release}
+%description superkaramba 
+%{summary}.
+
+%package superkaramba-libs
+Summary: Runtime libraries for superkaramaba 
+Requires: %{name}-superkaramba = %{epoch}:%{version}-%{release}
+%description superkaramba-libs
+%{summary}.
+
+%package sweeper
+Summary: Clean unwanted traces the user leaves on the system 
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Provides:  sweeper = %{version}-%{release}
+%description sweeper 
 %{summary}.
 
 %package minimal
 Summary: Minimal set of KDE Utilities
-Group:   Applications/System
-Requires: %{name}-minimal-libs%{?_isa} = %{epoch}:%{version}-%{release}
-# when -minimal split occurred
-Conflicts: kdeutils < 6:4.5.0-2
-# for ark (#607126)
-Requires: p7zip-plugins
-# kgpg (can be either gnupg or gnupg2, we'll default to the latter)
-Requires: gnupg2
+# when split occured
+Obsoletes: kdeutils-minimal-libs < 6:4.6.95-10
+Requires: %{name}-ark = %{epoch}:%{version}-%{release}
+Requires: %{name}-kcalc = %{epoch}:%{version}-%{release}
+Requires: %{name}-kdf = %{epoch}:%{version}-%{release}
+Requires: %{name}-kgpg = %{epoch}:%{version}-%{release}
+Requires: %{name}-ktimer = %{epoch}:%{version}-%{release}
+Requires: %{name}-kwalletmanager = %{epoch}:%{version}-%{release}
 %description minimal
 Minimal set of utilites for KDE 4.
 Includes:
@@ -91,12 +133,70 @@ Includes:
   * 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
+%package ark
+Summary: Archive manager 
+Provides:  ark = %{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-ark-libs%{?_isa} = %{epoch}:%{version}-%{release}
+Requires: p7zip-plugins
+%description ark 
+%{summary}.
+
+%package ark-libs
+Summary: Runtime libraries for ark 
+Requires: %{name}-ark = %{epoch}:%{version}-%{release}
+%description ark-libs
+%{summary}.
+
+%package kcalc 
+Summary: Scientific calculator 
+Provides:  kcalc = %{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+%description kcalc 
+%{summary}.
+
+%package kdf 
+Summary: View disk usage 
+Provides:  kdf = %{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+%description kdf 
+%{summary}.
+
+%package kgpg
+Summary: Gpg gui 
+Provides: kgpg = %{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+# kgpg (can be either gnupg or gnupg2, we'll default to the latter)
+Requires: gnupg2
+%description kgpg 
+%{summary}.
+
+%package kremotecontrol
+Summary: KDE frontend for your remote controls
+Provides: kremotecontrol = %{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+Requires: %{name}-kremotecontrol-libs%{?_isa} = %{epoch}:%{version}-%{release}
+%description kremotecontrol
+%{summary}.
+
+%package kremotecontrol-libs
+Summary: Runtime libraries for kremotecontrol 
+Requires: %{name}-kremotecontrol = %{epoch}:%{version}-%{release}
+%description kremotecontrol-libs
+%{summary}.
+
+%package ktimer
+Summary: Task Scheduler 
+Provides: ktimer = %{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+%description ktimer 
+%{summary}.
+
+%package kwalletmanager 
+Summary: KDE wallet management tool 
+Provides: kwalletmanager = %{version}-%{release}
+Requires: %{name}-common = %{epoch}:%{version}-%{release}
+%description kwalletmanager 
 %{summary}.
 
 %package printer-applet
@@ -109,14 +209,6 @@ Requires: system-config-printer-libs
 %description printer-applet
 %{summary}.
 
-%package devel
-Group:    Development/Libraries
-Summary:  Development files for %{name} 
-Requires: %{name}-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
-Requires: kdelibs4-devel
-%description devel
-%{summary}.
-
 
 %prep
 %setup -q -n kdeutils-%{version}
@@ -142,6 +234,18 @@ rm -rf %{buildroot}
 
 make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
 
+%find_lang ark --with-kde --without-mo
+%find_lang filelight --with-kde --without-mo
+%find_lang kcalc --with-kde --without-mo
+%find_lang kcharselect --with-kde --without-mo
+%find_lang kdf --with-kde --without-mo
+%find_lang kfloppy --with-kde --without-mo
+%find_lang kgpg --with-kde --without-mo
+%find_lang ktimer --with-kde --without-mo
+%find_lang kwallet --with-kde --without-mo
+%find_lang sweeper --with-kde --without-mo
+
+
 ## unpackaged files 
 rm -fv %{buildroot}%{_kde4_libdir}/libk{delirc_shared,erfuffle,milo}.so
 rm -fv %{buildroot}%{_kde4_libdir}/lib{libkremotecontrol,superkaramba}.so
@@ -160,173 +264,266 @@ done
 rm -rf %{buildroot}
 
 
-%post
-touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+%files
+# empty
 
-%posttrans
+%files common
+%doc AUTHORS COPYING README
+
+%posttrans ark
 update-desktop-database -q &> /dev/null ||:
-gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
 
-%postun
+%postun ark 
 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 ||:
+update-desktop-database -q &> /dev/null ||:
 fi
 
-%post libs -p /sbin/ldconfig
+%files ark -f ark.lang
+%{_kde4_bindir}/ark
+%{_kde4_appsdir}/ark/
+%{_kde4_datadir}/config.kcfg/ark.kcfg
+%{_kde4_datadir}/kde4/services/ark*.desktop
+%{_kde4_datadir}/kde4/services/ServiceMenus/ark*.desktop
+%{_kde4_datadir}/applications/kde4/ark.desktop
+%{_kde4_libdir}/kde4/arkpart.so
+%{_kde4_datadir}/kde4/services/kerfuffle*.desktop
+%{_kde4_datadir}/kde4/servicetypes/kerfufflePlugin.desktop
+%{_kde4_libdir}/kde4/kerfuffle*.so
+%{_kde4_libdir}/kde4/libextracthere.so
+%{_kde4_datadir}/kde4/services/ServiceMenus/encryptfile.desktop
+%{_kde4_datadir}/kde4/services/ServiceMenus/encryptfolder.desktop
+%{_kde4_datadir}/kde4/services/ServiceMenus/viewdecrypted.desktop
+%{_mandir}/man1/ark.1*
+
+%post ark-libs -p /sbin/ldconfig
+%postun ark-libs -p /sbin/ldconfig
 
-%postun libs -p /sbin/ldconfig
+%files ark-libs
+%{_kde4_libdir}/libkerfuffle.so.4*
 
-%post minimal
+%post filelight
 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
+%posttrans filelight
 gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-gtk-update-icon-cache %{_kde4_iconsdir}/oxygen &> /dev/null ||:
 
-%postun minimal
+%postun filelight
 if [ $1 -eq 0 ] ; then
-  touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-  touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null ||:
-  gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
-  gtk-update-icon-cache %{_kde4_iconsdir}/oxygen &> /dev/null ||:
-  update-desktop-database -q &> /dev/null ||:
-  update-mime-database %{_kde4_datadir}/mime &> /dev/null
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
 fi
 
-%post minimal-libs -p /sbin/ldconfig
-
-%postun minimal-libs -p /sbin/ldconfig
+%files filelight -f filelight.lang
+%doc filelight/AUTHORS filelight/ChangeLog filelight/NEWS filelight/README
+%{_kde4_bindir}/filelight
+%{_kde4_appsdir}/filelight*/
+%{_kde4_configdir}/filelightrc
+%{_kde4_datadir}/applications/kde4/filelight.desktop
+%{_kde4_datadir}/kde4/services/filelightpart.desktop
+%{_kde4_iconsdir}/hicolor/*/*/*filelight.*
+%{_kde4_libdir}/kde4/filelightpart.so
 
+%files kcalc -f kcalc.lang
+%doc kcalc/README
+%{_kde4_bindir}/kcalc
+%{_kde4_appsdir}/kcalc/
+%{_kde4_appsdir}/kconf_update/kcalcrc.upd
+%{_kde4_datadir}/config.kcfg/kcalc.kcfg
+%{_kde4_datadir}/applications/kde4/kcalc.desktop
+%{_kde4_libdir}/libkdeinit4_kcalc.so
 
-%files
-%defattr(-,root,root,-)
-%doc AUTHORS COPYING README
-%{_kde4_bindir}/filelight
+%files kcharselect -f kcharselect.lang
 %{_kde4_bindir}/kcharselect
-%{_kde4_bindir}/kfloppy
-%{_kde4_bindir}/krcdnotifieritem
-%{_kde4_bindir}/superkaramba
-%{_kde4_bindir}/sweeper
-%{_kde4_appsdir}/filelight*/
 %{_kde4_appsdir}/kcharselect/
 %{_kde4_appsdir}/kconf_update/kcharselect.upd
-%{_kde4_appsdir}/kremotecontrol/
-%{_kde4_appsdir}/kremotecontroldaemon/
+%{_kde4_datadir}/applications/kde4/KCharSelect.desktop
+
+%posttrans kfloppy 
+update-desktop-database -q &> /dev/null ||:
+
+%postun kfloppy 
+if [ $1 -eq 0 ] ; then
+update-desktop-database -q &> /dev/null ||:
+fi
+
+%files kfloppy -f kfloppy.lang
+%doc kfloppy/README
+%{_kde4_bindir}/kfloppy
+%{_kde4_datadir}/applications/kde4/KFloppy.desktop
+%{_kde4_iconsdir}/hicolor/*/apps/kfloppy.*
+
+%post superkaramba
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+
+%posttrans superkaramba
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+update-desktop-database -q &> /dev/null ||:
+
+%postun superkaramba
+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 superkaramba
+%doc superkaramba/README
+%{_kde4_bindir}/superkaramba
 %{_kde4_appsdir}/superkaramba/
-%{_kde4_appsdir}/sweeper/
-%{_kde4_configdir}/filelightrc
 %{_kde4_configdir}/superkaramba.knsrc
-%{_datadir}/dbus-1/interfaces/org.kde.sweeper.xml
 %{_datadir}/dbus-1/interfaces/org.kde.superkaramba.xml
-%{_kde4_datadir}/applications/kde4/filelight.desktop
-%{_kde4_datadir}/applications/kde4/KCharSelect.desktop
-%{_kde4_datadir}/applications/kde4/KFloppy.desktop
-%{_kde4_datadir}/applications/kde4/krcdnotifieritem.desktop
 %{_kde4_datadir}/applications/kde4/superkaramba.desktop
-%{_kde4_datadir}/applications/kde4/sweeper.desktop
-%{_kde4_datadir}/kde4/services/filelightpart.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/kcm_remotecontrol.desktop
-%{_kde4_datadir}/kde4/services/kded/kremotecontroldaemon.desktop
-%{_kde4_iconsdir}/hicolor/*/*/*filelight.*
-%{_kde4_iconsdir}/hicolor/*/apps/kfloppy.*
-%{_kde4_iconsdir}/hicolor/*/*/krcd*.*
-%{_kde4_iconsdir}/hicolor/*/apps/ktimer.*
 %{_kde4_iconsdir}/hicolor/*/apps/superkaramba.*
-%{_kde4_iconsdir}/hicolor/*/devices/infrared-remote.*
-%{_kde4_libdir}/kde4/filelightpart.so
-%{_kde4_libdir}/kde4/kcm_remotecontrol.so
-%{_kde4_libdir}/kde4/kded_kremotecontroldaemon.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/filelight/
-%{_kde4_docdir}/HTML/en/kcharselect/
-%{_kde4_docdir}/HTML/en/kcontrol/blockdevices/
-%{_kde4_docdir}/HTML/en/kcontrol/kremotecontrol/
-%{_kde4_docdir}/HTML/en/kfloppy/
-%{_kde4_docdir}/HTML/en/sweeper/
+
+%post superkaramba-libs -p /sbin/ldconfig
+%postun superkaramba-libs -p /sbin/ldconfig
+
+%files superkaramba-libs
+%{_kde4_libdir}/libsuperkaramba.so.4*
+
+%files sweeper -f sweeper.lang
+%{_kde4_bindir}/sweeper
+%{_kde4_appsdir}/sweeper/
+%{_kde4_datadir}/applications/kde4/sweeper.desktop
+%{_datadir}/dbus-1/interfaces/org.kde.sweeper.xml
 
 %files minimal
-%defattr(-,root,root,-)
-%doc AUTHORS COPYING README
-%{_kde4_bindir}/ark
-%{_kde4_bindir}/kcalc
+# empty
+
+%post
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null ||:
+
+%posttrans
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+gtk-update-icon-cache %{_kde4_iconsdir}/oxygen &> /dev/null ||:
+
+%postun
+if [ $1 -eq 0 ] ; then
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+touch --no-create %{_kde4_iconsdir}/oxygen &> /dev/null ||:
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+gtk-update-icon-cache %{_kde4_iconsdir}/oxygen &> /dev/null ||:
+fi
+
+%files kdf -f kdf.lang
 %{_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_iconsdir}/hicolor/*/apps/kdf.*
+%{_kde4_datadir}/kde4/services/kcmdf.desktop
+%{_kde4_iconsdir}/oxygen/*/apps/kcmdf.*
+%{_kde4_datadir}/applications/kde4/kdf.desktop
+%{_kde4_libdir}/kde4/kcm_kdf.so
+%{_kde4_bindir}/kwikdisk
+%{_kde4_iconsdir}/hicolor/*/apps/kwikdisk.*
+%{_kde4_datadir}/applications/kde4/kwikdisk.desktop
+%{_kde4_docdir}/HTML/en/kcontrol/blockdevices/
+
+%post kgpg
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+
+%posttrans kgpg
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+update-desktop-database -q &> /dev/null ||:
+
+%postun kgpg
+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 kgpg -f kgpg.lang
+%{_kde4_bindir}/kgpg
 %{_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}/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/kremotecontrolbackends/kremotecontrol_lirc.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}/kde4/kerfuffle*.so
+
+%post kremotecontrol
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+
+%posttrans kremotecontrol
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+
+%postun kremotecontrol
+if [ $1 -eq 0 ] ; then
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+fi
+
+%files kremotecontrol
+%doc  kremotecontrol/AUTHORS kremotecontrol/ChangeLog kremotecontrol/README
+%{_kde4_appsdir}/kremotecontrol/
+%{_kde4_appsdir}/kremotecontroldaemon/
+%{_kde4_datadir}/kde4/services/plasma-engine-kremotecontrol.desktop
+%{_kde4_datadir}/kde4/services/kcm_remotecontrol.desktop
+%{_kde4_datadir}/kde4/services/kded/kremotecontroldaemon.desktop
+%{_kde4_iconsdir}/hicolor/*/devices/infrared-remote.*
+%{_kde4_libdir}/kde4/kcm_remotecontrol.so
+%{_kde4_libdir}/kde4/kded_kremotecontroldaemon.so
+%{_kde4_libdir}/kde4/plasma_engine_kremoteconrol.so
+%{_kde4_datadir}/kde4/services/kremotecontrolbackends/
+%{_kde4_datadir}/kde4/servicetypes/kremotecontrolmanager.desktop
 %{_kde4_libdir}/kde4/kremotecontrol_lirc.so
-%{_kde4_libdir}/kde4/libextracthere.so
-%{_kde4_libdir}/libkdeinit4_kcalc.so
-%{_mandir}/man1/*
+%{_kde4_bindir}/krcdnotifieritem
+%{_kde4_datadir}/applications/kde4/krcdnotifieritem.desktop
+%{_kde4_iconsdir}/hicolor/*/*/krcd*.*
+%{_kde4_docdir}/HTML/en/kcontrol/kremotecontrol/
 
-%files minimal-libs
-%defattr(-,root,root,-)
-%{_kde4_libdir}/libkerfuffle.so.4*
+%post kremotecontrol-libs -p /sbin/ldconfig
+%postun kremotecontrol-libs -p /sbin/ldconfig
 
-%files libs
-%defattr(-,root,root,-)
+%files kremotecontrol-libs
 %{_kde4_libdir}/liblibkremotecontrol.so.1*
-%{_kde4_libdir}/libsuperkaramba.so.4*
+
+%post ktimer
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+
+%posttrans ktimer
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+
+%postun ktimer
+if [ $1 -eq 0 ] ; then
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+fi
+
+%files ktimer -f ktimer.lang
+%{_kde4_bindir}/ktimer
+%{_kde4_iconsdir}/hicolor/*/apps/ktimer.*
+%{_kde4_datadir}/applications/kde4/ktimer.desktop
+
+%post kwalletmanager
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+
+%posttrans kwalletmanager
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+
+%postun kwalletmanager
+if [ $1 -eq 0 ] ; then
+touch --no-create %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+gtk-update-icon-cache %{_kde4_iconsdir}/hicolor &> /dev/null ||:
+fi
+
+%files kwalletmanager -f kwallet.lang
+%{_kde4_bindir}/kwalletmanager
+%{_kde4_appsdir}/kwalletmanager/
+%{_kde4_iconsdir}/hicolor/*/apps/kwalletmanager*.*
+%{_kde4_datadir}/kde4/services/kwallet*.desktop
+%{_kde4_datadir}/applications/kde4/kwalletmanager*.desktop
+%{_kde4_libdir}/kde4/kcm_kwallet.so
 
 %if 0%{?printer_applet}
 %files printer-applet
 %defattr(-,root,root,-)
+%doc printer-applet/README
 %{_kde4_bindir}/printer-applet
 %{_kde4_datadir}/autostart/printer-applet.desktop
 %{_kde4_appsdir}/printer-applet/
@@ -335,6 +532,9 @@ fi
 
 
 %changelog
+* Fri Jul 22 2011 Rex Dieter <rdieter at fedoraproject.org> 6:4.6.95-10
+- split packaging (#725020)
+
 * Mon Jul 11 2011 Jaroslav Reznik <jreznik at redhat.com> - 6:4.6.95-1
 - 4.6.95 (rc2)
 


More information about the scm-commits mailing list