Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=kdetesting.git;a=commitdiff;h=8603fef7032ef480ab1c9e8a86876294b50c0807
commit 8603fef7032ef480ab1c9e8a86876294b50c0807 Author: crazy <cr...@frugalware.org> Date: Wed Feb 10 09:54:51 2010 +0100 kdebase-workspace-4.3.98-1-x86_64 * Version bump * yes yes I know 4.4.0 is out a bit later ;) * full split but we have still a lot splitting work * from plasma-* diff --git a/source/kde/kdebase-workspace/04-systemsettings-root.patch b/source/kde/kdebase-workspace/04-systemsettings-root.patch index fd314c6..5d226a2 100644 --- a/source/kde/kdebase-workspace/04-systemsettings-root.patch +++ b/source/kde/kdebase-workspace/04-systemsettings-root.patch @@ -1,7 +1,7 @@ -diff -Naur kdebase-workspace-4.3.4/systemsettings/core/MenuItem.cpp kdebase-workspace-4.3.4-p/systemsettings/core/MenuItem.cpp ---- kdebase-workspace-4.3.4/systemsettings/core/MenuItem.cpp 2009-06-23 13:14:38.000000000 +0200 -+++ kdebase-workspace-4.3.4-p/systemsettings/core/MenuItem.cpp 2010-01-18 08:31:17.000000000 +0100 -@@ -42,6 +42,7 @@ +diff -Naur kdebase-workspace-4.3.98/systemsettings/core/MenuItem.cpp kdebase-workspace-4.3.98-rediff/systemsettings/core/MenuItem.cpp +--- kdebase-workspace-4.3.98/systemsettings/core/MenuItem.cpp 2009-07-28 21:44:42.000000000 +0200 ++++ kdebase-workspace-4.3.98-rediff/systemsettings/core/MenuItem.cpp 2010-02-08 20:38:37.000000000 +0100 +@@ -43,6 +43,7 @@ int weight; KService::Ptr service; KCModuleInfo item; @@ -9,7 +9,7 @@ diff -Naur kdebase-workspace-4.3.4/systemsettings/core/MenuItem.cpp kdebase-work }; MenuItem::MenuItem( bool isMenu, MenuItem * itsParent ) -@@ -49,6 +50,7 @@ +@@ -50,6 +51,7 @@ { d->parent = itsParent; d->menu = isMenu; @@ -17,7 +17,7 @@ diff -Naur kdebase-workspace-4.3.4/systemsettings/core/MenuItem.cpp kdebase-work if ( d->parent ) { d->parent->children().append( this ); -@@ -117,11 +119,17 @@ +@@ -123,12 +125,19 @@ return d->menu; } @@ -26,19 +26,21 @@ diff -Naur kdebase-workspace-4.3.4/systemsettings/core/MenuItem.cpp kdebase-work + return d->needsRootPrivs; +} + ++ void MenuItem::setService( const KService::Ptr& service ) { d->service = service; - d->name = service->property("X-KDE-System-Settings-Category").toString(); - d->item = KCModuleInfo( service->entryPath() ); + d->category = service->property("X-KDE-System-Settings-Category").toString(); + d->name = service->name(); + d->item = KCModuleInfo( service ); + d->needsRootPrivs = service->property("X-KDE-RootOnly", QVariant::Bool ).toBool(); - const QVariant itemWeight = d->service->property( "X-KDE-Weight", QVariant::Int ); + const QVariant itemWeight = service->property( "X-KDE-Weight", QVariant::Int ); if( itemWeight.isValid() ) { d->weight = itemWeight.toInt(); -diff -Naur kdebase-workspace-4.3.4/systemsettings/core/MenuItem.h kdebase-workspace-4.3.4-p/systemsettings/core/MenuItem.h ---- kdebase-workspace-4.3.4/systemsettings/core/MenuItem.h 2009-05-19 14:06:29.000000000 +0200 -+++ kdebase-workspace-4.3.4-p/systemsettings/core/MenuItem.h 2010-01-18 08:31:17.000000000 +0100 -@@ -148,6 +148,8 @@ +diff -Naur kdebase-workspace-4.3.98/systemsettings/core/MenuItem.h kdebase-workspace-4.3.98-rediff/systemsettings/core/MenuItem.h +--- kdebase-workspace-4.3.98/systemsettings/core/MenuItem.h 2009-07-28 21:44:42.000000000 +0200 ++++ kdebase-workspace-4.3.98-rediff/systemsettings/core/MenuItem.h 2010-02-08 20:34:13.000000000 +0100 +@@ -155,6 +155,8 @@ */ void setService( const KService::Ptr& service ); @@ -47,19 +49,19 @@ diff -Naur kdebase-workspace-4.3.4/systemsettings/core/MenuItem.h kdebase-worksp private: class Private; Private *const d; -diff -Naur kdebase-workspace-4.3.4/systemsettings/core/ModuleView.cpp kdebase-workspace-4.3.4-p/systemsettings/core/ModuleView.cpp ---- kdebase-workspace-4.3.4/systemsettings/core/ModuleView.cpp 2009-07-21 17:18:45.000000000 +0200 -+++ kdebase-workspace-4.3.4-p/systemsettings/core/ModuleView.cpp 2010-01-18 08:31:17.000000000 +0100 -@@ -39,6 +39,7 @@ +diff -Naur kdebase-workspace-4.3.98/systemsettings/core/ModuleView.cpp kdebase-workspace-4.3.98-rediff/systemsettings/core/ModuleView.cpp +--- kdebase-workspace-4.3.98/systemsettings/core/ModuleView.cpp 2010-01-20 00:18:38.000000000 +0100 ++++ kdebase-workspace-4.3.98-rediff/systemsettings/core/ModuleView.cpp 2010-02-08 20:35:37.000000000 +0100 +@@ -40,6 +40,7 @@ #include <KCModuleProxy> #include <KStandardGuiItem> #include <KDialogButtonBox> +#include <KStandardDirs> + #include <kauthaction.h> #include "MenuItem.h" - -@@ -124,6 +125,40 @@ - return; +@@ -129,6 +130,40 @@ + return; } + if ( menuItem->needsRootPrivs() ) diff --git a/source/kde/kdebase-workspace/FrugalBuild b/source/kde/kdebase-workspace/FrugalBuild index da45fe2..fb2ab37 100644 --- a/source/kde/kdebase-workspace/FrugalBuild +++ b/source/kde/kdebase-workspace/FrugalBuild @@ -2,124 +2,750 @@ # Maintainer: DeX77 <d...@dragonslave.de> pkgname=kdebase-workspace -pkgrel=4 +pkgrel=1 pkgdesc="Programs specific for the KDE4 desktop." groups=('kde') archs=('i686' 'x86_64' 'ppc') -_F_kde_subpkgs_custom_path=1 -_F_kde_split_docs=1 +_F_kde_unstable=1 Finclude kde +## these have to go to package-to-be-desktop-default once we know what the virtual package is called here. rodepends=("${rodepen...@]}" 'xorg-server>=1.6.1' 'kde-frugalware>=4.3' \ - 'xsetroot' 'xmessage' 'xrandr' 'xset' 'xprop' 'xrdb') -depends=('consolekit-x11' 'libusb' 'libxcomposite' 'libxdamage' \ - 'libxklavier>=4.0' 'libxxf86misc' 'lmsensors' 'libxtst' \ - "kdebase-runtime>=${_F_kde_ver}-3" "kdepimlibs>=${_F_kde_ver}-2" \ - 'polkit-qt' 'qimageblitz' 'xdg-utils' 'dbus-x11' 'libxscrnsaver' "kdelibs>=${_F_kde_ver}-3" \ - 'libggadget' 'libggadget-qt') -makedepends=("${makedepen...@]}" 'boost' 'bluez-libs' 'sip>=4.10' 'pyqt4>=4.7') -[[ $CARCH != "ppc" ]] && makedepends=("${makedepen...@]}" "kdebindings>=$_F_kde_ver") + 'xsetroot' 'xmessage' 'xrandr' 'xset' 'xprop' 'xrdb' 'dbus-x11' 'consolekit-x11') +depends=() +makedepends=("${makedepen...@]}" "kdelibs-compiletime>=$_F_kde_ver" "kdepimlibs-compiletime>=$_F_kde_ver" "ksgmltools2>=$_F_kde_ver" + 'python' 'boost' 'bluez-libs' "libkdewidgets>=$_F_kde_ver" "libqtdesigner>=$_F_kde_qtver") ## SURE! libkdewidgets is a DEVEL only thing I see :P +##FIXME and send upstream! ksysgurds lib want libqtdesigner but no check for it so compile error same libkdewidgets ## xrdb needed by font part .. from code in fonts.cpp ->: ## " proc << "xrdb" << "-quiet" << "-remove" << "-nocpp"; " source=("${sour...@]}" \ - xinitrc.kde \ - kde.desktop \ - kde.pamd \ - kde-np.pamd \ - 01-oxygen-fixes.patch \ - 02-plasma-panel-defaults.patch \ - 03-default-fonts.patch \ 04-systemsettings-root.patch \ 05-Suse-kdm-make_it_cool.diff \ - 06-clock.patch \ 07-kspalsh-fix.patch \ - 08-kwin-compositing-r300_r600.patch - 09-solid-halpower-fix.patch \ 10-kxftconfig-defaults.patch \ - 11-plasma-obvious-configure.diff \ - 12-cursors-location.patch) -replaces=('ksensors' 'katapult' 'tastymenu' 'kbfx' 'kdesktop-menu' \ - 'kicker-compiz' 'taskbar-compiz' 'mtaskbar' 'ksmoothdock' \ - 'kompose' 'dbus-qt3') -sha1sums=('703582cb8a3471c5821986dbdfc3c6deedac0ff3' \ - '81092d3c9cfc08de1ac63c8318f0f1391501fb8d' \ - 'e1f706c984fc81633663c662e674b6f2c64d2f83' \ - '9ff7d6cf01f42d513cf16a0d2c302cadde38f857' \ - '4632f6e2a199f91f8aa068e0335dbae43813aaed' \ - '11f6d3704bc72da1eed159fc2737b8f2e7234a91' \ - '07702d5ee7cc1d07c933b025768f8dbd59e45c24' \ - '03a6acd95841885d684fc05f53566a0e36dd600a' \ - 'da461b91ab3ffaa5d29e2c88448ed61ed280b652' \ + 12-cursors-location.patch \ + kwin-KDE3-is-gone.patch \ + kcontrol-kthememanager-gone.patch \ + PyKde4.patch \ + kde.pamd kde-np.pamd kde-bug200184.patch) +## This will all go to 'kde-<main_package_name>-cleaner or similar +#replaces=('ksensors' 'katapult' 'tastymenu' 'kbfx' 'kdesktop-menu' \ +# 'kicker-compiz' 'taskbar-compiz' 'mtaskbar' 'ksmoothdock' \ +# 'kompose' 'dbus-qt3') +sha1sums=('d0618d5e74964f7ce4a59f25414f4a66365eb815' \ + 'cb5353c2238cc8c38f4dda8eb51373fe7ea17428' \ '5b16b82ff8f0084d15db9adf98c423906ff816e9' \ - '280a676b39bd2d0b10e2cdafe11c97a674f37f2b' \ 'be19f30fcffd85e899d7557c4b483d5c16f15b7e' \ - '5dd8a5b5b412d3fe6b388570333d9e27119ea646' \ - '2b29fce4a542ecd33761f7ef10086b8016313496' \ 'ff0ffac7528cf3a0c51f1f31933ac0ea059396b3' \ - '469e6e5c2893c662c3fde199bcb867d081ba3d50' \ - '454f18f51d225d8e9c05985ea42a0a713727f964') + '454f18f51d225d8e9c05985ea42a0a713727f964' \ + '45d16ed762567bd48ef216a11804bb9f5c61bfce' \ + '2d98bfd2e01c13a15568afb83049f5acb64cd842' \ + '5fa17cf59d4a3eec413b44ef2abf11ed43da668a' \ + '9ff7d6cf01f42d513cf16a0d2c302cadde38f857' \ + '4632f6e2a199f91f8aa068e0335dbae43813aaed' \ + 'ca29a5875216b53c38dad3e10099fe04d4d2ea2d') + + +Qt4="$_F_kde_qtver" +Kde4="$_F_kde_ver" + +subpkgs=("${subpk...@]}" "powerdevil") +subdescs=("${subdes...@]}" "A Laptop Power Management Daemon.") +subdepends=("${subdepen...@]}" "libkutils>=$Kde4 libqtxml>=$Qt4 libqtsvg>=$Qt4 libsm libxcursor libxrandr libpng fontconfig dbus libxi libknotify>=$Kde4") +subrodepends=("${subrodepen...@]}" "libkdesolid>=$Kde4") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "kwin") +subdescs=("${subdes...@]}" "KDE Window Manager.") +subdepends=("${subdepen...@]}" "libxcb libxi dbus libxrandr libxcomposite libxdamage libknewstuff>=$Kde4 + libqtuitools>=$Qt4 libqtwebkit>=$Qt4 libdnssd>=$Kde4 libthreadweaver>=$Kde4 qca libqtopengl>=$Qt4 libkutils>=$Kde4") +subrodepends=("${subrodepen...@]}" "libkephal>=$Kde4 libkworkspace>=$Kde4") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "klipper") +subdescs=("${subdes...@]}" "KDE cut and paste history utility.") +subdepends=("${subdepen...@]}" "libkdecore>=$Kde4 libqtdbus>=$Qt4 libqtgui>=$Qt4 bzip2 libxext policykit") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "ksysguard") +subdescs=("${subdes...@]}" "KDE System Monitor") +subdepends=("${subdepen...@]}" "libqtxml>=$Qt4 dbus libknewstuff>=$Kde4 libqtsvg>=$Qt4 libsm libxcursor libpng fontconfig + sqlite3 phonon>=4.3.80 libqtxmlpatterns>=$Qt4 libxi lmsensors") +subrodepends=("${subrodepen...@]}" "libksysguard") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "systemsettings") +subdescs=("${subdes...@]}" "Central configuration center for KDE.") +subdepends=("${subdepen...@]}" "libkutils>=$Kde4 libqtnetwork>=$Qt4 xz polkit-qt libxtst libqtsvg>=$Qt4 libice libqtxml>=$Qt4 libxcursor libgcc + libpng fontconfig libxau libxdmcp strigi>=0.7.2-2 xfsprogs-acl libuuid libkhtml>=$Kde4") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "kmenuedit") +subdescs=("${subdes...@]}" "KDE menu editor.") +subdepends=("${subdepen...@]}" "libkde3support>=$Kde4 libqtxml>=$Qt4 libstdc++ zlib strigi>=0.7.2-2 libqtnetwork>=$Qt4 + xfsprogs-acl libxrender libice libxtst libxfixes xz polkit-qt libqtsql>=$Qt4 libuuid") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "krunner") +subdescs=("${subdes...@]}" "KDE run command interface.") +subdepends=("${subdepen...@]}" "libkutils>=$Kde4 libknewstuff>=$Kde4 libdnssd>=$Kde4 libthreadweaver>=$Kde4 libice qca + libqtopengl>=$Qt4 libqtnetwork>=$Qt4 libxdamage libxi dbus libxxf86misc") +subrodepends=("${subrodepen...@]}" "libkworkspace>=$Kde4 libksysguard>=$Kde4 libkephal>=$Kde4") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "ksplash") +subdescs=("${subdes...@]}" "Manager for Splash Screen Themes.") +subdepends=("${subdepen...@]}" "libknewstuff>=$Kde4 libqtxml>=$Qt4 libqtsvg>=$Qt4 libsm libxcursor libpng fontconfig libxi dbus libxinerama") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "$pkgname-kcontrol") +subdescs=("${subdes...@]}" "KDE Control Center.") +subdepends=("${subdepen...@]}" "libxft zlib libxcb libqtnetwork>=$Qt4 dbus libxklavier libkutils>=$Kde4 libxrandr libusb libknotify>=$Kde4 + libknewstuff>=$Kde4 libqtuitools>=$Qt4 libqtwebkit>=$Qt4 libdnssd>=$Kde4 libthreadweaver>=$Kde4 qca libqtopengl>=$Qt4 libxdamage + libkde3support>=$Kde4 libqtsql>=$Qt4 qimageblitz") +subrodepends=("${subrodepen...@]}" "libkworkspace") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "kscreensaver") +subdescs=("${subdes...@]}" "KDE Screensaver system.") +subdepends=("${subdepen...@]}" "libkdecore>=$Kde4 libqtgui>=$Qt4 libqtdbus>=$Qt4 bzip2 libxext policykit") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "khotkeys") +subdescs=("${subdes...@]}" "A powerful tool which allows you to configure input action.") +subdepends=("${subdepen...@]}" "libqtnetwork>=$Qt4 libxcb libxi libknewstuff>=$Kde4 libqtuitools>=$Qt4 libqtwebkit>=$Qt4 libdnssd>=$Kde4 + libthreadweaver>=$Kde4 qca libqtopengl>=$Qt4 dbus libxdamage") +subrodepends=("${subrodepen...@]}" "libkworkspace>=$Kde4") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "ksmserver") +subdescs=("${subdes...@]}" "KDE session manager.") +subdepends=("${subdepen...@]}" "qimageblitz libknewstuff>=$Kde4 libqtuitools>=$Qt4 libqtwebkit>=$Qt4 libdnssd>=$Kde4 libthreadweaver>=$Kde4 + qca libqtopengl>=$Qt4 libqtnetwork>=$Qt4 libxrandr libxcb libxdamage libxi dbus") +subrodepends=("${subrodepen...@]}" "libkdesolid>=$Kde4 libkworkspace>=$Kde4") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "kwrited") +subdescs=("${subdes...@]}" "KDE Write Daemon.") +subdepends=("${subdepen...@]}" "libkdesu>=$Kde4 libstdc++ libqtgui>=$Qt4 libqtxml>=$Qt4 glib2 libxext dbus") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "kcheckpass") +subdescs=("${subdes...@]}" "KDE authentication program.") +subdepends=("${subdepen...@]}" "pam") +subrodepends=("${subrodepen...@]}" "kde4-pam") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "kcminit") +subdescs=("${subdes...@]}" "Startup Initialization for Control Modules.") +subdepends=("${subdepen...@]}" "libkdecore>=$Kde4 libqtdbus>=$Qt4 libqtgui>=$Qt4 bzip2 libxext policykit") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "kstartupconfig") +subdescs=("${subdes...@]}" "Utility to have some configuration options available from startkde.") +subdepends=("${subdepen...@]}" "libkdecore>=$Kde4 libqtcore>=$Qt4 libqtdbus>=$Qt4 bzip2 policykit") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "ksystraycmd") +subdescs=("${subdes...@]}" "Allows any application to be kept in the system tray.") +subdepends=("${subdepen...@]}" "libkdecore>=$Kde4 libqtgui>=$Qt4 libqtdbus>=$Qt4 bzip2 libxext policykit") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +## libs/<..> - auto-split + +subpkgs=("${subpk...@]}" "libkephal") +subdescs=("${subdes...@]}" "API for easier handling of multihead systems.") +subdepends=("${subdepen...@]}" "libqtdbus>=$Qt4 libqtgui>=$Qt4 libxext libkdecore bzip2 policykit") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libkworkspace") +subdescs=("${subdes...@]}" "A library for KDE desktop applications.") +subdepends=("${subdepen...@]}" "libsm libplasma>=$Kde4 libqtsvg>=$Qt4 libqtxml>=$Qt4 libxtst libxcursor libuuid phonon>=4.3.80 libgl xz polkit-qt + libgcc libpng fontconfig strigi>=0.7.2-2 xfsprogs-acl sqlite3 libqtxmlpatterns>=$Qt4") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libplasmaclock") +subdescs=("${subdes...@]}" "Libraries for KDE Plasma clocks.") +subdepends=("${subdepen...@]}" "libplasma>=$Kde4 phonon>=4.3.80 libgl libqtxml>=$Qt4 libqtsvg>=$Qt4 libsm libxtst libxcursor strigi>=0.7.2-2 xfsprogs-acl + xz polkit-qt libgcc libpng fontconfig sqlite3 libqtxmlpatterns>=$Qt4 libuuid") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libplasmagenericshell") +subdescs=("${subdes...@]}" "Libraries for KDE Plasma shell.") +subdepends=("${subdepen...@]}" "libkfile>=$Kde4 libknewstuff>=$Kde4 libqtuitools>=$Qt4 libqtwebkit>=$Qt4 libdnssd>=$Kde4 libthreadweaver>=$Kde4 + libqtopengl>=$Qt4 libqtnetwork>=$Qt4 qca libxcb libxdamage libxi dbus") +subrodepends=("${subrodepen...@]}" "libkworkspace") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "libtaskmanager") +subdescs=("${subdes...@]}" "A library that provides basic taskmanager functionality.") +subdepends=("${subdepen...@]}" "libqtsvg>=$Qt4 libsm libqtxml>=$Qt4 libxcursor gamin xfsprogs-attr libpng fontconfig libxi dbus") +subrodepends=("${subrodepen...@]}" "libkephal") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +_F_kde_subpkgs=("${subpk...@]}") subpkgs=("${subpk...@]}" "kdm") subdescs=("${subdes...@]}" "KDE Display Manager") -subdepends=("${subdepen...@]}" "kdelibs>=$_F_kde_ver") -subgroups=("${subgrou...@]}" 'kde') +subdepends=("${subdepen...@]}" "libkdecore>=$Kde4 qimageblitz libqtdbus>=$Qt4 bzip2 libxext consolekit") +subrodepends=("${subrodepen...@]}" "kde4-pam") +subgroups=("${subgrou...@]}" 'kde kde-core') subarchs=("${subarc...@]}" 'i686 x86_64 ppc') -_F_kde_subpkgs=("${subpk...@]}") +## libs/solid again? kdelibs has one also .. ? +## libkde.. , or libsolid-.. ? libworkspacesolid.. ? + +subpkgs=("${subpk...@]}" "libkdesolid") +subdescs=("${subdes...@]}" "Solid Control Library.") +subdepends=("${subdepen...@]}" "libkdecore>=$Kde4 libqtgui>=$Qt4 libqtdbus>=$Qt4 bzip2 libxext policykit") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +## fix me what exactly does this ? +## generic pcrocess-script-engine-lib ? +subpkgs=("${subpk...@]}" "libksysguard") +subdescs=("${subdes...@]}" "Libraries for KDE.") +subdepends=("${subdepen...@]}" "libkdecore>=$Kde4 libqtdbus>=$Qt4 bzip2 policykit libxcb libqtscript>=$Qt4 libqtwebkit>=$Qt4 libqtuitools>=$Qt4") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + + +### plasma split is the biggest work.. +### NEVER: BUMP without to check what changed .. + +########### TOP_SRC_DIR #################### +## plasma -> +## desktop -> +## -- applets/* +## -- containments/* +## -- runners/* +## -- shell/* +## +## plasma -> +## generic -> +## -- animators/* +## -- applets/* +## -- containmentactions/* +## -- dataengines/* +## -- runners/* +## -- scriptengines/* +## -- shells/* +## -- wallpapers/* +## plasma -> +## netbook -> +## -- applets/* +## -- containments/* +## -- dataengines/* +## -- desktoptheme/* +## -- shell/* +## plasma -> +## screensaver -> +## -- containments/* +## -- shell/* +## plasma -> +## tools -> +## -- desktopthemedetails/* +## -- engineexplorer/* +## -- wallpaperviewer/* +## +################################################# + + +subpkgs=("${subpk...@]}" "plasma-desktop") +subdescs=("${subdes...@]}" "Plasma Default Desktop") +subdepends=("${subdepen...@]}" "libxrandr libice libxfixes kdelibs-interfaces>=$Kde4 libqtscript>=$Qt4 libkutils>=$Kde4") +subrodepends=("${subrodepen...@]}" "libkdesolid>=$Kde4 libplasmagenericshell>=$Kde4 libtaskmanager>=$Kde4") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +## - generic splits start here hehe +#### Applets #### +## activitybar +## analog-clock +## battery +## calendar +## devicenotifier +## digital-clock +## icon +## lock_logout +## panelspacer +## quicklaunch +## system-monitor +## systemtray +## webbrowser + +## Split MORE here better all applets etc so we can pull what we wish to our default desktop +subpkgs=("${subpk...@]}" "plasma-generic") +subdescs=("${subdes...@]}" "Plasma Generic dataengines , runners and containments.") +subdepends=("${subdepen...@]}" "libqtuitools>=$Qt4 libqtwebkit>=$Qt4 libdnssd>=$Kde4 libthreadweaver>=$Kde4 qca libqtopengl>=$Kde4 libxcb libxdamage + libakonadi>=$Kde4 libkabc>=$Kde4 libmicroblog>=$Kde4 libldap libxrandr libnepomuk>=$Kde4 libsyndication>=$kde4 libkfile>=$Kde4 + libkholidays>=$Kde4 libqtscript>=$Qt4 attica gpsd") +subrodepends=("${subrodepen...@]}" "libkworkspace>=$Kde4 libkdesolid>=$Kde4 libtaskmanager>=$Kde4 ksysguard>=$Kde4") ## ksysguard? fix that +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-applet-activitybar") +subdescs=("${subdes...@]}" "Plasma Applet Activitybar") +subdepends=("${subdepen...@]}" "libplasma>=$Kde4 phonon>=4.3.80 libgl libqtxml>=$Qt4 libqtsvg>=$Qt4 libsm libxtst libxcursor xz polkit-qt libgcc + libpng fontconfig strigi>=0.7.2-2 xfsprogs-acl sqlite3 libqtxmlpatterns>=$Qt4 libuuid") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-applet-analog-clock") +subdescs=("${subdes...@]}" "Plasma Applet Analog-Clock.") +subdepends=("${subdepen...@]}" "libqtnetwork>=$Kde4 libice libxfixes libxrender libxi dbus") +subrodepends=("${subrodepen...@]}" "libplasmaclock>=$Kde4") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-applet-battery") +subdescs=("${subdes...@]}" "Plasma Applet Battery.") +subdepends=("${subdepen...@]}" "libplasma>=$Kde4 phonon>=4.3.80 libgl libqtxml>=$Qt4 libqtsvg>=$Qt4 libxrandr libsm libxtst libxcursor + libpng fontconfig libgcc xz polkit-qt strigi>=0.7.2-2 xfsprogs-acl sqlite3 libqtxmlpatterns>=$Qt4 libuuid") +subrodepends=("${subrodepen...@]}" "libkdesolid>=$Kde4") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-applet-calendar") +subdescs=("${subdes...@]}" "Plasma Applet Calendar.") +subdepends=("${subdepen...@]}" "libqtnetwork>=$Qt4 libice libxfixes libxrender libxi dbus") +subrodepends=("${subrodepen...@]}" "libplasmaclock>=$Kde4") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-applet-devicenotifier") +subdescs=("${subdes...@]}" "Plasma Applet Devecenotifier.") +subdepends=("${subdepen...@]}" "libplasma>=$Kde4 libkutils>=$Kde4 phonon>=4.3.80 libgl libqtxml>=$Qt4 libqtsvg>=$Qt4 strigi>=0.7.2-2 xfsprogs-acl libxtst libsm + libxcursor xz polkit-qt libgcc libpng fontconfig sqlite3 libqtxmlpatterns>=$Qt4 libuuid") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-applet-digital-clock") +subdescs=("${subdes...@]}" "Plasma Applet Wwebbrowser.") +subdepends=("${subdepen...@]}" "libqtnetwork>=$Kde4 libice libxfixes libxrender libxi dbus") +subrodepends=("${subrodepen...@]}" "libplasmaclock>=$Kde4") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-applet-icon") +subdescs=("${subdes...@]}" "Plasma Applet Icon.") +subdepends=("${subdepen...@]}" "libplasma>=$Kde4 phonon>=4.3.80 libgl libqtxml>=$Qt4 libqtsvg>=$Qt4 strigi>=0.7.2-2 xfsprogs-acl libsm libxtst libxcursor + xz polkit-qt libgcc libpng fontconfig sqlite3 libqtxmlpatterns>=$Qt4 libuuid") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-applet-lock-logout") +subdescs=("${subdes...@]}" "Plasma Applet Lock-Logout") +subdepends=("${subdepen...@]}" "libknewstuff>=$Kde4 libqtuitools>=$Qt4 libqtwebkit>=$Qt4 libdnssd>=$Kde4 libthreadweaver>=$Kde4 + qca libqtopengl>=$Qt4 libqtnetwork>=$Qt4 libxrandr libxcb libxdamage libxi dbus") +subrodepends=("${subrodepen...@]}" "libkdesolid>=$Kde4 libkworkspace>=$Kde4") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-applet-panelspacer") +subdescs=("${subdes...@]}" "Plasma Applet Panelspacer.") +subdepends=("${subdepen...@]}" "libplasma>=$Kde4 phonon>=4.3.80 libgl libqtxml>=$Qt4 libqtsvg>=$Qt4 xz polkit-qt libgcc libpng libsm fontconfig + strigi>=0.7.2-2 xfsprogs-acl sqlite3 libqtxmlpatterns>=$Qt4 libxtst libxcursor libuuid") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-applet-quicklaunch") +subdescs=("${subdes...@]}" "Plasma Applet Quicklaunch.") +subdepends=("${subdepen...@]}" "libplasma>=$Kde4 phonon>=4.3.80 libgl libqtxml>=$Qt4 libqtsvg>=$Qt4 strigi>=0.7.2-2 xfsprogs-acl libsm libxtst + libxcursor xz polkit-qt libgcc libpng fontconfig sqlite3 libqtxmlpatterns>=$Qt4 libuuid") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-applet-system-monitor") +subdescs=("${subdes...@]}" "Plasma Applet System-Monitor.") +subdepends=("${subdepen...@]}" "libplasma>=$Kde4 phonon>=4.3.80 libgl libqtxml>=$Qt4 libqtsvg>=$Qt4 libsm libxtst libxcursor libgcc libpng fontconfig + strigi>=0.7.2-2 xfsprogs-acl sqlite3 libqtxmlpatterns>=$Qt4 xz polkit-qt libuuid libkunitconversion>=$Kde4") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-applet-systemtray") +subdescs=("${subdes...@]}" "Plasma Applet Systemtray.") +subdepends=("${subdepen...@]}" "libplasma>=$Kde4 libxcomposite libxscrnsaver libqtsvg>=$Qt4 libsm libqtxml>=$Qt4 libxtst libxcursor phonon>=4.3.80 + libgl xz polkit-qt libgcc libpng fontconfig libuuid strigi>=0.7.2-2 xfsprogs-acl sqlite3 libqtxmlpatterns>=$Qt4") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-applet-webbrowser") +subdescs=("${subdes...@]}" "Plasma Applet Wwebbrowser.") +subdepends=("${subdepen...@]}" "libplasma>=$Kde4 libqtxml>=$Qt4 phonon>=4.3.80 libgl libqtsvg>=$Qt4 libsm libxtst libxcursor + sqlite3 libqtxmlpatterns>=$Qt4 libgcc strigi>=0.7.2-2 xfsprogs-acl xz polkit-qt libpng fontconfig libuuid") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-netbook") +subdescs=("${subdes...@]}" "Plasma NetBook Desktop") +subdepends=("${subdepen...@]}" "libqtcore>=$Qt4 libice libxfixes libxrender libkutils>=$Kde4") +subrodepends=("${subrodepen...@]}" "libkephal>=$Kde4 libplasmagenericshell>=$Kde4") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-screensaver") +subdescs=("${subdes...@]}" "Plasma Screensavers") +subdepends=("${subdepen...@]}" "libqtcore>=$Qt4 libice libxrender libxfixes") +subrodepends=("${subrodepen...@]}" "libplasmagenericshell>=$Kde4") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-tools") +subdescs=("${subdes...@]}" "Tools for Plasma.") +subdepends=("${subdepen...@]}" "libplasma>=$Kde4 libqtsvg>=$Qt4 libsm libqtxml>=$Qt4 libxtst libxcursor phonon>=4.3.80 libgl strigi>=0.7.2-2 xfsprogs-acl + xz polkit-qt libgcc libpng fontconfig libuuid sqlite3 libqtxmlpatterns>=$Qt4 soprano") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-scriptengine-google-gadgets") +subdescs=("${subdes...@]}" "Plasma Scriptengine for Google-Gadgets.") +subdepends=("${subdepen...@]}" "libggadget-qt libplasma>=$Kde4 libpng fontconfig phonon>=4.3.80 libgl libqtxml>=$Qt4 libqtsvg>=$Qt4 + xz polkit-qt libxau libxdmcp strigi>=0.7.2-2 xfsprogs-acl sqlite3 libqtxmlpatterns>=$Qt4 libxtst libxcursor") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +## these 2 rodepends() on kdebindings-PyKde* but I need to split it first -.- +## and for some reason cmake files are broken one need only py to build that .. + +subpkgs=("${subpk...@]}" "plasma-scriptengine-ruby") +subdescs=("${subdes...@]}" "Plasma Scriptengine for Ruby.") +subdepends=("${subdepen...@]}" "") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-scriptengine-python") +subdescs=("${subdes...@]}" "Plasma Scritpengine for Python") +subdepends=("${subdepen...@]}" "") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "plasma-scriptengine-webkit") +subdescs=("${subdes...@]}" "Plasma Scritpengine for WebKit") +subdepends=("${subdepen...@]}" "libplasma>=$Kde4 phonon>=4.3.80 libgl libqtxml>=$Qt4 libqtsvg>=$Qt4 sqlite3 libqtxmlpatterns>=$Qt4 libgcc libsm libxtst + libxcursor xz polkit-qt libpng fontconfig strigi>=0.7.2-2 xfsprogs-acl libuuid") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +### plasma basic split #### + +## solid + +## -- tools figure rodpends() guess powedevil want this one also +subpkgs=("${subpk...@]}" "$pkgname-solid-tools") +subdescs=("${subdes...@]}" "Solid Shell Tools.") +subdepends=("${subdepen...@]}" "libqtxml>=$Qt4 libxrandr dbus libpng libsm fontconfig") +subrodepends=("${subrodepen...@]}" "libkdesolid>=$Kde4") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "$pkgname-solid-hal") +subdescs=("${subdes...@]}" "Solid Module for Hal.") +subdepends=("${subdepen...@]}" "libqtxml>=$Qt4 dbus libpng libsm fontconfig libx11") +subrodepends=("${subrodepen...@]}" "libkdesolid>=$Kde4") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "$pkgname-solid-lirc") +subdescs=("${subdes...@]}" "Solid Module for Lirc.") +subdepends=("${subdepen...@]}" "libxrandr libqtxml>=$Qt4 dbus libpng libsm fontconfig") +subrodepends=("${subrodepen...@]}" "libkdesolid") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "$pkgname-solid-bluez") +subdescs=("${subdes...@]}" "Solid Module for Bluez.") +subdepends=("${subdepen...@]}" "libqtxml>=$Qt4 dbus") +subrodepends=("${subrodepen...@]}" "libkdesolid>=$Kde4") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "$pkgname-solid-wicd") +subdescs=("${subdes...@]}" "Solid Module for Wicd.") +subdepends=("${subdepen...@]}" "libxrandr libqtxml>=$Qt4 dbus libpng libsm fontconfig") +subrodepends=("${subrodepen...@]}" "libkdesolid") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "$pkgname-solid-networking") +subdescs=("${subdes...@]}" "Solid Network Status Daemon.") +subdepends=("${subdepen...@]}" "libxrandr libqtxml>=$Qt4 libpng libsm fontconfig dbus") +subrodepends=("${subrodepen...@]}" "libkdesolid") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "$pkgname-solid-kcm") +subdescs=("${subdes...@]}" "Solid KCM Modules.") +subdepends=("${subdepen...@]}" "libkdecore>=$Kde4 libqtgui>=$Qt4 libqtdbus>=$Qt4 bzip2 libxext policykit gamin xfsprogs-attr") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "policykit-kde") +subdescs=("${subdes...@]}" "KDE interface for managing PolicyKit Authorizations.") +subdepends=("${subdepen...@]}" "libkdecore policykit libqtgui>=$Qt4 libqtdbus>=$Qt4 bzip2 libxext") +subrodepends=("${subrodepen...@]}" "libksysguard") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "$pkgname-qgui-plugin") +subdescs=("${subdes...@]}" "") +subdepends=("${subdepen...@]}" "libkdecore>=$Kde4 libqtgui>=$Qt4 gamin xfsprogs-attr libqtdbus>=$Qt4 libxext bzip2 policykit") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +## pam file +subpkgs=("${subpk...@]}" "kde4-pam") +subdescs=("${subdes...@]}" "PAM files for KDE") +subdepends=("${subdepen...@]}" "") +subrodepends=("${subrodepen...@]}" "pam") +subgroups=("${subgrou...@]}" 'kde kde-core') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +rodepends=("${rodepen...@]}" "${subpk...@]}") subpkgs=("${subpk...@]}" "$pkgname-wallpapers") subdescs=("${subdes...@]}" "Kdebase Workspace Wallpapers") subdepends=("${subdepen...@]}" '') +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" 'kde-extra') +subarchs=("${subarc...@]}" 'i686 x86_64 ppc') + +subpkgs=("${subpk...@]}" "$pkgname-cursors") +subdescs=("${subdes...@]}" "Kdebase Workspace Cursors") +subdepends=("${subdepen...@]}" '') +subrodepends=("${subrodepen...@]}" "") subgroups=("${subgrou...@]}" 'kde-extra') subarchs=("${subarc...@]}" 'i686 x86_64 ppc') subpkgs=("${subpk...@]}" "$pkgname-extra-cursors") subdescs=("${subdes...@]}" "Kdebase Workspace Big Cursors") subdepends=("${subdepen...@]}" '') +subrodepends=("${subrodepen...@]}" "") subgroups=("${subgrou...@]}" 'kde-extra') subarchs=("${subarc...@]}" 'i686 x86_64 ppc') subpkgs=("${subpk...@]}" "$pkgname-docs") subdescs=("${subdes...@]}" "Kdebase Workspace Documentation") subdepends=("${subdepen...@]}" '') +subrodepends=("${subrodepen...@]}" "") subgroups=("${subgrou...@]}" 'docs-extra kde-docs') subarchs=("${subarc...@]}" 'i686 x86_64 ppc') -rodepends=("${rodepen...@]}" "kdm=${_F_kde_ver}") +subpkgs=("${subpk...@]}" "$pkgname-compiletime") +subdescs=("${subdes...@]}" "$pkgname extra header, cmake and pkgconfig files") +subdepends=("${subdepen...@]}" "") +subrodepends=("${subrodepen...@]}" "") +subgroups=("${subgrou...@]}" "devel-extra kde-build") +subarchs=("${subarc...@]}" "i686 x86_64 ppc") +## FIXME! move all the files gone here to kde-fw +## FIX kde-fw also ;) build() { - KDE_build - Finstall 0544 kde.pamd /etc/pam.d/kde - Finstall 0544 kde-np.pamd /etc/pam.d/kde-np + KDE_make_split + + ## kdm + KDE_project_install kdm + KDE_project_install libs/kdm + Fsplit kdm /\* + + ## -libs/* + KDE_project_install libs/solid + Fsplit libkdesolid /\* + + KDE_project_install libs/ksysguard + Fsplit libksysguard /\* + + ## -cursors + KDE_project_install cursors + Fsplit $pkgname-extra-cursors /usr/share/icons/Oxygen_*_Big + Fsplit $pkgname-cursors /\* + + ## -wallpapers + KDE_project_split $pkgname-wallpapers wallpapers + + + ## -plasma- + KDE_project_install plasma/desktop + Fsplit plasma-desktop /\* + + ## splits from generic + KDE_project_install plasma/generic/scriptengines/google_gadgets + Fsplit plasma-scriptengine-google-gadgets /\* + + KDE_project_install plasma/generic/scriptengines/ruby + Fsplit plasma-scriptengine-ruby /\* + + KDE_project_install plasma/generic/scriptengines/python + Fsplit plasma-scriptengine-python /\* + + KDE_project_install plasma/generic/scriptengines/webkit + Fsplit plasma-scriptengine-webkit /\* + + ## generic/applets + + KDE_project_install plasma/generic/applets/activitybar + Fsplit plasma-applet-activitybar /\* + + KDE_project_install plasma/generic/applets/analog-clock + Fsplit plasma-applet-analog-clock /\* + + KDE_project_install plasma/generic/applets/battery + Fsplit plasma-applet-battery /\* + + KDE_project_install plasma/generic/applets/calendar + Fsplit plasma-applet-calendar /\* + + KDE_project_install plasma/generic/applets/devicenotifier + Fsplit plasma-applet-devicenotifier /\* + + KDE_project_install plasma/generic/applets/digital-clock + Fsplit plasma-applet-digital-clock /\* - ## xinitrc for KDE. - Fexe /etc/X11/xinit/xinitrc.kde + KDE_project_install plasma/generic/applets/icon + Fsplit plasma-applet-icon /\* - ## Session file. - Ffile /etc/X11/sessions/kde.desktop + KDE_project_install plasma/generic/applets/lock_logout + Fsplit plasma-applet-lock-logout /\* - ## No go 48MB extra wallpapers .. - ## Kill from here and move to subpackage... - ## Keep Air but that is.. + KDE_project_install plasma/generic/applets/panelspacer + Fsplit plasma-applet-panelspacer /\* - find "$Fdestdir/usr/share/wallpapers" -maxdepth 1 -type d|grep -v Air | grep [A-Z]| sed 's/.*pkg\///1' >wall_list || Fdie - Fmessage "Moving the following Wallpapers to $pkgname-wallpapers" - cat wall_list || Fdie - for i in `cat wall_list` + KDE_project_install plasma/generic/applets/quicklaunch + Fsplit plasma-applet-quicklaunch /\* + + KDE_project_install plasma/generic/applets/system-monitor + Fsplit plasma-applet-system-monitor /\* + + KDE_project_install plasma/generic/applets/systemtray + Fsplit plasma-applet-systemtray /\* + + KDE_project_install plasma/generic/applets/webbrowser + Fsplit plasma-applet-webbrowser /\* + + ### end - generic applets, all split + + KDE_project_install plasma/generic + Fcleandestdir plasma-scriptengine-google-gadgets + Fcleandestdir plasma-scriptengine-ruby + Fcleandestdir plasma-scriptengine-python + Fcleandestdir plasma-scriptengine-webkit + Fcleandestdir plasma-applet-lock-logout + for clean in activitybar analog-clock battery calendar devicenotifier digital-clock icon panelspacer quicklaunch system-monitor systemtray webbrowser do - Fsplit $pkgname-wallpapers $i + Fcleandestdir plasma-applet-${clean} done + ## split the rest + Fsplit plasma-generic /\* - Fsplit $pkgname-extra-cursors /usr/share/icons/Oxygen_*_Big + KDE_project_install plasma/netbook + Fsplit plasma-netbook /\* - ## default ksplash ... - Fmv /usr/share/apps/ksplash/Themes/Default /usr/share/apps/ksplash/Themes/Default.kde4 + KDE_project_install plasma/screensaver + Fsplit plasma-screensaver /\* - ## kdm additional fixes ... - Fsplit kdm /etc/pam.d - Fsubmv kdm /etc/kde/config/kdm/kdmrc /etc/kde/config/kdm/kdmrc-kde4-$pkgver.orig -} + KDE_project_install plasma/tools + ## brr again man is not installed by project ... + KDE_project_install doc + Frm usr/share/doc + Fsplit plasma-tools /\* + + ## -solid + + KDE_project_install solid/solidshell + Fsplit $pkgname-solid-tools /\* + + KDE_project_install solid/kcm + KDE_project_install solid/solid-actions-kcm + Fsplit $pkgname-solid-kcm /\* + + KDE_project_install solid/hal + Fsplit $pkgname-solid-hal /\* + KDE_project_install solid/lirc + Fsplit $pkgname-solid-lirc /\* + + KDE_project_install solid/bluez + Fsplit $pkgname-solid-bluez /\* + + KDE_project_install solid/wicd + Fsplit $pkgname-solid-wicd /\* + + KDE_project_install solid/networking + Fsplit $pkgname-solid-networking /\* + + ## policykit-kde + KDE_project_install PolicyKit-kde + Fsplit policykit-kde /\* + + ## qgui-plugin + KDE_project_install qguiplatformplugin_kde + Fsplit $pkgname-qgui-plugin /\* + + ## -pam + Finstall 0544 kde.pamd /etc/pam.d/kde + Finstall 0544 kde-np.pamd /etc/pam.d/kde-np + Fsplit kde4-pam /\* + + KDE_install + ## deprecated + Frm /usr/bin/safestartkde + + ## kdmrc -> kde-fw + Fsubmv kdm /etc/kde/config/kdm/kdmrc /etc/kde/config/kdm/kdmrc-kde4-$pkgver.orig + ## we want fw default theme + Fsubmv ksplash /usr/share/apps/ksplash/Themes/Default /usr/share/apps/ksplash/Themes/Kde4-Default +} # optimization OK diff --git a/source/kde/kdebase-workspace/PyKde4.patch b/source/kde/kdebase-workspace/PyKde4.patch new file mode 100644 index 0000000..e1fb807 --- /dev/null +++ b/source/kde/kdebase-workspace/PyKde4.patch @@ -0,0 +1,16 @@ +diff -up kdebase-workspace-4.2.0/CMakeLists.txt.orig kdebase-workspace-4.2.0/CMakeLists.txt +--- kdebase-workspace-4.2.0/CMakeLists.txt.orig 2009-02-18 15:47:51.000000000 +0100 ++++ kdebase-workspace-4.2.0/CMakeLists.txt 2009-02-18 15:50:34.000000000 +0100 +@@ -59,9 +59,9 @@ endif(PYQT4_FOUND AND PYQT4_VERSION STRL + + macro_optional_find_package(PyKDE4) + set(PythonSupport_FOUND FALSE) +-if(PYTHONLIBRARY_FOUND AND SIP_FOUND AND PYQT4_FOUND AND PYKDE4_FOUND) ++if(PYTHONLIBRARY_FOUND) + set(PythonSupport_FOUND TRUE) +-endif(PYTHONLIBRARY_FOUND AND SIP_FOUND AND PYQT4_FOUND AND PYKDE4_FOUND) ++endif(PYTHONLIBRARY_FOUND) + + macro_log_feature(PythonSupport_FOUND "Python" "KDE Python support" "http://techbase.kde.org/Development/Languages/Python" FALSE "" "Needed to build plasma scriptengine for Python") + #### End Python support #### + diff --git a/source/kde/kdebase-workspace/kcontrol-kthememanager-gone.patch b/source/kde/kdebase-workspace/kcontrol-kthememanager-gone.patch new file mode 100644 index 0000000..cc6e0e4 --- /dev/null +++ b/source/kde/kdebase-workspace/kcontrol-kthememanager-gone.patch @@ -0,0 +1,37 @@ +diff -Naur kdebase-workspace-4.3.98/kcontrol/krdb/themes/CMakeLists.txt kdebase-workspace-4.3.98-p/kcontrol/krdb/themes/CMakeLists.txt +--- kdebase-workspace-4.3.98/kcontrol/krdb/themes/CMakeLists.txt 2008-01-05 00:55:13.000000000 +0100 ++++ kdebase-workspace-4.3.98-p/kcontrol/krdb/themes/CMakeLists.txt 2010-02-08 10:28:56.000000000 +0100 +@@ -1,12 +1,12 @@ +-add_subdirectory( HighContrastDark ) +-add_subdirectory( HighContrastDark-big ) +-add_subdirectory( HighContrastLight ) +-add_subdirectory( HighContrastLight-big ) +-add_subdirectory( YellowOnBlue ) +-add_subdirectory( YellowOnBlue-big ) +-add_subdirectory( KDE_Classic ) +-add_subdirectory( Keramik ) ++#add_subdirectory( HighContrastDark ) ++#add_subdirectory( HighContrastDark-big ) ++#add_subdirectory( HighContrastLight ) ++#add_subdirectory( HighContrastLight-big ) ++#add_subdirectory( YellowOnBlue ) ++#add_subdirectory( YellowOnBlue-big ) ++#add_subdirectory( KDE_Classic ) ++#add_subdirectory( Keramik ) + add_subdirectory( Plastik ) +-add_subdirectory( Platinum ) +-add_subdirectory( Sunshine ) +-add_subdirectory( Redmond ) ++#add_subdirectory( Platinum ) ++#add_subdirectory( Sunshine ) ++#add_subdirectory( Redmond ) +diff -Naur kdebase-workspace-4.3.98/kcontrol/style/CMakeLists.txt kdebase-workspace-4.3.98-p/kcontrol/style/CMakeLists.txt +--- kdebase-workspace-4.3.98/kcontrol/style/CMakeLists.txt 2009-11-02 13:01:14.000000000 +0100 ++++ kdebase-workspace-4.3.98-p/kcontrol/style/CMakeLists.txt 2010-02-08 10:20:51.000000000 +0100 +@@ -1,5 +1,5 @@ + KDE4_NO_ENABLE_FINAL(styles) +-add_subdirectory( keramik ) ++#add_subdirectory( keramik ) + + include_directories( ${QIMAGEBLITZ_INCLUDES} ) + diff --git a/source/kde/kdebase-workspace/kde-bug200184.patch b/source/kde/kdebase-workspace/kde-bug200184.patch new file mode 100644 index 0000000..fb99df2 --- /dev/null +++ b/source/kde/kdebase-workspace/kde-bug200184.patch @@ -0,0 +1,269 @@ +Index: kdebase-workspace/plasma/desktop/applets/kickoff/core/systemmodel.cpp +=================================================================== +--- kdebase-workspace/plasma/desktop/applets/kickoff/core/systemmodel.cpp (Revision 1087229) ++++ kdebase-workspace/plasma/desktop/applets/kickoff/core/systemmodel.cpp (Revision 1087230) +@@ -52,21 +52,22 @@ + + struct UsageInfo { + UsageInfo() +- : used(0), +- available(0), +- dirty(true) {} ++ : used(0), ++ available(0) ++ {} + + quint64 used; + quint64 available; +- bool dirty; + }; + + class SystemModel::Private + { + public: + Private(SystemModel *parent) +- : q(parent) +- , placesModel(new KFilePlacesModel(parent)) { ++ : q(parent), ++ placesModel(new KFilePlacesModel(parent)), ++ currentPlacesModelUsageIndex(0) ++ { + q->setSourceModel(placesModel); + + connect(placesModel, SIGNAL(dataChanged(QModelIndex, QModelIndex)), +@@ -84,44 +85,15 @@ + << i18n("Places") + << i18n("Removable Storage") + << i18n("Storage"); +- loadApplications(); +- connect(&refreshTimer, SIGNAL(timeout()), +- q, SLOT(startRefreshingUsageInfo())); +- refreshTimer.start(10000); +- QTimer::singleShot(0, q, SLOT(startRefreshingUsageInfo())); + connect(KSycoca::self(), SIGNAL(databaseChanged(const QStringList&)), q, SLOT(reloadApplications())); + } + +- void queryFreeSpace(const QString& mountPoint) { +- KDiskFreeSpaceInfo freeSpace = KDiskFreeSpaceInfo::freeSpaceInfo(mountPoint); +- if (freeSpace.isValid()) +- q->freeSpaceInfoAvailable(freeSpace.mountPoint(), freeSpace.size() / 1024, +- freeSpace.used() / 1024, freeSpace.available() / 1024); +- } +- +- void loadApplications() { +- const QStringList apps = Kickoff::systemApplicationList(); +- appsList.clear(); +- +- foreach(const QString &app, apps) { +- KService::Ptr service = KService::serviceByStorageId(app); +- +- if (!service) { +- continue; +- } +- +- appsList << service; +- } +- //kDebug() << "*************" << appsList; +- } +- + SystemModel * const q; + KFilePlacesModel *placesModel; + QStringList topLevelSections; + KService::List appsList; +- QList<QString> mountPointsQueue; + QMap<QString, UsageInfo> usageByMountpoint; +- QTimer refreshTimer; ++ int currentPlacesModelUsageIndex; + }; + + SystemModel::SystemModel(QObject *parent) +@@ -137,7 +109,9 @@ + + QModelIndex SystemModel::mapFromSource(const QModelIndex &sourceIndex) const + { +- if (!sourceIndex.isValid()) return QModelIndex(); ++ if (!sourceIndex.isValid()) { ++ return QModelIndex(); ++ } + + QModelIndex parent; + +@@ -356,75 +330,60 @@ + } + } + +-void SystemModel::startRefreshingUsageInfo() ++void SystemModel::refreshUsageInfo() + { +- if (!d->mountPointsQueue.isEmpty()) { +- return; +- } +- +- int rowCount = d->placesModel->rowCount(); +- for (int i = 0; i < rowCount; ++i) { +- QModelIndex index = d->placesModel->index(i, 0); +- if (d->placesModel->isDevice(index)) { +- Solid::Device dev = d->placesModel->deviceForIndex(index); +- Solid::StorageAccess *access = dev.as<Solid::StorageAccess>(); +- +- if (access && !access->filePath().isEmpty()) { +- d->mountPointsQueue << access->filePath(); +- } +- } +- } +- +- if (!d->mountPointsQueue.isEmpty()) { +- d->queryFreeSpace(d->mountPointsQueue.takeFirst()); +- } ++ d->currentPlacesModelUsageIndex = 0; ++ QTimer::singleShot(100, this, SLOT(refreshNextUsageInfo())); + } + +-void SystemModel::reloadApplications() ++void SystemModel::stopRefreshingUsageInfo() + { +- d->loadApplications(); ++ d->currentPlacesModelUsageIndex = d->placesModel->rowCount(); + } + +-void SystemModel::freeSpaceInfoAvailable(const QString& mountPoint, quint64, +- quint64 kbUsed, quint64 kbAvailable) ++void SystemModel::refreshNextUsageInfo() + { +- UsageInfo info; +- info.used = kbUsed; +- info.available = kbAvailable; +- +- d->usageByMountpoint[mountPoint] = info; +- +- // More to process +- if (!d->mountPointsQueue.isEmpty()) { +- d->queryFreeSpace(d->mountPointsQueue.takeFirst()); ++ if (d->currentPlacesModelUsageIndex >= d->placesModel->rowCount()) { + return; + } + +- // We're done, let's emit the changes +- int rowCount = d->placesModel->rowCount(); +- for (int i = 0; i < rowCount; ++i) { +- QModelIndex sourceIndex = d->placesModel->index(i, 0); +- if (d->placesModel->isDevice(sourceIndex)) { +- Solid::Device dev = d->placesModel->deviceForIndex(sourceIndex); +- Solid::StorageAccess *access = dev.as<Solid::StorageAccess>(); ++ QModelIndex sourceIndex = d->placesModel->index(d->currentPlacesModelUsageIndex, 0); ++ if (d->placesModel->isDevice(sourceIndex)) { ++ Solid::Device dev = d->placesModel->deviceForIndex(sourceIndex); ++ Solid::StorageAccess *access = dev.as<Solid::StorageAccess>(); + +- if (access && d->usageByMountpoint.contains(access->filePath())) { +- info = d->usageByMountpoint[access->filePath()]; ++ if (access && !access->filePath().isEmpty()) { ++ KDiskFreeSpaceInfo freeSpace = KDiskFreeSpaceInfo::freeSpaceInfo(access->filePath()); ++ if (freeSpace.isValid()) { ++ UsageInfo info; ++ info.used = freeSpace.used() / 1024; ++ info.available = freeSpace.available() / 1024; + +- if (info.dirty) { +- info.dirty = false; +- d->usageByMountpoint[access->filePath()] = info; +- } else { +- d->usageByMountpoint.remove(access->filePath()); +- } +- ++ d->usageByMountpoint[freeSpace.mountPoint()] = info; + QModelIndex index = mapFromSource(sourceIndex); + emit dataChanged(index, index); + } + } + } ++ ++ ++d->currentPlacesModelUsageIndex; ++ QTimer::singleShot(0, this, SLOT(refreshNextUsageInfo())); + } + ++void SystemModel::reloadApplications() ++{ ++ const QStringList apps = Kickoff::systemApplicationList(); ++ d->appsList.clear(); ++ ++ foreach (const QString &app, apps) { ++ KService::Ptr service = KService::serviceByStorageId(app); ++ ++ if (service) { ++ d->appsList << service; ++ } ++ } ++} ++ + void Kickoff::SystemModel::sourceDataChanged(const QModelIndex &start, const QModelIndex &end) + { + if (start.parent().isValid()) return; +Index: kdebase-workspace/plasma/desktop/applets/kickoff/core/systemmodel.h +=================================================================== +--- kdebase-workspace/plasma/desktop/applets/kickoff/core/systemmodel.h (Revision 1087229) ++++ kdebase-workspace/plasma/desktop/applets/kickoff/core/systemmodel.h (Revision 1087230) +@@ -48,13 +48,12 @@ + virtual int columnCount(const QModelIndex &parent = QModelIndex()) const; + virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; + virtual QVariant headerData(int section, Qt::Orientation orientation, int role = Qt::DisplayRole) const; ++ void refreshUsageInfo(); ++ void stopRefreshingUsageInfo(); + + private Q_SLOTS: +- void startRefreshingUsageInfo(); ++ void refreshNextUsageInfo(); + void reloadApplications(); +- void freeSpaceInfoAvailable(const QString& mountPoint, quint64 kbSize, +- quint64 kbUsed, quint64 kbAvailable); +- + void sourceDataChanged(const QModelIndex &start, const QModelIndex &end); + void sourceRowsAboutToBeInserted(const QModelIndex &parent, int start, int end); + void sourceRowsInserted(const QModelIndex &parent, int start, int end); +Index: kdebase-workspace/plasma/desktop/applets/kickoff/ui/launcher.cpp +=================================================================== +--- kdebase-workspace/plasma/desktop/applets/kickoff/ui/launcher.cpp (Revision 1087229) ++++ kdebase-workspace/plasma/desktop/applets/kickoff/ui/launcher.cpp (Revision 1087230) +@@ -228,7 +228,7 @@ + + void setupSystemView() + { +- SystemModel *model = new SystemModel(q); ++ systemModel = new SystemModel(q); + UrlItemView *view = new UrlItemView(); + ItemDelegate *delegate = new ItemDelegate(q); + delegate->setRoleMapping(Plasma::Delegate::SubTitleRole, SubTitleRole); +@@ -236,7 +236,7 @@ + view->setItemDelegate(delegate); + view->setItemStateProvider(delegate); + +- addView(i18n("Computer"), systemIcon(), model, view); ++ addView(i18n("Computer"), systemIcon(), systemModel, view); + } + + void setupSearchView() +@@ -448,6 +448,7 @@ + ApplicationModel *applicationModel; + RecentlyUsedModel *recentlyUsedModel; + KRunnerModel *searchModel; ++ SystemModel *systemModel; + LeaveModel *leaveModel; + SearchBar *searchBar; + QWidget *footer; +@@ -807,6 +808,7 @@ + { + Q_UNUSED(event) + reset(); ++ d->systemModel->stopRefreshingUsageInfo(); + } + + void Launcher::keyPressEvent(QKeyEvent *event) +@@ -828,6 +830,7 @@ + void Launcher::showEvent(QShowEvent *e) + { + d->searchBar->setFocus(); ++ d->systemModel->refreshUsageInfo(); + + QWidget::showEvent(e); + } + diff --git a/source/kde/kdebase-workspace/kwin-KDE3-is-gone.patch b/source/kde/kdebase-workspace/kwin-KDE3-is-gone.patch new file mode 100644 index 0000000..79dc522 --- /dev/null +++ b/source/kde/kdebase-workspace/kwin-KDE3-is-gone.patch @@ -0,0 +1,26 @@ +diff -Naur kdebase-workspace-4.3.98/kwin/clients/CMakeLists.txt kdebase-workspace-4.3.98-p/kwin/clients/CMakeLists.txt +--- kdebase-workspace-4.3.98/kwin/clients/CMakeLists.txt 2009-11-21 10:44:29.000000000 +0100 ++++ kdebase-workspace-4.3.98-p/kwin/clients/CMakeLists.txt 2010-02-08 09:49:28.000000000 +0100 +@@ -1,13 +1,13 @@ + + add_subdirectory( plastik ) + add_subdirectory( aurorae ) +-add_subdirectory( b2 ) +-add_subdirectory( kde2 ) +-add_subdirectory( keramik ) +-add_subdirectory( laptop ) +-add_subdirectory( modernsystem ) ++#add_subdirectory( b2 ) ++#add_subdirectory( kde2 ) ++#add_subdirectory( keramik ) ++#add_subdirectory( laptop ) ++#add_subdirectory( modernsystem ) + add_subdirectory( oxygen ) +-add_subdirectory( quartz ) +-add_subdirectory( redmond ) +-add_subdirectory( web ) +-add_subdirectory( tabstrip ) ++#add_subdirectory( quartz ) ++#add_subdirectory( redmond ) ++#add_subdirectory( web ) ++#add_subdirectory( tabstrip ) _______________________________________________ Frugalware-git mailing list Frugalware-git@frugalware.org http://frugalware.org/mailman/listinfo/frugalware-git