aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlberto Villa <avilla@FreeBSD.org>2011-04-07 12:03:34 +0000
committerAlberto Villa <avilla@FreeBSD.org>2011-04-07 12:03:34 +0000
commit44b2f80d3d3021ba91f909836112f31da0867dab (patch)
tree554114e2c0b0579dc87d5ae82cdadae2eb0ccc9e
parentbe6138c5c5ea14fb3c9b74aa831d0c25f2b3d0a6 (diff)
downloadports-44b2f80d3d3021ba91f909836112f31da0867dab.tar.gz
ports-44b2f80d3d3021ba91f909836112f31da0867dab.zip
Notes
-rw-r--r--Mk/bsd.kde4.mk2
-rw-r--r--accessibility/kaccessible/distinfo4
-rw-r--r--accessibility/kdeaccessibility4/distinfo4
-rw-r--r--accessibility/kmag/distinfo4
-rw-r--r--accessibility/kmousetool/distinfo4
-rw-r--r--accessibility/kmouth/distinfo4
-rw-r--r--arabic/kde4-l10n/distinfo4
-rw-r--r--arabic/kde4-l10n/pkg-plist17
-rw-r--r--archivers/ark/Makefile1
-rw-r--r--archivers/ark/distinfo4
-rw-r--r--astro/marble/Makefile1
-rw-r--r--chinese/kde4-l10n-zh_CN/distinfo4
-rw-r--r--chinese/kde4-l10n-zh_CN/pkg-plist17
-rw-r--r--chinese/kde4-l10n-zh_TW/distinfo4
-rw-r--r--comms/kremotecontrol/Makefile1
-rw-r--r--comms/kremotecontrol/distinfo4
-rw-r--r--deskutils/kcharselect/Makefile1
-rw-r--r--deskutils/kcharselect/distinfo4
-rw-r--r--deskutils/kdepimlibs4/distinfo4
-rw-r--r--deskutils/kdepimlibs4/pkg-plist5
-rw-r--r--deskutils/kdeplasma-addons/distinfo4
-rw-r--r--devel/kdebindings4-python-krosspython/distinfo4
-rw-r--r--devel/kdebindings4-python-pykde4/distinfo4
-rw-r--r--devel/kdebindings4-python-pykdeuic4/distinfo4
-rw-r--r--devel/kdebindings4-ruby/distinfo4
-rw-r--r--devel/kdebindings4-smoke/distinfo4
-rw-r--r--devel/kdesdk4/distinfo4
-rw-r--r--french/kde4-l10n/distinfo4
-rw-r--r--french/kde4-l10n/pkg-plist9
-rw-r--r--games/kdegames4/distinfo4
-rw-r--r--german/kde4-l10n/distinfo4
-rw-r--r--german/kde4-l10n/pkg-plist5
-rw-r--r--graphics/kdegraphics4/Makefile1
-rw-r--r--graphics/kdegraphics4/distinfo4
-rw-r--r--graphics/kdegraphics4/files/patch-gwenview__lib__memoryutils.cpp53
-rw-r--r--graphics/kdegraphics4/pkg-plist5
-rw-r--r--hebrew/kde4-l10n/distinfo4
-rw-r--r--hungarian/kde4-l10n/distinfo4
-rw-r--r--japanese/kde4-l10n/distinfo4
-rw-r--r--japanese/kde4-l10n/pkg-plist1
-rw-r--r--korean/kde4-l10n/distinfo4
-rw-r--r--korean/kde4-l10n/pkg-plist3
-rw-r--r--math/kcalc/Makefile1
-rw-r--r--math/kcalc/distinfo4
-rw-r--r--misc/kde4-l10n-bg/distinfo4
-rw-r--r--misc/kde4-l10n-ca/distinfo4
-rw-r--r--misc/kde4-l10n-ca_valencia/distinfo4
-rw-r--r--misc/kde4-l10n-cs/distinfo4
-rw-r--r--misc/kde4-l10n-da/distinfo4
-rw-r--r--misc/kde4-l10n-el/distinfo4
-rw-r--r--misc/kde4-l10n-el/pkg-plist17
-rw-r--r--misc/kde4-l10n-en_GB/distinfo4
-rw-r--r--misc/kde4-l10n-es/distinfo4
-rw-r--r--misc/kde4-l10n-es/pkg-plist20
-rw-r--r--misc/kde4-l10n-et/distinfo4
-rw-r--r--misc/kde4-l10n-et/pkg-plist18
-rw-r--r--misc/kde4-l10n-eu/distinfo4
-rw-r--r--misc/kde4-l10n-eu/pkg-plist17
-rw-r--r--misc/kde4-l10n-fi/distinfo4
-rw-r--r--misc/kde4-l10n-fi/pkg-plist12
-rw-r--r--misc/kde4-l10n-ga/distinfo4
-rw-r--r--misc/kde4-l10n-gl/distinfo4
-rw-r--r--misc/kde4-l10n-gu/distinfo4
-rw-r--r--misc/kde4-l10n-hi/distinfo4
-rw-r--r--misc/kde4-l10n-hr/distinfo4
-rw-r--r--misc/kde4-l10n-hr/pkg-plist13
-rw-r--r--misc/kde4-l10n-ia/distinfo4
-rw-r--r--misc/kde4-l10n-ia/pkg-plist28
-rw-r--r--misc/kde4-l10n-id/distinfo4
-rw-r--r--misc/kde4-l10n-is/distinfo4
-rw-r--r--misc/kde4-l10n-is/pkg-plist18
-rw-r--r--misc/kde4-l10n-it/distinfo4
-rw-r--r--misc/kde4-l10n-it/pkg-plist21
-rw-r--r--misc/kde4-l10n-kk/distinfo4
-rw-r--r--misc/kde4-l10n-kk/pkg-plist5
-rw-r--r--misc/kde4-l10n-km/distinfo4
-rw-r--r--misc/kde4-l10n-kn/distinfo4
-rw-r--r--misc/kde4-l10n-lt/Makefile.man1
-rw-r--r--misc/kde4-l10n-lt/distinfo4
-rw-r--r--misc/kde4-l10n-lt/pkg-plist2
-rw-r--r--misc/kde4-l10n-lv/distinfo4
-rw-r--r--misc/kde4-l10n-lv/pkg-plist17
-rw-r--r--misc/kde4-l10n-mai/distinfo4
-rw-r--r--misc/kde4-l10n-nb/distinfo4
-rw-r--r--misc/kde4-l10n-nb/pkg-plist1
-rw-r--r--misc/kde4-l10n-nds/distinfo4
-rw-r--r--misc/kde4-l10n-nl/distinfo4
-rw-r--r--misc/kde4-l10n-nl/pkg-plist4
-rw-r--r--misc/kde4-l10n-nn/distinfo4
-rw-r--r--misc/kde4-l10n-pa/distinfo4
-rw-r--r--misc/kde4-l10n-ro/distinfo4
-rw-r--r--misc/kde4-l10n-sk/distinfo4
-rw-r--r--misc/kde4-l10n-sl/distinfo4
-rw-r--r--misc/kde4-l10n-sr/distinfo4
-rw-r--r--misc/kde4-l10n-sr/pkg-plist36
-rw-r--r--misc/kde4-l10n-sv/distinfo4
-rw-r--r--misc/kde4-l10n-th/distinfo4
-rw-r--r--misc/kde4-l10n-tr/distinfo4
-rw-r--r--misc/kde4-l10n-tr/pkg-plist17
-rw-r--r--misc/kde4-l10n-wa/distinfo4
-rw-r--r--misc/kdeedu4/distinfo4
-rw-r--r--misc/kdeutils4/Makefile1
-rw-r--r--misc/kdeutils4/distinfo4
-rw-r--r--multimedia/kdemultimedia4/distinfo4
-rw-r--r--net/kdenetwork4/distinfo4
-rw-r--r--polish/kde4-l10n/distinfo4
-rw-r--r--polish/kde4-l10n/pkg-plist2
-rw-r--r--portuguese/kde4-l10n-pt_BR/distinfo4
-rw-r--r--portuguese/kde4-l10n/distinfo4
-rw-r--r--portuguese/kde4-l10n/pkg-plist18
-rw-r--r--russian/kde4-l10n/Makefile.man1
-rw-r--r--russian/kde4-l10n/distinfo4
-rw-r--r--russian/kde4-l10n/pkg-plist123
-rw-r--r--security/kgpg-kde4/Makefile1
-rw-r--r--security/kgpg-kde4/distinfo4
-rw-r--r--security/kwallet/Makefile1
-rw-r--r--security/kwallet/distinfo4
-rw-r--r--sysutils/kdeadmin4/distinfo4
-rw-r--r--sysutils/kdf/Makefile1
-rw-r--r--sysutils/kdf/distinfo4
-rw-r--r--sysutils/kfloppy/Makefile1
-rw-r--r--sysutils/kfloppy/distinfo4
-rw-r--r--sysutils/ksysguardd/distinfo4
-rw-r--r--sysutils/ksysguardd/files/patch-CMakeLists.txt12
-rw-r--r--sysutils/ksysguardd/files/patch-FreeBSD__CMakeLists.txt23
-rw-r--r--sysutils/ksysguardd/files/patch-FreeBSD__Memory.c402
-rw-r--r--sysutils/ksysguardd/files/patch-FreeBSD__Memory.h41
-rw-r--r--sysutils/ksysguardd/files/patch-FreeBSD__ProcessList.c707
-rw-r--r--sysutils/ksysguardd/files/patch-FreeBSD__ProcessList.h39
-rw-r--r--sysutils/ksysguardd/files/patch-FreeBSD__acpi.c244
-rw-r--r--sysutils/ksysguardd/files/patch-FreeBSD__acpi.h48
-rw-r--r--sysutils/ksysguardd/files/patch-FreeBSD__cpuinfo.c658
-rw-r--r--sysutils/ksysguardd/files/patch-FreeBSD__cpuinfo.h77
-rw-r--r--sysutils/ksysguardd/files/patch-FreeBSD__diskstat.c297
-rw-r--r--sysutils/ksysguardd/files/patch-FreeBSD__diskstat.h14
-rw-r--r--sysutils/ksysguardd/files/patch-FreeBSD__logfile.c11
-rw-r--r--sysutils/ksysguardd/files/patch-FreeBSD__netdev.c11
-rw-r--r--sysutils/ksysguardd/files/patch-FreeBSD__stat.c382
-rw-r--r--sysutils/ksysguardd/files/patch-FreeBSD__stat.h52
-rw-r--r--sysutils/ksysguardd/files/patch-FreeBSD__uptime.c51
-rw-r--r--sysutils/ksysguardd/files/patch-FreeBSD__uptime.h36
-rw-r--r--sysutils/ksysguardd/files/patch-ksysguardd.c18
-rw-r--r--sysutils/ksysguardd/files/patch-modules.h48
-rw-r--r--sysutils/sweeper/Makefile1
-rw-r--r--sysutils/sweeper/distinfo4
-rw-r--r--ukrainian/kde4-l10n/distinfo4
-rw-r--r--www/kdewebdev4/distinfo4
-rw-r--r--x11-clocks/kdetoys4/distinfo4
-rw-r--r--x11-themes/kde4-icons-oxygen/distinfo4
-rw-r--r--x11-themes/kde4-icons-oxygen/pkg-plist104
-rw-r--r--x11-themes/kdeartwork4/distinfo4
-rw-r--r--x11/kde4-baseapps/distinfo4
-rw-r--r--x11/kde4-runtime/distinfo4
-rw-r--r--x11/kde4-workspace/Makefile1
-rw-r--r--x11/kde4-workspace/distinfo4
-rw-r--r--x11/kde4-workspace/files/patch-ksmserver_fadeeffect.cpp11
-rw-r--r--x11/kde4-workspace/files/patch-ksysguard__gui__SensorDisplayLib__ListView.cc55
-rw-r--r--x11/kde4-workspace/files/patch-ksysguard__gui__SensorDisplayLib__ListView.h56
-rw-r--r--x11/kde4-workspace/files/patch-ksysguard__gui__SystemLoad2.sgrd12
-rw-r--r--x11/kde4-workspace/files/patch-ksysguard__gui__ksgrd__SensorManager.cc92
-rw-r--r--x11/kde4-workspace/pkg-plist17
-rw-r--r--x11/kdebase4-runtime/distinfo4
-rw-r--r--x11/kdebase4-workspace/Makefile1
-rw-r--r--x11/kdebase4-workspace/distinfo4
-rw-r--r--x11/kdebase4-workspace/files/patch-ksmserver_fadeeffect.cpp11
-rw-r--r--x11/kdebase4-workspace/files/patch-ksysguard__gui__SensorDisplayLib__ListView.cc55
-rw-r--r--x11/kdebase4-workspace/files/patch-ksysguard__gui__SensorDisplayLib__ListView.h56
-rw-r--r--x11/kdebase4-workspace/files/patch-ksysguard__gui__SystemLoad2.sgrd12
-rw-r--r--x11/kdebase4-workspace/files/patch-ksysguard__gui__ksgrd__SensorManager.cc92
-rw-r--r--x11/kdebase4-workspace/pkg-plist17
-rw-r--r--x11/kdebase4/distinfo4
-rw-r--r--x11/kdelibs4/distinfo4
172 files changed, 733 insertions, 3926 deletions
diff --git a/Mk/bsd.kde4.mk b/Mk/bsd.kde4.mk
index 6643b909ab23..b8be6f766e17 100644
--- a/Mk/bsd.kde4.mk
+++ b/Mk/bsd.kde4.mk
@@ -54,7 +54,7 @@ Kde_Include_MAINTAINER= kde@FreeBSD.org
# but this could be changed in a future.
#
-KDE4_VERSION= 4.6.1
+KDE4_VERSION= 4.6.2
KDE4_BRANCH?= stable
KDEPIM4_VERSION= 4.4.10
KDEPIM4_BRANCH?= stable
diff --git a/accessibility/kaccessible/distinfo b/accessibility/kaccessible/distinfo
index 2a59df510645..b4135fadc27f 100644
--- a/accessibility/kaccessible/distinfo
+++ b/accessibility/kaccessible/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeaccessibility-4.6.1.tar.bz2) = 3747c6c5a480b2989501f33fe5b41c1bc86a607b37e0373f0e1ab4564d631e54
-SIZE (KDE/kdeaccessibility-4.6.1.tar.bz2) = 5225564
+SHA256 (KDE/kdeaccessibility-4.6.2.tar.bz2) = 9b105dce6b7ac8fd7f15ab868815ab5802af6209b44ad14485d6783cde208d87
+SIZE (KDE/kdeaccessibility-4.6.2.tar.bz2) = 5223994
diff --git a/accessibility/kdeaccessibility4/distinfo b/accessibility/kdeaccessibility4/distinfo
index 2a59df510645..b4135fadc27f 100644
--- a/accessibility/kdeaccessibility4/distinfo
+++ b/accessibility/kdeaccessibility4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeaccessibility-4.6.1.tar.bz2) = 3747c6c5a480b2989501f33fe5b41c1bc86a607b37e0373f0e1ab4564d631e54
-SIZE (KDE/kdeaccessibility-4.6.1.tar.bz2) = 5225564
+SHA256 (KDE/kdeaccessibility-4.6.2.tar.bz2) = 9b105dce6b7ac8fd7f15ab868815ab5802af6209b44ad14485d6783cde208d87
+SIZE (KDE/kdeaccessibility-4.6.2.tar.bz2) = 5223994
diff --git a/accessibility/kmag/distinfo b/accessibility/kmag/distinfo
index 2a59df510645..b4135fadc27f 100644
--- a/accessibility/kmag/distinfo
+++ b/accessibility/kmag/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeaccessibility-4.6.1.tar.bz2) = 3747c6c5a480b2989501f33fe5b41c1bc86a607b37e0373f0e1ab4564d631e54
-SIZE (KDE/kdeaccessibility-4.6.1.tar.bz2) = 5225564
+SHA256 (KDE/kdeaccessibility-4.6.2.tar.bz2) = 9b105dce6b7ac8fd7f15ab868815ab5802af6209b44ad14485d6783cde208d87
+SIZE (KDE/kdeaccessibility-4.6.2.tar.bz2) = 5223994
diff --git a/accessibility/kmousetool/distinfo b/accessibility/kmousetool/distinfo
index 2a59df510645..b4135fadc27f 100644
--- a/accessibility/kmousetool/distinfo
+++ b/accessibility/kmousetool/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeaccessibility-4.6.1.tar.bz2) = 3747c6c5a480b2989501f33fe5b41c1bc86a607b37e0373f0e1ab4564d631e54
-SIZE (KDE/kdeaccessibility-4.6.1.tar.bz2) = 5225564
+SHA256 (KDE/kdeaccessibility-4.6.2.tar.bz2) = 9b105dce6b7ac8fd7f15ab868815ab5802af6209b44ad14485d6783cde208d87
+SIZE (KDE/kdeaccessibility-4.6.2.tar.bz2) = 5223994
diff --git a/accessibility/kmouth/distinfo b/accessibility/kmouth/distinfo
index 2a59df510645..b4135fadc27f 100644
--- a/accessibility/kmouth/distinfo
+++ b/accessibility/kmouth/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeaccessibility-4.6.1.tar.bz2) = 3747c6c5a480b2989501f33fe5b41c1bc86a607b37e0373f0e1ab4564d631e54
-SIZE (KDE/kdeaccessibility-4.6.1.tar.bz2) = 5225564
+SHA256 (KDE/kdeaccessibility-4.6.2.tar.bz2) = 9b105dce6b7ac8fd7f15ab868815ab5802af6209b44ad14485d6783cde208d87
+SIZE (KDE/kdeaccessibility-4.6.2.tar.bz2) = 5223994
diff --git a/arabic/kde4-l10n/distinfo b/arabic/kde4-l10n/distinfo
index 77d1d0febe90..d9fe98f26f85 100644
--- a/arabic/kde4-l10n/distinfo
+++ b/arabic/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-ar-4.6.1.tar.bz2) = bf21edc7ab90cce955110fd018423ef7afa8438664c36296750dfe70a18707e7
-SIZE (KDE/kde-l10n/kde-l10n-ar-4.6.1.tar.bz2) = 3039060
+SHA256 (KDE/kde-l10n/kde-l10n-ar-4.6.2.tar.bz2) = 02e9d9fe9fe16c9b2b032e9f64590c32f27632c76352bba58d0aabbd6d29c4a6
+SIZE (KDE/kde-l10n/kde-l10n-ar-4.6.2.tar.bz2) = 3058750
diff --git a/arabic/kde4-l10n/pkg-plist b/arabic/kde4-l10n/pkg-plist
index eec83d1aa455..d8bde2dc163b 100644
--- a/arabic/kde4-l10n/pkg-plist
+++ b/arabic/kde4-l10n/pkg-plist
@@ -27,26 +27,34 @@ share/apps/klettres/ar/alpha/a-26.ogg
share/apps/klettres/ar/alpha/a-27.ogg
share/apps/klettres/ar/alpha/a-28.ogg
share/apps/klettres/ar/sounds.xml
+share/locale/ar/LC_MESSAGES/adblock.mo
+share/locale/ar/LC_MESSAGES/akregator_konqplugin.mo
share/locale/ar/LC_MESSAGES/amor.mo
share/locale/ar/LC_MESSAGES/ark.mo
share/locale/ar/LC_MESSAGES/attica_kde.mo
share/locale/ar/LC_MESSAGES/audiocd_encoder_lame.mo
share/locale/ar/LC_MESSAGES/audiocd_encoder_vorbis.mo
share/locale/ar/LC_MESSAGES/audiorename_plugin.mo
+share/locale/ar/LC_MESSAGES/autorefresh.mo
+share/locale/ar/LC_MESSAGES/babelfish.mo
share/locale/ar/LC_MESSAGES/blinken.mo
share/locale/ar/LC_MESSAGES/bomber.mo
share/locale/ar/LC_MESSAGES/bovo.mo
share/locale/ar/LC_MESSAGES/cervisia.mo
share/locale/ar/LC_MESSAGES/cvsservice.mo
+share/locale/ar/LC_MESSAGES/dirfilterplugin.mo
share/locale/ar/LC_MESSAGES/display.mo
share/locale/ar/LC_MESSAGES/dolphin.mo
+share/locale/ar/LC_MESSAGES/domtreeviewer.mo
share/locale/ar/LC_MESSAGES/dragonplayer.mo
share/locale/ar/LC_MESSAGES/drkonqi.mo
share/locale/ar/LC_MESSAGES/filetypes.mo
share/locale/ar/LC_MESSAGES/freespacenotifier.mo
+share/locale/ar/LC_MESSAGES/fsview.mo
share/locale/ar/LC_MESSAGES/gwenview.mo
share/locale/ar/LC_MESSAGES/htmlsearch.mo
share/locale/ar/LC_MESSAGES/imagerename_plugin.mo
+share/locale/ar/LC_MESSAGES/imgalleryplugin.mo
share/locale/ar/LC_MESSAGES/jovie.mo
share/locale/ar/LC_MESSAGES/joystick.mo
share/locale/ar/LC_MESSAGES/juk.mo
@@ -202,6 +210,7 @@ share/locale/ar/LC_MESSAGES/kfontinst.mo
share/locale/ar/LC_MESSAGES/kfourinline.mo
share/locale/ar/LC_MESSAGES/kgeography.mo
share/locale/ar/LC_MESSAGES/kget.mo
+share/locale/ar/LC_MESSAGES/kgetplugin.mo
share/locale/ar/LC_MESSAGES/kglobalaccel.mo
share/locale/ar/LC_MESSAGES/kgoldrunner.mo
share/locale/ar/LC_MESSAGES/kgpg.mo
@@ -213,6 +222,7 @@ share/locale/ar/LC_MESSAGES/khelpcenter.mo
share/locale/ar/LC_MESSAGES/khotkeys.mo
share/locale/ar/LC_MESSAGES/khotnewstuff.mo
share/locale/ar/LC_MESSAGES/khtmlkttsd.mo
+share/locale/ar/LC_MESSAGES/khtmlsettingsplugin.mo
share/locale/ar/LC_MESSAGES/kiconfinder.mo
share/locale/ar/LC_MESSAGES/kig.mo
share/locale/ar/LC_MESSAGES/kimagemapeditor.mo
@@ -378,6 +388,8 @@ share/locale/ar/LC_MESSAGES/lokalize.mo
share/locale/ar/LC_MESSAGES/lskat.mo
share/locale/ar/LC_MESSAGES/marble.mo
share/locale/ar/LC_MESSAGES/marble_qt.mo
+share/locale/ar/LC_MESSAGES/mf_konqplugin.mo
+share/locale/ar/LC_MESSAGES/minitoolsplugin.mo
share/locale/ar/LC_MESSAGES/mplayerthumbs.mo
share/locale/ar/LC_MESSAGES/mplayerthumbsconfig.mo
share/locale/ar/LC_MESSAGES/nepomukqueryservice.mo
@@ -527,6 +539,8 @@ share/locale/ar/LC_MESSAGES/printer-applet.mo
share/locale/ar/LC_MESSAGES/processcore.mo
share/locale/ar/LC_MESSAGES/processui.mo
share/locale/ar/LC_MESSAGES/randrmonitor.mo
+share/locale/ar/LC_MESSAGES/rellinks.mo
+share/locale/ar/LC_MESSAGES/searchbarplugin.mo
share/locale/ar/LC_MESSAGES/solid-hardware.mo
share/locale/ar/LC_MESSAGES/solid-network.mo
share/locale/ar/LC_MESSAGES/solid_qt.mo
@@ -539,8 +553,11 @@ share/locale/ar/LC_MESSAGES/svgpart.mo
share/locale/ar/LC_MESSAGES/sweeper.mo
share/locale/ar/LC_MESSAGES/systemsettings.mo
share/locale/ar/LC_MESSAGES/timezones4.mo
+share/locale/ar/LC_MESSAGES/uachangerplugin.mo
share/locale/ar/LC_MESSAGES/umbrello.mo
share/locale/ar/LC_MESSAGES/useraccount.mo
+share/locale/ar/LC_MESSAGES/validatorsplugin.mo
+share/locale/ar/LC_MESSAGES/webarchiver.mo
share/locale/ar/LC_MESSAGES/xml_mimetypes.mo
share/locale/ar/LC_SCRIPTS/kdelibs4/kdelibs4.js
share/locale/ar/entry.desktop
diff --git a/archivers/ark/Makefile b/archivers/ark/Makefile
index c054f8eeb334..0a7c286315db 100644
--- a/archivers/ark/Makefile
+++ b/archivers/ark/Makefile
@@ -6,7 +6,6 @@
PORTNAME= kdeutils
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= misc kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/archivers/ark/distinfo b/archivers/ark/distinfo
index 26a0aaf5387f..67cad0f38a7b 100644
--- a/archivers/ark/distinfo
+++ b/archivers/ark/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeutils-4.6.1.tar.bz2) = 3529687a51cc10e7ce18c43a7e650b4f216849d938a3d30080455784f1d922fd
-SIZE (KDE/kdeutils-4.6.1.tar.bz2) = 3701624
+SHA256 (KDE/kdeutils-4.6.2.tar.bz2) = d1a2d77fe51fe6fb3c9eb79408b7d617927e0e12a0e6d34d2b21cd087d9afbeb
+SIZE (KDE/kdeutils-4.6.2.tar.bz2) = 3703067
diff --git a/astro/marble/Makefile b/astro/marble/Makefile
index 99159668483f..b6149dc3d016 100644
--- a/astro/marble/Makefile
+++ b/astro/marble/Makefile
@@ -7,7 +7,6 @@
PORTNAME= marble
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= astro kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/chinese/kde4-l10n-zh_CN/distinfo b/chinese/kde4-l10n-zh_CN/distinfo
index 971a4c642794..82f64ec7f148 100644
--- a/chinese/kde4-l10n-zh_CN/distinfo
+++ b/chinese/kde4-l10n-zh_CN/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-zh_CN-4.6.1.tar.bz2) = 917effa63e534294cf8455aabdd57be7c378b1ba2019ee71d973d10a0841b791
-SIZE (KDE/kde-l10n/kde-l10n-zh_CN-4.6.1.tar.bz2) = 3238531
+SHA256 (KDE/kde-l10n/kde-l10n-zh_CN-4.6.2.tar.bz2) = 00e0a0e1e60263421bc952b0e1a6264806f5f4cbf40cfe8c9f215030cff227a2
+SIZE (KDE/kde-l10n/kde-l10n-zh_CN-4.6.2.tar.bz2) = 3263708
diff --git a/chinese/kde4-l10n-zh_CN/pkg-plist b/chinese/kde4-l10n-zh_CN/pkg-plist
index 99566b9b8eed..1e8a43055eb2 100644
--- a/chinese/kde4-l10n-zh_CN/pkg-plist
+++ b/chinese/kde4-l10n-zh_CN/pkg-plist
@@ -38,21 +38,27 @@ share/doc/HTML/zh_CN/gwenview/introduction.docbook
share/doc/HTML/zh_CN/gwenview/keybindings.docbook
share/doc/HTML/zh_CN/gwenview/mouse.docbook
share/doc/HTML/zh_CN/gwenview/view_mode.png
+share/locale/zh_CN/LC_MESSAGES/adblock.mo
share/locale/zh_CN/LC_MESSAGES/akonadicontact.mo
+share/locale/zh_CN/LC_MESSAGES/akregator_konqplugin.mo
share/locale/zh_CN/LC_MESSAGES/amor.mo
share/locale/zh_CN/LC_MESSAGES/ark.mo
share/locale/zh_CN/LC_MESSAGES/attica_kde.mo
share/locale/zh_CN/LC_MESSAGES/audiocd_encoder_lame.mo
share/locale/zh_CN/LC_MESSAGES/audiocd_encoder_vorbis.mo
share/locale/zh_CN/LC_MESSAGES/audiorename_plugin.mo
+share/locale/zh_CN/LC_MESSAGES/autorefresh.mo
+share/locale/zh_CN/LC_MESSAGES/babelfish.mo
share/locale/zh_CN/LC_MESSAGES/blinken.mo
share/locale/zh_CN/LC_MESSAGES/bomber.mo
share/locale/zh_CN/LC_MESSAGES/bovo.mo
share/locale/zh_CN/LC_MESSAGES/cantor.mo
share/locale/zh_CN/LC_MESSAGES/cervisia.mo
share/locale/zh_CN/LC_MESSAGES/cvsservice.mo
+share/locale/zh_CN/LC_MESSAGES/dirfilterplugin.mo
share/locale/zh_CN/LC_MESSAGES/display.mo
share/locale/zh_CN/LC_MESSAGES/dolphin.mo
+share/locale/zh_CN/LC_MESSAGES/domtreeviewer.mo
share/locale/zh_CN/LC_MESSAGES/dragonplayer.mo
share/locale/zh_CN/LC_MESSAGES/drkonqi.mo
share/locale/zh_CN/LC_MESSAGES/filelight.mo
@@ -60,10 +66,12 @@ share/locale/zh_CN/LC_MESSAGES/filetypes.mo
share/locale/zh_CN/LC_MESSAGES/fileviewgitplugin.mo
share/locale/zh_CN/LC_MESSAGES/fileviewsvnplugin.mo
share/locale/zh_CN/LC_MESSAGES/freespacenotifier.mo
+share/locale/zh_CN/LC_MESSAGES/fsview.mo
share/locale/zh_CN/LC_MESSAGES/granatier.mo
share/locale/zh_CN/LC_MESSAGES/gwenview.mo
share/locale/zh_CN/LC_MESSAGES/htmlsearch.mo
share/locale/zh_CN/LC_MESSAGES/imagerename_plugin.mo
+share/locale/zh_CN/LC_MESSAGES/imgalleryplugin.mo
share/locale/zh_CN/LC_MESSAGES/jovie.mo
share/locale/zh_CN/LC_MESSAGES/joystick.mo
share/locale/zh_CN/LC_MESSAGES/juk.mo
@@ -240,6 +248,7 @@ share/locale/zh_CN/LC_MESSAGES/kfontinst.mo
share/locale/zh_CN/LC_MESSAGES/kfourinline.mo
share/locale/zh_CN/LC_MESSAGES/kgeography.mo
share/locale/zh_CN/LC_MESSAGES/kget.mo
+share/locale/zh_CN/LC_MESSAGES/kgetplugin.mo
share/locale/zh_CN/LC_MESSAGES/kglobalaccel.mo
share/locale/zh_CN/LC_MESSAGES/kgoldrunner.mo
share/locale/zh_CN/LC_MESSAGES/kgpg.mo
@@ -251,6 +260,7 @@ share/locale/zh_CN/LC_MESSAGES/khelpcenter.mo
share/locale/zh_CN/LC_MESSAGES/khotkeys.mo
share/locale/zh_CN/LC_MESSAGES/khotnewstuff.mo
share/locale/zh_CN/LC_MESSAGES/khtmlkttsd.mo
+share/locale/zh_CN/LC_MESSAGES/khtmlsettingsplugin.mo
share/locale/zh_CN/LC_MESSAGES/kiconfinder.mo
share/locale/zh_CN/LC_MESSAGES/kig.mo
share/locale/zh_CN/LC_MESSAGES/kigo.mo
@@ -439,6 +449,8 @@ share/locale/zh_CN/LC_MESSAGES/lokalize.mo
share/locale/zh_CN/LC_MESSAGES/lskat.mo
share/locale/zh_CN/LC_MESSAGES/marble.mo
share/locale/zh_CN/LC_MESSAGES/marble_qt.mo
+share/locale/zh_CN/LC_MESSAGES/mf_konqplugin.mo
+share/locale/zh_CN/LC_MESSAGES/minitoolsplugin.mo
share/locale/zh_CN/LC_MESSAGES/mplayerthumbs.mo
share/locale/zh_CN/LC_MESSAGES/mplayerthumbsconfig.mo
share/locale/zh_CN/LC_MESSAGES/nepomukbackup.mo
@@ -625,7 +637,9 @@ share/locale/zh_CN/LC_MESSAGES/printer-applet.mo
share/locale/zh_CN/LC_MESSAGES/processcore.mo
share/locale/zh_CN/LC_MESSAGES/processui.mo
share/locale/zh_CN/LC_MESSAGES/randrmonitor.mo
+share/locale/zh_CN/LC_MESSAGES/rellinks.mo
share/locale/zh_CN/LC_MESSAGES/rocs.mo
+share/locale/zh_CN/LC_MESSAGES/searchbarplugin.mo
share/locale/zh_CN/LC_MESSAGES/solid-hardware.mo
share/locale/zh_CN/LC_MESSAGES/solid-network.mo
share/locale/zh_CN/LC_MESSAGES/solid_qt.mo
@@ -641,8 +655,11 @@ share/locale/zh_CN/LC_MESSAGES/sweeper.mo
share/locale/zh_CN/LC_MESSAGES/system-config-printer-kde.mo
share/locale/zh_CN/LC_MESSAGES/systemsettings.mo
share/locale/zh_CN/LC_MESSAGES/timezones4.mo
+share/locale/zh_CN/LC_MESSAGES/uachangerplugin.mo
share/locale/zh_CN/LC_MESSAGES/umbrello.mo
share/locale/zh_CN/LC_MESSAGES/useraccount.mo
+share/locale/zh_CN/LC_MESSAGES/validatorsplugin.mo
+share/locale/zh_CN/LC_MESSAGES/webarchiver.mo
share/locale/zh_CN/LC_MESSAGES/xml_mimetypes.mo
share/locale/zh_CN/LC_SCRIPTS/kdelibs4/kdelibs4.js
share/locale/zh_CN/charset
diff --git a/chinese/kde4-l10n-zh_TW/distinfo b/chinese/kde4-l10n-zh_TW/distinfo
index 19c9250e53a6..082bd20e099c 100644
--- a/chinese/kde4-l10n-zh_TW/distinfo
+++ b/chinese/kde4-l10n-zh_TW/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-zh_TW-4.6.1.tar.bz2) = b8d99a8786d794eec48c41810157bd7735c10739962c1cd991b563f0ab4df3af
-SIZE (KDE/kde-l10n/kde-l10n-zh_TW-4.6.1.tar.bz2) = 2230906
+SHA256 (KDE/kde-l10n/kde-l10n-zh_TW-4.6.2.tar.bz2) = d8d5f0cd09b99749808961467fc6756341c709f3eb43127b4327fa59a2bb67d5
+SIZE (KDE/kde-l10n/kde-l10n-zh_TW-4.6.2.tar.bz2) = 2231977
diff --git a/comms/kremotecontrol/Makefile b/comms/kremotecontrol/Makefile
index c054f8eeb334..0a7c286315db 100644
--- a/comms/kremotecontrol/Makefile
+++ b/comms/kremotecontrol/Makefile
@@ -6,7 +6,6 @@
PORTNAME= kdeutils
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= misc kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/comms/kremotecontrol/distinfo b/comms/kremotecontrol/distinfo
index 26a0aaf5387f..67cad0f38a7b 100644
--- a/comms/kremotecontrol/distinfo
+++ b/comms/kremotecontrol/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeutils-4.6.1.tar.bz2) = 3529687a51cc10e7ce18c43a7e650b4f216849d938a3d30080455784f1d922fd
-SIZE (KDE/kdeutils-4.6.1.tar.bz2) = 3701624
+SHA256 (KDE/kdeutils-4.6.2.tar.bz2) = d1a2d77fe51fe6fb3c9eb79408b7d617927e0e12a0e6d34d2b21cd087d9afbeb
+SIZE (KDE/kdeutils-4.6.2.tar.bz2) = 3703067
diff --git a/deskutils/kcharselect/Makefile b/deskutils/kcharselect/Makefile
index c054f8eeb334..0a7c286315db 100644
--- a/deskutils/kcharselect/Makefile
+++ b/deskutils/kcharselect/Makefile
@@ -6,7 +6,6 @@
PORTNAME= kdeutils
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= misc kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/deskutils/kcharselect/distinfo b/deskutils/kcharselect/distinfo
index 26a0aaf5387f..67cad0f38a7b 100644
--- a/deskutils/kcharselect/distinfo
+++ b/deskutils/kcharselect/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeutils-4.6.1.tar.bz2) = 3529687a51cc10e7ce18c43a7e650b4f216849d938a3d30080455784f1d922fd
-SIZE (KDE/kdeutils-4.6.1.tar.bz2) = 3701624
+SHA256 (KDE/kdeutils-4.6.2.tar.bz2) = d1a2d77fe51fe6fb3c9eb79408b7d617927e0e12a0e6d34d2b21cd087d9afbeb
+SIZE (KDE/kdeutils-4.6.2.tar.bz2) = 3703067
diff --git a/deskutils/kdepimlibs4/distinfo b/deskutils/kdepimlibs4/distinfo
index a4203443abc3..0e560031241e 100644
--- a/deskutils/kdepimlibs4/distinfo
+++ b/deskutils/kdepimlibs4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdepimlibs-4.6.1.tar.bz2) = 202a0bfb4cabea79ebd23a7c88954da1801c67562e0c4b5add6f470c12ff65eb
-SIZE (KDE/kdepimlibs-4.6.1.tar.bz2) = 3189885
+SHA256 (KDE/kdepimlibs-4.6.2.tar.bz2) = fcadf219183658c519cdbd73ec1c7d9d7bc7c7de85afa2302f96555b430a41c4
+SIZE (KDE/kdepimlibs-4.6.2.tar.bz2) = 3198990
diff --git a/deskutils/kdepimlibs4/pkg-plist b/deskutils/kdepimlibs4/pkg-plist
index 9a47622b5b79..6680f2444eec 100644
--- a/deskutils/kdepimlibs4/pkg-plist
+++ b/deskutils/kdepimlibs4/pkg-plist
@@ -1095,6 +1095,7 @@ share/apps/libkholidays/plan2/holiday_de-by_de
share/apps/libkholidays/plan2/holiday_de_de
share/apps/libkholidays/plan2/holiday_dk_da
share/apps/libkholidays/plan2/holiday_ee_et
+share/apps/libkholidays/plan2/holiday_eg_ar
share/apps/libkholidays/plan2/holiday_es-ct_ca
share/apps/libkholidays/plan2/holiday_es_es
share/apps/libkholidays/plan2/holiday_fi_fi
@@ -1106,6 +1107,8 @@ share/apps/libkholidays/plan2/holiday_gf_fr
share/apps/libkholidays/plan2/holiday_gp_fr
share/apps/libkholidays/plan2/holiday_gr_el
share/apps/libkholidays/plan2/holiday_gt_es
+share/apps/libkholidays/plan2/holiday_hk_en-gb
+share/apps/libkholidays/plan2/holiday_hk_zh-cn
share/apps/libkholidays/plan2/holiday_hr_hr
share/apps/libkholidays/plan2/holiday_hu_hu
share/apps/libkholidays/plan2/holiday_ie_en-gb
@@ -1121,9 +1124,11 @@ share/apps/libkholidays/plan2/holiday_it_it
share/apps/libkholidays/plan2/holiday_jm_en-gb
share/apps/libkholidays/plan2/holiday_jp_en-us
share/apps/libkholidays/plan2/holiday_jp_ja
+share/apps/libkholidays/plan2/holiday_kr_ko
share/apps/libkholidays/plan2/holiday_lt_lt
share/apps/libkholidays/plan2/holiday_lu_fr
share/apps/libkholidays/plan2/holiday_lu_lb
+share/apps/libkholidays/plan2/holiday_lv_lv
share/apps/libkholidays/plan2/holiday_mq_fr
share/apps/libkholidays/plan2/holiday_mx_es
share/apps/libkholidays/plan2/holiday_na_en-gb
diff --git a/deskutils/kdeplasma-addons/distinfo b/deskutils/kdeplasma-addons/distinfo
index 42c24c65d1a1..b7d630918a72 100644
--- a/deskutils/kdeplasma-addons/distinfo
+++ b/deskutils/kdeplasma-addons/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeplasma-addons-4.6.1.tar.bz2) = e5a3c03f8172b86eb4c56444cf524807207b30c14ab32be96107e16f271352b9
-SIZE (KDE/kdeplasma-addons-4.6.1.tar.bz2) = 1933475
+SHA256 (KDE/kdeplasma-addons-4.6.2.tar.bz2) = c8741cbecb071d2d00c686e48e2076c51d1013efe3ac791b74219f2dd8446a6d
+SIZE (KDE/kdeplasma-addons-4.6.2.tar.bz2) = 1912053
diff --git a/devel/kdebindings4-python-krosspython/distinfo b/devel/kdebindings4-python-krosspython/distinfo
index c956d75f99b4..fc115a273d2d 100644
--- a/devel/kdebindings4-python-krosspython/distinfo
+++ b/devel/kdebindings4-python-krosspython/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdebindings-4.6.1.tar.bz2) = 8de1bb23ea7af16a69176be948038557fe40e20fcdadff14c91d7843708ee3c7
-SIZE (KDE/kdebindings-4.6.1.tar.bz2) = 7078534
+SHA256 (KDE/kdebindings-4.6.2.tar.bz2) = b75a4ee71471547060294cef25adb4d884218d8c3fb60b7611e62d80fd25e1ce
+SIZE (KDE/kdebindings-4.6.2.tar.bz2) = 7077784
diff --git a/devel/kdebindings4-python-pykde4/distinfo b/devel/kdebindings4-python-pykde4/distinfo
index c956d75f99b4..fc115a273d2d 100644
--- a/devel/kdebindings4-python-pykde4/distinfo
+++ b/devel/kdebindings4-python-pykde4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdebindings-4.6.1.tar.bz2) = 8de1bb23ea7af16a69176be948038557fe40e20fcdadff14c91d7843708ee3c7
-SIZE (KDE/kdebindings-4.6.1.tar.bz2) = 7078534
+SHA256 (KDE/kdebindings-4.6.2.tar.bz2) = b75a4ee71471547060294cef25adb4d884218d8c3fb60b7611e62d80fd25e1ce
+SIZE (KDE/kdebindings-4.6.2.tar.bz2) = 7077784
diff --git a/devel/kdebindings4-python-pykdeuic4/distinfo b/devel/kdebindings4-python-pykdeuic4/distinfo
index c956d75f99b4..fc115a273d2d 100644
--- a/devel/kdebindings4-python-pykdeuic4/distinfo
+++ b/devel/kdebindings4-python-pykdeuic4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdebindings-4.6.1.tar.bz2) = 8de1bb23ea7af16a69176be948038557fe40e20fcdadff14c91d7843708ee3c7
-SIZE (KDE/kdebindings-4.6.1.tar.bz2) = 7078534
+SHA256 (KDE/kdebindings-4.6.2.tar.bz2) = b75a4ee71471547060294cef25adb4d884218d8c3fb60b7611e62d80fd25e1ce
+SIZE (KDE/kdebindings-4.6.2.tar.bz2) = 7077784
diff --git a/devel/kdebindings4-ruby/distinfo b/devel/kdebindings4-ruby/distinfo
index c956d75f99b4..fc115a273d2d 100644
--- a/devel/kdebindings4-ruby/distinfo
+++ b/devel/kdebindings4-ruby/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdebindings-4.6.1.tar.bz2) = 8de1bb23ea7af16a69176be948038557fe40e20fcdadff14c91d7843708ee3c7
-SIZE (KDE/kdebindings-4.6.1.tar.bz2) = 7078534
+SHA256 (KDE/kdebindings-4.6.2.tar.bz2) = b75a4ee71471547060294cef25adb4d884218d8c3fb60b7611e62d80fd25e1ce
+SIZE (KDE/kdebindings-4.6.2.tar.bz2) = 7077784
diff --git a/devel/kdebindings4-smoke/distinfo b/devel/kdebindings4-smoke/distinfo
index c956d75f99b4..fc115a273d2d 100644
--- a/devel/kdebindings4-smoke/distinfo
+++ b/devel/kdebindings4-smoke/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdebindings-4.6.1.tar.bz2) = 8de1bb23ea7af16a69176be948038557fe40e20fcdadff14c91d7843708ee3c7
-SIZE (KDE/kdebindings-4.6.1.tar.bz2) = 7078534
+SHA256 (KDE/kdebindings-4.6.2.tar.bz2) = b75a4ee71471547060294cef25adb4d884218d8c3fb60b7611e62d80fd25e1ce
+SIZE (KDE/kdebindings-4.6.2.tar.bz2) = 7077784
diff --git a/devel/kdesdk4/distinfo b/devel/kdesdk4/distinfo
index 102e96e20f08..4868ada15c30 100644
--- a/devel/kdesdk4/distinfo
+++ b/devel/kdesdk4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdesdk-4.6.1.tar.bz2) = 14da414a1e21f31430036398ce293c69e78d6062c7f43dbb4200af89d0fadb54
-SIZE (KDE/kdesdk-4.6.1.tar.bz2) = 6072419
+SHA256 (KDE/kdesdk-4.6.2.tar.bz2) = 10b7b5c9a9f742e242c191088ad1b69fef7de17041955edac9e4e60aee490f0e
+SIZE (KDE/kdesdk-4.6.2.tar.bz2) = 6074800
diff --git a/french/kde4-l10n/distinfo b/french/kde4-l10n/distinfo
index 0289b22f9547..e28b97350058 100644
--- a/french/kde4-l10n/distinfo
+++ b/french/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-fr-4.6.1.tar.bz2) = 2537114d9c3559d87498da9f48e1bb6be8e8369f2cd473044779c3754f9fb1b4
-SIZE (KDE/kde-l10n/kde-l10n-fr-4.6.1.tar.bz2) = 20023189
+SHA256 (KDE/kde-l10n/kde-l10n-fr-4.6.2.tar.bz2) = ac0e32718d22307f02b3bc0f1d3d0022af17c48374ddde7cfc33f32603f28537
+SIZE (KDE/kde-l10n/kde-l10n-fr-4.6.2.tar.bz2) = 20038543
diff --git a/french/kde4-l10n/pkg-plist b/french/kde4-l10n/pkg-plist
index b736c2734e3a..0823705b071a 100644
--- a/french/kde4-l10n/pkg-plist
+++ b/french/kde4-l10n/pkg-plist
@@ -254,6 +254,9 @@ share/doc/HTML/fr/kcontrol/componentchooser/index.docbook
share/doc/HTML/fr/kcontrol/cookies/common
share/doc/HTML/fr/kcontrol/cookies/index.cache.bz2
share/doc/HTML/fr/kcontrol/cookies/index.docbook
+share/doc/HTML/fr/kcontrol/cursortheme/common
+share/doc/HTML/fr/kcontrol/cursortheme/index.cache.bz2
+share/doc/HTML/fr/kcontrol/cursortheme/index.docbook
share/doc/HTML/fr/kcontrol/desktop/common
share/doc/HTML/fr/kcontrol/desktop/index.cache.bz2
share/doc/HTML/fr/kcontrol/desktop/index.docbook
@@ -352,6 +355,9 @@ share/doc/HTML/fr/kcontrol/kwindecoration/index.docbook
share/doc/HTML/fr/kcontrol/kwinscreenedges/common
share/doc/HTML/fr/kcontrol/kwinscreenedges/index.cache.bz2
share/doc/HTML/fr/kcontrol/kwinscreenedges/index.docbook
+share/doc/HTML/fr/kcontrol/kwintabbox/common
+share/doc/HTML/fr/kcontrol/kwintabbox/index.cache.bz2
+share/doc/HTML/fr/kcontrol/kwintabbox/index.docbook
share/doc/HTML/fr/kcontrol/language/common
share/doc/HTML/fr/kcontrol/language/index.cache.bz2
share/doc/HTML/fr/kcontrol/language/index.docbook
@@ -1468,6 +1474,7 @@ share/locale/fr/LC_MESSAGES/kwin_art_clients.mo
share/locale/fr/LC_MESSAGES/kwin_clients.mo
share/locale/fr/LC_MESSAGES/kwin_effects.mo
share/locale/fr/LC_MESSAGES/kwin_lib.mo
+share/locale/fr/LC_MESSAGES/kwinshutdown.mo
share/locale/fr/LC_MESSAGES/kwinstartmenu.mo
share/locale/fr/LC_MESSAGES/kwordquiz.mo
share/locale/fr/LC_MESSAGES/kwrite.mo
@@ -1870,6 +1877,7 @@ share/locale/fr/entry.desktop
@dirrm share/doc/HTML/fr/kcontrol/nepomuk
@dirrm share/doc/HTML/fr/kcontrol/mouse
@dirrm share/doc/HTML/fr/kcontrol/language
+@dirrm share/doc/HTML/fr/kcontrol/kwintabbox
@dirrm share/doc/HTML/fr/kcontrol/kwinscreenedges
@dirrm share/doc/HTML/fr/kcontrol/kwindecoration
@dirrm share/doc/HTML/fr/kcontrol/kwincompositing
@@ -1902,6 +1910,7 @@ share/locale/fr/entry.desktop
@dirrm share/doc/HTML/fr/kcontrol/ebrowsing
@dirrm share/doc/HTML/fr/kcontrol/desktopthemedetails
@dirrm share/doc/HTML/fr/kcontrol/desktop
+@dirrm share/doc/HTML/fr/kcontrol/cursortheme
@dirrm share/doc/HTML/fr/kcontrol/cookies
@dirrm share/doc/HTML/fr/kcontrol/componentchooser
@dirrm share/doc/HTML/fr/kcontrol/colors
diff --git a/games/kdegames4/distinfo b/games/kdegames4/distinfo
index 2a8aa3889e35..6b4e5b50dc5b 100644
--- a/games/kdegames4/distinfo
+++ b/games/kdegames4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdegames-4.6.1.tar.bz2) = c6b5aa97ffdb14b78a0754b720216c4b98589a257717cf3a5e747bc198b2d4ca
-SIZE (KDE/kdegames-4.6.1.tar.bz2) = 59304934
+SHA256 (KDE/kdegames-4.6.2.tar.bz2) = 1a28befb3d1d36c788d805891596ba30e14104d90087d9449800ac8558199055
+SIZE (KDE/kdegames-4.6.2.tar.bz2) = 59301059
diff --git a/german/kde4-l10n/distinfo b/german/kde4-l10n/distinfo
index ab139346e8b8..2ef4af683eb8 100644
--- a/german/kde4-l10n/distinfo
+++ b/german/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-de-4.6.1.tar.bz2) = d5d75e7091dc6ecf54c4430a3e09d4633b5c3cbe85c30feceb943627f305df24
-SIZE (KDE/kde-l10n/kde-l10n-de-4.6.1.tar.bz2) = 28408652
+SHA256 (KDE/kde-l10n/kde-l10n-de-4.6.2.tar.bz2) = 73b9c915a1a99e970f7e3a987d55906dd4a079abd693831d8bccb9ec9fc8b071
+SIZE (KDE/kde-l10n/kde-l10n-de-4.6.2.tar.bz2) = 28452049
diff --git a/german/kde4-l10n/pkg-plist b/german/kde4-l10n/pkg-plist
index 6f17c1f9e23a..c349403c487b 100644
--- a/german/kde4-l10n/pkg-plist
+++ b/german/kde4-l10n/pkg-plist
@@ -229,6 +229,9 @@ share/doc/HTML/de/dragonplayer/common
share/doc/HTML/de/dragonplayer/index.cache.bz2
share/doc/HTML/de/dragonplayer/index.docbook
share/doc/HTML/de/dragonplayer/main.png
+share/doc/HTML/de/filelight/common
+share/doc/HTML/de/filelight/index.cache.bz2
+share/doc/HTML/de/filelight/index.docbook
share/doc/HTML/de/granatier/common
share/doc/HTML/de/granatier/index.cache.bz2
share/doc/HTML/de/granatier/index.docbook
@@ -718,6 +721,7 @@ share/doc/HTML/de/kgpg/keygen.png
share/doc/HTML/de/kgpg/keymanage.png
share/doc/HTML/de/kgpg/keyprop.png
share/doc/HTML/de/kgpg/keys.png
+share/doc/HTML/de/kgpg/keyserver-search.png
share/doc/HTML/de/kgpg/keyserver.png
share/doc/HTML/de/kgpg/options.png
share/doc/HTML/de/kgpg/select-secret-key.png
@@ -2277,6 +2281,7 @@ share/locale/de/entry.desktop
@dirrm share/doc/HTML/de/jovie
@dirrm share/doc/HTML/de/gwenview
@dirrm share/doc/HTML/de/granatier
+@dirrm share/doc/HTML/de/filelight
@dirrm share/doc/HTML/de/dragonplayer
@dirrm share/doc/HTML/de/dolphin
@dirrm share/doc/HTML/de/common
diff --git a/graphics/kdegraphics4/Makefile b/graphics/kdegraphics4/Makefile
index 7d9796b9cc08..da3c846ba773 100644
--- a/graphics/kdegraphics4/Makefile
+++ b/graphics/kdegraphics4/Makefile
@@ -6,7 +6,6 @@
PORTNAME= kdegraphics
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/graphics/kdegraphics4/distinfo b/graphics/kdegraphics4/distinfo
index 8bbc0f452193..bbc8a5665152 100644
--- a/graphics/kdegraphics4/distinfo
+++ b/graphics/kdegraphics4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdegraphics-4.6.1.tar.bz2) = ab5c45f99ef0649d60ef4cc2936573d9561d1ec8c4ce4721191a3079aae2894e
-SIZE (KDE/kdegraphics-4.6.1.tar.bz2) = 5101555
+SHA256 (KDE/kdegraphics-4.6.2.tar.bz2) = 7941c4b1caedca839b27c7d405fb5a63bb76ae98f2ba332fcb319ee1dd4efeaa
+SIZE (KDE/kdegraphics-4.6.2.tar.bz2) = 5165180
diff --git a/graphics/kdegraphics4/files/patch-gwenview__lib__memoryutils.cpp b/graphics/kdegraphics4/files/patch-gwenview__lib__memoryutils.cpp
deleted file mode 100644
index 88fbfea2b84e..000000000000
--- a/graphics/kdegraphics4/files/patch-gwenview__lib__memoryutils.cpp
+++ /dev/null
@@ -1,53 +0,0 @@
---- ./gwenview/lib/memoryutils.cpp.orig 2010-12-13 02:03:56.937466810 +0100
-+++ ./gwenview/lib/memoryutils.cpp 2010-12-13 02:10:42.437502217 +0100
-@@ -32,6 +32,10 @@
- #ifdef Q_OS_WIN
- #define _WIN32_WINNT 0x0500
- #include <windows.h>
-+#elif defined(Q_OS_FREEBSD)
-+#include <sys/types.h>
-+#include <sys/sysctl.h>
-+#include <vm/vm_param.h>
- #endif
-
- namespace Gwenview {
-@@ -61,6 +64,12 @@
- if ( entry.startsWith( "MemTotal:" ) )
- return (cachedValue = (Q_UINT64_C(1024) * entry.section( ' ', -2, -2 ).toULongLong()));
- }
-+#elif defined(Q_OS_FREEBSD)
-+ qulonglong physmem;
-+ int mib[] = {CTL_HW, HW_PHYSMEM};
-+ size_t len = sizeof( physmem );
-+ if ( sysctl( mib, 2, &physmem, &len, NULL, 0 ) == 0 )
-+ return (cachedValue = physmem);
- #elif defined(Q_OS_WIN)
- MEMORYSTATUSEX stat;
- stat.dwLength = sizeof(stat);
-@@ -107,6 +116,26 @@
- lastUpdate = QTime::currentTime();
-
- return ( cachedValue = (Q_UINT64_C(1024) * memoryFree) );
-+#elif defined(Q_OS_FREEBSD)
-+ qulonglong cache, inact, free, psize;
-+ size_t cachelen, inactlen, freelen, psizelen;
-+ cachelen = sizeof( cache );
-+ inactlen = sizeof( inact );
-+ freelen = sizeof( free );
-+ psizelen = sizeof( psize );
-+ // sum up inactive, cached and free memory
-+ if ( sysctlbyname( "vm.stats.vm.v_cache_count", &cache, &cachelen, NULL, 0 ) == 0 &&
-+ sysctlbyname( "vm.stats.vm.v_inactive_count", &inact, &inactlen, NULL, 0 ) == 0 &&
-+ sysctlbyname( "vm.stats.vm.v_free_count", &free, &freelen, NULL, 0 ) == 0 &&
-+ sysctlbyname( "vm.stats.vm.v_page_size", &psize, &psizelen, NULL, 0 ) == 0 )
-+ {
-+ lastUpdate = QTime::currentTime();
-+ return (cachedValue = (cache + inact + free) * psize);
-+ }
-+ else
-+ {
-+ return 0;
-+ }
- #elif defined(Q_OS_WIN)
- MEMORYSTATUSEX stat;
- stat.dwLength = sizeof(stat);
diff --git a/graphics/kdegraphics4/pkg-plist b/graphics/kdegraphics4/pkg-plist
index f13db71659c6..3461c30d458a 100644
--- a/graphics/kdegraphics4/pkg-plist
+++ b/graphics/kdegraphics4/pkg-plist
@@ -66,6 +66,7 @@ include/okular/core/version.h
include/okular/interfaces/configinterface.h
include/okular/interfaces/guiinterface.h
include/okular/interfaces/printinterface.h
+lib/cmake/KSane/KSaneConfig.cmake
lib/cmake/Okular/OkularConfig.cmake
lib/cmake/Okular/OkularConfigVersion.cmake
lib/kde4/gsthumbnail.so
@@ -143,7 +144,6 @@ share/applications/kde4/okularApplication_pdf.desktop
share/applications/kde4/okularApplication_plucker.desktop
share/applications/kde4/okularApplication_tiff.desktop
share/applications/kde4/okularApplication_xps.desktop
-share/apps/cmake/modules/FindKSane.cmake
share/apps/gvpart/gvpart.rc
share/apps/gwenview/cursors/zoom.png
share/apps/gwenview/fullscreenthemes/blackglass/checked.png
@@ -547,9 +547,8 @@ share/kde4/servicetypes/okularGenerator.desktop
@dirrm share/apps/gwenview/cursors
@dirrm share/apps/gwenview
@dirrm share/apps/gvpart
-@dirrmtry share/apps/cmake/modules
-@dirrmtry share/apps/cmake
@dirrm lib/cmake/Okular
+@dirrm lib/cmake/KSane
@dirrmtry lib/cmake
@dirrm include/okular/interfaces
@dirrm include/okular/core
diff --git a/hebrew/kde4-l10n/distinfo b/hebrew/kde4-l10n/distinfo
index cac9e05bc063..20c2a9c534aa 100644
--- a/hebrew/kde4-l10n/distinfo
+++ b/hebrew/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-he-4.6.1.tar.bz2) = d755503b3e044eda9da384b91401240ac4bf74f2a52e939a791be14d1923d15c
-SIZE (KDE/kde-l10n/kde-l10n-he-4.6.1.tar.bz2) = 1982491
+SHA256 (KDE/kde-l10n/kde-l10n-he-4.6.2.tar.bz2) = f7a1d441fb1bfd201371548a7bf10d312125a3e78ecbbdaebedb2299aeabf5b4
+SIZE (KDE/kde-l10n/kde-l10n-he-4.6.2.tar.bz2) = 1983203
diff --git a/hungarian/kde4-l10n/distinfo b/hungarian/kde4-l10n/distinfo
index 8ea1b8169197..76a482601ef7 100644
--- a/hungarian/kde4-l10n/distinfo
+++ b/hungarian/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-hu-4.6.1.tar.bz2) = 9c482287dd39b7cc44b6d0a0ba1af2ec8d8ca1c380bfb1db7ee2bb1efbe6e5f5
-SIZE (KDE/kde-l10n/kde-l10n-hu-4.6.1.tar.bz2) = 3940156
+SHA256 (KDE/kde-l10n/kde-l10n-hu-4.6.2.tar.bz2) = a927dc050c038398a9135efa1b0133f1eb71d920ed0916e2d24700bfc50e09f6
+SIZE (KDE/kde-l10n/kde-l10n-hu-4.6.2.tar.bz2) = 3940391
diff --git a/japanese/kde4-l10n/distinfo b/japanese/kde4-l10n/distinfo
index 6d823f25e8f5..ea5d5537842f 100644
--- a/japanese/kde4-l10n/distinfo
+++ b/japanese/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-ja-4.6.1.tar.bz2) = 8635fa1ad5f6ae97d7528b28a7899feac759254af7437087ddcaa4765da27e57
-SIZE (KDE/kde-l10n/kde-l10n-ja-4.6.1.tar.bz2) = 2102593
+SHA256 (KDE/kde-l10n/kde-l10n-ja-4.6.2.tar.bz2) = c196e1beaa006319a6dc71a30d122324b718d5024412ebb5faf44dd4142fce05
+SIZE (KDE/kde-l10n/kde-l10n-ja-4.6.2.tar.bz2) = 2103966
diff --git a/japanese/kde4-l10n/pkg-plist b/japanese/kde4-l10n/pkg-plist
index 0869d570deb2..9df638ec4b35 100644
--- a/japanese/kde4-l10n/pkg-plist
+++ b/japanese/kde4-l10n/pkg-plist
@@ -381,6 +381,7 @@ share/locale/ja/LC_MESSAGES/kwin_art_clients.mo
share/locale/ja/LC_MESSAGES/kwin_clients.mo
share/locale/ja/LC_MESSAGES/kwin_effects.mo
share/locale/ja/LC_MESSAGES/kwin_lib.mo
+share/locale/ja/LC_MESSAGES/kwinshutdown.mo
share/locale/ja/LC_MESSAGES/kwinstartmenu.mo
share/locale/ja/LC_MESSAGES/kwordquiz.mo
share/locale/ja/LC_MESSAGES/kwrite.mo
diff --git a/korean/kde4-l10n/distinfo b/korean/kde4-l10n/distinfo
index 0cf001cbd865..29006c849c09 100644
--- a/korean/kde4-l10n/distinfo
+++ b/korean/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-ko-4.6.1.tar.bz2) = eae60be5ce81934fa99d95a4b41af2bc5f15dd632fb37733ab466ff372ad94e4
-SIZE (KDE/kde-l10n/kde-l10n-ko-4.6.1.tar.bz2) = 1541018
+SHA256 (KDE/kde-l10n/kde-l10n-ko-4.6.2.tar.bz2) = 947b2adf24d9962a2072af0cbf1d37c9a1f3763820ebf9778c68ba87163877b6
+SIZE (KDE/kde-l10n/kde-l10n-ko-4.6.2.tar.bz2) = 1543701
diff --git a/korean/kde4-l10n/pkg-plist b/korean/kde4-l10n/pkg-plist
index 0f6fc32263ef..4837366a2c87 100644
--- a/korean/kde4-l10n/pkg-plist
+++ b/korean/kde4-l10n/pkg-plist
@@ -12,6 +12,7 @@ share/locale/ko/LC_MESSAGES/audiorename_plugin.mo
share/locale/ko/LC_MESSAGES/autorefresh.mo
share/locale/ko/LC_MESSAGES/babelfish.mo
share/locale/ko/LC_MESSAGES/blinken.mo
+share/locale/ko/LC_MESSAGES/bomber.mo
share/locale/ko/LC_MESSAGES/bovo.mo
share/locale/ko/LC_MESSAGES/cantor.mo
share/locale/ko/LC_MESSAGES/cervisia.mo
@@ -68,6 +69,7 @@ share/locale/ko/LC_MESSAGES/katomic.mo
share/locale/ko/LC_MESSAGES/kbattleship.mo
share/locale/ko/LC_MESSAGES/kblackbox.mo
share/locale/ko/LC_MESSAGES/kblankscrn.mo
+share/locale/ko/LC_MESSAGES/kblocks.mo
share/locale/ko/LC_MESSAGES/kbounce.mo
share/locale/ko/LC_MESSAGES/kbreakout.mo
share/locale/ko/LC_MESSAGES/kcalc.mo
@@ -308,6 +310,7 @@ share/locale/ko/LC_MESSAGES/kwin_art_clients.mo
share/locale/ko/LC_MESSAGES/kwin_clients.mo
share/locale/ko/LC_MESSAGES/kwin_effects.mo
share/locale/ko/LC_MESSAGES/kwin_lib.mo
+share/locale/ko/LC_MESSAGES/kwinshutdown.mo
share/locale/ko/LC_MESSAGES/kwinstartmenu.mo
share/locale/ko/LC_MESSAGES/kwordquiz.mo
share/locale/ko/LC_MESSAGES/kwrite.mo
diff --git a/math/kcalc/Makefile b/math/kcalc/Makefile
index c054f8eeb334..0a7c286315db 100644
--- a/math/kcalc/Makefile
+++ b/math/kcalc/Makefile
@@ -6,7 +6,6 @@
PORTNAME= kdeutils
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= misc kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/math/kcalc/distinfo b/math/kcalc/distinfo
index 26a0aaf5387f..67cad0f38a7b 100644
--- a/math/kcalc/distinfo
+++ b/math/kcalc/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeutils-4.6.1.tar.bz2) = 3529687a51cc10e7ce18c43a7e650b4f216849d938a3d30080455784f1d922fd
-SIZE (KDE/kdeutils-4.6.1.tar.bz2) = 3701624
+SHA256 (KDE/kdeutils-4.6.2.tar.bz2) = d1a2d77fe51fe6fb3c9eb79408b7d617927e0e12a0e6d34d2b21cd087d9afbeb
+SIZE (KDE/kdeutils-4.6.2.tar.bz2) = 3703067
diff --git a/misc/kde4-l10n-bg/distinfo b/misc/kde4-l10n-bg/distinfo
index 0bfc9927781a..cd06d4339fb8 100644
--- a/misc/kde4-l10n-bg/distinfo
+++ b/misc/kde4-l10n-bg/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-bg-4.6.1.tar.bz2) = 8d07f2bf1abb216f1e3f28706043ef02afdda003aead9ea35de380e243ed987c
-SIZE (KDE/kde-l10n/kde-l10n-bg-4.6.1.tar.bz2) = 1696332
+SHA256 (KDE/kde-l10n/kde-l10n-bg-4.6.2.tar.bz2) = f7c4002afc012488ce920c564d186c7d0da43e73f5158b1767c9f0fa51f16fd4
+SIZE (KDE/kde-l10n/kde-l10n-bg-4.6.2.tar.bz2) = 1698065
diff --git a/misc/kde4-l10n-ca/distinfo b/misc/kde4-l10n-ca/distinfo
index 3ad14a136d17..e36f69733084 100644
--- a/misc/kde4-l10n-ca/distinfo
+++ b/misc/kde4-l10n-ca/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-ca-4.6.1.tar.bz2) = 2c7a40f978b6d89c091817fa08c7ae4ec8dc2d219c216edca0131cc7d2d8960b
-SIZE (KDE/kde-l10n/kde-l10n-ca-4.6.1.tar.bz2) = 4222787
+SHA256 (KDE/kde-l10n/kde-l10n-ca-4.6.2.tar.bz2) = 9832aefce97fecbe1f466196a60829e20ea4091c1e0619f28802ea42f36d5750
+SIZE (KDE/kde-l10n/kde-l10n-ca-4.6.2.tar.bz2) = 4225884
diff --git a/misc/kde4-l10n-ca_valencia/distinfo b/misc/kde4-l10n-ca_valencia/distinfo
index 1d613f47b391..9e25a5917a4d 100644
--- a/misc/kde4-l10n-ca_valencia/distinfo
+++ b/misc/kde4-l10n-ca_valencia/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-ca@valencia-4.6.1.tar.bz2) = d70a0b64a4a9982e37644bd3b07a4e6a7a3de707539ddcaccd954cf695955aa9
-SIZE (KDE/kde-l10n/kde-l10n-ca@valencia-4.6.1.tar.bz2) = 2092313
+SHA256 (KDE/kde-l10n/kde-l10n-ca@valencia-4.6.2.tar.bz2) = 65c5638f0306ea6d27dac4a469e07ae499873a43aaba202ff6ff695978e5f603
+SIZE (KDE/kde-l10n/kde-l10n-ca@valencia-4.6.2.tar.bz2) = 2094470
diff --git a/misc/kde4-l10n-cs/distinfo b/misc/kde4-l10n-cs/distinfo
index ba53f154faa1..39b1155e9994 100644
--- a/misc/kde4-l10n-cs/distinfo
+++ b/misc/kde4-l10n-cs/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-cs-4.6.1.tar.bz2) = 1b0b5f43d4c9a72943111047ca7a481f7b69654dd8f0376c37c8025f7e7b9e28
-SIZE (KDE/kde-l10n/kde-l10n-cs-4.6.1.tar.bz2) = 2822316
+SHA256 (KDE/kde-l10n/kde-l10n-cs-4.6.2.tar.bz2) = b70bdb4b7c9554d843065ec617909a1bbcef2becfc5bcdfbfed7a9e15a063f7e
+SIZE (KDE/kde-l10n/kde-l10n-cs-4.6.2.tar.bz2) = 2825513
diff --git a/misc/kde4-l10n-da/distinfo b/misc/kde4-l10n-da/distinfo
index 58539b1b8a9e..b4a5d63c09f3 100644
--- a/misc/kde4-l10n-da/distinfo
+++ b/misc/kde4-l10n-da/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-da-4.6.1.tar.bz2) = 3c82b4b9124ac167cf3b81695b290d6212090b3aca6cbfcabe5b76107c3420f1
-SIZE (KDE/kde-l10n/kde-l10n-da-4.6.1.tar.bz2) = 12867159
+SHA256 (KDE/kde-l10n/kde-l10n-da-4.6.2.tar.bz2) = f71bab79db2c897a12fa09441506204604f9d42dab4495c3088e76050fdbc31f
+SIZE (KDE/kde-l10n/kde-l10n-da-4.6.2.tar.bz2) = 12865600
diff --git a/misc/kde4-l10n-el/distinfo b/misc/kde4-l10n-el/distinfo
index 26e372f2b680..a17e10eb3606 100644
--- a/misc/kde4-l10n-el/distinfo
+++ b/misc/kde4-l10n-el/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-el-4.6.1.tar.bz2) = aa760aadeba25a950cbaa10250f0d9d1c1cc62ac7ba25127808b2e24b5e4f5d5
-SIZE (KDE/kde-l10n/kde-l10n-el-4.6.1.tar.bz2) = 3601489
+SHA256 (KDE/kde-l10n/kde-l10n-el-4.6.2.tar.bz2) = 87236f097b0201d843ca853b4fb2962e39e54f351a321c590730883838f6eefe
+SIZE (KDE/kde-l10n/kde-l10n-el-4.6.2.tar.bz2) = 3617141
diff --git a/misc/kde4-l10n-el/pkg-plist b/misc/kde4-l10n-el/pkg-plist
index 0efaca867296..c0ea9fb1e757 100644
--- a/misc/kde4-l10n-el/pkg-plist
+++ b/misc/kde4-l10n-el/pkg-plist
@@ -109,29 +109,37 @@ share/doc/HTML/el/konqueror/shortcut1.png
share/doc/HTML/el/konqueror/shortcut2.png
share/doc/HTML/el/konqueror/sidebar.docbook
share/doc/HTML/el/konqueror/viewproperties-dialog.png
+share/locale/el/LC_MESSAGES/adblock.mo
+share/locale/el/LC_MESSAGES/akregator_konqplugin.mo
share/locale/el/LC_MESSAGES/amor.mo
share/locale/el/LC_MESSAGES/ark.mo
share/locale/el/LC_MESSAGES/attica_kde.mo
share/locale/el/LC_MESSAGES/audiocd_encoder_lame.mo
share/locale/el/LC_MESSAGES/audiocd_encoder_vorbis.mo
share/locale/el/LC_MESSAGES/audiorename_plugin.mo
+share/locale/el/LC_MESSAGES/autorefresh.mo
+share/locale/el/LC_MESSAGES/babelfish.mo
share/locale/el/LC_MESSAGES/blinken.mo
share/locale/el/LC_MESSAGES/bomber.mo
share/locale/el/LC_MESSAGES/bovo.mo
share/locale/el/LC_MESSAGES/cantor.mo
share/locale/el/LC_MESSAGES/cervisia.mo
share/locale/el/LC_MESSAGES/cvsservice.mo
+share/locale/el/LC_MESSAGES/dirfilterplugin.mo
share/locale/el/LC_MESSAGES/display.mo
share/locale/el/LC_MESSAGES/dolphin.mo
+share/locale/el/LC_MESSAGES/domtreeviewer.mo
share/locale/el/LC_MESSAGES/dragonplayer.mo
share/locale/el/LC_MESSAGES/drkonqi.mo
share/locale/el/LC_MESSAGES/filelight.mo
share/locale/el/LC_MESSAGES/filetypes.mo
share/locale/el/LC_MESSAGES/freespacenotifier.mo
+share/locale/el/LC_MESSAGES/fsview.mo
share/locale/el/LC_MESSAGES/granatier.mo
share/locale/el/LC_MESSAGES/gwenview.mo
share/locale/el/LC_MESSAGES/htmlsearch.mo
share/locale/el/LC_MESSAGES/imagerename_plugin.mo
+share/locale/el/LC_MESSAGES/imgalleryplugin.mo
share/locale/el/LC_MESSAGES/jovie.mo
share/locale/el/LC_MESSAGES/joystick.mo
share/locale/el/LC_MESSAGES/juk.mo
@@ -298,6 +306,7 @@ share/locale/el/LC_MESSAGES/kfontinst.mo
share/locale/el/LC_MESSAGES/kfourinline.mo
share/locale/el/LC_MESSAGES/kgeography.mo
share/locale/el/LC_MESSAGES/kget.mo
+share/locale/el/LC_MESSAGES/kgetplugin.mo
share/locale/el/LC_MESSAGES/kglobalaccel.mo
share/locale/el/LC_MESSAGES/kgoldrunner.mo
share/locale/el/LC_MESSAGES/kgpg.mo
@@ -309,6 +318,7 @@ share/locale/el/LC_MESSAGES/khelpcenter.mo
share/locale/el/LC_MESSAGES/khotkeys.mo
share/locale/el/LC_MESSAGES/khotnewstuff.mo
share/locale/el/LC_MESSAGES/khtmlkttsd.mo
+share/locale/el/LC_MESSAGES/khtmlsettingsplugin.mo
share/locale/el/LC_MESSAGES/kiconfinder.mo
share/locale/el/LC_MESSAGES/kig.mo
share/locale/el/LC_MESSAGES/kigo.mo
@@ -486,6 +496,8 @@ share/locale/el/LC_MESSAGES/lokalize.mo
share/locale/el/LC_MESSAGES/lskat.mo
share/locale/el/LC_MESSAGES/marble.mo
share/locale/el/LC_MESSAGES/marble_qt.mo
+share/locale/el/LC_MESSAGES/mf_konqplugin.mo
+share/locale/el/LC_MESSAGES/minitoolsplugin.mo
share/locale/el/LC_MESSAGES/mplayerthumbs.mo
share/locale/el/LC_MESSAGES/nepomukqueryservice.mo
share/locale/el/LC_MESSAGES/nepomukserver.mo
@@ -662,7 +674,9 @@ share/locale/el/LC_MESSAGES/printer-applet.mo
share/locale/el/LC_MESSAGES/processcore.mo
share/locale/el/LC_MESSAGES/processui.mo
share/locale/el/LC_MESSAGES/randrmonitor.mo
+share/locale/el/LC_MESSAGES/rellinks.mo
share/locale/el/LC_MESSAGES/rocs.mo
+share/locale/el/LC_MESSAGES/searchbarplugin.mo
share/locale/el/LC_MESSAGES/solid-hardware.mo
share/locale/el/LC_MESSAGES/solid-network.mo
share/locale/el/LC_MESSAGES/solid_qt.mo
@@ -678,8 +692,11 @@ share/locale/el/LC_MESSAGES/sweeper.mo
share/locale/el/LC_MESSAGES/system-config-printer-kde.mo
share/locale/el/LC_MESSAGES/systemsettings.mo
share/locale/el/LC_MESSAGES/timezones4.mo
+share/locale/el/LC_MESSAGES/uachangerplugin.mo
share/locale/el/LC_MESSAGES/umbrello.mo
share/locale/el/LC_MESSAGES/useraccount.mo
+share/locale/el/LC_MESSAGES/validatorsplugin.mo
+share/locale/el/LC_MESSAGES/webarchiver.mo
share/locale/el/LC_MESSAGES/xml_mimetypes.mo
share/locale/el/entry.desktop
@dirrm share/doc/HTML/el/konqueror
diff --git a/misc/kde4-l10n-en_GB/distinfo b/misc/kde4-l10n-en_GB/distinfo
index 69750cb9cee4..06e215db984a 100644
--- a/misc/kde4-l10n-en_GB/distinfo
+++ b/misc/kde4-l10n-en_GB/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-en_GB-4.6.1.tar.bz2) = 4ca0333c341f38a22d2356c01fe480af6cf2e810bf47db31a44c23fe26b9744b
-SIZE (KDE/kde-l10n/kde-l10n-en_GB-4.6.1.tar.bz2) = 2791195
+SHA256 (KDE/kde-l10n/kde-l10n-en_GB-4.6.2.tar.bz2) = afad44d77e0ea7ec98b5c51f9826bacd32277a3b0751e1da4f97488dc7df28e2
+SIZE (KDE/kde-l10n/kde-l10n-en_GB-4.6.2.tar.bz2) = 2791485
diff --git a/misc/kde4-l10n-es/distinfo b/misc/kde4-l10n-es/distinfo
index f40d40b6d7a5..7c8a6f339360 100644
--- a/misc/kde4-l10n-es/distinfo
+++ b/misc/kde4-l10n-es/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-es-4.6.1.tar.bz2) = c59096247220cb947ed0c8fcb05467d2162fdc3030314d2dab265ec4ca1e2f21
-SIZE (KDE/kde-l10n/kde-l10n-es-4.6.1.tar.bz2) = 24822408
+SHA256 (KDE/kde-l10n/kde-l10n-es-4.6.2.tar.bz2) = 00bbe093c861bb52d49d62b005f8aa6899af19776de84607f759885ca40bee9c
+SIZE (KDE/kde-l10n/kde-l10n-es-4.6.2.tar.bz2) = 24803457
diff --git a/misc/kde4-l10n-es/pkg-plist b/misc/kde4-l10n-es/pkg-plist
index 3cdfcdd3d1e9..425922febc86 100644
--- a/misc/kde4-l10n-es/pkg-plist
+++ b/misc/kde4-l10n-es/pkg-plist
@@ -1023,8 +1023,6 @@ share/doc/HTML/es/ksirkskineditor/index.docbook
share/doc/HTML/es/ksnapshot/common
share/doc/HTML/es/ksnapshot/index.cache.bz2
share/doc/HTML/es/ksnapshot/index.docbook
-share/doc/HTML/es/ksnapshot/preview.png
-share/doc/HTML/es/ksnapshot/window.png
share/doc/HTML/es/kspaceduel/common
share/doc/HTML/es/kspaceduel/index.cache.bz2
share/doc/HTML/es/kspaceduel/index.docbook
@@ -1277,21 +1275,27 @@ share/doc/HTML/es/umbrello/introduction.docbook
share/doc/HTML/es/umbrello/other_features.docbook
share/doc/HTML/es/umbrello/uml_basics.docbook
share/doc/HTML/es/umbrello/working_with_umbrello.docbook
+share/locale/es/LC_MESSAGES/adblock.mo
share/locale/es/LC_MESSAGES/akonadicontact.mo
+share/locale/es/LC_MESSAGES/akregator_konqplugin.mo
share/locale/es/LC_MESSAGES/amor.mo
share/locale/es/LC_MESSAGES/ark.mo
share/locale/es/LC_MESSAGES/attica_kde.mo
share/locale/es/LC_MESSAGES/audiocd_encoder_lame.mo
share/locale/es/LC_MESSAGES/audiocd_encoder_vorbis.mo
share/locale/es/LC_MESSAGES/audiorename_plugin.mo
+share/locale/es/LC_MESSAGES/autorefresh.mo
+share/locale/es/LC_MESSAGES/babelfish.mo
share/locale/es/LC_MESSAGES/blinken.mo
share/locale/es/LC_MESSAGES/bomber.mo
share/locale/es/LC_MESSAGES/bovo.mo
share/locale/es/LC_MESSAGES/cantor.mo
share/locale/es/LC_MESSAGES/cervisia.mo
share/locale/es/LC_MESSAGES/cvsservice.mo
+share/locale/es/LC_MESSAGES/dirfilterplugin.mo
share/locale/es/LC_MESSAGES/display.mo
share/locale/es/LC_MESSAGES/dolphin.mo
+share/locale/es/LC_MESSAGES/domtreeviewer.mo
share/locale/es/LC_MESSAGES/dragonplayer.mo
share/locale/es/LC_MESSAGES/drkonqi.mo
share/locale/es/LC_MESSAGES/filelight.mo
@@ -1299,10 +1303,12 @@ share/locale/es/LC_MESSAGES/filetypes.mo
share/locale/es/LC_MESSAGES/fileviewgitplugin.mo
share/locale/es/LC_MESSAGES/fileviewsvnplugin.mo
share/locale/es/LC_MESSAGES/freespacenotifier.mo
+share/locale/es/LC_MESSAGES/fsview.mo
share/locale/es/LC_MESSAGES/granatier.mo
share/locale/es/LC_MESSAGES/gwenview.mo
share/locale/es/LC_MESSAGES/htmlsearch.mo
share/locale/es/LC_MESSAGES/imagerename_plugin.mo
+share/locale/es/LC_MESSAGES/imgalleryplugin.mo
share/locale/es/LC_MESSAGES/jovie.mo
share/locale/es/LC_MESSAGES/joystick.mo
share/locale/es/LC_MESSAGES/juk.mo
@@ -1479,6 +1485,7 @@ share/locale/es/LC_MESSAGES/kfontinst.mo
share/locale/es/LC_MESSAGES/kfourinline.mo
share/locale/es/LC_MESSAGES/kgeography.mo
share/locale/es/LC_MESSAGES/kget.mo
+share/locale/es/LC_MESSAGES/kgetplugin.mo
share/locale/es/LC_MESSAGES/kglobalaccel.mo
share/locale/es/LC_MESSAGES/kgoldrunner.mo
share/locale/es/LC_MESSAGES/kgpg.mo
@@ -1490,6 +1497,7 @@ share/locale/es/LC_MESSAGES/khelpcenter.mo
share/locale/es/LC_MESSAGES/khotkeys.mo
share/locale/es/LC_MESSAGES/khotnewstuff.mo
share/locale/es/LC_MESSAGES/khtmlkttsd.mo
+share/locale/es/LC_MESSAGES/khtmlsettingsplugin.mo
share/locale/es/LC_MESSAGES/kiconfinder.mo
share/locale/es/LC_MESSAGES/kig.mo
share/locale/es/LC_MESSAGES/kigo.mo
@@ -1625,6 +1633,7 @@ share/locale/es/LC_MESSAGES/kwin_art_clients.mo
share/locale/es/LC_MESSAGES/kwin_clients.mo
share/locale/es/LC_MESSAGES/kwin_effects.mo
share/locale/es/LC_MESSAGES/kwin_lib.mo
+share/locale/es/LC_MESSAGES/kwinshutdown.mo
share/locale/es/LC_MESSAGES/kwinstartmenu.mo
share/locale/es/LC_MESSAGES/kwordquiz.mo
share/locale/es/LC_MESSAGES/kwrite.mo
@@ -1678,6 +1687,8 @@ share/locale/es/LC_MESSAGES/lokalize.mo
share/locale/es/LC_MESSAGES/lskat.mo
share/locale/es/LC_MESSAGES/marble.mo
share/locale/es/LC_MESSAGES/marble_qt.mo
+share/locale/es/LC_MESSAGES/mf_konqplugin.mo
+share/locale/es/LC_MESSAGES/minitoolsplugin.mo
share/locale/es/LC_MESSAGES/mplayerthumbs.mo
share/locale/es/LC_MESSAGES/mplayerthumbsconfig.mo
share/locale/es/LC_MESSAGES/nepomukbackup.mo
@@ -1865,7 +1876,9 @@ share/locale/es/LC_MESSAGES/printer-applet.mo
share/locale/es/LC_MESSAGES/processcore.mo
share/locale/es/LC_MESSAGES/processui.mo
share/locale/es/LC_MESSAGES/randrmonitor.mo
+share/locale/es/LC_MESSAGES/rellinks.mo
share/locale/es/LC_MESSAGES/rocs.mo
+share/locale/es/LC_MESSAGES/searchbarplugin.mo
share/locale/es/LC_MESSAGES/solid-hardware.mo
share/locale/es/LC_MESSAGES/solid-network.mo
share/locale/es/LC_MESSAGES/solid_qt.mo
@@ -1881,8 +1894,11 @@ share/locale/es/LC_MESSAGES/sweeper.mo
share/locale/es/LC_MESSAGES/system-config-printer-kde.mo
share/locale/es/LC_MESSAGES/systemsettings.mo
share/locale/es/LC_MESSAGES/timezones4.mo
+share/locale/es/LC_MESSAGES/uachangerplugin.mo
share/locale/es/LC_MESSAGES/umbrello.mo
share/locale/es/LC_MESSAGES/useraccount.mo
+share/locale/es/LC_MESSAGES/validatorsplugin.mo
+share/locale/es/LC_MESSAGES/webarchiver.mo
share/locale/es/LC_MESSAGES/xml_mimetypes.mo
share/locale/es/entry.desktop
@dirrm share/doc/HTML/es/umbrello
diff --git a/misc/kde4-l10n-et/distinfo b/misc/kde4-l10n-et/distinfo
index 98b2710ec56d..fe6c29a15030 100644
--- a/misc/kde4-l10n-et/distinfo
+++ b/misc/kde4-l10n-et/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-et-4.6.1.tar.bz2) = f78c9e00075c2456e7274d92bbabb33d5d07b6820b502efef1952899907fe269
-SIZE (KDE/kde-l10n/kde-l10n-et-4.6.1.tar.bz2) = 5635973
+SHA256 (KDE/kde-l10n/kde-l10n-et-4.6.2.tar.bz2) = dbb4140e616a805f36ef9596162c30a0e6aa7ae6933b254f39456c75f077f0a9
+SIZE (KDE/kde-l10n/kde-l10n-et-4.6.2.tar.bz2) = 5669883
diff --git a/misc/kde4-l10n-et/pkg-plist b/misc/kde4-l10n-et/pkg-plist
index 54f54461646e..431eee6568b1 100644
--- a/misc/kde4-l10n-et/pkg-plist
+++ b/misc/kde4-l10n-et/pkg-plist
@@ -869,21 +869,27 @@ share/doc/HTML/et/umbrello/introduction.docbook
share/doc/HTML/et/umbrello/other_features.docbook
share/doc/HTML/et/umbrello/uml_basics.docbook
share/doc/HTML/et/umbrello/working_with_umbrello.docbook
+share/locale/et/LC_MESSAGES/adblock.mo
share/locale/et/LC_MESSAGES/akonadicontact.mo
+share/locale/et/LC_MESSAGES/akregator_konqplugin.mo
share/locale/et/LC_MESSAGES/amor.mo
share/locale/et/LC_MESSAGES/ark.mo
share/locale/et/LC_MESSAGES/attica_kde.mo
share/locale/et/LC_MESSAGES/audiocd_encoder_lame.mo
share/locale/et/LC_MESSAGES/audiocd_encoder_vorbis.mo
share/locale/et/LC_MESSAGES/audiorename_plugin.mo
+share/locale/et/LC_MESSAGES/autorefresh.mo
+share/locale/et/LC_MESSAGES/babelfish.mo
share/locale/et/LC_MESSAGES/blinken.mo
share/locale/et/LC_MESSAGES/bomber.mo
share/locale/et/LC_MESSAGES/bovo.mo
share/locale/et/LC_MESSAGES/cantor.mo
share/locale/et/LC_MESSAGES/cervisia.mo
share/locale/et/LC_MESSAGES/cvsservice.mo
+share/locale/et/LC_MESSAGES/dirfilterplugin.mo
share/locale/et/LC_MESSAGES/display.mo
share/locale/et/LC_MESSAGES/dolphin.mo
+share/locale/et/LC_MESSAGES/domtreeviewer.mo
share/locale/et/LC_MESSAGES/dragonplayer.mo
share/locale/et/LC_MESSAGES/drkonqi.mo
share/locale/et/LC_MESSAGES/filelight.mo
@@ -891,10 +897,12 @@ share/locale/et/LC_MESSAGES/filetypes.mo
share/locale/et/LC_MESSAGES/fileviewgitplugin.mo
share/locale/et/LC_MESSAGES/fileviewsvnplugin.mo
share/locale/et/LC_MESSAGES/freespacenotifier.mo
+share/locale/et/LC_MESSAGES/fsview.mo
share/locale/et/LC_MESSAGES/granatier.mo
share/locale/et/LC_MESSAGES/gwenview.mo
share/locale/et/LC_MESSAGES/htmlsearch.mo
share/locale/et/LC_MESSAGES/imagerename_plugin.mo
+share/locale/et/LC_MESSAGES/imgalleryplugin.mo
share/locale/et/LC_MESSAGES/jovie.mo
share/locale/et/LC_MESSAGES/joystick.mo
share/locale/et/LC_MESSAGES/juk.mo
@@ -1071,6 +1079,7 @@ share/locale/et/LC_MESSAGES/kfontinst.mo
share/locale/et/LC_MESSAGES/kfourinline.mo
share/locale/et/LC_MESSAGES/kgeography.mo
share/locale/et/LC_MESSAGES/kget.mo
+share/locale/et/LC_MESSAGES/kgetplugin.mo
share/locale/et/LC_MESSAGES/kglobalaccel.mo
share/locale/et/LC_MESSAGES/kgoldrunner.mo
share/locale/et/LC_MESSAGES/kgpg.mo
@@ -1082,6 +1091,7 @@ share/locale/et/LC_MESSAGES/khelpcenter.mo
share/locale/et/LC_MESSAGES/khotkeys.mo
share/locale/et/LC_MESSAGES/khotnewstuff.mo
share/locale/et/LC_MESSAGES/khtmlkttsd.mo
+share/locale/et/LC_MESSAGES/khtmlsettingsplugin.mo
share/locale/et/LC_MESSAGES/kiconfinder.mo
share/locale/et/LC_MESSAGES/kig.mo
share/locale/et/LC_MESSAGES/kigo.mo
@@ -1217,6 +1227,7 @@ share/locale/et/LC_MESSAGES/kwin_art_clients.mo
share/locale/et/LC_MESSAGES/kwin_clients.mo
share/locale/et/LC_MESSAGES/kwin_effects.mo
share/locale/et/LC_MESSAGES/kwin_lib.mo
+share/locale/et/LC_MESSAGES/kwinshutdown.mo
share/locale/et/LC_MESSAGES/kwinstartmenu.mo
share/locale/et/LC_MESSAGES/kwordquiz.mo
share/locale/et/LC_MESSAGES/kwrite.mo
@@ -1270,6 +1281,8 @@ share/locale/et/LC_MESSAGES/lokalize.mo
share/locale/et/LC_MESSAGES/lskat.mo
share/locale/et/LC_MESSAGES/marble.mo
share/locale/et/LC_MESSAGES/marble_qt.mo
+share/locale/et/LC_MESSAGES/mf_konqplugin.mo
+share/locale/et/LC_MESSAGES/minitoolsplugin.mo
share/locale/et/LC_MESSAGES/mplayerthumbs.mo
share/locale/et/LC_MESSAGES/mplayerthumbsconfig.mo
share/locale/et/LC_MESSAGES/nepomukbackup.mo
@@ -1457,7 +1470,9 @@ share/locale/et/LC_MESSAGES/printer-applet.mo
share/locale/et/LC_MESSAGES/processcore.mo
share/locale/et/LC_MESSAGES/processui.mo
share/locale/et/LC_MESSAGES/randrmonitor.mo
+share/locale/et/LC_MESSAGES/rellinks.mo
share/locale/et/LC_MESSAGES/rocs.mo
+share/locale/et/LC_MESSAGES/searchbarplugin.mo
share/locale/et/LC_MESSAGES/solid-hardware.mo
share/locale/et/LC_MESSAGES/solid-network.mo
share/locale/et/LC_MESSAGES/solid_qt.mo
@@ -1473,8 +1488,11 @@ share/locale/et/LC_MESSAGES/sweeper.mo
share/locale/et/LC_MESSAGES/system-config-printer-kde.mo
share/locale/et/LC_MESSAGES/systemsettings.mo
share/locale/et/LC_MESSAGES/timezones4.mo
+share/locale/et/LC_MESSAGES/uachangerplugin.mo
share/locale/et/LC_MESSAGES/umbrello.mo
share/locale/et/LC_MESSAGES/useraccount.mo
+share/locale/et/LC_MESSAGES/validatorsplugin.mo
+share/locale/et/LC_MESSAGES/webarchiver.mo
share/locale/et/LC_MESSAGES/xml_mimetypes.mo
share/locale/et/entry.desktop
@dirrm share/doc/HTML/et/umbrello
diff --git a/misc/kde4-l10n-eu/distinfo b/misc/kde4-l10n-eu/distinfo
index f24e4a5f9694..60a20cbc47a3 100644
--- a/misc/kde4-l10n-eu/distinfo
+++ b/misc/kde4-l10n-eu/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-eu-4.6.1.tar.bz2) = 8ed5c37d25b90ba8f52d99ce4aab906becb9f16c1d4cadc86f40623e0c64a859
-SIZE (KDE/kde-l10n/kde-l10n-eu-4.6.1.tar.bz2) = 1830380
+SHA256 (KDE/kde-l10n/kde-l10n-eu-4.6.2.tar.bz2) = ff5fdf329842283f51ce263bc04f548fb6920424d5c72ee1706f33d73b7c5a48
+SIZE (KDE/kde-l10n/kde-l10n-eu-4.6.2.tar.bz2) = 1850265
diff --git a/misc/kde4-l10n-eu/pkg-plist b/misc/kde4-l10n-eu/pkg-plist
index d5e6dd3a1f7f..ae35eea15dc6 100644
--- a/misc/kde4-l10n-eu/pkg-plist
+++ b/misc/kde4-l10n-eu/pkg-plist
@@ -2,28 +2,36 @@ share/doc/HTML/eu/common/fdl-translated.html
share/doc/HTML/eu/common/gpl-translated.html
share/doc/HTML/eu/common/kde-localised.css
share/doc/HTML/eu/common/lgpl-translated.html
+share/locale/eu/LC_MESSAGES/adblock.mo
+share/locale/eu/LC_MESSAGES/akregator_konqplugin.mo
share/locale/eu/LC_MESSAGES/amor.mo
share/locale/eu/LC_MESSAGES/ark.mo
share/locale/eu/LC_MESSAGES/attica_kde.mo
share/locale/eu/LC_MESSAGES/audiocd_encoder_lame.mo
share/locale/eu/LC_MESSAGES/audiocd_encoder_vorbis.mo
share/locale/eu/LC_MESSAGES/audiorename_plugin.mo
+share/locale/eu/LC_MESSAGES/autorefresh.mo
+share/locale/eu/LC_MESSAGES/babelfish.mo
share/locale/eu/LC_MESSAGES/blinken.mo
share/locale/eu/LC_MESSAGES/bomber.mo
share/locale/eu/LC_MESSAGES/bovo.mo
share/locale/eu/LC_MESSAGES/cervisia.mo
share/locale/eu/LC_MESSAGES/cvsservice.mo
+share/locale/eu/LC_MESSAGES/dirfilterplugin.mo
share/locale/eu/LC_MESSAGES/display.mo
share/locale/eu/LC_MESSAGES/dolphin.mo
+share/locale/eu/LC_MESSAGES/domtreeviewer.mo
share/locale/eu/LC_MESSAGES/dragonplayer.mo
share/locale/eu/LC_MESSAGES/drkonqi.mo
share/locale/eu/LC_MESSAGES/filelight.mo
share/locale/eu/LC_MESSAGES/filetypes.mo
share/locale/eu/LC_MESSAGES/freespacenotifier.mo
+share/locale/eu/LC_MESSAGES/fsview.mo
share/locale/eu/LC_MESSAGES/granatier.mo
share/locale/eu/LC_MESSAGES/gwenview.mo
share/locale/eu/LC_MESSAGES/htmlsearch.mo
share/locale/eu/LC_MESSAGES/imagerename_plugin.mo
+share/locale/eu/LC_MESSAGES/imgalleryplugin.mo
share/locale/eu/LC_MESSAGES/jovie.mo
share/locale/eu/LC_MESSAGES/joystick.mo
share/locale/eu/LC_MESSAGES/juk.mo
@@ -174,6 +182,7 @@ share/locale/eu/LC_MESSAGES/kfontinst.mo
share/locale/eu/LC_MESSAGES/kfourinline.mo
share/locale/eu/LC_MESSAGES/kgeography.mo
share/locale/eu/LC_MESSAGES/kget.mo
+share/locale/eu/LC_MESSAGES/kgetplugin.mo
share/locale/eu/LC_MESSAGES/kgoldrunner.mo
share/locale/eu/LC_MESSAGES/kgpg.mo
share/locale/eu/LC_MESSAGES/kgreet_classic.mo
@@ -184,6 +193,7 @@ share/locale/eu/LC_MESSAGES/khelpcenter.mo
share/locale/eu/LC_MESSAGES/khotkeys.mo
share/locale/eu/LC_MESSAGES/khotnewstuff.mo
share/locale/eu/LC_MESSAGES/khtmlkttsd.mo
+share/locale/eu/LC_MESSAGES/khtmlsettingsplugin.mo
share/locale/eu/LC_MESSAGES/kiconfinder.mo
share/locale/eu/LC_MESSAGES/kig.mo
share/locale/eu/LC_MESSAGES/kimagemapeditor.mo
@@ -338,6 +348,8 @@ share/locale/eu/LC_MESSAGES/librtm.mo
share/locale/eu/LC_MESSAGES/libtaskmanager.mo
share/locale/eu/LC_MESSAGES/lokalize.mo
share/locale/eu/LC_MESSAGES/lskat.mo
+share/locale/eu/LC_MESSAGES/mf_konqplugin.mo
+share/locale/eu/LC_MESSAGES/minitoolsplugin.mo
share/locale/eu/LC_MESSAGES/nepomukqueryservice.mo
share/locale/eu/LC_MESSAGES/nepomukserver.mo
share/locale/eu/LC_MESSAGES/nepomukservicestub.mo
@@ -459,6 +471,8 @@ share/locale/eu/LC_MESSAGES/printer-applet.mo
share/locale/eu/LC_MESSAGES/processcore.mo
share/locale/eu/LC_MESSAGES/processui.mo
share/locale/eu/LC_MESSAGES/randrmonitor.mo
+share/locale/eu/LC_MESSAGES/rellinks.mo
+share/locale/eu/LC_MESSAGES/searchbarplugin.mo
share/locale/eu/LC_MESSAGES/solid-hardware.mo
share/locale/eu/LC_MESSAGES/solid-network.mo
share/locale/eu/LC_MESSAGES/solid_qt.mo
@@ -472,8 +486,11 @@ share/locale/eu/LC_MESSAGES/sweeper.mo
share/locale/eu/LC_MESSAGES/system-config-printer-kde.mo
share/locale/eu/LC_MESSAGES/systemsettings.mo
share/locale/eu/LC_MESSAGES/timezones4.mo
+share/locale/eu/LC_MESSAGES/uachangerplugin.mo
share/locale/eu/LC_MESSAGES/umbrello.mo
share/locale/eu/LC_MESSAGES/useraccount.mo
+share/locale/eu/LC_MESSAGES/validatorsplugin.mo
+share/locale/eu/LC_MESSAGES/webarchiver.mo
share/locale/eu/LC_MESSAGES/xml_mimetypes.mo
share/locale/eu/entry.desktop
@dirrm share/doc/HTML/eu/common
diff --git a/misc/kde4-l10n-fi/distinfo b/misc/kde4-l10n-fi/distinfo
index 1389657dfbc4..10fe72ca429e 100644
--- a/misc/kde4-l10n-fi/distinfo
+++ b/misc/kde4-l10n-fi/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-fi-4.6.1.tar.bz2) = ab1428103e1998df9e6d916753be58abbee5a37b5258d6baa92247c7dc145a43
-SIZE (KDE/kde-l10n/kde-l10n-fi-4.6.1.tar.bz2) = 2192359
+SHA256 (KDE/kde-l10n/kde-l10n-fi-4.6.2.tar.bz2) = d956dfb6b3c5ce3171a528904ca2e3d49eec82408196347903c141e52c0cf3be
+SIZE (KDE/kde-l10n/kde-l10n-fi-4.6.2.tar.bz2) = 2212597
diff --git a/misc/kde4-l10n-fi/pkg-plist b/misc/kde4-l10n-fi/pkg-plist
index 6b3791e9ec72..510c631f419f 100644
--- a/misc/kde4-l10n-fi/pkg-plist
+++ b/misc/kde4-l10n-fi/pkg-plist
@@ -62,8 +62,10 @@ share/locale/fi/LC_MESSAGES/kabcformat_binary.mo
share/locale/fi/LC_MESSAGES/kaccess.mo
share/locale/fi/LC_MESSAGES/kaccessibleapp.mo
share/locale/fi/LC_MESSAGES/kactivitymanagerd.mo
+share/locale/fi/LC_MESSAGES/kalgebra.mo
share/locale/fi/LC_MESSAGES/kalzium.mo
share/locale/fi/LC_MESSAGES/kanagram.mo
+share/locale/fi/LC_MESSAGES/kapman.mo
share/locale/fi/LC_MESSAGES/kate.mo
share/locale/fi/LC_MESSAGES/kate_kttsd.mo
share/locale/fi/LC_MESSAGES/katebacktracebrowserplugin.mo
@@ -91,6 +93,7 @@ share/locale/fi/LC_MESSAGES/katomic.mo
share/locale/fi/LC_MESSAGES/kbattleship.mo
share/locale/fi/LC_MESSAGES/kblackbox.mo
share/locale/fi/LC_MESSAGES/kblankscrn.mo
+share/locale/fi/LC_MESSAGES/kblocks.mo
share/locale/fi/LC_MESSAGES/kbounce.mo
share/locale/fi/LC_MESSAGES/kbreakout.mo
share/locale/fi/LC_MESSAGES/kbruch.mo
@@ -231,6 +234,7 @@ share/locale/fi/LC_MESSAGES/khtmlkttsd.mo
share/locale/fi/LC_MESSAGES/khtmlsettingsplugin.mo
share/locale/fi/LC_MESSAGES/kiconfinder.mo
share/locale/fi/LC_MESSAGES/kig.mo
+share/locale/fi/LC_MESSAGES/kigo.mo
share/locale/fi/LC_MESSAGES/killbots.mo
share/locale/fi/LC_MESSAGES/kimagemapeditor.mo
share/locale/fi/LC_MESSAGES/kinetd.mo
@@ -271,6 +275,7 @@ share/locale/fi/LC_MESSAGES/kiriki.mo
share/locale/fi/LC_MESSAGES/kiten.mo
share/locale/fi/LC_MESSAGES/kjumpingcube.mo
share/locale/fi/LC_MESSAGES/klettres.mo
+share/locale/fi/LC_MESSAGES/klickety.mo
share/locale/fi/LC_MESSAGES/klines.mo
share/locale/fi/LC_MESSAGES/klinkstatus.mo
share/locale/fi/LC_MESSAGES/klipper.mo
@@ -354,6 +359,7 @@ share/locale/fi/LC_MESSAGES/kwin_art_clients.mo
share/locale/fi/LC_MESSAGES/kwin_clients.mo
share/locale/fi/LC_MESSAGES/kwin_effects.mo
share/locale/fi/LC_MESSAGES/kwin_lib.mo
+share/locale/fi/LC_MESSAGES/kwinshutdown.mo
share/locale/fi/LC_MESSAGES/kwinstartmenu.mo
share/locale/fi/LC_MESSAGES/kwordquiz.mo
share/locale/fi/LC_MESSAGES/kwrite.mo
@@ -399,6 +405,8 @@ share/locale/fi/LC_MESSAGES/marble.mo
share/locale/fi/LC_MESSAGES/marble_qt.mo
share/locale/fi/LC_MESSAGES/mf_konqplugin.mo
share/locale/fi/LC_MESSAGES/minitoolsplugin.mo
+share/locale/fi/LC_MESSAGES/mplayerthumbs.mo
+share/locale/fi/LC_MESSAGES/mplayerthumbsconfig.mo
share/locale/fi/LC_MESSAGES/nepomukbackup.mo
share/locale/fi/LC_MESSAGES/nepomukqueryservice.mo
share/locale/fi/LC_MESSAGES/nepomukserver.mo
@@ -434,6 +442,7 @@ share/locale/fi/LC_MESSAGES/plasma-overlay.mo
share/locale/fi/LC_MESSAGES/plasma-windowed.mo
share/locale/fi/LC_MESSAGES/plasma_applet_BbalL.mo
share/locale/fi/LC_MESSAGES/plasma_applet_CharSelectApplet.mo
+share/locale/fi/LC_MESSAGES/plasma_applet_Molmasscalculator.mo
share/locale/fi/LC_MESSAGES/plasma_applet_battery.mo
share/locale/fi/LC_MESSAGES/plasma_applet_binaryclock.mo
share/locale/fi/LC_MESSAGES/plasma_applet_bookmarks.mo
@@ -452,6 +461,7 @@ share/locale/fi/LC_MESSAGES/plasma_applet_fuzzy_clock.mo
share/locale/fi/LC_MESSAGES/plasma_applet_groupingpanel.mo
share/locale/fi/LC_MESSAGES/plasma_applet_icon.mo
share/locale/fi/LC_MESSAGES/plasma_applet_incomingmsg.mo
+share/locale/fi/LC_MESSAGES/plasma_applet_kalgebra.mo
share/locale/fi/LC_MESSAGES/plasma_applet_kalzium.mo
share/locale/fi/LC_MESSAGES/plasma_applet_katesession.mo
share/locale/fi/LC_MESSAGES/plasma_applet_kdeobservatory.mo
@@ -471,6 +481,7 @@ share/locale/fi/LC_MESSAGES/plasma_applet_newspaper.mo
share/locale/fi/LC_MESSAGES/plasma_applet_notes.mo
share/locale/fi/LC_MESSAGES/plasma_applet_notifications.mo
share/locale/fi/LC_MESSAGES/plasma_applet_nowplaying.mo
+share/locale/fi/LC_MESSAGES/plasma_applet_nuclearCalculator.mo
share/locale/fi/LC_MESSAGES/plasma_applet_opendesktop.mo
share/locale/fi/LC_MESSAGES/plasma_applet_opendesktop_activities.mo
share/locale/fi/LC_MESSAGES/plasma_applet_pager.mo
@@ -568,6 +579,7 @@ share/locale/fi/LC_MESSAGES/processcore.mo
share/locale/fi/LC_MESSAGES/processui.mo
share/locale/fi/LC_MESSAGES/randrmonitor.mo
share/locale/fi/LC_MESSAGES/rellinks.mo
+share/locale/fi/LC_MESSAGES/rocs.mo
share/locale/fi/LC_MESSAGES/searchbarplugin.mo
share/locale/fi/LC_MESSAGES/solid-hardware.mo
share/locale/fi/LC_MESSAGES/solid-network.mo
diff --git a/misc/kde4-l10n-ga/distinfo b/misc/kde4-l10n-ga/distinfo
index ecf964f3dee6..ee66e10e2050 100644
--- a/misc/kde4-l10n-ga/distinfo
+++ b/misc/kde4-l10n-ga/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-ga-4.6.1.tar.bz2) = bead20f33aa6f1cfedfe18ada0be19ef62e25359b3937475a154019441f81bf0
-SIZE (KDE/kde-l10n/kde-l10n-ga-4.6.1.tar.bz2) = 3163177
+SHA256 (KDE/kde-l10n/kde-l10n-ga-4.6.2.tar.bz2) = 0cb7ffdbaae0d2bd8d8ec4f02f0311cc24201eb645a110b334a1917fcd0d1f9b
+SIZE (KDE/kde-l10n/kde-l10n-ga-4.6.2.tar.bz2) = 3165067
diff --git a/misc/kde4-l10n-gl/distinfo b/misc/kde4-l10n-gl/distinfo
index ff73924b5c77..d9c2458d4138 100644
--- a/misc/kde4-l10n-gl/distinfo
+++ b/misc/kde4-l10n-gl/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-gl-4.6.1.tar.bz2) = 538ec2d8f316abbd83afbb310bea0aa14193dfb5ae9dcc48a6625354d4a2c1c6
-SIZE (KDE/kde-l10n/kde-l10n-gl-4.6.1.tar.bz2) = 3435559
+SHA256 (KDE/kde-l10n/kde-l10n-gl-4.6.2.tar.bz2) = b0a28964ce01c3b189be53860c195d39db44f3e5dac561a30a65061f525b9e81
+SIZE (KDE/kde-l10n/kde-l10n-gl-4.6.2.tar.bz2) = 3436922
diff --git a/misc/kde4-l10n-gu/distinfo b/misc/kde4-l10n-gu/distinfo
index b819be2dd008..ea8a7df4aacd 100644
--- a/misc/kde4-l10n-gu/distinfo
+++ b/misc/kde4-l10n-gu/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-gu-4.6.1.tar.bz2) = 9da90fe055b06a2559cf48847d6c87404162a6690b4136ad279cfd5a1d3437d2
-SIZE (KDE/kde-l10n/kde-l10n-gu-4.6.1.tar.bz2) = 853433
+SHA256 (KDE/kde-l10n/kde-l10n-gu-4.6.2.tar.bz2) = 40263be92a1f1f15673818c17dff5cc7b3840e40a1f70a45db263524c62b2ec0
+SIZE (KDE/kde-l10n/kde-l10n-gu-4.6.2.tar.bz2) = 853163
diff --git a/misc/kde4-l10n-hi/distinfo b/misc/kde4-l10n-hi/distinfo
index e051dc81448d..2b626614765a 100644
--- a/misc/kde4-l10n-hi/distinfo
+++ b/misc/kde4-l10n-hi/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-hi-4.6.1.tar.bz2) = 39a8baf157658f198331c73f5008f8e125daa5625aab6ab2f1555554606f513e
-SIZE (KDE/kde-l10n/kde-l10n-hi-4.6.1.tar.bz2) = 1646214
+SHA256 (KDE/kde-l10n/kde-l10n-hi-4.6.2.tar.bz2) = 13957166790a5a59fceb4555c17b458822438199590eeb372385a04f067a3212
+SIZE (KDE/kde-l10n/kde-l10n-hi-4.6.2.tar.bz2) = 1646269
diff --git a/misc/kde4-l10n-hr/distinfo b/misc/kde4-l10n-hr/distinfo
index 7605e247f2bb..23301c382fdb 100644
--- a/misc/kde4-l10n-hr/distinfo
+++ b/misc/kde4-l10n-hr/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-hr-4.6.1.tar.bz2) = 782fe54324170c5d541efe64c65627f93af906cdeeac106d8544d4d2337009db
-SIZE (KDE/kde-l10n/kde-l10n-hr-4.6.1.tar.bz2) = 1920788
+SHA256 (KDE/kde-l10n/kde-l10n-hr-4.6.2.tar.bz2) = 0d13454bdd4605d731dca9ad2f2b981b0df7052d4c01296d09a734fbc1e24d8f
+SIZE (KDE/kde-l10n/kde-l10n-hr-4.6.2.tar.bz2) = 1924579
diff --git a/misc/kde4-l10n-hr/pkg-plist b/misc/kde4-l10n-hr/pkg-plist
index dfd7d7c0fbf9..87f0a0e815a7 100644
--- a/misc/kde4-l10n-hr/pkg-plist
+++ b/misc/kde4-l10n-hr/pkg-plist
@@ -22,6 +22,7 @@ share/locale/hr/LC_MESSAGES/domtreeviewer.mo
share/locale/hr/LC_MESSAGES/dragonplayer.mo
share/locale/hr/LC_MESSAGES/drkonqi.mo
share/locale/hr/LC_MESSAGES/filetypes.mo
+share/locale/hr/LC_MESSAGES/freespacenotifier.mo
share/locale/hr/LC_MESSAGES/fsview.mo
share/locale/hr/LC_MESSAGES/granatier.mo
share/locale/hr/LC_MESSAGES/gwenview.mo
@@ -37,6 +38,7 @@ share/locale/hr/LC_MESSAGES/kabc_ldapkio.mo
share/locale/hr/LC_MESSAGES/kabc_net.mo
share/locale/hr/LC_MESSAGES/kabcformat_binary.mo
share/locale/hr/LC_MESSAGES/kaccess.mo
+share/locale/hr/LC_MESSAGES/kactivitymanagerd.mo
share/locale/hr/LC_MESSAGES/kalgebra.mo
share/locale/hr/LC_MESSAGES/kalzium.mo
share/locale/hr/LC_MESSAGES/kanagram.mo
@@ -72,6 +74,7 @@ share/locale/hr/LC_MESSAGES/kcm_desktoppaths.mo
share/locale/hr/LC_MESSAGES/kcm_desktopthemedetails.mo
share/locale/hr/LC_MESSAGES/kcm_device_automounter.mo
share/locale/hr/LC_MESSAGES/kcm_emoticons.mo
+share/locale/hr/LC_MESSAGES/kcm_infobase.mo
share/locale/hr/LC_MESSAGES/kcm_infosummary.mo
share/locale/hr/LC_MESSAGES/kcm_krfb.mo
share/locale/hr/LC_MESSAGES/kcm_kwindesktop.mo
@@ -151,6 +154,7 @@ share/locale/hr/LC_MESSAGES/kdialog.mo
share/locale/hr/LC_MESSAGES/kdiamond.mo
share/locale/hr/LC_MESSAGES/kdmconfig.mo
share/locale/hr/LC_MESSAGES/kdmgreet.mo
+share/locale/hr/LC_MESSAGES/kdontchangethehostname.mo
share/locale/hr/LC_MESSAGES/keditbookmarks.mo
share/locale/hr/LC_MESSAGES/kfile.mo
share/locale/hr/LC_MESSAGES/kfile_avi.mo
@@ -343,6 +347,7 @@ share/locale/hr/LC_MESSAGES/liboktetacore.mo
share/locale/hr/LC_MESSAGES/liboktetakasten.mo
share/locale/hr/LC_MESSAGES/libphonon.mo
share/locale/hr/LC_MESSAGES/libplasma.mo
+share/locale/hr/LC_MESSAGES/libplasma_groupingcontainment.mo
share/locale/hr/LC_MESSAGES/libplasmaclock.mo
share/locale/hr/LC_MESSAGES/libplasmaweather.mo
share/locale/hr/LC_MESSAGES/librtm.mo
@@ -355,6 +360,7 @@ share/locale/hr/LC_MESSAGES/mf_konqplugin.mo
share/locale/hr/LC_MESSAGES/minitoolsplugin.mo
share/locale/hr/LC_MESSAGES/mplayerthumbs.mo
share/locale/hr/LC_MESSAGES/mplayerthumbsconfig.mo
+share/locale/hr/LC_MESSAGES/nepomukbackup.mo
share/locale/hr/LC_MESSAGES/nepomukqueryservice.mo
share/locale/hr/LC_MESSAGES/nepomukserver.mo
share/locale/hr/LC_MESSAGES/nepomukservicestub.mo
@@ -388,6 +394,7 @@ share/locale/hr/LC_MESSAGES/phononserver.mo
share/locale/hr/LC_MESSAGES/plasma-desktop.mo
share/locale/hr/LC_MESSAGES/plasma-netbook.mo
share/locale/hr/LC_MESSAGES/plasma-overlay.mo
+share/locale/hr/LC_MESSAGES/plasma-windowed.mo
share/locale/hr/LC_MESSAGES/plasma_applet_BbalL.mo
share/locale/hr/LC_MESSAGES/plasma_applet_CharSelectApplet.mo
share/locale/hr/LC_MESSAGES/plasma_applet_battery.mo
@@ -426,6 +433,7 @@ share/locale/hr/LC_MESSAGES/plasma_applet_netpanel.mo
share/locale/hr/LC_MESSAGES/plasma_applet_news.mo
share/locale/hr/LC_MESSAGES/plasma_applet_newspaper.mo
share/locale/hr/LC_MESSAGES/plasma_applet_notes.mo
+share/locale/hr/LC_MESSAGES/plasma_applet_notifications.mo
share/locale/hr/LC_MESSAGES/plasma_applet_nowplaying.mo
share/locale/hr/LC_MESSAGES/plasma_applet_nuclearCalculator.mo
share/locale/hr/LC_MESSAGES/plasma_applet_opendesktop.mo
@@ -466,6 +474,7 @@ share/locale/hr/LC_MESSAGES/plasma_containmentactions_contextmenu.mo
share/locale/hr/LC_MESSAGES/plasma_containmentactions_switchactivity.mo
share/locale/hr/LC_MESSAGES/plasma_containmentactions_switchdesktop.mo
share/locale/hr/LC_MESSAGES/plasma_containmentactions_switchwindow.mo
+share/locale/hr/LC_MESSAGES/plasma_engine_calendar.mo
share/locale/hr/LC_MESSAGES/plasma_engine_kalzium.mo
share/locale/hr/LC_MESSAGES/plasma_engine_kdeobservatory.mo
share/locale/hr/LC_MESSAGES/plasma_engine_keystate.mo
@@ -475,6 +484,7 @@ share/locale/hr/LC_MESSAGES/plasma_engine_network.mo
share/locale/hr/LC_MESSAGES/plasma_engine_notifications.mo
share/locale/hr/LC_MESSAGES/plasma_engine_nowplaying.mo
share/locale/hr/LC_MESSAGES/plasma_engine_rss.mo
+share/locale/hr/LC_MESSAGES/plasma_engine_share.mo
share/locale/hr/LC_MESSAGES/plasma_engine_soliddevice.mo
share/locale/hr/LC_MESSAGES/plasma_engine_weather.mo
share/locale/hr/LC_MESSAGES/plasma_packagestructure_comic.mo
@@ -505,8 +515,11 @@ share/locale/hr/LC_MESSAGES/plasma_runner_shell.mo
share/locale/hr/LC_MESSAGES/plasma_runner_solid.mo
share/locale/hr/LC_MESSAGES/plasma_runner_spellcheckrunner.mo
share/locale/hr/LC_MESSAGES/plasma_runner_webshortcuts.mo
+share/locale/hr/LC_MESSAGES/plasma_runner_windowedwidgets.mo
share/locale/hr/LC_MESSAGES/plasma_runner_windows.mo
share/locale/hr/LC_MESSAGES/plasma_scriptengine_qscript.mo
+share/locale/hr/LC_MESSAGES/plasma_toolbox_desktoptoolbox.mo
+share/locale/hr/LC_MESSAGES/plasma_toolbox_paneltoolbox.mo
share/locale/hr/LC_MESSAGES/plasma_wallpaper_color.mo
share/locale/hr/LC_MESSAGES/plasma_wallpaper_image.mo
share/locale/hr/LC_MESSAGES/plasma_wallpaper_mandelbrot.mo
diff --git a/misc/kde4-l10n-ia/distinfo b/misc/kde4-l10n-ia/distinfo
index d5c8a997f6c7..ddb3a3d462ef 100644
--- a/misc/kde4-l10n-ia/distinfo
+++ b/misc/kde4-l10n-ia/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-ia-4.6.1.tar.bz2) = b37727948891d36f2b102320a2048c6d326286631a17570b75be16d56e704f9c
-SIZE (KDE/kde-l10n/kde-l10n-ia-4.6.1.tar.bz2) = 707425
+SHA256 (KDE/kde-l10n/kde-l10n-ia-4.6.2.tar.bz2) = 3f34dc6128cbf4e557e6430c68711bbde962d00239e5f96981ff65c55ae19745
+SIZE (KDE/kde-l10n/kde-l10n-ia-4.6.2.tar.bz2) = 793892
diff --git a/misc/kde4-l10n-ia/pkg-plist b/misc/kde4-l10n-ia/pkg-plist
index 5e331633a5ff..5ae1cedd7103 100644
--- a/misc/kde4-l10n-ia/pkg-plist
+++ b/misc/kde4-l10n-ia/pkg-plist
@@ -1,12 +1,20 @@
+share/locale/ia/LC_MESSAGES/adblock.mo
+share/locale/ia/LC_MESSAGES/akregator_konqplugin.mo
share/locale/ia/LC_MESSAGES/attica_kde.mo
share/locale/ia/LC_MESSAGES/audiorename_plugin.mo
+share/locale/ia/LC_MESSAGES/autorefresh.mo
+share/locale/ia/LC_MESSAGES/babelfish.mo
+share/locale/ia/LC_MESSAGES/dirfilterplugin.mo
share/locale/ia/LC_MESSAGES/display.mo
share/locale/ia/LC_MESSAGES/dolphin.mo
+share/locale/ia/LC_MESSAGES/domtreeviewer.mo
share/locale/ia/LC_MESSAGES/drkonqi.mo
share/locale/ia/LC_MESSAGES/filetypes.mo
share/locale/ia/LC_MESSAGES/freespacenotifier.mo
+share/locale/ia/LC_MESSAGES/fsview.mo
share/locale/ia/LC_MESSAGES/htmlsearch.mo
share/locale/ia/LC_MESSAGES/imagerename_plugin.mo
+share/locale/ia/LC_MESSAGES/imgalleryplugin.mo
share/locale/ia/LC_MESSAGES/joystick.mo
share/locale/ia/LC_MESSAGES/kaccess.mo
share/locale/ia/LC_MESSAGES/kactivitymanagerd.mo
@@ -21,6 +29,7 @@ share/locale/ia/LC_MESSAGES/kcm_device_automounter.mo
share/locale/ia/LC_MESSAGES/kcm_emoticons.mo
share/locale/ia/LC_MESSAGES/kcm_infobase.mo
share/locale/ia/LC_MESSAGES/kcm_infosummary.mo
+share/locale/ia/LC_MESSAGES/kcm_krfb.mo
share/locale/ia/LC_MESSAGES/kcm_kwindesktop.mo
share/locale/ia/LC_MESSAGES/kcm_kwintabbox.mo
share/locale/ia/LC_MESSAGES/kcm_memory.mo
@@ -91,9 +100,12 @@ share/locale/ia/LC_MESSAGES/kdontchangethehostname.mo
share/locale/ia/LC_MESSAGES/keditbookmarks.mo
share/locale/ia/LC_MESSAGES/kfile.mo
share/locale/ia/LC_MESSAGES/kfileaudiopreview4.mo
+share/locale/ia/LC_MESSAGES/kfileshare.mo
share/locale/ia/LC_MESSAGES/kfindpart.mo
share/locale/ia/LC_MESSAGES/kfmclient.mo
share/locale/ia/LC_MESSAGES/kfontinst.mo
+share/locale/ia/LC_MESSAGES/kget.mo
+share/locale/ia/LC_MESSAGES/kgetplugin.mo
share/locale/ia/LC_MESSAGES/kglobalaccel.mo
share/locale/ia/LC_MESSAGES/kgreet_classic.mo
share/locale/ia/LC_MESSAGES/kgreet_generic.mo
@@ -102,7 +114,9 @@ share/locale/ia/LC_MESSAGES/khelpcenter.mo
share/locale/ia/LC_MESSAGES/khotkeys.mo
share/locale/ia/LC_MESSAGES/khotnewstuff.mo
share/locale/ia/LC_MESSAGES/khtmlkttsd.mo
+share/locale/ia/LC_MESSAGES/khtmlsettingsplugin.mo
share/locale/ia/LC_MESSAGES/kiconfinder.mo
+share/locale/ia/LC_MESSAGES/kinetd.mo
share/locale/ia/LC_MESSAGES/kinfocenter.mo
share/locale/ia/LC_MESSAGES/kio4.mo
share/locale/ia/LC_MESSAGES/kio_applications.mo
@@ -113,6 +127,7 @@ share/locale/ia/LC_MESSAGES/kio_fish.mo
share/locale/ia/LC_MESSAGES/kio_floppy.mo
share/locale/ia/LC_MESSAGES/kio_help4.mo
share/locale/ia/LC_MESSAGES/kio_info.mo
+share/locale/ia/LC_MESSAGES/kio_jabberdisco.mo
share/locale/ia/LC_MESSAGES/kio_man.mo
share/locale/ia/LC_MESSAGES/kio_nepomuk.mo
share/locale/ia/LC_MESSAGES/kio_nepomuksearch.mo
@@ -123,6 +138,7 @@ share/locale/ia/LC_MESSAGES/kio_smb.mo
share/locale/ia/LC_MESSAGES/kio_thumbnail.mo
share/locale/ia/LC_MESSAGES/kio_timeline.mo
share/locale/ia/LC_MESSAGES/kio_trash.mo
+share/locale/ia/LC_MESSAGES/kio_zeroconf.mo
share/locale/ia/LC_MESSAGES/kioclient.mo
share/locale/ia/LC_MESSAGES/kioexec.mo
share/locale/ia/LC_MESSAGES/klipper.mo
@@ -134,10 +150,14 @@ share/locale/ia/LC_MESSAGES/konqueror.mo
share/locale/ia/LC_MESSAGES/konsole.mo
share/locale/ia/LC_MESSAGES/kopete.mo
share/locale/ia/LC_MESSAGES/kpasswdserver.mo
+share/locale/ia/LC_MESSAGES/kppp.mo
+share/locale/ia/LC_MESSAGES/kppplogview.mo
share/locale/ia/LC_MESSAGES/kquitapp.mo
share/locale/ia/LC_MESSAGES/krandr.mo
share/locale/ia/LC_MESSAGES/krdb.mo
+share/locale/ia/LC_MESSAGES/krdc.mo
share/locale/ia/LC_MESSAGES/kreadconfig.mo
+share/locale/ia/LC_MESSAGES/krfb.mo
share/locale/ia/LC_MESSAGES/krunner.mo
share/locale/ia/LC_MESSAGES/kscreensaver.mo
share/locale/ia/LC_MESSAGES/kshorturifilter.mo
@@ -159,6 +179,7 @@ share/locale/ia/LC_MESSAGES/kwin.mo
share/locale/ia/LC_MESSAGES/kwin_clients.mo
share/locale/ia/LC_MESSAGES/kwin_effects.mo
share/locale/ia/LC_MESSAGES/kwin_lib.mo
+share/locale/ia/LC_MESSAGES/kwinshutdown.mo
share/locale/ia/LC_MESSAGES/kwinstartmenu.mo
share/locale/ia/LC_MESSAGES/kwrite.mo
share/locale/ia/LC_MESSAGES/kwriteconfig.mo
@@ -170,6 +191,8 @@ share/locale/ia/LC_MESSAGES/libkworkspace.mo
share/locale/ia/LC_MESSAGES/libplasma.mo
share/locale/ia/LC_MESSAGES/libplasmaclock.mo
share/locale/ia/LC_MESSAGES/libtaskmanager.mo
+share/locale/ia/LC_MESSAGES/mf_konqplugin.mo
+share/locale/ia/LC_MESSAGES/minitoolsplugin.mo
share/locale/ia/LC_MESSAGES/nepomukbackup.mo
share/locale/ia/LC_MESSAGES/nepomukqueryservice.mo
share/locale/ia/LC_MESSAGES/nepomukserver.mo
@@ -258,6 +281,8 @@ share/locale/ia/LC_MESSAGES/powerdevilprofilesconfig.mo
share/locale/ia/LC_MESSAGES/processcore.mo
share/locale/ia/LC_MESSAGES/processui.mo
share/locale/ia/LC_MESSAGES/randrmonitor.mo
+share/locale/ia/LC_MESSAGES/rellinks.mo
+share/locale/ia/LC_MESSAGES/searchbarplugin.mo
share/locale/ia/LC_MESSAGES/solid-hardware.mo
share/locale/ia/LC_MESSAGES/solid-network.mo
share/locale/ia/LC_MESSAGES/solid_qt.mo
@@ -265,7 +290,10 @@ share/locale/ia/LC_MESSAGES/solidcontrol.mo
share/locale/ia/LC_MESSAGES/soliduiserver.mo
share/locale/ia/LC_MESSAGES/systemsettings.mo
share/locale/ia/LC_MESSAGES/timezones4.mo
+share/locale/ia/LC_MESSAGES/uachangerplugin.mo
share/locale/ia/LC_MESSAGES/useraccount.mo
+share/locale/ia/LC_MESSAGES/validatorsplugin.mo
+share/locale/ia/LC_MESSAGES/webarchiver.mo
share/locale/ia/LC_MESSAGES/xml_mimetypes.mo
share/locale/ia/entry.desktop
@dirrm share/locale/ia/LC_MESSAGES
diff --git a/misc/kde4-l10n-id/distinfo b/misc/kde4-l10n-id/distinfo
index 659cb8f20ed4..e957929746fb 100644
--- a/misc/kde4-l10n-id/distinfo
+++ b/misc/kde4-l10n-id/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-id-4.6.1.tar.bz2) = b36b9f93718a19754523dedf41bdddcf4ff6cb6da377182202b2d95048f46dca
-SIZE (KDE/kde-l10n/kde-l10n-id-4.6.1.tar.bz2) = 509503
+SHA256 (KDE/kde-l10n/kde-l10n-id-4.6.2.tar.bz2) = afd0a8efcc2944249607f194d2fcca6fc02067cc3a4300e48dd2355c6bd534e4
+SIZE (KDE/kde-l10n/kde-l10n-id-4.6.2.tar.bz2) = 510845
diff --git a/misc/kde4-l10n-is/distinfo b/misc/kde4-l10n-is/distinfo
index fe6de92db01a..43acb34b0c8c 100644
--- a/misc/kde4-l10n-is/distinfo
+++ b/misc/kde4-l10n-is/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-is-4.6.1.tar.bz2) = 197684365f8e1719a118676c48f9dd38816bab70c001a189f3d508f1e74800f3
-SIZE (KDE/kde-l10n/kde-l10n-is-4.6.1.tar.bz2) = 1625592
+SHA256 (KDE/kde-l10n/kde-l10n-is-4.6.2.tar.bz2) = df8a10a7d377fa393cb9887fc8f9af6091435527a3d3653d33a01099a954b839
+SIZE (KDE/kde-l10n/kde-l10n-is-4.6.2.tar.bz2) = 1639687
diff --git a/misc/kde4-l10n-is/pkg-plist b/misc/kde4-l10n-is/pkg-plist
index 2e5fd6757c74..631c56824862 100644
--- a/misc/kde4-l10n-is/pkg-plist
+++ b/misc/kde4-l10n-is/pkg-plist
@@ -1,23 +1,31 @@
+share/locale/is/LC_MESSAGES/adblock.mo
+share/locale/is/LC_MESSAGES/akregator_konqplugin.mo
share/locale/is/LC_MESSAGES/amor.mo
share/locale/is/LC_MESSAGES/ark.mo
share/locale/is/LC_MESSAGES/attica_kde.mo
share/locale/is/LC_MESSAGES/audiocd_encoder_lame.mo
share/locale/is/LC_MESSAGES/audiocd_encoder_vorbis.mo
share/locale/is/LC_MESSAGES/audiorename_plugin.mo
+share/locale/is/LC_MESSAGES/autorefresh.mo
+share/locale/is/LC_MESSAGES/babelfish.mo
share/locale/is/LC_MESSAGES/blinken.mo
share/locale/is/LC_MESSAGES/bomber.mo
share/locale/is/LC_MESSAGES/bovo.mo
share/locale/is/LC_MESSAGES/cvsservice.mo
+share/locale/is/LC_MESSAGES/dirfilterplugin.mo
share/locale/is/LC_MESSAGES/display.mo
share/locale/is/LC_MESSAGES/dolphin.mo
+share/locale/is/LC_MESSAGES/domtreeviewer.mo
share/locale/is/LC_MESSAGES/dragonplayer.mo
share/locale/is/LC_MESSAGES/drkonqi.mo
share/locale/is/LC_MESSAGES/filetypes.mo
share/locale/is/LC_MESSAGES/freespacenotifier.mo
+share/locale/is/LC_MESSAGES/fsview.mo
share/locale/is/LC_MESSAGES/granatier.mo
share/locale/is/LC_MESSAGES/gwenview.mo
share/locale/is/LC_MESSAGES/htmlsearch.mo
share/locale/is/LC_MESSAGES/imagerename_plugin.mo
+share/locale/is/LC_MESSAGES/imgalleryplugin.mo
share/locale/is/LC_MESSAGES/jovie.mo
share/locale/is/LC_MESSAGES/joystick.mo
share/locale/is/LC_MESSAGES/juk.mo
@@ -28,6 +36,7 @@ share/locale/is/LC_MESSAGES/kabc_net.mo
share/locale/is/LC_MESSAGES/kabcformat_binary.mo
share/locale/is/LC_MESSAGES/kaccess.mo
share/locale/is/LC_MESSAGES/kaccessibleapp.mo
+share/locale/is/LC_MESSAGES/kactivitymanagerd.mo
share/locale/is/LC_MESSAGES/kajongg.mo
share/locale/is/LC_MESSAGES/kalzium.mo
share/locale/is/LC_MESSAGES/kapman.mo
@@ -170,6 +179,7 @@ share/locale/is/LC_MESSAGES/kfontinst.mo
share/locale/is/LC_MESSAGES/kfourinline.mo
share/locale/is/LC_MESSAGES/kgeography.mo
share/locale/is/LC_MESSAGES/kget.mo
+share/locale/is/LC_MESSAGES/kgetplugin.mo
share/locale/is/LC_MESSAGES/kglobalaccel.mo
share/locale/is/LC_MESSAGES/kgoldrunner.mo
share/locale/is/LC_MESSAGES/kgpg.mo
@@ -181,6 +191,7 @@ share/locale/is/LC_MESSAGES/khelpcenter.mo
share/locale/is/LC_MESSAGES/khotkeys.mo
share/locale/is/LC_MESSAGES/khotnewstuff.mo
share/locale/is/LC_MESSAGES/khtmlkttsd.mo
+share/locale/is/LC_MESSAGES/khtmlsettingsplugin.mo
share/locale/is/LC_MESSAGES/kiconfinder.mo
share/locale/is/LC_MESSAGES/kig.mo
share/locale/is/LC_MESSAGES/kigo.mo
@@ -334,6 +345,8 @@ share/locale/is/LC_MESSAGES/libtaskmanager.mo
share/locale/is/LC_MESSAGES/lskat.mo
share/locale/is/LC_MESSAGES/marble.mo
share/locale/is/LC_MESSAGES/marble_qt.mo
+share/locale/is/LC_MESSAGES/mf_konqplugin.mo
+share/locale/is/LC_MESSAGES/minitoolsplugin.mo
share/locale/is/LC_MESSAGES/mplayerthumbs.mo
share/locale/is/LC_MESSAGES/mplayerthumbsconfig.mo
share/locale/is/LC_MESSAGES/nepomukqueryservice.mo
@@ -493,6 +506,8 @@ share/locale/is/LC_MESSAGES/printer-applet.mo
share/locale/is/LC_MESSAGES/processcore.mo
share/locale/is/LC_MESSAGES/processui.mo
share/locale/is/LC_MESSAGES/randrmonitor.mo
+share/locale/is/LC_MESSAGES/rellinks.mo
+share/locale/is/LC_MESSAGES/searchbarplugin.mo
share/locale/is/LC_MESSAGES/solid-hardware.mo
share/locale/is/LC_MESSAGES/solid-network.mo
share/locale/is/LC_MESSAGES/solid_qt.mo
@@ -506,6 +521,9 @@ share/locale/is/LC_MESSAGES/sweeper.mo
share/locale/is/LC_MESSAGES/system-config-printer-kde.mo
share/locale/is/LC_MESSAGES/systemsettings.mo
share/locale/is/LC_MESSAGES/timezones4.mo
+share/locale/is/LC_MESSAGES/uachangerplugin.mo
share/locale/is/LC_MESSAGES/useraccount.mo
+share/locale/is/LC_MESSAGES/validatorsplugin.mo
+share/locale/is/LC_MESSAGES/webarchiver.mo
share/locale/is/LC_MESSAGES/xml_mimetypes.mo
share/locale/is/entry.desktop
diff --git a/misc/kde4-l10n-it/distinfo b/misc/kde4-l10n-it/distinfo
index 17ddc902072b..139453d598eb 100644
--- a/misc/kde4-l10n-it/distinfo
+++ b/misc/kde4-l10n-it/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-it-4.6.1.tar.bz2) = b495e2551f4b47e200750f1b263dfb1a93271206ba0dcefbb13252c5dea79309
-SIZE (KDE/kde-l10n/kde-l10n-it-4.6.1.tar.bz2) = 10245059
+SHA256 (KDE/kde-l10n/kde-l10n-it-4.6.2.tar.bz2) = 5fd0faca3f342a5f0d19a3002aeefa72ca53f75df6bce976e08f8774dd60878b
+SIZE (KDE/kde-l10n/kde-l10n-it-4.6.2.tar.bz2) = 10302479
diff --git a/misc/kde4-l10n-it/pkg-plist b/misc/kde4-l10n-it/pkg-plist
index 51120d78b7f6..6f8ff6bba1d7 100644
--- a/misc/kde4-l10n-it/pkg-plist
+++ b/misc/kde4-l10n-it/pkg-plist
@@ -208,6 +208,9 @@ share/doc/HTML/it/jovie/index.docbook
share/doc/HTML/it/juk/common
share/doc/HTML/it/juk/index.cache.bz2
share/doc/HTML/it/juk/index.docbook
+share/doc/HTML/it/kajongg/common
+share/doc/HTML/it/kajongg/index.cache.bz2
+share/doc/HTML/it/kajongg/index.docbook
share/doc/HTML/it/kalgebra/commands.docbook
share/doc/HTML/it/kalgebra/common
share/doc/HTML/it/kalgebra/index.cache.bz2
@@ -1090,21 +1093,27 @@ share/doc/HTML/it/umbrello/introduction.docbook
share/doc/HTML/it/umbrello/other_features.docbook
share/doc/HTML/it/umbrello/uml_basics.docbook
share/doc/HTML/it/umbrello/working_with_umbrello.docbook
+share/locale/it/LC_MESSAGES/adblock.mo
share/locale/it/LC_MESSAGES/akonadicontact.mo
+share/locale/it/LC_MESSAGES/akregator_konqplugin.mo
share/locale/it/LC_MESSAGES/amor.mo
share/locale/it/LC_MESSAGES/ark.mo
share/locale/it/LC_MESSAGES/attica_kde.mo
share/locale/it/LC_MESSAGES/audiocd_encoder_lame.mo
share/locale/it/LC_MESSAGES/audiocd_encoder_vorbis.mo
share/locale/it/LC_MESSAGES/audiorename_plugin.mo
+share/locale/it/LC_MESSAGES/autorefresh.mo
+share/locale/it/LC_MESSAGES/babelfish.mo
share/locale/it/LC_MESSAGES/blinken.mo
share/locale/it/LC_MESSAGES/bomber.mo
share/locale/it/LC_MESSAGES/bovo.mo
share/locale/it/LC_MESSAGES/cantor.mo
share/locale/it/LC_MESSAGES/cervisia.mo
share/locale/it/LC_MESSAGES/cvsservice.mo
+share/locale/it/LC_MESSAGES/dirfilterplugin.mo
share/locale/it/LC_MESSAGES/display.mo
share/locale/it/LC_MESSAGES/dolphin.mo
+share/locale/it/LC_MESSAGES/domtreeviewer.mo
share/locale/it/LC_MESSAGES/dragonplayer.mo
share/locale/it/LC_MESSAGES/drkonqi.mo
share/locale/it/LC_MESSAGES/filelight.mo
@@ -1112,10 +1121,12 @@ share/locale/it/LC_MESSAGES/filetypes.mo
share/locale/it/LC_MESSAGES/fileviewgitplugin.mo
share/locale/it/LC_MESSAGES/fileviewsvnplugin.mo
share/locale/it/LC_MESSAGES/freespacenotifier.mo
+share/locale/it/LC_MESSAGES/fsview.mo
share/locale/it/LC_MESSAGES/granatier.mo
share/locale/it/LC_MESSAGES/gwenview.mo
share/locale/it/LC_MESSAGES/htmlsearch.mo
share/locale/it/LC_MESSAGES/imagerename_plugin.mo
+share/locale/it/LC_MESSAGES/imgalleryplugin.mo
share/locale/it/LC_MESSAGES/jovie.mo
share/locale/it/LC_MESSAGES/joystick.mo
share/locale/it/LC_MESSAGES/juk.mo
@@ -1292,6 +1303,7 @@ share/locale/it/LC_MESSAGES/kfontinst.mo
share/locale/it/LC_MESSAGES/kfourinline.mo
share/locale/it/LC_MESSAGES/kgeography.mo
share/locale/it/LC_MESSAGES/kget.mo
+share/locale/it/LC_MESSAGES/kgetplugin.mo
share/locale/it/LC_MESSAGES/kglobalaccel.mo
share/locale/it/LC_MESSAGES/kgoldrunner.mo
share/locale/it/LC_MESSAGES/kgpg.mo
@@ -1303,6 +1315,7 @@ share/locale/it/LC_MESSAGES/khelpcenter.mo
share/locale/it/LC_MESSAGES/khotkeys.mo
share/locale/it/LC_MESSAGES/khotnewstuff.mo
share/locale/it/LC_MESSAGES/khtmlkttsd.mo
+share/locale/it/LC_MESSAGES/khtmlsettingsplugin.mo
share/locale/it/LC_MESSAGES/kiconfinder.mo
share/locale/it/LC_MESSAGES/kig.mo
share/locale/it/LC_MESSAGES/kigo.mo
@@ -1491,6 +1504,8 @@ share/locale/it/LC_MESSAGES/lokalize.mo
share/locale/it/LC_MESSAGES/lskat.mo
share/locale/it/LC_MESSAGES/marble.mo
share/locale/it/LC_MESSAGES/marble_qt.mo
+share/locale/it/LC_MESSAGES/mf_konqplugin.mo
+share/locale/it/LC_MESSAGES/minitoolsplugin.mo
share/locale/it/LC_MESSAGES/mplayerthumbs.mo
share/locale/it/LC_MESSAGES/mplayerthumbsconfig.mo
share/locale/it/LC_MESSAGES/nepomukbackup.mo
@@ -1678,7 +1693,9 @@ share/locale/it/LC_MESSAGES/printer-applet.mo
share/locale/it/LC_MESSAGES/processcore.mo
share/locale/it/LC_MESSAGES/processui.mo
share/locale/it/LC_MESSAGES/randrmonitor.mo
+share/locale/it/LC_MESSAGES/rellinks.mo
share/locale/it/LC_MESSAGES/rocs.mo
+share/locale/it/LC_MESSAGES/searchbarplugin.mo
share/locale/it/LC_MESSAGES/solid-hardware.mo
share/locale/it/LC_MESSAGES/solid-network.mo
share/locale/it/LC_MESSAGES/solid_qt.mo
@@ -1694,8 +1711,11 @@ share/locale/it/LC_MESSAGES/sweeper.mo
share/locale/it/LC_MESSAGES/system-config-printer-kde.mo
share/locale/it/LC_MESSAGES/systemsettings.mo
share/locale/it/LC_MESSAGES/timezones4.mo
+share/locale/it/LC_MESSAGES/uachangerplugin.mo
share/locale/it/LC_MESSAGES/umbrello.mo
share/locale/it/LC_MESSAGES/useraccount.mo
+share/locale/it/LC_MESSAGES/validatorsplugin.mo
+share/locale/it/LC_MESSAGES/webarchiver.mo
share/locale/it/LC_MESSAGES/xml_mimetypes.mo
share/locale/it/entry.desktop
@dirrm share/doc/HTML/it/umbrello
@@ -1914,6 +1934,7 @@ share/locale/it/entry.desktop
@dirrm share/doc/HTML/it/kanagram
@dirrm share/doc/HTML/it/kalzium
@dirrm share/doc/HTML/it/kalgebra
+@dirrm share/doc/HTML/it/kajongg
@dirrm share/doc/HTML/it/juk
@dirrm share/doc/HTML/it/jovie
@dirrm share/doc/HTML/it/gwenview
diff --git a/misc/kde4-l10n-kk/distinfo b/misc/kde4-l10n-kk/distinfo
index bfe2bdb09b1a..ac79d3e9614d 100644
--- a/misc/kde4-l10n-kk/distinfo
+++ b/misc/kde4-l10n-kk/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-kk-4.6.1.tar.bz2) = bf1234dea4a90527a3cb6bf5e9eef99d5c7574f8cd32e00bd2a59ea03172645a
-SIZE (KDE/kde-l10n/kde-l10n-kk-4.6.1.tar.bz2) = 1542463
+SHA256 (KDE/kde-l10n/kde-l10n-kk-4.6.2.tar.bz2) = 0786968c736ab9f5919e2b9e5eaaedcd188da5068e23f87aa94b724c1a6e41f6
+SIZE (KDE/kde-l10n/kde-l10n-kk-4.6.2.tar.bz2) = 1616172
diff --git a/misc/kde4-l10n-kk/pkg-plist b/misc/kde4-l10n-kk/pkg-plist
index 6377c3c42af7..ea414ece190c 100644
--- a/misc/kde4-l10n-kk/pkg-plist
+++ b/misc/kde4-l10n-kk/pkg-plist
@@ -169,6 +169,7 @@ share/locale/kk/LC_MESSAGES/kfile_tiff.mo
share/locale/kk/LC_MESSAGES/kfile_wav.mo
share/locale/kk/LC_MESSAGES/kfile_xps.mo
share/locale/kk/LC_MESSAGES/kfileaudiopreview4.mo
+share/locale/kk/LC_MESSAGES/kfilereplace.mo
share/locale/kk/LC_MESSAGES/kfileshare.mo
share/locale/kk/LC_MESSAGES/kfindpart.mo
share/locale/kk/LC_MESSAGES/kfloppy.mo
@@ -188,6 +189,7 @@ share/locale/kk/LC_MESSAGES/khotnewstuff.mo
share/locale/kk/LC_MESSAGES/khtmlkttsd.mo
share/locale/kk/LC_MESSAGES/khtmlsettingsplugin.mo
share/locale/kk/LC_MESSAGES/kiconfinder.mo
+share/locale/kk/LC_MESSAGES/kimagemapeditor.mo
share/locale/kk/LC_MESSAGES/kinetd.mo
share/locale/kk/LC_MESSAGES/kinfocenter.mo
share/locale/kk/LC_MESSAGES/kio4.mo
@@ -223,6 +225,7 @@ share/locale/kk/LC_MESSAGES/kio_trash.mo
share/locale/kk/LC_MESSAGES/kio_zeroconf.mo
share/locale/kk/LC_MESSAGES/kioclient.mo
share/locale/kk/LC_MESSAGES/kioexec.mo
+share/locale/kk/LC_MESSAGES/klinkstatus.mo
share/locale/kk/LC_MESSAGES/klipper.mo
share/locale/kk/LC_MESSAGES/kmag.mo
share/locale/kk/LC_MESSAGES/kmenuedit.mo
@@ -234,6 +237,7 @@ share/locale/kk/LC_MESSAGES/kmouth.mo
share/locale/kk/LC_MESSAGES/knetattach.mo
share/locale/kk/LC_MESSAGES/knotify4.mo
share/locale/kk/LC_MESSAGES/kolourpaint.mo
+share/locale/kk/LC_MESSAGES/kommander.mo
share/locale/kk/LC_MESSAGES/kompare.mo
share/locale/kk/LC_MESSAGES/konqueror.mo
share/locale/kk/LC_MESSAGES/konsole.mo
@@ -518,6 +522,7 @@ share/locale/kk/LC_MESSAGES/system-config-printer-kde.mo
share/locale/kk/LC_MESSAGES/systemsettings.mo
share/locale/kk/LC_MESSAGES/timezones4.mo
share/locale/kk/LC_MESSAGES/uachangerplugin.mo
+share/locale/kk/LC_MESSAGES/umbrello.mo
share/locale/kk/LC_MESSAGES/useraccount.mo
share/locale/kk/LC_MESSAGES/validatorsplugin.mo
share/locale/kk/LC_MESSAGES/webarchiver.mo
diff --git a/misc/kde4-l10n-km/distinfo b/misc/kde4-l10n-km/distinfo
index 0d6f3fd6c776..f4a571b93d4b 100644
--- a/misc/kde4-l10n-km/distinfo
+++ b/misc/kde4-l10n-km/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-km-4.6.1.tar.bz2) = 6f2a02747daf4b110d802eb6e3006fcc10d852cd032186422364e355576ffe55
-SIZE (KDE/kde-l10n/kde-l10n-km-4.6.1.tar.bz2) = 1860564
+SHA256 (KDE/kde-l10n/kde-l10n-km-4.6.2.tar.bz2) = 791372bdb78b6fdb37367a70d4d1ef86d6f45539651d1911163715843e51d2bd
+SIZE (KDE/kde-l10n/kde-l10n-km-4.6.2.tar.bz2) = 1861070
diff --git a/misc/kde4-l10n-kn/distinfo b/misc/kde4-l10n-kn/distinfo
index ac0a6b73c6bf..f911716b96df 100644
--- a/misc/kde4-l10n-kn/distinfo
+++ b/misc/kde4-l10n-kn/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-kn-4.6.1.tar.bz2) = 0b4a08ffda3f0af01184c66aff0737c70462f2a24faa191dfe2e9453bfd1a0e5
-SIZE (KDE/kde-l10n/kde-l10n-kn-4.6.1.tar.bz2) = 446865
+SHA256 (KDE/kde-l10n/kde-l10n-kn-4.6.2.tar.bz2) = c23ff395d1f9c56cd055549406f95af1f44138642d9503b9d9c904d345ec4f4e
+SIZE (KDE/kde-l10n/kde-l10n-kn-4.6.2.tar.bz2) = 446925
diff --git a/misc/kde4-l10n-lt/Makefile.man b/misc/kde4-l10n-lt/Makefile.man
index 25cb720bd62f..a45cec10cd07 100644
--- a/misc/kde4-l10n-lt/Makefile.man
+++ b/misc/kde4-l10n-lt/Makefile.man
@@ -1 +1,2 @@
MAN1= checkXML.1 kfind.1
+MAN8= kbuildsycoca4.8
diff --git a/misc/kde4-l10n-lt/distinfo b/misc/kde4-l10n-lt/distinfo
index 6ade47011d50..fc66437d9938 100644
--- a/misc/kde4-l10n-lt/distinfo
+++ b/misc/kde4-l10n-lt/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-lt-4.6.1.tar.bz2) = 48d3d1aa55af1c06fdfdea579fc63b22a9615bf860f8abb3e365a498caf0b619
-SIZE (KDE/kde-l10n/kde-l10n-lt-4.6.1.tar.bz2) = 3427795
+SHA256 (KDE/kde-l10n/kde-l10n-lt-4.6.2.tar.bz2) = 767291637a705716ad2236ff3e193952c52d10e93baf91d93217b1b623df4a2b
+SIZE (KDE/kde-l10n/kde-l10n-lt-4.6.2.tar.bz2) = 3430877
diff --git a/misc/kde4-l10n-lt/pkg-plist b/misc/kde4-l10n-lt/pkg-plist
index 7e3bdc882adc..c97df942d9d4 100644
--- a/misc/kde4-l10n-lt/pkg-plist
+++ b/misc/kde4-l10n-lt/pkg-plist
@@ -288,6 +288,7 @@ share/locale/lt/LC_MESSAGES/kfontinst.mo
share/locale/lt/LC_MESSAGES/kfourinline.mo
share/locale/lt/LC_MESSAGES/kgeography.mo
share/locale/lt/LC_MESSAGES/kget.mo
+share/locale/lt/LC_MESSAGES/kgetplugin.mo
share/locale/lt/LC_MESSAGES/kglobalaccel.mo
share/locale/lt/LC_MESSAGES/kgoldrunner.mo
share/locale/lt/LC_MESSAGES/kgpg.mo
@@ -724,5 +725,6 @@ share/locale/lt/entry.desktop
@dirrm share/doc/HTML/lt/kcalc
@dirrm share/doc/HTML/lt/dolphin
@dirrm share/doc/HTML/lt/common
+@dirrmtry man/lt/man8
@dirrmtry man/lt/man1
@dirrmtry man/lt
diff --git a/misc/kde4-l10n-lv/distinfo b/misc/kde4-l10n-lv/distinfo
index 4cbd330da84a..c86e0cc01505 100644
--- a/misc/kde4-l10n-lv/distinfo
+++ b/misc/kde4-l10n-lv/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-lv-4.6.1.tar.bz2) = fdcc034c3ac11627f3b4fdd96d1215aaa3a95454be022abc7c64f63265127396
-SIZE (KDE/kde-l10n/kde-l10n-lv-4.6.1.tar.bz2) = 1870980
+SHA256 (KDE/kde-l10n/kde-l10n-lv-4.6.2.tar.bz2) = dbb01f4e5c4a8b43511338a752f494b2dc3904eb50fbe33c0b0df19cfacd9424
+SIZE (KDE/kde-l10n/kde-l10n-lv-4.6.2.tar.bz2) = 1898334
diff --git a/misc/kde4-l10n-lv/pkg-plist b/misc/kde4-l10n-lv/pkg-plist
index ebbc4f9eaa29..9e0f2284fbb9 100644
--- a/misc/kde4-l10n-lv/pkg-plist
+++ b/misc/kde4-l10n-lv/pkg-plist
@@ -1,26 +1,34 @@
+share/locale/lv/LC_MESSAGES/adblock.mo
share/locale/lv/LC_MESSAGES/akonadicontact.mo
+share/locale/lv/LC_MESSAGES/akregator_konqplugin.mo
share/locale/lv/LC_MESSAGES/amor.mo
share/locale/lv/LC_MESSAGES/ark.mo
share/locale/lv/LC_MESSAGES/attica_kde.mo
share/locale/lv/LC_MESSAGES/audiocd_encoder_lame.mo
share/locale/lv/LC_MESSAGES/audiocd_encoder_vorbis.mo
share/locale/lv/LC_MESSAGES/audiorename_plugin.mo
+share/locale/lv/LC_MESSAGES/autorefresh.mo
+share/locale/lv/LC_MESSAGES/babelfish.mo
share/locale/lv/LC_MESSAGES/blinken.mo
share/locale/lv/LC_MESSAGES/bomber.mo
share/locale/lv/LC_MESSAGES/bovo.mo
share/locale/lv/LC_MESSAGES/cantor.mo
share/locale/lv/LC_MESSAGES/cervisia.mo
share/locale/lv/LC_MESSAGES/cvsservice.mo
+share/locale/lv/LC_MESSAGES/dirfilterplugin.mo
share/locale/lv/LC_MESSAGES/display.mo
share/locale/lv/LC_MESSAGES/dolphin.mo
+share/locale/lv/LC_MESSAGES/domtreeviewer.mo
share/locale/lv/LC_MESSAGES/dragonplayer.mo
share/locale/lv/LC_MESSAGES/drkonqi.mo
share/locale/lv/LC_MESSAGES/filetypes.mo
share/locale/lv/LC_MESSAGES/freespacenotifier.mo
+share/locale/lv/LC_MESSAGES/fsview.mo
share/locale/lv/LC_MESSAGES/granatier.mo
share/locale/lv/LC_MESSAGES/gwenview.mo
share/locale/lv/LC_MESSAGES/htmlsearch.mo
share/locale/lv/LC_MESSAGES/imagerename_plugin.mo
+share/locale/lv/LC_MESSAGES/imgalleryplugin.mo
share/locale/lv/LC_MESSAGES/joystick.mo
share/locale/lv/LC_MESSAGES/juk.mo
share/locale/lv/LC_MESSAGES/kabc.mo
@@ -178,6 +186,7 @@ share/locale/lv/LC_MESSAGES/kfontinst.mo
share/locale/lv/LC_MESSAGES/kfourinline.mo
share/locale/lv/LC_MESSAGES/kgeography.mo
share/locale/lv/LC_MESSAGES/kget.mo
+share/locale/lv/LC_MESSAGES/kgetplugin.mo
share/locale/lv/LC_MESSAGES/kglobalaccel.mo
share/locale/lv/LC_MESSAGES/kgoldrunner.mo
share/locale/lv/LC_MESSAGES/kgpg.mo
@@ -189,6 +198,7 @@ share/locale/lv/LC_MESSAGES/khelpcenter.mo
share/locale/lv/LC_MESSAGES/khotkeys.mo
share/locale/lv/LC_MESSAGES/khotnewstuff.mo
share/locale/lv/LC_MESSAGES/khtmlkttsd.mo
+share/locale/lv/LC_MESSAGES/khtmlsettingsplugin.mo
share/locale/lv/LC_MESSAGES/kiconfinder.mo
share/locale/lv/LC_MESSAGES/kig.mo
share/locale/lv/LC_MESSAGES/kigo.mo
@@ -363,6 +373,8 @@ share/locale/lv/LC_MESSAGES/lokalize.mo
share/locale/lv/LC_MESSAGES/lskat.mo
share/locale/lv/LC_MESSAGES/marble.mo
share/locale/lv/LC_MESSAGES/marble_qt.mo
+share/locale/lv/LC_MESSAGES/mf_konqplugin.mo
+share/locale/lv/LC_MESSAGES/minitoolsplugin.mo
share/locale/lv/LC_MESSAGES/mplayerthumbs.mo
share/locale/lv/LC_MESSAGES/mplayerthumbsconfig.mo
share/locale/lv/LC_MESSAGES/nepomukqueryservice.mo
@@ -528,7 +540,9 @@ share/locale/lv/LC_MESSAGES/printer-applet.mo
share/locale/lv/LC_MESSAGES/processcore.mo
share/locale/lv/LC_MESSAGES/processui.mo
share/locale/lv/LC_MESSAGES/randrmonitor.mo
+share/locale/lv/LC_MESSAGES/rellinks.mo
share/locale/lv/LC_MESSAGES/rocs.mo
+share/locale/lv/LC_MESSAGES/searchbarplugin.mo
share/locale/lv/LC_MESSAGES/solid-hardware.mo
share/locale/lv/LC_MESSAGES/solid-network.mo
share/locale/lv/LC_MESSAGES/solid_qt.mo
@@ -544,7 +558,10 @@ share/locale/lv/LC_MESSAGES/sweeper.mo
share/locale/lv/LC_MESSAGES/system-config-printer-kde.mo
share/locale/lv/LC_MESSAGES/systemsettings.mo
share/locale/lv/LC_MESSAGES/timezones4.mo
+share/locale/lv/LC_MESSAGES/uachangerplugin.mo
share/locale/lv/LC_MESSAGES/useraccount.mo
+share/locale/lv/LC_MESSAGES/validatorsplugin.mo
+share/locale/lv/LC_MESSAGES/webarchiver.mo
share/locale/lv/LC_MESSAGES/xml_mimetypes.mo
share/locale/lv/LC_SCRIPTS/kdelibs4/kdelibs4.js
share/locale/lv/entry.desktop
diff --git a/misc/kde4-l10n-mai/distinfo b/misc/kde4-l10n-mai/distinfo
index 6c1cb2177bc1..624b9a3de2e2 100644
--- a/misc/kde4-l10n-mai/distinfo
+++ b/misc/kde4-l10n-mai/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-mai-4.6.1.tar.bz2) = 9fdf69944d54acbac2e485d75723015e360dc2236fd0c8d982a002df50792df5
-SIZE (KDE/kde-l10n/kde-l10n-mai-4.6.1.tar.bz2) = 1222669
+SHA256 (KDE/kde-l10n/kde-l10n-mai-4.6.2.tar.bz2) = e4a209ffc05d2407085026168ad815978dddb42d420e5e0b0ef94f9d5304bb01
+SIZE (KDE/kde-l10n/kde-l10n-mai-4.6.2.tar.bz2) = 1223529
diff --git a/misc/kde4-l10n-nb/distinfo b/misc/kde4-l10n-nb/distinfo
index 58b52e87dd63..4995cc815789 100644
--- a/misc/kde4-l10n-nb/distinfo
+++ b/misc/kde4-l10n-nb/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-nb-4.6.1.tar.bz2) = 7773c30576680a94c64944373a6afebe3194b3eea354dbc51572aa5bfca74acd
-SIZE (KDE/kde-l10n/kde-l10n-nb-4.6.1.tar.bz2) = 2260693
+SHA256 (KDE/kde-l10n/kde-l10n-nb-4.6.2.tar.bz2) = 2c909076f3b7b15d9f3385c8e23712125ff1f55667c1990d20e8eb1e5d495105
+SIZE (KDE/kde-l10n/kde-l10n-nb-4.6.2.tar.bz2) = 2261105
diff --git a/misc/kde4-l10n-nb/pkg-plist b/misc/kde4-l10n-nb/pkg-plist
index 89a7cdee3980..a95a1232323e 100644
--- a/misc/kde4-l10n-nb/pkg-plist
+++ b/misc/kde4-l10n-nb/pkg-plist
@@ -427,6 +427,7 @@ share/locale/nb/LC_MESSAGES/kwin_art_clients.mo
share/locale/nb/LC_MESSAGES/kwin_clients.mo
share/locale/nb/LC_MESSAGES/kwin_effects.mo
share/locale/nb/LC_MESSAGES/kwin_lib.mo
+share/locale/nb/LC_MESSAGES/kwinshutdown.mo
share/locale/nb/LC_MESSAGES/kwinstartmenu.mo
share/locale/nb/LC_MESSAGES/kwordquiz.mo
share/locale/nb/LC_MESSAGES/kwrite.mo
diff --git a/misc/kde4-l10n-nds/distinfo b/misc/kde4-l10n-nds/distinfo
index 39a2060cea3e..93fca3e10dff 100644
--- a/misc/kde4-l10n-nds/distinfo
+++ b/misc/kde4-l10n-nds/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-nds-4.6.1.tar.bz2) = b50578421a62ab4a75e430a963eb82aba3635f1eb89fbf5f81c5a1f72081a5ac
-SIZE (KDE/kde-l10n/kde-l10n-nds-4.6.1.tar.bz2) = 3571734
+SHA256 (KDE/kde-l10n/kde-l10n-nds-4.6.2.tar.bz2) = 46bbc06e42289a9d369322d93c4aad3a417a934c92d301faa0f54833e9312f5e
+SIZE (KDE/kde-l10n/kde-l10n-nds-4.6.2.tar.bz2) = 3573909
diff --git a/misc/kde4-l10n-nl/distinfo b/misc/kde4-l10n-nl/distinfo
index 69c8ccc6fd23..3cad125da5c4 100644
--- a/misc/kde4-l10n-nl/distinfo
+++ b/misc/kde4-l10n-nl/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-nl-4.6.1.tar.bz2) = b4533576080718d7dba79f9a7abdb64381a9c7a4fd0da64523ef2f8732962f21
-SIZE (KDE/kde-l10n/kde-l10n-nl-4.6.1.tar.bz2) = 13482050
+SHA256 (KDE/kde-l10n/kde-l10n-nl-4.6.2.tar.bz2) = 6859003a434321d5642d1ff16ec9697069fde14e6aedcdf2fb1d252594ec2664
+SIZE (KDE/kde-l10n/kde-l10n-nl-4.6.2.tar.bz2) = 13567032
diff --git a/misc/kde4-l10n-nl/pkg-plist b/misc/kde4-l10n-nl/pkg-plist
index 979c54dc4a32..c30920b21719 100644
--- a/misc/kde4-l10n-nl/pkg-plist
+++ b/misc/kde4-l10n-nl/pkg-plist
@@ -113,6 +113,9 @@ share/doc/HTML/nl/bomber/index.docbook
share/doc/HTML/nl/cantor/common
share/doc/HTML/nl/cantor/index.cache.bz2
share/doc/HTML/nl/cantor/index.docbook
+share/doc/HTML/nl/cervisia/common
+share/doc/HTML/nl/cervisia/index.cache.bz2
+share/doc/HTML/nl/cervisia/index.docbook
share/doc/HTML/nl/common/fdl-translated.html
share/doc/HTML/nl/common/gpl-translated.html
share/doc/HTML/nl/common/kde-localised.css
@@ -1837,6 +1840,7 @@ share/locale/nl/entry.desktop
@dirrm share/doc/HTML/nl/dragonplayer
@dirrm share/doc/HTML/nl/dolphin
@dirrm share/doc/HTML/nl/common
+@dirrm share/doc/HTML/nl/cervisia
@dirrm share/doc/HTML/nl/cantor
@dirrm share/doc/HTML/nl/bomber
@dirrm share/doc/HTML/nl/blinken
diff --git a/misc/kde4-l10n-nn/distinfo b/misc/kde4-l10n-nn/distinfo
index 273d355efd96..a7a403c6683d 100644
--- a/misc/kde4-l10n-nn/distinfo
+++ b/misc/kde4-l10n-nn/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-nn-4.6.1.tar.bz2) = 37beca94b178a67d759839c87b119dba706633b5a4505570bc9899ab8c99eaef
-SIZE (KDE/kde-l10n/kde-l10n-nn-4.6.1.tar.bz2) = 1843435
+SHA256 (KDE/kde-l10n/kde-l10n-nn-4.6.2.tar.bz2) = 8e02b1304f01bec94c733c06b1942a993757dc5fdd1fcfde5510a1e756d7d893
+SIZE (KDE/kde-l10n/kde-l10n-nn-4.6.2.tar.bz2) = 1845023
diff --git a/misc/kde4-l10n-pa/distinfo b/misc/kde4-l10n-pa/distinfo
index a0f357a8dc29..7a9ff627a381 100644
--- a/misc/kde4-l10n-pa/distinfo
+++ b/misc/kde4-l10n-pa/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-pa-4.6.1.tar.bz2) = 896ff4d670f0cf7f854344cd9f79727bc4417aeb3ddc37ae0395150835aee1d0
-SIZE (KDE/kde-l10n/kde-l10n-pa-4.6.1.tar.bz2) = 1583108
+SHA256 (KDE/kde-l10n/kde-l10n-pa-4.6.2.tar.bz2) = 2b01ca419303ca54c4a869b8db9bf5c6c5dbaaf073a9635cdadf10513cbe7ddd
+SIZE (KDE/kde-l10n/kde-l10n-pa-4.6.2.tar.bz2) = 1583294
diff --git a/misc/kde4-l10n-ro/distinfo b/misc/kde4-l10n-ro/distinfo
index 69fefbe06e21..fa38cd4def73 100644
--- a/misc/kde4-l10n-ro/distinfo
+++ b/misc/kde4-l10n-ro/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-ro-4.6.1.tar.bz2) = 278267cb1597b071a515cb2fd0689a24add32771b01728ba727adf8605fc0662
-SIZE (KDE/kde-l10n/kde-l10n-ro-4.6.1.tar.bz2) = 3062414
+SHA256 (KDE/kde-l10n/kde-l10n-ro-4.6.2.tar.bz2) = 8fd4fbf7915c591cccedecde29b2d1c807478d54f2cf3e691d18d221b407d22f
+SIZE (KDE/kde-l10n/kde-l10n-ro-4.6.2.tar.bz2) = 3064405
diff --git a/misc/kde4-l10n-sk/distinfo b/misc/kde4-l10n-sk/distinfo
index bedf1bbbaf45..a11aff9fce55 100644
--- a/misc/kde4-l10n-sk/distinfo
+++ b/misc/kde4-l10n-sk/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-sk-4.6.1.tar.bz2) = 61f25843c5f254e917ef56b8ba1554ce9529a44e54f1c7dad80391970304784e
-SIZE (KDE/kde-l10n/kde-l10n-sk-4.6.1.tar.bz2) = 4125675
+SHA256 (KDE/kde-l10n/kde-l10n-sk-4.6.2.tar.bz2) = 900d16ccb999901465a12f4e2414bb8ade8df3be7f023bd0183a76e41d45080a
+SIZE (KDE/kde-l10n/kde-l10n-sk-4.6.2.tar.bz2) = 4125495
diff --git a/misc/kde4-l10n-sl/distinfo b/misc/kde4-l10n-sl/distinfo
index 71492dede67f..f104eb24c523 100644
--- a/misc/kde4-l10n-sl/distinfo
+++ b/misc/kde4-l10n-sl/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-sl-4.6.1.tar.bz2) = 20b097a4d0e98fbd8c2c31f8e8581a0528ff6a424ea7b5ab071dbcbdff2a2cdc
-SIZE (KDE/kde-l10n/kde-l10n-sl-4.6.1.tar.bz2) = 3822702
+SHA256 (KDE/kde-l10n/kde-l10n-sl-4.6.2.tar.bz2) = 2b6b1bd799a03bb2a1c447c92c8f415e78df3e46231240747eb45c6b5db4b949
+SIZE (KDE/kde-l10n/kde-l10n-sl-4.6.2.tar.bz2) = 3822280
diff --git a/misc/kde4-l10n-sr/distinfo b/misc/kde4-l10n-sr/distinfo
index 2ecc0de65d8a..f5053967c7fe 100644
--- a/misc/kde4-l10n-sr/distinfo
+++ b/misc/kde4-l10n-sr/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-sr-4.6.1.tar.bz2) = 16a8978050ed2575144fa5d484b09e765c11875cd1aff1fa67067974238ba2fd
-SIZE (KDE/kde-l10n/kde-l10n-sr-4.6.1.tar.bz2) = 10638890
+SHA256 (KDE/kde-l10n/kde-l10n-sr-4.6.2.tar.bz2) = f424ddfe88c9a402e4f39516e0ff144d09d7d20c087dac62c86b82289397e8c4
+SIZE (KDE/kde-l10n/kde-l10n-sr-4.6.2.tar.bz2) = 10674653
diff --git a/misc/kde4-l10n-sr/pkg-plist b/misc/kde4-l10n-sr/pkg-plist
index 3c3c5804cfaf..199b97dcb219 100644
--- a/misc/kde4-l10n-sr/pkg-plist
+++ b/misc/kde4-l10n-sr/pkg-plist
@@ -1329,26 +1329,34 @@ share/locale/sr/LC_SCRIPTS/kdelibs4/trapnakron.pmap
share/locale/sr/LC_SCRIPTS/kdelibs4/trapnakron.pmapc
share/locale/sr/LC_SCRIPTS/kfontinst/kfontinst.js
share/locale/sr/entry.desktop
+share/locale/sr@ijekavian/LC_MESSAGES/adblock.mo
share/locale/sr@ijekavian/LC_MESSAGES/akonadicontact.mo
+share/locale/sr@ijekavian/LC_MESSAGES/akregator_konqplugin.mo
share/locale/sr@ijekavian/LC_MESSAGES/amor.mo
share/locale/sr@ijekavian/LC_MESSAGES/ark.mo
share/locale/sr@ijekavian/LC_MESSAGES/attica_kde.mo
share/locale/sr@ijekavian/LC_MESSAGES/audiocd_encoder_lame.mo
share/locale/sr@ijekavian/LC_MESSAGES/audiocd_encoder_vorbis.mo
share/locale/sr@ijekavian/LC_MESSAGES/audiorename_plugin.mo
+share/locale/sr@ijekavian/LC_MESSAGES/autorefresh.mo
+share/locale/sr@ijekavian/LC_MESSAGES/babelfish.mo
share/locale/sr@ijekavian/LC_MESSAGES/bomber.mo
share/locale/sr@ijekavian/LC_MESSAGES/bovo.mo
+share/locale/sr@ijekavian/LC_MESSAGES/dirfilterplugin.mo
share/locale/sr@ijekavian/LC_MESSAGES/display.mo
share/locale/sr@ijekavian/LC_MESSAGES/dolphin.mo
+share/locale/sr@ijekavian/LC_MESSAGES/domtreeviewer.mo
share/locale/sr@ijekavian/LC_MESSAGES/dragonplayer.mo
share/locale/sr@ijekavian/LC_MESSAGES/drkonqi.mo
share/locale/sr@ijekavian/LC_MESSAGES/filelight.mo
share/locale/sr@ijekavian/LC_MESSAGES/filetypes.mo
share/locale/sr@ijekavian/LC_MESSAGES/freespacenotifier.mo
+share/locale/sr@ijekavian/LC_MESSAGES/fsview.mo
share/locale/sr@ijekavian/LC_MESSAGES/granatier.mo
share/locale/sr@ijekavian/LC_MESSAGES/gwenview.mo
share/locale/sr@ijekavian/LC_MESSAGES/htmlsearch.mo
share/locale/sr@ijekavian/LC_MESSAGES/imagerename_plugin.mo
+share/locale/sr@ijekavian/LC_MESSAGES/imgalleryplugin.mo
share/locale/sr@ijekavian/LC_MESSAGES/jovie.mo
share/locale/sr@ijekavian/LC_MESSAGES/joystick.mo
share/locale/sr@ijekavian/LC_MESSAGES/juk.mo
@@ -1503,6 +1511,7 @@ share/locale/sr@ijekavian/LC_MESSAGES/kfmclient.mo
share/locale/sr@ijekavian/LC_MESSAGES/kfontinst.mo
share/locale/sr@ijekavian/LC_MESSAGES/kfourinline.mo
share/locale/sr@ijekavian/LC_MESSAGES/kget.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kgetplugin.mo
share/locale/sr@ijekavian/LC_MESSAGES/kglobalaccel.mo
share/locale/sr@ijekavian/LC_MESSAGES/kgpg.mo
share/locale/sr@ijekavian/LC_MESSAGES/kgreet_classic.mo
@@ -1512,6 +1521,7 @@ share/locale/sr@ijekavian/LC_MESSAGES/khelpcenter.mo
share/locale/sr@ijekavian/LC_MESSAGES/khotkeys.mo
share/locale/sr@ijekavian/LC_MESSAGES/khotnewstuff.mo
share/locale/sr@ijekavian/LC_MESSAGES/khtmlkttsd.mo
+share/locale/sr@ijekavian/LC_MESSAGES/khtmlsettingsplugin.mo
share/locale/sr@ijekavian/LC_MESSAGES/kiconfinder.mo
share/locale/sr@ijekavian/LC_MESSAGES/kigo.mo
share/locale/sr@ijekavian/LC_MESSAGES/killbots.mo
@@ -1628,6 +1638,7 @@ share/locale/sr@ijekavian/LC_MESSAGES/kwin_art_clients.mo
share/locale/sr@ijekavian/LC_MESSAGES/kwin_clients.mo
share/locale/sr@ijekavian/LC_MESSAGES/kwin_effects.mo
share/locale/sr@ijekavian/LC_MESSAGES/kwin_lib.mo
+share/locale/sr@ijekavian/LC_MESSAGES/kwinshutdown.mo
share/locale/sr@ijekavian/LC_MESSAGES/kwinstartmenu.mo
share/locale/sr@ijekavian/LC_MESSAGES/kwrite.mo
share/locale/sr@ijekavian/LC_MESSAGES/kwriteconfig.mo
@@ -1672,6 +1683,8 @@ share/locale/sr@ijekavian/LC_MESSAGES/librtm.mo
share/locale/sr@ijekavian/LC_MESSAGES/libtaskmanager.mo
share/locale/sr@ijekavian/LC_MESSAGES/lokalize.mo
share/locale/sr@ijekavian/LC_MESSAGES/lskat.mo
+share/locale/sr@ijekavian/LC_MESSAGES/mf_konqplugin.mo
+share/locale/sr@ijekavian/LC_MESSAGES/minitoolsplugin.mo
share/locale/sr@ijekavian/LC_MESSAGES/mplayerthumbs.mo
share/locale/sr@ijekavian/LC_MESSAGES/mplayerthumbsconfig.mo
share/locale/sr@ijekavian/LC_MESSAGES/nepomukbackup.mo
@@ -1850,6 +1863,8 @@ share/locale/sr@ijekavian/LC_MESSAGES/printer-applet.mo
share/locale/sr@ijekavian/LC_MESSAGES/processcore.mo
share/locale/sr@ijekavian/LC_MESSAGES/processui.mo
share/locale/sr@ijekavian/LC_MESSAGES/randrmonitor.mo
+share/locale/sr@ijekavian/LC_MESSAGES/rellinks.mo
+share/locale/sr@ijekavian/LC_MESSAGES/searchbarplugin.mo
share/locale/sr@ijekavian/LC_MESSAGES/solid-hardware.mo
share/locale/sr@ijekavian/LC_MESSAGES/solid-network.mo
share/locale/sr@ijekavian/LC_MESSAGES/solid_qt.mo
@@ -1859,33 +1874,44 @@ share/locale/sr@ijekavian/LC_MESSAGES/superkaramba.mo
share/locale/sr@ijekavian/LC_MESSAGES/sweeper.mo
share/locale/sr@ijekavian/LC_MESSAGES/systemsettings.mo
share/locale/sr@ijekavian/LC_MESSAGES/timezones4.mo
+share/locale/sr@ijekavian/LC_MESSAGES/uachangerplugin.mo
share/locale/sr@ijekavian/LC_MESSAGES/useraccount.mo
+share/locale/sr@ijekavian/LC_MESSAGES/validatorsplugin.mo
+share/locale/sr@ijekavian/LC_MESSAGES/webarchiver.mo
share/locale/sr@ijekavian/LC_MESSAGES/xml_mimetypes.mo
share/locale/sr@ijekavian/LC_SCRIPTS/kdelibs4/kdelibs4.js
share/locale/sr@ijekavian/LC_SCRIPTS/kdelibs4/trapnakron.pmap
share/locale/sr@ijekavian/LC_SCRIPTS/kdelibs4/trapnakron.pmapc
share/locale/sr@ijekavian/LC_SCRIPTS/kfontinst/kfontinst.js
share/locale/sr@ijekavian/entry.desktop
+share/locale/sr@ijekavianlatin/LC_MESSAGES/adblock.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/akonadicontact.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/akregator_konqplugin.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/amor.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/ark.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/attica_kde.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/audiocd_encoder_lame.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/audiocd_encoder_vorbis.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/audiorename_plugin.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/autorefresh.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/babelfish.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/bomber.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/bovo.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/dirfilterplugin.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/display.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/dolphin.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/domtreeviewer.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/dragonplayer.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/drkonqi.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/filelight.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/filetypes.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/freespacenotifier.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/fsview.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/granatier.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/gwenview.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/htmlsearch.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/imagerename_plugin.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/imgalleryplugin.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/jovie.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/joystick.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/juk.mo
@@ -2040,6 +2066,7 @@ share/locale/sr@ijekavianlatin/LC_MESSAGES/kfmclient.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/kfontinst.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/kfourinline.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/kget.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kgetplugin.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/kglobalaccel.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/kgpg.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/kgreet_classic.mo
@@ -2049,6 +2076,7 @@ share/locale/sr@ijekavianlatin/LC_MESSAGES/khelpcenter.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/khotkeys.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/khotnewstuff.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/khtmlkttsd.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/khtmlsettingsplugin.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/kiconfinder.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/kigo.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/killbots.mo
@@ -2165,6 +2193,7 @@ share/locale/sr@ijekavianlatin/LC_MESSAGES/kwin_art_clients.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/kwin_clients.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/kwin_effects.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/kwin_lib.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/kwinshutdown.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/kwinstartmenu.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/kwrite.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/kwriteconfig.mo
@@ -2209,6 +2238,8 @@ share/locale/sr@ijekavianlatin/LC_MESSAGES/librtm.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/libtaskmanager.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/lokalize.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/lskat.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/mf_konqplugin.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/minitoolsplugin.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/mplayerthumbs.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/mplayerthumbsconfig.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/nepomukbackup.mo
@@ -2387,6 +2418,8 @@ share/locale/sr@ijekavianlatin/LC_MESSAGES/printer-applet.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/processcore.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/processui.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/randrmonitor.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/rellinks.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/searchbarplugin.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/solid-hardware.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/solid-network.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/solid_qt.mo
@@ -2396,7 +2429,10 @@ share/locale/sr@ijekavianlatin/LC_MESSAGES/superkaramba.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/sweeper.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/systemsettings.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/timezones4.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/uachangerplugin.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/useraccount.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/validatorsplugin.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/webarchiver.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/xml_mimetypes.mo
share/locale/sr@ijekavianlatin/LC_SCRIPTS/kdelibs4/kdelibs4.js
share/locale/sr@ijekavianlatin/LC_SCRIPTS/kdelibs4/trapnakron.pmap
diff --git a/misc/kde4-l10n-sv/distinfo b/misc/kde4-l10n-sv/distinfo
index 5fdae976cc64..8b2dcd0cb89e 100644
--- a/misc/kde4-l10n-sv/distinfo
+++ b/misc/kde4-l10n-sv/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-sv-4.6.1.tar.bz2) = 03b2e7cbb72ad04e8279b6d3eb12164b4e166af7644d1d8fb12c9c32e1220894
-SIZE (KDE/kde-l10n/kde-l10n-sv-4.6.1.tar.bz2) = 14380905
+SHA256 (KDE/kde-l10n/kde-l10n-sv-4.6.2.tar.bz2) = f7f54df804afd947aabaec6db613a4c21af8e771f7015c4f331d6e2726f8a32c
+SIZE (KDE/kde-l10n/kde-l10n-sv-4.6.2.tar.bz2) = 14381606
diff --git a/misc/kde4-l10n-th/distinfo b/misc/kde4-l10n-th/distinfo
index 2de205f04cb2..462276eeeff5 100644
--- a/misc/kde4-l10n-th/distinfo
+++ b/misc/kde4-l10n-th/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-th-4.6.1.tar.bz2) = cda3744622a3735e82c5e8757b30bbd1213dd52112b708341be34faef4322af2
-SIZE (KDE/kde-l10n/kde-l10n-th-4.6.1.tar.bz2) = 1515670
+SHA256 (KDE/kde-l10n/kde-l10n-th-4.6.2.tar.bz2) = 8bfdd20339292ca03f7b48759eee35d9926b5e9e8ca2d9af773dcf24ebbcd195
+SIZE (KDE/kde-l10n/kde-l10n-th-4.6.2.tar.bz2) = 1515919
diff --git a/misc/kde4-l10n-tr/distinfo b/misc/kde4-l10n-tr/distinfo
index 01789382780f..d7e66aa8de4d 100644
--- a/misc/kde4-l10n-tr/distinfo
+++ b/misc/kde4-l10n-tr/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-tr-4.6.1.tar.bz2) = ea0c5aa3b1c09f8ef5153e8e1b0bc04677d7cbf35fba33365c595781e76209ad
-SIZE (KDE/kde-l10n/kde-l10n-tr-4.6.1.tar.bz2) = 2181998
+SHA256 (KDE/kde-l10n/kde-l10n-tr-4.6.2.tar.bz2) = b0de6f9928a50020cca6c3b16745e3e57c400491da2c3c103b119c19415cf8d3
+SIZE (KDE/kde-l10n/kde-l10n-tr-4.6.2.tar.bz2) = 2207527
diff --git a/misc/kde4-l10n-tr/pkg-plist b/misc/kde4-l10n-tr/pkg-plist
index 36188ec372f2..11e4cbad1fd8 100644
--- a/misc/kde4-l10n-tr/pkg-plist
+++ b/misc/kde4-l10n-tr/pkg-plist
@@ -7,21 +7,27 @@ share/doc/HTML/tr/common/fdl-translated.html
share/doc/HTML/tr/common/gpl-translated.html
share/doc/HTML/tr/common/kde-localised.css
share/doc/HTML/tr/common/lgpl-translated.html
+share/locale/tr/LC_MESSAGES/adblock.mo
share/locale/tr/LC_MESSAGES/akonadicontact.mo
+share/locale/tr/LC_MESSAGES/akregator_konqplugin.mo
share/locale/tr/LC_MESSAGES/amor.mo
share/locale/tr/LC_MESSAGES/ark.mo
share/locale/tr/LC_MESSAGES/attica_kde.mo
share/locale/tr/LC_MESSAGES/audiocd_encoder_lame.mo
share/locale/tr/LC_MESSAGES/audiocd_encoder_vorbis.mo
share/locale/tr/LC_MESSAGES/audiorename_plugin.mo
+share/locale/tr/LC_MESSAGES/autorefresh.mo
+share/locale/tr/LC_MESSAGES/babelfish.mo
share/locale/tr/LC_MESSAGES/blinken.mo
share/locale/tr/LC_MESSAGES/bomber.mo
share/locale/tr/LC_MESSAGES/bovo.mo
share/locale/tr/LC_MESSAGES/cantor.mo
share/locale/tr/LC_MESSAGES/cervisia.mo
share/locale/tr/LC_MESSAGES/cvsservice.mo
+share/locale/tr/LC_MESSAGES/dirfilterplugin.mo
share/locale/tr/LC_MESSAGES/display.mo
share/locale/tr/LC_MESSAGES/dolphin.mo
+share/locale/tr/LC_MESSAGES/domtreeviewer.mo
share/locale/tr/LC_MESSAGES/dragonplayer.mo
share/locale/tr/LC_MESSAGES/drkonqi.mo
share/locale/tr/LC_MESSAGES/filelight.mo
@@ -29,10 +35,12 @@ share/locale/tr/LC_MESSAGES/filetypes.mo
share/locale/tr/LC_MESSAGES/fileviewgitplugin.mo
share/locale/tr/LC_MESSAGES/fileviewsvnplugin.mo
share/locale/tr/LC_MESSAGES/freespacenotifier.mo
+share/locale/tr/LC_MESSAGES/fsview.mo
share/locale/tr/LC_MESSAGES/granatier.mo
share/locale/tr/LC_MESSAGES/gwenview.mo
share/locale/tr/LC_MESSAGES/htmlsearch.mo
share/locale/tr/LC_MESSAGES/imagerename_plugin.mo
+share/locale/tr/LC_MESSAGES/imgalleryplugin.mo
share/locale/tr/LC_MESSAGES/jovie.mo
share/locale/tr/LC_MESSAGES/joystick.mo
share/locale/tr/LC_MESSAGES/juk.mo
@@ -209,6 +217,7 @@ share/locale/tr/LC_MESSAGES/kfontinst.mo
share/locale/tr/LC_MESSAGES/kfourinline.mo
share/locale/tr/LC_MESSAGES/kgeography.mo
share/locale/tr/LC_MESSAGES/kget.mo
+share/locale/tr/LC_MESSAGES/kgetplugin.mo
share/locale/tr/LC_MESSAGES/kglobalaccel.mo
share/locale/tr/LC_MESSAGES/kgoldrunner.mo
share/locale/tr/LC_MESSAGES/kgpg.mo
@@ -220,6 +229,7 @@ share/locale/tr/LC_MESSAGES/khelpcenter.mo
share/locale/tr/LC_MESSAGES/khotkeys.mo
share/locale/tr/LC_MESSAGES/khotnewstuff.mo
share/locale/tr/LC_MESSAGES/khtmlkttsd.mo
+share/locale/tr/LC_MESSAGES/khtmlsettingsplugin.mo
share/locale/tr/LC_MESSAGES/kiconfinder.mo
share/locale/tr/LC_MESSAGES/kig.mo
share/locale/tr/LC_MESSAGES/kigo.mo
@@ -408,6 +418,8 @@ share/locale/tr/LC_MESSAGES/lokalize.mo
share/locale/tr/LC_MESSAGES/lskat.mo
share/locale/tr/LC_MESSAGES/marble.mo
share/locale/tr/LC_MESSAGES/marble_qt.mo
+share/locale/tr/LC_MESSAGES/mf_konqplugin.mo
+share/locale/tr/LC_MESSAGES/minitoolsplugin.mo
share/locale/tr/LC_MESSAGES/mplayerthumbs.mo
share/locale/tr/LC_MESSAGES/mplayerthumbsconfig.mo
share/locale/tr/LC_MESSAGES/nepomukbackup.mo
@@ -595,7 +607,9 @@ share/locale/tr/LC_MESSAGES/printer-applet.mo
share/locale/tr/LC_MESSAGES/processcore.mo
share/locale/tr/LC_MESSAGES/processui.mo
share/locale/tr/LC_MESSAGES/randrmonitor.mo
+share/locale/tr/LC_MESSAGES/rellinks.mo
share/locale/tr/LC_MESSAGES/rocs.mo
+share/locale/tr/LC_MESSAGES/searchbarplugin.mo
share/locale/tr/LC_MESSAGES/solid-hardware.mo
share/locale/tr/LC_MESSAGES/solid-network.mo
share/locale/tr/LC_MESSAGES/solid_qt.mo
@@ -611,8 +625,11 @@ share/locale/tr/LC_MESSAGES/sweeper.mo
share/locale/tr/LC_MESSAGES/system-config-printer-kde.mo
share/locale/tr/LC_MESSAGES/systemsettings.mo
share/locale/tr/LC_MESSAGES/timezones4.mo
+share/locale/tr/LC_MESSAGES/uachangerplugin.mo
share/locale/tr/LC_MESSAGES/umbrello.mo
share/locale/tr/LC_MESSAGES/useraccount.mo
+share/locale/tr/LC_MESSAGES/validatorsplugin.mo
+share/locale/tr/LC_MESSAGES/webarchiver.mo
share/locale/tr/LC_MESSAGES/xml_mimetypes.mo
share/locale/tr/entry.desktop
@dirrm share/doc/HTML/tr/common
diff --git a/misc/kde4-l10n-wa/distinfo b/misc/kde4-l10n-wa/distinfo
index ae5b14aaf574..88bbd76051ce 100644
--- a/misc/kde4-l10n-wa/distinfo
+++ b/misc/kde4-l10n-wa/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-wa-4.6.1.tar.bz2) = da12cddc84ea811332a836b7f937450d399c3ece178488b4f721aa26768cd46f
-SIZE (KDE/kde-l10n/kde-l10n-wa-4.6.1.tar.bz2) = 1660648
+SHA256 (KDE/kde-l10n/kde-l10n-wa-4.6.2.tar.bz2) = 3810b921fcb0fff30686642ee8e71be1b39f93f369b39cf422266d6c7ebede1b
+SIZE (KDE/kde-l10n/kde-l10n-wa-4.6.2.tar.bz2) = 1661574
diff --git a/misc/kdeedu4/distinfo b/misc/kdeedu4/distinfo
index 5d1e9e9b7e5c..5b8e5b0883ad 100644
--- a/misc/kdeedu4/distinfo
+++ b/misc/kdeedu4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeedu-4.6.1.tar.bz2) = e8840d6905dc4da65e6fe189ee7cfbad92b82eac23ee8ec4ab7d7dfd21492873
-SIZE (KDE/kdeedu-4.6.1.tar.bz2) = 71533486
+SHA256 (KDE/kdeedu-4.6.2.tar.bz2) = ab835df5bf1026d8c1f48cbfebce6dec4f1d86cbc81c1fe776439734fb1fff24
+SIZE (KDE/kdeedu-4.6.2.tar.bz2) = 71529107
diff --git a/misc/kdeutils4/Makefile b/misc/kdeutils4/Makefile
index c054f8eeb334..0a7c286315db 100644
--- a/misc/kdeutils4/Makefile
+++ b/misc/kdeutils4/Makefile
@@ -6,7 +6,6 @@
PORTNAME= kdeutils
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= misc kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/misc/kdeutils4/distinfo b/misc/kdeutils4/distinfo
index 26a0aaf5387f..67cad0f38a7b 100644
--- a/misc/kdeutils4/distinfo
+++ b/misc/kdeutils4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeutils-4.6.1.tar.bz2) = 3529687a51cc10e7ce18c43a7e650b4f216849d938a3d30080455784f1d922fd
-SIZE (KDE/kdeutils-4.6.1.tar.bz2) = 3701624
+SHA256 (KDE/kdeutils-4.6.2.tar.bz2) = d1a2d77fe51fe6fb3c9eb79408b7d617927e0e12a0e6d34d2b21cd087d9afbeb
+SIZE (KDE/kdeutils-4.6.2.tar.bz2) = 3703067
diff --git a/multimedia/kdemultimedia4/distinfo b/multimedia/kdemultimedia4/distinfo
index 75821f6698be..378451fed037 100644
--- a/multimedia/kdemultimedia4/distinfo
+++ b/multimedia/kdemultimedia4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdemultimedia-4.6.1.tar.bz2) = 3e800b06a218736f67ddb85b244f89cf994d87e5508782f48aafcf3d355e0e4d
-SIZE (KDE/kdemultimedia-4.6.1.tar.bz2) = 1611856
+SHA256 (KDE/kdemultimedia-4.6.2.tar.bz2) = b7f06f9ec395c712a04ac096ab77667ac7b8ab4c86ef43e651586fb7860fb303
+SIZE (KDE/kdemultimedia-4.6.2.tar.bz2) = 1612012
diff --git a/net/kdenetwork4/distinfo b/net/kdenetwork4/distinfo
index 288e0891bdd1..03620256a568 100644
--- a/net/kdenetwork4/distinfo
+++ b/net/kdenetwork4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdenetwork-4.6.1.tar.bz2) = 4723a6d71b787c99fba98855e33875916eaa57736a92497e78b2827f5f0cde02
-SIZE (KDE/kdenetwork-4.6.1.tar.bz2) = 8684709
+SHA256 (KDE/kdenetwork-4.6.2.tar.bz2) = 0a569e1f247596d98add8e3687d3d1a0fb8b30defc18f910732e2237832f9d4a
+SIZE (KDE/kdenetwork-4.6.2.tar.bz2) = 8689619
diff --git a/polish/kde4-l10n/distinfo b/polish/kde4-l10n/distinfo
index 122d75597e19..a666a51abb7b 100644
--- a/polish/kde4-l10n/distinfo
+++ b/polish/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-pl-4.6.1.tar.bz2) = 1f80edc7b75be8bc363a5d63b7cdb655cc12f3d136542116c093239751e07d4c
-SIZE (KDE/kde-l10n/kde-l10n-pl-4.6.1.tar.bz2) = 18291104
+SHA256 (KDE/kde-l10n/kde-l10n-pl-4.6.2.tar.bz2) = 0f081ba08a2bde1265a11f380732873dcbeef1b4b3bde61ae5492586223b5465
+SIZE (KDE/kde-l10n/kde-l10n-pl-4.6.2.tar.bz2) = 18295103
diff --git a/polish/kde4-l10n/pkg-plist b/polish/kde4-l10n/pkg-plist
index 19f468e78db0..bbdc93eaf104 100644
--- a/polish/kde4-l10n/pkg-plist
+++ b/polish/kde4-l10n/pkg-plist
@@ -1260,6 +1260,7 @@ share/locale/pl/LC_MESSAGES/plasma_applet_BbalL.mo
share/locale/pl/LC_MESSAGES/plasma_applet_CharSelectApplet.mo
share/locale/pl/LC_MESSAGES/plasma_applet_battery.mo
share/locale/pl/LC_MESSAGES/plasma_applet_binaryclock.mo
+share/locale/pl/LC_MESSAGES/plasma_applet_bookmarks.mo
share/locale/pl/LC_MESSAGES/plasma_applet_bubblemon.mo
share/locale/pl/LC_MESSAGES/plasma_applet_calculator.mo
share/locale/pl/LC_MESSAGES/plasma_applet_clock.mo
@@ -1274,6 +1275,7 @@ share/locale/pl/LC_MESSAGES/plasma_applet_folderview.mo
share/locale/pl/LC_MESSAGES/plasma_applet_frame.mo
share/locale/pl/LC_MESSAGES/plasma_applet_fuzzy_clock.mo
share/locale/pl/LC_MESSAGES/plasma_applet_gasCalculator.mo
+share/locale/pl/LC_MESSAGES/plasma_applet_groupingpanel.mo
share/locale/pl/LC_MESSAGES/plasma_applet_icon.mo
share/locale/pl/LC_MESSAGES/plasma_applet_incomingmsg.mo
share/locale/pl/LC_MESSAGES/plasma_applet_kalzium.mo
diff --git a/portuguese/kde4-l10n-pt_BR/distinfo b/portuguese/kde4-l10n-pt_BR/distinfo
index 7754845b51d2..fca790c6718a 100644
--- a/portuguese/kde4-l10n-pt_BR/distinfo
+++ b/portuguese/kde4-l10n-pt_BR/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-pt_BR-4.6.1.tar.bz2) = 839b9af6a7cba20be61cd3acec179ccc5dd933b2185eaa0e6603d1a5979652a2
-SIZE (KDE/kde-l10n/kde-l10n-pt_BR-4.6.1.tar.bz2) = 20968415
+SHA256 (KDE/kde-l10n/kde-l10n-pt_BR-4.6.2.tar.bz2) = 224335e6e078ba4056af435438f53c9a2a18f5ef60d85b85720c521a2ea25158
+SIZE (KDE/kde-l10n/kde-l10n-pt_BR-4.6.2.tar.bz2) = 20995116
diff --git a/portuguese/kde4-l10n/distinfo b/portuguese/kde4-l10n/distinfo
index f33318b70c16..27dc64e3275d 100644
--- a/portuguese/kde4-l10n/distinfo
+++ b/portuguese/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-pt-4.6.1.tar.bz2) = 361bb43ffd40dc60dcba72d93beaeb669299df7bc525260b93ce231659c3071b
-SIZE (KDE/kde-l10n/kde-l10n-pt-4.6.1.tar.bz2) = 5122441
+SHA256 (KDE/kde-l10n/kde-l10n-pt-4.6.2.tar.bz2) = 6f2be003dec2c17b6d4472d4d05d5a27752e39c5dae57bb574b4a5e7d28f9e81
+SIZE (KDE/kde-l10n/kde-l10n-pt-4.6.2.tar.bz2) = 5133692
diff --git a/portuguese/kde4-l10n/pkg-plist b/portuguese/kde4-l10n/pkg-plist
index b8123e8184ed..389aa041a77e 100644
--- a/portuguese/kde4-l10n/pkg-plist
+++ b/portuguese/kde4-l10n/pkg-plist
@@ -889,21 +889,27 @@ share/doc/HTML/pt/umbrello/introduction.docbook
share/doc/HTML/pt/umbrello/other_features.docbook
share/doc/HTML/pt/umbrello/uml_basics.docbook
share/doc/HTML/pt/umbrello/working_with_umbrello.docbook
+share/locale/pt/LC_MESSAGES/adblock.mo
share/locale/pt/LC_MESSAGES/akonadicontact.mo
+share/locale/pt/LC_MESSAGES/akregator_konqplugin.mo
share/locale/pt/LC_MESSAGES/amor.mo
share/locale/pt/LC_MESSAGES/ark.mo
share/locale/pt/LC_MESSAGES/attica_kde.mo
share/locale/pt/LC_MESSAGES/audiocd_encoder_lame.mo
share/locale/pt/LC_MESSAGES/audiocd_encoder_vorbis.mo
share/locale/pt/LC_MESSAGES/audiorename_plugin.mo
+share/locale/pt/LC_MESSAGES/autorefresh.mo
+share/locale/pt/LC_MESSAGES/babelfish.mo
share/locale/pt/LC_MESSAGES/blinken.mo
share/locale/pt/LC_MESSAGES/bomber.mo
share/locale/pt/LC_MESSAGES/bovo.mo
share/locale/pt/LC_MESSAGES/cantor.mo
share/locale/pt/LC_MESSAGES/cervisia.mo
share/locale/pt/LC_MESSAGES/cvsservice.mo
+share/locale/pt/LC_MESSAGES/dirfilterplugin.mo
share/locale/pt/LC_MESSAGES/display.mo
share/locale/pt/LC_MESSAGES/dolphin.mo
+share/locale/pt/LC_MESSAGES/domtreeviewer.mo
share/locale/pt/LC_MESSAGES/dragonplayer.mo
share/locale/pt/LC_MESSAGES/drkonqi.mo
share/locale/pt/LC_MESSAGES/filelight.mo
@@ -911,10 +917,12 @@ share/locale/pt/LC_MESSAGES/filetypes.mo
share/locale/pt/LC_MESSAGES/fileviewgitplugin.mo
share/locale/pt/LC_MESSAGES/fileviewsvnplugin.mo
share/locale/pt/LC_MESSAGES/freespacenotifier.mo
+share/locale/pt/LC_MESSAGES/fsview.mo
share/locale/pt/LC_MESSAGES/granatier.mo
share/locale/pt/LC_MESSAGES/gwenview.mo
share/locale/pt/LC_MESSAGES/htmlsearch.mo
share/locale/pt/LC_MESSAGES/imagerename_plugin.mo
+share/locale/pt/LC_MESSAGES/imgalleryplugin.mo
share/locale/pt/LC_MESSAGES/jovie.mo
share/locale/pt/LC_MESSAGES/joystick.mo
share/locale/pt/LC_MESSAGES/juk.mo
@@ -1091,6 +1099,7 @@ share/locale/pt/LC_MESSAGES/kfontinst.mo
share/locale/pt/LC_MESSAGES/kfourinline.mo
share/locale/pt/LC_MESSAGES/kgeography.mo
share/locale/pt/LC_MESSAGES/kget.mo
+share/locale/pt/LC_MESSAGES/kgetplugin.mo
share/locale/pt/LC_MESSAGES/kglobalaccel.mo
share/locale/pt/LC_MESSAGES/kgoldrunner.mo
share/locale/pt/LC_MESSAGES/kgpg.mo
@@ -1102,6 +1111,7 @@ share/locale/pt/LC_MESSAGES/khelpcenter.mo
share/locale/pt/LC_MESSAGES/khotkeys.mo
share/locale/pt/LC_MESSAGES/khotnewstuff.mo
share/locale/pt/LC_MESSAGES/khtmlkttsd.mo
+share/locale/pt/LC_MESSAGES/khtmlsettingsplugin.mo
share/locale/pt/LC_MESSAGES/kiconfinder.mo
share/locale/pt/LC_MESSAGES/kig.mo
share/locale/pt/LC_MESSAGES/kigo.mo
@@ -1237,6 +1247,7 @@ share/locale/pt/LC_MESSAGES/kwin_art_clients.mo
share/locale/pt/LC_MESSAGES/kwin_clients.mo
share/locale/pt/LC_MESSAGES/kwin_effects.mo
share/locale/pt/LC_MESSAGES/kwin_lib.mo
+share/locale/pt/LC_MESSAGES/kwinshutdown.mo
share/locale/pt/LC_MESSAGES/kwinstartmenu.mo
share/locale/pt/LC_MESSAGES/kwordquiz.mo
share/locale/pt/LC_MESSAGES/kwrite.mo
@@ -1290,6 +1301,8 @@ share/locale/pt/LC_MESSAGES/lokalize.mo
share/locale/pt/LC_MESSAGES/lskat.mo
share/locale/pt/LC_MESSAGES/marble.mo
share/locale/pt/LC_MESSAGES/marble_qt.mo
+share/locale/pt/LC_MESSAGES/mf_konqplugin.mo
+share/locale/pt/LC_MESSAGES/minitoolsplugin.mo
share/locale/pt/LC_MESSAGES/mplayerthumbs.mo
share/locale/pt/LC_MESSAGES/mplayerthumbsconfig.mo
share/locale/pt/LC_MESSAGES/nepomukbackup.mo
@@ -1477,7 +1490,9 @@ share/locale/pt/LC_MESSAGES/printer-applet.mo
share/locale/pt/LC_MESSAGES/processcore.mo
share/locale/pt/LC_MESSAGES/processui.mo
share/locale/pt/LC_MESSAGES/randrmonitor.mo
+share/locale/pt/LC_MESSAGES/rellinks.mo
share/locale/pt/LC_MESSAGES/rocs.mo
+share/locale/pt/LC_MESSAGES/searchbarplugin.mo
share/locale/pt/LC_MESSAGES/solid-hardware.mo
share/locale/pt/LC_MESSAGES/solid-network.mo
share/locale/pt/LC_MESSAGES/solid_qt.mo
@@ -1493,8 +1508,11 @@ share/locale/pt/LC_MESSAGES/sweeper.mo
share/locale/pt/LC_MESSAGES/system-config-printer-kde.mo
share/locale/pt/LC_MESSAGES/systemsettings.mo
share/locale/pt/LC_MESSAGES/timezones4.mo
+share/locale/pt/LC_MESSAGES/uachangerplugin.mo
share/locale/pt/LC_MESSAGES/umbrello.mo
share/locale/pt/LC_MESSAGES/useraccount.mo
+share/locale/pt/LC_MESSAGES/validatorsplugin.mo
+share/locale/pt/LC_MESSAGES/webarchiver.mo
share/locale/pt/LC_MESSAGES/xml_mimetypes.mo
share/locale/pt/entry.desktop
@dirrm share/doc/HTML/pt/umbrello
diff --git a/russian/kde4-l10n/Makefile.man b/russian/kde4-l10n/Makefile.man
index 5a59c50bc90f..e58a98a44c06 100644
--- a/russian/kde4-l10n/Makefile.man
+++ b/russian/kde4-l10n/Makefile.man
@@ -1,2 +1,3 @@
MAN1= checkXML.1 kalzium.1 kbookmarkmerger.1 kbruch.1 kdesu.1 kfind.1 kig.1 kmag.1 kmplot.1 po2xml.1 split2po.1 swappo.1 xml2pot.1
MAN6= khangman.6 kpat.6
+MAN7= qtoptions.7
diff --git a/russian/kde4-l10n/distinfo b/russian/kde4-l10n/distinfo
index d2f416f1dce7..53f4b45e9ccf 100644
--- a/russian/kde4-l10n/distinfo
+++ b/russian/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-ru-4.6.1.tar.bz2) = 016e50c494cc9b23cae830a27e00dcb39ce9816679418aff024d23de13f7b505
-SIZE (KDE/kde-l10n/kde-l10n-ru-4.6.1.tar.bz2) = 12124024
+SHA256 (KDE/kde-l10n/kde-l10n-ru-4.6.2.tar.bz2) = 0dfa41d8e989e2ef210b7119bca953fa3ecd590657cd4f61234e80b1717c6ece
+SIZE (KDE/kde-l10n/kde-l10n-ru-4.6.2.tar.bz2) = 12154296
diff --git a/russian/kde4-l10n/pkg-plist b/russian/kde4-l10n/pkg-plist
index 39602d17cf21..97fb973bc3bb 100644
--- a/russian/kde4-l10n/pkg-plist
+++ b/russian/kde4-l10n/pkg-plist
@@ -1,5 +1,99 @@
share/apps/katepart/syntax/logohighlightstyle.ru.xml
+share/apps/klettres/ru/alpha/a.ogg
+share/apps/klettres/ru/alpha/ae.ogg
+share/apps/klettres/ru/alpha/be.ogg
+share/apps/klettres/ru/alpha/che.ogg
+share/apps/klettres/ru/alpha/de.ogg
+share/apps/klettres/ru/alpha/e.ogg
+share/apps/klettres/ru/alpha/em.ogg
+share/apps/klettres/ru/alpha/en.ogg
+share/apps/klettres/ru/alpha/er.ogg
+share/apps/klettres/ru/alpha/es.ogg
+share/apps/klettres/ru/alpha/f.ogg
+share/apps/klettres/ru/alpha/ge.ogg
+share/apps/klettres/ru/alpha/ha.ogg
+share/apps/klettres/ru/alpha/hard.ogg
+share/apps/klettres/ru/alpha/i.ogg
+share/apps/klettres/ru/alpha/iu.ogg
+share/apps/klettres/ru/alpha/k.ogg
+share/apps/klettres/ru/alpha/l.ogg
+share/apps/klettres/ru/alpha/o.ogg
+share/apps/klettres/ru/alpha/pe.ogg
+share/apps/klettres/ru/alpha/scha.ogg
+share/apps/klettres/ru/alpha/sha.ogg
+share/apps/klettres/ru/alpha/soft.ogg
+share/apps/klettres/ru/alpha/te.ogg
+share/apps/klettres/ru/alpha/tse.ogg
+share/apps/klettres/ru/alpha/u.ogg
+share/apps/klettres/ru/alpha/ve.ogg
+share/apps/klettres/ru/alpha/y.ogg
+share/apps/klettres/ru/alpha/ya.ogg
+share/apps/klettres/ru/alpha/yo.ogg
+share/apps/klettres/ru/alpha/yu.ogg
+share/apps/klettres/ru/alpha/ze.ogg
+share/apps/klettres/ru/alpha/zh.ogg
share/apps/klettres/ru/sounds.xml
+share/apps/klettres/ru/syllab/ba.ogg
+share/apps/klettres/ru/syllab/be.ogg
+share/apps/klettres/ru/syllab/bro.ogg
+share/apps/klettres/ru/syllab/bu.ogg
+share/apps/klettres/ru/syllab/chey.ogg
+share/apps/klettres/ru/syllab/chka.ogg
+share/apps/klettres/ru/syllab/chok.ogg
+share/apps/klettres/ru/syllab/chto.ogg
+share/apps/klettres/ru/syllab/chu.ogg
+share/apps/klettres/ru/syllab/chut.ogg
+share/apps/klettres/ru/syllab/chyk.ogg
+share/apps/klettres/ru/syllab/da.ogg
+share/apps/klettres/ru/syllab/do.ogg
+share/apps/klettres/ru/syllab/du.ogg
+share/apps/klettres/ru/syllab/ha.ogg
+share/apps/klettres/ru/syllab/ka.ogg
+share/apps/klettres/ru/syllab/ko.ogg
+share/apps/klettres/ru/syllab/ku.ogg
+share/apps/klettres/ru/syllab/lo.ogg
+share/apps/klettres/ru/syllab/ly.ogg
+share/apps/klettres/ru/syllab/lya.ogg
+share/apps/klettres/ru/syllab/lyu.ogg
+share/apps/klettres/ru/syllab/ma.ogg
+share/apps/klettres/ru/syllab/may.ogg
+share/apps/klettres/ru/syllab/miu.ogg
+share/apps/klettres/ru/syllab/na.ogg
+share/apps/klettres/ru/syllab/ne.ogg
+share/apps/klettres/ru/syllab/net.ogg
+share/apps/klettres/ru/syllab/niuy.ogg
+share/apps/klettres/ru/syllab/no.ogg
+share/apps/klettres/ru/syllab/noy.ogg
+share/apps/klettres/ru/syllab/ny.ogg
+share/apps/klettres/ru/syllab/nya.ogg
+share/apps/klettres/ru/syllab/pa.ogg
+share/apps/klettres/ru/syllab/pi.ogg
+share/apps/klettres/ru/syllab/ro.ogg
+share/apps/klettres/ru/syllab/russ.ogg
+share/apps/klettres/ru/syllab/rys.ogg
+share/apps/klettres/ru/syllab/schy.ogg
+share/apps/klettres/ru/syllab/sha.ogg
+share/apps/klettres/ru/syllab/she.ogg
+share/apps/klettres/ru/syllab/ska.ogg
+share/apps/klettres/ru/syllab/so.ogg
+share/apps/klettres/ru/syllab/sy.ogg
+share/apps/klettres/ru/syllab/syt.ogg
+share/apps/klettres/ru/syllab/ta.ogg
+share/apps/klettres/ru/syllab/te.ogg
+share/apps/klettres/ru/syllab/tiu.ogg
+share/apps/klettres/ru/syllab/to.ogg
+share/apps/klettres/ru/syllab/tsya.ogg
+share/apps/klettres/ru/syllab/tvoy.ogg
+share/apps/klettres/ru/syllab/ty.ogg
+share/apps/klettres/ru/syllab/viu.ogg
+share/apps/klettres/ru/syllab/vo.ogg
+share/apps/klettres/ru/syllab/vse.ogg
+share/apps/klettres/ru/syllab/yizh.ogg
+share/apps/klettres/ru/syllab/zhe.ogg
+share/apps/klettres/ru/syllab/zhi.ogg
+share/apps/klettres/ru/syllab/zhyt.ogg
+share/apps/klettres/ru/syllab/zlo.ogg
+share/apps/klettres/ru/syllab/zyk.ogg
share/apps/ktuberling/sounds/ru.soundtheme
share/apps/ktuberling/sounds/ru/ball.ogg
share/apps/ktuberling/sounds/ru/bow.ogg
@@ -419,6 +513,9 @@ share/doc/HTML/ru/kioslave/gzip/index.docbook
share/doc/HTML/ru/kioslave/help/common
share/doc/HTML/ru/kioslave/help/index.cache.bz2
share/doc/HTML/ru/kioslave/help/index.docbook
+share/doc/HTML/ru/kioslave/imap/common
+share/doc/HTML/ru/kioslave/imap/index.cache.bz2
+share/doc/HTML/ru/kioslave/imap/index.docbook
share/doc/HTML/ru/kioslave/info/common
share/doc/HTML/ru/kioslave/info/index.cache.bz2
share/doc/HTML/ru/kioslave/info/index.docbook
@@ -428,18 +525,27 @@ share/doc/HTML/ru/kioslave/ldap/index.docbook
share/doc/HTML/ru/kioslave/mailto/common
share/doc/HTML/ru/kioslave/mailto/index.cache.bz2
share/doc/HTML/ru/kioslave/mailto/index.docbook
+share/doc/HTML/ru/kioslave/mbox/common
+share/doc/HTML/ru/kioslave/mbox/index.cache.bz2
+share/doc/HTML/ru/kioslave/mbox/index.docbook
share/doc/HTML/ru/kioslave/nfs/common
share/doc/HTML/ru/kioslave/nfs/index.cache.bz2
share/doc/HTML/ru/kioslave/nfs/index.docbook
share/doc/HTML/ru/kioslave/nntp/common
share/doc/HTML/ru/kioslave/nntp/index.cache.bz2
share/doc/HTML/ru/kioslave/nntp/index.docbook
+share/doc/HTML/ru/kioslave/pop3/common
+share/doc/HTML/ru/kioslave/pop3/index.cache.bz2
+share/doc/HTML/ru/kioslave/pop3/index.docbook
share/doc/HTML/ru/kioslave/rlogin/common
share/doc/HTML/ru/kioslave/rlogin/index.cache.bz2
share/doc/HTML/ru/kioslave/rlogin/index.docbook
share/doc/HTML/ru/kioslave/sftp/common
share/doc/HTML/ru/kioslave/sftp/index.cache.bz2
share/doc/HTML/ru/kioslave/sftp/index.docbook
+share/doc/HTML/ru/kioslave/sieve/common
+share/doc/HTML/ru/kioslave/sieve/index.cache.bz2
+share/doc/HTML/ru/kioslave/sieve/index.docbook
share/doc/HTML/ru/kioslave/smtp/common
share/doc/HTML/ru/kioslave/smtp/index.cache.bz2
share/doc/HTML/ru/kioslave/smtp/index.docbook
@@ -464,6 +570,9 @@ share/doc/HTML/ru/klettres/index.docbook
share/doc/HTML/ru/klines/common
share/doc/HTML/ru/klines/index.cache.bz2
share/doc/HTML/ru/klines/index.docbook
+share/doc/HTML/ru/klinkstatus/common
+share/doc/HTML/ru/klinkstatus/index.cache.bz2
+share/doc/HTML/ru/klinkstatus/index.docbook
share/doc/HTML/ru/klipper/common
share/doc/HTML/ru/klipper/index.cache.bz2
share/doc/HTML/ru/klipper/index.docbook
@@ -735,6 +844,7 @@ share/locale/ru/LC_MESSAGES/dragonplayer.mo
share/locale/ru/LC_MESSAGES/drkonqi.mo
share/locale/ru/LC_MESSAGES/filelight.mo
share/locale/ru/LC_MESSAGES/filetypes.mo
+share/locale/ru/LC_MESSAGES/fileviewgitplugin.mo
share/locale/ru/LC_MESSAGES/fileviewsvnplugin.mo
share/locale/ru/LC_MESSAGES/freespacenotifier.mo
share/locale/ru/LC_MESSAGES/fsview.mo
@@ -778,9 +888,11 @@ share/locale/ru/LC_MESSAGES/katemailfilesplugin.mo
share/locale/ru/LC_MESSAGES/kateopenheader.mo
share/locale/ru/LC_MESSAGES/katepart4.mo
share/locale/ru/LC_MESSAGES/katequickdocumentswitcherplugin.mo
+share/locale/ru/LC_MESSAGES/katesnippets_tng.mo
share/locale/ru/LC_MESSAGES/katesql.mo
share/locale/ru/LC_MESSAGES/katesymbolviewer.mo
share/locale/ru/LC_MESSAGES/katetabbarextension.mo
+share/locale/ru/LC_MESSAGES/katetabifyplugin.mo
share/locale/ru/LC_MESSAGES/katetextfilter.mo
share/locale/ru/LC_MESSAGES/katexmlcheck.mo
share/locale/ru/LC_MESSAGES/katexmltools.mo
@@ -1039,6 +1151,7 @@ share/locale/ru/LC_MESSAGES/ksysguardlsofwidgets.mo
share/locale/ru/LC_MESSAGES/ksystemlog.mo
share/locale/ru/LC_MESSAGES/ksystraycmd.mo
share/locale/ru/LC_MESSAGES/kteatime.mo
+share/locale/ru/LC_MESSAGES/ktesnippets_editor.mo
share/locale/ru/LC_MESSAGES/ktexteditor_codesnippets_core.mo
share/locale/ru/LC_MESSAGES/ktexteditor_plugins.mo
share/locale/ru/LC_MESSAGES/kthememanager.mo
@@ -1061,6 +1174,7 @@ share/locale/ru/LC_MESSAGES/kwin_art_clients.mo
share/locale/ru/LC_MESSAGES/kwin_clients.mo
share/locale/ru/LC_MESSAGES/kwin_effects.mo
share/locale/ru/LC_MESSAGES/kwin_lib.mo
+share/locale/ru/LC_MESSAGES/kwinshutdown.mo
share/locale/ru/LC_MESSAGES/kwinstartmenu.mo
share/locale/ru/LC_MESSAGES/kwordquiz.mo
share/locale/ru/LC_MESSAGES/kwrite.mo
@@ -1068,6 +1182,7 @@ share/locale/ru/LC_MESSAGES/kwriteconfig.mo
share/locale/ru/LC_MESSAGES/kxkb.mo
share/locale/ru/LC_MESSAGES/kxsconfig.mo
share/locale/ru/LC_MESSAGES/lancelot.mo
+share/locale/ru/LC_MESSAGES/libakonadi-calendar.mo
share/locale/ru/LC_MESSAGES/libakonadi-kmime.mo
share/locale/ru/LC_MESSAGES/libakonadi.mo
share/locale/ru/LC_MESSAGES/libkasten.mo
@@ -1370,6 +1485,7 @@ share/locale/ru/entry.desktop
@dirrm share/doc/HTML/ru/kmenuedit
@dirrm share/doc/HTML/ru/kmahjongg
@dirrm share/doc/HTML/ru/klipper
+@dirrm share/doc/HTML/ru/klinkstatus
@dirrm share/doc/HTML/ru/klines
@dirrm share/doc/HTML/ru/klettres
@dirrm share/doc/HTML/ru/kjumpingcube
@@ -1378,13 +1494,17 @@ share/locale/ru/entry.desktop
@dirrm share/doc/HTML/ru/kioslave/telnet
@dirrm share/doc/HTML/ru/kioslave/tar
@dirrm share/doc/HTML/ru/kioslave/smtp
+@dirrm share/doc/HTML/ru/kioslave/sieve
@dirrm share/doc/HTML/ru/kioslave/sftp
@dirrm share/doc/HTML/ru/kioslave/rlogin
+@dirrm share/doc/HTML/ru/kioslave/pop3
@dirrm share/doc/HTML/ru/kioslave/nntp
@dirrm share/doc/HTML/ru/kioslave/nfs
+@dirrm share/doc/HTML/ru/kioslave/mbox
@dirrm share/doc/HTML/ru/kioslave/mailto
@dirrm share/doc/HTML/ru/kioslave/ldap
@dirrm share/doc/HTML/ru/kioslave/info
+@dirrm share/doc/HTML/ru/kioslave/imap
@dirrm share/doc/HTML/ru/kioslave/help
@dirrm share/doc/HTML/ru/kioslave/gzip
@dirrm share/doc/HTML/ru/kioslave/ftp
@@ -1462,8 +1582,11 @@ share/locale/ru/entry.desktop
@dirrm share/apps/ktuberling/sounds/ru
@dirrm share/apps/ktuberling/sounds
@dirrm share/apps/ktuberling
+@dirrm share/apps/klettres/ru/syllab
+@dirrm share/apps/klettres/ru/alpha
@dirrm share/apps/klettres/ru
@dirrm share/apps/klettres
+@dirrmtry man/ru/man7
@dirrmtry man/ru/man6
@dirrmtry man/ru/man1
@dirrmtry man/ru
diff --git a/security/kgpg-kde4/Makefile b/security/kgpg-kde4/Makefile
index c054f8eeb334..0a7c286315db 100644
--- a/security/kgpg-kde4/Makefile
+++ b/security/kgpg-kde4/Makefile
@@ -6,7 +6,6 @@
PORTNAME= kdeutils
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= misc kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/security/kgpg-kde4/distinfo b/security/kgpg-kde4/distinfo
index 26a0aaf5387f..67cad0f38a7b 100644
--- a/security/kgpg-kde4/distinfo
+++ b/security/kgpg-kde4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeutils-4.6.1.tar.bz2) = 3529687a51cc10e7ce18c43a7e650b4f216849d938a3d30080455784f1d922fd
-SIZE (KDE/kdeutils-4.6.1.tar.bz2) = 3701624
+SHA256 (KDE/kdeutils-4.6.2.tar.bz2) = d1a2d77fe51fe6fb3c9eb79408b7d617927e0e12a0e6d34d2b21cd087d9afbeb
+SIZE (KDE/kdeutils-4.6.2.tar.bz2) = 3703067
diff --git a/security/kwallet/Makefile b/security/kwallet/Makefile
index c054f8eeb334..0a7c286315db 100644
--- a/security/kwallet/Makefile
+++ b/security/kwallet/Makefile
@@ -6,7 +6,6 @@
PORTNAME= kdeutils
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= misc kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/security/kwallet/distinfo b/security/kwallet/distinfo
index 26a0aaf5387f..67cad0f38a7b 100644
--- a/security/kwallet/distinfo
+++ b/security/kwallet/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeutils-4.6.1.tar.bz2) = 3529687a51cc10e7ce18c43a7e650b4f216849d938a3d30080455784f1d922fd
-SIZE (KDE/kdeutils-4.6.1.tar.bz2) = 3701624
+SHA256 (KDE/kdeutils-4.6.2.tar.bz2) = d1a2d77fe51fe6fb3c9eb79408b7d617927e0e12a0e6d34d2b21cd087d9afbeb
+SIZE (KDE/kdeutils-4.6.2.tar.bz2) = 3703067
diff --git a/sysutils/kdeadmin4/distinfo b/sysutils/kdeadmin4/distinfo
index 53971ddd9120..4562fa09f1a1 100644
--- a/sysutils/kdeadmin4/distinfo
+++ b/sysutils/kdeadmin4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeadmin-4.6.1.tar.bz2) = fbea456dfa32a8828865fa7456db1483012493e81cd9c7bc6c7ef8a80a3e6941
-SIZE (KDE/kdeadmin-4.6.1.tar.bz2) = 791373
+SHA256 (KDE/kdeadmin-4.6.2.tar.bz2) = c6ffe809eb344f9d51b9a5a63a580f105c8e4c5cc4d4ce64b10f39d604c2199a
+SIZE (KDE/kdeadmin-4.6.2.tar.bz2) = 792429
diff --git a/sysutils/kdf/Makefile b/sysutils/kdf/Makefile
index c054f8eeb334..0a7c286315db 100644
--- a/sysutils/kdf/Makefile
+++ b/sysutils/kdf/Makefile
@@ -6,7 +6,6 @@
PORTNAME= kdeutils
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= misc kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/sysutils/kdf/distinfo b/sysutils/kdf/distinfo
index 26a0aaf5387f..67cad0f38a7b 100644
--- a/sysutils/kdf/distinfo
+++ b/sysutils/kdf/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeutils-4.6.1.tar.bz2) = 3529687a51cc10e7ce18c43a7e650b4f216849d938a3d30080455784f1d922fd
-SIZE (KDE/kdeutils-4.6.1.tar.bz2) = 3701624
+SHA256 (KDE/kdeutils-4.6.2.tar.bz2) = d1a2d77fe51fe6fb3c9eb79408b7d617927e0e12a0e6d34d2b21cd087d9afbeb
+SIZE (KDE/kdeutils-4.6.2.tar.bz2) = 3703067
diff --git a/sysutils/kfloppy/Makefile b/sysutils/kfloppy/Makefile
index c054f8eeb334..0a7c286315db 100644
--- a/sysutils/kfloppy/Makefile
+++ b/sysutils/kfloppy/Makefile
@@ -6,7 +6,6 @@
PORTNAME= kdeutils
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= misc kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/sysutils/kfloppy/distinfo b/sysutils/kfloppy/distinfo
index 26a0aaf5387f..67cad0f38a7b 100644
--- a/sysutils/kfloppy/distinfo
+++ b/sysutils/kfloppy/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeutils-4.6.1.tar.bz2) = 3529687a51cc10e7ce18c43a7e650b4f216849d938a3d30080455784f1d922fd
-SIZE (KDE/kdeutils-4.6.1.tar.bz2) = 3701624
+SHA256 (KDE/kdeutils-4.6.2.tar.bz2) = d1a2d77fe51fe6fb3c9eb79408b7d617927e0e12a0e6d34d2b21cd087d9afbeb
+SIZE (KDE/kdeutils-4.6.2.tar.bz2) = 3703067
diff --git a/sysutils/ksysguardd/distinfo b/sysutils/ksysguardd/distinfo
index 751fd5e671a6..48c697a2cc77 100644
--- a/sysutils/ksysguardd/distinfo
+++ b/sysutils/ksysguardd/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdebase-workspace-4.6.1.tar.bz2) = b2c113aec1e5c79b31f2dcac718ba94d142fe39e8e9640d13d19c2dcbf5fae98
-SIZE (KDE/kdebase-workspace-4.6.1.tar.bz2) = 69489744
+SHA256 (KDE/kdebase-workspace-4.6.2.tar.bz2) = 6a55a53282a0ec7dd61f16f87fb8d0097d945891504982eb5122c96238b711e1
+SIZE (KDE/kdebase-workspace-4.6.2.tar.bz2) = 69356153
diff --git a/sysutils/ksysguardd/files/patch-CMakeLists.txt b/sysutils/ksysguardd/files/patch-CMakeLists.txt
index 422cd5c26298..18c322c0d371 100644
--- a/sysutils/ksysguardd/files/patch-CMakeLists.txt
+++ b/sysutils/ksysguardd/files/patch-CMakeLists.txt
@@ -21,18 +21,6 @@
configure_file(config-ksysguardd.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-ksysguardd.h)
-@@ -51,9 +54,9 @@
-
- target_link_libraries(ksysguardd libksysguardd)
-
-- if( NOT ${CMAKE_SYSTEM_NAME} MATCHES "Linux" )
-+ if( NOT ${CMAKE_SYSTEM_NAME} MATCHES "Linux" OR NOT ${CMAKE_SYSTEM_NAME} MATCHES "kFreeBSD" )
- target_link_libraries(ksysguardd ${KDE4_KDEFAKES_LIBS})
-- endif( NOT ${CMAKE_SYSTEM_NAME} MATCHES "Linux" )
-+ endif( NOT ${CMAKE_SYSTEM_NAME} MATCHES "Linux" OR NOT ${CMAKE_SYSTEM_NAME} MATCHES "kFreeBSD" )
-
- if( ${CMAKE_SYSTEM_NAME} MATCHES "NetBSD" )
- message(STATUS "Adding kvm library on NetBSD")
@@ -67,4 +70,5 @@
target_link_libraries(ksysguardd socket nsl)
endif( ${CMAKE_SYSTEM_NAME} MATCHES "SunOS" )
diff --git a/sysutils/ksysguardd/files/patch-FreeBSD__CMakeLists.txt b/sysutils/ksysguardd/files/patch-FreeBSD__CMakeLists.txt
deleted file mode 100644
index 31e279c2c898..000000000000
--- a/sysutils/ksysguardd/files/patch-FreeBSD__CMakeLists.txt
+++ /dev/null
@@ -1,23 +0,0 @@
---- FreeBSD/CMakeLists.txt 2011-03-17 20:50:04.000000000 +0200
-+++ FreeBSD/CMakeLists.txt 2011-03-07 18:04:26.000000000 +0200
-@@ -1,14 +1,16 @@
- INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR}/../CContLib ${CMAKE_CURRENT_SOURCE_DIR}/../ )
-
--ADD_LIBRARY(libksysguardd STATIC
-+ADD_LIBRARY(libksysguardd STATIC
-+ acpi.c
- apm.c
-- CPU.c
-+ cpuinfo.c
- diskstat.c
- loadavg.c
- logfile.c
- Memory.c
- netdev.c
-- ProcessList.c)
-+ ProcessList.c
-+ stat.c
-+ uptime.c)
-
- TARGET_LINK_LIBRARIES(libksysguardd kvm)
--
diff --git a/sysutils/ksysguardd/files/patch-FreeBSD__Memory.c b/sysutils/ksysguardd/files/patch-FreeBSD__Memory.c
deleted file mode 100644
index 00a09438f5b9..000000000000
--- a/sysutils/ksysguardd/files/patch-FreeBSD__Memory.c
+++ /dev/null
@@ -1,402 +0,0 @@
---- FreeBSD/Memory.c 2011-03-17 20:50:04.000000000 +0200
-+++ FreeBSD/Memory.c 2011-01-30 11:18:45.000000000 +0200
-@@ -3,6 +3,7 @@
-
- Copyright (c) 1999-2000 Hans Petter Bieker <bieker@kde.org>
- Copyright (c) 1999 Chris Schlaeger <cs@kde.org>
-+ Copyright (c) 2010 David Naylor <naylor.b.david@gmail.com>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
-@@ -21,33 +22,39 @@
- */
-
- #include <sys/types.h>
--#include <sys/param.h>
- #include <sys/sysctl.h>
--#include <sys/vmmeter.h>
--
--#include <vm/vm_param.h>
-
- #include <fcntl.h>
- #include <kvm.h>
- #include <limits.h>
- #include <stdio.h>
--#include <stdlib.h>
--#include <string.h>
- #include <unistd.h>
-
- #include "Command.h"
- #include "Memory.h"
- #include "ksysguardd.h"
-
--static size_t Total = 0;
--static size_t MFree = 0;
--static size_t Used = 0;
--static size_t Buffers = 0;
--static size_t Cached = 0;
--static size_t Application = 0;
--static size_t STotal = 0;
--static size_t SFree = 0;
--static size_t SUsed = 0;
-+#define MEM_ACTIVE 0
-+#define MEM_INACTIVE 1
-+#define MEM_WIRED 2
-+#define MEM_CACHED 3
-+#define MEM_BUFFERED 4
-+#define MEM_FREE 5
-+#define MEM_TOTAL 6
-+
-+static size_t memory_stats[7];
-+
-+#define SWAP_IN 0
-+#define SWAP_OUT 1
-+#define SWAP_USED 2
-+#define SWAP_FREE 3
-+#define SWAP_TOTAL 4
-+
-+static size_t swap_stats[5];
-+static size_t swap_old[2];
-+
-+static int pagesize;
-+
- static kvm_t *kd;
-
- void
-@@ -56,24 +63,57 @@
- char *nlistf = NULL;
- char *memf = NULL;
- char buf[_POSIX2_LINE_MAX];
--
-+
-+ pagesize = getpagesize();
-+
- if ((kd = kvm_openfiles(nlistf, memf, NULL, O_RDONLY, buf)) == NULL) {
- log_error("kvm_openfiles()");
- return;
- }
-
-- registerMonitor("mem/physical/free", "integer", printMFree, printMFreeInfo, sm);
-- registerMonitor("mem/physical/used", "integer", printUsed, printUsedInfo, sm);
-- registerMonitor("mem/physical/buf", "integer", printBuffers, printBuffersInfo, sm);
-- registerMonitor("mem/physical/cached", "integer", printCached, printCachedInfo, sm);
-- registerMonitor("mem/physical/application", "integer", printApplication, printApplicationInfo, sm);
-+ registerMonitor("mem/physical/active", "integer", printMActive, printMActiveInfo, sm);
-+ registerMonitor("mem/physical/inactive", "integer", printMInactive, printMInactiveInfo, sm);
-+ registerMonitor("mem/physical/application", "integer", printMApplication, printMApplicationInfo, sm);
-+ registerMonitor("mem/physical/wired", "integer", printMWired, printMWiredInfo, sm);
-+ registerMonitor("mem/physical/cached", "integer", printMCached, printMCachedInfo, sm);
-+ registerMonitor("mem/physical/buf", "integer", printMBuffers, printMBuffersInfo, sm);
-+ registerMonitor("mem/physical/free", "integer", printMFree, printMFreeInfo, sm);
-+ registerMonitor("mem/physical/used", "integer", printMUsed, printMUsedInfo, sm);
-+
- registerMonitor("mem/swap/free", "integer", printSwapFree, printSwapFreeInfo, sm);
- registerMonitor("mem/swap/used", "integer", printSwapUsed, printSwapUsedInfo, sm);
-+ registerMonitor("mem/swap/pageIn", "integer", printSwapIn, printSwapInInfo, sm);
-+ registerMonitor("mem/swap/pageOut", "integer", printSwapOut, printSwapOutInfo, sm);
-+
-+ registerLegacyMonitor("cpu/pageIn", "float", printSwapIn, printSwapInInfo, sm);
-+ registerLegacyMonitor("cpu/pageOut", "float", printSwapOut, printSwapOutInfo, sm);
-+
-+ swap_old[SWAP_IN] = -1;
-+ swap_old[SWAP_OUT] = -1;
-+
-+ updateMemory();
- }
-
- void
- exitMemory(void)
- {
-+ removeMonitor("mem/physical/active");
-+ removeMonitor("mem/physical/inactive");
-+ removeMonitor("mem/physical/application");
-+ removeMonitor("mem/physical/wired");
-+ removeMonitor("mem/physical/cached");
-+ removeMonitor("mem/physical/buf");
-+ removeMonitor("mem/physical/free");
-+ removeMonitor("mem/physical/used");
-+
-+ removeMonitor("mem/swap/free");
-+ removeMonitor("mem/swap/used");
-+ removeMonitor("mem/swap/pageIn");
-+ removeMonitor("mem/swap/pageOut");
-+
-+ removeMonitor("cpu/pageIn");
-+ removeMonitor("cpu/pageOut");
-+
- kvm_close(kd);
- }
-
-@@ -81,129 +121,212 @@
- updateMemory(void)
- {
- size_t len;
-- FILE *file;
-- char buf[256];
-- struct kvm_swap kswap[16];
-- int i, swap_count, hlen, pagesize = getpagesize();
-- long blocksize;
--
-- len = sizeof (Total);
-- sysctlbyname("hw.physmem", &Total, &len, NULL, 0);
-- Total /= 1024;
--
-- /* Borrowed from pstat */
-- swap_count = kvm_getswapinfo(kd, kswap, 16, SWIF_DEV_PREFIX);
-- getbsize(&hlen, &blocksize);
--
--#define CONVERT(v) ((int)((quad_t)(v) * pagesize / blocksize))
--
-- if (swap_count > 0) {
-- STotal = CONVERT(kswap[0].ksw_total);
-- SUsed = CONVERT(kswap[0].ksw_used);
-- SFree = CONVERT(kswap[0].ksw_total - kswap[0].ksw_used);
-+ int swapin, swapout;
-+
-+#define CONVERT(v) ((quad_t)(v) * pagesize / 1024)
-+
-+#define GETSYSCTL(mib, var) \
-+ len = sizeof(var); \
-+ sysctlbyname(mib, &var, &len, NULL, 0);
-+
-+#define GETPAGESYSCTL(mib, var) \
-+ GETSYSCTL(mib, var) \
-+ var = CONVERT(var);
-+
-+#define GETMEMSYSCTL(mib, var) \
-+ GETSYSCTL(mib, var) \
-+ var /= 1024;
-+
-+ /*
-+ * Memory
-+ */
-+ GETPAGESYSCTL("vm.stats.vm.v_active_count", memory_stats[MEM_ACTIVE])
-+ GETPAGESYSCTL("vm.stats.vm.v_inactive_count", memory_stats[MEM_INACTIVE])
-+ GETPAGESYSCTL("vm.stats.vm.v_wire_count", memory_stats[MEM_WIRED])
-+ GETPAGESYSCTL("vm.stats.vm.v_cache_count", memory_stats[MEM_CACHED])
-+ GETPAGESYSCTL("vm.stats.vm.v_free_count", memory_stats[MEM_FREE])
-+ GETMEMSYSCTL("vfs.bufspace", memory_stats[MEM_BUFFERED])
-+ GETMEMSYSCTL("hw.physmem", memory_stats[MEM_TOTAL])
-+
-+ /*
-+ * Swap
-+ */
-+ GETSYSCTL("vm.stats.vm.v_swappgsin", swapin);
-+ GETSYSCTL("vm.stats.vm.v_swappgsout", swapout);
-+
-+ if (swap_old[SWAP_IN] < 0) {
-+ swap_stats[SWAP_IN] = 0;
-+ swap_stats[SWAP_OUT] = 0;
-+ } else {
-+ swap_stats[SWAP_IN] = CONVERT(swapin - swap_old[SWAP_IN]);
-+ swap_stats[SWAP_OUT] = CONVERT(swapout - swap_old[SWAP_OUT]);
- }
-
-- len = sizeof (Buffers);
-- if ((sysctlbyname("vfs.bufspace", &Buffers, &len, NULL, 0) == -1) || !len)
-- Buffers = 0; /* Doesn't work under FreeBSD v2.2.x */
-- Buffers /= 1024;
--
-- len = sizeof (Cached);
-- if ((sysctlbyname("vm.stats.vm.v_cache_count", &Cached, &len, NULL, 0) == -1) || !len)
-- Cached = 0; /* Doesn't work under FreeBSD v2.2.x */
-- Cached *= pagesize / 1024;
--
-- len = sizeof (MFree);
-- if ((sysctlbyname("vm.stats.vm.v_free_count", &MFree, &len, NULL, 0) == -1) || !len)
-- MFree = 0; /* Doesn't work under FreeBSD v2.2.x */
-- MFree *= pagesize / 1024;
-+ /* call CPU heavy swapmode() only for changes */
-+ if (swap_stats[SWAP_IN] > 0 || swap_stats[SWAP_OUT] > 0 || swap_old[SWAP_IN] < 0) {
-+ struct kvm_swap swapary;
-+ if (kvm_getswapinfo(kd, &swapary, 1, 0) < 0 || swapary.ksw_total == 0) {
-+ int i;
-+ for (i = 0; i < (sizeof(swap_stats) / sizeof(swap_stats[0])); ++i)
-+ swap_stats[i] = 0;
-+ } else {
-+ swap_stats[SWAP_TOTAL] = CONVERT(swapary.ksw_total);
-+ swap_stats[SWAP_USED] = CONVERT(swapary.ksw_used);
-+ swap_stats[SWAP_FREE] = CONVERT(swapary.ksw_total - swapary.ksw_used);
-+ }
-+ }
-
-- Used = Total - MFree;
-- Application = Used - Buffers - Cached;
-+ swap_old[SWAP_IN] = swapin;
-+ swap_old[SWAP_OUT] = swapout;
-
- return 0;
-+
-+#undef CONVERT
-+#undef GETSYSCTL
-+#undef GETPAGESYSCTL
-+#undef GETMEMSYSCTL
- }
-
- void
--printMFree(const char* cmd)
-+printMActive(const char* cmd)
- {
-- fprintf(CurrentClient, "%d\n", MFree);
-+ fprintf(CurrentClient, "%lu\n", memory_stats[MEM_ACTIVE]);
- }
-
- void
--printMFreeInfo(const char* cmd)
-+printMActiveInfo(const char* cmd)
-+{
-+ fprintf(CurrentClient, "Active Memory\t0\t%lu\tKB\n", memory_stats[MEM_TOTAL]);
-+}
-+
-+void
-+printMInactive(const char* cmd)
-+{
-+ fprintf(CurrentClient, "%lu\n", memory_stats[MEM_INACTIVE]);
-+}
-+
-+void
-+printMInactiveInfo(const char* cmd)
-+{
-+ fprintf(CurrentClient, "Inactive Memory\t0\t%lu\tKB\n", memory_stats[MEM_TOTAL]);
-+}
-+
-+void
-+printMApplication(const char* cmd)
- {
-- fprintf(CurrentClient, "Free Memory\t0\t%d\tKB\n", Total);
-+ fprintf(CurrentClient, "%lu\n", memory_stats[MEM_ACTIVE] + memory_stats[MEM_INACTIVE]);
- }
-
- void
--printUsed(const char* cmd)
-+printMApplicationInfo(const char* cmd)
-+{
-+ fprintf(CurrentClient, "Application (Active and Inactive) Memory\t0\t%ld\tKB\n", memory_stats[MEM_TOTAL]);
-+}
-+
-+void
-+printMWired(const char* cmd)
-+{
-+ fprintf(CurrentClient, "%lu\n", memory_stats[MEM_WIRED]);
-+}
-+
-+void
-+printMWiredInfo(const char* cmd)
- {
-- fprintf(CurrentClient, "%d\n", Used);
-+ fprintf(CurrentClient, "Wired Memory\t0\t%lu\tKB\n", memory_stats[MEM_TOTAL]);
- }
-
- void
--printUsedInfo(const char* cmd)
-+printMCached(const char* cmd)
- {
-- fprintf(CurrentClient, "Used Memory\t0\t%d\tKB\n", Total);
-+ fprintf(CurrentClient, "%lu\n", memory_stats[MEM_CACHED]);
- }
-
- void
--printBuffers(const char* cmd)
-+printMCachedInfo(const char* cmd)
- {
-- fprintf(CurrentClient, "%d\n", Buffers);
-+ fprintf(CurrentClient, "Cached Memory\t0\t%lu\tKB\n", memory_stats[MEM_TOTAL]);
- }
-
- void
--printBuffersInfo(const char* cmd)
-+printMBuffers(const char* cmd)
- {
-- fprintf(CurrentClient, "Buffer Memory\t0\t%d\tKB\n", Total);
-+ fprintf(CurrentClient, "%lu\n", memory_stats[MEM_BUFFERED]);
- }
-
- void
--printCached(const char* cmd)
-+printMBuffersInfo(const char* cmd)
- {
-- fprintf(CurrentClient, "%d\n", Cached);
-+ fprintf(CurrentClient, "Buffer Memory\t0\t%lu\tKB\n", memory_stats[MEM_TOTAL]);
- }
-
- void
--printCachedInfo(const char* cmd)
-+printMFree(const char* cmd)
- {
-- fprintf(CurrentClient, "Cached Memory\t0\t%d\tKB\n", Total);
-+ fprintf(CurrentClient, "%lu\n", memory_stats[MEM_FREE]);
- }
-
- void
--printApplication(const char* cmd)
-+printMFreeInfo(const char* cmd)
- {
-- fprintf(CurrentClient, "%d\n", Application);
-+ fprintf(CurrentClient, "Free Memory\t0\t%lu\tKB\n", memory_stats[MEM_TOTAL]);
- }
-
- void
--printApplicationInfo(const char* cmd)
-+printMUsed(const char* cmd)
- {
-- fprintf(CurrentClient, "Application Memory\t0\t%ld\tKB\n", Total);
-+ fprintf(CurrentClient, "%lu\n", memory_stats[MEM_TOTAL] - memory_stats[MEM_FREE]);
-+}
-+
-+void
-+printMUsedInfo(const char* cmd)
-+{
-+ fprintf(CurrentClient, "Used Memory\t0\t%lu\tKB\n", memory_stats[MEM_TOTAL]);
- }
-
- void
- printSwapUsed(const char* cmd)
- {
-- fprintf(CurrentClient, "%d\n", SUsed);
-+ fprintf(CurrentClient, "%lu\n", swap_stats[SWAP_USED]);
- }
-
- void
- printSwapUsedInfo(const char* cmd)
- {
-- fprintf(CurrentClient, "Used Swap Memory\t0\t%d\tKB\n", STotal);
-+ fprintf(CurrentClient, "Used Swap Memory\t0\t%lu\tKB\n", swap_stats[SWAP_TOTAL]);
- }
-
- void
- printSwapFree(const char* cmd)
- {
-- fprintf(CurrentClient, "%d\n", SFree);
-+ fprintf(CurrentClient, "%lu\n", swap_stats[SWAP_FREE]);
- }
-
- void
- printSwapFreeInfo(const char* cmd)
- {
-- fprintf(CurrentClient, "Free Swap Memory\t0\t%d\tKB\n", STotal);
-+ fprintf(CurrentClient, "Free Swap Memory\t0\t%lu\tKB\n", swap_stats[SWAP_TOTAL]);
-+}
-+
-+void
-+printSwapIn(const char* cmd)
-+{
-+ fprintf(CurrentClient, "%lu\n", swap_stats[SWAP_IN]);
-+}
-+
-+void
-+printSwapInInfo(const char* cmd)
-+{
-+ fprintf(CurrentClient, "Swapped In Memory\t0\t0\tKB/s\n");
-+}
-+
-+void
-+printSwapOut(const char* cmd)
-+{
-+ fprintf(CurrentClient, "%lu\n", swap_stats[SWAP_OUT]);
-+}
-+
-+void
-+printSwapOutInfo(const char* cmd)
-+{
-+ fprintf(CurrentClient, "Swapped Out Memory\t0\t0\tKB/s\n");
- }
diff --git a/sysutils/ksysguardd/files/patch-FreeBSD__Memory.h b/sysutils/ksysguardd/files/patch-FreeBSD__Memory.h
deleted file mode 100644
index 85306ead9889..000000000000
--- a/sysutils/ksysguardd/files/patch-FreeBSD__Memory.h
+++ /dev/null
@@ -1,41 +0,0 @@
---- FreeBSD/Memory.h 2011-03-17 20:50:04.000000000 +0200
-+++ FreeBSD/Memory.h 2010-11-09 11:06:08.000000000 +0200
-@@ -27,19 +27,30 @@
-
- int updateMemory(void);
-
-+void printMActive(const char* cmd);
-+void printMActiveInfo(const char* cmd);
-+void printMInactive(const char* cmd);
-+void printMInactiveInfo(const char* cmd);
-+void printMApplication(const char* cmd);
-+void printMApplicationInfo(const char* cmd);
-+void printMWired(const char* cmd);
-+void printMWiredInfo(const char* cmd);
-+void printMCached(const char* cmd);
-+void printMCachedInfo(const char* cmd);
-+void printMBuffers(const char* cmd);
-+void printMBuffersInfo(const char* cmd);
- void printMFree(const char* cmd);
- void printMFreeInfo(const char* cmd);
--void printUsed(const char* cmd);
--void printUsedInfo(const char* cmd);
--void printBuffers(const char* cmd);
--void printBuffersInfo(const char* cmd);
--void printCached(const char* cmd);
--void printCachedInfo(const char* cmd);
--void printApplication(const char* cmd);
--void printApplicationInfo(const char* cmd);
-+void printMUsed(const char* cmd);
-+void printMUsedInfo(const char* cmd);
-+
- void printSwapUsed(const char* cmd);
- void printSwapUsedInfo(const char* cmd);
- void printSwapFree(const char* cmd);
- void printSwapFreeInfo(const char* cmd);
-+void printSwapIn(const char* cmd);
-+void printSwapInInfo(const char* cmd);
-+void printSwapOut(const char* cmd);
-+void printSwapOutInfo(const char* cmd);
-
- #endif
diff --git a/sysutils/ksysguardd/files/patch-FreeBSD__ProcessList.c b/sysutils/ksysguardd/files/patch-FreeBSD__ProcessList.c
deleted file mode 100644
index cb29ec40467e..000000000000
--- a/sysutils/ksysguardd/files/patch-FreeBSD__ProcessList.c
+++ /dev/null
@@ -1,707 +0,0 @@
---- FreeBSD/ProcessList.c 2011-03-17 20:50:04.000000000 +0200
-+++ FreeBSD/ProcessList.c 2011-02-10 16:06:59.000000000 +0200
-@@ -1,6 +1,7 @@
- /*
- KSysGuard, the KDE System Guard
-
-+ Copyright (c) 2011 David Naylor <naylor.b.david@gmail.com>
- Copyright (c) 1999-2000 Hans Petter Bieker<bieker@kde.org>
- Copyright (c) 1999 Chris Schlaeger <cs@kde.org>
-
-@@ -20,423 +21,271 @@
-
- */
-
--#include <ctype.h>
--#include <dirent.h>
-+#include "ProcessList.h"
-+
-+#include <fcntl.h>
-+#include <paths.h>
- #include <pwd.h>
-+#include <signal.h>
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #include <sys/param.h>
--
--#if defined(__DragonFly__)
--#include <sys/user.h>
--#include <sys/resourcevar.h>
--#endif
--
--#if (__FreeBSD_version > 500015) || (__FreeBSD_kernel_version > 500015)
--#include <sys/priority.h>
--#endif
- #include <sys/sysctl.h>
--#include <sys/time.h>
- #include <sys/types.h>
- #include <sys/user.h>
-+#include <time.h>
- #include <unistd.h>
--#include <signal.h>
-
--#include "../../gui/SignalIDs.h"
- #include "Command.h"
--#include "ProcessList.h"
--#include "ccont.h"
--#include "ksysguardd.h"
--
--CONTAINER ProcessList = 0;
-+#include "../../gui/SignalIDs.h"
-
--int fscale;
-+#define KILL_COMMAND "kill"
-+#define SETPRIORITY_COMMAND "setpriority"
-+#define PROC_MONITOR "ps"
-+#define NPROC_MONITOR "pscount"
-+#define PID_MONITOR "lastpid"
-+#define PROCBUF 1024
-+#define STATEBUF 12
-+#define NAMEBUF 24
-+#define UNAMEBUF 12
-+#define ARGBUF 256
-+#define PWDBUF 16
-+#define NAMELEN 128
-+
-+static struct kinfo_proc proc_buf[PROCBUF], prev_list[PROCBUF];
-+static int nproc, prev_nproc, sorted_proc[PROCBUF], prev_sorted[PROCBUF];
-
--#define BUFSIZE 1024
-+static struct timespec last_update;
-+static float scale;
-
--typedef struct
--{
-- /* This flag is set for all found processes at the beginning of the
-- * process list update. Processes that do not have this flag set will
-- * be assumed dead and removed from the list. The flag is cleared after
-- * each list update. */
-- int alive;
-+static int pagesize, smpmode;
-
-- /* the process ID */
-- pid_t pid;
-+static unsigned int lastpid;
-
-- /* the parent process ID */
-- pid_t ppid;
--
-- /* the real user ID */
-+static struct {
- uid_t uid;
-+ char name[NAMELEN];
-+} pwd_cache[PWDBUF];
-+static int pwd_size = 0, pwd_hit = 0, pwd_last = 0;
-
-- /* the real group ID */
-- gid_t gid;
-+static char *const statuses[] = { "", "IDLE", "RUN", "SLEEP", "STOP", "ZOMBIE", "WAIT", "LOCK" };
-+static char (*cpunames)[8] = NULL;
-
-- /* a character description of the process status */
-- char status[16];
-+static int cmp_pid(const void *, const void *);
-+static char *getname(const uid_t);
-
-- /* the number of the tty the process owns */
-- int ttyNo;
-+void initProcessList(struct SensorModul *sm) {
-+ size_t len;
-+
-+ if (!RunAsDaemon) {
-+ registerCommand(KILL_COMMAND, killProcess);
-+ registerCommand(SETPRIORITY_COMMAND, setPriority);
-+ }
-
-- /*
-- * The nice level. The range should be -20 to 20. I'm not sure
-- * whether this is true for all platforms.
-- */
-- int niceLevel;
--
-- /*
-- * The scheduling priority.
-- */
-- int priority;
--
-- /*
-- * The total amount of memory the process uses. This includes shared and
-- * swapped memory.
-- */
-- unsigned int vmSize;
--
-- /*
-- * The amount of physical memory the process currently uses.
-- */
-- unsigned int vmRss;
--
-- /*
-- * The amount of memory (shared/swapped/etc) the process shares with
-- * other processes.
-- */
-- unsigned int vmLib;
--
-- /*
-- * The number of 1/100 of a second the process has spend in user space.
-- * If a machine has an uptime of 1 1/2 years or longer this is not a
-- * good idea. I never thought that the stability of UNIX could get me
-- * into trouble! ;)
-- */
--#if !defined(__DragonFly__)
-- unsigned int userTime;
--#else
-- long userTime;
--#endif
--
-- /*
-- * The number of 1/100 of a second the process has spend in system space.
-- * If a machine has an uptime of 1 1/2 years or longer this is not a
-- * good idea. I never thought that the stability of UNIX could get me
-- * into trouble! ;)
-- */
-- unsigned int sysTime;
--
-- /* system time as multime of 100ms */
-- int centStamp;
--
-- /* the current CPU load (in %) from user space */
-- double userLoad;
--
-- /* the current CPU load (in %) from system space */
-- double sysLoad;
--
-- /* the name of the process */
-- char name[64];
--
-- /* the command used to start the process */
-- char cmdline[256];
--
-- /* the login name of the user that owns this process */
-- char userName[32];
--} ProcessInfo;
-+ len = sizeof(int);
-+ if (sysctlbyname("kern.smp.active", &smpmode, &len, NULL, 0))
-+ smpmode = 0;
-+ else {
-+ int cpus = 0;
-+ len = sizeof(int);
-+ sysctlbyname("kern.smp.cpus", &cpus, &len, NULL, 0);
-+ cpunames = malloc(8 * sizeof(char) * cpus);
-+ while (cpus--)
-+ snprintf(cpunames[cpus], 8, "CPU%d", cpus);
-+ }
-
--static unsigned ProcessCount;
-+ pagesize = getpagesize() / 1024;
-
--static int
--processCmp(void* p1, void* p2)
--{
-- return (((ProcessInfo*) p1)->pid - ((ProcessInfo*) p2)->pid);
-+ registerMonitor(PROC_MONITOR, "table", printProcessList, printProcessListInfo, sm);
-+ registerMonitor(NPROC_MONITOR, "integer", printProcessCount, printProcessCountInfo, sm);
-+ registerMonitor(PID_MONITOR, "integer", printLastPID, printLastPIDInfo, sm);
-+
-+ nproc = 0;
-+ updateProcessList();
- }
-
--static ProcessInfo*
--findProcessInList(int pid)
--{
-- ProcessInfo key;
-- long index;
-+void exitProcessList(void) {
-+ removeCommand(KILL_COMMAND);
-+ removeCommand(SETPRIORITY_COMMAND);
-
-- key.pid = pid;
-- if ((index = search_ctnr(ProcessList, processCmp, &key)) < 0)
-- return (0);
-+ removeMonitor(PROC_MONITOR);
-+ removeMonitor(NPROC_MONITOR);
-+ removeMonitor(PID_MONITOR);
-
-- return (get_ctnr(ProcessList, index));
-+ free(cpunames);
-+ cpunames = NULL;
- }
-
--static int
--updateProcess(int pid)
--{
-- static const char * const statuses[] = { "idle","run","sleep","stop","zombie" };
--
-- ProcessInfo* ps;
-- struct passwd* pwent;
-- int mib[4];
-- struct kinfo_proc p;
-- struct rusage pru;
-+int updateProcessList(void) {
-+ int proc;
-+ int mib[3];
- size_t len;
-- size_t buflen = 256;
-- char buf[256];
--
-- if ((ps = findProcessInList(pid)) == 0)
-- {
-- ps = (ProcessInfo*) malloc(sizeof(ProcessInfo));
-- ps->pid = pid;
-- ps->centStamp = 0;
-- push_ctnr(ProcessList, ps);
-- bsort_ctnr(ProcessList, processCmp);
-- }
-+ struct timespec update;
-
-- ps->alive = 1;
-+ memcpy(prev_list, proc_buf, sizeof(struct kinfo_proc) * nproc);
-+ memcpy(prev_sorted, sorted_proc, sizeof(int) * nproc);
-+ prev_nproc = nproc;
-
- mib[0] = CTL_KERN;
- mib[1] = KERN_PROC;
-- mib[2] = KERN_PROC_PID;
-- mib[3] = pid;
--
-- len = sizeof (p);
-- if (sysctl(mib, 4, &p, &len, NULL, 0) == -1 || !len)
-- return -1;
-+ mib[2] = KERN_PROC_PROC;
-+ len = PROCBUF * sizeof(struct kinfo_proc);
-+ clock_gettime(CLOCK_MONOTONIC, &update);
-+ sysctl(mib, 3, proc_buf, &len, NULL, 0);
-+ nproc = len / sizeof(struct kinfo_proc);
-+
-+ len = sizeof(unsigned int);
-+ sysctlbyname("kern.lastpid", &lastpid, &len, NULL, 0);
-+
-+ if (nproc > PROCBUF)
-+ nproc = PROCBUF;
-+ for (proc = 0; proc < nproc; ++proc)
-+ sorted_proc[proc] = proc;
-+ qsort(sorted_proc, nproc, sizeof(int), cmp_pid);
-
--#if (__FreeBSD_version > 500015) || (__FreeBSD_kernel_version > 500015)
-- ps->pid = p.ki_pid;
-- ps->ppid = p.ki_ppid;
-- ps->uid = p.ki_uid;
-- ps->gid = p.ki_pgid;
-- ps->priority = p.ki_pri.pri_user;
-- ps->niceLevel = p.ki_nice;
--#elif defined(__DragonFly__) && __DragonFly_version >= 190000
-- ps->pid = p.kp_pid;
-- ps->ppid = p.kp_ppid;
-- ps->uid = p.kp_uid;
-- ps->gid = p.kp_pgid;
-- ps->priority = p.kp_lwp.kl_tdprio;
-- ps->niceLevel = p.kp_nice;
--#else
-- ps->pid = p.kp_proc.p_pid;
-- ps->ppid = p.kp_eproc.e_ppid;
-- ps->uid = p.kp_eproc.e_ucred.cr_uid;
-- ps->gid = p.kp_eproc.e_pgid;
--#if defined(__DragonFly__)
-- ps->priority = p.kp_thread.td_pri;
--#else
-- ps->priority = p.kp_proc.p_priority;
--#endif
-- ps->niceLevel = p.kp_proc.p_nice;
--#endif
--
-- /* this isn't usertime -- it's total time (??) */
--#if (__FreeBSD_version > 500015) || (__FreeBSD_kernel_version > 500015)
-- ps->userTime = p.ki_runtime / 10000;
--#elif defined(__DragonFly__)
--#if __DragonFly_version >= 190000
-- if (!getrusage(p.kp_pid, &pru))
--#else
-- if (!getrusage(p.kp_proc.p_pid, &pru))
--#endif
-- {
-- errx(1, "failed to get rusage info");
-- }
-- ps->userTime = pru.ru_utime.tv_usec / 1000; /*p_runtime / 1000*/
--#elif __FreeBSD_version >= 300000
-- ps->userTime = p.kp_proc.p_runtime / 10000;
--#else
-- ps->userTime = p.kp_proc.p_rtime.tv_sec*100+p.kp_proc.p_rtime.tv_usec/100;
--#endif
-- ps->sysTime = 0;
-- ps->sysLoad = 0;
--
-- /* memory, process name, process uid */
-- /* find out user name with process uid */
-- pwent = getpwuid(ps->uid);
-- strncpy(ps->userName,pwent&&pwent->pw_name? pwent->pw_name:"????",sizeof(ps->userName));
-- ps->userName[sizeof(ps->userName)-1]='\0';
-+ scale = (update.tv_sec - last_update.tv_sec) + (update.tv_nsec - last_update.tv_nsec) / 1000000000.0;
-+ last_update = update;
-
-- if (fscale == 0)
-- ps->userLoad = 0;
-- else
--#if (__FreeBSD_version > 500015) || (__FreeBSD_kernel_version > 500015)
-- ps->userLoad = 100.0 * (double) p.ki_pctcpu / fscale;
-- ps->vmSize = p.ki_size;
-- ps->vmRss = p.ki_rssize * getpagesize();
-- strlcpy(ps->name,p.ki_comm? p.ki_comm:"????",sizeof(ps->name));
-- strcpy(ps->status,(p.ki_stat>=1)&&(p.ki_stat<=5)? statuses[p.ki_stat-1]:"????");
--#elif defined (__DragonFly__) && __DragonFly_version >= 190000
-- ps->userLoad = 100.0 * (double) p.kp_lwp.kl_pctcpu / fscale;
-- ps->vmSize = p.kp_vm_map_size;
-- ps->vmRss = p.kp_vm_rssize * getpagesize();
-- strlcpy(ps->name,p.kp_comm ? p.kp_comm : "????",
-- sizeof(ps->name));
-- strcpy(ps->status,(p.kp_stat>=1)&&(p.kp_stat<=5)? statuses[p.kp_stat-1]:"????");
--#else
-- ps->userLoad = 100.0 * (double) p.kp_proc.p_pctcpu / fscale;
-- ps->vmSize = p.kp_eproc.e_vm.vm_map.size;
-- ps->vmRss = p.kp_eproc.e_vm.vm_rssize * getpagesize();
--#if defined (__DragonFly__)
-- strlcpy(ps->name,p.kp_thread.td_comm ? p.kp_thread.td_comm : "????",
-- sizeof(ps->name));
--#else
-- strlcpy(ps->name,p.kp_proc.p_comm ? p.kp_proc.p_comm : "????", sizeof(ps->name));
--#endif
-- strcpy(ps->status,(p.kp_proc.p_stat>=1)&&(p.kp_proc.p_stat<=5)? statuses[p.kp_proc.p_stat-1]:"????");
--#endif
-+ return (0);
-+}
-
-- /* process command line */
-- /* do a sysctl to get the command line args. */
-+void printProcessList(const char* cmd)
-+{
-+ int proc, prev_proc;
-+ float load;
-+ int mib[4];
-+ char *name, *uname, *state, *arg_fix;
-+ char buf[STATEBUF + 1], buf2[UNAMEBUF], buf3[NAMEBUF], args[ARGBUF];
-+ struct kinfo_proc *ps, *last_ps;
-+ size_t len;
-
-+ buf[STATEBUF] = '\0';
-+ buf3[0] = '[';
- mib[0] = CTL_KERN;
- mib[1] = KERN_PROC;
- mib[2] = KERN_PROC_ARGS;
-- mib[3] = pid;
--
-- if ((sysctl(mib, 4, buf, &buflen, 0, 0) == -1) || !buflen)
-- strcpy(ps->cmdline, "????");
-- else
-- strncpy(ps->cmdline, buf, buflen);
-
-- return (0);
--}
-+ for (prev_proc = 0, proc = 0; proc < nproc; ++proc) {
-+ ps = &proc_buf[sorted_proc[proc]];
-
--static void
--cleanupProcessList(void)
--{
-- ProcessInfo* ps;
--
-- ProcessCount = 0;
-- /* All processes that do not have the active flag set are assumed dead
-- * and will be removed from the list. The alive flag is cleared. */
-- for (ps = first_ctnr(ProcessList); ps; ps = next_ctnr(ProcessList))
-- {
-- if (ps->alive)
-- {
-- /* Process is still alive. Just clear flag. */
-- ps->alive = 0;
-- ProcessCount++;
-+ mib[3] = ps->ki_pid;
-+ len = ARGBUF;
-+ sysctl(mib, 4, args, &len, 0, 0);
-+ if (!len)
-+ args[0] = '\0';
-+ else {
-+ arg_fix = args;
-+ while ((arg_fix += strlen(arg_fix)) < args + len - 1)
-+ *arg_fix = '*';
- }
-+
-+ if (args[0] == '\0' && (ps->ki_flag & P_SYSTEM || ps->ki_args == NULL)) {
-+ int cpy;
-+ cpy = strlcpy(buf3 + 1, ps->ki_comm, NAMEBUF - 1);
-+ if (cpy > NAMEBUF - 2)
-+ cpy = NAMEBUF - 2;
-+ buf3[cpy + 1] = ']';
-+ buf3[cpy + 2] = '\0';
-+ name = buf3;
-+ // TODO: should kernel processes be displayed?
-+ //continue;
-+ } else if (ps->ki_comm != NULL)
-+ name = ps->ki_comm;
- else
-- {
-- /* Process has probably died. We remove it from the list and
-- * destruct the data structure. */
-- free(remove_ctnr(ProcessList));
-+ name = "????";
-+
-+ switch (ps->ki_stat) {
-+ case SRUN:
-+ if (smpmode && ps->ki_oncpu != 0xff)
-+ state = cpunames[ps->ki_oncpu];
-+ else
-+ state = statuses[2];
-+ break;
-+ case SSLEEP:
-+ if (ps->ki_wmesg != NULL) {
-+ state = ps->ki_wmesg;
-+ break;
-+ }
-+
-+ case SLOCK:
-+ if (ps->ki_kiflag & KI_LOCKBLOCK) {
-+ snprintf(buf, STATEBUF, "*%s", ps->ki_lockname);
-+ state = buf;
-+ break;
-+ }
-+
-+ case SIDL:
-+ case SSTOP:
-+ case SZOMB:
-+ case SWAIT:
-+ state = statuses[(int)ps->ki_stat];
-+ break;
-+
-+ default:
-+ snprintf(buf, STATEBUF, "?%d", ps->ki_stat);
-+ state = buf;
- }
-- }
--}
-
--/*
--================================ public part ==================================
--*/
-+ uname = getname(ps->ki_ruid);
-+ if (uname[0] == '\0') {
-+ snprintf(buf2, UNAMEBUF, "%d", ps->ki_ruid);
-+ uname = buf2;
-+ }
-
--void
--initProcessList(struct SensorModul* sm)
--{
-- size_t fscalelen;
-- ProcessList = new_ctnr();
-+ for (;;) {
-+ if (prev_proc >= prev_nproc) {
-+ last_ps = NULL;
-+ break;
-+ }
-+ last_ps = &prev_list[prev_sorted[prev_proc]];
-+ if (last_ps->ki_pid == ps->ki_pid &&
-+ last_ps->ki_start.tv_sec == ps->ki_start.tv_sec &&
-+ last_ps->ki_start.tv_usec == ps->ki_start.tv_usec)
-+ break;
-+ else if (last_ps->ki_pid > ps->ki_pid) {
-+ last_ps = NULL;
-+ break;
-+ }
-+ ++prev_proc;
-+ }
-
-- registerMonitor("ps", "table", printProcessList, printProcessListInfo, sm);
-- registerMonitor("pscount", "integer", printProcessCount, printProcessCountInfo, sm);
-+ if (last_ps != NULL)
-+ load = (ps->ki_runtime - last_ps->ki_runtime) / 1000000.0 / scale;
-+ else
-+ load = ps->ki_runtime / 1000000.0 / scale;
-
-- if (!RunAsDaemon)
-- {
-- registerCommand("kill", killProcess);
-- registerCommand("setpriority", setPriority);
-+ fprintf(CurrentClient, "%s\t%ld\t%ld\t%ld\t%ld\t%s\t%.2f\t%.2f\t%d\t%ld\t%ld\t%s\t%s\n",
-+ name, (long)ps->ki_pid, (long)ps->ki_ppid,
-+ (long)ps->ki_uid, (long)ps->ki_pgid, state,
-+ ps->ki_runtime / 1000000.0, load, ps->ki_nice,
-+ ps->ki_size / 1024, ps->ki_rssize * pagesize, uname, args);
- }
--
-- fscalelen = sizeof(fscale);
-- if (sysctlbyname("kern.fscale", &fscale, &fscalelen, NULL, 0) == -1)
-- fscale = 0;
--
-- updateProcessList();
--}
--
--void
--exitProcessList(void)
--{
-- removeMonitor("ps");
-- removeMonitor("pscount");
--
-- if (ProcessList)
-- free (ProcessList);
--}
--
--int
--updateProcessList(void)
--{
-- int mib[3];
-- size_t len;
-- size_t num;
-- struct kinfo_proc *p;
--
--
-- mib[0] = CTL_KERN;
-- mib[1] = KERN_PROC;
-- mib[2] = KERN_PROC_ALL;
-- sysctl(mib, 3, NULL, &len, NULL, 0);
-- p = malloc(len);
-- sysctl(mib, 3, p, &len, NULL, 0);
--
-- for (num = 0; num < len / sizeof(struct kinfo_proc); num++)
--#if (__FreeBSD_version > 500015) || (__FreeBSD_kernel_version > 500015)
-- updateProcess(p[num].ki_pid);
--#elif __DragonFly_version >= 190000
-- /* Skip kernel threads with pid -1. Swapper with pid 0 also
-- * causing problems is skipped in printProcessList() as 'kernel'
-- * entry. */
-- if (p[num].kp_pid >= 0)
-- updateProcess(p[num].kp_pid);
--#elif defined(__DragonFly__)
-- if (p[num].kp_proc.p_pid >= 0)
-- updateProcess(p[num].kp_proc.p_pid);
--#else
-- updateProcess(p[num].kp_proc.p_pid);
--#endif
-- free(p);
-- cleanupProcessList();
--
-- return (0);
- }
-
--void
--printProcessListInfo(const char* cmd)
-+void printProcessListInfo(const char* cmd)
- {
- fprintf(CurrentClient, "Name\tPID\tPPID\tUID\tGID\tStatus\tUser%%\tSystem%%\tNice\tVmSize\tVmRss\tLogin\tCommand\n");
- fprintf(CurrentClient, "s\td\td\td\td\tS\tf\tf\td\tD\tD\ts\ts\n");
- }
-
--void
--printProcessList(const char* cmd)
--{
-- ProcessInfo* ps;
-+void printProcessCount(const char *cmd) {
-+ fprintf(CurrentClient, "%d\n", nproc);
-+}
-
-- ps = first_ctnr(ProcessList); /* skip 'kernel' entry */
-- for (ps = next_ctnr(ProcessList); ps; ps = next_ctnr(ProcessList))
-- {
-- fprintf(CurrentClient, "%s\t%ld\t%ld\t%ld\t%ld\t%s\t%.2f\t%.2f\t%d\t%d\t%d\t%s\t%s\n",
-- ps->name, (long)ps->pid, (long)ps->ppid,
-- (long)ps->uid, (long)ps->gid, ps->status,
-- ps->userLoad, ps->sysLoad, ps->niceLevel,
-- ps->vmSize / 1024, ps->vmRss / 1024, ps->userName, ps->cmdline);
-- }
-+void printProcessCountInfo(const char *cmd) {
-+ fprintf(CurrentClient, "Number of Processes\t1\t65535\t\n");
- }
-
--void
--printProcessCount(const char* cmd)
--{
-- fprintf(CurrentClient, "%d\n", ProcessCount);
-+void printLastPID(const char *cmd) {
-+ fprintf(CurrentClient, "%u\n", lastpid);
- }
-
--void
--printProcessCountInfo(const char* cmd)
--{
-- fprintf(CurrentClient, "Number of Processes\t1\t65535\t\n");
-+void printLastPIDInfo(const char *cmd) {
-+ fprintf(CurrentClient, "Last used Process ID\t1\t65535\t\n");
- }
-
--void
--killProcess(const char* cmd)
-+void killProcess(const char *cmd)
- {
- int sig, pid;
-
-@@ -524,8 +373,7 @@
- fprintf(CurrentClient, "0\t%d\n", pid);
- }
-
--void
--setPriority(const char* cmd)
-+void setPriority(const char *cmd)
- {
- int pid, prio;
-
-@@ -535,20 +383,58 @@
- switch(errno)
- {
- case EINVAL:
-- fprintf(CurrentClient, "4\n");
-+ fprintf(CurrentClient, "4\t%d\t%d\n", pid, prio);
- break;
- case ESRCH:
-- fprintf(CurrentClient, "3\n");
-+ fprintf(CurrentClient, "3\t%d\t%d\n", pid, prio);
- break;
- case EPERM:
- case EACCES:
-- fprintf(CurrentClient, "2\n");
-+ fprintf(CurrentClient, "2\t%d\t%d\n", pid, prio);
- break;
- default:
-- fprintf(CurrentClient, "1\n"); /* unknown error */
-+ fprintf(CurrentClient, "1\t%d\t%d\n", pid, prio); /* unknown error */
- break;
- }
- }
- else
- fprintf(CurrentClient, "0\n");
- }
-+
-+int cmp_pid(const void *first_idx, const void *last_idx) {
-+ struct kinfo_proc *first = &proc_buf[*(int *)first_idx];
-+ struct kinfo_proc *last = &proc_buf[*(int *)last_idx];
-+
-+ if (first->ki_pid < last->ki_pid)
-+ return -1;
-+ else if (first->ki_pid > last->ki_pid)
-+ return 1;
-+ else
-+ return 0;
-+}
-+
-+char *getname(const uid_t uid) {
-+ int idx;
-+ struct passwd *pw;
-+
-+ for (idx = 0; idx < pwd_size; ++idx) {
-+ if (pwd_cache[pwd_hit].uid == uid)
-+ return pwd_cache[pwd_hit].name;
-+ pwd_hit = (pwd_hit + 1) % pwd_size;
-+ }
-+
-+ if (pwd_size < PWDBUF)
-+ pwd_last = pwd_size++;
-+ else
-+ pwd_last = (pwd_last + 1) % PWDBUF;
-+ pwd_hit = pwd_last;
-+
-+ pwd_cache[pwd_hit].uid = uid;
-+ pw = getpwuid(uid);
-+ if (pw == NULL)
-+ pwd_cache[pwd_hit].name[0] = '\0';
-+ else
-+ strlcpy(pwd_cache[pwd_hit].name, pw->pw_name, NAMELEN);
-+
-+ return (pwd_cache[pwd_hit].name);
-+}
diff --git a/sysutils/ksysguardd/files/patch-FreeBSD__ProcessList.h b/sysutils/ksysguardd/files/patch-FreeBSD__ProcessList.h
deleted file mode 100644
index 947899bc2df1..000000000000
--- a/sysutils/ksysguardd/files/patch-FreeBSD__ProcessList.h
+++ /dev/null
@@ -1,39 +0,0 @@
---- FreeBSD/ProcessList.h 2011-03-17 20:50:04.000000000 +0200
-+++ FreeBSD/ProcessList.h 2011-01-30 11:06:11.000000000 +0200
-@@ -1,6 +1,7 @@
- /*
- KSysGuard, the KDE System Guard
-
-+ Copyright (c) 2011 David Naylor <naylor.b.david@gmail.com>
- Copyright (c) 1999 Chris Schlaeger <cs@kde.org>
-
- This program is free software; you can redistribute it and/or modify
-@@ -22,15 +23,23 @@
- #ifndef _process_list_h_
- #define _process_list_h_
-
--void initProcessList(struct SensorModul* sm);
-+struct SensorModul;
-+
-+void initProcessList(struct SensorModul *);
- void exitProcessList(void);
-
- int updateProcessList(void);
-
--void printProcessList(const char*);
--void printProcessListInfo(const char*);
--void printProcessCount(const char* cmd);
--void printProcessCountInfo(const char* cmd);
-+void printProcessList(const char *);
-+void printProcessListInfo(const char *);
-+void printThreadList(const char *);
-+void printThreadListInfo(const char *);
-+
-+void printProcessCount(const char *);
-+void printProcessCountInfo(const char *);
-+
-+void printLastPID(const char *);
-+void printLastPIDInfo(const char *);
-
- void killProcess(const char* cmd);
- void setPriority(const char* cmd);
diff --git a/sysutils/ksysguardd/files/patch-FreeBSD__acpi.c b/sysutils/ksysguardd/files/patch-FreeBSD__acpi.c
deleted file mode 100644
index 7c2bbd46795c..000000000000
--- a/sysutils/ksysguardd/files/patch-FreeBSD__acpi.c
+++ /dev/null
@@ -1,244 +0,0 @@
---- FreeBSD/acpi.c 1970-01-01 02:00:00.000000000 +0200
-+++ FreeBSD/acpi.c 2011-01-30 10:28:18.000000000 +0200
-@@ -0,0 +1,241 @@
-+/*
-+ KSysGuard, the KDE System Guard
-+
-+ Copyright (c) 2011 David Naylor <naylor.b.david@gmail.com>
-+
-+ This program is free software; you can redistribute it and/or
-+ modify it under the terms of version 2 of the GNU General Public
-+ License as published by the Free Software Foundation.
-+
-+ This program is distributed in the hope that it will be useful,
-+ but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ GNU General Public License for more details.
-+
-+ You should have received a copy of the GNU General Public License
-+ along with this program; if not, write to the Free Software
-+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-+*/
-+
-+/*
-+ * TODO
-+ * - battery
-+ * - fan
-+ */
-+
-+#include "acpi.h"
-+
-+#include <fcntl.h>
-+#include <stdio.h>
-+#include <sys/ioctl.h>
-+#include <sys/types.h>
-+#include <sys/sysctl.h>
-+#include <unistd.h>
-+
-+#include <dev/acpica/acpiio.h>
-+
-+#include "Command.h"
-+
-+#define BUF_LEN 80
-+
-+#define MAXTZ 6
-+#define TZ_MIB "hw.acpi.thermal.tz%i.temperature"
-+#define TZ_MIB_LEN 32
-+#define TZ_MONITOR "acpi/thermal_zone/temp%i"
-+
-+#define MAXBAT 6
-+#define BAT_CHARGE_MONITOR "acpi/battery/batt%i/batterycharge"
-+#define BAT_CAPACITY_MONITOR "acpi/battery/batt%i/batterycapacity"
-+#define BAT_REMAINING_MONITOR "acpi/battery/batt%i/remainingtime"
-+#define BAT_VOLTAGE_MONITOR "acpi/battery/batt%i/batteryvoltage"
-+#define BAT_RATE_MONITOR "acpi/battery/batt%i/batteryrate"
-+#define BAT_UNIT(bat) (bat_bif[bat].bif.units ? "mA" : "mW")
-+
-+static int acpifd = -1;
-+
-+static int tz_temp[MAXTZ];
-+static int tz_cnt;
-+
-+static int bat_cnt;
-+static union acpi_battery_ioctl_arg bat_bif[MAXBAT], bat_bst[MAXBAT], bat_battinfo[MAXBAT];
-+
-+void initACPI(struct SensorModul *sm) {
-+ char name[BUF_LEN];
-+ size_t len;
-+
-+ /* Assume thermal zones use hw.acpi.thermal.tz%i.temperature format */
-+ for (tz_cnt = 0; tz_cnt < MAXTZ; ++tz_cnt) {
-+ len = sizeof(int);
-+ snprintf(name, TZ_MIB_LEN, TZ_MIB, tz_cnt);
-+ if (sysctlbyname(name, &tz_temp[tz_cnt], &len, NULL, 0))
-+ break;
-+ else {
-+ snprintf(name, BUF_LEN, TZ_MONITOR, tz_cnt + 1);
-+ registerMonitor(name, "float", printThermal, printThermalInfo, sm);
-+ }
-+ }
-+
-+ if ((acpifd = open("/dev/acpi", O_RDONLY)) == -1) {
-+ log_error("unable to open /dev/acpi");
-+ return;
-+ }
-+
-+ for (bat_cnt = 0; bat_cnt < MAXBAT; ++bat_cnt) {
-+ bat_bif[bat_cnt].unit = bat_cnt;
-+ if (ioctl(acpifd, ACPIIO_BATT_GET_BIF, &bat_bif[bat_cnt]))
-+ break;
-+ else {
-+ snprintf(name, BUF_LEN, BAT_CHARGE_MONITOR, bat_cnt + 1);
-+ registerMonitor(name, "integer", printBatCharge, printBatChargeInfo, sm);
-+ snprintf(name, BUF_LEN, BAT_CAPACITY_MONITOR, bat_cnt + 1);
-+ registerMonitor(name, "integer", printBatCapacity, printBatCapacityInfo, sm);
-+ snprintf(name, BUF_LEN, BAT_REMAINING_MONITOR, bat_cnt + 1);
-+ registerMonitor(name, "integer", printBatRemaining, printBatRemainingInfo, sm);
-+ snprintf(name, BUF_LEN, BAT_VOLTAGE_MONITOR, bat_cnt + 1);
-+ registerMonitor(name, "integer", printBatVoltage, printBatVoltageInfo, sm);
-+ snprintf(name, BUF_LEN, BAT_RATE_MONITOR, bat_cnt + 1);
-+ registerMonitor(name, "integer", printBatRate, printBatRateInfo, sm);
-+ }
-+ }
-+}
-+
-+void exitACPI(void) {
-+ int bat, tz;
-+ char name[BUF_LEN];
-+
-+ for (tz = 0; tz < tz_cnt; ++tz) {
-+ snprintf(name, BUF_LEN, TZ_MONITOR, tz + 1);
-+ removeMonitor(name);
-+ }
-+
-+ if (acpifd != -1) {
-+ for (bat = 0; bat < bat_cnt; ++bat) {
-+ snprintf(name, TZ_MIB_LEN, BAT_CHARGE_MONITOR, bat + 1);
-+ removeMonitor(name);
-+ snprintf(name, BUF_LEN, BAT_CAPACITY_MONITOR, bat + 1);
-+ removeMonitor(name);
-+ snprintf(name, BUF_LEN, BAT_REMAINING_MONITOR, bat + 1);
-+ removeMonitor(name);
-+ snprintf(name, BUF_LEN, BAT_VOLTAGE_MONITOR, bat + 1);
-+ removeMonitor(name);
-+
-+ }
-+
-+ close(acpifd);
-+ acpifd = -1;
-+ }
-+}
-+
-+int updateACPI(void) {
-+ int bat, tz;
-+ char name[TZ_MIB_LEN];
-+ size_t len;
-+
-+ for (tz = 0; tz < tz_cnt; ++tz) {
-+ len = sizeof(int);
-+ snprintf(name, TZ_MIB_LEN, TZ_MIB, tz);
-+ sysctlbyname(name, &tz_temp[tz], &len, NULL, 0);
-+ }
-+
-+ for (bat = 0; bat < bat_cnt; ++bat) {
-+ bat_bst[bat].unit = bat;
-+ ioctl(acpifd, ACPIIO_BATT_GET_BST, &bat_bst[bat]);
-+ bat_battinfo[bat].unit = bat;
-+ ioctl(acpifd, ACPIIO_BATT_GET_BATTINFO, &bat_battinfo[bat]);
-+ }
-+
-+ return (0);
-+}
-+
-+void printThermal(const char *cmd) {
-+ int tz;
-+
-+ sscanf(cmd + 22, "%i", &tz);
-+ fprintf(CurrentClient, "%f\n", (tz_temp[tz - 1] - 2732) / 10.0);
-+}
-+
-+void printThermalInfo(const char *cmd) {
-+ int tz;
-+
-+ sscanf(cmd + 22, "%i", &tz);
-+ fprintf(CurrentClient, "ACPI Thermal Zone %i\t0\t0\tC\n", tz);
-+}
-+
-+/*
-+void printBat(const char *cmd) {
-+ int bat;
-+
-+ sscanf(cmd + 17, "%i", &bat);
-+ fprintf(CurrentClient, "");
-+}
-+*/
-+
-+void printBatCharge(const char *cmd) {
-+ int bat;
-+
-+ sscanf(cmd + 17, "%i", &bat);
-+ fprintf(CurrentClient, "%i\n", bat_bst[bat - 1].bst.cap);
-+}
-+
-+void printBatChargeInfo(const char *cmd) {
-+ int bat;
-+
-+ sscanf(cmd + 17, "%i", &bat);
-+ fprintf(CurrentClient, "Battery %i charge\t0\t%i\t%sh\n", bat, bat_bif[bat - 1].bif.dcap, BAT_UNIT(bat - 1));
-+}
-+
-+void printBatCapacity(const char *cmd) {
-+ int bat;
-+
-+ sscanf(cmd + 17, "%i", &bat);
-+ fprintf(CurrentClient, "%i\n", bat_battinfo[bat - 1].battinfo.cap);
-+}
-+
-+void printBatCapacityInfo(const char *cmd) {
-+ int bat;
-+
-+ sscanf(cmd + 17, "%i", &bat);
-+ fprintf(CurrentClient, "Battery %i capacity\t0\t100\t%%\n", bat);
-+}
-+
-+void printBatRemaining(const char *cmd) {
-+ int bat;
-+
-+ sscanf(cmd + 17, "%i", &bat);
-+ fprintf(CurrentClient, "%i\n", bat_battinfo[bat - 1].battinfo.min);
-+}
-+
-+void printBatRemainingInfo(const char *cmd) {
-+ int bat;
-+
-+ sscanf(cmd + 17, "%i", &bat);
-+ fprintf(CurrentClient, "Battery %i remaining time\t0\t0\tmin\n", bat);
-+}
-+
-+void printBatVoltage(const char *cmd) {
-+ int bat;
-+
-+ sscanf(cmd + 17, "%i", &bat);
-+ fprintf(CurrentClient, "%i\n", bat_bst[bat - 1].bst.volt);
-+}
-+
-+void printBatVoltageInfo(const char *cmd) {
-+ int bat;
-+
-+ sscanf(cmd + 17, "%i", &bat);
-+ fprintf(CurrentClient, "Battery %i voltage\t0\t%i\tmV\n", bat, bat_bif[bat - 1].bif.dvol);
-+}
-+
-+void printBatRate(const char *cmd) {
-+ int bat;
-+
-+ sscanf(cmd + 17, "%i", &bat);
-+ fprintf(CurrentClient, "%i\n", bat_bst[bat - 1].bst.rate);
-+}
-+
-+void printBatRateInfo(const char *cmd) {
-+ int bat;
-+
-+ sscanf(cmd + 17, "%i", &bat);
-+ fprintf(CurrentClient, "Battery %i discharge rate\t0\t0\t%s\n", bat, BAT_UNIT(bat - 1));
-+}
diff --git a/sysutils/ksysguardd/files/patch-FreeBSD__acpi.h b/sysutils/ksysguardd/files/patch-FreeBSD__acpi.h
deleted file mode 100644
index e68693581753..000000000000
--- a/sysutils/ksysguardd/files/patch-FreeBSD__acpi.h
+++ /dev/null
@@ -1,48 +0,0 @@
---- FreeBSD/acpi.h 1970-01-01 02:00:00.000000000 +0200
-+++ FreeBSD/acpi.h 2011-01-27 20:56:50.000000000 +0200
-@@ -0,0 +1,45 @@
-+/*
-+ KSysGuard, the KDE System Guard
-+
-+ Copyright (c) 2011 David Naylor <naylor.b.david@gmail.com>
-+
-+ This program is free software; you can redistribute it and/or
-+ modify it under the terms of version 2 of the GNU General Public
-+ License as published by the Free Software Foundation.
-+
-+ This program is distributed in the hope that it will be useful,
-+ but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ GNU General Public License for more details.
-+
-+ You should have received a copy of the GNU General Public License
-+ along with this program; if not, write to the Free Software
-+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-+
-+*/
-+
-+#ifndef _acpi_h_
-+#define _acpi_h_
-+
-+struct SensorModul;
-+
-+void initACPI(struct SensorModul*);
-+void exitACPI(void);
-+
-+int updateACPI(void);
-+
-+void printBatCharge(const char*);
-+void printBatChargeInfo(const char*);
-+void printBatCapacity(const char*);
-+void printBatCapacityInfo(const char*);
-+void printBatRemaining(const char*);
-+void printBatRemainingInfo(const char*);
-+void printBatVoltage(const char*);
-+void printBatVoltageInfo(const char*);
-+void printBatRate(const char*);
-+void printBatRateInfo(const char*);
-+
-+void printThermal(const char *);
-+void printThermalInfo(const char *);
-+
-+#endif /* _acpi_h_ */
diff --git a/sysutils/ksysguardd/files/patch-FreeBSD__cpuinfo.c b/sysutils/ksysguardd/files/patch-FreeBSD__cpuinfo.c
deleted file mode 100644
index f75f00e31267..000000000000
--- a/sysutils/ksysguardd/files/patch-FreeBSD__cpuinfo.c
+++ /dev/null
@@ -1,658 +0,0 @@
---- FreeBSD/cpuinfo.c 1970-01-01 02:00:00.000000000 +0200
-+++ FreeBSD/cpuinfo.c 2011-02-19 10:12:35.000000000 +0200
-@@ -0,0 +1,655 @@
-+/*
-+ KSysGuard, the KDE System Guard
-+
-+ Copyright (c) 1999 Chris Schlaeger <cs@kde.org>
-+ Copyright (c) 2010 David Naylor <naylor.b.david@gmail.com>
-+
-+ This program is free software; you can redistribute it and/or modify
-+ it under the terms of the GNU General Public License as published by
-+ the Free Software Foundation; either version 2 of the License, or
-+ (at your option) any later version.
-+
-+ This program is distributed in the hope that it will be useful,
-+ but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ GNU General Public License for more details.
-+
-+ You should have received a copy of the GNU General Public License
-+ along with this program; if not, write to the Free Software
-+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-+
-+*/
-+
-+#include <sys/types.h>
-+
-+#include <sys/resource.h>
-+#include <sys/sysctl.h>
-+
-+#include <devstat.h>
-+#include <fcntl.h>
-+#include <nlist.h>
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <string.h>
-+
-+#include "cpuinfo.h"
-+#include "Command.h"
-+#include "ksysguardd.h"
-+
-+#define FREQ_LEVEL_BUFFER 256
-+#define SYSCTL_ID_LEN 35
-+
-+static void get_mmfreq(int, int*, int*);
-+
-+static long percentages(int cnt, long *out, long *new, long *old, long *diffs);
-+
-+static long (*cp_time)[CPUSTATES] = NULL;
-+static long (*cp_old)[CPUSTATES] = NULL;
-+static long (*cp_diff)[CPUSTATES] = NULL;
-+
-+static int maxcpus = 1;
-+static int cpus = 1;
-+static int cores = 1;
-+static int (*freq)[3] = NULL;
-+static int *temp = NULL;
-+
-+static long (*cpu_states)[CPUSTATES] = NULL;
-+
-+void
-+initCpuInfo(struct SensorModul* sm)
-+{
-+ size_t len;
-+ int id;
-+ char name[SYSCTL_ID_LEN];
-+ int minfreq, maxfreq;
-+
-+ len = sizeof(cpus);
-+ // XXX: this is a guess
-+ sysctlbyname("kern.smp.active", &cpus, &len, NULL, 0);
-+ // NOTE: cpus may be 0, which implies 1
-+ cpus = cpus ? cpus : 1;
-+
-+ len = sizeof(cores);
-+ sysctlbyname("kern.smp.cpus", &cores, &len, NULL, 0);
-+
-+ len = sizeof(maxcpus);
-+ sysctlbyname("kern.smp.maxcpus", &maxcpus, &len, NULL, 0);
-+
-+ /* Core/process count */
-+ registerMonitor("system/processors", "integer", printNumCpus, printNumCpusInfo, sm);
-+ registerMonitor("system/cores", "integer", printNumCores, printNumCoresInfo, sm);
-+
-+ /*
-+ * CPU Loads
-+ */
-+ if ((cp_time = malloc(sizeof(long) * CPUSTATES * (cores * 4 + 1))) == NULL) {
-+ log_error("out of memory for cp_time");
-+ return;
-+ }
-+ cp_old = &cp_time[cores];
-+ cp_diff = &cp_old[cores];
-+ cpu_states = &cp_diff[cores];
-+
-+ /* Total CPU load */
-+ registerMonitor("cpu/system/user", "float", printCPUUser, printCPUUserInfo, sm);
-+ registerMonitor("cpu/system/nice", "float", printCPUNice, printCPUNiceInfo, sm);
-+ registerMonitor("cpu/system/sys", "float", printCPUSys, printCPUSysInfo, sm);
-+ registerMonitor("cpu/system/TotalLoad", "float", printCPUTotalLoad, printCPUTotalLoadInfo, sm);
-+ registerMonitor("cpu/system/intr", "float", printCPUIntr, printCPUIntrInfo, sm);
-+ registerMonitor("cpu/system/idle", "float", printCPUIdle, printCPUIdleInfo, sm);
-+
-+ /* Monitor names changed from kde3 => kde4. Remain compatible with legacy requests when possible. */
-+ registerLegacyMonitor("cpu/user", "float", printCPUUser, printCPUUserInfo, sm);
-+ registerLegacyMonitor("cpu/nice", "float", printCPUNice, printCPUNiceInfo, sm);
-+ registerLegacyMonitor("cpu/sys", "float", printCPUSys, printCPUSysInfo, sm);
-+ registerLegacyMonitor("cpu/idle", "float", printCPUIdle, printCPUIdleInfo, sm);
-+
-+ for (id = 0; id < cores; ++id) {
-+ snprintf(name, SYSCTL_ID_LEN, "cpu/cpu%d/user", id);
-+ registerMonitor(name, "float", printCPUxUser, printCPUxUserInfo, sm);
-+ snprintf(name, SYSCTL_ID_LEN, "cpu/cpu%d/nice", id);
-+ registerMonitor(name, "float", printCPUxNice, printCPUxNiceInfo, sm);
-+ snprintf(name, SYSCTL_ID_LEN, "cpu/cpu%d/sys", id);
-+ registerMonitor(name, "float", printCPUxSys, printCPUxSysInfo, sm);
-+ snprintf(name, SYSCTL_ID_LEN, "cpu/cpu%d/TotalLoad", id);
-+ registerMonitor(name, "float", printCPUxTotalLoad, printCPUxTotalLoadInfo, sm);
-+ snprintf(name, SYSCTL_ID_LEN, "cpu/cpu%d/intr", id);
-+ registerMonitor(name, "float", printCPUxIntr, printCPUxIntrInfo, sm);
-+ snprintf(name, SYSCTL_ID_LEN, "cpu/cpu%d/idle", id);
-+ registerMonitor(name, "float", printCPUxIdle, printCPUxIdleInfo, sm);
-+ }
-+
-+ /*
-+ * CPU frequencies
-+ */
-+ if ((freq = malloc(sizeof(int) * 3 * (cores + 1))) == NULL) {
-+ log_error("out of memory for freq");
-+ return;
-+ }
-+
-+ registerMonitor("cpu/system/AverageClock", "float", printCPUClock, printCPUClockInfo, sm);
-+ for (id = 0; id < cores; ++id) {
-+ len = sizeof(int);
-+ snprintf(name, SYSCTL_ID_LEN, "dev.cpu.%d.freq", id);
-+ if (!sysctlbyname(name, &freq[id][0], &len, NULL, 0)) {
-+ get_mmfreq(id, &freq[id][1], &freq[id][2]);
-+ snprintf(name, SYSCTL_ID_LEN, "cpu/cpu%d/clock", id);
-+ registerMonitor(name, "integer", printCPUxClock, printCPUxClockInfo, sm);
-+ } else {
-+ freq[id][0] = -1;
-+ freq[id][1] = 0;
-+ freq[id][2] = 0;
-+ }
-+ }
-+
-+ minfreq = freq[0][1];
-+ maxfreq = freq[0][2];
-+ for (id = 1; id < cores; ++id)
-+ if (freq[id][0] != -1) {
-+ minfreq = minfreq > freq[id][1] ? freq[id][1] : minfreq;
-+ maxfreq = maxfreq < freq[id][2] ? freq[id][2] : maxfreq;
-+ }
-+ freq[cores][1] = minfreq;
-+ freq[cores][2] = maxfreq;
-+
-+ /*
-+ * CPU temperature
-+ */
-+ if ((temp = malloc(sizeof(int) * (cores + 1))) == NULL) {
-+ log_error("out of memory for temp");
-+ return;
-+ }
-+ registerMonitor("cpu/system/AverageTemperature", "float", printCPUTemperature, printCPUTemperatureInfo, sm);
-+ for (id = 0; id < cores; ++id) {
-+ len = sizeof(int);
-+ snprintf(name, SYSCTL_ID_LEN, "dev.cpu.%d.temperature", id);
-+ if (!sysctlbyname(name, &temp[id], &len, NULL, 0)) {
-+ snprintf(name, SYSCTL_ID_LEN, "cpu/cpu%d/temperature", id);
-+ registerMonitor(name, "float", printCPUxTemperature, printCPUxTemperatureInfo, sm);
-+ } else
-+ temp[id] = -1;
-+ }
-+
-+ updateCpuInfo();
-+}
-+
-+void
-+exitCpuInfo(void)
-+{
-+ int id;
-+ char name[SYSCTL_ID_LEN];
-+
-+ removeMonitor("system/processors");
-+ removeMonitor("system/cores");
-+
-+ if (cp_time != NULL) {
-+ removeMonitor("cpu/system/user");
-+ removeMonitor("cpu/system/nice");
-+ removeMonitor("cpu/system/sys");
-+ removeMonitor("cpu/system/TotalLoad");
-+ removeMonitor("cpu/system/intr");
-+ removeMonitor("cpu/system/idle");
-+
-+ /* These were registered as legacy monitors */
-+ removeMonitor("cpu/user");
-+ removeMonitor("cpu/nice");
-+ removeMonitor("cpu/sys");
-+ removeMonitor("cpu/idle");
-+
-+ for (id = 0; id < cores; ++id) {
-+ snprintf(name, SYSCTL_ID_LEN, "cpu/cpu%d/user", id);
-+ removeMonitor(name);
-+ snprintf(name, SYSCTL_ID_LEN, "cpu/cpu%d/nice", id);
-+ removeMonitor(name);
-+ snprintf(name, SYSCTL_ID_LEN, "cpu/cpu%d/sys", id);
-+ removeMonitor(name);
-+ snprintf(name, SYSCTL_ID_LEN, "cpu/cpu%d/TotalLoad", id);
-+ removeMonitor(name);
-+ snprintf(name, SYSCTL_ID_LEN, "cpu/cpu%d/intr", id);
-+ removeMonitor(name);
-+ snprintf(name, SYSCTL_ID_LEN, "cpu/cpu%d/idle", id);
-+ removeMonitor(name);
-+
-+ if (freq != NULL && freq[id][0] != -1) {
-+ snprintf(name, SYSCTL_ID_LEN, "cpu/cpu%d/clock", id);
-+ removeMonitor(name);
-+ }
-+ if (temp != NULL && temp[id] != -1) {
-+ snprintf(name, SYSCTL_ID_LEN, "cpu/cpu%d/temperature", id);
-+ removeMonitor(name);
-+ }
-+ }
-+
-+ free(cp_time);
-+ cp_time = NULL;
-+ }
-+
-+ if (freq != NULL) {
-+ removeMonitor("cpu/system/AverageClock");
-+ for (id = 0; id < cores; ++id)
-+ if (freq[id][0] != -1) {
-+ snprintf(name, SYSCTL_ID_LEN, "cpu/cpu%d/clock", id);
-+ removeMonitor(name);
-+ }
-+ free(freq);
-+ freq = NULL;
-+ }
-+
-+ if (temp != NULL) {
-+ removeMonitor("cpu/system/AverageTemperature");
-+ for (id = 0; id < cores; ++id)
-+ if (temp[id] != -1) {
-+ snprintf(name, SYSCTL_ID_LEN, "cpu/cpu%d/temperature", id);
-+ removeMonitor(name);
-+ }
-+ free(temp);
-+ temp = NULL;
-+ }
-+
-+}
-+
-+int
-+updateCpuInfo(void)
-+{
-+ int sid, id, tot_freq = 0, tot_temp = 0, freq_count = 0, temp_count = 0;
-+ char name[SYSCTL_ID_LEN];
-+
-+ if (cp_time == NULL || freq == NULL || temp == NULL)
-+ return (0);
-+
-+ size_t len = sizeof(long) * CPUSTATES * cores;
-+ sysctlbyname("kern.cp_times", cp_time, &len, NULL, 0);
-+ for (sid = 0; sid < CPUSTATES; ++sid)
-+ cpu_states[cores][sid] = 0;
-+ for (id = 0; id < cores; ++id) {
-+ percentages(CPUSTATES, cpu_states[id], cp_time[id], cp_old[id], cp_diff[id]);
-+ for (sid = 0; sid < CPUSTATES; ++sid)
-+ cpu_states[cores][sid] += cpu_states[id][sid];
-+ }
-+ for (id = 0; id < cores; ++id) {
-+ if (freq[id][0] != -1) {
-+ len = sizeof(int);
-+ snprintf(name, SYSCTL_ID_LEN, "dev.cpu.%d.freq", id);
-+ freq[id][0] = 0;
-+ if (!sysctlbyname(name, &freq[id][0], &len, NULL, 0)) {
-+ freq_count += 1;
-+ tot_freq += freq[id][0];
-+ }
-+ }
-+ if (temp[id] != -1) {
-+ len = sizeof(int);
-+ snprintf(name, SYSCTL_ID_LEN, "dev.cpu.%d.temperature", id);
-+ temp[id] = 0.0;
-+ if (!sysctlbyname(name, &temp[id], &len, NULL, 0)) {
-+ temp_count += 1;
-+ tot_temp += temp[id];
-+ }
-+ }
-+ }
-+ freq[cores][0] = freq_count == 0 ? 0 : tot_freq * 100 / freq_count;
-+ temp[cores] = temp_count == 0 ? 0.0 : tot_temp * 100 / temp_count;
-+
-+ return (0);
-+}
-+
-+void
-+printCPUUser(const char* cmd)
-+{
-+ fprintf(CurrentClient, "%f\n", cpu_states[cores][CP_USER] / 10.0 / cores);
-+}
-+
-+void
-+printCPUUserInfo(const char* cmd)
-+{
-+ fprintf(CurrentClient, "CPU User Load\t0\t100\t%%\n");
-+}
-+
-+void
-+printCPUNice(const char* cmd)
-+{
-+ fprintf(CurrentClient, "%f\n", cpu_states[cores][CP_NICE] / 10.0 / cores);
-+}
-+
-+void
-+printCPUNiceInfo(const char* cmd)
-+{
-+ fprintf(CurrentClient, "CPU Nice Load\t0\t100\t%%\n");
-+}
-+
-+void
-+printCPUSys(const char* cmd)
-+{
-+ fprintf(CurrentClient, "%f\n", cpu_states[cores][CP_SYS] / 10.0 / cores);
-+}
-+
-+void
-+printCPUSysInfo(const char* cmd)
-+{
-+ fprintf(CurrentClient, "CPU System Load\t0\t100\t%%\n");
-+}
-+
-+void
-+printCPUTotalLoad(const char* cmd)
-+{
-+ fprintf(CurrentClient, "%f\n", (cpu_states[cores][CP_SYS] + cpu_states[cores][CP_USER] +
-+ cpu_states[cores][CP_NICE] + cpu_states[cores][CP_INTR]) / 10.0 / cores);
-+}
-+
-+void
-+printCPUTotalLoadInfo(const char* cmd)
-+{
-+ fprintf(CurrentClient, "CPU Total Load\t0\t100\t%%\n");
-+}
-+
-+void
-+printCPUIntr(const char* cmd)
-+{
-+ fprintf(CurrentClient, "%f\n", cpu_states[cores][CP_INTR] / 10.0 / cores);
-+}
-+
-+void
-+printCPUIntrInfo(const char* cmd)
-+{
-+ fprintf(CurrentClient, "CPU Interrupt Load\t0\t100\t%%\n");
-+}
-+
-+void
-+printCPUIdle(const char* cmd)
-+{
-+ fprintf(CurrentClient, "%f\n", cpu_states[cores][CP_IDLE] / 10.0 / cores);
-+}
-+
-+void
-+printCPUIdleInfo(const char* cmd)
-+{
-+ fprintf(CurrentClient, "CPU Idle Load\t0\t100\t%%\n");
-+}
-+
-+void
-+printCPUxUser(const char* cmd)
-+{
-+ int id;
-+
-+ sscanf(cmd + 7, "%d", &id);
-+ fprintf(CurrentClient, "%0.1f\n", cpu_states[id][CP_USER] / 10.0);
-+}
-+
-+void
-+printCPUxUserInfo(const char* cmd)
-+{
-+ int id;
-+
-+ sscanf(cmd + 7, "%d", &id);
-+ fprintf(CurrentClient, "CPU%d User Load\t0\t100\t%%\n", id + 1);
-+}
-+
-+void
-+printCPUxNice(const char* cmd)
-+{
-+ int id;
-+
-+ sscanf(cmd + 7, "%d", &id);
-+ fprintf(CurrentClient, "%0.1f\n", cpu_states[id][CP_NICE] / 10.0);
-+}
-+
-+void
-+printCPUxNiceInfo(const char* cmd)
-+{
-+ int id;
-+
-+ sscanf(cmd + 7, "%d", &id);
-+ fprintf(CurrentClient, "CPU%d Nice Load\t0\t100\t%%\n", id + 1);
-+}
-+
-+void
-+printCPUxSys(const char* cmd)
-+{
-+ int id;
-+
-+ sscanf(cmd + 7, "%d", &id);
-+ fprintf(CurrentClient, "%0.1f\n", cpu_states[id][CP_SYS] / 10.0);
-+}
-+
-+void
-+printCPUxSysInfo(const char* cmd)
-+{
-+ int id;
-+
-+ sscanf(cmd + 7, "%d", &id);
-+ fprintf(CurrentClient, "CPU%d System Load\t0\t100\t%%\n", id + 1);
-+}
-+
-+void
-+printCPUxTotalLoad(const char* cmd)
-+{
-+ int id;
-+
-+ sscanf(cmd + 7, "%d", &id);
-+ fprintf(CurrentClient, "%f\n", (cpu_states[id][CP_SYS] + cpu_states[id][CP_USER] +
-+ cpu_states[id][CP_NICE] + cpu_states[id][CP_INTR]) / 10.0);
-+}
-+
-+void
-+printCPUxTotalLoadInfo(const char* cmd)
-+{
-+ int id;
-+
-+ sscanf(cmd + 7, "%d", &id);
-+ fprintf(CurrentClient, "CPU%d Total Load\t0\t100\t%%\n", id + 1);
-+}
-+
-+void
-+printCPUxIntr(const char* cmd)
-+{
-+ int id;
-+
-+ sscanf(cmd + 7, "%d", &id);
-+ fprintf(CurrentClient, "%0.1f\n", cpu_states[id][CP_INTR] / 10.0);
-+}
-+
-+void
-+printCPUxIntrInfo(const char* cmd)
-+{
-+ int id;
-+
-+ sscanf(cmd + 7, "%d", &id);
-+ fprintf(CurrentClient, "CPU%d Interrupt Load\t0\t100\t%%\n", id + 1);
-+}
-+
-+void
-+printCPUxIdle(const char* cmd)
-+{
-+ int id;
-+
-+ sscanf(cmd + 7, "%d", &id);
-+ fprintf(CurrentClient, "%0.1f\n", cpu_states[id][CP_IDLE] / 10.0);
-+}
-+
-+void
-+printCPUxIdleInfo(const char* cmd)
-+{
-+ int id;
-+
-+ sscanf(cmd + 7, "%d", &id);
-+ fprintf(CurrentClient, "CPU%d Idle Load\t0\t100\t%%\n", id + 1);
-+}
-+
-+void printCPUxClock(const char* cmd)
-+{
-+ int id;
-+
-+ sscanf(cmd + 7, "%d", &id);
-+ fprintf(CurrentClient, "%d\n", freq[id][0]);
-+}
-+
-+void printCPUxClockInfo(const char* cmd)
-+{
-+ int id;
-+
-+ sscanf(cmd + 7, "%d", &id);
-+ fprintf(CurrentClient, "CPU%d Clock Frequency\t%d\t%d\tMHz\n", id + 1,
-+ freq[id][1], freq[id][2]);
-+}
-+
-+void printCPUClock(const char* cmd)
-+{
-+ fprintf(CurrentClient, "%f\n", freq[cores][0] / 100.0);
-+}
-+
-+void printCPUClockInfo(const char* cmd)
-+{
-+ fprintf(CurrentClient, "CPU Clock Frequency\t%d\t%d\tMHz\n", freq[cores][1], freq[cores][2]);
-+}
-+
-+void printCPUxTemperature(const char* cmd)
-+{
-+ int id;
-+
-+ sscanf(cmd + 7, "%d", &id);
-+ fprintf(CurrentClient, "%0.1f\n", (temp[id] - 2732) / 10.0);
-+}
-+
-+void printCPUxTemperatureInfo(const char* cmd)
-+{
-+ int id;
-+
-+ sscanf(cmd + 7, "%d", &id);
-+ fprintf(CurrentClient, "CPU%d Temperature\t0\t0\tC\n", id + 1);
-+}
-+
-+void printCPUTemperature(const char* cmd)
-+{
-+ fprintf(CurrentClient, "%0.3f\n", (temp[cores] - 273200) / 1000.0);
-+}
-+
-+void printCPUTemperatureInfo(const char* cmd)
-+{
-+ fprintf(CurrentClient, "CPU Temperature\t0\t0\tC\n");
-+}
-+
-+void printNumCpus(const char* cmd)
-+{
-+ fprintf(CurrentClient, "%d\n", cpus);
-+}
-+
-+void printNumCpusInfo(const char* cmd)
-+{
-+ fprintf(CurrentClient, "Number of physical CPUs\t0\t%d\t\n", maxcpus);
-+}
-+
-+void printNumCores(const char* cmd)
-+{
-+ fprintf(CurrentClient, "%d\n", cores);
-+}
-+
-+void printNumCoresInfo(const char* cmd)
-+{
-+ fprintf(CurrentClient, "Total number of processor cores\t0\t%d\t\n", maxcpus);
-+}
-+
-+void get_mmfreq(int id, int* minfreq, int* maxfreq)
-+{
-+ char buf[FREQ_LEVEL_BUFFER];
-+ char mid[SYSCTL_ID_LEN];
-+ size_t len = FREQ_LEVEL_BUFFER;
-+
-+ *minfreq = 0;
-+ *maxfreq = 0;
-+
-+ snprintf(mid, sizeof(mid), "dev.cpu.%d.freq_levels", id);
-+ if (!sysctlbyname(mid, buf, &len, NULL, 0))
-+ {
-+ char *start = buf;
-+ char *end;
-+
-+ /*
-+ * The string is ([[freq]]/[[num]] )*([[freq]]/[[num]] ), so
-+ * for each frequency we get we must also skip over another
-+ * set of numbers
-+ */
-+ while (1)
-+ {
-+ // Get the first number
-+ int number = strtol(start, &end, 10);
-+ if (start == end)
-+ break;
-+ if (!*maxfreq)
-+ *maxfreq = number;
-+ else
-+ *minfreq = number;
-+ if (!*end)
-+ break;
-+ start = end + 1;
-+
-+ // Skip over the next number
-+ strtol(start, &end, 10);
-+ if (start == end || !*end)
-+ break;
-+ start = end + 1;
-+ }
-+ }
-+}
-+
-+/* The part ripped from top... */
-+/*
-+ * Top users/processes display for Unix
-+ * Version 3
-+ *
-+ * This program may be freely redistributed,
-+ * but this entire comment MUST remain intact.
-+ *
-+ * Copyright (c) 1984, 1989, William LeFebvre, Rice University
-+ * Copyright (c) 1989, 1990, 1992, William LeFebvre, Northwestern University
-+ */
-+
-+/*
-+ * percentages(cnt, out, new, old, diffs) - calculate percentage change
-+ * between array "old" and "new", putting the percentages i "out".
-+ * "cnt" is size of each array and "diffs" is used for scratch space.
-+ * The array "old" is updated on each call.
-+ * The routine assumes modulo arithmetic. This function is especially
-+ * useful on BSD mchines for calculating cpu state percentages.
-+ */
-+long percentages(int cnt, long *out, long *new, long *old, long *diffs)
-+{
-+ int i;
-+ long change;
-+ long total_change;
-+ long *dp;
-+ long half_total;
-+
-+ /* initialization */
-+ total_change = 0;
-+ dp = diffs;
-+
-+ /* calculate changes for each state and the overall change */
-+ for (i = 0; i < cnt; i++)
-+ {
-+ if ((change = *new - *old) < 0)
-+ {
-+ /* this only happens when the counter wraps */
-+ change = (int)
-+ ((unsigned long)*new-(unsigned long)*old);
-+ }
-+ total_change += (*dp++ = change);
-+ *old++ = *new++;
-+ }
-+
-+ /* avoid divide by zero potential */
-+ if (total_change == 0)
-+ {
-+ total_change = 1;
-+ }
-+
-+ /* calculate percentages based on overall change, rounding up */
-+ half_total = total_change / 2l;
-+
-+ /* Do not divide by 0. Causes Floating point exception */
-+ for (i = 0; i < cnt; i++)
-+ {
-+ *out++ = (int)((*diffs++ * 1000 + half_total) / total_change);
-+ }
-+
-+ /* return the total in case the caller wants to use it */
-+ return(total_change);
-+}
diff --git a/sysutils/ksysguardd/files/patch-FreeBSD__cpuinfo.h b/sysutils/ksysguardd/files/patch-FreeBSD__cpuinfo.h
deleted file mode 100644
index c560d454da71..000000000000
--- a/sysutils/ksysguardd/files/patch-FreeBSD__cpuinfo.h
+++ /dev/null
@@ -1,77 +0,0 @@
---- FreeBSD/cpuinfo.h 1970-01-01 02:00:00.000000000 +0200
-+++ FreeBSD/cpuinfo.h 2011-01-03 22:13:03.000000000 +0200
-@@ -0,0 +1,74 @@
-+/*
-+ KSysGuard, the KDE System Guard
-+
-+ Copyright (c) 1999 Chris Schlaeger <cs@kde.org>
-+ Copyright (c) 2010 David Naylor <naylor.b.david@gmail.com>
-+
-+ This program is free software; you can redistribute it and/or modify
-+ it under the terms of the GNU General Public License as published by
-+ the Free Software Foundation; either version 2 of the License, or
-+ (at your option) any later version.
-+
-+ This program is distributed in the hope that it will be useful,
-+ but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ GNU General Public License for more details.
-+
-+ You should have received a copy of the GNU General Public License
-+ along with this program; if not, write to the Free Software
-+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-+
-+*/
-+
-+#ifndef _cpuinfo_h_
-+#define _cpuinfo_h_
-+
-+struct SensorModul;
-+
-+void initCpuInfo(struct SensorModul*);
-+void exitCpuInfo(void);
-+
-+int updateCpuInfo(void);
-+
-+void printCPUUser(const char* cmd);
-+void printCPUUserInfo(const char* cmd);
-+void printCPUNice(const char* cmd);
-+void printCPUNiceInfo(const char* cmd);
-+void printCPUSys(const char* cmd);
-+void printCPUSysInfo(const char* cmd);
-+void printCPUTotalLoad(const char* cmd);
-+void printCPUTotalLoadInfo(const char* cmd);
-+void printCPUIntr(const char* cmd);
-+void printCPUIntrInfo(const char* cmd);
-+void printCPUIdle(const char* cmd);
-+void printCPUIdleInfo(const char* cmd);
-+void printCPUxUser(const char* cmd);
-+void printCPUxUserInfo(const char* cmd);
-+void printCPUxNice(const char* cmd);
-+void printCPUxNiceInfo(const char* cmd);
-+void printCPUxSys(const char* cmd);
-+void printCPUxSysInfo(const char* cmd);
-+void printCPUxTotalLoad(const char* cmd);
-+void printCPUxTotalLoadInfo(const char* cmd);
-+void printCPUxIntr(const char* cmd);
-+void printCPUxIntrInfo(const char* cmd);
-+void printCPUxIdle(const char* cmd);
-+void printCPUxIdleInfo(const char* cmd);
-+
-+void printCPUxClock(const char* cmd);
-+void printCPUxClockInfo(const char* cmd);
-+void printCPUClock(const char* cmd);
-+void printCPUClockInfo(const char* cmd);
-+
-+void printCPUxTemperature(const char* cmd);
-+void printCPUxTemperatureInfo(const char* cmd);
-+void printCPUTemperature(const char* cmd);
-+void printCPUTemperatureInfo(const char* cmd);
-+
-+void printNumCpus(const char* cmd);
-+void printNumCpusInfo(const char* cmd);
-+
-+void printNumCores(const char* cmd);
-+void printNumCoresInfo(const char* cmd);
-+
-+#endif /* _cpuinfo_h_ */
diff --git a/sysutils/ksysguardd/files/patch-FreeBSD__diskstat.c b/sysutils/ksysguardd/files/patch-FreeBSD__diskstat.c
deleted file mode 100644
index 7f904b4ec4f3..000000000000
--- a/sysutils/ksysguardd/files/patch-FreeBSD__diskstat.c
+++ /dev/null
@@ -1,297 +0,0 @@
---- FreeBSD/diskstat.c 2011-03-17 20:50:04.000000000 +0200
-+++ FreeBSD/diskstat.c 2011-02-19 23:24:28.000000000 +0200
-@@ -19,8 +19,6 @@
-
- */
-
--#include <config-workspace.h>
--
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
-@@ -43,8 +41,19 @@
- long bfree;
- long bused;
- int bused_percent;
-+ long bsize;
-+ long files;
-+ long ffree;
-+ long fused;
-+ int fused_percent;
- } DiskInfo;
-
-+#define BLK2KB(disk_info, prop) \
-+ (disk_info->prop * (disk_info->bsize / 1024))
-+
-+#define MNTPNT_NAME(disk_info) \
-+ (strcmp(disk_info->mntpnt, "/root") ? disk_info->mntpnt : "/")
-+
- static CONTAINER DiskStatList = 0;
- static struct SensorModul* DiskStatSM;
-
-@@ -96,6 +105,12 @@
- registerMonitor(monitor, "integer", printDiskStatFree, printDiskStatFreeInfo, DiskStatSM);
- snprintf(monitor, sizeof(monitor), "partitions%s/filllevel", disk_info->mntpnt);
- registerMonitor(monitor, "integer", printDiskStatPercent, printDiskStatPercentInfo, DiskStatSM);
-+ snprintf(monitor, sizeof(monitor), "partitions%s/usedinode", disk_info->mntpnt);
-+ registerMonitor(monitor, "integer", printDiskStatIUsed, printDiskStatIUsedInfo, DiskStatSM);
-+ snprintf(monitor, sizeof(monitor), "partitions%s/freeinode", disk_info->mntpnt);
-+ registerMonitor(monitor, "integer", printDiskStatIFree, printDiskStatIFreeInfo, DiskStatSM);
-+ snprintf(monitor, sizeof(monitor), "partitions%s/inodelevel", disk_info->mntpnt);
-+ registerMonitor(monitor, "integer", printDiskStatIPercent, printDiskStatIPercentInfo, DiskStatSM);
- }
- }
-
-@@ -123,6 +138,12 @@
- removeMonitor(monitor);
- snprintf(monitor, sizeof(monitor), "partitions%s/filllevel", disk_info->mntpnt);
- removeMonitor(monitor);
-+ snprintf(monitor, sizeof(monitor), "partitions%s/usedinode", disk_info->mntpnt);
-+ removeMonitor(monitor);
-+ snprintf(monitor, sizeof(monitor), "partitions%s/freeinode", disk_info->mntpnt);
-+ removeMonitor(monitor);
-+ snprintf(monitor, sizeof(monitor), "partitions%s/inodelevel", disk_info->mntpnt);
-+ removeMonitor(monitor);
- }
-
- destr_ctnr(DiskStatList, free);
-@@ -132,7 +153,7 @@
- {
- struct statfs *fs_info;
- struct statfs fs;
-- float percent;
-+ float percent, fpercent;
- int i, mntcount;
- DiskInfo *disk_info;
-
-@@ -144,29 +165,33 @@
-
- for (i = 0; i < mntcount; i++) {
- fs = fs_info[i];
-- if (strcmp(fs.f_fstypename, "procfs") && strcmp(fs.f_fstypename, "devfs") && strcmp(fs.f_fstypename, "devfs")) {
-+ if (strcmp(fs.f_fstypename, "procfs") && strcmp(fs.f_fstypename, "devfs") && strcmp(fs.f_fstypename, "linprocfs")) {
- if ( fs.f_blocks != 0 )
-- {
-- percent = (((float)fs.f_blocks - (float)fs.f_bfree)*100.0/(float)fs.f_blocks);
-- }
-+ percent = (((float)fs.f_blocks - (float)fs.f_bfree)*100.0/(float)fs.f_blocks);
- else
-- percent = 0;
-- if ((disk_info = (DiskInfo *)malloc(sizeof(DiskInfo))) == NULL) {
-+ percent = 0;
-+ if (fs.f_files != 0)
-+ fpercent = (((float)fs.f_files - (float)fs.f_ffree)*100.0/(float)fs.f_files);
-+ else
-+ fpercent = 0;
-+ if ((disk_info = (DiskInfo *)malloc(sizeof(DiskInfo))) == NULL)
- continue;
-- }
- memset(disk_info, 0, sizeof(DiskInfo));
- strlcpy(disk_info->device, fs.f_mntfromname, sizeof(disk_info->device));
-- if (!strcmp(fs.f_mntonname, "/")) {
-+ if (!strcmp(fs.f_mntonname, "/"))
- strncpy(disk_info->mntpnt, "/root", 6);
-- } else {
-+ else
- strlcpy(disk_info->mntpnt, fs.f_mntonname, sizeof(disk_info->mntpnt));
-- }
- disk_info->blocks = fs.f_blocks;
- disk_info->bfree = fs.f_bfree;
- disk_info->bused = (fs.f_blocks - fs.f_bfree);
- disk_info->bused_percent = (int)percent;
--
-+ disk_info->bsize = fs.f_bsize;
- push_ctnr(DiskStatList, disk_info);
-+ disk_info->files = fs.f_files;
-+ disk_info->ffree = fs.f_ffree;
-+ disk_info->fused = fs.f_files - fs.f_ffree;
-+ disk_info->fused_percent = (int)fpercent;
- }
- }
-
-@@ -178,13 +203,17 @@
- DiskInfo* disk_info;
-
- for (disk_info = first_ctnr(DiskStatList); disk_info; disk_info = next_ctnr(DiskStatList)) {
-- fprintf(CurrentClient, "%s\t%ld\t%ld\t%ld\t%d\t%s\n",
-+ fprintf(CurrentClient, "%s\t%ld\t%ld\t%ld\t%d\t%ld\t%ld\t%ld\t%d\t%s\n",
- disk_info->device,
-- disk_info->blocks,
-- disk_info->bused,
-- disk_info->bfree,
-+ BLK2KB(disk_info, blocks),
-+ BLK2KB(disk_info, bused),
-+ BLK2KB(disk_info, bfree),
- disk_info->bused_percent,
-- disk_info->mntpnt);
-+ disk_info->files,
-+ disk_info->fused,
-+ disk_info->ffree,
-+ disk_info->fused_percent,
-+ MNTPNT_NAME(disk_info));
- }
-
- fprintf(CurrentClient, "\n");
-@@ -192,7 +221,7 @@
-
- void printDiskStatInfo(const char* cmd)
- {
-- fprintf(CurrentClient, "Device\tBlocks\tUsed\tAvailable\tUsed %%\tMountPoint\nM\tD\tD\tD\td\ts\n");
-+ fprintf(CurrentClient, "Device\tCapacity\tUsed\tAvailable\tUsed %%\tInodes\tUsed Inodes\tFree Inodes\tInodes %%\tMountPoint\nM\tKB\tKB\tKB\td\td\td\td\td\ts\n");
- }
-
- void printDiskStatUsed(const char* cmd)
-@@ -202,7 +231,8 @@
-
- for (disk_info = first_ctnr(DiskStatList); disk_info; disk_info = next_ctnr(DiskStatList)) {
- if (!strcmp(mntpnt, disk_info->mntpnt)) {
-- fprintf(CurrentClient, "%ld\n", disk_info->bused);
-+ fprintf(CurrentClient, "%ld\n", BLK2KB(disk_info, bused));
-+ return;
- }
- }
-
-@@ -211,7 +241,16 @@
-
- void printDiskStatUsedInfo(const char* cmd)
- {
-- fprintf(CurrentClient, "Used Blocks\t0\t-\tBlocks\n");
-+ DiskInfo* disk_info;
-+ char *mntpnt = (char *)getMntPnt(cmd);
-+
-+ for (disk_info = first_ctnr(DiskStatList); disk_info; disk_info = next_ctnr(DiskStatList)) {
-+ if (!strcmp(mntpnt, disk_info->mntpnt)) {
-+ fprintf(CurrentClient, "Used Space (%s)\t0\t%ld\tKB\n", MNTPNT_NAME(disk_info), BLK2KB(disk_info, blocks));
-+ return;
-+ }
-+ }
-+ fprintf(CurrentClient, "Used Space (%s)\t0\t-\tKB\n", mntpnt);
- }
-
- void printDiskStatFree(const char* cmd)
-@@ -221,7 +260,8 @@
-
- for (disk_info = first_ctnr(DiskStatList); disk_info; disk_info = next_ctnr(DiskStatList)) {
- if (!strcmp(mntpnt, disk_info->mntpnt)) {
-- fprintf(CurrentClient, "%ld\n", disk_info->bfree);
-+ fprintf(CurrentClient, "%ld\n", BLK2KB(disk_info, bfree));
-+ return;
- }
- }
-
-@@ -230,7 +270,16 @@
-
- void printDiskStatFreeInfo(const char* cmd)
- {
-- fprintf(CurrentClient, "Free Blocks\t0\t-\tBlocks\n");
-+ DiskInfo* disk_info;
-+ char *mntpnt = (char *)getMntPnt(cmd);
-+
-+ for (disk_info = first_ctnr(DiskStatList); disk_info; disk_info = next_ctnr(DiskStatList)) {
-+ if (!strcmp(mntpnt, disk_info->mntpnt)) {
-+ fprintf(CurrentClient, "Free Space (%s)\t0\t%ld\tKB\n", MNTPNT_NAME(disk_info), BLK2KB(disk_info, blocks));
-+ return;
-+ }
-+ }
-+ fprintf(CurrentClient, "Free Space (%s)\t0\t-\tKB\n", mntpnt);
- }
-
- void printDiskStatPercent(const char* cmd)
-@@ -241,6 +290,7 @@
- for (disk_info = first_ctnr(DiskStatList); disk_info; disk_info = next_ctnr(DiskStatList)) {
- if (!strcmp(mntpnt, disk_info->mntpnt)) {
- fprintf(CurrentClient, "%d\n", disk_info->bused_percent);
-+ return;
- }
- }
-
-@@ -249,5 +299,88 @@
-
- void printDiskStatPercentInfo(const char* cmd)
- {
-- fprintf(CurrentClient, "Used Blocks\t0\t100\t%%\n");
-+ char *mntpnt = (char *)getMntPnt(cmd);
-+
-+ fprintf(CurrentClient, "Used Space (%s)\t0\t100\t%%\n", mntpnt);
-+}
-+
-+void printDiskStatIUsed(const char* cmd)
-+{
-+ DiskInfo* disk_info;
-+ char *mntpnt = (char *)getMntPnt(cmd);
-+
-+ for (disk_info = first_ctnr(DiskStatList); disk_info; disk_info = next_ctnr(DiskStatList)) {
-+ if (!strcmp(mntpnt, disk_info->mntpnt)) {
-+ fprintf(CurrentClient, "%ld\n", disk_info->fused);
-+ return;
-+ }
-+ }
-+
-+ fprintf(CurrentClient, "\n");
- }
-+
-+void printDiskStatIUsedInfo(const char* cmd)
-+{
-+ DiskInfo* disk_info;
-+ char *mntpnt = (char *)getMntPnt(cmd);
-+
-+ for (disk_info = first_ctnr(DiskStatList); disk_info; disk_info = next_ctnr(DiskStatList)) {
-+ if (!strcmp(mntpnt, disk_info->mntpnt)) {
-+ fprintf(CurrentClient, "Used Inodes (%s)\t0\t%ld\tKB\n", MNTPNT_NAME(disk_info), disk_info->files);
-+ return;
-+ }
-+ }
-+ fprintf(CurrentClient, "Used Inodes(%s)\t0\t-\tKB\n", mntpnt);
-+}
-+
-+void printDiskStatIFree(const char* cmd)
-+{
-+ DiskInfo* disk_info;
-+ char *mntpnt = (char *)getMntPnt(cmd);
-+
-+ for (disk_info = first_ctnr(DiskStatList); disk_info; disk_info = next_ctnr(DiskStatList)) {
-+ if (!strcmp(mntpnt, disk_info->mntpnt)) {
-+ fprintf(CurrentClient, "%ld\n", disk_info->ffree);
-+ return;
-+ }
-+ }
-+
-+ fprintf(CurrentClient, "\n");
-+}
-+
-+void printDiskStatIFreeInfo(const char* cmd)
-+{
-+ DiskInfo* disk_info;
-+ char *mntpnt = (char *)getMntPnt(cmd);
-+
-+ for (disk_info = first_ctnr(DiskStatList); disk_info; disk_info = next_ctnr(DiskStatList)) {
-+ if (!strcmp(mntpnt, disk_info->mntpnt)) {
-+ fprintf(CurrentClient, "Free Inodes (%s)\t0\t%ld\tKB\n", MNTPNT_NAME(disk_info), disk_info->files);
-+ return;
-+ }
-+ }
-+ fprintf(CurrentClient, "Free Inodes (%s)\t0\t-\tKB\n", mntpnt);
-+}
-+
-+void printDiskStatIPercent(const char* cmd)
-+{
-+ DiskInfo* disk_info;
-+ char *mntpnt = (char *)getMntPnt(cmd);
-+
-+ for (disk_info = first_ctnr(DiskStatList); disk_info; disk_info = next_ctnr(DiskStatList)) {
-+ if (!strcmp(mntpnt, disk_info->mntpnt)) {
-+ fprintf(CurrentClient, "%d\n", disk_info->fused_percent);
-+ return;
-+ }
-+ }
-+
-+ fprintf(CurrentClient, "\n");
-+}
-+
-+void printDiskStatIPercentInfo(const char* cmd)
-+{
-+ char *mntpnt = (char *)getMntPnt(cmd);
-+
-+ fprintf(CurrentClient, "Used Inodes (%s)\t0\t100\t%%\n", mntpnt);
-+}
-+
diff --git a/sysutils/ksysguardd/files/patch-FreeBSD__diskstat.h b/sysutils/ksysguardd/files/patch-FreeBSD__diskstat.h
deleted file mode 100644
index e805deca0bfc..000000000000
--- a/sysutils/ksysguardd/files/patch-FreeBSD__diskstat.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- FreeBSD/diskstat.h 2011-03-17 20:50:04.000000000 +0200
-+++ FreeBSD/diskstat.h 2011-02-19 23:17:29.000000000 +0200
-@@ -38,4 +38,11 @@
- void printDiskStatPercent(const char* cmd);
- void printDiskStatPercentInfo(const char* cmd);
-
-+void printDiskStatIUsed(const char* cmd);
-+void printDiskStatIUsedInfo(const char* cmd);
-+void printDiskStatIFree(const char* cmd);
-+void printDiskStatIFreeInfo(const char* cmd);
-+void printDiskStatIPercent(const char* cmd);
-+void printDiskStatIPercentInfo(const char* cmd);
-+
- #endif
diff --git a/sysutils/ksysguardd/files/patch-FreeBSD__logfile.c b/sysutils/ksysguardd/files/patch-FreeBSD__logfile.c
deleted file mode 100644
index a2a172a3ba65..000000000000
--- a/sysutils/ksysguardd/files/patch-FreeBSD__logfile.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- FreeBSD/logfile.c 2011-03-17 20:50:04.000000000 +0200
-+++ FreeBSD/logfile.c 2011-01-30 10:24:23.000000000 +0200
-@@ -79,8 +79,6 @@
- {
- char line[1024];
- unsigned long id;
-- int i;
-- char ch;
- LogFileEntry *entry;
-
- sscanf(cmd, "%*s %lu", &id);
diff --git a/sysutils/ksysguardd/files/patch-FreeBSD__netdev.c b/sysutils/ksysguardd/files/patch-FreeBSD__netdev.c
deleted file mode 100644
index 2ad65b25475e..000000000000
--- a/sysutils/ksysguardd/files/patch-FreeBSD__netdev.c
+++ /dev/null
@@ -1,11 +0,0 @@
---- FreeBSD/netdev.c 2011-03-17 20:50:04.000000000 +0200
-+++ FreeBSD/netdev.c 2010-11-08 17:54:42.000000000 +0200
-@@ -18,8 +18,6 @@
-
- */
-
--#include <config-workspace.h>
--
- #include <sys/types.h>
- #include <sys/socket.h>
- #include <sys/sysctl.h>
diff --git a/sysutils/ksysguardd/files/patch-FreeBSD__stat.c b/sysutils/ksysguardd/files/patch-FreeBSD__stat.c
deleted file mode 100644
index 7f8d6dc63898..000000000000
--- a/sysutils/ksysguardd/files/patch-FreeBSD__stat.c
+++ /dev/null
@@ -1,382 +0,0 @@
---- FreeBSD/stat.c 1970-01-01 02:00:00.000000000 +0200
-+++ FreeBSD/stat.c 2011-02-10 15:37:53.000000000 +0200
-@@ -0,0 +1,379 @@
-+/*
-+ KSysGuard, the KDE System Guard
-+
-+ Copyright (c) 2011 David Naylor <naylor.b.david@gmail.com>
-+
-+ This program is free software; you can redistribute it and/or
-+ modify it under the terms of version 2 of the GNU General Public
-+ License as published by the Free Software Foundation.
-+
-+ This program is distributed in the hope that it will be useful,
-+ but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ GNU General Public License for more details.
-+
-+ You should have received a copy of the GNU General Public License
-+ along with this program; if not, write to the Free Software
-+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-+*/
-+
-+/*
-+ * TODO
-+ * - stray irq
-+ * - cpu*:timer
-+ */
-+
-+#include "stat.h"
-+
-+#include <errno.h>
-+#include <sys/types.h>
-+#include <sys/sysctl.h>
-+#include <stdio.h>
-+#include <stdlib.h>
-+#include <string.h>
-+
-+#include "Command.h"
-+
-+#define IRQ_NAME 32
-+
-+char *sysctl_dynread(const char *);
-+
-+static u_int context, context_last = 0;
-+static u_int trap, trap_last = 0;
-+static u_int syscall, syscall_last = 0;
-+static u_int hardint, hardint_last = 0;
-+static u_int softint, softint_last = 0;
-+
-+static u_int intrcnt, nintr = 0, msi_offset = 0;
-+static char **intrname = NULL, *intrnamebuf;
-+static long *intr = NULL, *intr_last, *intr_current;
-+static int *intr_map = NULL;
-+
-+void initStat(struct SensorModul *sm) {
-+ int irq, irq_len = 0, msi_len = 0;
-+ size_t len = 0;
-+ char name[IRQ_NAME], *cp;
-+
-+ sysctlbyname("hw.intrcnt", NULL, &len, NULL, 0);
-+ intrcnt = len / sizeof(unsigned long);
-+
-+ if ((intr = malloc(intrcnt * 3 * sizeof (long))) == NULL) {
-+ log_error("out of memory for intr");
-+ return;
-+ }
-+ intr_last = &intr[intrcnt];
-+ intr_current = &intr_last[intrcnt];
-+
-+ if ((intrname = malloc(intrcnt * sizeof(char *))) == NULL) {
-+ log_error("out of memory for intrname");
-+ return;
-+ }
-+
-+ if ((intrnamebuf = sysctl_dynread("hw.intrnames")) == NULL) {
-+ log_error("out of memory for intrnamebuf");
-+ return;
-+ }
-+ for (cp = intrnamebuf, irq = 0; irq < intrcnt; ++irq) {
-+ char *nextcp;
-+ for (nextcp = cp; *nextcp != '\0'; ++nextcp);
-+ if (strncmp(cp, "irq", 3) == 0) {
-+ long irq2;
-+ sscanf(cp + 3, "%ld", &irq2);
-+ if (irq2 > 255)
-+ ++msi_len;
-+ else
-+ if (irq_len < irq2)
-+ irq_len = irq2;
-+ } else if (nextcp == cp)
-+ intrcnt = irq;
-+ cp = nextcp + 1;
-+ }
-+ if (msi_len)
-+ msi_offset = 255 - irq_len;
-+ nintr = irq_len + msi_len + 1;
-+ if ((intr_map = malloc(nintr * sizeof(int))) == NULL) {
-+ log_error("out of memory for intr_map");
-+ return;
-+ }
-+
-+ for (irq = 0; irq < nintr; ++irq)
-+ intr_map[irq] = -1;
-+ for (cp = intrnamebuf, irq = 0; irq < intrcnt; ++irq) {
-+ char *nextcp;
-+ for (nextcp = cp; *nextcp != '\0'; ++nextcp)
-+ if (*nextcp == ' ' && (*(nextcp + 1) == ' ' || *(nextcp + 1) == '\0'))
-+ *nextcp = '\0';
-+ intrname[irq] = cp;
-+ if (strncmp(cp, "irq", 3) == 0) {
-+ long irq2;
-+ sscanf(cp + 3, "%ld", &irq2);
-+ if (irq2 < 256)
-+ intr_map[irq2] = irq;
-+ else
-+ intr_map[irq2 - msi_offset] = irq;
-+ strncpy(cp, "IRQ", 3);
-+ for(cp = cp + 4; *cp != ':'; ++cp);
-+ for(; ; ++cp)
-+ if (*cp == '\0')
-+ break;
-+ else if (*cp == ':')
-+ if (*(cp + 1) == '\0')
-+ *cp = '\0';
-+ else
-+ *cp = '(';
-+ else if (*(cp + 1) == '\0')
-+ *cp = ')';
-+ else
-+ *cp = *(cp + 1);
-+ } else if (nextcp == cp)
-+ intrcnt = irq;
-+ cp = nextcp + 1;
-+ }
-+
-+ registerMonitor("cpu/interrupts/hardint", "integer", printHardInt, printHardIntInfo, sm);
-+ registerMonitor("cpu/interrupts/softint", "integer", printSoftInt, printSoftIntInfo, sm);
-+ registerLegacyMonitor("cpu/interrupts/int00", "integer", printHardInt, printHardIntInfo, sm);
-+
-+ for (irq = 0; irq < nintr; ++irq) {
-+ if (intr_map[irq] == -1)
-+ continue;
-+ if (irq > 255 - msi_offset)
-+ snprintf(name, IRQ_NAME, "cpu/interrupts/int%03d", irq + msi_offset);
-+ else
-+ snprintf(name, IRQ_NAME, "cpu/interrupts/int%02d", irq + 1);
-+ registerMonitor(name, "integer", printInterruptx, printInterruptxInfo, sm);
-+ }
-+
-+ registerMonitor("cpu/context", "integer", printContext, printContextInfo, sm);
-+ registerMonitor("cpu/trap", "integer", printTrap, printTrapInfo, sm);
-+ registerMonitor("cpu/syscall", "integer", printSyscall, printSyscallInfo, sm);
-+
-+ updateStat();
-+}
-+
-+void exitStat(void) {
-+ int irq;
-+ char name[IRQ_NAME];
-+
-+ if (intr != NULL) {
-+ free(intr);
-+ intr = NULL;
-+ intr_current = NULL;
-+ intr_last = NULL;
-+ }
-+
-+ if (intrname != NULL) {
-+ free(intrname);
-+ intrname = NULL;
-+ }
-+
-+ if (intrnamebuf != NULL) {
-+ if (intr_map != NULL) {
-+ removeMonitor("cpu/interrupts/hardint");
-+ removeMonitor("cpu/interrupts/softint");
-+ removeMonitor("cpu/interrupts/int00");
-+
-+ for (irq = 0; irq < nintr; ++irq) {
-+ if (intr_map[irq] == -1)
-+ continue;
-+ if (irq > 255 - msi_offset)
-+ snprintf(name, IRQ_NAME, "cpu/interrupts/int%03d", irq + msi_offset);
-+ else
-+ snprintf(name, IRQ_NAME, "cpu/interrupts/int%02d", irq + 1);
-+ removeMonitor(name);
-+ }
-+
-+ removeMonitor("cpu/context");
-+ removeMonitor("cpu/trap");
-+ removeMonitor("cpu/syscall");
-+
-+ free(intr_map);
-+ intr_map = NULL;
-+ }
-+
-+ free(intrnamebuf);
-+ intrnamebuf = NULL;
-+ }
-+}
-+
-+int updateStat(void) {
-+ int irq;
-+ size_t len;
-+ unsigned int current;
-+ long *swap;
-+
-+#define GETSYSCTL(mib, var) \
-+ len = sizeof(var); \
-+ sysctlbyname(mib, &var, &len, NULL, 0);
-+#define GETDIFFSYSCTL(mib, var) \
-+ GETSYSCTL(mib, current); \
-+ var = current - var##_last; \
-+ var##_last = current;
-+
-+ GETDIFFSYSCTL("vm.stats.sys.v_swtch", context);
-+ GETDIFFSYSCTL("vm.stats.sys.v_trap", trap);
-+ GETDIFFSYSCTL("vm.stats.sys.v_syscall", syscall);
-+ GETDIFFSYSCTL("vm.stats.sys.v_intr", hardint);
-+ GETDIFFSYSCTL("vm.stats.sys.v_soft", softint);
-+
-+ len = sizeof(long) * intrcnt;
-+ sysctlbyname("hw.intrcnt", intr_current, &len, NULL, 0);
-+ for (irq = 0; irq < nintr; ++irq)
-+ if (intr_map[irq] != -1)
-+ intr[intr_map[irq]] = intr_current[intr_map[irq]] - intr_last[intr_map[irq]];
-+ swap = intr_current;
-+ intr_current = intr_last;
-+ intr_last = swap;
-+
-+ return (0);
-+
-+#undef GETDIFFSYSCTL
-+#undef GETSYSCTL
-+}
-+
-+void printHardInt(const char *cmd) {
-+ fprintf(CurrentClient, "%d\n", hardint);
-+}
-+
-+void printHardIntInfo(const char *cmd) {
-+ fprintf(CurrentClient, "Hardware Interrupts\t0\t0\t1/s\n");
-+}
-+
-+void printSoftInt(const char *cmd) {
-+ fprintf(CurrentClient, "%d\n", softint);
-+}
-+
-+void printSoftIntInfo(const char *cmd) {
-+ fprintf(CurrentClient, "Software Interrupts\t0\t0\t1/s\n");
-+}
-+
-+void printInterruptx(const char *cmd) {
-+ int irq;
-+
-+ sscanf(cmd + 18, "%d", &irq);
-+ if (irq > 255 - msi_offset)
-+ irq -= msi_offset - 1;
-+ fprintf(CurrentClient, "%ld\n", intr[intr_map[irq - 1]]);
-+}
-+
-+void printInterruptxInfo(const char *cmd) {
-+ int irq;
-+
-+ sscanf(cmd + 18, "%d", &irq);
-+ if (irq > 255 - msi_offset)
-+ irq -= msi_offset - 1;
-+ fprintf(CurrentClient, "%s\t0\t0\t1/s\n", intrname[intr_map[irq - 1]]);
-+}
-+
-+void printContext(const char *cmd) {
-+ fprintf(CurrentClient, "%u\n", context);
-+}
-+
-+void printContextInfo(const char *cmd) {
-+ fprintf(CurrentClient, "Context switches\t0\t0\t1/s\n");
-+}
-+
-+void printTrap(const char *cmd) {
-+ fprintf(CurrentClient, "%u\n", trap);
-+}
-+
-+void printTrapInfo(const char *cmd) {
-+ fprintf(CurrentClient, "Traps\t0\t0\t1/s\n");
-+}
-+
-+void printSyscall(const char *cmd) {
-+ fprintf(CurrentClient, "%u\n", syscall);
-+}
-+
-+void printSyscallInfo(const char *cmd) {
-+ fprintf(CurrentClient, "System Calls\t0\t0\t1/s\n");
-+}
-+
-+/*
-+ * Taken from http://cvsweb.freebsd.org/src/usr.bin/systat/fetch.c
-+ */
-+/*-
-+ * Copyright (c) 1983, 1989, 1992, 1993
-+ * The Regents of the University of California. All rights reserved.
-+ *
-+ * Redistribution and use in source and binary forms, with or without
-+ * modification, are permitted provided that the following conditions
-+ * are met:
-+ * 1. Redistributions of source code must retain the above copyright
-+ * notice, this list of conditions and the following disclaimer.
-+ * 2. Redistributions in binary form must reproduce the above copyright
-+ * notice, this list of conditions and the following disclaimer in the
-+ * documentation and/or other materials provided with the distribution.
-+ * 4. Neither the name of the University nor the names of its contributors
-+ * may be used to endorse or promote products derived from this software
-+ * without specific prior written permission.
-+ *
-+ * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
-+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
-+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
-+ * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
-+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
-+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
-+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
-+ * SUCH DAMAGE.
-+ */
-+/*
-+ * Read sysctl data with variable size. Try some times (with increasing
-+ * buffers), fail if still too small.
-+ * This is needed sysctls with possibly raplidly increasing data sizes,
-+ * but imposes little overhead in the case of constant sizes.
-+ * Returns NULL on error, or a pointer to freshly malloc()'ed memory that holds
-+ * the requested data.
-+ * If szp is not NULL, the size of the returned data will be written into *szp.
-+ */
-+
-+/* Some defines: Number of tries. */
-+#define SD_NTRIES 10
-+/* Percent of over-allocation (initial) */
-+#define SD_MARGIN 10
-+/*
-+ * Factor for over-allocation in percent (the margin is increased by this on
-+ * any failed try).
-+ */
-+#define SD_FACTOR 50
-+/* Maximum supported MIB depth */
-+#define SD_MAXMIB 16
-+char *
-+sysctl_dynread(const char *n)
-+{
-+ char *rv = NULL;
-+ int mib[SD_MAXMIB];
-+ size_t mibsz = SD_MAXMIB;
-+ size_t mrg = SD_MARGIN;
-+ size_t sz;
-+ int i;
-+
-+ /* cache the MIB */
-+ if (sysctlnametomib(n, mib, &mibsz) == -1) {
-+ return NULL;
-+ }
-+ for (i = 0; i < SD_NTRIES; i++) {
-+ /* get needed buffer size */
-+ if (sysctl(mib, mibsz, NULL, &sz, NULL, 0) == -1)
-+ break;
-+ sz += sz * mrg / 100;
-+ if ((rv = (char *)malloc(sz)) == NULL)
-+ return NULL;
-+ if (sysctl(mib, mibsz, rv, &sz, NULL, 0) == -1) {
-+ free(rv);
-+ rv = NULL;
-+ if (errno == ENOMEM) {
-+ mrg += mrg * SD_FACTOR / 100;
-+ } else
-+ break;
-+ } else {
-+ /* success */
-+ break;
-+ }
-+ }
-+
-+ return rv;
-+}
diff --git a/sysutils/ksysguardd/files/patch-FreeBSD__stat.h b/sysutils/ksysguardd/files/patch-FreeBSD__stat.h
deleted file mode 100644
index def01e07c6f0..000000000000
--- a/sysutils/ksysguardd/files/patch-FreeBSD__stat.h
+++ /dev/null
@@ -1,52 +0,0 @@
---- FreeBSD/stat.h 1970-01-01 02:00:00.000000000 +0200
-+++ FreeBSD/stat.h 2011-01-04 13:29:11.000000000 +0200
-@@ -0,0 +1,49 @@
-+/*
-+ KSysGuard, the KDE System Guard
-+
-+ Copyright (c) 2011 David Naylor <naylor.b.david@gmail.com>
-+
-+ This program is free software; you can redistribute it and/or
-+ modify it under the terms of version 2 of the GNU General Public
-+ License as published by the Free Software Foundation.
-+
-+ This program is distributed in the hope that it will be useful,
-+ but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ GNU General Public License for more details.
-+
-+ You should have received a copy of the GNU General Public License
-+ along with this program; if not, write to the Free Software
-+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-+
-+*/
-+
-+#ifndef _stat_h_
-+#define _stat_h_
-+
-+struct SensorModul;
-+
-+void initStat(struct SensorModul*);
-+void exitStat(void);
-+
-+int updateStat(void);
-+
-+void printHardInt(const char *);
-+void printHardIntInfo(const char *);
-+
-+void printSoftInt(const char *);
-+void printSoftIntInfo(const char *);
-+
-+void printInterruptx(const char*);
-+void printInterruptxInfo(const char*);
-+
-+void printContext(const char*);
-+void printContextInfo(const char*);
-+
-+void printTrap(const char*);
-+void printTrapInfo(const char*);
-+
-+void printSyscall(const char*);
-+void printSyscallInfo(const char*);
-+
-+#endif /* _stat_h_ */
diff --git a/sysutils/ksysguardd/files/patch-FreeBSD__uptime.c b/sysutils/ksysguardd/files/patch-FreeBSD__uptime.c
deleted file mode 100644
index 4c23f9d17ba3..000000000000
--- a/sysutils/ksysguardd/files/patch-FreeBSD__uptime.c
+++ /dev/null
@@ -1,51 +0,0 @@
---- FreeBSD/uptime.c 1970-01-01 02:00:00.000000000 +0200
-+++ FreeBSD/uptime.c 2010-11-08 19:07:02.000000000 +0200
-@@ -0,0 +1,48 @@
-+/*
-+ KSysGuard, the KDE System Guard
-+
-+ Copyright (c) 2010 David Naylor <naylor.b.david@gmail.com>
-+
-+ This program is free software; you can redistribute it and/or
-+ modify it under the terms of version 2 or later of the GNU General Public
-+ License as published by the Free Software Foundation.
-+
-+ This program is distributed in the hope that it will be useful,
-+ but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ GNU General Public License for more details.
-+
-+ You should have received a copy of the GNU General Public License
-+ along with this program; if not, write to the Free Software
-+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-+
-+*/
-+
-+#include <stdio.h>
-+#include <time.h>
-+
-+#include "Command.h"
-+#include "ksysguardd.h"
-+
-+#include "uptime.h"
-+
-+void initUptime( struct SensorModul* sm ) {
-+ registerMonitor( "system/uptime", "float", printUptime, printUptimeInfo, sm );
-+}
-+
-+void exitUptime( void ) {
-+ removeMonitor("system/uptime");
-+}
-+
-+void printUptime( const char* cmd ) {
-+ struct timespec tp;
-+ float uptime = 0.;
-+
-+ if (clock_gettime(CLOCK_UPTIME, &tp) != -1)
-+ uptime = tp.tv_nsec / 1000000000.0 + tp.tv_sec;
-+ fprintf( CurrentClient, "%f\n", uptime);
-+}
-+
-+void printUptimeInfo( const char* cmd ) {
-+ fprintf( CurrentClient, "System uptime\t0\t0\ts\n" );
-+}
diff --git a/sysutils/ksysguardd/files/patch-FreeBSD__uptime.h b/sysutils/ksysguardd/files/patch-FreeBSD__uptime.h
deleted file mode 100644
index be4eecc1409f..000000000000
--- a/sysutils/ksysguardd/files/patch-FreeBSD__uptime.h
+++ /dev/null
@@ -1,36 +0,0 @@
---- FreeBSD/uptime.h 1970-01-01 02:00:00.000000000 +0200
-+++ FreeBSD/uptime.h 2010-11-04 14:09:30.000000000 +0200
-@@ -0,0 +1,33 @@
-+/*
-+ KSysGuard, the KDE System Guard
-+
-+ Copyright (c) 2006 Greg Martyn <greg.martyn@gmail.com>
-+ Copyright (c) 2010 David Naylor <naylor.b.david@gmail.com>
-+
-+ This program is free software; you can redistribute it and/or
-+ modify it under the terms of version 2 or later of the GNU General Public
-+ License as published by the Free Software Foundation.
-+
-+ This program is distributed in the hope that it will be useful,
-+ but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ GNU General Public License for more details.
-+
-+ You should have received a copy of the GNU General Public License
-+ along with this program; if not, write to the Free Software
-+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
-+
-+*/
-+
-+#ifndef _uptime_h_
-+#define _uptime_h_
-+
-+struct SensorModul;
-+
-+void initUptime( struct SensorModul* );
-+void exitUptime( void );
-+
-+void printUptime( const char* cmd );
-+void printUptimeInfo( const char* cmd );
-+
-+#endif
diff --git a/sysutils/ksysguardd/files/patch-ksysguardd.c b/sysutils/ksysguardd/files/patch-ksysguardd.c
deleted file mode 100644
index f9e1f2be7ac7..000000000000
--- a/sysutils/ksysguardd/files/patch-ksysguardd.c
+++ /dev/null
@@ -1,18 +0,0 @@
---- ksysguardd.c 2011-03-17 20:50:04.000000000 +0200
-+++ ksysguardd.c 2011-01-30 10:30:11.000000000 +0200
-@@ -392,6 +392,7 @@
- return highestFD;
- }
-
-+#ifdef HAVE_SYS_INOTIFY_H
- static void checkModules()
- {
- struct SensorModul *entry;
-@@ -400,6 +401,7 @@
- if ( entry->checkCommand != NULL && entry->available )
- entry->checkCommand();
- }
-+#endif
-
- static void handleSocketTraffic( int socketNo, const fd_set* fds )
- {
diff --git a/sysutils/ksysguardd/files/patch-modules.h b/sysutils/ksysguardd/files/patch-modules.h
deleted file mode 100644
index 840c5fb4a937..000000000000
--- a/sysutils/ksysguardd/files/patch-modules.h
+++ /dev/null
@@ -1,48 +0,0 @@
---- modules.h 2011-03-17 20:50:04.000000000 +0200
-+++ modules.h 2011-01-28 10:05:57.000000000 +0200
-@@ -23,7 +23,6 @@
- #ifndef KSG_MODULES_H
- #define KSG_MODULES_H
-
--#include <config-ksysguardd.h>
- #include "Command.h"
- #include "conf.h"
- #include "ksysguardd.h"
-@@ -49,16 +48,19 @@
-
- #if defined(OSTYPE_FreeBSD) || defined(OSTYPE_DragonFly)
- #include <grp.h>
-+#include "acpi.h"
- #ifdef __i386__
- #include "apm.h"
- #endif
--#include "CPU.h"
-+#include "cpuinfo.h"
- #include "diskstat.h"
- #include "loadavg.h"
- #include "logfile.h"
- #include "Memory.h"
- #include "netdev.h"
- #include "ProcessList.h"
-+#include "stat.h"
-+#include "uptime.h"
- #endif /* OSTYPE_FreeBSD */
-
- #ifdef OSTYPE_Irix
-@@ -134,6 +136,7 @@
- #endif /* OSTYPE_Linux */
-
- #if defined OSTYPE_FreeBSD || defined OSTYPE_DragonFly
-+ { "Acpi", initACPI, exitACPI, updateACPI, NULLVVFUNC, 0, NULLTIME },
- #ifdef __i386__
- { "Apm", initApm, exitApm, updateApm, NULLVVFUNC, 0, NULLTIME },
- #endif
-@@ -144,6 +147,8 @@
- { "Memory", initMemory, exitMemory, updateMemory, NULLVVFUNC, 0, NULLTIME },
- { "NetDev", initNetDev, exitNetDev, updateNetDev, checkNetDev, 0, NULLTIME },
- { "ProcessList", initProcessList, exitProcessList, updateProcessList, NULLVVFUNC, 0, NULLTIME },
-+ { "Stat", initStat, exitStat, updateStat, NULLVVFUNC, 0, NULLTIME },
-+ { "Uptime", initUptime, exitUptime, NULLIVFUNC, NULLVVFUNC, 0, NULLTIME },
- #endif /* OSTYPE_FreeBSD */
-
- #ifdef OSTYPE_Irix
diff --git a/sysutils/sweeper/Makefile b/sysutils/sweeper/Makefile
index c054f8eeb334..0a7c286315db 100644
--- a/sysutils/sweeper/Makefile
+++ b/sysutils/sweeper/Makefile
@@ -6,7 +6,6 @@
PORTNAME= kdeutils
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= misc kde
MASTER_SITES= ${MASTER_SITE_KDE}
MASTER_SITE_SUBDIR= ${KDE4_BRANCH}/${PORTVERSION}/src
diff --git a/sysutils/sweeper/distinfo b/sysutils/sweeper/distinfo
index 26a0aaf5387f..67cad0f38a7b 100644
--- a/sysutils/sweeper/distinfo
+++ b/sysutils/sweeper/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeutils-4.6.1.tar.bz2) = 3529687a51cc10e7ce18c43a7e650b4f216849d938a3d30080455784f1d922fd
-SIZE (KDE/kdeutils-4.6.1.tar.bz2) = 3701624
+SHA256 (KDE/kdeutils-4.6.2.tar.bz2) = d1a2d77fe51fe6fb3c9eb79408b7d617927e0e12a0e6d34d2b21cd087d9afbeb
+SIZE (KDE/kdeutils-4.6.2.tar.bz2) = 3703067
diff --git a/ukrainian/kde4-l10n/distinfo b/ukrainian/kde4-l10n/distinfo
index 2cbd49b03c51..cecf10f76a20 100644
--- a/ukrainian/kde4-l10n/distinfo
+++ b/ukrainian/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kde-l10n/kde-l10n-uk-4.6.1.tar.bz2) = bb4d3664e8dc534c13723d1612c0311f9e4f2d5c047a2eb770f74bf71fd0a511
-SIZE (KDE/kde-l10n/kde-l10n-uk-4.6.1.tar.bz2) = 13805921
+SHA256 (KDE/kde-l10n/kde-l10n-uk-4.6.2.tar.bz2) = 2fd15e760837965e7c13f896dc3cbd0ac081d9465253c4b5cb820269508a5cec
+SIZE (KDE/kde-l10n/kde-l10n-uk-4.6.2.tar.bz2) = 13807695
diff --git a/www/kdewebdev4/distinfo b/www/kdewebdev4/distinfo
index 0fad5183ba64..331ab92bcbfb 100644
--- a/www/kdewebdev4/distinfo
+++ b/www/kdewebdev4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdewebdev-4.6.1.tar.bz2) = ffbf766f2368e59a19503c07e18d019df585c24099ec58332d3334f0875fa6ba
-SIZE (KDE/kdewebdev-4.6.1.tar.bz2) = 2201952
+SHA256 (KDE/kdewebdev-4.6.2.tar.bz2) = 6de7aed4c07c599be682e0682289207c4a7ef4c1825a3bcce90bd4f4fb37b0f8
+SIZE (KDE/kdewebdev-4.6.2.tar.bz2) = 2201603
diff --git a/x11-clocks/kdetoys4/distinfo b/x11-clocks/kdetoys4/distinfo
index 70164fd9c789..96250ca594f8 100644
--- a/x11-clocks/kdetoys4/distinfo
+++ b/x11-clocks/kdetoys4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdetoys-4.6.1.tar.bz2) = 30a2a94c94123dc0a90931bab4b95dbbf91d06278c334be559b376b586541e41
-SIZE (KDE/kdetoys-4.6.1.tar.bz2) = 402992
+SHA256 (KDE/kdetoys-4.6.2.tar.bz2) = c3d525a3cd6f74ff244199796b809406e4ac9f88d54ed1d24eb54cf1678066d9
+SIZE (KDE/kdetoys-4.6.2.tar.bz2) = 403157
diff --git a/x11-themes/kde4-icons-oxygen/distinfo b/x11-themes/kde4-icons-oxygen/distinfo
index 3ba5b695a551..081f9811c1b6 100644
--- a/x11-themes/kde4-icons-oxygen/distinfo
+++ b/x11-themes/kde4-icons-oxygen/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/oxygen-icons-4.6.1.tar.bz2) = b0cc3a1093fa0b9c635a771284124d5bd445081e9fbbdc668685ac9bdc2a6715
-SIZE (KDE/oxygen-icons-4.6.1.tar.bz2) = 301440768
+SHA256 (KDE/oxygen-icons-4.6.2.tar.bz2) = 41c7b9031685f32717c1c03ece9a7ff9d7020c4fc921c70d397d446d9ad2c5a3
+SIZE (KDE/oxygen-icons-4.6.2.tar.bz2) = 315693544
diff --git a/x11-themes/kde4-icons-oxygen/pkg-plist b/x11-themes/kde4-icons-oxygen/pkg-plist
index 2458a2560247..fb4f4c5bbe1f 100644
--- a/x11-themes/kde4-icons-oxygen/pkg-plist
+++ b/x11-themes/kde4-icons-oxygen/pkg-plist
@@ -72,6 +72,7 @@ share/icons/oxygen/128x128/actions/tools-media-optical-format.png
share/icons/oxygen/128x128/actions/tools-report-bug.png
share/icons/oxygen/128x128/actions/tools-rip-audio-cd.png
share/icons/oxygen/128x128/actions/tools-rip-video-cd.png
+share/icons/oxygen/128x128/actions/tools-rip-video-dvd.png
share/icons/oxygen/128x128/actions/tools-wizard.png
share/icons/oxygen/128x128/actions/transform-crop-and-resize.png
share/icons/oxygen/128x128/actions/transform-move.png
@@ -589,6 +590,7 @@ share/icons/oxygen/128x128/places/folder-favorites.png
share/icons/oxygen/128x128/places/folder-green.png
share/icons/oxygen/128x128/places/folder-grey.png
share/icons/oxygen/128x128/places/folder-html.png
+share/icons/oxygen/128x128/places/folder-image-people.png
share/icons/oxygen/128x128/places/folder-image.png
share/icons/oxygen/128x128/places/folder-important.png
share/icons/oxygen/128x128/places/folder-locked.png
@@ -816,6 +818,10 @@ share/icons/oxygen/16x16/actions/edit-find-replace.png
share/icons/oxygen/16x16/actions/edit-find-user.png
share/icons/oxygen/16x16/actions/edit-find.png
share/icons/oxygen/16x16/actions/edit-guides.png
+share/icons/oxygen/16x16/actions/edit-image-face-add.png
+share/icons/oxygen/16x16/actions/edit-image-face-detect.png
+share/icons/oxygen/16x16/actions/edit-image-face-recognize.png
+share/icons/oxygen/16x16/actions/edit-image-face-show.png
share/icons/oxygen/16x16/actions/edit-link.png
share/icons/oxygen/16x16/actions/edit-node.png
share/icons/oxygen/16x16/actions/edit-paste.png
@@ -875,6 +881,7 @@ share/icons/oxygen/16x16/actions/format-text-strikethrough.png
share/icons/oxygen/16x16/actions/format-text-subscript.png
share/icons/oxygen/16x16/actions/format-text-superscript.png
share/icons/oxygen/16x16/actions/format-text-underline.png
+share/icons/oxygen/16x16/actions/games-achievements.png
share/icons/oxygen/16x16/actions/games-config-background.png
share/icons/oxygen/16x16/actions/games-config-board.png
share/icons/oxygen/16x16/actions/games-config-custom.png
@@ -919,6 +926,8 @@ share/icons/oxygen/16x16/actions/go-up.png
share/icons/oxygen/16x16/actions/help-about.png
share/icons/oxygen/16x16/actions/help-contents.png
share/icons/oxygen/16x16/actions/help-contextual.png
+share/icons/oxygen/16x16/actions/help-donate.png
+share/icons/oxygen/16x16/actions/help-feedback.png
share/icons/oxygen/16x16/actions/help-hint.png
share/icons/oxygen/16x16/actions/im-ban-kick-user.png
share/icons/oxygen/16x16/actions/im-ban-user.png
@@ -1063,11 +1072,11 @@ share/icons/oxygen/16x16/actions/run-build.png
share/icons/oxygen/16x16/actions/select-rectangular.png
share/icons/oxygen/16x16/actions/services.png
share/icons/oxygen/16x16/actions/show-menu.png
-share/icons/oxygen/16x16/actions/snap-extention.png
+share/icons/oxygen/16x16/actions/snap-extension.png
share/icons/oxygen/16x16/actions/snap-guideline.png
share/icons/oxygen/16x16/actions/snap-intersection.png
share/icons/oxygen/16x16/actions/snap-node.png
-share/icons/oxygen/16x16/actions/snap-orto.png
+share/icons/oxygen/16x16/actions/snap-orthogonal.png
share/icons/oxygen/16x16/actions/speaker.png
share/icons/oxygen/16x16/actions/story-editor.png
share/icons/oxygen/16x16/actions/stroke-cap-butt.png
@@ -1107,6 +1116,7 @@ share/icons/oxygen/16x16/actions/tools-media-optical-format.png
share/icons/oxygen/16x16/actions/tools-report-bug.png
share/icons/oxygen/16x16/actions/tools-rip-audio-cd.png
share/icons/oxygen/16x16/actions/tools-rip-video-cd.png
+share/icons/oxygen/16x16/actions/tools-rip-video-dvd.png
share/icons/oxygen/16x16/actions/tools-wizard.png
share/icons/oxygen/16x16/actions/transform-crop-and-resize.png
share/icons/oxygen/16x16/actions/transform-crop.png
@@ -1221,12 +1231,18 @@ share/icons/oxygen/16x16/actions/view-web-browser-dom-tree.png
share/icons/oxygen/16x16/actions/window-close.png
share/icons/oxygen/16x16/actions/window-duplicate.png
share/icons/oxygen/16x16/actions/window-new.png
+share/icons/oxygen/16x16/actions/zoom-1-to-2.png
+share/icons/oxygen/16x16/actions/zoom-2-to-1.png
+share/icons/oxygen/16x16/actions/zoom-draw.png
share/icons/oxygen/16x16/actions/zoom-fit-best.png
share/icons/oxygen/16x16/actions/zoom-fit-height.png
share/icons/oxygen/16x16/actions/zoom-fit-width.png
share/icons/oxygen/16x16/actions/zoom-in.png
+share/icons/oxygen/16x16/actions/zoom-next.png
share/icons/oxygen/16x16/actions/zoom-original.png
share/icons/oxygen/16x16/actions/zoom-out.png
+share/icons/oxygen/16x16/actions/zoom-previous.png
+share/icons/oxygen/16x16/actions/zoom-select.png
share/icons/oxygen/16x16/animations/process-idle-kde.png
share/icons/oxygen/16x16/animations/process-working-kde.png
share/icons/oxygen/16x16/apps/Charm.png
@@ -1454,8 +1470,13 @@ share/icons/oxygen/16x16/emblems/emblem-new.png
share/icons/oxygen/16x16/emblems/emblem-symbolic-link.png
share/icons/oxygen/16x16/emblems/emblem-unlocked.png
share/icons/oxygen/16x16/emblems/emblem-unmounted.png
+share/icons/oxygen/16x16/emblems/image-has-versions-open.png
+share/icons/oxygen/16x16/emblems/image-has-versions.png
+share/icons/oxygen/16x16/emblems/image-stack-open.png
+share/icons/oxygen/16x16/emblems/image-stack.png
share/icons/oxygen/16x16/emblems/vcs-added.png
share/icons/oxygen/16x16/emblems/vcs-conflicting.png
+share/icons/oxygen/16x16/emblems/vcs-locally-modified-unstaged.png
share/icons/oxygen/16x16/emblems/vcs-locally-modified.png
share/icons/oxygen/16x16/emblems/vcs-normal.png
share/icons/oxygen/16x16/emblems/vcs-removed.png
@@ -1747,6 +1768,7 @@ share/icons/oxygen/16x16/places/folder-favorites.png
share/icons/oxygen/16x16/places/folder-green.png
share/icons/oxygen/16x16/places/folder-grey.png
share/icons/oxygen/16x16/places/folder-html.png
+share/icons/oxygen/16x16/places/folder-image-people.png
share/icons/oxygen/16x16/places/folder-image.png
share/icons/oxygen/16x16/places/folder-important.png
share/icons/oxygen/16x16/places/folder-locked.png
@@ -2024,6 +2046,10 @@ share/icons/oxygen/22x22/actions/edit-find-replace.png
share/icons/oxygen/22x22/actions/edit-find-user.png
share/icons/oxygen/22x22/actions/edit-find.png
share/icons/oxygen/22x22/actions/edit-guides.png
+share/icons/oxygen/22x22/actions/edit-image-face-add.png
+share/icons/oxygen/22x22/actions/edit-image-face-detect.png
+share/icons/oxygen/22x22/actions/edit-image-face-recognize.png
+share/icons/oxygen/22x22/actions/edit-image-face-show.png
share/icons/oxygen/22x22/actions/edit-node.png
share/icons/oxygen/22x22/actions/edit-paste.png
share/icons/oxygen/22x22/actions/edit-redo.png
@@ -2081,6 +2107,7 @@ share/icons/oxygen/22x22/actions/format-text-strikethrough.png
share/icons/oxygen/22x22/actions/format-text-subscript.png
share/icons/oxygen/22x22/actions/format-text-superscript.png
share/icons/oxygen/22x22/actions/format-text-underline.png
+share/icons/oxygen/22x22/actions/games-achievements.png
share/icons/oxygen/22x22/actions/games-config-background.png
share/icons/oxygen/22x22/actions/games-config-board.png
share/icons/oxygen/22x22/actions/games-config-custom.png
@@ -2124,6 +2151,8 @@ share/icons/oxygen/22x22/actions/go-up.png
share/icons/oxygen/22x22/actions/help-about.png
share/icons/oxygen/22x22/actions/help-contents.png
share/icons/oxygen/22x22/actions/help-contextual.png
+share/icons/oxygen/22x22/actions/help-donate.png
+share/icons/oxygen/22x22/actions/help-feedback.png
share/icons/oxygen/22x22/actions/help-hint.png
share/icons/oxygen/22x22/actions/im-ban-kick-user.png
share/icons/oxygen/22x22/actions/im-ban-user.png
@@ -2278,9 +2307,11 @@ share/icons/oxygen/22x22/actions/run-build.png
share/icons/oxygen/22x22/actions/select-rectangular.png
share/icons/oxygen/22x22/actions/services.png
share/icons/oxygen/22x22/actions/show-menu.png
-share/icons/oxygen/22x22/actions/snap-extention.png
+share/icons/oxygen/22x22/actions/snap-extension.png
+share/icons/oxygen/22x22/actions/snap-guideline.png
share/icons/oxygen/22x22/actions/snap-intersection.png
-share/icons/oxygen/22x22/actions/snap-orto.png
+share/icons/oxygen/22x22/actions/snap-node.png
+share/icons/oxygen/22x22/actions/snap-orthogonal.png
share/icons/oxygen/22x22/actions/speaker.png
share/icons/oxygen/22x22/actions/story-editor.png
share/icons/oxygen/22x22/actions/stroke-cap-bevel.png
@@ -2320,6 +2351,7 @@ share/icons/oxygen/22x22/actions/tools-media-optical-format.png
share/icons/oxygen/22x22/actions/tools-report-bug.png
share/icons/oxygen/22x22/actions/tools-rip-audio-cd.png
share/icons/oxygen/22x22/actions/tools-rip-video-cd.png
+share/icons/oxygen/22x22/actions/tools-rip-video-dvd.png
share/icons/oxygen/22x22/actions/tools-wizard.png
share/icons/oxygen/22x22/actions/transform-crop-and-resize.png
share/icons/oxygen/22x22/actions/transform-crop.png
@@ -2436,12 +2468,18 @@ share/icons/oxygen/22x22/actions/view-web-browser-dom-tree.png
share/icons/oxygen/22x22/actions/window-close.png
share/icons/oxygen/22x22/actions/window-duplicate.png
share/icons/oxygen/22x22/actions/window-new.png
+share/icons/oxygen/22x22/actions/zoom-1-to-2.png
+share/icons/oxygen/22x22/actions/zoom-2-to-1.png
+share/icons/oxygen/22x22/actions/zoom-draw.png
share/icons/oxygen/22x22/actions/zoom-fit-best.png
share/icons/oxygen/22x22/actions/zoom-fit-height.png
share/icons/oxygen/22x22/actions/zoom-fit-width.png
share/icons/oxygen/22x22/actions/zoom-in.png
+share/icons/oxygen/22x22/actions/zoom-next.png
share/icons/oxygen/22x22/actions/zoom-original.png
share/icons/oxygen/22x22/actions/zoom-out.png
+share/icons/oxygen/22x22/actions/zoom-previous.png
+share/icons/oxygen/22x22/actions/zoom-select.png
share/icons/oxygen/22x22/animations/process-idle-kde.png
share/icons/oxygen/22x22/animations/process-idle.png
share/icons/oxygen/22x22/animations/process-working-kde.png
@@ -2674,8 +2712,13 @@ share/icons/oxygen/22x22/emblems/emblem-new.png
share/icons/oxygen/22x22/emblems/emblem-symbolic-link.png
share/icons/oxygen/22x22/emblems/emblem-unlocked.png
share/icons/oxygen/22x22/emblems/emblem-unmounted.png
+share/icons/oxygen/22x22/emblems/image-has-versions-open.png
+share/icons/oxygen/22x22/emblems/image-has-versions.png
+share/icons/oxygen/22x22/emblems/image-stack-open.png
+share/icons/oxygen/22x22/emblems/image-stack.png
share/icons/oxygen/22x22/emblems/vcs-added.png
share/icons/oxygen/22x22/emblems/vcs-conflicting.png
+share/icons/oxygen/22x22/emblems/vcs-locally-modified-unstaged.png
share/icons/oxygen/22x22/emblems/vcs-locally-modified.png
share/icons/oxygen/22x22/emblems/vcs-normal.png
share/icons/oxygen/22x22/emblems/vcs-removed.png
@@ -3009,6 +3052,7 @@ share/icons/oxygen/22x22/places/folder-favorites.png
share/icons/oxygen/22x22/places/folder-green.png
share/icons/oxygen/22x22/places/folder-grey.png
share/icons/oxygen/22x22/places/folder-html.png
+share/icons/oxygen/22x22/places/folder-image-people.png
share/icons/oxygen/22x22/places/folder-image.png
share/icons/oxygen/22x22/places/folder-important.png
share/icons/oxygen/22x22/places/folder-locked.png
@@ -3135,6 +3179,7 @@ share/icons/oxygen/256x256/actions/tools-media-optical-erase.png
share/icons/oxygen/256x256/actions/tools-media-optical-format.png
share/icons/oxygen/256x256/actions/tools-rip-audio-cd.png
share/icons/oxygen/256x256/actions/tools-rip-video-cd.png
+share/icons/oxygen/256x256/actions/tools-rip-video-dvd.png
share/icons/oxygen/256x256/apps/Charm.png
share/icons/oxygen/256x256/apps/accessories-calculator.png
share/icons/oxygen/256x256/apps/accessories-dictionary.png
@@ -3494,6 +3539,7 @@ share/icons/oxygen/256x256/places/folder-favorites.png
share/icons/oxygen/256x256/places/folder-green.png
share/icons/oxygen/256x256/places/folder-grey.png
share/icons/oxygen/256x256/places/folder-html.png
+share/icons/oxygen/256x256/places/folder-image-people.png
share/icons/oxygen/256x256/places/folder-image.png
share/icons/oxygen/256x256/places/folder-important.png
share/icons/oxygen/256x256/places/folder-locked.png
@@ -3671,6 +3717,10 @@ share/icons/oxygen/32x32/actions/edit-find-replace.png
share/icons/oxygen/32x32/actions/edit-find-user.png
share/icons/oxygen/32x32/actions/edit-find.png
share/icons/oxygen/32x32/actions/edit-guides.png
+share/icons/oxygen/32x32/actions/edit-image-face-add.png
+share/icons/oxygen/32x32/actions/edit-image-face-detect.png
+share/icons/oxygen/32x32/actions/edit-image-face-recognize.png
+share/icons/oxygen/32x32/actions/edit-image-face-show.png
share/icons/oxygen/32x32/actions/edit-node.png
share/icons/oxygen/32x32/actions/edit-paste.png
share/icons/oxygen/32x32/actions/edit-redo.png
@@ -3730,6 +3780,7 @@ share/icons/oxygen/32x32/actions/format-text-subscript.png
share/icons/oxygen/32x32/actions/format-text-superscript.png
share/icons/oxygen/32x32/actions/format-text-underline.png
share/icons/oxygen/32x32/actions/formula.png
+share/icons/oxygen/32x32/actions/games-achievements.png
share/icons/oxygen/32x32/actions/games-config-background.png
share/icons/oxygen/32x32/actions/games-config-board.png
share/icons/oxygen/32x32/actions/games-config-custom.png
@@ -3773,6 +3824,8 @@ share/icons/oxygen/32x32/actions/go-up.png
share/icons/oxygen/32x32/actions/help-about.png
share/icons/oxygen/32x32/actions/help-contents.png
share/icons/oxygen/32x32/actions/help-contextual.png
+share/icons/oxygen/32x32/actions/help-donate.png
+share/icons/oxygen/32x32/actions/help-feedback.png
share/icons/oxygen/32x32/actions/help-hint.png
share/icons/oxygen/32x32/actions/im-ban-kick-user.png
share/icons/oxygen/32x32/actions/im-ban-user.png
@@ -3909,9 +3962,11 @@ share/icons/oxygen/32x32/actions/select-rectangular.png
share/icons/oxygen/32x32/actions/services.png
share/icons/oxygen/32x32/actions/shapes.png
share/icons/oxygen/32x32/actions/show-menu.png
-share/icons/oxygen/32x32/actions/snap-extention.png
+share/icons/oxygen/32x32/actions/snap-extension.png
+share/icons/oxygen/32x32/actions/snap-guideline.png
share/icons/oxygen/32x32/actions/snap-intersection.png
-share/icons/oxygen/32x32/actions/snap-orto.png
+share/icons/oxygen/32x32/actions/snap-node.png
+share/icons/oxygen/32x32/actions/snap-orthogonal.png
share/icons/oxygen/32x32/actions/speaker.png
share/icons/oxygen/32x32/actions/split.png
share/icons/oxygen/32x32/actions/story-editor.png
@@ -3954,6 +4009,7 @@ share/icons/oxygen/32x32/actions/tools-media-optical-format.png
share/icons/oxygen/32x32/actions/tools-report-bug.png
share/icons/oxygen/32x32/actions/tools-rip-audio-cd.png
share/icons/oxygen/32x32/actions/tools-rip-video-cd.png
+share/icons/oxygen/32x32/actions/tools-rip-video-dvd.png
share/icons/oxygen/32x32/actions/tools-wizard.png
share/icons/oxygen/32x32/actions/transform-crop-and-resize.png
share/icons/oxygen/32x32/actions/transform-crop.png
@@ -4088,12 +4144,18 @@ share/icons/oxygen/32x32/actions/view-web-browser-dom-tree.png
share/icons/oxygen/32x32/actions/window-close.png
share/icons/oxygen/32x32/actions/window-duplicate.png
share/icons/oxygen/32x32/actions/window-new.png
+share/icons/oxygen/32x32/actions/zoom-1-to2.png
+share/icons/oxygen/32x32/actions/zoom-2-to1.png
+share/icons/oxygen/32x32/actions/zoom-draw.png
share/icons/oxygen/32x32/actions/zoom-fit-best.png
share/icons/oxygen/32x32/actions/zoom-fit-height.png
share/icons/oxygen/32x32/actions/zoom-fit-width.png
share/icons/oxygen/32x32/actions/zoom-in.png
+share/icons/oxygen/32x32/actions/zoom-next.png
share/icons/oxygen/32x32/actions/zoom-original.png
share/icons/oxygen/32x32/actions/zoom-out.png
+share/icons/oxygen/32x32/actions/zoom-previous.png
+share/icons/oxygen/32x32/actions/zoom-select.png
share/icons/oxygen/32x32/animations/process-idle-kde.png
share/icons/oxygen/32x32/animations/process-working-kde.png
share/icons/oxygen/32x32/apps/Charm.png
@@ -4331,8 +4393,13 @@ share/icons/oxygen/32x32/emblems/emblem-new.png
share/icons/oxygen/32x32/emblems/emblem-symbolic-link.png
share/icons/oxygen/32x32/emblems/emblem-unlocked.png
share/icons/oxygen/32x32/emblems/emblem-unmounted.png
+share/icons/oxygen/32x32/emblems/image-has-versions-open.png
+share/icons/oxygen/32x32/emblems/image-has-versions.png
+share/icons/oxygen/32x32/emblems/image-stack-open.png
+share/icons/oxygen/32x32/emblems/image-stack.png
share/icons/oxygen/32x32/emblems/vcs-added.png
share/icons/oxygen/32x32/emblems/vcs-conflicting.png
+share/icons/oxygen/32x32/emblems/vcs-locally-modified-unstaged.png
share/icons/oxygen/32x32/emblems/vcs-locally-modified.png
share/icons/oxygen/32x32/emblems/vcs-normal.png
share/icons/oxygen/32x32/emblems/vcs-removed.png
@@ -4625,6 +4692,7 @@ share/icons/oxygen/32x32/places/folder-favorites.png
share/icons/oxygen/32x32/places/folder-green.png
share/icons/oxygen/32x32/places/folder-grey.png
share/icons/oxygen/32x32/places/folder-html.png
+share/icons/oxygen/32x32/places/folder-image-people.png
share/icons/oxygen/32x32/places/folder-image.png
share/icons/oxygen/32x32/places/folder-important.png
share/icons/oxygen/32x32/places/folder-locked.png
@@ -4871,6 +4939,10 @@ share/icons/oxygen/48x48/actions/edit-find-project.png
share/icons/oxygen/48x48/actions/edit-find-user.png
share/icons/oxygen/48x48/actions/edit-find.png
share/icons/oxygen/48x48/actions/edit-guides.png
+share/icons/oxygen/48x48/actions/edit-image-face-add.png
+share/icons/oxygen/48x48/actions/edit-image-face-detect.png
+share/icons/oxygen/48x48/actions/edit-image-face-recognize.png
+share/icons/oxygen/48x48/actions/edit-image-face-show.png
share/icons/oxygen/48x48/actions/edit-node.png
share/icons/oxygen/48x48/actions/edit-paste.png
share/icons/oxygen/48x48/actions/edit-redo.png
@@ -4929,6 +5001,7 @@ share/icons/oxygen/48x48/actions/format-text-strikethrough.png
share/icons/oxygen/48x48/actions/format-text-subscript.png
share/icons/oxygen/48x48/actions/format-text-superscript.png
share/icons/oxygen/48x48/actions/format-text-underline.png
+share/icons/oxygen/48x48/actions/games-achievements.png
share/icons/oxygen/48x48/actions/games-config-background.png
share/icons/oxygen/48x48/actions/games-config-board.png
share/icons/oxygen/48x48/actions/games-config-custom.png
@@ -4972,6 +5045,8 @@ share/icons/oxygen/48x48/actions/go-up.png
share/icons/oxygen/48x48/actions/help-about.png
share/icons/oxygen/48x48/actions/help-contents.png
share/icons/oxygen/48x48/actions/help-contextual.png
+share/icons/oxygen/48x48/actions/help-donate.png
+share/icons/oxygen/48x48/actions/help-feedback.png
share/icons/oxygen/48x48/actions/help-hint.png
share/icons/oxygen/48x48/actions/im-aim.png
share/icons/oxygen/48x48/actions/im-ban-kick-user.png
@@ -5109,9 +5184,11 @@ share/icons/oxygen/48x48/actions/run-build.png
share/icons/oxygen/48x48/actions/select-rectangular.png
share/icons/oxygen/48x48/actions/services.png
share/icons/oxygen/48x48/actions/show-menu.png
-share/icons/oxygen/48x48/actions/snap-extention.png
+share/icons/oxygen/48x48/actions/snap-extension.png
+share/icons/oxygen/48x48/actions/snap-guideline.png
share/icons/oxygen/48x48/actions/snap-intersection.png
-share/icons/oxygen/48x48/actions/snap-orto.png
+share/icons/oxygen/48x48/actions/snap-node.png
+share/icons/oxygen/48x48/actions/snap-orthogonal.png
share/icons/oxygen/48x48/actions/speaker.png
share/icons/oxygen/48x48/actions/split.png
share/icons/oxygen/48x48/actions/story-editor.png
@@ -5153,6 +5230,7 @@ share/icons/oxygen/48x48/actions/tools-media-optical-format.png
share/icons/oxygen/48x48/actions/tools-report-bug.png
share/icons/oxygen/48x48/actions/tools-rip-audio-cd.png
share/icons/oxygen/48x48/actions/tools-rip-video-cd.png
+share/icons/oxygen/48x48/actions/tools-rip-video-dvd.png
share/icons/oxygen/48x48/actions/tools-wizard.png
share/icons/oxygen/48x48/actions/transform-crop-and-resize.png
share/icons/oxygen/48x48/actions/transform-crop.png
@@ -5285,12 +5363,18 @@ share/icons/oxygen/48x48/actions/window-close.png
share/icons/oxygen/48x48/actions/window-duplicate.png
share/icons/oxygen/48x48/actions/window-new.png
share/icons/oxygen/48x48/actions/window-suppressed.png
+share/icons/oxygen/48x48/actions/zoom-1-to-2.png
+share/icons/oxygen/48x48/actions/zoom-2-to-1.png
+share/icons/oxygen/48x48/actions/zoom-draw.png
share/icons/oxygen/48x48/actions/zoom-fit-best.png
share/icons/oxygen/48x48/actions/zoom-fit-height.png
share/icons/oxygen/48x48/actions/zoom-fit-width.png
share/icons/oxygen/48x48/actions/zoom-in.png
+share/icons/oxygen/48x48/actions/zoom-next.png
share/icons/oxygen/48x48/actions/zoom-original.png
share/icons/oxygen/48x48/actions/zoom-out.png
+share/icons/oxygen/48x48/actions/zoom-previous.png
+share/icons/oxygen/48x48/actions/zoom-select.png
share/icons/oxygen/48x48/animations/process-idle-kde.png
share/icons/oxygen/48x48/animations/process-working-kde.png
share/icons/oxygen/48x48/apps/Charm.png
@@ -5809,6 +5893,7 @@ share/icons/oxygen/48x48/places/folder-favorites.png
share/icons/oxygen/48x48/places/folder-green.png
share/icons/oxygen/48x48/places/folder-grey.png
share/icons/oxygen/48x48/places/folder-html.png
+share/icons/oxygen/48x48/places/folder-image-people.png
share/icons/oxygen/48x48/places/folder-image.png
share/icons/oxygen/48x48/places/folder-important.png
share/icons/oxygen/48x48/places/folder-locked.png
@@ -5999,6 +6084,7 @@ share/icons/oxygen/64x64/actions/tools-media-optical-format.png
share/icons/oxygen/64x64/actions/tools-report-bug.png
share/icons/oxygen/64x64/actions/tools-rip-audio-cd.png
share/icons/oxygen/64x64/actions/tools-rip-video-cd.png
+share/icons/oxygen/64x64/actions/tools-rip-video-dvd.png
share/icons/oxygen/64x64/actions/tools-wizard.png
share/icons/oxygen/64x64/actions/transform-crop-and-resize.png
share/icons/oxygen/64x64/actions/transform-move.png
@@ -6511,6 +6597,7 @@ share/icons/oxygen/64x64/places/folder-favorites.png
share/icons/oxygen/64x64/places/folder-green.png
share/icons/oxygen/64x64/places/folder-grey.png
share/icons/oxygen/64x64/places/folder-html.png
+share/icons/oxygen/64x64/places/folder-image-people.png
share/icons/oxygen/64x64/places/folder-image.png
share/icons/oxygen/64x64/places/folder-important.png
share/icons/oxygen/64x64/places/folder-locked.png
@@ -6597,6 +6684,7 @@ share/icons/oxygen/8x8/emblems/emblem-unlocked.png
share/icons/oxygen/8x8/emblems/emblem-unmounted.png
share/icons/oxygen/8x8/emblems/vcs-added.png
share/icons/oxygen/8x8/emblems/vcs-conflicting.png
+share/icons/oxygen/8x8/emblems/vcs-locally-modified-unstaged.png
share/icons/oxygen/8x8/emblems/vcs-locally-modified.png
share/icons/oxygen/8x8/emblems/vcs-normal.png
share/icons/oxygen/8x8/emblems/vcs-removed.png
diff --git a/x11-themes/kdeartwork4/distinfo b/x11-themes/kdeartwork4/distinfo
index 221555e1fd9e..5560bbfc88ff 100644
--- a/x11-themes/kdeartwork4/distinfo
+++ b/x11-themes/kdeartwork4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdeartwork-4.6.1.tar.bz2) = 29bfc37336ca76bcf6e2fac9769ff27e49646c7b9a5a3aa3e9698c5059149935
-SIZE (KDE/kdeartwork-4.6.1.tar.bz2) = 116887407
+SHA256 (KDE/kdeartwork-4.6.2.tar.bz2) = 71688575dd971438456645c1d7f2209210046744c3a20bff103a193a0000a8b0
+SIZE (KDE/kdeartwork-4.6.2.tar.bz2) = 116890717
diff --git a/x11/kde4-baseapps/distinfo b/x11/kde4-baseapps/distinfo
index b9ea034bc610..ac511ca41a49 100644
--- a/x11/kde4-baseapps/distinfo
+++ b/x11/kde4-baseapps/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdebase-4.6.1.tar.bz2) = ab216a1c0fb0b4713f2b3f77d1783b0f64ba44982dcc57d05c40c5ce7668204f
-SIZE (KDE/kdebase-4.6.1.tar.bz2) = 2681575
+SHA256 (KDE/kdebase-4.6.2.tar.bz2) = 1f797f386ddac4eb1974cb8090dec4a0e86b9a40b834ed8cf210e3bc160c15f9
+SIZE (KDE/kdebase-4.6.2.tar.bz2) = 2681254
diff --git a/x11/kde4-runtime/distinfo b/x11/kde4-runtime/distinfo
index 6bcbece3b268..6aa73ef05bc2 100644
--- a/x11/kde4-runtime/distinfo
+++ b/x11/kde4-runtime/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdebase-runtime-4.6.1.tar.bz2) = 851c74f93b068ec74ab966895c4c6126074ddf1165e0023a226383c9debb1513
-SIZE (KDE/kdebase-runtime-4.6.1.tar.bz2) = 5832984
+SHA256 (KDE/kdebase-runtime-4.6.2.tar.bz2) = 28ad78488f3202b7a999b19e773dde987892528b9386c2a6aa63574939af8933
+SIZE (KDE/kdebase-runtime-4.6.2.tar.bz2) = 5834267
diff --git a/x11/kde4-workspace/Makefile b/x11/kde4-workspace/Makefile
index af92d85f91e1..7fb6c0ee4fa6 100644
--- a/x11/kde4-workspace/Makefile
+++ b/x11/kde4-workspace/Makefile
@@ -8,7 +8,6 @@
PORTNAME= kdebase-workspace
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 2
CATEGORIES= x11 kde
MASTER_SITES= ${MASTER_SITE_KDE_kde} \
${MASTER_SITE_LOCAL} \
diff --git a/x11/kde4-workspace/distinfo b/x11/kde4-workspace/distinfo
index 7174a99a15c5..2b54b9aa4f8a 100644
--- a/x11/kde4-workspace/distinfo
+++ b/x11/kde4-workspace/distinfo
@@ -1,4 +1,4 @@
-SHA256 (KDE/kdebase-workspace-4.6.1.tar.bz2) = b2c113aec1e5c79b31f2dcac718ba94d142fe39e8e9640d13d19c2dcbf5fae98
-SIZE (KDE/kdebase-workspace-4.6.1.tar.bz2) = 69489744
+SHA256 (KDE/kdebase-workspace-4.6.2.tar.bz2) = 6a55a53282a0ec7dd61f16f87fb8d0097d945891504982eb5122c96238b711e1
+SIZE (KDE/kdebase-workspace-4.6.2.tar.bz2) = 69356153
SHA256 (KDE/stripes-freebsd-1.0.tar.bz2) = 6ac543c0be09df2ef89061740f4e6f8d5b807462d030dbbc3bcfd58056431127
SIZE (KDE/stripes-freebsd-1.0.tar.bz2) = 4258348
diff --git a/x11/kde4-workspace/files/patch-ksmserver_fadeeffect.cpp b/x11/kde4-workspace/files/patch-ksmserver_fadeeffect.cpp
deleted file mode 100644
index b08046ff9014..000000000000
--- a/x11/kde4-workspace/files/patch-ksmserver_fadeeffect.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./ksmserver/fadeeffect.cpp.ori 2008-07-22 00:15:47.000000000 +0200
-+++ ./ksmserver/fadeeffect.cpp 2008-07-22 00:16:13.000000000 +0200
-@@ -58,7 +58,7 @@
- #include "fadeeffect.moc"
-
-
--#ifndef HAVE_SSE2
-+#if !defined(HAVE_SSE2) || __GNUC__ < 4
- static inline void *_mm_malloc(size_t size, int)
- {
- return malloc(size);
diff --git a/x11/kde4-workspace/files/patch-ksysguard__gui__SensorDisplayLib__ListView.cc b/x11/kde4-workspace/files/patch-ksysguard__gui__SensorDisplayLib__ListView.cc
deleted file mode 100644
index c2e8520d7182..000000000000
--- a/x11/kde4-workspace/files/patch-ksysguard__gui__SensorDisplayLib__ListView.cc
+++ /dev/null
@@ -1,55 +0,0 @@
---- ksysguard~/gui/SensorDisplayLib/ListView.cc 2009-12-14 12:43:42.000000000 +0200
-+++ ksysguard/gui/SensorDisplayLib/ListView.cc 2011-02-18 12:49:41.000000000 +0200
-@@ -108,6 +108,8 @@
- return Time;
- else if ( type == "M" )
- return DiskStat;
-+ else if ( type == "KB" || type == "KByte" )
-+ return KByte;
- else
- return Text;
- }
-@@ -115,6 +117,8 @@
- void
- ListView::answerReceived(int id, const QList<QByteArray>& answer)
- {
-+ unsigned long kbytes;
-+ float sbytes;
- /* We received something, so the sensor is probably ok. */
- sensorError(id, false);
-
-@@ -139,7 +143,12 @@
- }
-
- for(uint i =0 ; i < colTypes.count(); i++) {
-- mColumnTypes.append(convertColumnType(colTypes[i]));
-+ ColumnType type = convertColumnType(colTypes[i]);
-+ mColumnTypes.append(type);
-+ if (type == Text || type == DiskStat)
-+ mModel.addColumnAlignment(Qt::AlignLeft);
-+ else
-+ mModel.addColumnAlignment(Qt::AlignRight);
- }
-
- mModel.setHorizontalHeaderLabels(translatedHeaders);
-@@ -166,6 +175,20 @@
- case Time:
- item->setData(QTime::fromString(records[j]), Qt::DisplayRole);
- break;
-+ case KByte:
-+ kbytes = records[j].toInt();
-+ if(kbytes >= 1024*1024*1024*0.7) { //If it's over 0.7TiB, then set the scale to terabytes
-+ sbytes = kbytes / float(1024*1024*1024);
-+ item->setText(i18nc("units", "%1 TiB", KGlobal::locale()->formatNumber(sbytes, sbytes < 9.9 ? 1 : 0)));
-+ } else if(kbytes >= 1024*1024*0.7) { //If it's over 0.7GiB, then set the scale to gigabytes
-+ sbytes = kbytes / float(1024*1024);
-+ item->setText(i18nc("units", "%1 GiB", KGlobal::locale()->formatNumber(sbytes, sbytes < 9.9 ? 1 : 0)));
-+ } else if(kbytes > 1024) {
-+ sbytes = kbytes / float(1024);
-+ item->setText(i18nc("units", "%1 MiB", KGlobal::locale()->formatNumber(sbytes, sbytes < 9.9 ? 1 : 0)));
-+ } else
-+ item->setText(i18nc("units", "%1 KiB", kbytes));
-+ break;
- case DiskStat:
- case Text:
- default:
diff --git a/x11/kde4-workspace/files/patch-ksysguard__gui__SensorDisplayLib__ListView.h b/x11/kde4-workspace/files/patch-ksysguard__gui__SensorDisplayLib__ListView.h
deleted file mode 100644
index b416634067e3..000000000000
--- a/x11/kde4-workspace/files/patch-ksysguard__gui__SensorDisplayLib__ListView.h
+++ /dev/null
@@ -1,56 +0,0 @@
---- ksysguard~/gui/SensorDisplayLib/ListView.h 2011-02-18 12:44:19.000000000 +0200
-+++ ksysguard/gui/SensorDisplayLib/ListView.h 2011-02-18 12:47:59.000000000 +0200
-@@ -29,6 +29,41 @@
- class ListViewSettings;
- class QTreeView;
-
-+class ListViewModel : public QStandardItemModel {
-+public:
-+ ListViewModel(QObject * parent = 0 ) : QStandardItemModel(parent)
-+ {
-+ }
-+
-+ ListViewModel(int rows, int columns, QObject * parent = 0) : QStandardItemModel(rows, columns, parent)
-+ {
-+ }
-+
-+ void addColumnAlignment( Qt::AlignmentFlag align )
-+ {
-+ mAlignment.append(align);
-+ }
-+
-+ void clear()
-+ {
-+ QStandardItemModel::clear();
-+ mAlignment.clear();
-+ }
-+
-+ QVariant data(const QModelIndex &index, int role) const
-+ {
-+ int column = index.column();
-+
-+ if ( role == Qt::TextAlignmentRole && column >= 0 && column < mAlignment.size() )
-+ return mAlignment[column];
-+ else
-+ return QStandardItemModel::data(index, role);
-+ }
-+
-+private:
-+ QList<Qt::AlignmentFlag> mAlignment;
-+};
-+
- class ListView : public KSGRD::SensorDisplay
- {
- Q_OBJECT
-@@ -61,9 +96,9 @@
-
- private:
-
-- typedef enum { Text, Int, Float, Time, DiskStat } ColumnType;
-+ typedef enum { Text, Int, Float, Time, DiskStat, KByte } ColumnType;
-
-- QStandardItemModel mModel;
-+ ListViewModel mModel;
- QTreeView *mView;
- ListViewSettings* lvs;
- QByteArray mHeaderSettings;
diff --git a/x11/kde4-workspace/files/patch-ksysguard__gui__SystemLoad2.sgrd b/x11/kde4-workspace/files/patch-ksysguard__gui__SystemLoad2.sgrd
deleted file mode 100644
index c3c6b96bae0a..000000000000
--- a/x11/kde4-workspace/files/patch-ksysguard__gui__SystemLoad2.sgrd
+++ /dev/null
@@ -1,12 +0,0 @@
---- ksysguard~/gui/SystemLoad2.sgrd 2009-08-28 18:01:43.000000000 +0200
-+++ ksysguard/gui/SystemLoad2.sgrd 2011-01-03 19:18:24.000000000 +0200
-@@ -10,7 +10,7 @@
- <beam summationName="Swap" sensorName="mem/swap/used" sensorType="integer" hostName="localhost" color="0xff00c000" />
- </display>
- <display title="Network History" svgBackground="widgets/plot-background" autoRange="1" class="FancyPlotter" column="0" row="2" version="1" min="0" max="20" manualRange="1">
-- <beam sensorType="float" hostName="localhost" summationName="Receiving" regexpSensorName="network/interfaces/(?!lo).*/receiver/data" color="0xB3A52D" />
-- <beam sensorType="float" hostName="localhost" summationName="Sending" regexpSensorName="network/interfaces/(?!lo).*/transmitter/data" color="0x844798" />
-+ <beam sensorType="float" hostName="localhost" summationName="Receiving" regexpSensorName="network/interfaces/(?!lo|bridge|usbus).*/receiver/data" color="0xB3A52D" />
-+ <beam sensorType="float" hostName="localhost" summationName="Sending" regexpSensorName="network/interfaces/(?!lo|bridge|usbus).*/transmitter/data" color="0x844798" />
- </display>
- </WorkSheet>
diff --git a/x11/kde4-workspace/files/patch-ksysguard__gui__ksgrd__SensorManager.cc b/x11/kde4-workspace/files/patch-ksysguard__gui__ksgrd__SensorManager.cc
deleted file mode 100644
index 20c9adcc41d9..000000000000
--- a/x11/kde4-workspace/files/patch-ksysguard__gui__ksgrd__SensorManager.cc
+++ /dev/null
@@ -1,92 +0,0 @@
---- ksysguard~/gui/ksgrd/SensorManager.cc 2009-10-15 18:33:36.000000000 +0200
-+++ ksysguard/gui/ksgrd/SensorManager.cc 2011-02-19 23:22:35.000000000 +0200
-@@ -66,6 +66,7 @@
- mDict.insert( QLatin1String( "user" ), i18n( "User Load" ) );
- mDict.insert( QLatin1String( "sys" ), i18nc( "@item sensor description", "System Load" ) );
- mDict.insert( QLatin1String( "wait" ), i18n( "Waiting" ) );
-+ mDict.insert( QLatin1String( "intr" ), i18n( "Interrupt Load" ) );
- mDict.insert( QLatin1String( "TotalLoad" ), i18n( "Total Load" ) );
- mDict.insert( QLatin1String( "mem" ), i18n( "Memory" ) );
- mDict.insert( QLatin1String( "physical" ), i18n( "Physical Memory" ) );
-@@ -82,6 +83,7 @@
- mDict.insert( QLatin1String( "filepages" ), i18n( "File Pages" ) );
- mDict.insert( QLatin1String( "pscount" ), i18n( "Process Count" ) );
- mDict.insert( QLatin1String( "ps" ), i18n( "Process Controller" ) );
-+ mDict.insert( QLatin1String( "lastpid" ), i18n( "Last Process ID" ) );
- mDict.insert( QLatin1String( "disk" ), i18n( "Disk Throughput" ) );
- mDict.insert( QLatin1String( "load" ), i18nc( "CPU Load", "Load" ) );
- mDict.insert( QLatin1String( "totalio" ), i18n( "Total Accesses" ) );
-@@ -95,6 +97,8 @@
- mDict.insert( QLatin1String( "pageIn" ), i18n( "Pages In" ) );
- mDict.insert( QLatin1String( "pageOut" ), i18n( "Pages Out" ) );
- mDict.insert( QLatin1String( "context" ), i18n( "Context Switches" ) );
-+ mDict.insert( QLatin1String( "trap" ), i18n( "Traps" ) );
-+ mDict.insert( QLatin1String( "syscall" ), i18n( "System Calls" ) );
- mDict.insert( QLatin1String( "network" ), i18n( "Network" ) );
- mDict.insert( QLatin1String( "interfaces" ), i18n( "Interfaces" ) );
- mDict.insert( QLatin1String( "receiver" ), i18n( "Receiver" ) );
-@@ -129,22 +133,30 @@
- mDict.insert( QLatin1String( "acpi" ), i18n( "ACPI" ) );
- mDict.insert( QLatin1String( "thermal_zone" ), i18n( "Thermal Zone" ) );
- mDict.insert( QLatin1String( "temperature" ), i18n( "Temperature" ) );
-+ mDict.insert( QLatin1String( "AverageTemperature" ), i18n( "Average CPU Temperature" ) );
- mDict.insert( QLatin1String( "fan" ), i18n( "Fan" ) );
- mDict.insert( QLatin1String( "state" ), i18n( "State" ) );
- mDict.insert( QLatin1String( "battery" ), i18n( "Battery" ) );
-+ mDict.insert( QLatin1String( "batterycapacity" ), i18n( "Battery Capacity" ) );
- mDict.insert( QLatin1String( "batterycharge" ), i18n( "Battery Charge" ) );
- mDict.insert( QLatin1String( "batteryusage" ), i18n( "Battery Usage" ) );
-+ mDict.insert( QLatin1String( "batteryvoltage" ), i18n( "Battery Voltage" ) );
-+ mDict.insert( QLatin1String( "batteryrate" ), i18n( "Battery Discharge Rate" ) );
- mDict.insert( QLatin1String( "remainingtime" ), i18n( "Remaining Time" ) );
- mDict.insert( QLatin1String( "interrupts" ), i18n( "Interrupts" ) );
- mDict.insert( QLatin1String( "loadavg1" ), i18n( "Load Average (1 min)" ) );
- mDict.insert( QLatin1String( "loadavg5" ), i18n( "Load Average (5 min)" ) );
- mDict.insert( QLatin1String( "loadavg15" ), i18n( "Load Average (15 min)" ) );
- mDict.insert( QLatin1String( "clock" ), i18n( "Clock Frequency" ) );
-+ mDict.insert( QLatin1String( "AverageClock" ), i18n( "Average Clock Frequency" ) );
- mDict.insert( QLatin1String( "lmsensors" ), i18n( "Hardware Sensors" ) );
- mDict.insert( QLatin1String( "partitions" ), i18n( "Partition Usage" ) );
- mDict.insert( QLatin1String( "usedspace" ), i18n( "Used Space" ) );
- mDict.insert( QLatin1String( "freespace" ), i18n( "Free Space" ) );
- mDict.insert( QLatin1String( "filllevel" ), i18n( "Fill Level" ) );
-+ mDict.insert( QLatin1String( "usedinode" ), i18n( "Used Inodes" ) );
-+ mDict.insert( QLatin1String( "freeinode" ), i18n( "Free Inodes" ) );
-+ mDict.insert( QLatin1String( "inodelevel" ), i18n( "Inode Level" ) );
- mDict.insert( QLatin1String( "system" ), i18n( "System" ) );
- mDict.insert( QLatin1String( "uptime" ), i18n( "Uptime" ) );
- mDict.insert( QLatin1String( "SoftRaid" ), i18n( "Linux Soft Raid (md)" ) );
-@@ -167,16 +179,21 @@
- }
-
- for ( int i = 1; i < 6; i++) {
-+ mDict.insert( QLatin1String( "batt" ) + QString::number( i ), i18n( "Battery %1", i ) );
- mDict.insert( QLatin1String( "fan" ) + QString::number( i ), i18n( "Fan %1", i ) );
- mDict.insert( QLatin1String( "temp" ) + QString::number( i ), i18n( "Temperature %1", i ) );
- }
-
- mDict.insert( QLatin1String( "int00" ), i18n( "Total" ) );
-+ mDict.insert( QLatin1String( "softint" ), i18n( "Software Interrupts" ) );
-+ mDict.insert( QLatin1String( "hardint" ), i18n( "Hardware Interrupts" ) );
-
- QString num;
- for ( int i = 1; i < 25; i++ ) {
- num.sprintf( "%.2d", i );
- mDict.insert( QLatin1String( "int" ) + num, ki18n( "Int %1" ).subs( i - 1, 3 ).toString() );
-+ num.sprintf( "%.3d", i + 255);
-+ mDict.insert( QLatin1String( "int" ) + num, ki18n( "Int %1" ).subs( i + 255, 4 ).toString() );
- }
-
- // TODO: translated descriptions not yet implemented.
-@@ -186,6 +203,11 @@
- mUnits.insert( QLatin1String( "min" ), i18nc( "the unit minutes", "min" ) );
- mUnits.insert( QLatin1String( "MHz" ), i18nc( "the frequency unit", "MHz" ) );
- mUnits.insert( QLatin1String( "%" ), i18nc( "a percentage", "%" ) );
-+ mUnits.insert( QLatin1String( "mA" ), i18nc( "the unit milliamperes", "mA" ) );
-+ mUnits.insert( QLatin1String( "mAh" ), i18nc( "the unit milliampere hours", "mAh" ) );
-+ mUnits.insert( QLatin1String( "mW" ), i18nc( "the unit milliwatts", "mW" ) );
-+ mUnits.insert( QLatin1String( "mWh" ), i18nc( "the unit milliwatt hours", "mWh" ) );
-+ mUnits.insert( QLatin1String( "mV" ), i18nc( "the unit millivolts", "mV" ) );
-
- mTypes.clear();
- mTypes.insert( QLatin1String( "integer" ), i18n( "Integer Value" ) );
diff --git a/x11/kde4-workspace/pkg-plist b/x11/kde4-workspace/pkg-plist
index 2db2b33fdd50..d1cbcebbda5b 100644
--- a/x11/kde4-workspace/pkg-plist
+++ b/x11/kde4-workspace/pkg-plist
@@ -523,8 +523,6 @@ share/apps/kconf_update/ksmserver_shortcuts.upd
share/apps/kconf_update/kwin.upd
share/apps/kconf_update/kwin3_plugin.pl
share/apps/kconf_update/kwin3_plugin.upd
-share/apps/kconf_update/kwin_blacklist.sh
-share/apps/kconf_update/kwin_blacklist.upd
share/apps/kconf_update/kwin_focus1.sh
share/apps/kconf_update/kwin_focus1.upd
share/apps/kconf_update/kwin_focus2.sh
@@ -646,20 +644,6 @@ share/apps/kdm/themes/circles/flower.png
share/apps/kdm/themes/circles/help.png
share/apps/kdm/themes/circles/options.png
share/apps/kdm/themes/circles/screenshot.png
-share/apps/kdm/themes/ethais/KdmGreeterTheme.desktop
-share/apps/kdm/themes/ethais/ethais.xml
-share/apps/kdm/themes/ethais/lineedit_active.png
-share/apps/kdm/themes/ethais/lineedit_normal.png
-share/apps/kdm/themes/ethais/lock.png
-share/apps/kdm/themes/ethais/login_active.png
-share/apps/kdm/themes/ethais/login_normal.png
-share/apps/kdm/themes/ethais/pw_icon.png
-share/apps/kdm/themes/ethais/rectangle.png
-share/apps/kdm/themes/ethais/rectangle_overlay.png
-share/apps/kdm/themes/ethais/screenshot.png
-share/apps/kdm/themes/ethais/session_normal.png
-share/apps/kdm/themes/ethais/system_normal.png
-share/apps/kdm/themes/ethais/user_icon.png
share/apps/kdm/themes/horos/KdmGreeterTheme.desktop
share/apps/kdm/themes/horos/horos.xml
share/apps/kdm/themes/horos/lineedit_active.png
@@ -2538,7 +2522,6 @@ share/wallpapers/stripes.png.desktop
@dirrm share/apps/kdm/themes/oxygen-air
@dirrm share/apps/kdm/themes/oxygen
@dirrm share/apps/kdm/themes/horos
-@dirrm share/apps/kdm/themes/ethais
@dirrm share/apps/kdm/themes/circles
@dirrmtry share/apps/kdm/themes
@dirrm share/apps/kdm/sessions
diff --git a/x11/kdebase4-runtime/distinfo b/x11/kdebase4-runtime/distinfo
index 6bcbece3b268..6aa73ef05bc2 100644
--- a/x11/kdebase4-runtime/distinfo
+++ b/x11/kdebase4-runtime/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdebase-runtime-4.6.1.tar.bz2) = 851c74f93b068ec74ab966895c4c6126074ddf1165e0023a226383c9debb1513
-SIZE (KDE/kdebase-runtime-4.6.1.tar.bz2) = 5832984
+SHA256 (KDE/kdebase-runtime-4.6.2.tar.bz2) = 28ad78488f3202b7a999b19e773dde987892528b9386c2a6aa63574939af8933
+SIZE (KDE/kdebase-runtime-4.6.2.tar.bz2) = 5834267
diff --git a/x11/kdebase4-workspace/Makefile b/x11/kdebase4-workspace/Makefile
index af92d85f91e1..7fb6c0ee4fa6 100644
--- a/x11/kdebase4-workspace/Makefile
+++ b/x11/kdebase4-workspace/Makefile
@@ -8,7 +8,6 @@
PORTNAME= kdebase-workspace
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 2
CATEGORIES= x11 kde
MASTER_SITES= ${MASTER_SITE_KDE_kde} \
${MASTER_SITE_LOCAL} \
diff --git a/x11/kdebase4-workspace/distinfo b/x11/kdebase4-workspace/distinfo
index 7174a99a15c5..2b54b9aa4f8a 100644
--- a/x11/kdebase4-workspace/distinfo
+++ b/x11/kdebase4-workspace/distinfo
@@ -1,4 +1,4 @@
-SHA256 (KDE/kdebase-workspace-4.6.1.tar.bz2) = b2c113aec1e5c79b31f2dcac718ba94d142fe39e8e9640d13d19c2dcbf5fae98
-SIZE (KDE/kdebase-workspace-4.6.1.tar.bz2) = 69489744
+SHA256 (KDE/kdebase-workspace-4.6.2.tar.bz2) = 6a55a53282a0ec7dd61f16f87fb8d0097d945891504982eb5122c96238b711e1
+SIZE (KDE/kdebase-workspace-4.6.2.tar.bz2) = 69356153
SHA256 (KDE/stripes-freebsd-1.0.tar.bz2) = 6ac543c0be09df2ef89061740f4e6f8d5b807462d030dbbc3bcfd58056431127
SIZE (KDE/stripes-freebsd-1.0.tar.bz2) = 4258348
diff --git a/x11/kdebase4-workspace/files/patch-ksmserver_fadeeffect.cpp b/x11/kdebase4-workspace/files/patch-ksmserver_fadeeffect.cpp
deleted file mode 100644
index b08046ff9014..000000000000
--- a/x11/kdebase4-workspace/files/patch-ksmserver_fadeeffect.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- ./ksmserver/fadeeffect.cpp.ori 2008-07-22 00:15:47.000000000 +0200
-+++ ./ksmserver/fadeeffect.cpp 2008-07-22 00:16:13.000000000 +0200
-@@ -58,7 +58,7 @@
- #include "fadeeffect.moc"
-
-
--#ifndef HAVE_SSE2
-+#if !defined(HAVE_SSE2) || __GNUC__ < 4
- static inline void *_mm_malloc(size_t size, int)
- {
- return malloc(size);
diff --git a/x11/kdebase4-workspace/files/patch-ksysguard__gui__SensorDisplayLib__ListView.cc b/x11/kdebase4-workspace/files/patch-ksysguard__gui__SensorDisplayLib__ListView.cc
deleted file mode 100644
index c2e8520d7182..000000000000
--- a/x11/kdebase4-workspace/files/patch-ksysguard__gui__SensorDisplayLib__ListView.cc
+++ /dev/null
@@ -1,55 +0,0 @@
---- ksysguard~/gui/SensorDisplayLib/ListView.cc 2009-12-14 12:43:42.000000000 +0200
-+++ ksysguard/gui/SensorDisplayLib/ListView.cc 2011-02-18 12:49:41.000000000 +0200
-@@ -108,6 +108,8 @@
- return Time;
- else if ( type == "M" )
- return DiskStat;
-+ else if ( type == "KB" || type == "KByte" )
-+ return KByte;
- else
- return Text;
- }
-@@ -115,6 +117,8 @@
- void
- ListView::answerReceived(int id, const QList<QByteArray>& answer)
- {
-+ unsigned long kbytes;
-+ float sbytes;
- /* We received something, so the sensor is probably ok. */
- sensorError(id, false);
-
-@@ -139,7 +143,12 @@
- }
-
- for(uint i =0 ; i < colTypes.count(); i++) {
-- mColumnTypes.append(convertColumnType(colTypes[i]));
-+ ColumnType type = convertColumnType(colTypes[i]);
-+ mColumnTypes.append(type);
-+ if (type == Text || type == DiskStat)
-+ mModel.addColumnAlignment(Qt::AlignLeft);
-+ else
-+ mModel.addColumnAlignment(Qt::AlignRight);
- }
-
- mModel.setHorizontalHeaderLabels(translatedHeaders);
-@@ -166,6 +175,20 @@
- case Time:
- item->setData(QTime::fromString(records[j]), Qt::DisplayRole);
- break;
-+ case KByte:
-+ kbytes = records[j].toInt();
-+ if(kbytes >= 1024*1024*1024*0.7) { //If it's over 0.7TiB, then set the scale to terabytes
-+ sbytes = kbytes / float(1024*1024*1024);
-+ item->setText(i18nc("units", "%1 TiB", KGlobal::locale()->formatNumber(sbytes, sbytes < 9.9 ? 1 : 0)));
-+ } else if(kbytes >= 1024*1024*0.7) { //If it's over 0.7GiB, then set the scale to gigabytes
-+ sbytes = kbytes / float(1024*1024);
-+ item->setText(i18nc("units", "%1 GiB", KGlobal::locale()->formatNumber(sbytes, sbytes < 9.9 ? 1 : 0)));
-+ } else if(kbytes > 1024) {
-+ sbytes = kbytes / float(1024);
-+ item->setText(i18nc("units", "%1 MiB", KGlobal::locale()->formatNumber(sbytes, sbytes < 9.9 ? 1 : 0)));
-+ } else
-+ item->setText(i18nc("units", "%1 KiB", kbytes));
-+ break;
- case DiskStat:
- case Text:
- default:
diff --git a/x11/kdebase4-workspace/files/patch-ksysguard__gui__SensorDisplayLib__ListView.h b/x11/kdebase4-workspace/files/patch-ksysguard__gui__SensorDisplayLib__ListView.h
deleted file mode 100644
index b416634067e3..000000000000
--- a/x11/kdebase4-workspace/files/patch-ksysguard__gui__SensorDisplayLib__ListView.h
+++ /dev/null
@@ -1,56 +0,0 @@
---- ksysguard~/gui/SensorDisplayLib/ListView.h 2011-02-18 12:44:19.000000000 +0200
-+++ ksysguard/gui/SensorDisplayLib/ListView.h 2011-02-18 12:47:59.000000000 +0200
-@@ -29,6 +29,41 @@
- class ListViewSettings;
- class QTreeView;
-
-+class ListViewModel : public QStandardItemModel {
-+public:
-+ ListViewModel(QObject * parent = 0 ) : QStandardItemModel(parent)
-+ {
-+ }
-+
-+ ListViewModel(int rows, int columns, QObject * parent = 0) : QStandardItemModel(rows, columns, parent)
-+ {
-+ }
-+
-+ void addColumnAlignment( Qt::AlignmentFlag align )
-+ {
-+ mAlignment.append(align);
-+ }
-+
-+ void clear()
-+ {
-+ QStandardItemModel::clear();
-+ mAlignment.clear();
-+ }
-+
-+ QVariant data(const QModelIndex &index, int role) const
-+ {
-+ int column = index.column();
-+
-+ if ( role == Qt::TextAlignmentRole && column >= 0 && column < mAlignment.size() )
-+ return mAlignment[column];
-+ else
-+ return QStandardItemModel::data(index, role);
-+ }
-+
-+private:
-+ QList<Qt::AlignmentFlag> mAlignment;
-+};
-+
- class ListView : public KSGRD::SensorDisplay
- {
- Q_OBJECT
-@@ -61,9 +96,9 @@
-
- private:
-
-- typedef enum { Text, Int, Float, Time, DiskStat } ColumnType;
-+ typedef enum { Text, Int, Float, Time, DiskStat, KByte } ColumnType;
-
-- QStandardItemModel mModel;
-+ ListViewModel mModel;
- QTreeView *mView;
- ListViewSettings* lvs;
- QByteArray mHeaderSettings;
diff --git a/x11/kdebase4-workspace/files/patch-ksysguard__gui__SystemLoad2.sgrd b/x11/kdebase4-workspace/files/patch-ksysguard__gui__SystemLoad2.sgrd
deleted file mode 100644
index c3c6b96bae0a..000000000000
--- a/x11/kdebase4-workspace/files/patch-ksysguard__gui__SystemLoad2.sgrd
+++ /dev/null
@@ -1,12 +0,0 @@
---- ksysguard~/gui/SystemLoad2.sgrd 2009-08-28 18:01:43.000000000 +0200
-+++ ksysguard/gui/SystemLoad2.sgrd 2011-01-03 19:18:24.000000000 +0200
-@@ -10,7 +10,7 @@
- <beam summationName="Swap" sensorName="mem/swap/used" sensorType="integer" hostName="localhost" color="0xff00c000" />
- </display>
- <display title="Network History" svgBackground="widgets/plot-background" autoRange="1" class="FancyPlotter" column="0" row="2" version="1" min="0" max="20" manualRange="1">
-- <beam sensorType="float" hostName="localhost" summationName="Receiving" regexpSensorName="network/interfaces/(?!lo).*/receiver/data" color="0xB3A52D" />
-- <beam sensorType="float" hostName="localhost" summationName="Sending" regexpSensorName="network/interfaces/(?!lo).*/transmitter/data" color="0x844798" />
-+ <beam sensorType="float" hostName="localhost" summationName="Receiving" regexpSensorName="network/interfaces/(?!lo|bridge|usbus).*/receiver/data" color="0xB3A52D" />
-+ <beam sensorType="float" hostName="localhost" summationName="Sending" regexpSensorName="network/interfaces/(?!lo|bridge|usbus).*/transmitter/data" color="0x844798" />
- </display>
- </WorkSheet>
diff --git a/x11/kdebase4-workspace/files/patch-ksysguard__gui__ksgrd__SensorManager.cc b/x11/kdebase4-workspace/files/patch-ksysguard__gui__ksgrd__SensorManager.cc
deleted file mode 100644
index 20c9adcc41d9..000000000000
--- a/x11/kdebase4-workspace/files/patch-ksysguard__gui__ksgrd__SensorManager.cc
+++ /dev/null
@@ -1,92 +0,0 @@
---- ksysguard~/gui/ksgrd/SensorManager.cc 2009-10-15 18:33:36.000000000 +0200
-+++ ksysguard/gui/ksgrd/SensorManager.cc 2011-02-19 23:22:35.000000000 +0200
-@@ -66,6 +66,7 @@
- mDict.insert( QLatin1String( "user" ), i18n( "User Load" ) );
- mDict.insert( QLatin1String( "sys" ), i18nc( "@item sensor description", "System Load" ) );
- mDict.insert( QLatin1String( "wait" ), i18n( "Waiting" ) );
-+ mDict.insert( QLatin1String( "intr" ), i18n( "Interrupt Load" ) );
- mDict.insert( QLatin1String( "TotalLoad" ), i18n( "Total Load" ) );
- mDict.insert( QLatin1String( "mem" ), i18n( "Memory" ) );
- mDict.insert( QLatin1String( "physical" ), i18n( "Physical Memory" ) );
-@@ -82,6 +83,7 @@
- mDict.insert( QLatin1String( "filepages" ), i18n( "File Pages" ) );
- mDict.insert( QLatin1String( "pscount" ), i18n( "Process Count" ) );
- mDict.insert( QLatin1String( "ps" ), i18n( "Process Controller" ) );
-+ mDict.insert( QLatin1String( "lastpid" ), i18n( "Last Process ID" ) );
- mDict.insert( QLatin1String( "disk" ), i18n( "Disk Throughput" ) );
- mDict.insert( QLatin1String( "load" ), i18nc( "CPU Load", "Load" ) );
- mDict.insert( QLatin1String( "totalio" ), i18n( "Total Accesses" ) );
-@@ -95,6 +97,8 @@
- mDict.insert( QLatin1String( "pageIn" ), i18n( "Pages In" ) );
- mDict.insert( QLatin1String( "pageOut" ), i18n( "Pages Out" ) );
- mDict.insert( QLatin1String( "context" ), i18n( "Context Switches" ) );
-+ mDict.insert( QLatin1String( "trap" ), i18n( "Traps" ) );
-+ mDict.insert( QLatin1String( "syscall" ), i18n( "System Calls" ) );
- mDict.insert( QLatin1String( "network" ), i18n( "Network" ) );
- mDict.insert( QLatin1String( "interfaces" ), i18n( "Interfaces" ) );
- mDict.insert( QLatin1String( "receiver" ), i18n( "Receiver" ) );
-@@ -129,22 +133,30 @@
- mDict.insert( QLatin1String( "acpi" ), i18n( "ACPI" ) );
- mDict.insert( QLatin1String( "thermal_zone" ), i18n( "Thermal Zone" ) );
- mDict.insert( QLatin1String( "temperature" ), i18n( "Temperature" ) );
-+ mDict.insert( QLatin1String( "AverageTemperature" ), i18n( "Average CPU Temperature" ) );
- mDict.insert( QLatin1String( "fan" ), i18n( "Fan" ) );
- mDict.insert( QLatin1String( "state" ), i18n( "State" ) );
- mDict.insert( QLatin1String( "battery" ), i18n( "Battery" ) );
-+ mDict.insert( QLatin1String( "batterycapacity" ), i18n( "Battery Capacity" ) );
- mDict.insert( QLatin1String( "batterycharge" ), i18n( "Battery Charge" ) );
- mDict.insert( QLatin1String( "batteryusage" ), i18n( "Battery Usage" ) );
-+ mDict.insert( QLatin1String( "batteryvoltage" ), i18n( "Battery Voltage" ) );
-+ mDict.insert( QLatin1String( "batteryrate" ), i18n( "Battery Discharge Rate" ) );
- mDict.insert( QLatin1String( "remainingtime" ), i18n( "Remaining Time" ) );
- mDict.insert( QLatin1String( "interrupts" ), i18n( "Interrupts" ) );
- mDict.insert( QLatin1String( "loadavg1" ), i18n( "Load Average (1 min)" ) );
- mDict.insert( QLatin1String( "loadavg5" ), i18n( "Load Average (5 min)" ) );
- mDict.insert( QLatin1String( "loadavg15" ), i18n( "Load Average (15 min)" ) );
- mDict.insert( QLatin1String( "clock" ), i18n( "Clock Frequency" ) );
-+ mDict.insert( QLatin1String( "AverageClock" ), i18n( "Average Clock Frequency" ) );
- mDict.insert( QLatin1String( "lmsensors" ), i18n( "Hardware Sensors" ) );
- mDict.insert( QLatin1String( "partitions" ), i18n( "Partition Usage" ) );
- mDict.insert( QLatin1String( "usedspace" ), i18n( "Used Space" ) );
- mDict.insert( QLatin1String( "freespace" ), i18n( "Free Space" ) );
- mDict.insert( QLatin1String( "filllevel" ), i18n( "Fill Level" ) );
-+ mDict.insert( QLatin1String( "usedinode" ), i18n( "Used Inodes" ) );
-+ mDict.insert( QLatin1String( "freeinode" ), i18n( "Free Inodes" ) );
-+ mDict.insert( QLatin1String( "inodelevel" ), i18n( "Inode Level" ) );
- mDict.insert( QLatin1String( "system" ), i18n( "System" ) );
- mDict.insert( QLatin1String( "uptime" ), i18n( "Uptime" ) );
- mDict.insert( QLatin1String( "SoftRaid" ), i18n( "Linux Soft Raid (md)" ) );
-@@ -167,16 +179,21 @@
- }
-
- for ( int i = 1; i < 6; i++) {
-+ mDict.insert( QLatin1String( "batt" ) + QString::number( i ), i18n( "Battery %1", i ) );
- mDict.insert( QLatin1String( "fan" ) + QString::number( i ), i18n( "Fan %1", i ) );
- mDict.insert( QLatin1String( "temp" ) + QString::number( i ), i18n( "Temperature %1", i ) );
- }
-
- mDict.insert( QLatin1String( "int00" ), i18n( "Total" ) );
-+ mDict.insert( QLatin1String( "softint" ), i18n( "Software Interrupts" ) );
-+ mDict.insert( QLatin1String( "hardint" ), i18n( "Hardware Interrupts" ) );
-
- QString num;
- for ( int i = 1; i < 25; i++ ) {
- num.sprintf( "%.2d", i );
- mDict.insert( QLatin1String( "int" ) + num, ki18n( "Int %1" ).subs( i - 1, 3 ).toString() );
-+ num.sprintf( "%.3d", i + 255);
-+ mDict.insert( QLatin1String( "int" ) + num, ki18n( "Int %1" ).subs( i + 255, 4 ).toString() );
- }
-
- // TODO: translated descriptions not yet implemented.
-@@ -186,6 +203,11 @@
- mUnits.insert( QLatin1String( "min" ), i18nc( "the unit minutes", "min" ) );
- mUnits.insert( QLatin1String( "MHz" ), i18nc( "the frequency unit", "MHz" ) );
- mUnits.insert( QLatin1String( "%" ), i18nc( "a percentage", "%" ) );
-+ mUnits.insert( QLatin1String( "mA" ), i18nc( "the unit milliamperes", "mA" ) );
-+ mUnits.insert( QLatin1String( "mAh" ), i18nc( "the unit milliampere hours", "mAh" ) );
-+ mUnits.insert( QLatin1String( "mW" ), i18nc( "the unit milliwatts", "mW" ) );
-+ mUnits.insert( QLatin1String( "mWh" ), i18nc( "the unit milliwatt hours", "mWh" ) );
-+ mUnits.insert( QLatin1String( "mV" ), i18nc( "the unit millivolts", "mV" ) );
-
- mTypes.clear();
- mTypes.insert( QLatin1String( "integer" ), i18n( "Integer Value" ) );
diff --git a/x11/kdebase4-workspace/pkg-plist b/x11/kdebase4-workspace/pkg-plist
index 2db2b33fdd50..d1cbcebbda5b 100644
--- a/x11/kdebase4-workspace/pkg-plist
+++ b/x11/kdebase4-workspace/pkg-plist
@@ -523,8 +523,6 @@ share/apps/kconf_update/ksmserver_shortcuts.upd
share/apps/kconf_update/kwin.upd
share/apps/kconf_update/kwin3_plugin.pl
share/apps/kconf_update/kwin3_plugin.upd
-share/apps/kconf_update/kwin_blacklist.sh
-share/apps/kconf_update/kwin_blacklist.upd
share/apps/kconf_update/kwin_focus1.sh
share/apps/kconf_update/kwin_focus1.upd
share/apps/kconf_update/kwin_focus2.sh
@@ -646,20 +644,6 @@ share/apps/kdm/themes/circles/flower.png
share/apps/kdm/themes/circles/help.png
share/apps/kdm/themes/circles/options.png
share/apps/kdm/themes/circles/screenshot.png
-share/apps/kdm/themes/ethais/KdmGreeterTheme.desktop
-share/apps/kdm/themes/ethais/ethais.xml
-share/apps/kdm/themes/ethais/lineedit_active.png
-share/apps/kdm/themes/ethais/lineedit_normal.png
-share/apps/kdm/themes/ethais/lock.png
-share/apps/kdm/themes/ethais/login_active.png
-share/apps/kdm/themes/ethais/login_normal.png
-share/apps/kdm/themes/ethais/pw_icon.png
-share/apps/kdm/themes/ethais/rectangle.png
-share/apps/kdm/themes/ethais/rectangle_overlay.png
-share/apps/kdm/themes/ethais/screenshot.png
-share/apps/kdm/themes/ethais/session_normal.png
-share/apps/kdm/themes/ethais/system_normal.png
-share/apps/kdm/themes/ethais/user_icon.png
share/apps/kdm/themes/horos/KdmGreeterTheme.desktop
share/apps/kdm/themes/horos/horos.xml
share/apps/kdm/themes/horos/lineedit_active.png
@@ -2538,7 +2522,6 @@ share/wallpapers/stripes.png.desktop
@dirrm share/apps/kdm/themes/oxygen-air
@dirrm share/apps/kdm/themes/oxygen
@dirrm share/apps/kdm/themes/horos
-@dirrm share/apps/kdm/themes/ethais
@dirrm share/apps/kdm/themes/circles
@dirrmtry share/apps/kdm/themes
@dirrm share/apps/kdm/sessions
diff --git a/x11/kdebase4/distinfo b/x11/kdebase4/distinfo
index b9ea034bc610..ac511ca41a49 100644
--- a/x11/kdebase4/distinfo
+++ b/x11/kdebase4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdebase-4.6.1.tar.bz2) = ab216a1c0fb0b4713f2b3f77d1783b0f64ba44982dcc57d05c40c5ce7668204f
-SIZE (KDE/kdebase-4.6.1.tar.bz2) = 2681575
+SHA256 (KDE/kdebase-4.6.2.tar.bz2) = 1f797f386ddac4eb1974cb8090dec4a0e86b9a40b834ed8cf210e3bc160c15f9
+SIZE (KDE/kdebase-4.6.2.tar.bz2) = 2681254
diff --git a/x11/kdelibs4/distinfo b/x11/kdelibs4/distinfo
index 7a53776f672a..7057739151be 100644
--- a/x11/kdelibs4/distinfo
+++ b/x11/kdelibs4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/kdelibs-4.6.1.tar.bz2) = 205e11817a9aad43ea1b6f0a8c3b39927d11ff2da78332f0959bbfb26fbc7beb
-SIZE (KDE/kdelibs-4.6.1.tar.bz2) = 12915228
+SHA256 (KDE/kdelibs-4.6.2.tar.bz2) = 61d8d73d56f2e0198e590d1c6f5615dea9aa955fa69676265852744a1133b561
+SIZE (KDE/kdelibs-4.6.2.tar.bz2) = 12917847