aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Mk/bsd.kde4.mk6
-rw-r--r--accessibility/jovie/distinfo4
-rw-r--r--accessibility/kaccessible/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--archivers/ark/distinfo4
-rw-r--r--archivers/ark/files/patch-git_cd8ad2771
-rw-r--r--astro/kstars/Makefile1
-rw-r--r--astro/kstars/distinfo4
-rw-r--r--astro/marble/distinfo4
-rw-r--r--audio/juk/distinfo4
-rw-r--r--audio/kio-audiocd/Makefile1
-rw-r--r--audio/kio-audiocd/distinfo4
-rw-r--r--audio/kmix/Makefile2
-rw-r--r--audio/kmix/distinfo4
-rw-r--r--audio/kmix/files/patch-mixer_oss25
-rw-r--r--audio/kscd/Makefile5
-rw-r--r--audio/kscd/distinfo4
-rw-r--r--audio/libkcddb/distinfo4
-rw-r--r--audio/libkcompactdisc/Makefile2
-rw-r--r--audio/libkcompactdisc/distinfo4
-rw-r--r--chinese/kde4-l10n-zh_CN/distinfo4
-rw-r--r--chinese/kde4-l10n-zh_TW/distinfo4
-rw-r--r--chinese/kde4-l10n-zh_TW/pkg-plist1
-rw-r--r--comms/kremotecontrol/distinfo4
-rw-r--r--deskutils/kcharselect/distinfo4
-rw-r--r--deskutils/kdepim4-runtime/Makefile1
-rw-r--r--deskutils/kdepim4-runtime/distinfo4
-rw-r--r--deskutils/kdepim4/Makefile1
-rw-r--r--deskutils/kdepim4/distinfo4
-rw-r--r--deskutils/kdepim4/files/patch-mailcommon__search__searchpattern.cpp27
-rw-r--r--deskutils/kdepimlibs4/distinfo4
-rw-r--r--deskutils/kdeplasma-addons/Makefile1
-rw-r--r--deskutils/kdeplasma-addons/distinfo4
-rw-r--r--deskutils/kdeplasma-addons/files/patch-applets__kimpanel__backend__ibus__ibus15__panel.cpp21
-rw-r--r--deskutils/kruler/distinfo4
-rw-r--r--deskutils/superkaramba/distinfo4
-rw-r--r--devel/cervisia/distinfo4
-rw-r--r--devel/dolphin-plugins/Makefile1
-rw-r--r--devel/dolphin-plugins/distinfo4
-rw-r--r--devel/kapptemplate/distinfo4
-rw-r--r--devel/kcachegrind/distinfo4
-rw-r--r--devel/kde-dev-scripts/distinfo4
-rw-r--r--devel/kde-dev-utils/distinfo4
-rw-r--r--devel/kdesdk4-kioslaves/distinfo4
-rw-r--r--devel/kdesdk4-strigi-analyzers/distinfo4
-rw-r--r--devel/kdesdk4-thumbnailers/distinfo4
-rw-r--r--devel/lokalize/distinfo4
-rw-r--r--devel/okteta/distinfo4
-rw-r--r--devel/p5-perlkde/Makefile1
-rw-r--r--devel/p5-perlkde/distinfo4
-rw-r--r--devel/p5-perlqt/Makefile1
-rw-r--r--devel/p5-perlqt/distinfo4
-rw-r--r--devel/poxml/Makefile1
-rw-r--r--devel/poxml/distinfo4
-rw-r--r--devel/py-krosspython/distinfo4
-rw-r--r--devel/py-pykde4/Makefile2
-rw-r--r--devel/py-pykde4/distinfo4
-rw-r--r--devel/ruby-korundum/Makefile1
-rw-r--r--devel/ruby-korundum/distinfo4
-rw-r--r--devel/ruby-krossruby/distinfo4
-rw-r--r--devel/ruby-qtruby/Makefile1
-rw-r--r--devel/ruby-qtruby/distinfo4
-rw-r--r--devel/smokegen/distinfo4
-rw-r--r--devel/smokekde/distinfo4
-rw-r--r--devel/smokeqt/distinfo4
-rw-r--r--devel/umbrello/distinfo4
-rw-r--r--editors/kate/distinfo4
-rw-r--r--french/kde4-l10n/distinfo4
-rw-r--r--games/blinken/distinfo4
-rw-r--r--games/bomber/distinfo4
-rw-r--r--games/bovo/distinfo4
-rw-r--r--games/granatier/distinfo4
-rw-r--r--games/kajongg/distinfo4
-rw-r--r--games/kanagram/distinfo4
-rw-r--r--games/kapman/distinfo4
-rw-r--r--games/katomic/distinfo4
-rw-r--r--games/kblackbox/distinfo4
-rw-r--r--games/kblocks/distinfo4
-rw-r--r--games/kbounce/distinfo4
-rw-r--r--games/kbreakout/distinfo4
-rw-r--r--games/kdiamond/distinfo4
-rw-r--r--games/kfourinline/distinfo4
-rw-r--r--games/kgoldrunner/distinfo4
-rw-r--r--games/khangman/distinfo4
-rw-r--r--games/kigo/distinfo4
-rw-r--r--games/killbots/distinfo4
-rw-r--r--games/kiriki/distinfo4
-rw-r--r--games/kjumpingcube/distinfo4
-rw-r--r--games/klickety/distinfo4
-rw-r--r--games/klines/distinfo4
-rw-r--r--games/kmahjongg/distinfo4
-rw-r--r--games/kmines/distinfo4
-rw-r--r--games/knavalbattle/distinfo4
-rw-r--r--games/knetwalk/distinfo4
-rw-r--r--games/kolf/distinfo4
-rw-r--r--games/kollision/distinfo4
-rw-r--r--games/konquest/distinfo4
-rw-r--r--games/kpat/distinfo4
-rw-r--r--games/kreversi/distinfo4
-rw-r--r--games/kshisen/distinfo4
-rw-r--r--games/ksirk/distinfo4
-rw-r--r--games/ksnakeduel/distinfo4
-rw-r--r--games/kspaceduel/distinfo4
-rw-r--r--games/ksquares/distinfo4
-rw-r--r--games/ksudoku/distinfo4
-rw-r--r--games/ktuberling/distinfo4
-rw-r--r--games/kubrick/distinfo4
-rw-r--r--games/libkdegames/distinfo4
-rw-r--r--games/libkmahjongg/distinfo4
-rw-r--r--games/lskat/distinfo4
-rw-r--r--games/pairs/distinfo4
-rw-r--r--games/palapeli/distinfo4
-rw-r--r--games/picmi/distinfo4
-rw-r--r--german/kde4-l10n/distinfo4
-rw-r--r--german/kde4-l10n/pkg-plist1
-rw-r--r--graphics/gwenview-kde4/Makefile1
-rw-r--r--graphics/gwenview-kde4/distinfo4
-rw-r--r--graphics/kamera-kde4/Makefile1
-rw-r--r--graphics/kamera-kde4/distinfo4
-rw-r--r--graphics/kcolorchooser/distinfo4
-rw-r--r--graphics/kdegraphics4-mobipocket/distinfo4
-rw-r--r--graphics/kdegraphics4-strigi-analyzer/distinfo4
-rw-r--r--graphics/kdegraphics4-svgpart/distinfo4
-rw-r--r--graphics/kdegraphics4-thumbnailers/distinfo4
-rw-r--r--graphics/kolourpaint/distinfo4
-rw-r--r--graphics/kqtquickcharts/distinfo4
-rw-r--r--graphics/ksaneplugin/distinfo4
-rw-r--r--graphics/ksnapshot/distinfo4
-rw-r--r--graphics/libkdcraw-kde4/Makefile1
-rw-r--r--graphics/libkdcraw-kde4/distinfo4
-rw-r--r--graphics/libkexiv2-kde4/distinfo4
-rw-r--r--graphics/libkipi-kde4/distinfo4
-rw-r--r--graphics/libksane/distinfo4
-rw-r--r--graphics/okular/Makefile1
-rw-r--r--graphics/okular/distinfo4
-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/kiten/distinfo4
-rw-r--r--korean/kde4-l10n/distinfo4
-rw-r--r--korean/kde4-l10n/pkg-plist2
-rw-r--r--lang/kturtle/distinfo4
-rw-r--r--math/analitza/distinfo4
-rw-r--r--math/cantor/Makefile1
-rw-r--r--math/cantor/distinfo4
-rw-r--r--math/cantor/pkg-plist4
-rw-r--r--math/kalgebra/distinfo4
-rw-r--r--math/kbruch/distinfo4
-rw-r--r--math/kcalc/distinfo4
-rw-r--r--math/kig/distinfo4
-rw-r--r--math/kmplot/distinfo4
-rw-r--r--math/rocs/distinfo4
-rw-r--r--misc/kde4-l10n-bg/distinfo4
-rw-r--r--misc/kde4-l10n-bs/distinfo4
-rw-r--r--misc/kde4-l10n-ca/distinfo4
-rw-r--r--misc/kde4-l10n-ca/pkg-plist1
-rw-r--r--misc/kde4-l10n-ca_valencia/distinfo4
-rw-r--r--misc/kde4-l10n-cs/distinfo4
-rw-r--r--misc/kde4-l10n-cs/pkg-plist1
-rw-r--r--misc/kde4-l10n-da/distinfo4
-rw-r--r--misc/kde4-l10n-el/distinfo4
-rw-r--r--misc/kde4-l10n-en_GB/distinfo4
-rw-r--r--misc/kde4-l10n-en_GB/pkg-plist1
-rw-r--r--misc/kde4-l10n-es/distinfo4
-rw-r--r--misc/kde4-l10n-es/pkg-plist1
-rw-r--r--misc/kde4-l10n-et/distinfo4
-rw-r--r--misc/kde4-l10n-eu/distinfo4
-rw-r--r--misc/kde4-l10n-fa/distinfo4
-rw-r--r--misc/kde4-l10n-fi/distinfo4
-rw-r--r--misc/kde4-l10n-fi/pkg-plist4
-rw-r--r--misc/kde4-l10n-ga/distinfo4
-rw-r--r--misc/kde4-l10n-gl/distinfo4
-rw-r--r--misc/kde4-l10n-hi/distinfo4
-rw-r--r--misc/kde4-l10n-hr/distinfo4
-rw-r--r--misc/kde4-l10n-ia/distinfo4
-rw-r--r--misc/kde4-l10n-id/distinfo4
-rw-r--r--misc/kde4-l10n-is/distinfo4
-rw-r--r--misc/kde4-l10n-it/distinfo4
-rw-r--r--misc/kde4-l10n-it/pkg-plist1
-rw-r--r--misc/kde4-l10n-kk/distinfo4
-rw-r--r--misc/kde4-l10n-km/distinfo4
-rw-r--r--misc/kde4-l10n-lt/distinfo4
-rw-r--r--misc/kde4-l10n-lv/distinfo4
-rw-r--r--misc/kde4-l10n-mr/distinfo4
-rw-r--r--misc/kde4-l10n-nb/distinfo4
-rw-r--r--misc/kde4-l10n-nds/distinfo4
-rw-r--r--misc/kde4-l10n-nl/distinfo4
-rw-r--r--misc/kde4-l10n-nl/pkg-plist1
-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-si/Makefile2
-rw-r--r--misc/kde4-l10n-sk/distinfo4
-rw-r--r--misc/kde4-l10n-sk/pkg-plist1
-rw-r--r--misc/kde4-l10n-sl/distinfo4
-rw-r--r--misc/kde4-l10n-sr/distinfo4
-rw-r--r--misc/kde4-l10n-sr/pkg-plist4
-rw-r--r--misc/kde4-l10n-sv/distinfo4
-rw-r--r--misc/kde4-l10n-sv/pkg-plist1
-rw-r--r--misc/kde4-l10n-tg/Makefile2
-rw-r--r--misc/kde4-l10n-th/Makefile2
-rw-r--r--misc/kde4-l10n-tr/distinfo4
-rw-r--r--misc/kde4-l10n-ug/distinfo4
-rw-r--r--misc/kde4-l10n-wa/distinfo4
-rw-r--r--misc/kgeography/distinfo4
-rw-r--r--misc/klettres/distinfo4
-rw-r--r--misc/ktouch/Makefile1
-rw-r--r--misc/ktouch/distinfo4
-rw-r--r--misc/kwordquiz/distinfo4
-rw-r--r--misc/libkdeedu/distinfo4
-rw-r--r--misc/parley/distinfo4
-rw-r--r--multimedia/dragon/distinfo4
-rw-r--r--multimedia/kdemultimedia4-ffmpegthumbs/distinfo4
-rw-r--r--multimedia/kdemultimedia4-mplayerthumbs/distinfo4
-rw-r--r--net-im/kopete-kde4/Makefile1
-rw-r--r--net-im/kopete-kde4/distinfo4
-rw-r--r--net/kdenetwork4-filesharing/distinfo4
-rw-r--r--net/kdenetwork4-strigi-analyzers/distinfo4
-rw-r--r--net/kget/distinfo4
-rw-r--r--net/krdc/Makefile1
-rw-r--r--net/krdc/distinfo4
-rw-r--r--net/krfb/distinfo4
-rw-r--r--net/zeroconf-ioslave/distinfo4
-rw-r--r--polish/kde4-l10n/distinfo4
-rw-r--r--polish/kde4-l10n/pkg-plist1
-rw-r--r--portuguese/kde4-l10n-pt_BR/distinfo4
-rw-r--r--portuguese/kde4-l10n-pt_BR/pkg-plist1
-rw-r--r--portuguese/kde4-l10n/distinfo4
-rw-r--r--print/kde4-print-manager/distinfo4
-rw-r--r--russian/kde4-l10n/distinfo4
-rw-r--r--science/kalzium/distinfo4
-rw-r--r--science/step/distinfo4
-rw-r--r--security/kgpg-kde4/distinfo4
-rw-r--r--security/kwalletmanager/distinfo4
-rw-r--r--sysutils/baloo-widgets/distinfo4
-rw-r--r--sysutils/baloo/distinfo4
-rw-r--r--sysutils/baloo/files/patch-CMakeLists.txt11
-rw-r--r--sysutils/filelight-kde4/distinfo4
-rw-r--r--sysutils/kcron/distinfo4
-rw-r--r--sysutils/kdf/distinfo4
-rw-r--r--sysutils/kfilemetadata/Makefile1
-rw-r--r--sysutils/kfilemetadata/distinfo4
-rw-r--r--sysutils/kfloppy/distinfo4
-rw-r--r--sysutils/ksysguardd/files/patch-CMakeLists.txt13
-rw-r--r--sysutils/ksystemlog/distinfo4
-rw-r--r--sysutils/kuser/distinfo4
-rw-r--r--sysutils/nepomuk-core/Makefile1
-rw-r--r--sysutils/nepomuk-core/distinfo4
-rw-r--r--sysutils/nepomuk-widgets/distinfo4
-rw-r--r--sysutils/sweeper/distinfo4
-rw-r--r--textproc/kompare/distinfo4
-rw-r--r--textproc/libkomparediff2/distinfo4
-rw-r--r--ukrainian/kde4-l10n/distinfo4
-rw-r--r--ukrainian/kde4-l10n/pkg-plist1
-rw-r--r--www/kdewebdev4/distinfo4
-rw-r--r--x11-clocks/amor/distinfo4
-rw-r--r--x11-clocks/kteatime/distinfo4
-rw-r--r--x11-clocks/ktimer/distinfo4
-rw-r--r--x11-clocks/ktux/distinfo4
-rw-r--r--x11-themes/kde4-base-artwork/distinfo4
-rw-r--r--x11-themes/kde4-icons-oxygen/distinfo4
-rw-r--r--x11-themes/kde4-wallpapers/distinfo4
-rw-r--r--x11-themes/kdeartwork4/distinfo4
-rw-r--r--x11/kde4-baseapps/Makefile1
-rw-r--r--x11/kde4-baseapps/distinfo4
-rw-r--r--x11/kde4-runtime/Makefile6
-rw-r--r--x11/kde4-runtime/distinfo4
-rw-r--r--x11/kde4-runtime/files/patch-kioslave__bookmarks__kio_bookmarks.cpp25
-rw-r--r--x11/kde4-runtime/files/patch-kioslave__sftp__kio_sftp.cpp11
-rw-r--r--x11/kde4-workspace/Makefile4
-rw-r--r--x11/kde4-workspace/distinfo4
-rw-r--r--x11/kde4-workspace/files/patch-CVE-2014-8651113
-rw-r--r--x11/kde4-workspace/files/patch-kinfocenter375
-rw-r--r--x11/kde4-workspace/files/patch-kinfocenter__Modules__base__CMakeLists.txt10
-rw-r--r--x11/kde4-workspace/files/patch-usbview493
-rw-r--r--x11/kdelibs4/Makefile1
-rw-r--r--x11/kdelibs4/distinfo4
-rw-r--r--x11/kdelibs4/files/patch-git_0df92439355
-rw-r--r--x11/kgamma/distinfo4
-rw-r--r--x11/konsole/distinfo4
283 files changed, 1456 insertions, 1057 deletions
diff --git a/Mk/bsd.kde4.mk b/Mk/bsd.kde4.mk
index e0f633f2950a..0e2132d19452 100644
--- a/Mk/bsd.kde4.mk
+++ b/Mk/bsd.kde4.mk
@@ -75,9 +75,9 @@ Kde_Pre_Include= bsd.kde4.mk
# ${LOCALBASE}/kde4, but this could change in the future.
#
-KDE4_VERSION?= 4.14.2
+KDE4_VERSION?= 4.14.3
KDE4_ACTIVITES_VERSION= 4.13.3
-KDE4_WORKSPACE_VERSION= 4.11.13
+KDE4_WORKSPACE_VERSION= 4.11.14
KDE4_BRANCH?= stable
KTP_VERSION?= 0.8.0
KTP_BRANCH?= stable
@@ -144,6 +144,8 @@ _USE_KDE4_ALL+= akonadi attica automoc4 ontologies qimageblitz soprano \
strigi
# Meta components
_USE_KDE4_ALL+= kdeprefix
+# Deprecated
+_USE_KDE4_ALL+= kdehier
baloo_PORT= sysutils/baloo
baloo_PATH= ${KDE4_PREFIX}/lib/libbaloocore.so
diff --git a/accessibility/jovie/distinfo b/accessibility/jovie/distinfo
index 731237def1a5..d2e1fcdd04bc 100644
--- a/accessibility/jovie/distinfo
+++ b/accessibility/jovie/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/jovie-4.14.2.tar.xz) = e88af2005772d056746883f4a3b17bc34ae4d5a1557e8024d85f968c15e3421a
-SIZE (KDE/4.14.2/jovie-4.14.2.tar.xz) = 380012
+SHA256 (KDE/4.14.3/jovie-4.14.3.tar.xz) = 044e842f0af58517cdd6f609ad771d465fdbee72de19cddf0ebc2cb598b79b19
+SIZE (KDE/4.14.3/jovie-4.14.3.tar.xz) = 380000
diff --git a/accessibility/kaccessible/distinfo b/accessibility/kaccessible/distinfo
index 371b7d827cb3..922b76652db0 100644
--- a/accessibility/kaccessible/distinfo
+++ b/accessibility/kaccessible/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kaccessible-4.14.2.tar.xz) = eb22db639aef593e080efde62ca785ceb5ef79a46d1746616b7d2962d5effd02
-SIZE (KDE/4.14.2/kaccessible-4.14.2.tar.xz) = 20536
+SHA256 (KDE/4.14.3/kaccessible-4.14.3.tar.xz) = 6b2ee04a1548b6b0571a4a5368027f91605cabb1325d0e8ec1811552a9f2932e
+SIZE (KDE/4.14.3/kaccessible-4.14.3.tar.xz) = 20544
diff --git a/accessibility/kmag/distinfo b/accessibility/kmag/distinfo
index 57e6efa8b9cc..08073e223475 100644
--- a/accessibility/kmag/distinfo
+++ b/accessibility/kmag/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kmag-4.14.2.tar.xz) = cbef31df93105f3be6526e62be1516b4c2241b8513806a987d9056cbe3853e6b
-SIZE (KDE/4.14.2/kmag-4.14.2.tar.xz) = 86260
+SHA256 (KDE/4.14.3/kmag-4.14.3.tar.xz) = 685dd87b30481d3a652b2202c2714741c2b6850244dc6ac0fbe5323ed63e3024
+SIZE (KDE/4.14.3/kmag-4.14.3.tar.xz) = 86264
diff --git a/accessibility/kmousetool/distinfo b/accessibility/kmousetool/distinfo
index 7c97449b708a..bf7fba8bdc1b 100644
--- a/accessibility/kmousetool/distinfo
+++ b/accessibility/kmousetool/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kmousetool-4.14.2.tar.xz) = 544967cc3f68a477ce112321a18e3401fae9fe4dab9478cdc9e66a239d9b30c5
-SIZE (KDE/4.14.2/kmousetool-4.14.2.tar.xz) = 35936
+SHA256 (KDE/4.14.3/kmousetool-4.14.3.tar.xz) = edb3b44875865f19d3dd162b1a6935b52491503f89d0263cb9b97556c381c2fc
+SIZE (KDE/4.14.3/kmousetool-4.14.3.tar.xz) = 35968
diff --git a/accessibility/kmouth/distinfo b/accessibility/kmouth/distinfo
index e00de961ace2..717cfdca854b 100644
--- a/accessibility/kmouth/distinfo
+++ b/accessibility/kmouth/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kmouth-4.14.2.tar.xz) = 3ca8745d940df8e3958bc5a9d9b00a4ff31b10f2cfb5c79f8c5f52f50fdaf581
-SIZE (KDE/4.14.2/kmouth-4.14.2.tar.xz) = 307820
+SHA256 (KDE/4.14.3/kmouth-4.14.3.tar.xz) = 84c16342dd5f93cb1daf0716a7c1ab705da3378cd8f6c293982b04605ad6c61a
+SIZE (KDE/4.14.3/kmouth-4.14.3.tar.xz) = 307840
diff --git a/arabic/kde4-l10n/distinfo b/arabic/kde4-l10n/distinfo
index 35630487002a..7ed895fd646d 100644
--- a/arabic/kde4-l10n/distinfo
+++ b/arabic/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-ar-4.14.2.tar.xz) = 1282bb13a5db6291babf7bc63b6fbeb52c9dc7ae94b90791c174c3d11fa3e259
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-ar-4.14.2.tar.xz) = 3374644
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-ar-4.14.3.tar.xz) = 04606bd4ff9d8027084e968b00e5ba7c2074a503b1b9b0420695c34f14ffbfaa
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-ar-4.14.3.tar.xz) = 3378496
diff --git a/archivers/ark/distinfo b/archivers/ark/distinfo
index ecd24cd5d7f5..3d60ee0469f2 100644
--- a/archivers/ark/distinfo
+++ b/archivers/ark/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/ark-4.14.2.tar.xz) = 4a1d1d0487273fe47dd41370cd60132addf481b5caf8e1310500385d3d1cd8c4
-SIZE (KDE/4.14.2/ark-4.14.2.tar.xz) = 236148
+SHA256 (KDE/4.14.3/ark-4.14.3.tar.xz) = cb2ef7ea9bbfccf3b16a1242681b33c1e6c17a7458f50f0703e87678a249b8dc
+SIZE (KDE/4.14.3/ark-4.14.3.tar.xz) = 236116
diff --git a/archivers/ark/files/patch-git_cd8ad27 b/archivers/ark/files/patch-git_cd8ad27
new file mode 100644
index 000000000000..229d8cd202c4
--- /dev/null
+++ b/archivers/ark/files/patch-git_cd8ad27
@@ -0,0 +1,71 @@
+commit cd8ad2761d41d1ec0a18cff7f4d166b53c899fc2
+Author: Raphael Kubo da Costa <rakuco@FreeBSD.org>
+Date: Mon Nov 24 01:37:06 2014 +0200
+
+ Stop crashing on exit when being used solely as a KPart.
+
+ This change fixes a crash introduced by commit 3b981ca ("Remove Part
+ from KXMLGUIFactory on exit").
+
+ Part::~Part() is the wrong place to call KXMLGUIFactory::removeClient(),
+ as it assumes addClient() had been called in the first place.
+
+ This is only true if Ark is called as a standalone program, since that
+ is done in MainWindow::loadPart()'s call to KXMLGuiWindow::createGUI().
+
+ Conversely, if the Ark KPart is being used as an embedded viewer in,
+ say, Konqueror or to preview an archive inside an archive (ie. Ark
+ inside Ark) that does not hold true and we try to access a
+ KXMLGUIFactory that does not exist.
+
+ Instead, call KXMLGuiWindow::removeClient() in MainWindow's destructor,
+ since in this case we are certain that addClient() was been called
+ before.
+
+ CCBUG: 341187
+
+ (cherry picked from commit 9c30f30b38c36a31e6fcb3aa047a0247ac5a22fb)
+ This was committed for completeness, as there will be no additional
+ releases from the KDE/4.14 branch.
+
+ Conflicts:
+ part/part.cpp
+
+--- app/mainwindow.cpp
++++ app/mainwindow.cpp
+@@ -38,6 +38,7 @@
+ #include <KDebug>
+ #include <KEditToolBar>
+ #include <KShortcutsDialog>
++#include <KXMLGUIFactory>
+
+ #include <QDragEnterEvent>
+ #include <QDragMoveEvent>
+@@ -69,6 +70,8 @@ MainWindow::~MainWindow()
+ if (m_recentFilesAction) {
+ m_recentFilesAction->saveEntries(KGlobal::config()->group("Recent Files"));
+ }
++
++ guiFactory()->removeClient(m_part);
+ delete m_part;
+ m_part = 0;
+ }
+--- part/part.cpp
++++ part/part.cpp
+@@ -53,7 +53,6 @@
+ #include <KStandardGuiItem>
+ #include <KTempDir>
+ #include <KToggleAction>
+-#include <KXMLGUIFactory>
+
+ #include <QAction>
+ #include <QCursor>
+@@ -138,8 +137,6 @@ Part::Part(QWidget *parentWidget, QObject *parent, const QVariantList& args)
+
+ Part::~Part()
+ {
+- factory()->removeClient(this);
+-
+ saveSplitterSizes();
+
+ m_extractFilesAction->menu()->deleteLater();
diff --git a/astro/kstars/Makefile b/astro/kstars/Makefile
index a66fc45b2230..e514832dda0f 100644
--- a/astro/kstars/Makefile
+++ b/astro/kstars/Makefile
@@ -2,7 +2,6 @@
PORTNAME= kstars
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= astro kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE/${PORTVERSION}
diff --git a/astro/kstars/distinfo b/astro/kstars/distinfo
index b4c2b28d7719..233c82d47024 100644
--- a/astro/kstars/distinfo
+++ b/astro/kstars/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kstars-4.14.2.tar.xz) = fa43988f0d20c2884a931e55cc9acaa09bc15ab78ebe84e3f478f3093b33320c
-SIZE (KDE/4.14.2/kstars-4.14.2.tar.xz) = 12374032
+SHA256 (KDE/4.14.3/kstars-4.14.3.tar.xz) = 771c46e8985724d7f5be74f4813bfba0a62cbb48e1c8d0cd27394a6f0ef15bde
+SIZE (KDE/4.14.3/kstars-4.14.3.tar.xz) = 12374500
diff --git a/astro/marble/distinfo b/astro/marble/distinfo
index d242a54ae1c2..2008b9abb49e 100644
--- a/astro/marble/distinfo
+++ b/astro/marble/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/marble-4.14.2.tar.xz) = 276021287d625c5d361e33bb265780b4d77c430ae4973bb145e5dea061d9f5d7
-SIZE (KDE/4.14.2/marble-4.14.2.tar.xz) = 19708480
+SHA256 (KDE/4.14.3/marble-4.14.3.tar.xz) = 4d6667cf67ae9976e4c1efc306be222d13f2ee5927483325411ae0e9631dc0f0
+SIZE (KDE/4.14.3/marble-4.14.3.tar.xz) = 19709200
diff --git a/audio/juk/distinfo b/audio/juk/distinfo
index f7af0ce74666..be4afc57cef7 100644
--- a/audio/juk/distinfo
+++ b/audio/juk/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/juk-4.14.2.tar.xz) = 6d682dd4797a55005a0133bf4718f0ffd9150379a804354d7784e6db2313fd29
-SIZE (KDE/4.14.2/juk-4.14.2.tar.xz) = 439496
+SHA256 (KDE/4.14.3/juk-4.14.3.tar.xz) = 03f517c9b389ebd8a0bd153c5c0400682c34089ce102e92e4f4cad46c606bb09
+SIZE (KDE/4.14.3/juk-4.14.3.tar.xz) = 439436
diff --git a/audio/kio-audiocd/Makefile b/audio/kio-audiocd/Makefile
index e74c8e7ca8ea..0b1207b32b44 100644
--- a/audio/kio-audiocd/Makefile
+++ b/audio/kio-audiocd/Makefile
@@ -2,7 +2,6 @@
PORTNAME= kio-audiocd
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= audio kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
DISTNAME= audiocd-kio-${PORTVERSION}
diff --git a/audio/kio-audiocd/distinfo b/audio/kio-audiocd/distinfo
index 2c6cd2c1a788..e35f9a34c20c 100644
--- a/audio/kio-audiocd/distinfo
+++ b/audio/kio-audiocd/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/audiocd-kio-4.14.2.tar.xz) = 58fd6fbdf6f06c0bceb106cda95323232985376cc680102b6c5d42acc0a40a68
-SIZE (KDE/4.14.2/audiocd-kio-4.14.2.tar.xz) = 51640
+SHA256 (KDE/4.14.3/audiocd-kio-4.14.3.tar.xz) = 635c017fe2d24d26442138913cadf29a1bd7de05828bd8471b8512fb2987e214
+SIZE (KDE/4.14.3/audiocd-kio-4.14.3.tar.xz) = 51648
diff --git a/audio/kmix/Makefile b/audio/kmix/Makefile
index af7969576da6..38db6456b535 100644
--- a/audio/kmix/Makefile
+++ b/audio/kmix/Makefile
@@ -20,7 +20,7 @@ USE_QT4= gui phonon xml \
OPTIONS_DEFINE= ALSA PULSEAUDIO
ALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib
-ALSA_EXTRA_PATCHES= ${FILESDIR}/extrapatch-no_alsa
+ALSA_EXTRA_PATCHES_OFF= ${FILESDIR}/extrapatch-no_alsa
PULSEAUDIO_LIB_DEPENDS= libcanberra.so:${PORTSDIR}/audio/libcanberra \
libpulse.so:${PORTSDIR}/audio/pulseaudio
diff --git a/audio/kmix/distinfo b/audio/kmix/distinfo
index 995ea5e9c901..89c030d00364 100644
--- a/audio/kmix/distinfo
+++ b/audio/kmix/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kmix-4.14.2.tar.xz) = ea70c57ebaa23503856a3bc4177168d94d9e15d7108cb7df7bf64ebf50863735
-SIZE (KDE/4.14.2/kmix-4.14.2.tar.xz) = 379248
+SHA256 (KDE/4.14.3/kmix-4.14.3.tar.xz) = d7dd97ad5ee005fa039696d88ce21a6ede2b5d795001f1d023899f5a848b6e94
+SIZE (KDE/4.14.3/kmix-4.14.3.tar.xz) = 379220
diff --git a/audio/kmix/files/patch-mixer_oss b/audio/kmix/files/patch-mixer_oss
new file mode 100644
index 000000000000..1c46111d64e5
--- /dev/null
+++ b/audio/kmix/files/patch-mixer_oss
@@ -0,0 +1,25 @@
+kmix assumes volume range 1:100 for oss mixer instead of 0:100.
+
+See https://bugs.kde.org/344468
+and https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=184996
+
+--- backends/mixer_oss.cpp.orig 2014-07-16 08:24:17 UTC
++++ backends/mixer_oss.cpp
+@@ -146,7 +146,7 @@ int Mixer_OSS::open()
+ {
+ if( devmask & ( 1 << idx ) ) // device active?
+ {
+- Volume playbackVol( 100, 1, true, false );
++ Volume playbackVol( 100, 0, true, false );
+ playbackVol.addVolumeChannel(VolumeChannel(Volume::LEFT));
+ if ( stereodevs & ( 1 << idx ) )
+ playbackVol.addVolumeChannel(VolumeChannel(Volume::RIGHT));
+@@ -163,7 +163,7 @@ int Mixer_OSS::open()
+ // Tutorial: Howto add a simple capture switch
+ if ( recmask & ( 1 << idx ) ) {
+ // can be captured => add capture volume, with no capture volume
+- Volume captureVol( 100, 1, true, true );
++ Volume captureVol( 100, 0, true, true );
+ md->addCaptureVolume(captureVol);
+ }
+
diff --git a/audio/kscd/Makefile b/audio/kscd/Makefile
index 26f1f8bd3b85..9167830c05dc 100644
--- a/audio/kscd/Makefile
+++ b/audio/kscd/Makefile
@@ -15,13 +15,12 @@ LICENSE= GPLv2
LIB_DEPENDS= libmusicbrainz3.so:${PORTSDIR}/audio/libmusicbrainz3
USES= cmake:outsource tar:xz
-USE_KDE4= kdelibs kdeprefix libkcddb libkcompactdisc \
- automoc4
+USE_KDE4= kdelibs kdeprefix automoc4
USE_QT4= phonon moc_build qmake_build rcc_build uic_build
OPTIONS_DEFINE= ALSA
ALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib
-ALSA_EXTRA_PATCHES= ${FILESDIR}/extrapatch-no_alsa
+ALSA_EXTRA_PATCHES_OFF= ${FILESDIR}/extrapatch-no_alsa
.include <bsd.port.mk>
diff --git a/audio/kscd/distinfo b/audio/kscd/distinfo
index d2a8e247541c..2666c29b1f84 100644
--- a/audio/kscd/distinfo
+++ b/audio/kscd/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kscd-4.14.2.tar.xz) = 577297b1f2e11dd0915df16a807774f212b584364743893d6d5689fbdad1a107
-SIZE (KDE/4.14.2/kscd-4.14.2.tar.xz) = 92440
+SHA256 (KDE/4.14.3/kscd-4.14.3.tar.xz) = cd2cb429d1d643b5ff0e384cf3a89e4fa29a2b7dd8cdfae0da5793758d87cc06
+SIZE (KDE/4.14.3/kscd-4.14.3.tar.xz) = 92428
diff --git a/audio/libkcddb/distinfo b/audio/libkcddb/distinfo
index 979d180a7b4f..eb9550c1afe7 100644
--- a/audio/libkcddb/distinfo
+++ b/audio/libkcddb/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/libkcddb-4.14.2.tar.xz) = ec71f232ea4566d34a08c33b89ad21f572643426a713bca4669430ec1c0cd10f
-SIZE (KDE/4.14.2/libkcddb-4.14.2.tar.xz) = 157852
+SHA256 (KDE/4.14.3/libkcddb-4.14.3.tar.xz) = c1e65df44c30659c32dfff0f18e167c9a9679549f0172aa8ca04d27247793577
+SIZE (KDE/4.14.3/libkcddb-4.14.3.tar.xz) = 157824
diff --git a/audio/libkcompactdisc/Makefile b/audio/libkcompactdisc/Makefile
index 3ca81325d2df..a48debfecfd6 100644
--- a/audio/libkcompactdisc/Makefile
+++ b/audio/libkcompactdisc/Makefile
@@ -18,6 +18,6 @@ USE_LDCONFIG= yes
OPTIONS_DEFINE= ALSA
ALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib
-ALSA_EXTRA_PATCHES= ${FILESDIR}/extrapatch-no_alsa
+ALSA_EXTRA_PATCHES_OFF= ${FILESDIR}/extrapatch-no_alsa
.include <bsd.port.mk>
diff --git a/audio/libkcompactdisc/distinfo b/audio/libkcompactdisc/distinfo
index 8e46e044a8a1..59a079399f6a 100644
--- a/audio/libkcompactdisc/distinfo
+++ b/audio/libkcompactdisc/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/libkcompactdisc-4.14.2.tar.xz) = 74fbc7133bac879386ba97e55d189ef70b6d8f71cb93b1436dba26b7451eba4b
-SIZE (KDE/4.14.2/libkcompactdisc-4.14.2.tar.xz) = 75536
+SHA256 (KDE/4.14.3/libkcompactdisc-4.14.3.tar.xz) = afae7101cb16e2d52e3d05159f8170078378e5fe197cd8affbfaff1d28a61292
+SIZE (KDE/4.14.3/libkcompactdisc-4.14.3.tar.xz) = 75556
diff --git a/chinese/kde4-l10n-zh_CN/distinfo b/chinese/kde4-l10n-zh_CN/distinfo
index b523070a32ae..de516be3530e 100644
--- a/chinese/kde4-l10n-zh_CN/distinfo
+++ b/chinese/kde4-l10n-zh_CN/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-zh_CN-4.14.2.tar.xz) = 4985ee29bd715ee64921c4318f91b775059eeb7ae0de8510622e84a514d26e63
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-zh_CN-4.14.2.tar.xz) = 3634108
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-zh_CN-4.14.3.tar.xz) = b84a9de26a9de253a1e9d7c4757af2e2957126521c32c6e76d9391d49aeaafe4
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-zh_CN-4.14.3.tar.xz) = 3634472
diff --git a/chinese/kde4-l10n-zh_TW/distinfo b/chinese/kde4-l10n-zh_TW/distinfo
index 330db44c87bd..b7f7e5f79b7f 100644
--- a/chinese/kde4-l10n-zh_TW/distinfo
+++ b/chinese/kde4-l10n-zh_TW/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-zh_TW-4.14.2.tar.xz) = 251652077b80433f0de9010410dfaa01aedac4ddcf0a31dc1e0c911a5c78ff5c
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-zh_TW-4.14.2.tar.xz) = 2695816
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-zh_TW-4.14.3.tar.xz) = b14e60377f096f2bdacce28ea2878385002daf3de2bb8188b6591165c7da7b11
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-zh_TW-4.14.3.tar.xz) = 2696832
diff --git a/chinese/kde4-l10n-zh_TW/pkg-plist b/chinese/kde4-l10n-zh_TW/pkg-plist
index bac3e5c0b1d5..41633e72247f 100644
--- a/chinese/kde4-l10n-zh_TW/pkg-plist
+++ b/chinese/kde4-l10n-zh_TW/pkg-plist
@@ -595,6 +595,7 @@ share/locale/zh_TW/LC_MESSAGES/nepomukwidgets.mo
share/locale/zh_TW/LC_MESSAGES/notes-mobile.mo
share/locale/zh_TW/LC_MESSAGES/nsplugin.mo
share/locale/zh_TW/LC_MESSAGES/okteta-mobile.mo
+share/locale/zh_TW/LC_MESSAGES/okteta.appdata.mo
share/locale/zh_TW/LC_MESSAGES/okteta.mo
share/locale/zh_TW/LC_MESSAGES/oktetapart.mo
share/locale/zh_TW/LC_MESSAGES/okular.mo
diff --git a/comms/kremotecontrol/distinfo b/comms/kremotecontrol/distinfo
index 32d29af085d7..a13810f4a229 100644
--- a/comms/kremotecontrol/distinfo
+++ b/comms/kremotecontrol/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kremotecontrol-4.14.2.tar.xz) = ca07fdf8e62397b4f4f058a4da029f154894195af9b8204e797385e46d431d62
-SIZE (KDE/4.14.2/kremotecontrol-4.14.2.tar.xz) = 1074704
+SHA256 (KDE/4.14.3/kremotecontrol-4.14.3.tar.xz) = 1991a697f3c198c7ec327cca53c2f06b45ade9eb4b03ce83feb5c609597ad31a
+SIZE (KDE/4.14.3/kremotecontrol-4.14.3.tar.xz) = 1074704
diff --git a/deskutils/kcharselect/distinfo b/deskutils/kcharselect/distinfo
index 41dff8ab378a..2440461f49df 100644
--- a/deskutils/kcharselect/distinfo
+++ b/deskutils/kcharselect/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kcharselect-4.14.2.tar.xz) = 528d6eef1cd4ea17ddc53292d9381a5b64ec680265afcc5f3505b94fbdb2a114
-SIZE (KDE/4.14.2/kcharselect-4.14.2.tar.xz) = 84704
+SHA256 (KDE/4.14.3/kcharselect-4.14.3.tar.xz) = e7579ee211831030354c0d41c8f40a8bcb56138d77823a10f6e2fd2a5be7454b
+SIZE (KDE/4.14.3/kcharselect-4.14.3.tar.xz) = 84708
diff --git a/deskutils/kdepim4-runtime/Makefile b/deskutils/kdepim4-runtime/Makefile
index 0718d71bf5b7..9aef582e36c1 100644
--- a/deskutils/kdepim4-runtime/Makefile
+++ b/deskutils/kdepim4-runtime/Makefile
@@ -3,7 +3,6 @@
PORTNAME= kdepim-runtime
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= deskutils kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE/${PORTVERSION}
diff --git a/deskutils/kdepim4-runtime/distinfo b/deskutils/kdepim4-runtime/distinfo
index b092bea7fbd9..01b6ffe79fc8 100644
--- a/deskutils/kdepim4-runtime/distinfo
+++ b/deskutils/kdepim4-runtime/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kdepim-runtime-4.14.2.tar.xz) = a9d44e19e73d9985e94714c55e1fadef48ac260f5b387b336b2f23268ce553ca
-SIZE (KDE/4.14.2/kdepim-runtime-4.14.2.tar.xz) = 1167908
+SHA256 (KDE/4.14.3/kdepim-runtime-4.14.3.tar.xz) = 2d8fe881c86b74015e3aa44df042110f8fc21156b5e596f93229435e58aab50f
+SIZE (KDE/4.14.3/kdepim-runtime-4.14.3.tar.xz) = 1168856
diff --git a/deskutils/kdepim4/Makefile b/deskutils/kdepim4/Makefile
index ec24daa27a99..d9e1b9b76ebf 100644
--- a/deskutils/kdepim4/Makefile
+++ b/deskutils/kdepim4/Makefile
@@ -3,7 +3,6 @@
PORTNAME= kdepim
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= deskutils kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE/${PORTVERSION}
diff --git a/deskutils/kdepim4/distinfo b/deskutils/kdepim4/distinfo
index 0915bd7d34aa..368a7dabb85d 100644
--- a/deskutils/kdepim4/distinfo
+++ b/deskutils/kdepim4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kdepim-4.14.2.tar.xz) = c5ad234c524537b4b29daa323c2fde424e3e4c910ce769db5789632d4b46906b
-SIZE (KDE/4.14.2/kdepim-4.14.2.tar.xz) = 14468416
+SHA256 (KDE/4.14.3/kdepim-4.14.3.tar.xz) = a3fd17fa2f3b1debc32bd28537402aaf7337582ff2fe39dbadd47d5b3232f944
+SIZE (KDE/4.14.3/kdepim-4.14.3.tar.xz) = 14483432
diff --git a/deskutils/kdepim4/files/patch-mailcommon__search__searchpattern.cpp b/deskutils/kdepim4/files/patch-mailcommon__search__searchpattern.cpp
deleted file mode 100644
index fb804ef7ab69..000000000000
--- a/deskutils/kdepim4/files/patch-mailcommon__search__searchpattern.cpp
+++ /dev/null
@@ -1,27 +0,0 @@
-commit 01764b0eb3c7b7407f3119ef711d5b07d7b9a313
-Author: Jean-Baptiste Mardelle <jb@kdenlive.org>
-Date: Fri Oct 24 13:22:36 2014 +0200
-
- Fix filtering of mailing-list based on "List-id".
- BUG:339090
- FIXED-IN: 4.14.3
- CCBUG:339090
-
---- mailcommon/search/searchpattern.cpp
-+++ mailcommon/search/searchpattern.cpp
-@@ -672,7 +672,6 @@ SearchRule::RequiredPart SearchRuleString::requiredPart() const
- kasciistricmp( f, "<status>" ) == 0 ||
- kasciistricmp( f, "<tag>" ) == 0 ||
- kasciistricmp( f, "Subject" ) == 0 ||
-- kasciistricmp( f, "list-id" ) == 0 ||
- kasciistricmp( f, "from" ) == 0 ||
- kasciistricmp( f, "<any header>" )== 0) {
- part = Envelope;
-@@ -683,6 +682,7 @@ SearchRule::RequiredPart SearchRuleString::requiredPart() const
- kasciistricmp( f, "cc" ) == 0 ||
- kasciistricmp( f, "bcc" ) == 0 ||
- kasciistricmp( f, "resent-from" ) == 0 ||
-+ kasciistricmp( f, "list-id" ) == 0 ||
- kasciistricmp( f, "x-loop" ) == 0 ||
- kasciistricmp( f, "x-mailing-list" ) == 0 ||
- kasciistricmp( f, "x-spam-flag" ) == 0 ||
diff --git a/deskutils/kdepimlibs4/distinfo b/deskutils/kdepimlibs4/distinfo
index 54c44d25053a..7edca4dd2579 100644
--- a/deskutils/kdepimlibs4/distinfo
+++ b/deskutils/kdepimlibs4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kdepimlibs-4.14.2.tar.xz) = d35b6343ffadbfaa561bed3d16fd0a449303c7f4c86366b5428d34a5df7db79d
-SIZE (KDE/4.14.2/kdepimlibs-4.14.2.tar.xz) = 2788976
+SHA256 (KDE/4.14.3/kdepimlibs-4.14.3.tar.xz) = 65edb1bec191be1b6f8450dc71eadae734f4ab0585aab0a885207390399868d7
+SIZE (KDE/4.14.3/kdepimlibs-4.14.3.tar.xz) = 2790888
diff --git a/deskutils/kdeplasma-addons/Makefile b/deskutils/kdeplasma-addons/Makefile
index 0afd01fb3a59..578e76ac6dd6 100644
--- a/deskutils/kdeplasma-addons/Makefile
+++ b/deskutils/kdeplasma-addons/Makefile
@@ -2,7 +2,6 @@
PORTNAME= kdeplasma-addons
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= deskutils kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE/${PORTVERSION}
diff --git a/deskutils/kdeplasma-addons/distinfo b/deskutils/kdeplasma-addons/distinfo
index 84fe1fb0596d..ff4a9080981c 100644
--- a/deskutils/kdeplasma-addons/distinfo
+++ b/deskutils/kdeplasma-addons/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kdeplasma-addons-4.14.2.tar.xz) = 85656b9c4a709629563d14ca2371e7544f38366c3e54af4c8ddaaf9d500d201b
-SIZE (KDE/4.14.2/kdeplasma-addons-4.14.2.tar.xz) = 1791152
+SHA256 (KDE/4.14.3/kdeplasma-addons-4.14.3.tar.xz) = 12d58e30362729473db208c0650676dac0fdae8b3f223ce92e8df41e3e928f24
+SIZE (KDE/4.14.3/kdeplasma-addons-4.14.3.tar.xz) = 1791328
diff --git a/deskutils/kdeplasma-addons/files/patch-applets__kimpanel__backend__ibus__ibus15__panel.cpp b/deskutils/kdeplasma-addons/files/patch-applets__kimpanel__backend__ibus__ibus15__panel.cpp
deleted file mode 100644
index f633e5a212e2..000000000000
--- a/deskutils/kdeplasma-addons/files/patch-applets__kimpanel__backend__ibus__ibus15__panel.cpp
+++ /dev/null
@@ -1,21 +0,0 @@
-commit 3eef0383f98f8a5e99a07b5998ca035055a1db31
-Author: Raphael Kubo da Costa <rakuco@FreeBSD.org>
-Date: Mon Oct 20 23:28:06 2014 +0300
-
- kimpanel: Include <locale.h> for LC_CTYPE.
-
- Required after 80e34a0cb61aafb925fe38fec5532fa0f28486e9 ("complete ibus
- 1.5 port") -- at least on FreeBSD locale.h isn't included indirectly.
-
- CCMAIL: wengxt@gmail.com
-
---- applets/kimpanel/backend/ibus/ibus15/panel.cpp
-+++ applets/kimpanel/backend/ibus/ibus15/panel.cpp
-@@ -19,6 +19,7 @@
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-+#include <locale.h>
- #include <stdlib.h>
- #include <string.h>
- #include <ibus.h>
diff --git a/deskutils/kruler/distinfo b/deskutils/kruler/distinfo
index e0dac37534d4..51ccd97e2ed8 100644
--- a/deskutils/kruler/distinfo
+++ b/deskutils/kruler/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kruler-4.14.2.tar.xz) = 3fe4022a743feba8b34d6d966a4e6459804cf293f54f79d1e5c84be84b0a5f69
-SIZE (KDE/4.14.2/kruler-4.14.2.tar.xz) = 128572
+SHA256 (KDE/4.14.3/kruler-4.14.3.tar.xz) = 4424d0743e2e8309c2febf2a2a2b42b0e4930e5dbad9471385e48357e3236521
+SIZE (KDE/4.14.3/kruler-4.14.3.tar.xz) = 128596
diff --git a/deskutils/superkaramba/distinfo b/deskutils/superkaramba/distinfo
index 6839272a152f..8ed71ac2b162 100644
--- a/deskutils/superkaramba/distinfo
+++ b/deskutils/superkaramba/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/superkaramba-4.14.2.tar.xz) = b0c7abb69c82af30d75df069698c23c56acf699a7a58e6444516ddb1dd0d018d
-SIZE (KDE/4.14.2/superkaramba-4.14.2.tar.xz) = 381812
+SHA256 (KDE/4.14.3/superkaramba-4.14.3.tar.xz) = 0871a2df8db3f2f1b4e4a5472b9b28bdb8c7683564f3bbecba5b1f70266bc3c9
+SIZE (KDE/4.14.3/superkaramba-4.14.3.tar.xz) = 381816
diff --git a/devel/cervisia/distinfo b/devel/cervisia/distinfo
index 1b9bb78bb3dd..01f9bf5ef1a2 100644
--- a/devel/cervisia/distinfo
+++ b/devel/cervisia/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/cervisia-4.14.2.tar.xz) = 785306d0b28626af55f7d43cb3c2102a8aa3f04867c2c65de4d12bd79a5b2e7a
-SIZE (KDE/4.14.2/cervisia-4.14.2.tar.xz) = 368468
+SHA256 (KDE/4.14.3/cervisia-4.14.3.tar.xz) = a00a1f8a7c9f79f32e71d4bbf40b00b62b571aba9b0afce7f5616d415105efb5
+SIZE (KDE/4.14.3/cervisia-4.14.3.tar.xz) = 368512
diff --git a/devel/dolphin-plugins/Makefile b/devel/dolphin-plugins/Makefile
index a4977e1c5fe8..beb743bc6ebd 100644
--- a/devel/dolphin-plugins/Makefile
+++ b/devel/dolphin-plugins/Makefile
@@ -1,4 +1,3 @@
-# Created by: Max Brazhnikov <makc@FreeBSD.org>
# $FreeBSD$
PORTNAME= dolphin-plugins
diff --git a/devel/dolphin-plugins/distinfo b/devel/dolphin-plugins/distinfo
index 836afa3cab7e..9b5817b13bce 100644
--- a/devel/dolphin-plugins/distinfo
+++ b/devel/dolphin-plugins/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/dolphin-plugins-4.14.2.tar.xz) = bf0a066cfc7c4f86e88575666815e11cb5865045fe308d321e78c7ffe3ca88af
-SIZE (KDE/4.14.2/dolphin-plugins-4.14.2.tar.xz) = 58044
+SHA256 (KDE/4.14.3/dolphin-plugins-4.14.3.tar.xz) = b7f00e5ec037f8e8172de0fce0994958431157f0d89da21def9cdece7bc265ed
+SIZE (KDE/4.14.3/dolphin-plugins-4.14.3.tar.xz) = 58052
diff --git a/devel/kapptemplate/distinfo b/devel/kapptemplate/distinfo
index 36718a78cb66..ffb35d600080 100644
--- a/devel/kapptemplate/distinfo
+++ b/devel/kapptemplate/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kapptemplate-4.14.2.tar.xz) = 98d84b96c3ab448fbca970dadbf2ac33919953ade5f828e6c9f9e263f9110375
-SIZE (KDE/4.14.2/kapptemplate-4.14.2.tar.xz) = 709672
+SHA256 (KDE/4.14.3/kapptemplate-4.14.3.tar.xz) = ba0c2dca9c92dbf1cce194ac4d7e9286bd313dec4b6214c67a8481e65eb43f21
+SIZE (KDE/4.14.3/kapptemplate-4.14.3.tar.xz) = 709680
diff --git a/devel/kcachegrind/distinfo b/devel/kcachegrind/distinfo
index 6f42b96790e7..c7656bf2bfb3 100644
--- a/devel/kcachegrind/distinfo
+++ b/devel/kcachegrind/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kcachegrind-4.14.2.tar.xz) = 414ad8429b375c1e3211b246a4f8c4c80ae7ea3be5e373382a5c9487c1a38e26
-SIZE (KDE/4.14.2/kcachegrind-4.14.2.tar.xz) = 235332
+SHA256 (KDE/4.14.3/kcachegrind-4.14.3.tar.xz) = a67917ae2540101b0ab0be618ead7aa4619b1808ec1ebd74358739f8fffea424
+SIZE (KDE/4.14.3/kcachegrind-4.14.3.tar.xz) = 235316
diff --git a/devel/kde-dev-scripts/distinfo b/devel/kde-dev-scripts/distinfo
index 605cda10a01b..0d38801684c9 100644
--- a/devel/kde-dev-scripts/distinfo
+++ b/devel/kde-dev-scripts/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-dev-scripts-4.14.2.tar.xz) = 0d93cb81796d425260628865962f50907bf0297e6d8926809744ff654168f64e
-SIZE (KDE/4.14.2/kde-dev-scripts-4.14.2.tar.xz) = 280708
+SHA256 (KDE/4.14.3/kde-dev-scripts-4.14.3.tar.xz) = 7607c73076e56e8b6dd68ee3270d98045a20cfb54dc6c1a6c7b1e0bd2633fc9f
+SIZE (KDE/4.14.3/kde-dev-scripts-4.14.3.tar.xz) = 280672
diff --git a/devel/kde-dev-utils/distinfo b/devel/kde-dev-utils/distinfo
index 2837da02f990..e97ef44ee6d5 100644
--- a/devel/kde-dev-utils/distinfo
+++ b/devel/kde-dev-utils/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-dev-utils-4.14.2.tar.xz) = a81adbb706b6899f1483ce3e7d9ce7231b1d4eb6ca856b36f78651d3a4c69bb5
-SIZE (KDE/4.14.2/kde-dev-utils-4.14.2.tar.xz) = 51540
+SHA256 (KDE/4.14.3/kde-dev-utils-4.14.3.tar.xz) = f8400afc63941f8f1b8eb47aca212f9a4fa15817b6f8b0dba78e4a4462c96d9a
+SIZE (KDE/4.14.3/kde-dev-utils-4.14.3.tar.xz) = 51568
diff --git a/devel/kdesdk4-kioslaves/distinfo b/devel/kdesdk4-kioslaves/distinfo
index 153a06019b4c..fc859b1edbd1 100644
--- a/devel/kdesdk4-kioslaves/distinfo
+++ b/devel/kdesdk4-kioslaves/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kdesdk-kioslaves-4.14.2.tar.xz) = 77b204e9b26f0fded0331201c13e5c30fa8510a66dc0e1592bb7f497dcb5c76c
-SIZE (KDE/4.14.2/kdesdk-kioslaves-4.14.2.tar.xz) = 361292
+SHA256 (KDE/4.14.3/kdesdk-kioslaves-4.14.3.tar.xz) = 44d01ac656ca772b5be750a5e8441384d61c2a5cd9e691a57ae083806d700e4c
+SIZE (KDE/4.14.3/kdesdk-kioslaves-4.14.3.tar.xz) = 361228
diff --git a/devel/kdesdk4-strigi-analyzers/distinfo b/devel/kdesdk4-strigi-analyzers/distinfo
index 5f3843bcd3ca..2ea144179c42 100644
--- a/devel/kdesdk4-strigi-analyzers/distinfo
+++ b/devel/kdesdk4-strigi-analyzers/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kdesdk-strigi-analyzers-4.14.2.tar.xz) = abddec7a1a65c186dbdba4f055bc5814f10070a3380f8ec91495b33baac84bae
-SIZE (KDE/4.14.2/kdesdk-strigi-analyzers-4.14.2.tar.xz) = 18256
+SHA256 (KDE/4.14.3/kdesdk-strigi-analyzers-4.14.3.tar.xz) = e0d1e0b246c540aefbb88b850102cec5ae6058be00415172cc979c570f3e218b
+SIZE (KDE/4.14.3/kdesdk-strigi-analyzers-4.14.3.tar.xz) = 18260
diff --git a/devel/kdesdk4-thumbnailers/distinfo b/devel/kdesdk4-thumbnailers/distinfo
index 1b2cb82309fd..a2ab7fc5a5e6 100644
--- a/devel/kdesdk4-thumbnailers/distinfo
+++ b/devel/kdesdk4-thumbnailers/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kdesdk-thumbnailers-4.14.2.tar.xz) = f4bc05f7e268f3d8eab96e64d42edfb0fa1bec301148eacfcd8d3932bc5eafbd
-SIZE (KDE/4.14.2/kdesdk-thumbnailers-4.14.2.tar.xz) = 11384
+SHA256 (KDE/4.14.3/kdesdk-thumbnailers-4.14.3.tar.xz) = c31cfe513bef799461b7521d32a0768667295728aaec745fd504bc29cabaadce
+SIZE (KDE/4.14.3/kdesdk-thumbnailers-4.14.3.tar.xz) = 11384
diff --git a/devel/lokalize/distinfo b/devel/lokalize/distinfo
index ed5c053b0c78..d33211288618 100644
--- a/devel/lokalize/distinfo
+++ b/devel/lokalize/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/lokalize-4.14.2.tar.xz) = 2df3f16901897fd48a78c40346e28262f47b6556a7188d49926b0357f5388ebd
-SIZE (KDE/4.14.2/lokalize-4.14.2.tar.xz) = 846228
+SHA256 (KDE/4.14.3/lokalize-4.14.3.tar.xz) = 0f59c761597bca8e52f90bc838855f1798c2a1e5d50d926134df5fcdfeaee5c5
+SIZE (KDE/4.14.3/lokalize-4.14.3.tar.xz) = 846236
diff --git a/devel/okteta/distinfo b/devel/okteta/distinfo
index aa5d4be73138..8763d52f3d4f 100644
--- a/devel/okteta/distinfo
+++ b/devel/okteta/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/okteta-4.14.2.tar.xz) = 6ee2f8e8abfab935420f8bb09b08e406965748bc02ad73646d5bc08c06473742
-SIZE (KDE/4.14.2/okteta-4.14.2.tar.xz) = 493624
+SHA256 (KDE/4.14.3/okteta-4.14.3.tar.xz) = bd6e26be988778380128e4bda2dbb047074adffeb02819ee7665ad70f94cfaed
+SIZE (KDE/4.14.3/okteta-4.14.3.tar.xz) = 500424
diff --git a/devel/p5-perlkde/Makefile b/devel/p5-perlkde/Makefile
index a7fae320c41b..0ee6df025c24 100644
--- a/devel/p5-perlkde/Makefile
+++ b/devel/p5-perlkde/Makefile
@@ -2,7 +2,6 @@
PORTNAME= perlkde
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= devel kde perl5
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-perlkde/distinfo b/devel/p5-perlkde/distinfo
index 9fc05229d2e4..19d78e4153a3 100644
--- a/devel/p5-perlkde/distinfo
+++ b/devel/p5-perlkde/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/perlkde-4.14.2.tar.xz) = 9ba5cf887d0da2f4bfa45a3698c6ca7965963e20ad26f51e77872d87f6b0abb8
-SIZE (KDE/4.14.2/perlkde-4.14.2.tar.xz) = 40632
+SHA256 (KDE/4.14.3/perlkde-4.14.3.tar.xz) = 6bde6c1871a0bcb78e1bf72a4ffe536d1098233f150931730ad723b02b473b2a
+SIZE (KDE/4.14.3/perlkde-4.14.3.tar.xz) = 40604
diff --git a/devel/p5-perlqt/Makefile b/devel/p5-perlqt/Makefile
index 9ff8ec6fe2b2..88dc2dc356af 100644
--- a/devel/p5-perlqt/Makefile
+++ b/devel/p5-perlqt/Makefile
@@ -2,7 +2,6 @@
PORTNAME= perlqt
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= devel kde perl5
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
PKGNAMEPREFIX= p5-
diff --git a/devel/p5-perlqt/distinfo b/devel/p5-perlqt/distinfo
index b62b02f7a924..8714bb6492fb 100644
--- a/devel/p5-perlqt/distinfo
+++ b/devel/p5-perlqt/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/perlqt-4.14.2.tar.xz) = e3f823c552fd703705852aa322ef05a78742d9dd3107c4940c71688e4b45269c
-SIZE (KDE/4.14.2/perlqt-4.14.2.tar.xz) = 1811388
+SHA256 (KDE/4.14.3/perlqt-4.14.3.tar.xz) = a05db202fe784380e574e91255ebfc7344df3a5316bb1b35e84c73fc66a7346e
+SIZE (KDE/4.14.3/perlqt-4.14.3.tar.xz) = 1811516
diff --git a/devel/poxml/Makefile b/devel/poxml/Makefile
index 150e7b37e0ca..2046486087b6 100644
--- a/devel/poxml/Makefile
+++ b/devel/poxml/Makefile
@@ -2,7 +2,6 @@
PORTNAME= poxml
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= devel kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE/${PORTVERSION}
diff --git a/devel/poxml/distinfo b/devel/poxml/distinfo
index 03cc17a53277..a12809028c9e 100644
--- a/devel/poxml/distinfo
+++ b/devel/poxml/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/poxml-4.14.2.tar.xz) = 02750cb85961a5449fd359115c38d8a452f9a997da83ec6b74f42c2449c16905
-SIZE (KDE/4.14.2/poxml-4.14.2.tar.xz) = 31408
+SHA256 (KDE/4.14.3/poxml-4.14.3.tar.xz) = ddc55784352e1ffe1186c99639fb4ec99cbef7f3c1627c0368c9eec3f8701408
+SIZE (KDE/4.14.3/poxml-4.14.3.tar.xz) = 31396
diff --git a/devel/py-krosspython/distinfo b/devel/py-krosspython/distinfo
index c8bfd6764459..8621563cb924 100644
--- a/devel/py-krosspython/distinfo
+++ b/devel/py-krosspython/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kross-interpreters-4.14.2.tar.xz) = 040dc5a480822c149008af034895927e6df6487f290d84383e9a5ee4da567c83
-SIZE (KDE/4.14.2/kross-interpreters-4.14.2.tar.xz) = 130772
+SHA256 (KDE/4.14.3/kross-interpreters-4.14.3.tar.xz) = ea9a1aee409e0d7e97bc69a0c595cdcc93053ff7c6a92d427ca37fea6e93ddec
+SIZE (KDE/4.14.3/kross-interpreters-4.14.3.tar.xz) = 130784
diff --git a/devel/py-pykde4/Makefile b/devel/py-pykde4/Makefile
index fe6822bc0ec5..92b8c3237386 100644
--- a/devel/py-pykde4/Makefile
+++ b/devel/py-pykde4/Makefile
@@ -24,7 +24,7 @@ BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/PyQt4/QtDesigner.so:${PORTSDIR}/devel/py-qt4
RUN_DEPENDS:= ${BUILD_DEPENDS} \
${PYTHON_SITELIBDIR}/dbus/mainloop/qt.so:${PORTSDIR}/devel/py-qt4-dbussupport
-USE_KDE4= kdelibs kdeprefix okular pimlibs \
+USE_KDE4= kdelibs kdeprefix nepomuk-core okular pimlibs \
akonadi automoc4 soprano
USE_QT4= corelib dbus designer_build gui network xml \
qmake_build moc_build uic_build rcc_build
diff --git a/devel/py-pykde4/distinfo b/devel/py-pykde4/distinfo
index 9c3839857c8a..aaed1117e66b 100644
--- a/devel/py-pykde4/distinfo
+++ b/devel/py-pykde4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/pykde4-4.14.2.tar.xz) = fb31551e54ab6f321e6d318664e8e4e8031003de0fd688d63971edca888ff7a2
-SIZE (KDE/4.14.2/pykde4-4.14.2.tar.xz) = 2006424
+SHA256 (KDE/4.14.3/pykde4-4.14.3.tar.xz) = 7fb9d7b5ed03d531243ebd67939baf30933452dafbdfca866e6653e9a77d80fc
+SIZE (KDE/4.14.3/pykde4-4.14.3.tar.xz) = 2006504
diff --git a/devel/ruby-korundum/Makefile b/devel/ruby-korundum/Makefile
index 63c54003fea7..b47e40229fc6 100644
--- a/devel/ruby-korundum/Makefile
+++ b/devel/ruby-korundum/Makefile
@@ -2,7 +2,6 @@
PORTNAME= korundum
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= devel kde ruby
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX}
diff --git a/devel/ruby-korundum/distinfo b/devel/ruby-korundum/distinfo
index 028a22a51819..26e5f69fb6ec 100644
--- a/devel/ruby-korundum/distinfo
+++ b/devel/ruby-korundum/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/korundum-4.14.2.tar.xz) = 999576caea19d8897ddfb0c8db515632189b8feefaecf778dda7266c5017ebac
-SIZE (KDE/4.14.2/korundum-4.14.2.tar.xz) = 160448
+SHA256 (KDE/4.14.3/korundum-4.14.3.tar.xz) = 92ecb797728d30518a8270e15652c958dd0d9091eada1eae2806c3ec8069577d
+SIZE (KDE/4.14.3/korundum-4.14.3.tar.xz) = 160444
diff --git a/devel/ruby-krossruby/distinfo b/devel/ruby-krossruby/distinfo
index c8bfd6764459..8621563cb924 100644
--- a/devel/ruby-krossruby/distinfo
+++ b/devel/ruby-krossruby/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kross-interpreters-4.14.2.tar.xz) = 040dc5a480822c149008af034895927e6df6487f290d84383e9a5ee4da567c83
-SIZE (KDE/4.14.2/kross-interpreters-4.14.2.tar.xz) = 130772
+SHA256 (KDE/4.14.3/kross-interpreters-4.14.3.tar.xz) = ea9a1aee409e0d7e97bc69a0c595cdcc93053ff7c6a92d427ca37fea6e93ddec
+SIZE (KDE/4.14.3/kross-interpreters-4.14.3.tar.xz) = 130784
diff --git a/devel/ruby-qtruby/Makefile b/devel/ruby-qtruby/Makefile
index 7eca6a0c99c0..1ac93b2769f1 100644
--- a/devel/ruby-qtruby/Makefile
+++ b/devel/ruby-qtruby/Makefile
@@ -2,7 +2,6 @@
PORTNAME= qtruby
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= devel kde ruby
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX}
diff --git a/devel/ruby-qtruby/distinfo b/devel/ruby-qtruby/distinfo
index a795a1047a6f..c3dc880a2810 100644
--- a/devel/ruby-qtruby/distinfo
+++ b/devel/ruby-qtruby/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/qtruby-4.14.2.tar.xz) = 4f3b932fe7f07f55208b074d26a25eca74f07db3ba2b0158338fa94964d7dde3
-SIZE (KDE/4.14.2/qtruby-4.14.2.tar.xz) = 529644
+SHA256 (KDE/4.14.3/qtruby-4.14.3.tar.xz) = 2050e79b5e116eefef97d9b2dc96b3be635621bcbf856a8009b56dc40f953c9d
+SIZE (KDE/4.14.3/qtruby-4.14.3.tar.xz) = 529568
diff --git a/devel/smokegen/distinfo b/devel/smokegen/distinfo
index c4d9302b8e23..37b683da2e72 100644
--- a/devel/smokegen/distinfo
+++ b/devel/smokegen/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/smokegen-4.14.2.tar.xz) = 184cf3b1fa0d4ad573324cc92f9af38a4480947689e3ed4596cc896fd348d804
-SIZE (KDE/4.14.2/smokegen-4.14.2.tar.xz) = 146592
+SHA256 (KDE/4.14.3/smokegen-4.14.3.tar.xz) = 430bfad52596bb1f775be3de7424225351df788988bbfa2cfaee5c16491ec4c5
+SIZE (KDE/4.14.3/smokegen-4.14.3.tar.xz) = 146548
diff --git a/devel/smokekde/distinfo b/devel/smokekde/distinfo
index 7064d0cd8454..94486eb4d2ed 100644
--- a/devel/smokekde/distinfo
+++ b/devel/smokekde/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/smokekde-4.14.2.tar.xz) = b84e91deea21a4faa0429bfd5560bcc23411c523215bf4092aa83bfdc1f93981
-SIZE (KDE/4.14.2/smokekde-4.14.2.tar.xz) = 36864
+SHA256 (KDE/4.14.3/smokekde-4.14.3.tar.xz) = 0d061b4beef39071c326489bb689c642eccfdefca5ea157d920b727e27262c25
+SIZE (KDE/4.14.3/smokekde-4.14.3.tar.xz) = 36896
diff --git a/devel/smokeqt/distinfo b/devel/smokeqt/distinfo
index 40b3d3c80587..987f60785a50 100644
--- a/devel/smokeqt/distinfo
+++ b/devel/smokeqt/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/smokeqt-4.14.2.tar.xz) = 6d94980f605f2bbbb0d9db53e503f48d00adc651fbb85e604c952923121ae6e4
-SIZE (KDE/4.14.2/smokeqt-4.14.2.tar.xz) = 30676
+SHA256 (KDE/4.14.3/smokeqt-4.14.3.tar.xz) = 2939d6377ee22e64d28be7c7705ebda088a7f65efb2246d4114c41bb4276b909
+SIZE (KDE/4.14.3/smokeqt-4.14.3.tar.xz) = 30684
diff --git a/devel/umbrello/distinfo b/devel/umbrello/distinfo
index 128e9e137bc4..d7817ac6742f 100644
--- a/devel/umbrello/distinfo
+++ b/devel/umbrello/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/umbrello-4.14.2.tar.xz) = d8739fecdc6bd5f68aaee00c152864bbe766b285d6631b2ef6472afbd283602a
-SIZE (KDE/4.14.2/umbrello-4.14.2.tar.xz) = 1508860
+SHA256 (KDE/4.14.3/umbrello-4.14.3.tar.xz) = 7d5868dafaf8a618c5d30ebc807f30dd8fff54ad77353a607e89101913d17333
+SIZE (KDE/4.14.3/umbrello-4.14.3.tar.xz) = 1508536
diff --git a/editors/kate/distinfo b/editors/kate/distinfo
index c02829a7efca..d4486d339e69 100644
--- a/editors/kate/distinfo
+++ b/editors/kate/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kate-4.14.2.tar.xz) = dc154f675e6cce3dbf0d74c20d434c11bb11c0549176940f68b93186757375dc
-SIZE (KDE/4.14.2/kate-4.14.2.tar.xz) = 2765308
+SHA256 (KDE/4.14.3/kate-4.14.3.tar.xz) = 513d4ae2c36fa6b59caf3b2b685e3ea1167093d16025859cfac90d75617e707d
+SIZE (KDE/4.14.3/kate-4.14.3.tar.xz) = 2766880
diff --git a/french/kde4-l10n/distinfo b/french/kde4-l10n/distinfo
index 507cdd00c729..f46a6180ac4d 100644
--- a/french/kde4-l10n/distinfo
+++ b/french/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-fr-4.14.2.tar.xz) = f325f74ca5366b8322322447e2e73398ba0de66a1f4ff3b660854e9460182739
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-fr-4.14.2.tar.xz) = 47036232
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-fr-4.14.3.tar.xz) = a22ff7bac37574fe7dec99314c8ba09381e36cb90a1c01ba1cfdf423bd61fcbf
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-fr-4.14.3.tar.xz) = 47036452
diff --git a/games/blinken/distinfo b/games/blinken/distinfo
index 9cb73e5b7ebe..b64838db52d1 100644
--- a/games/blinken/distinfo
+++ b/games/blinken/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/blinken-4.14.2.tar.xz) = 5e59129384f11621ddeee720eac85b236cc660422bee2533b7533275d3cca026
-SIZE (KDE/4.14.2/blinken-4.14.2.tar.xz) = 565772
+SHA256 (KDE/4.14.3/blinken-4.14.3.tar.xz) = 7c14af0d6e9b3e8132ae0d15f24fc12f5b53edd44ca4de6a4df1fd4e8cdcae7e
+SIZE (KDE/4.14.3/blinken-4.14.3.tar.xz) = 565784
diff --git a/games/bomber/distinfo b/games/bomber/distinfo
index d5bcbecf4b73..41c70148d8b4 100644
--- a/games/bomber/distinfo
+++ b/games/bomber/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/bomber-4.14.2.tar.xz) = c7ee3ddf43887ec5cc132cc6505fbc013a87c16d0152ece5fd09085136fc344c
-SIZE (KDE/4.14.2/bomber-4.14.2.tar.xz) = 386032
+SHA256 (KDE/4.14.3/bomber-4.14.3.tar.xz) = 9e0a121206e59a038984242c614283b13f011adb5a9b210d9622426f9db87c25
+SIZE (KDE/4.14.3/bomber-4.14.3.tar.xz) = 385916
diff --git a/games/bovo/distinfo b/games/bovo/distinfo
index ff963e33afc7..14de779cd7df 100644
--- a/games/bovo/distinfo
+++ b/games/bovo/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/bovo-4.14.2.tar.xz) = d1574e82b36b88fd2118c1fd173b0b401220ef916169867e12bc0f58f1e80fe2
-SIZE (KDE/4.14.2/bovo-4.14.2.tar.xz) = 101300
+SHA256 (KDE/4.14.3/bovo-4.14.3.tar.xz) = 4e6cc9830ea9688e22a5fe741f5e3f58a7b59729636549abb30144dbed75d45d
+SIZE (KDE/4.14.3/bovo-4.14.3.tar.xz) = 101320
diff --git a/games/granatier/distinfo b/games/granatier/distinfo
index 02306038e483..b1060a7769ed 100644
--- a/games/granatier/distinfo
+++ b/games/granatier/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/granatier-4.14.2.tar.xz) = 0ed1e47218947cf992ae2d60de1d6ccafd2aa6ebf5ed6b24e410523908b33719
-SIZE (KDE/4.14.2/granatier-4.14.2.tar.xz) = 1382236
+SHA256 (KDE/4.14.3/granatier-4.14.3.tar.xz) = 92b63bd577e16a8494e65a040af5af33314acc2d2b8a4d4a6663bc07b73dda21
+SIZE (KDE/4.14.3/granatier-4.14.3.tar.xz) = 1382172
diff --git a/games/kajongg/distinfo b/games/kajongg/distinfo
index a463b18d9195..4ac92d9c8c5a 100644
--- a/games/kajongg/distinfo
+++ b/games/kajongg/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kajongg-4.14.2.tar.xz) = 79be4063a300b093d19a6b7e883d3f759e6442e2cf6f4f73e7024eda0e7e955f
-SIZE (KDE/4.14.2/kajongg-4.14.2.tar.xz) = 2510640
+SHA256 (KDE/4.14.3/kajongg-4.14.3.tar.xz) = d6e9f2819124e4f1c27666b2ca944df2514327c8eb84e1e04b6f891e74d88eb8
+SIZE (KDE/4.14.3/kajongg-4.14.3.tar.xz) = 2510564
diff --git a/games/kanagram/distinfo b/games/kanagram/distinfo
index 8b69fc8517b1..9dc92917d696 100644
--- a/games/kanagram/distinfo
+++ b/games/kanagram/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kanagram-4.14.2.tar.xz) = e3501c9811c21400933ed68c1428fd5b9a9ad6457ba8828c47e569e55fcea523
-SIZE (KDE/4.14.2/kanagram-4.14.2.tar.xz) = 4613136
+SHA256 (KDE/4.14.3/kanagram-4.14.3.tar.xz) = 95e551f5c1d923d0c3dbca4a024b0381fab7c35f56e7a9ce26fdb75ccc28495b
+SIZE (KDE/4.14.3/kanagram-4.14.3.tar.xz) = 4612252
diff --git a/games/kapman/distinfo b/games/kapman/distinfo
index 865559ce452a..e247a44337bc 100644
--- a/games/kapman/distinfo
+++ b/games/kapman/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kapman-4.14.2.tar.xz) = 50650e5be38581cc0046cc05de6ffa79fbd5891e2a8dd13ad4feb46f59e1b246
-SIZE (KDE/4.14.2/kapman-4.14.2.tar.xz) = 1818992
+SHA256 (KDE/4.14.3/kapman-4.14.3.tar.xz) = 60ca0950e216b8d37659da172d2329dfa0417b4c6594ac39eebb5adb2e6d47b0
+SIZE (KDE/4.14.3/kapman-4.14.3.tar.xz) = 1819000
diff --git a/games/katomic/distinfo b/games/katomic/distinfo
index d887ada372f4..e34dec73c010 100644
--- a/games/katomic/distinfo
+++ b/games/katomic/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/katomic-4.14.2.tar.xz) = cb84dc48a206bdbb124b760d8650ef2eb072a7ac26dffe2c541186c4072c7915
-SIZE (KDE/4.14.2/katomic-4.14.2.tar.xz) = 658172
+SHA256 (KDE/4.14.3/katomic-4.14.3.tar.xz) = 06f34d46c29c902998875cf30d7fe158501da9b1578e2db6e34257c6dd077ec8
+SIZE (KDE/4.14.3/katomic-4.14.3.tar.xz) = 658260
diff --git a/games/kblackbox/distinfo b/games/kblackbox/distinfo
index ead7a57564e4..f3f08c1280cb 100644
--- a/games/kblackbox/distinfo
+++ b/games/kblackbox/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kblackbox-4.14.2.tar.xz) = 23abe4ed4f9dac8d05e7fcf196c3cfcbb035f7b4959867ddf8f396cc048236fd
-SIZE (KDE/4.14.2/kblackbox-4.14.2.tar.xz) = 257092
+SHA256 (KDE/4.14.3/kblackbox-4.14.3.tar.xz) = bffe00bfc0b9437e97976681f817032787558466e72af6c934b0a742e3198cee
+SIZE (KDE/4.14.3/kblackbox-4.14.3.tar.xz) = 257112
diff --git a/games/kblocks/distinfo b/games/kblocks/distinfo
index 190032684b36..d0772969b46a 100644
--- a/games/kblocks/distinfo
+++ b/games/kblocks/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kblocks-4.14.2.tar.xz) = c9cc9855ab8bb010ea58e904f4bd3f0a2af2a271821bff123393a5b746f0103e
-SIZE (KDE/4.14.2/kblocks-4.14.2.tar.xz) = 1207976
+SHA256 (KDE/4.14.3/kblocks-4.14.3.tar.xz) = 6a198cd60c25e04283ba7072c290982356f3d39a4d88d5b0175fee86e090689a
+SIZE (KDE/4.14.3/kblocks-4.14.3.tar.xz) = 1207276
diff --git a/games/kbounce/distinfo b/games/kbounce/distinfo
index 7c5d34df08d2..5e08d973c251 100644
--- a/games/kbounce/distinfo
+++ b/games/kbounce/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kbounce-4.14.2.tar.xz) = 442edae0902f2bdf5df06c393b93245a8c1f42d5c69905efffcfb5dacda32c9c
-SIZE (KDE/4.14.2/kbounce-4.14.2.tar.xz) = 1581152
+SHA256 (KDE/4.14.3/kbounce-4.14.3.tar.xz) = 51d6a3c5a5ceab01da198f5b78db515135c65d4e2b58393e7ee474b5b771e299
+SIZE (KDE/4.14.3/kbounce-4.14.3.tar.xz) = 1580872
diff --git a/games/kbreakout/distinfo b/games/kbreakout/distinfo
index e0ecedf52faa..6c42921e40fb 100644
--- a/games/kbreakout/distinfo
+++ b/games/kbreakout/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kbreakout-4.14.2.tar.xz) = 5e68dcfd1861dbc43ff377877ffe51159bf28b4f0fbd74fc859ec21bd9459d2e
-SIZE (KDE/4.14.2/kbreakout-4.14.2.tar.xz) = 1390576
+SHA256 (KDE/4.14.3/kbreakout-4.14.3.tar.xz) = d967959ea0eb62ecc82c30d8c7b741b37c3c7b47d95b137e816452a9167b2180
+SIZE (KDE/4.14.3/kbreakout-4.14.3.tar.xz) = 1391000
diff --git a/games/kdiamond/distinfo b/games/kdiamond/distinfo
index fd8cd88a7610..cf6dd65c601c 100644
--- a/games/kdiamond/distinfo
+++ b/games/kdiamond/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kdiamond-4.14.2.tar.xz) = 2563109531abd67e811410f6135ae676718b9e84aae788d075b29fa263c0314f
-SIZE (KDE/4.14.2/kdiamond-4.14.2.tar.xz) = 4166848
+SHA256 (KDE/4.14.3/kdiamond-4.14.3.tar.xz) = b772f032b8d6206d7569e2ac1950f97381ca819a5e8798b53786ccd1f7010c7d
+SIZE (KDE/4.14.3/kdiamond-4.14.3.tar.xz) = 4166864
diff --git a/games/kfourinline/distinfo b/games/kfourinline/distinfo
index 241e42d39a37..5e37abcdc110 100644
--- a/games/kfourinline/distinfo
+++ b/games/kfourinline/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kfourinline-4.14.2.tar.xz) = 2e6767dc3f3a2fb88828f45be30b94eaa65aa4ecc67ec8048c20001d0024bee0
-SIZE (KDE/4.14.2/kfourinline-4.14.2.tar.xz) = 282628
+SHA256 (KDE/4.14.3/kfourinline-4.14.3.tar.xz) = 44716b067388c15b80a8de9fc487943323a82661bfbd2fefb12ca159dfba1b7e
+SIZE (KDE/4.14.3/kfourinline-4.14.3.tar.xz) = 282276
diff --git a/games/kgoldrunner/distinfo b/games/kgoldrunner/distinfo
index 5f0cc887c0bb..c5ff2a0adf9c 100644
--- a/games/kgoldrunner/distinfo
+++ b/games/kgoldrunner/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kgoldrunner-4.14.2.tar.xz) = 63e990c4910d5de7e84cfc839bc28c34e865469f0ab3e77dc319436149ac6054
-SIZE (KDE/4.14.2/kgoldrunner-4.14.2.tar.xz) = 2069348
+SHA256 (KDE/4.14.3/kgoldrunner-4.14.3.tar.xz) = 59fd7b90013cb89261a759275903960cda067fe3c25175a97c3eb640391c89d5
+SIZE (KDE/4.14.3/kgoldrunner-4.14.3.tar.xz) = 2069412
diff --git a/games/khangman/distinfo b/games/khangman/distinfo
index 84e26495c96b..88a4a8440fe8 100644
--- a/games/khangman/distinfo
+++ b/games/khangman/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/khangman-4.14.2.tar.xz) = f45b8d90dea85d41c7ba9e78562caf13a5b55ad241eeb1393d65a5e4df6fd1b2
-SIZE (KDE/4.14.2/khangman-4.14.2.tar.xz) = 3943480
+SHA256 (KDE/4.14.3/khangman-4.14.3.tar.xz) = 3d7e721a72d1477f630af985c88658a677c1ec8d380d3a6f838b6aa71f75ad71
+SIZE (KDE/4.14.3/khangman-4.14.3.tar.xz) = 3945696
diff --git a/games/kigo/distinfo b/games/kigo/distinfo
index a76c2bebdbd5..104ba9ff93ea 100644
--- a/games/kigo/distinfo
+++ b/games/kigo/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kigo-4.14.2.tar.xz) = ae2adab10935b3c46cd9fbbfb6664c9206111994b37ea2affbabb4c7325b950d
-SIZE (KDE/4.14.2/kigo-4.14.2.tar.xz) = 1423532
+SHA256 (KDE/4.14.3/kigo-4.14.3.tar.xz) = 3280dd47edd565e340a386ec5c60a1830604be233567e7d95c07b0e5c3c8babd
+SIZE (KDE/4.14.3/kigo-4.14.3.tar.xz) = 1423600
diff --git a/games/killbots/distinfo b/games/killbots/distinfo
index 8edfce862a98..9df96f3a96f6 100644
--- a/games/killbots/distinfo
+++ b/games/killbots/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/killbots-4.14.2.tar.xz) = be88c47e26b61f5c3a965197e0b95ac82dbc5d7a1811fe257f576af002bd2337
-SIZE (KDE/4.14.2/killbots-4.14.2.tar.xz) = 961328
+SHA256 (KDE/4.14.3/killbots-4.14.3.tar.xz) = 22b472081ac1897917b13634aa0a2a270c6a7d3e36a9204a4daa682a77bf61b4
+SIZE (KDE/4.14.3/killbots-4.14.3.tar.xz) = 961756
diff --git a/games/kiriki/distinfo b/games/kiriki/distinfo
index cf0316dcc588..de1dfbbdfec7 100644
--- a/games/kiriki/distinfo
+++ b/games/kiriki/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kiriki-4.14.2.tar.xz) = 056cee072009a3255425c6e1230b4e9d4c94b8a2bd5c6e769cb9cfec63a01616
-SIZE (KDE/4.14.2/kiriki-4.14.2.tar.xz) = 117784
+SHA256 (KDE/4.14.3/kiriki-4.14.3.tar.xz) = 1db5e6fd69adc6823e22fecafafaca845b49feca3579edb362d496d4f7d03102
+SIZE (KDE/4.14.3/kiriki-4.14.3.tar.xz) = 117792
diff --git a/games/kjumpingcube/distinfo b/games/kjumpingcube/distinfo
index cc8867e2776e..91575b702a96 100644
--- a/games/kjumpingcube/distinfo
+++ b/games/kjumpingcube/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kjumpingcube-4.14.2.tar.xz) = 325008c61d3cb8527fad040fcd101e1820ebd09e764a668cc21494023745e91b
-SIZE (KDE/4.14.2/kjumpingcube-4.14.2.tar.xz) = 164340
+SHA256 (KDE/4.14.3/kjumpingcube-4.14.3.tar.xz) = 69ba97d0a9d8845d779921f51ffc3210ac2356ee9c2dbe697db85b2e36d7335d
+SIZE (KDE/4.14.3/kjumpingcube-4.14.3.tar.xz) = 164376
diff --git a/games/klickety/distinfo b/games/klickety/distinfo
index 9b3a4e801f8f..4d3d9c4be27a 100644
--- a/games/klickety/distinfo
+++ b/games/klickety/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/klickety-4.14.2.tar.xz) = 841aebb32e758f5a501778d9285bb07bdbe234eb3ddfec3230bd387392e82ac6
-SIZE (KDE/4.14.2/klickety-4.14.2.tar.xz) = 784036
+SHA256 (KDE/4.14.3/klickety-4.14.3.tar.xz) = 473867cc4154717511c36de686ca59c2b01f71db130fb6ebf2ee32c8a6332530
+SIZE (KDE/4.14.3/klickety-4.14.3.tar.xz) = 784020
diff --git a/games/klines/distinfo b/games/klines/distinfo
index 41c52e52ea98..417d813bd9ed 100644
--- a/games/klines/distinfo
+++ b/games/klines/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/klines-4.14.2.tar.xz) = 4db06a0a3fdfda51c88bc0fe724a73972108954a13ad59589926daab26f3501a
-SIZE (KDE/4.14.2/klines-4.14.2.tar.xz) = 949256
+SHA256 (KDE/4.14.3/klines-4.14.3.tar.xz) = 14aa15a159c276c4b831dc58ee6cb62bbb395d3f56460512064b63f7150a13f1
+SIZE (KDE/4.14.3/klines-4.14.3.tar.xz) = 949860
diff --git a/games/kmahjongg/distinfo b/games/kmahjongg/distinfo
index 6b86cdfe2815..7a51ee3e8270 100644
--- a/games/kmahjongg/distinfo
+++ b/games/kmahjongg/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kmahjongg-4.14.2.tar.xz) = 1b30ae7abc151a7d947f9f60e06682526041374f7eecdc7ef6de1e9cfd9053cc
-SIZE (KDE/4.14.2/kmahjongg-4.14.2.tar.xz) = 1006312
+SHA256 (KDE/4.14.3/kmahjongg-4.14.3.tar.xz) = 4f5f2829b401a053a147b498d8dd6df49a50141c28bf99b3b205882de7186961
+SIZE (KDE/4.14.3/kmahjongg-4.14.3.tar.xz) = 1007908
diff --git a/games/kmines/distinfo b/games/kmines/distinfo
index e1de274613be..6580c1eefe08 100644
--- a/games/kmines/distinfo
+++ b/games/kmines/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kmines-4.14.2.tar.xz) = ede44345b4c0618370aa96787c0cda9e2750cdb4b955293216bcd7f5723210af
-SIZE (KDE/4.14.2/kmines-4.14.2.tar.xz) = 628236
+SHA256 (KDE/4.14.3/kmines-4.14.3.tar.xz) = d360c5f2ca79cf1fc4d394b7ccaebb60a903ab993522eb54122c8a7bf2fb7480
+SIZE (KDE/4.14.3/kmines-4.14.3.tar.xz) = 628204
diff --git a/games/knavalbattle/distinfo b/games/knavalbattle/distinfo
index 7e866f6c6d09..7bb36f190ae9 100644
--- a/games/knavalbattle/distinfo
+++ b/games/knavalbattle/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/knavalbattle-4.14.2.tar.xz) = dbe1cf2c46002ad948cfce4798536c7707704b0dd4edf940eb3d7dd399749a7a
-SIZE (KDE/4.14.2/knavalbattle-4.14.2.tar.xz) = 854252
+SHA256 (KDE/4.14.3/knavalbattle-4.14.3.tar.xz) = 0cec05c10b7d4e8171195423c96fad917ca0220af31baeede085e2a11b36b0ba
+SIZE (KDE/4.14.3/knavalbattle-4.14.3.tar.xz) = 854244
diff --git a/games/knetwalk/distinfo b/games/knetwalk/distinfo
index 0c952de14e35..cae46f7d5850 100644
--- a/games/knetwalk/distinfo
+++ b/games/knetwalk/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/knetwalk-4.14.2.tar.xz) = 5f9d175bbac5997c3af023592efaf2eb5f293d6aa02cc0f9cf7f475e60fdbdd0
-SIZE (KDE/4.14.2/knetwalk-4.14.2.tar.xz) = 781712
+SHA256 (KDE/4.14.3/knetwalk-4.14.3.tar.xz) = 9a41f071e21b323c627a40ce6d70b66149118cadb039dcf4be913757ca642740
+SIZE (KDE/4.14.3/knetwalk-4.14.3.tar.xz) = 781732
diff --git a/games/kolf/distinfo b/games/kolf/distinfo
index 2504c59123a9..6f89e517f1c1 100644
--- a/games/kolf/distinfo
+++ b/games/kolf/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kolf-4.14.2.tar.xz) = a62287dbe2a140ad49e5388ecd18ff1fc65d2362af32bd55f987322306be0fbc
-SIZE (KDE/4.14.2/kolf-4.14.2.tar.xz) = 766348
+SHA256 (KDE/4.14.3/kolf-4.14.3.tar.xz) = f840626c54e2614d9aebbdb13d816abbef474d18e626a65f96ab14cb713cd000
+SIZE (KDE/4.14.3/kolf-4.14.3.tar.xz) = 766892
diff --git a/games/kollision/distinfo b/games/kollision/distinfo
index 23508e3a9f2c..a060dc0e3679 100644
--- a/games/kollision/distinfo
+++ b/games/kollision/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kollision-4.14.2.tar.xz) = c1145ed75ebf20ca4f19b910291573eeb9320b27318dc82cd4d7a0491588bd6d
-SIZE (KDE/4.14.2/kollision-4.14.2.tar.xz) = 206952
+SHA256 (KDE/4.14.3/kollision-4.14.3.tar.xz) = 127a0c2e9ca54901eba56dac08faae3fa24b7da865f90bfcc20f71f2473e80c1
+SIZE (KDE/4.14.3/kollision-4.14.3.tar.xz) = 206948
diff --git a/games/konquest/distinfo b/games/konquest/distinfo
index da5d68f4a900..e38904902db9 100644
--- a/games/konquest/distinfo
+++ b/games/konquest/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/konquest-4.14.2.tar.xz) = c292463d544aaff5249ed62907c19d845891d4c043d242db0f26cdb4e9c48dd0
-SIZE (KDE/4.14.2/konquest-4.14.2.tar.xz) = 405184
+SHA256 (KDE/4.14.3/konquest-4.14.3.tar.xz) = 08153a7e28e207469b089fb2128b4ab7dfc1e1071b5b9afd3afe1c08808fac88
+SIZE (KDE/4.14.3/konquest-4.14.3.tar.xz) = 405168
diff --git a/games/kpat/distinfo b/games/kpat/distinfo
index 6db45f8f13d5..7e6ea0e2aab1 100644
--- a/games/kpat/distinfo
+++ b/games/kpat/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kpat-4.14.2.tar.xz) = 308cd44918e3b491f8ddf115a3c8e3cee38e08b5fa052f9e5d4d31916733baa1
-SIZE (KDE/4.14.2/kpat-4.14.2.tar.xz) = 3077392
+SHA256 (KDE/4.14.3/kpat-4.14.3.tar.xz) = b42688d906ebeea56ecf4d67e0fb8e550246fbb8867ad4eaa3d4e5aaf884db4d
+SIZE (KDE/4.14.3/kpat-4.14.3.tar.xz) = 3077376
diff --git a/games/kreversi/distinfo b/games/kreversi/distinfo
index 472a60016eac..1afe953c038f 100644
--- a/games/kreversi/distinfo
+++ b/games/kreversi/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kreversi-4.14.2.tar.xz) = f1d8009f0f33519c55e7b086076c376919128ffb976275f093993bc9c74fa962
-SIZE (KDE/4.14.2/kreversi-4.14.2.tar.xz) = 474444
+SHA256 (KDE/4.14.3/kreversi-4.14.3.tar.xz) = ef4982a0dbe802db7b930fffebc00bf4d0495f5749bfd7d957f28e1af7e052de
+SIZE (KDE/4.14.3/kreversi-4.14.3.tar.xz) = 474452
diff --git a/games/kshisen/distinfo b/games/kshisen/distinfo
index a8382e0d3e28..43e08fb9c90c 100644
--- a/games/kshisen/distinfo
+++ b/games/kshisen/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kshisen-4.14.2.tar.xz) = 0b77eb3d995a9119ea5e0702d58004fcc3f8f48fcaebcca29f150e2fe0f60f4f
-SIZE (KDE/4.14.2/kshisen-4.14.2.tar.xz) = 135992
+SHA256 (KDE/4.14.3/kshisen-4.14.3.tar.xz) = 08d22e819e961cc395ec7c6fdb5065b6dfa111f86bbf0610db5efc4f16ae3145
+SIZE (KDE/4.14.3/kshisen-4.14.3.tar.xz) = 136012
diff --git a/games/ksirk/distinfo b/games/ksirk/distinfo
index 7b04d5ecb307..11b62694eea6 100644
--- a/games/ksirk/distinfo
+++ b/games/ksirk/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/ksirk-4.14.2.tar.xz) = d9687323f98534bcfa18f1042ee53b7d04c7bba57251e04d4a5c66aa696981ac
-SIZE (KDE/4.14.2/ksirk-4.14.2.tar.xz) = 5000060
+SHA256 (KDE/4.14.3/ksirk-4.14.3.tar.xz) = 9afe5d0086bd2c757b249d6739d59f48f7367fd7ae9536f46c781bf45cf9dad2
+SIZE (KDE/4.14.3/ksirk-4.14.3.tar.xz) = 5000076
diff --git a/games/ksnakeduel/distinfo b/games/ksnakeduel/distinfo
index cbb5ec6e407d..4de2137d9ead 100644
--- a/games/ksnakeduel/distinfo
+++ b/games/ksnakeduel/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/ksnakeduel-4.14.2.tar.xz) = 85b13a34a3b7c23f257f1864d4380c3341a5d08a93edca51422e52a0773c4f1d
-SIZE (KDE/4.14.2/ksnakeduel-4.14.2.tar.xz) = 319860
+SHA256 (KDE/4.14.3/ksnakeduel-4.14.3.tar.xz) = a0cfd6502c19ab83eb9248c1f9cb15f42e006f6df0bfafd45891cb3c1eef411c
+SIZE (KDE/4.14.3/ksnakeduel-4.14.3.tar.xz) = 319924
diff --git a/games/kspaceduel/distinfo b/games/kspaceduel/distinfo
index b8429bad2fa8..c4db6284d898 100644
--- a/games/kspaceduel/distinfo
+++ b/games/kspaceduel/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kspaceduel-4.14.2.tar.xz) = 9902fd45f90877607a550d49a445e16710d0bb0c9544514663f2d4e392ae5c12
-SIZE (KDE/4.14.2/kspaceduel-4.14.2.tar.xz) = 252508
+SHA256 (KDE/4.14.3/kspaceduel-4.14.3.tar.xz) = a79e141c99bb482beff1b8b11a8de964ea1277cca6634842fa5cb22ef6ad8f33
+SIZE (KDE/4.14.3/kspaceduel-4.14.3.tar.xz) = 252504
diff --git a/games/ksquares/distinfo b/games/ksquares/distinfo
index f6a271ff9df7..07f893e209ce 100644
--- a/games/ksquares/distinfo
+++ b/games/ksquares/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/ksquares-4.14.2.tar.xz) = 0a455555ca2a88393a70abaec844df7dad44a629cd2f934347b7f37ad3953335
-SIZE (KDE/4.14.2/ksquares-4.14.2.tar.xz) = 79424
+SHA256 (KDE/4.14.3/ksquares-4.14.3.tar.xz) = f1d84b530de595303416ff96dbe36994931e8fe7a1c1341250a161f78d37efff
+SIZE (KDE/4.14.3/ksquares-4.14.3.tar.xz) = 79424
diff --git a/games/ksudoku/distinfo b/games/ksudoku/distinfo
index b38af4d86184..54a1d3f478d6 100644
--- a/games/ksudoku/distinfo
+++ b/games/ksudoku/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/ksudoku-4.14.2.tar.xz) = 4ee85c7bb4d93b33c0439469af060def06b504febdfa1f124a23bcd194bbff6a
-SIZE (KDE/4.14.2/ksudoku-4.14.2.tar.xz) = 1424040
+SHA256 (KDE/4.14.3/ksudoku-4.14.3.tar.xz) = ebd51cbd16052f4a57e28a180d19890f3869ca279b9fb1f7301672b5dce9f261
+SIZE (KDE/4.14.3/ksudoku-4.14.3.tar.xz) = 1424232
diff --git a/games/ktuberling/distinfo b/games/ktuberling/distinfo
index fee20ffc39c6..e2946044d89f 100644
--- a/games/ktuberling/distinfo
+++ b/games/ktuberling/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/ktuberling-4.14.2.tar.xz) = 9d42c4f501fadb702a8526318831627c944497b021d55ef60a22a8f6a2be0d1b
-SIZE (KDE/4.14.2/ktuberling-4.14.2.tar.xz) = 4296144
+SHA256 (KDE/4.14.3/ktuberling-4.14.3.tar.xz) = 028a7d6d3ff7544df7824cfc2f132a18cb643155c39f0581139bd5d5ccfaf6ca
+SIZE (KDE/4.14.3/ktuberling-4.14.3.tar.xz) = 4296332
diff --git a/games/kubrick/distinfo b/games/kubrick/distinfo
index 5ea93ef21c17..86834e0f0ade 100644
--- a/games/kubrick/distinfo
+++ b/games/kubrick/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kubrick-4.14.2.tar.xz) = e840f37e347fae334058f1209c5f38b3cbe63dbc852337df6acbbf0126416335
-SIZE (KDE/4.14.2/kubrick-4.14.2.tar.xz) = 106708
+SHA256 (KDE/4.14.3/kubrick-4.14.3.tar.xz) = 137143818750e3f7beb22a7a9f1e5b3aaa40bfb2e36857f2b699ccb6c41f45e9
+SIZE (KDE/4.14.3/kubrick-4.14.3.tar.xz) = 106680
diff --git a/games/libkdegames/distinfo b/games/libkdegames/distinfo
index f62abef2781d..9e40fc862b64 100644
--- a/games/libkdegames/distinfo
+++ b/games/libkdegames/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/libkdegames-4.14.2.tar.xz) = 174f8710e4d8a2f5bcba1d2da6f675613c81daa4e52eb3c8bcd667f3da5394c2
-SIZE (KDE/4.14.2/libkdegames-4.14.2.tar.xz) = 5821620
+SHA256 (KDE/4.14.3/libkdegames-4.14.3.tar.xz) = c4f2cf08c85f3e2ce809fe8c7a032e26fc20707a27934c6381093c77cc26a265
+SIZE (KDE/4.14.3/libkdegames-4.14.3.tar.xz) = 5827668
diff --git a/games/libkmahjongg/distinfo b/games/libkmahjongg/distinfo
index ab96b8885fde..2354282b1ccd 100644
--- a/games/libkmahjongg/distinfo
+++ b/games/libkmahjongg/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/libkmahjongg-4.14.2.tar.xz) = 4163815ba4af80374292285cf1d79a7398fd2958e0f11b606ae53c8defe3fad1
-SIZE (KDE/4.14.2/libkmahjongg-4.14.2.tar.xz) = 1673404
+SHA256 (KDE/4.14.3/libkmahjongg-4.14.3.tar.xz) = 2638ecfe9bc798e93d9c091c0a0d0579ce50b34747bd414ff44328dfdf3766a9
+SIZE (KDE/4.14.3/libkmahjongg-4.14.3.tar.xz) = 1673436
diff --git a/games/lskat/distinfo b/games/lskat/distinfo
index 5511f0e38d48..e5ccd0a4ec75 100644
--- a/games/lskat/distinfo
+++ b/games/lskat/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/lskat-4.14.2.tar.xz) = 3c951090e3f1816cfa72db393827de2463a8bb9de75a0afc3d5a0c5f086384d8
-SIZE (KDE/4.14.2/lskat-4.14.2.tar.xz) = 929140
+SHA256 (KDE/4.14.3/lskat-4.14.3.tar.xz) = 710963da447ad549f8fe03f6a19eaa0128982c3a71383285183db9ab00716f07
+SIZE (KDE/4.14.3/lskat-4.14.3.tar.xz) = 929132
diff --git a/games/pairs/distinfo b/games/pairs/distinfo
index 4e4af5f832ef..1f66658bce46 100644
--- a/games/pairs/distinfo
+++ b/games/pairs/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/pairs-4.14.2.tar.xz) = 8e16b1a78f9b9296476f4f06272f64b8cb69c5bc47fc41e1c811336f2dca9f56
-SIZE (KDE/4.14.2/pairs-4.14.2.tar.xz) = 2820784
+SHA256 (KDE/4.14.3/pairs-4.14.3.tar.xz) = d5117bbd3234dd4b520388123e423a011b327f42a8fc1e8b89cb7426c4be9988
+SIZE (KDE/4.14.3/pairs-4.14.3.tar.xz) = 2822372
diff --git a/games/palapeli/distinfo b/games/palapeli/distinfo
index 968dff63bcaf..72bf372010a1 100644
--- a/games/palapeli/distinfo
+++ b/games/palapeli/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/palapeli-4.14.2.tar.xz) = d2550e974b0c9621161ea16fb91669e3d8f36b29ea06d8dee5e56451651257e1
-SIZE (KDE/4.14.2/palapeli-4.14.2.tar.xz) = 1747800
+SHA256 (KDE/4.14.3/palapeli-4.14.3.tar.xz) = b3a817f65f37c103e2a8bd16cb91ef7e76190135cb389702cffa831929a53323
+SIZE (KDE/4.14.3/palapeli-4.14.3.tar.xz) = 1747840
diff --git a/games/picmi/distinfo b/games/picmi/distinfo
index 1a88173fe99f..b62c58f46c6a 100644
--- a/games/picmi/distinfo
+++ b/games/picmi/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/picmi-4.14.2.tar.xz) = cb866cdcb2b3fcd3d11f9020bd48cc9e65f9e6a1b57fdaebdc11ab1f1192d993
-SIZE (KDE/4.14.2/picmi-4.14.2.tar.xz) = 731548
+SHA256 (KDE/4.14.3/picmi-4.14.3.tar.xz) = 842182ac7de565f33d9bf9c7548bfa64b5aaf33b69bfc9f20269e90795d9d674
+SIZE (KDE/4.14.3/picmi-4.14.3.tar.xz) = 731476
diff --git a/german/kde4-l10n/distinfo b/german/kde4-l10n/distinfo
index f569eb96f9fa..6574f0e547ea 100644
--- a/german/kde4-l10n/distinfo
+++ b/german/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-de-4.14.2.tar.xz) = 7215472073ab774d3a171ce6ff6cb79bb83c6bb90ec15d0560536eeceea026e8
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-de-4.14.2.tar.xz) = 36590328
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-de-4.14.3.tar.xz) = d33bcfebaafb293a97aebefcb29504c071b92dfa919fabeed897a2ca64802745
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-de-4.14.3.tar.xz) = 36591300
diff --git a/german/kde4-l10n/pkg-plist b/german/kde4-l10n/pkg-plist
index 51e610f1c839..0516eda57676 100644
--- a/german/kde4-l10n/pkg-plist
+++ b/german/kde4-l10n/pkg-plist
@@ -2555,6 +2555,7 @@ share/locale/de/LC_MESSAGES/nepomukwidgets.mo
share/locale/de/LC_MESSAGES/notes-mobile.mo
share/locale/de/LC_MESSAGES/nsplugin.mo
share/locale/de/LC_MESSAGES/okteta-mobile.mo
+share/locale/de/LC_MESSAGES/okteta.appdata.mo
share/locale/de/LC_MESSAGES/okteta.mo
share/locale/de/LC_MESSAGES/oktetapart.mo
share/locale/de/LC_MESSAGES/okular.mo
diff --git a/graphics/gwenview-kde4/Makefile b/graphics/gwenview-kde4/Makefile
index f7ed4df08a21..769bf9d5e20f 100644
--- a/graphics/gwenview-kde4/Makefile
+++ b/graphics/gwenview-kde4/Makefile
@@ -2,7 +2,6 @@
PORTNAME= gwenview
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE/${PORTVERSION}
diff --git a/graphics/gwenview-kde4/distinfo b/graphics/gwenview-kde4/distinfo
index f16c37d82e10..74f1f3c98ba0 100644
--- a/graphics/gwenview-kde4/distinfo
+++ b/graphics/gwenview-kde4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/gwenview-4.14.2.tar.xz) = a231923cbca06d591b8a6bfab7ee2170be44d50eeb9735fe4b420dac1b1e4424
-SIZE (KDE/4.14.2/gwenview-4.14.2.tar.xz) = 2910664
+SHA256 (KDE/4.14.3/gwenview-4.14.3.tar.xz) = 2032d18bc20ea490f3d1298e015ffac2a7b96eb7a76c02578df0713c1ab427a0
+SIZE (KDE/4.14.3/gwenview-4.14.3.tar.xz) = 2910652
diff --git a/graphics/kamera-kde4/Makefile b/graphics/kamera-kde4/Makefile
index 8602a913ad9d..c5b7dc18a71f 100644
--- a/graphics/kamera-kde4/Makefile
+++ b/graphics/kamera-kde4/Makefile
@@ -2,7 +2,6 @@
PORTNAME= kamera
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE/${PORTVERSION}
diff --git a/graphics/kamera-kde4/distinfo b/graphics/kamera-kde4/distinfo
index 5f4af1c787b6..98d648c8a0b9 100644
--- a/graphics/kamera-kde4/distinfo
+++ b/graphics/kamera-kde4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kamera-4.14.2.tar.xz) = 5da95297732d01aff84ac9c45ef82bcf06abc30397e1d6f09d5811687c57e7b8
-SIZE (KDE/4.14.2/kamera-4.14.2.tar.xz) = 35328
+SHA256 (KDE/4.14.3/kamera-4.14.3.tar.xz) = 6f0beae8b6e55aa6313d34d7478a6a7b80a0a4c1e2c874b5ebddd00d430bc126
+SIZE (KDE/4.14.3/kamera-4.14.3.tar.xz) = 35324
diff --git a/graphics/kcolorchooser/distinfo b/graphics/kcolorchooser/distinfo
index 9ce0e258f404..c68023c35bf8 100644
--- a/graphics/kcolorchooser/distinfo
+++ b/graphics/kcolorchooser/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kcolorchooser-4.14.2.tar.xz) = 9bd1fd3a1034ea0822988728b7380e81448aa8d6c9e565b8ab37221cb57e7182
-SIZE (KDE/4.14.2/kcolorchooser-4.14.2.tar.xz) = 4376
+SHA256 (KDE/4.14.3/kcolorchooser-4.14.3.tar.xz) = 4a246a5ff60fb06c7febe492858b89a8d0bd50689318d86183dcd8be49b5bafc
+SIZE (KDE/4.14.3/kcolorchooser-4.14.3.tar.xz) = 4376
diff --git a/graphics/kdegraphics4-mobipocket/distinfo b/graphics/kdegraphics4-mobipocket/distinfo
index 6ea75c435daa..72fd74b74952 100644
--- a/graphics/kdegraphics4-mobipocket/distinfo
+++ b/graphics/kdegraphics4-mobipocket/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kdegraphics-mobipocket-4.14.2.tar.xz) = 766e55fff4457ea6f489f88b976f7b38b2e20f7f39ed2045ec3472314967e542
-SIZE (KDE/4.14.2/kdegraphics-mobipocket-4.14.2.tar.xz) = 14848
+SHA256 (KDE/4.14.3/kdegraphics-mobipocket-4.14.3.tar.xz) = 1b74264077e0c21e9b5291e6a6a1ea7eb0468a94d54d30aba91e16cf34d28154
+SIZE (KDE/4.14.3/kdegraphics-mobipocket-4.14.3.tar.xz) = 14852
diff --git a/graphics/kdegraphics4-strigi-analyzer/distinfo b/graphics/kdegraphics4-strigi-analyzer/distinfo
index 7fd4b03fd505..34ace1edb082 100644
--- a/graphics/kdegraphics4-strigi-analyzer/distinfo
+++ b/graphics/kdegraphics4-strigi-analyzer/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kdegraphics-strigi-analyzer-4.14.2.tar.xz) = d386c621b59aa5a07e792b6ae4cab5edcd4dbe5545a5f9bce274821fc2383495
-SIZE (KDE/4.14.2/kdegraphics-strigi-analyzer-4.14.2.tar.xz) = 40092
+SHA256 (KDE/4.14.3/kdegraphics-strigi-analyzer-4.14.3.tar.xz) = c00500e271ae4170fed09b69dbb7bafd79689df5fad54d5e257c620e5fdea221
+SIZE (KDE/4.14.3/kdegraphics-strigi-analyzer-4.14.3.tar.xz) = 40076
diff --git a/graphics/kdegraphics4-svgpart/distinfo b/graphics/kdegraphics4-svgpart/distinfo
index 038d62148beb..d26a9735b892 100644
--- a/graphics/kdegraphics4-svgpart/distinfo
+++ b/graphics/kdegraphics4-svgpart/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/svgpart-4.14.2.tar.xz) = 87fc24d2b899daf6fbeb4a0dafb7ef133973aaeff25d1c7d6acb692eed1743bb
-SIZE (KDE/4.14.2/svgpart-4.14.2.tar.xz) = 9068
+SHA256 (KDE/4.14.3/svgpart-4.14.3.tar.xz) = c69914e61548e1d6940d754de067021c2b844440c35a5c217b0d5b23957a49ae
+SIZE (KDE/4.14.3/svgpart-4.14.3.tar.xz) = 9068
diff --git a/graphics/kdegraphics4-thumbnailers/distinfo b/graphics/kdegraphics4-thumbnailers/distinfo
index 144386f56f06..ab5d2d33a176 100644
--- a/graphics/kdegraphics4-thumbnailers/distinfo
+++ b/graphics/kdegraphics4-thumbnailers/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kdegraphics-thumbnailers-4.14.2.tar.xz) = f37f5375f9d894b42cf61a645d498a943b92987adb3251a0d8e83a4d221f4d52
-SIZE (KDE/4.14.2/kdegraphics-thumbnailers-4.14.2.tar.xz) = 41248
+SHA256 (KDE/4.14.3/kdegraphics-thumbnailers-4.14.3.tar.xz) = 132dba8921444479155e263e60995e939a3b7ec35b6950663b7f5594443d0bd2
+SIZE (KDE/4.14.3/kdegraphics-thumbnailers-4.14.3.tar.xz) = 41256
diff --git a/graphics/kolourpaint/distinfo b/graphics/kolourpaint/distinfo
index d0e2e84dfd4a..bd5ee0679c91 100644
--- a/graphics/kolourpaint/distinfo
+++ b/graphics/kolourpaint/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kolourpaint-4.14.2.tar.xz) = ff8f7a6a82b8ec2850e199c5f7b1eac8f646deafe1330dc5352807719e3b3b40
-SIZE (KDE/4.14.2/kolourpaint-4.14.2.tar.xz) = 1164516
+SHA256 (KDE/4.14.3/kolourpaint-4.14.3.tar.xz) = b0141d7447d6c9a52f8f65a098c6487501d9f5bcd092d5216115a0c6bae4c64d
+SIZE (KDE/4.14.3/kolourpaint-4.14.3.tar.xz) = 1164576
diff --git a/graphics/kqtquickcharts/distinfo b/graphics/kqtquickcharts/distinfo
index df73d35c213b..c07da525160d 100644
--- a/graphics/kqtquickcharts/distinfo
+++ b/graphics/kqtquickcharts/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kqtquickcharts-4.14.2.tar.xz) = 8837b0a7291000a4e20d3de897a1d1a75229a0101b08cf8ec77455033516dc24
-SIZE (KDE/4.14.2/kqtquickcharts-4.14.2.tar.xz) = 20484
+SHA256 (KDE/4.14.3/kqtquickcharts-4.14.3.tar.xz) = a595833029017c58b08b8c33be3d1d1d3ea51ea27d66b316ca2fa9dd994eb4ee
+SIZE (KDE/4.14.3/kqtquickcharts-4.14.3.tar.xz) = 20472
diff --git a/graphics/ksaneplugin/distinfo b/graphics/ksaneplugin/distinfo
index aca36aa0ad2e..8a4fbb855c2f 100644
--- a/graphics/ksaneplugin/distinfo
+++ b/graphics/ksaneplugin/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/ksaneplugin-4.14.2.tar.xz) = 58b96224075d491b1aff9363e792ce2ed753c31b5bf4ca20417a0c2bddb2dfa5
-SIZE (KDE/4.14.2/ksaneplugin-4.14.2.tar.xz) = 13144
+SHA256 (KDE/4.14.3/ksaneplugin-4.14.3.tar.xz) = b2ec002bc83114dfa3b1c4d7ea6a0df594d70c707b6d37f7b5aafb91ff9495e5
+SIZE (KDE/4.14.3/ksaneplugin-4.14.3.tar.xz) = 13144
diff --git a/graphics/ksnapshot/distinfo b/graphics/ksnapshot/distinfo
index 6528d3f865a8..8ebacc1d15ae 100644
--- a/graphics/ksnapshot/distinfo
+++ b/graphics/ksnapshot/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/ksnapshot-4.14.2.tar.xz) = d43918e4c6903a26e0dc220d1cce69710253c7f2d518950fbbd14fd8bb12850d
-SIZE (KDE/4.14.2/ksnapshot-4.14.2.tar.xz) = 257952
+SHA256 (KDE/4.14.3/ksnapshot-4.14.3.tar.xz) = ec7c08313d8300bf7b59167ec65ffd37fea6b4090d1514d23b66607d2efdf981
+SIZE (KDE/4.14.3/ksnapshot-4.14.3.tar.xz) = 257940
diff --git a/graphics/libkdcraw-kde4/Makefile b/graphics/libkdcraw-kde4/Makefile
index bf11f184a109..d3b047f0503f 100644
--- a/graphics/libkdcraw-kde4/Makefile
+++ b/graphics/libkdcraw-kde4/Makefile
@@ -3,7 +3,6 @@
PORTNAME= libkdcraw
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= graphics kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE/${PORTVERSION}
diff --git a/graphics/libkdcraw-kde4/distinfo b/graphics/libkdcraw-kde4/distinfo
index 260424e94fc5..6586b8b6eefa 100644
--- a/graphics/libkdcraw-kde4/distinfo
+++ b/graphics/libkdcraw-kde4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/libkdcraw-4.14.2.tar.xz) = b08e06b0b8b38e9623b413f7903bf95b6a6290c7962526e9686cc1f8fc10e842
-SIZE (KDE/4.14.2/libkdcraw-4.14.2.tar.xz) = 100168
+SHA256 (KDE/4.14.3/libkdcraw-4.14.3.tar.xz) = 78c851dba252224bf30012d2f6a79f3c846103b7ce6770d939ac2b8530cf4a4f
+SIZE (KDE/4.14.3/libkdcraw-4.14.3.tar.xz) = 100176
diff --git a/graphics/libkexiv2-kde4/distinfo b/graphics/libkexiv2-kde4/distinfo
index 874512de7733..cfe4980c0e16 100644
--- a/graphics/libkexiv2-kde4/distinfo
+++ b/graphics/libkexiv2-kde4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/libkexiv2-4.14.2.tar.xz) = 7cb2132659099a5e7b6f04075837b97fbe4f1d6d2c0844b9d474f41c5a3710a7
-SIZE (KDE/4.14.2/libkexiv2-4.14.2.tar.xz) = 136300
+SHA256 (KDE/4.14.3/libkexiv2-4.14.3.tar.xz) = c487078cc7349768dc76f0eabd98e546762fdd3fda9da088fbfa74785daf0efd
+SIZE (KDE/4.14.3/libkexiv2-4.14.3.tar.xz) = 136292
diff --git a/graphics/libkipi-kde4/distinfo b/graphics/libkipi-kde4/distinfo
index 02b5e4d7d261..f452a34fdbbb 100644
--- a/graphics/libkipi-kde4/distinfo
+++ b/graphics/libkipi-kde4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/libkipi-4.14.2.tar.xz) = 98fc8896c403dd0ad39b4c6f5cdaf3016e5ffb4d5238fdedc39b5eca735e6518
-SIZE (KDE/4.14.2/libkipi-4.14.2.tar.xz) = 94664
+SHA256 (KDE/4.14.3/libkipi-4.14.3.tar.xz) = dcedbad556840e1ed3b35609a6f700917f76cc0a4f41ca499da4e5c8af49553a
+SIZE (KDE/4.14.3/libkipi-4.14.3.tar.xz) = 94636
diff --git a/graphics/libksane/distinfo b/graphics/libksane/distinfo
index 76ab28daa572..ae03eabe5178 100644
--- a/graphics/libksane/distinfo
+++ b/graphics/libksane/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/libksane-4.14.2.tar.xz) = c526684be94f468ac1b9f77e7c21f3b231429ddf7e4d3bc454553bc2128039fd
-SIZE (KDE/4.14.2/libksane-4.14.2.tar.xz) = 80300
+SHA256 (KDE/4.14.3/libksane-4.14.3.tar.xz) = 3a8ae92b21bba11aa3ac2b8a8d4e4aff30de526e0f966b6ae52f57972148cda2
+SIZE (KDE/4.14.3/libksane-4.14.3.tar.xz) = 80324
diff --git a/graphics/okular/Makefile b/graphics/okular/Makefile
index ae5dab82f6b6..e377887e1055 100644
--- a/graphics/okular/Makefile
+++ b/graphics/okular/Makefile
@@ -2,7 +2,6 @@
PORTNAME= okular
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 2
CATEGORIES= graphics kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE/${PORTVERSION}
diff --git a/graphics/okular/distinfo b/graphics/okular/distinfo
index e07665990820..fa7dc33bd41b 100644
--- a/graphics/okular/distinfo
+++ b/graphics/okular/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/okular-4.14.2.tar.xz) = 01d8704a72ff6ece4d1cee73926f7c5ff7e77fa98733fe0b37e8a824ff965019
-SIZE (KDE/4.14.2/okular-4.14.2.tar.xz) = 1574328
+SHA256 (KDE/4.14.3/okular-4.14.3.tar.xz) = e6e2125f3ea5d3d5295dfac658814e6c424af710ec330cc74192863977385c46
+SIZE (KDE/4.14.3/okular-4.14.3.tar.xz) = 1574360
diff --git a/hebrew/kde4-l10n/distinfo b/hebrew/kde4-l10n/distinfo
index c96c6f8f34b4..ea4d4db1a19e 100644
--- a/hebrew/kde4-l10n/distinfo
+++ b/hebrew/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-he-4.14.2.tar.xz) = 55628706f8989ce4ffc9677ab40658c603d1ee13d1434312bc1f1110293006c3
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-he-4.14.2.tar.xz) = 2207108
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-he-4.14.3.tar.xz) = 2a18b0b01fb52ca435a56653e3dab85983c03bbddd317e8e8460472bcfa40891
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-he-4.14.3.tar.xz) = 2206940
diff --git a/hungarian/kde4-l10n/distinfo b/hungarian/kde4-l10n/distinfo
index 69095de7fca2..7c90684386ad 100644
--- a/hungarian/kde4-l10n/distinfo
+++ b/hungarian/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-hu-4.14.2.tar.xz) = 24532af40e1d2f58d14e63c34b13b5ae22aae8be29d78bcc4df6b833872a6064
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-hu-4.14.2.tar.xz) = 4322452
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-hu-4.14.3.tar.xz) = 2a30e830ef891cf264824185779ff95293cc0417f8e7ff55b9ce05511a135af4
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-hu-4.14.3.tar.xz) = 4322992
diff --git a/japanese/kde4-l10n/distinfo b/japanese/kde4-l10n/distinfo
index 30bfecc696e4..831714ad26f1 100644
--- a/japanese/kde4-l10n/distinfo
+++ b/japanese/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-ja-4.14.2.tar.xz) = 2336aecc5ce0fed3781e42b04eed0d2e14e80579c445984807a642675d85d052
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-ja-4.14.2.tar.xz) = 2320040
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-ja-4.14.3.tar.xz) = 32bbd6b201ce0e1931cf091eb8ca9365d80e41b39ce434b4e949c1ba92837406
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-ja-4.14.3.tar.xz) = 2320504
diff --git a/japanese/kiten/distinfo b/japanese/kiten/distinfo
index 81eb255652de..3af2fe5e4595 100644
--- a/japanese/kiten/distinfo
+++ b/japanese/kiten/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kiten-4.14.2.tar.xz) = edc4e4322b8ea81b082f69b81f7e5a0f28ddf1ace0a860865237cc815f45c399
-SIZE (KDE/4.14.2/kiten-4.14.2.tar.xz) = 11679308
+SHA256 (KDE/4.14.3/kiten-4.14.3.tar.xz) = f9746426d1a157ae9bd51b210803f7693c49ecb7e34c6821eeb421ab66c0c69e
+SIZE (KDE/4.14.3/kiten-4.14.3.tar.xz) = 11680148
diff --git a/korean/kde4-l10n/distinfo b/korean/kde4-l10n/distinfo
index 1f2681e017cc..400da3463638 100644
--- a/korean/kde4-l10n/distinfo
+++ b/korean/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-ko-4.14.2.tar.xz) = 8702a9f1aa53519c12b4fe02f9113664165cecb15f6a9a0d1348dcad8c603c97
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-ko-4.14.2.tar.xz) = 1970260
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-ko-4.14.3.tar.xz) = 579233183b8ae5a13716d1792364c421018f494e7ad65506ebf9950d1853d0a7
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-ko-4.14.3.tar.xz) = 1976332
diff --git a/korean/kde4-l10n/pkg-plist b/korean/kde4-l10n/pkg-plist
index 6282a9553c5c..7b3f597657ca 100644
--- a/korean/kde4-l10n/pkg-plist
+++ b/korean/kde4-l10n/pkg-plist
@@ -54,6 +54,7 @@ share/locale/ko/LC_MESSAGES/akonadi_serializer_plugins.mo
share/locale/ko/LC_MESSAGES/akonadi_singlefile_resource.mo
share/locale/ko/LC_MESSAGES/akonadi_vcard_resource.mo
share/locale/ko/LC_MESSAGES/akonadi_vcarddir_resource.mo
+share/locale/ko/LC_MESSAGES/akonadicontact.mo
share/locale/ko/LC_MESSAGES/akonadinotes.mo
share/locale/ko/LC_MESSAGES/akonaditray.mo
share/locale/ko/LC_MESSAGES/akregator.mo
@@ -545,6 +546,7 @@ share/locale/ko/LC_MESSAGES/nepomukwidgets.mo
share/locale/ko/LC_MESSAGES/notes-mobile.mo
share/locale/ko/LC_MESSAGES/nsplugin.mo
share/locale/ko/LC_MESSAGES/okteta-mobile.mo
+share/locale/ko/LC_MESSAGES/okteta.appdata.mo
share/locale/ko/LC_MESSAGES/okteta.mo
share/locale/ko/LC_MESSAGES/oktetapart.mo
share/locale/ko/LC_MESSAGES/okular.mo
diff --git a/lang/kturtle/distinfo b/lang/kturtle/distinfo
index d00f2b3a0f93..c965ef680e0c 100644
--- a/lang/kturtle/distinfo
+++ b/lang/kturtle/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kturtle-4.14.2.tar.xz) = d1ab293ea6375385f641184f62cb57b59f121c2220ccf45ad77817501901db54
-SIZE (KDE/4.14.2/kturtle-4.14.2.tar.xz) = 191908
+SHA256 (KDE/4.14.3/kturtle-4.14.3.tar.xz) = 2e43a2a89698320cd417b1f5278522f92a6c704aaeb8efe32ab0faa269e8d5fc
+SIZE (KDE/4.14.3/kturtle-4.14.3.tar.xz) = 192100
diff --git a/math/analitza/distinfo b/math/analitza/distinfo
index 4e82869d0a4e..a404a3b7481c 100644
--- a/math/analitza/distinfo
+++ b/math/analitza/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/analitza-4.14.2.tar.xz) = 55f411ecb0bc0f31e4246e77a33c64b7fcff89db183e50cb348079bd209f432d
-SIZE (KDE/4.14.2/analitza-4.14.2.tar.xz) = 199960
+SHA256 (KDE/4.14.3/analitza-4.14.3.tar.xz) = 00227cf6006c2ee08d83ca3b502662bba331c3d007013e6bc981114cfccce422
+SIZE (KDE/4.14.3/analitza-4.14.3.tar.xz) = 199964
diff --git a/math/cantor/Makefile b/math/cantor/Makefile
index 82994c1c7230..8da7d126010c 100644
--- a/math/cantor/Makefile
+++ b/math/cantor/Makefile
@@ -24,6 +24,7 @@ OPTIONS_SUB= yes # R LUAJIT
LUAJIT_DESC= Build LuaJIT backend and install LuaJIT
LUAJIT_LIB_DEPENDS= libluajit-5.1.so:${PORTSDIR}/lang/luajit
+LUAJIT_CMAKE_OFF= -DWITH_LuaJIT:BOOL=FALSE
MAXIMA_DESC= Install Maxima
MAXIMA_RUN_DEPENDS= maxima:${PORTSDIR}/math/maxima
diff --git a/math/cantor/distinfo b/math/cantor/distinfo
index 9f96a850f933..b6d141a04bd6 100644
--- a/math/cantor/distinfo
+++ b/math/cantor/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/cantor-4.14.2.tar.xz) = 885f4c0c884f59c36087349fe41fdb525cf857aab90da5a2fb71f44f13d84915
-SIZE (KDE/4.14.2/cantor-4.14.2.tar.xz) = 341724
+SHA256 (KDE/4.14.3/cantor-4.14.3.tar.xz) = 8fc81454666aa082ab392ae796f233acfb83a46fd9064952c643d89bed4565e1
+SIZE (KDE/4.14.3/cantor-4.14.3.tar.xz) = 342140
diff --git a/math/cantor/pkg-plist b/math/cantor/pkg-plist
index 3fe8527409ba..43ca24aaeacd 100644
--- a/math/cantor/pkg-plist
+++ b/math/cantor/pkg-plist
@@ -87,10 +87,14 @@ share/config.kcfg/sagebackend.kcfg
share/config.kcfg/scilabbackend.kcfg
share/config/cantor.knsrc
share/config/cantor_kalgebra.knsrc
+share/config/cantor_lua.knsrc
share/config/cantor_maxima.knsrc
+share/config/cantor_octave.knsrc
share/config/cantor_python2.knsrc
+share/config/cantor_qalculate.knsrc
%%R%%share/config/cantor_r.knsrc
share/config/cantor_sage.knsrc
+share/config/cantor_scilab.knsrc
share/doc/HTML/en/cantor/common
share/doc/HTML/en/cantor/index.cache.bz2
share/doc/HTML/en/cantor/index.docbook
diff --git a/math/kalgebra/distinfo b/math/kalgebra/distinfo
index 9ef0b52c67c6..054ae93f7b16 100644
--- a/math/kalgebra/distinfo
+++ b/math/kalgebra/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kalgebra-4.14.2.tar.xz) = 58671fd0cf365cd75d303c87e7c88a4a2eeebbb43442e90f3c3e55829e318390
-SIZE (KDE/4.14.2/kalgebra-4.14.2.tar.xz) = 274600
+SHA256 (KDE/4.14.3/kalgebra-4.14.3.tar.xz) = 3a9b9fe63c8d1b6d9326d098254e5e4a32bb48f3b4514fb055e0896aebbdf67d
+SIZE (KDE/4.14.3/kalgebra-4.14.3.tar.xz) = 274600
diff --git a/math/kbruch/distinfo b/math/kbruch/distinfo
index bd09cc87882c..c52c97a916bc 100644
--- a/math/kbruch/distinfo
+++ b/math/kbruch/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kbruch-4.14.2.tar.xz) = d7e8136f44a031348ea23df008c09a3ea94eb715b7b9126542790598c438ec63
-SIZE (KDE/4.14.2/kbruch-4.14.2.tar.xz) = 902884
+SHA256 (KDE/4.14.3/kbruch-4.14.3.tar.xz) = 9fa0084eb4a06ce16353a37f16c43d2e683c3590c6f01c24f4f0a98831042d4b
+SIZE (KDE/4.14.3/kbruch-4.14.3.tar.xz) = 902924
diff --git a/math/kcalc/distinfo b/math/kcalc/distinfo
index 417edd4c6215..504d31ab74a9 100644
--- a/math/kcalc/distinfo
+++ b/math/kcalc/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kcalc-4.14.2.tar.xz) = f72bd196f596cc1d4f3cea93d6ca8e9519f237b24fad18616c590099a42a55db
-SIZE (KDE/4.14.2/kcalc-4.14.2.tar.xz) = 81384
+SHA256 (KDE/4.14.3/kcalc-4.14.3.tar.xz) = 9f072c3e97d3ad467b069a423c2759bc4bc2195443aebe8ca26b19f58044fd0e
+SIZE (KDE/4.14.3/kcalc-4.14.3.tar.xz) = 81392
diff --git a/math/kig/distinfo b/math/kig/distinfo
index 144470a1a791..34df52efc941 100644
--- a/math/kig/distinfo
+++ b/math/kig/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kig-4.14.2.tar.xz) = b5332f60aba33fdbedc6dd980bd8f07d503ce1a5aa2c832263e39f75872005f2
-SIZE (KDE/4.14.2/kig-4.14.2.tar.xz) = 1506456
+SHA256 (KDE/4.14.3/kig-4.14.3.tar.xz) = 2e71d86b14b4d09722b54e7b239c238558d35227465c0e5c62e9e6eb34cce3ce
+SIZE (KDE/4.14.3/kig-4.14.3.tar.xz) = 1506492
diff --git a/math/kmplot/distinfo b/math/kmplot/distinfo
index fe659d914367..4fb313337be8 100644
--- a/math/kmplot/distinfo
+++ b/math/kmplot/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kmplot-4.14.2.tar.xz) = b36d9479c15f429504d302112eb6ae65bf1ad194864553fcaa35257e08c51c86
-SIZE (KDE/4.14.2/kmplot-4.14.2.tar.xz) = 659964
+SHA256 (KDE/4.14.3/kmplot-4.14.3.tar.xz) = 06ad930e91e8458d62817ee8295d1deb81a8096452e6826e8bce35abe08b52f5
+SIZE (KDE/4.14.3/kmplot-4.14.3.tar.xz) = 659892
diff --git a/math/rocs/distinfo b/math/rocs/distinfo
index 328c2913c695..f686e944c95a 100644
--- a/math/rocs/distinfo
+++ b/math/rocs/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/rocs-4.14.2.tar.xz) = fe177a0084b41e687a8db382817362808765419d346b07efce648cb0b93f2f76
-SIZE (KDE/4.14.2/rocs-4.14.2.tar.xz) = 1146388
+SHA256 (KDE/4.14.3/rocs-4.14.3.tar.xz) = c1dc2ea6b7e1ab0128a28df1f4e09d9bf83c2a1d0d22ff022a86e7f5fb98d4fc
+SIZE (KDE/4.14.3/rocs-4.14.3.tar.xz) = 1146328
diff --git a/misc/kde4-l10n-bg/distinfo b/misc/kde4-l10n-bg/distinfo
index bf1d1e6a9b9c..4db7bd7de3ac 100644
--- a/misc/kde4-l10n-bg/distinfo
+++ b/misc/kde4-l10n-bg/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-bg-4.14.2.tar.xz) = d85e417cd333f2796bdca32a81c81addd6032bec0b9f68a1afddc51752465132
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-bg-4.14.2.tar.xz) = 2099552
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-bg-4.14.3.tar.xz) = 8b2bc59c98d57d7b8f7a99e3a50cc70fdf308301cb317a9ad87c19c4a9e93ef4
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-bg-4.14.3.tar.xz) = 2099632
diff --git a/misc/kde4-l10n-bs/distinfo b/misc/kde4-l10n-bs/distinfo
index 03a0e932af2e..92943ebca6c3 100644
--- a/misc/kde4-l10n-bs/distinfo
+++ b/misc/kde4-l10n-bs/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-bs-4.14.2.tar.xz) = 5e988a4b1322a88724709d15440a9732f1c63cf59dda5dcaba36dbb387cb5362
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-bs-4.14.2.tar.xz) = 2412932
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-bs-4.14.3.tar.xz) = cfbedbc7b8fbd024687f31f4ba06944a260e823a86ac28cdacbe72335b490191
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-bs-4.14.3.tar.xz) = 2413352
diff --git a/misc/kde4-l10n-ca/distinfo b/misc/kde4-l10n-ca/distinfo
index 05de839aa0fc..e1e20e38e53c 100644
--- a/misc/kde4-l10n-ca/distinfo
+++ b/misc/kde4-l10n-ca/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-ca-4.14.2.tar.xz) = 44d0513ffdfcd3c949b8b4ce724da0487e7bef943fe488d381eb3e9cf3569634
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-ca-4.14.2.tar.xz) = 12306816
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-ca-4.14.3.tar.xz) = 1b54344202f7f04f9083d2b64229668eb1cab5543df201693a96df92b9936f11
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-ca-4.14.3.tar.xz) = 12308492
diff --git a/misc/kde4-l10n-ca/pkg-plist b/misc/kde4-l10n-ca/pkg-plist
index 9d297014eb45..7fa796210ecd 100644
--- a/misc/kde4-l10n-ca/pkg-plist
+++ b/misc/kde4-l10n-ca/pkg-plist
@@ -2074,6 +2074,7 @@ share/locale/ca/LC_MESSAGES/nepomukwidgets.mo
share/locale/ca/LC_MESSAGES/notes-mobile.mo
share/locale/ca/LC_MESSAGES/nsplugin.mo
share/locale/ca/LC_MESSAGES/okteta-mobile.mo
+share/locale/ca/LC_MESSAGES/okteta.appdata.mo
share/locale/ca/LC_MESSAGES/okteta.mo
share/locale/ca/LC_MESSAGES/oktetapart.mo
share/locale/ca/LC_MESSAGES/okular.mo
diff --git a/misc/kde4-l10n-ca_valencia/distinfo b/misc/kde4-l10n-ca_valencia/distinfo
index b71b670783d5..70c3cd61a38a 100644
--- a/misc/kde4-l10n-ca_valencia/distinfo
+++ b/misc/kde4-l10n-ca_valencia/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-ca@valencia-4.14.2.tar.xz) = 04f0b08bc6dbf33f3489988c7e985c829865b57901656046cac6e7cb2781ca16
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-ca@valencia-4.14.2.tar.xz) = 2375096
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-ca@valencia-4.14.3.tar.xz) = 04c71ccf7de9bdf3c290a1c5ccb2172b8414086c8eefd612ceb24e1aa53c455c
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-ca@valencia-4.14.3.tar.xz) = 2375664
diff --git a/misc/kde4-l10n-cs/distinfo b/misc/kde4-l10n-cs/distinfo
index 61162b5980b5..764db82c74b0 100644
--- a/misc/kde4-l10n-cs/distinfo
+++ b/misc/kde4-l10n-cs/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-cs-4.14.2.tar.xz) = f6c7c514415f1844681ca77707b652ab854becee19bf05e4539cca90e7ab1bb0
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-cs-4.14.2.tar.xz) = 3004988
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-cs-4.14.3.tar.xz) = 9681fdaae36744242e8a469e03bdab61a6481fbeec12c58c926ea19bf04d564e
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-cs-4.14.3.tar.xz) = 3005780
diff --git a/misc/kde4-l10n-cs/pkg-plist b/misc/kde4-l10n-cs/pkg-plist
index 5f850c8b9977..81b69c581cb0 100644
--- a/misc/kde4-l10n-cs/pkg-plist
+++ b/misc/kde4-l10n-cs/pkg-plist
@@ -706,6 +706,7 @@ share/locale/cs/LC_MESSAGES/nepomukwidgets.mo
share/locale/cs/LC_MESSAGES/notes-mobile.mo
share/locale/cs/LC_MESSAGES/nsplugin.mo
share/locale/cs/LC_MESSAGES/okteta-mobile.mo
+share/locale/cs/LC_MESSAGES/okteta.appdata.mo
share/locale/cs/LC_MESSAGES/okteta.mo
share/locale/cs/LC_MESSAGES/oktetapart.mo
share/locale/cs/LC_MESSAGES/okular.mo
diff --git a/misc/kde4-l10n-da/distinfo b/misc/kde4-l10n-da/distinfo
index 9eff6327ec06..b173f9d12fe5 100644
--- a/misc/kde4-l10n-da/distinfo
+++ b/misc/kde4-l10n-da/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-da-4.14.2.tar.xz) = db18f8f26941d1a052f08cf4c55f4ab878ca34e6a1b6c5fa77ad77d3d02171d5
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-da-4.14.2.tar.xz) = 13378732
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-da-4.14.3.tar.xz) = abe68099faa786415329f431f4572336fcdbb32d04a05915331fafd92da61ef0
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-da-4.14.3.tar.xz) = 13379336
diff --git a/misc/kde4-l10n-el/distinfo b/misc/kde4-l10n-el/distinfo
index 1073f53a0b10..f17b93cbf0c3 100644
--- a/misc/kde4-l10n-el/distinfo
+++ b/misc/kde4-l10n-el/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-el-4.14.2.tar.xz) = f0e43633e9fb6aac7f7d02c30b900437baaf15ad193d7b8aeddda76d2d10ac2c
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-el-4.14.2.tar.xz) = 4917596
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-el-4.14.3.tar.xz) = 897b0cef0791bbf6a2ed3287fdcb5bae4dd1696ca8d7bfc743c05618c84921af
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-el-4.14.3.tar.xz) = 4918672
diff --git a/misc/kde4-l10n-en_GB/distinfo b/misc/kde4-l10n-en_GB/distinfo
index b3f2194e9fc2..958675c9d417 100644
--- a/misc/kde4-l10n-en_GB/distinfo
+++ b/misc/kde4-l10n-en_GB/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-en_GB-4.14.2.tar.xz) = 3e809881b3bd0dfea52acd35c20e1a7d348d97fbfa4b60248c1e1500683ebf1f
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-en_GB-4.14.2.tar.xz) = 3147080
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-en_GB-4.14.3.tar.xz) = c610c6e09b957a01a2b49724a9034712d7b2a0717c1b08b388590496ef2997ba
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-en_GB-4.14.3.tar.xz) = 3148060
diff --git a/misc/kde4-l10n-en_GB/pkg-plist b/misc/kde4-l10n-en_GB/pkg-plist
index b27fade84ec8..add90f8593ad 100644
--- a/misc/kde4-l10n-en_GB/pkg-plist
+++ b/misc/kde4-l10n-en_GB/pkg-plist
@@ -742,6 +742,7 @@ share/locale/en_GB/LC_MESSAGES/nepomukwidgets.mo
share/locale/en_GB/LC_MESSAGES/notes-mobile.mo
share/locale/en_GB/LC_MESSAGES/nsplugin.mo
share/locale/en_GB/LC_MESSAGES/okteta-mobile.mo
+share/locale/en_GB/LC_MESSAGES/okteta.appdata.mo
share/locale/en_GB/LC_MESSAGES/okteta.mo
share/locale/en_GB/LC_MESSAGES/oktetapart.mo
share/locale/en_GB/LC_MESSAGES/okular.mo
diff --git a/misc/kde4-l10n-es/distinfo b/misc/kde4-l10n-es/distinfo
index 73a5ef9b45ab..805be9d40adf 100644
--- a/misc/kde4-l10n-es/distinfo
+++ b/misc/kde4-l10n-es/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-es-4.14.2.tar.xz) = 2e6a9d397cdd82aa7a6483e3bab6cea8bbd85fc9ed1fb0bb960aa8f744c32cfc
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-es-4.14.2.tar.xz) = 21693668
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-es-4.14.3.tar.xz) = 2f88dd33cdda699ba69131e6632cf24b681e0fb0ddcc3030d9b6c0584b664c71
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-es-4.14.3.tar.xz) = 21696244
diff --git a/misc/kde4-l10n-es/pkg-plist b/misc/kde4-l10n-es/pkg-plist
index 5ffdd7317f7d..baa1c3696207 100644
--- a/misc/kde4-l10n-es/pkg-plist
+++ b/misc/kde4-l10n-es/pkg-plist
@@ -2130,6 +2130,7 @@ share/locale/es/LC_MESSAGES/nepomukwidgets.mo
share/locale/es/LC_MESSAGES/notes-mobile.mo
share/locale/es/LC_MESSAGES/nsplugin.mo
share/locale/es/LC_MESSAGES/okteta-mobile.mo
+share/locale/es/LC_MESSAGES/okteta.appdata.mo
share/locale/es/LC_MESSAGES/okteta.mo
share/locale/es/LC_MESSAGES/oktetapart.mo
share/locale/es/LC_MESSAGES/okular.mo
diff --git a/misc/kde4-l10n-et/distinfo b/misc/kde4-l10n-et/distinfo
index 528e8b9ffb89..ac8d94edede3 100644
--- a/misc/kde4-l10n-et/distinfo
+++ b/misc/kde4-l10n-et/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-et-4.14.2.tar.xz) = 595bb614f50cd4296c6e9ce319253bb463ea34768f042752f09e33af51ce9dcb
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-et-4.14.2.tar.xz) = 5623868
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-et-4.14.3.tar.xz) = a93a31bc7d672aa4dd6f61f693a98067a719f835ee7ef945060921cd95240daf
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-et-4.14.3.tar.xz) = 5624580
diff --git a/misc/kde4-l10n-eu/distinfo b/misc/kde4-l10n-eu/distinfo
index 5181e3bcf96e..cb5438399775 100644
--- a/misc/kde4-l10n-eu/distinfo
+++ b/misc/kde4-l10n-eu/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-eu-4.14.2.tar.xz) = 0371e6f27e3f96ebbf6f9b93b6eab2f426f04fff3c3b3fa54ab4b82d1bad8ae0
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-eu-4.14.2.tar.xz) = 2163156
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-eu-4.14.3.tar.xz) = 424922e34c42ba3ed2f23aed626dc411508ae1f7bd233154734787bb09538c60
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-eu-4.14.3.tar.xz) = 2163304
diff --git a/misc/kde4-l10n-fa/distinfo b/misc/kde4-l10n-fa/distinfo
index 05cd1eec73a6..b893eea710d2 100644
--- a/misc/kde4-l10n-fa/distinfo
+++ b/misc/kde4-l10n-fa/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-fa-4.14.2.tar.xz) = c622bf08b6b93071c2c28de7112867b7471a29d0500f43bd185bc7e76f720226
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-fa-4.14.2.tar.xz) = 2013204
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-fa-4.14.3.tar.xz) = a31d4e1740837eb2ce52c01fc8480ed25c5e2bdab982565659beaf545b5d6a2b
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-fa-4.14.3.tar.xz) = 2013312
diff --git a/misc/kde4-l10n-fi/distinfo b/misc/kde4-l10n-fi/distinfo
index fc8c6bc505b4..154789c87bc2 100644
--- a/misc/kde4-l10n-fi/distinfo
+++ b/misc/kde4-l10n-fi/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-fi-4.14.2.tar.xz) = b69862d36d97366fcd35327d966b43ffd6c6ce493f63e6840abefca8a1afaf84
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-fi-4.14.2.tar.xz) = 2803908
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-fi-4.14.3.tar.xz) = 5c8b4f189a32fb0067a5834da46e6c21e84397be7cff6491bbb8729107c86052
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-fi-4.14.3.tar.xz) = 2813584
diff --git a/misc/kde4-l10n-fi/pkg-plist b/misc/kde4-l10n-fi/pkg-plist
index 615b01087bd3..96b53cc03673 100644
--- a/misc/kde4-l10n-fi/pkg-plist
+++ b/misc/kde4-l10n-fi/pkg-plist
@@ -115,8 +115,6 @@ share/locale/fi/LC_MESSAGES/drkonqi.mo
share/locale/fi/LC_MESSAGES/filelight.mo
share/locale/fi/LC_MESSAGES/filetypes.mo
share/locale/fi/LC_MESSAGES/fileviewbazaarplugin.mo
-share/locale/fi/LC_MESSAGES/fileviewgitplugin.mo
-share/locale/fi/LC_MESSAGES/fileviewhgplugin.mo
share/locale/fi/LC_MESSAGES/fileviewsvnplugin.mo
share/locale/fi/LC_MESSAGES/freespacenotifier.mo
share/locale/fi/LC_MESSAGES/fsview.mo
@@ -608,6 +606,7 @@ share/locale/fi/LC_MESSAGES/nepomukwidgets.mo
share/locale/fi/LC_MESSAGES/notes-mobile.mo
share/locale/fi/LC_MESSAGES/nsplugin.mo
share/locale/fi/LC_MESSAGES/okteta-mobile.mo
+share/locale/fi/LC_MESSAGES/okteta.appdata.mo
share/locale/fi/LC_MESSAGES/okteta.mo
share/locale/fi/LC_MESSAGES/oktetapart.mo
share/locale/fi/LC_MESSAGES/okular.mo
@@ -818,6 +817,7 @@ share/locale/fi/LC_MESSAGES/sieveeditor.mo
share/locale/fi/LC_MESSAGES/solid-hardware.mo
share/locale/fi/LC_MESSAGES/solid_qt.mo
share/locale/fi/LC_MESSAGES/soliduiserver.mo
+share/locale/fi/LC_MESSAGES/step.appdata.mo
share/locale/fi/LC_MESSAGES/step.mo
share/locale/fi/LC_MESSAGES/step_qt.mo
share/locale/fi/LC_MESSAGES/storageservicemanager.mo
diff --git a/misc/kde4-l10n-ga/distinfo b/misc/kde4-l10n-ga/distinfo
index 93aa2af9f704..810c67bdc72e 100644
--- a/misc/kde4-l10n-ga/distinfo
+++ b/misc/kde4-l10n-ga/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-ga-4.14.2.tar.xz) = 4ea70ccc00c746c582db81cf6f1b62e837856404aeb0f522bb392fb2aa7b4013
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-ga-4.14.2.tar.xz) = 2932384
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-ga-4.14.3.tar.xz) = adb5661faa1a4391019e6442afa118493959f6d532491fd07f2e138999306e2e
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-ga-4.14.3.tar.xz) = 2930484
diff --git a/misc/kde4-l10n-gl/distinfo b/misc/kde4-l10n-gl/distinfo
index 3251a5610419..762eb35caf75 100644
--- a/misc/kde4-l10n-gl/distinfo
+++ b/misc/kde4-l10n-gl/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-gl-4.14.2.tar.xz) = e15f6ed1fe66fda616ba6cb5db7c2c2b46968e739cbaa861bc560194686f937d
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-gl-4.14.2.tar.xz) = 3669284
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-gl-4.14.3.tar.xz) = e57994b0ebcbe321c7fce062ec1fc4bfa365079e2db6cd422c9a620710a9a402
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-gl-4.14.3.tar.xz) = 3670240
diff --git a/misc/kde4-l10n-hi/distinfo b/misc/kde4-l10n-hi/distinfo
index a86f2f11d84f..a0659af8cf44 100644
--- a/misc/kde4-l10n-hi/distinfo
+++ b/misc/kde4-l10n-hi/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-hi-4.14.2.tar.xz) = 17200f8eaba4b5e82af24c656617952af76f057fa7568db2ea4e4a89723987cb
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-hi-4.14.2.tar.xz) = 1905444
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-hi-4.14.3.tar.xz) = fbff346fa3482e3050c50fff7b3eb3a7b064ca097833bb14079085758a38d19a
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-hi-4.14.3.tar.xz) = 1905668
diff --git a/misc/kde4-l10n-hr/distinfo b/misc/kde4-l10n-hr/distinfo
index dbffa128c072..06d231845943 100644
--- a/misc/kde4-l10n-hr/distinfo
+++ b/misc/kde4-l10n-hr/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-hr-4.14.2.tar.xz) = 400856a72d02dd42e14be7ba8fb9aae465855600120643523182b43b1488d029
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-hr-4.14.2.tar.xz) = 2036544
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-hr-4.14.3.tar.xz) = b38f25728c6d861424788a90298555ee4c379502ebde7a47297c6bc92d0329ea
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-hr-4.14.3.tar.xz) = 2036708
diff --git a/misc/kde4-l10n-ia/distinfo b/misc/kde4-l10n-ia/distinfo
index 3bd4ac3fb6aa..eecf928d1b30 100644
--- a/misc/kde4-l10n-ia/distinfo
+++ b/misc/kde4-l10n-ia/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-ia-4.14.2.tar.xz) = 961b5dae69abb221aee0160011abd1947d7a76732b075a96e9ec5e0006df43f3
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-ia-4.14.2.tar.xz) = 1462948
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-ia-4.14.3.tar.xz) = cce74cab4f7195e4095e2a89a95f22fad107489c460dbc0c8f9b82fd3c8c6af9
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-ia-4.14.3.tar.xz) = 1463128
diff --git a/misc/kde4-l10n-id/distinfo b/misc/kde4-l10n-id/distinfo
index d3ad3b5bd06f..2da0d3bb615b 100644
--- a/misc/kde4-l10n-id/distinfo
+++ b/misc/kde4-l10n-id/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-id-4.14.2.tar.xz) = a15c25404c96a85376e7f6034b3ea063f02d07af062721b706fb4a34d839ef54
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-id-4.14.2.tar.xz) = 530016
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-id-4.14.3.tar.xz) = fd5866818bdd1f119554da06f454fa3a2608613e820a4b00dbea8cc378a41fe9
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-id-4.14.3.tar.xz) = 530036
diff --git a/misc/kde4-l10n-is/distinfo b/misc/kde4-l10n-is/distinfo
index b6f28be7d857..91cbafa981c2 100644
--- a/misc/kde4-l10n-is/distinfo
+++ b/misc/kde4-l10n-is/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-is-4.14.2.tar.xz) = b8ab2f4878e052fb75ae47ec6025daba1523ac6c24a1a5582aa2996382c50eca
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-is-4.14.2.tar.xz) = 1927500
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-is-4.14.3.tar.xz) = 2c74b53c230fa3b5133bbc6bce5d175b2763d3dd350f8f3682ab522ed15355f4
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-is-4.14.3.tar.xz) = 1927876
diff --git a/misc/kde4-l10n-it/distinfo b/misc/kde4-l10n-it/distinfo
index f0b77e653906..3200d877111e 100644
--- a/misc/kde4-l10n-it/distinfo
+++ b/misc/kde4-l10n-it/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-it-4.14.2.tar.xz) = ded20e0299b8fba906f7d950d1d1a21f30d6bef51a75d9057d9dcad87f367917
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-it-4.14.2.tar.xz) = 8857952
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-it-4.14.3.tar.xz) = 9cf948d1766089b865e67fa997dd270396a0888163d1baa01d53b1bdf287e2d9
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-it-4.14.3.tar.xz) = 8865804
diff --git a/misc/kde4-l10n-it/pkg-plist b/misc/kde4-l10n-it/pkg-plist
index 54ceb2b2e124..aada9c6a0589 100644
--- a/misc/kde4-l10n-it/pkg-plist
+++ b/misc/kde4-l10n-it/pkg-plist
@@ -1808,6 +1808,7 @@ share/locale/it/LC_MESSAGES/nepomukwidgets.mo
share/locale/it/LC_MESSAGES/notes-mobile.mo
share/locale/it/LC_MESSAGES/nsplugin.mo
share/locale/it/LC_MESSAGES/okteta-mobile.mo
+share/locale/it/LC_MESSAGES/okteta.appdata.mo
share/locale/it/LC_MESSAGES/okteta.mo
share/locale/it/LC_MESSAGES/oktetapart.mo
share/locale/it/LC_MESSAGES/okular.mo
diff --git a/misc/kde4-l10n-kk/distinfo b/misc/kde4-l10n-kk/distinfo
index 7b9c827d6f33..680a375668d4 100644
--- a/misc/kde4-l10n-kk/distinfo
+++ b/misc/kde4-l10n-kk/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-kk-4.14.2.tar.xz) = 08fd20107da52e2415f5e20c7fb6afb94158728cb0c1e8aa8359eeb39a698768
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-kk-4.14.2.tar.xz) = 2713612
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-kk-4.14.3.tar.xz) = e2392ad7800a85e58c696511fd98bd801a5ea515c86600f4d6c4f4f08b892e91
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-kk-4.14.3.tar.xz) = 2713912
diff --git a/misc/kde4-l10n-km/distinfo b/misc/kde4-l10n-km/distinfo
index 986db2e4656a..6dab0b62f300 100644
--- a/misc/kde4-l10n-km/distinfo
+++ b/misc/kde4-l10n-km/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-km-4.14.2.tar.xz) = fc7e986c3c07300d7362af9e1ea2df474173dd8cc784190a5e3576dcff054a76
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-km-4.14.2.tar.xz) = 2275572
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-km-4.14.3.tar.xz) = 5fade8b670e40da011b6d174d5f38f7ffc33c9ea13d727e72b0a3b111fd8129e
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-km-4.14.3.tar.xz) = 2275560
diff --git a/misc/kde4-l10n-lt/distinfo b/misc/kde4-l10n-lt/distinfo
index 4f8783326e3e..5eab8956a2f2 100644
--- a/misc/kde4-l10n-lt/distinfo
+++ b/misc/kde4-l10n-lt/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-lt-4.14.2.tar.xz) = 9b15c33595a85a0e705db79da6c643a4274535f8409ef1fb95621b60344e466f
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-lt-4.14.2.tar.xz) = 12888160
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-lt-4.14.3.tar.xz) = b245809200465020c2a46fdb23b667fd8d20beb964c2879cba22b016f19e1678
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-lt-4.14.3.tar.xz) = 12888440
diff --git a/misc/kde4-l10n-lv/distinfo b/misc/kde4-l10n-lv/distinfo
index 8112b0fb8004..cf897fb5408e 100644
--- a/misc/kde4-l10n-lv/distinfo
+++ b/misc/kde4-l10n-lv/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-lv-4.14.2.tar.xz) = 8611780eab7283762ee0705dfbe103d4fe559c4245fe7f7b4ba771870225aa79
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-lv-4.14.2.tar.xz) = 2270248
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-lv-4.14.3.tar.xz) = 96beb29732146b68273a438bb13c70c8e1243810d5f07c0f43e0a68636295c57
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-lv-4.14.3.tar.xz) = 2270324
diff --git a/misc/kde4-l10n-mr/distinfo b/misc/kde4-l10n-mr/distinfo
index 606375ececdd..52cf94c6b42d 100644
--- a/misc/kde4-l10n-mr/distinfo
+++ b/misc/kde4-l10n-mr/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-mr-4.14.2.tar.xz) = daeb710d070a3382b03bffa0d59dad062d912c788c1a99453a6e2f15c562c5d2
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-mr-4.14.2.tar.xz) = 1849664
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-mr-4.14.3.tar.xz) = a5dcf384375530a62f9f8c819f79d26fe433e8a7323467ecbd944879faa96c16
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-mr-4.14.3.tar.xz) = 1849700
diff --git a/misc/kde4-l10n-nb/distinfo b/misc/kde4-l10n-nb/distinfo
index d8d34d181106..5d6669878f9e 100644
--- a/misc/kde4-l10n-nb/distinfo
+++ b/misc/kde4-l10n-nb/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-nb-4.14.2.tar.xz) = d982bbb16f36f675bb76e88d54fd36a558ff35bcb462fa2d8953594a2bedc1b4
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-nb-4.14.2.tar.xz) = 2545828
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-nb-4.14.3.tar.xz) = 2ad1734c2c63a99cd99298a1a4bc24fe2958221afef80e0614334ae93dca4d73
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-nb-4.14.3.tar.xz) = 2545556
diff --git a/misc/kde4-l10n-nds/distinfo b/misc/kde4-l10n-nds/distinfo
index 0bedfd8bca68..5d2f2e4a7247 100644
--- a/misc/kde4-l10n-nds/distinfo
+++ b/misc/kde4-l10n-nds/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-nds-4.14.2.tar.xz) = b7d44e0148fec67afc5b9cc50fff38ea219128ad7c62c10c7f3679140deb6c75
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-nds-4.14.2.tar.xz) = 3334428
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-nds-4.14.3.tar.xz) = 78318e2a7fde90bc63d2d447ac71e5a04099b4a0d56ec9e6c5d38d8d72f82553
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-nds-4.14.3.tar.xz) = 3334956
diff --git a/misc/kde4-l10n-nl/distinfo b/misc/kde4-l10n-nl/distinfo
index fa0c86990473..9afd1be76bcc 100644
--- a/misc/kde4-l10n-nl/distinfo
+++ b/misc/kde4-l10n-nl/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-nl-4.14.2.tar.xz) = 702c94bdfdd35da25e68c0a2d8a0b7c6b0b4c9ee11c6b9c207d89e9cdddb0d17
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-nl-4.14.2.tar.xz) = 13951568
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-nl-4.14.3.tar.xz) = 665c2cb583e8fcc436dc97b7cbb096f22f4944a58dc9ae004821fc81a3658827
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-nl-4.14.3.tar.xz) = 13951924
diff --git a/misc/kde4-l10n-nl/pkg-plist b/misc/kde4-l10n-nl/pkg-plist
index d152bd44d480..db14ffbbe979 100644
--- a/misc/kde4-l10n-nl/pkg-plist
+++ b/misc/kde4-l10n-nl/pkg-plist
@@ -1912,6 +1912,7 @@ share/locale/nl/LC_MESSAGES/nepomukwidgets.mo
share/locale/nl/LC_MESSAGES/notes-mobile.mo
share/locale/nl/LC_MESSAGES/nsplugin.mo
share/locale/nl/LC_MESSAGES/okteta-mobile.mo
+share/locale/nl/LC_MESSAGES/okteta.appdata.mo
share/locale/nl/LC_MESSAGES/okteta.mo
share/locale/nl/LC_MESSAGES/oktetapart.mo
share/locale/nl/LC_MESSAGES/okular.mo
diff --git a/misc/kde4-l10n-nn/distinfo b/misc/kde4-l10n-nn/distinfo
index b1c153fa28fe..697203c58cc2 100644
--- a/misc/kde4-l10n-nn/distinfo
+++ b/misc/kde4-l10n-nn/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-nn-4.14.2.tar.xz) = 43df5526f8d9ad69054e498d3a56d74613fe8fa1e2a76f015455bb679e3cb334
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-nn-4.14.2.tar.xz) = 1953112
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-nn-4.14.3.tar.xz) = 8dc79d09468278f8a886330403606007e198c50b854cb4e2997790101e2760ac
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-nn-4.14.3.tar.xz) = 1953092
diff --git a/misc/kde4-l10n-pa/distinfo b/misc/kde4-l10n-pa/distinfo
index a85299d9a4f0..80f25e56f3d9 100644
--- a/misc/kde4-l10n-pa/distinfo
+++ b/misc/kde4-l10n-pa/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-pa-4.14.2.tar.xz) = a8adda567765a80b0f6127b24fb8699dbd4e589c6863fd30f9fd69e26a51faf0
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-pa-4.14.2.tar.xz) = 1973908
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-pa-4.14.3.tar.xz) = d402220b7c0d8ffe5bd47765cc70ddec3ef0302c05c28910bcdc47581a35c50b
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-pa-4.14.3.tar.xz) = 1973792
diff --git a/misc/kde4-l10n-ro/distinfo b/misc/kde4-l10n-ro/distinfo
index c27f4de2eb58..ddab99401560 100644
--- a/misc/kde4-l10n-ro/distinfo
+++ b/misc/kde4-l10n-ro/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-ro-4.14.2.tar.xz) = f1b18c81beffcfdf62ab48e905c2054855a22dc678d3f82243a875aa6ab44164
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-ro-4.14.2.tar.xz) = 3079376
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-ro-4.14.3.tar.xz) = ec125af2936dc899426f9c168273c7bdcb6e5408ee82b06a67aecae3220979d2
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-ro-4.14.3.tar.xz) = 3079272
diff --git a/misc/kde4-l10n-si/Makefile b/misc/kde4-l10n-si/Makefile
index 6e12942cd064..24a2d7dd9db8 100644
--- a/misc/kde4-l10n-si/Makefile
+++ b/misc/kde4-l10n-si/Makefile
@@ -10,6 +10,8 @@ COMMENT= Sinhalese messages and documentation for KDE SC 4
KDE4_L10N= si
IGNORE= is not included in KDE SC ${KDE4_VERSION}
+DEPRECATED= Upstream ceased maintainance of this translation
+EXPIRATION_DATE= 2016-01-01
.include "${.CURDIR}/../kde4-l10n/files/bsd.l10n.mk"
.include <bsd.port.mk>
diff --git a/misc/kde4-l10n-sk/distinfo b/misc/kde4-l10n-sk/distinfo
index dae05de22a95..f24e8d3cb949 100644
--- a/misc/kde4-l10n-sk/distinfo
+++ b/misc/kde4-l10n-sk/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-sk-4.14.2.tar.xz) = a4a501ac05f4672907f5bf859d5f00e14991eeec70fff70df55c8063247cadf6
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-sk-4.14.2.tar.xz) = 4563176
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-sk-4.14.3.tar.xz) = 97782df0788980aeae67093c8da9699c45b4790ff98d89e88fbcb579379798d8
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-sk-4.14.3.tar.xz) = 4564380
diff --git a/misc/kde4-l10n-sk/pkg-plist b/misc/kde4-l10n-sk/pkg-plist
index e7c699e17b54..d90e73d6ad0d 100644
--- a/misc/kde4-l10n-sk/pkg-plist
+++ b/misc/kde4-l10n-sk/pkg-plist
@@ -591,6 +591,7 @@ share/locale/sk/LC_MESSAGES/nepomukwidgets.mo
share/locale/sk/LC_MESSAGES/notes-mobile.mo
share/locale/sk/LC_MESSAGES/nsplugin.mo
share/locale/sk/LC_MESSAGES/okteta-mobile.mo
+share/locale/sk/LC_MESSAGES/okteta.appdata.mo
share/locale/sk/LC_MESSAGES/okteta.mo
share/locale/sk/LC_MESSAGES/oktetapart.mo
share/locale/sk/LC_MESSAGES/okular.mo
diff --git a/misc/kde4-l10n-sl/distinfo b/misc/kde4-l10n-sl/distinfo
index 594c72886796..f682553b11a0 100644
--- a/misc/kde4-l10n-sl/distinfo
+++ b/misc/kde4-l10n-sl/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-sl-4.14.2.tar.xz) = be2c7bcea7a549197e9a77b770c2018d6d3e9fb4ae567565d7ef24aa6d0da5dd
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-sl-4.14.2.tar.xz) = 3200192
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-sl-4.14.3.tar.xz) = b92ebbd85ccbcced61bb8fd5c94c59b00c73f7ba7c3c6d22552f5fad530e21cc
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-sl-4.14.3.tar.xz) = 3201048
diff --git a/misc/kde4-l10n-sr/distinfo b/misc/kde4-l10n-sr/distinfo
index f176be820bd0..c7a20201837f 100644
--- a/misc/kde4-l10n-sr/distinfo
+++ b/misc/kde4-l10n-sr/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-sr-4.14.2.tar.xz) = 25e35f1b46c5c350cae33e53271823b5d6daed695263dc3026d556b99d1992d9
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-sr-4.14.2.tar.xz) = 4868328
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-sr-4.14.3.tar.xz) = 2130fe9cb3eaade2a6dd6e3118d7399272eabbe4294940a1133b5b2acf89365e
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-sr-4.14.3.tar.xz) = 4868740
diff --git a/misc/kde4-l10n-sr/pkg-plist b/misc/kde4-l10n-sr/pkg-plist
index a11e4f2126fa..427cdcccbd62 100644
--- a/misc/kde4-l10n-sr/pkg-plist
+++ b/misc/kde4-l10n-sr/pkg-plist
@@ -1332,6 +1332,7 @@ share/locale/sr/LC_MESSAGES/nepomukstorage.mo
share/locale/sr/LC_MESSAGES/nepomukwidgets.mo
share/locale/sr/LC_MESSAGES/nsplugin.mo
share/locale/sr/LC_MESSAGES/okteta-mobile.mo
+share/locale/sr/LC_MESSAGES/okteta.appdata.mo
share/locale/sr/LC_MESSAGES/okteta.mo
share/locale/sr/LC_MESSAGES/oktetapart.mo
share/locale/sr/LC_MESSAGES/okular.mo
@@ -2034,6 +2035,7 @@ share/locale/sr@ijekavian/LC_MESSAGES/nepomukstorage.mo
share/locale/sr@ijekavian/LC_MESSAGES/nepomukwidgets.mo
share/locale/sr@ijekavian/LC_MESSAGES/nsplugin.mo
share/locale/sr@ijekavian/LC_MESSAGES/okteta-mobile.mo
+share/locale/sr@ijekavian/LC_MESSAGES/okteta.appdata.mo
share/locale/sr@ijekavian/LC_MESSAGES/okteta.mo
share/locale/sr@ijekavian/LC_MESSAGES/oktetapart.mo
share/locale/sr@ijekavian/LC_MESSAGES/okular.mo
@@ -2736,6 +2738,7 @@ share/locale/sr@ijekavianlatin/LC_MESSAGES/nepomukstorage.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/nepomukwidgets.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/nsplugin.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/okteta-mobile.mo
+share/locale/sr@ijekavianlatin/LC_MESSAGES/okteta.appdata.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/okteta.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/oktetapart.mo
share/locale/sr@ijekavianlatin/LC_MESSAGES/okular.mo
@@ -3438,6 +3441,7 @@ share/locale/sr@latin/LC_MESSAGES/nepomukstorage.mo
share/locale/sr@latin/LC_MESSAGES/nepomukwidgets.mo
share/locale/sr@latin/LC_MESSAGES/nsplugin.mo
share/locale/sr@latin/LC_MESSAGES/okteta-mobile.mo
+share/locale/sr@latin/LC_MESSAGES/okteta.appdata.mo
share/locale/sr@latin/LC_MESSAGES/okteta.mo
share/locale/sr@latin/LC_MESSAGES/oktetapart.mo
share/locale/sr@latin/LC_MESSAGES/okular.mo
diff --git a/misc/kde4-l10n-sv/distinfo b/misc/kde4-l10n-sv/distinfo
index 0f2a0b43b592..8c276e36b013 100644
--- a/misc/kde4-l10n-sv/distinfo
+++ b/misc/kde4-l10n-sv/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-sv-4.14.2.tar.xz) = 2520b6d17a17168f3ebd075f612aad311c37f0073f816efc8792e242ce7b67c9
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-sv-4.14.2.tar.xz) = 14691148
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-sv-4.14.3.tar.xz) = 5be86e4119c661eb9833d7a02a5e4270ac31de6440f0ba62b91760a24af27d7a
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-sv-4.14.3.tar.xz) = 14691832
diff --git a/misc/kde4-l10n-sv/pkg-plist b/misc/kde4-l10n-sv/pkg-plist
index 89e3240ec811..243b663babb9 100644
--- a/misc/kde4-l10n-sv/pkg-plist
+++ b/misc/kde4-l10n-sv/pkg-plist
@@ -2112,6 +2112,7 @@ share/locale/sv/LC_MESSAGES/nepomukwidgets.mo
share/locale/sv/LC_MESSAGES/notes-mobile.mo
share/locale/sv/LC_MESSAGES/nsplugin.mo
share/locale/sv/LC_MESSAGES/okteta-mobile.mo
+share/locale/sv/LC_MESSAGES/okteta.appdata.mo
share/locale/sv/LC_MESSAGES/okteta.mo
share/locale/sv/LC_MESSAGES/oktetapart.mo
share/locale/sv/LC_MESSAGES/okular.mo
diff --git a/misc/kde4-l10n-tg/Makefile b/misc/kde4-l10n-tg/Makefile
index c3e4db73c6c9..d6c64540a5fc 100644
--- a/misc/kde4-l10n-tg/Makefile
+++ b/misc/kde4-l10n-tg/Makefile
@@ -10,6 +10,8 @@ COMMENT= Tajik messages and documentation for KDE SC 4
KDE4_L10N= tg
IGNORE= is not included in KDE SC ${KDE4_VERSION}
+DEPRECATED= Upstream ceased maintainance of this translation
+EXPIRATION_DATE= 2016-01-01
.include "${.CURDIR}/../kde4-l10n/files/bsd.l10n.mk"
.include <bsd.port.mk>
diff --git a/misc/kde4-l10n-th/Makefile b/misc/kde4-l10n-th/Makefile
index 4afc87d99587..3cddd70a01af 100644
--- a/misc/kde4-l10n-th/Makefile
+++ b/misc/kde4-l10n-th/Makefile
@@ -11,6 +11,8 @@ COMMENT= Thai messages and documentation for KDE SC 4
KDE4_L10N= th
IGNORE= is not included in KDE SC ${KDE4_VERSION}
+DEPRECATED= Upstream ceased maintainance of this translation
+EXPIRATION_DATE= 2016-01-01
.include "${.CURDIR}/../kde4-l10n/files/bsd.l10n.mk"
.include <bsd.port.mk>
diff --git a/misc/kde4-l10n-tr/distinfo b/misc/kde4-l10n-tr/distinfo
index abc2b0f1c8f1..512083a1a5b7 100644
--- a/misc/kde4-l10n-tr/distinfo
+++ b/misc/kde4-l10n-tr/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-tr-4.14.2.tar.xz) = 59cbec092240b0e01f5a577271c73481354673c537df4a15c75e7fa4b3a253a8
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-tr-4.14.2.tar.xz) = 3869580
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-tr-4.14.3.tar.xz) = 907b3dacf5b49565aff422a2fc5eb5d48add3cfc63f327f5322a82c1fc756c97
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-tr-4.14.3.tar.xz) = 3873400
diff --git a/misc/kde4-l10n-ug/distinfo b/misc/kde4-l10n-ug/distinfo
index ceae31b46dde..7721d7e0151a 100644
--- a/misc/kde4-l10n-ug/distinfo
+++ b/misc/kde4-l10n-ug/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-ug-4.14.2.tar.xz) = a104a35ff1742ec284a6373c125bcc0325133347ec0b2f2e4592c3fcb2ec4545
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-ug-4.14.2.tar.xz) = 1812988
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-ug-4.14.3.tar.xz) = 0086ff1d32f749b3dbd92ee6997e0c03d0bc8b3ff6c3475e7ea70139da721f62
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-ug-4.14.3.tar.xz) = 1813308
diff --git a/misc/kde4-l10n-wa/distinfo b/misc/kde4-l10n-wa/distinfo
index b73d0adf5bd6..6472c54f913f 100644
--- a/misc/kde4-l10n-wa/distinfo
+++ b/misc/kde4-l10n-wa/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-wa-4.14.2.tar.xz) = 0c57944edf356666eef3feec36cfd77658b42cf4568c7aa201ceab575a1ac7cf
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-wa-4.14.2.tar.xz) = 1768116
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-wa-4.14.3.tar.xz) = 3b804b4dd6442066d0fe97c4a7c3d524e44949bb040ca926745fd830bc7f6785
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-wa-4.14.3.tar.xz) = 1768108
diff --git a/misc/kgeography/distinfo b/misc/kgeography/distinfo
index 2c642a6c515d..31a1de3210e0 100644
--- a/misc/kgeography/distinfo
+++ b/misc/kgeography/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kgeography-4.14.2.tar.xz) = f1aab2eaf8e139904c2a0ce93159027e14fce14754186e822db84db4141d8910
-SIZE (KDE/4.14.2/kgeography-4.14.2.tar.xz) = 6707268
+SHA256 (KDE/4.14.3/kgeography-4.14.3.tar.xz) = 44b26e6f08a53b946d3884dbd08486eaed33051f202959bd1901ae19ba38a788
+SIZE (KDE/4.14.3/kgeography-4.14.3.tar.xz) = 6707392
diff --git a/misc/klettres/distinfo b/misc/klettres/distinfo
index 2a1b1818aa32..344aa3b9f191 100644
--- a/misc/klettres/distinfo
+++ b/misc/klettres/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/klettres-4.14.2.tar.xz) = 13de5f2936f57d2d70305b30e0435724a9ceab9a01ae292b54508d6dc6f93e53
-SIZE (KDE/4.14.2/klettres-4.14.2.tar.xz) = 2814244
+SHA256 (KDE/4.14.3/klettres-4.14.3.tar.xz) = 145c93848095ee02784639dc1cec9772f6af08d9e5b2322cd8cc3a151b336e07
+SIZE (KDE/4.14.3/klettres-4.14.3.tar.xz) = 2814412
diff --git a/misc/ktouch/Makefile b/misc/ktouch/Makefile
index 783cf75d82e6..7c3b591536d9 100644
--- a/misc/ktouch/Makefile
+++ b/misc/ktouch/Makefile
@@ -2,7 +2,6 @@
PORTNAME= ktouch
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= misc kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE/${PORTVERSION}
diff --git a/misc/ktouch/distinfo b/misc/ktouch/distinfo
index 8fd2251dcefc..685121be8ab7 100644
--- a/misc/ktouch/distinfo
+++ b/misc/ktouch/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/ktouch-4.14.2.tar.xz) = 1f0d68cd86b50f934fc154d93aa022df26710d9c7755b9fec49ef8bb46162c2d
-SIZE (KDE/4.14.2/ktouch-4.14.2.tar.xz) = 2420756
+SHA256 (KDE/4.14.3/ktouch-4.14.3.tar.xz) = a38dfc12c89f5df014b9c710d8977f5e1e8ed7ac1ea2a52b3cb8473433561084
+SIZE (KDE/4.14.3/ktouch-4.14.3.tar.xz) = 2420844
diff --git a/misc/kwordquiz/distinfo b/misc/kwordquiz/distinfo
index 588eec751df3..6d548614c123 100644
--- a/misc/kwordquiz/distinfo
+++ b/misc/kwordquiz/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kwordquiz-4.14.2.tar.xz) = 0690b7c53379b95aa9a9a06225f47b7aa958e7bd843b02b7097963a6357b4c51
-SIZE (KDE/4.14.2/kwordquiz-4.14.2.tar.xz) = 1198500
+SHA256 (KDE/4.14.3/kwordquiz-4.14.3.tar.xz) = 388083782b21ddb53ca194a65e51f4602f0e13fc05844d8c8d78b362d4fe7d7f
+SIZE (KDE/4.14.3/kwordquiz-4.14.3.tar.xz) = 1198472
diff --git a/misc/libkdeedu/distinfo b/misc/libkdeedu/distinfo
index 25e4ca2112c7..10621e7b6d8f 100644
--- a/misc/libkdeedu/distinfo
+++ b/misc/libkdeedu/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/libkdeedu-4.14.2.tar.xz) = a7088f9abb2c9fd0a7a03864c076be4dff5304249a698cdd61e32b333693e26b
-SIZE (KDE/4.14.2/libkdeedu-4.14.2.tar.xz) = 218460
+SHA256 (KDE/4.14.3/libkdeedu-4.14.3.tar.xz) = fd6f2b83ab49f04036428462537c8f8bf7f88b8a492131db740c296ffc725ac4
+SIZE (KDE/4.14.3/libkdeedu-4.14.3.tar.xz) = 218432
diff --git a/misc/parley/distinfo b/misc/parley/distinfo
index 0648d538a7e4..c6295d92c54e 100644
--- a/misc/parley/distinfo
+++ b/misc/parley/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/parley-4.14.2.tar.xz) = 951a39c5b57d4dc33083789d839617b9bfa4407582c6b1f91d8487fd156b6891
-SIZE (KDE/4.14.2/parley-4.14.2.tar.xz) = 8203560
+SHA256 (KDE/4.14.3/parley-4.14.3.tar.xz) = 26e0e1620d84b71ffe3f3ee2889b658a0974f2bfa3c64848cef95656dbd1a0d7
+SIZE (KDE/4.14.3/parley-4.14.3.tar.xz) = 8203748
diff --git a/multimedia/dragon/distinfo b/multimedia/dragon/distinfo
index 75a6f90f90de..ebf7b996def5 100644
--- a/multimedia/dragon/distinfo
+++ b/multimedia/dragon/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/dragon-4.14.2.tar.xz) = ed4b4f9c4bee635156d735062f0637aaaba5e748958825492756e436ca550249
-SIZE (KDE/4.14.2/dragon-4.14.2.tar.xz) = 391008
+SHA256 (KDE/4.14.3/dragon-4.14.3.tar.xz) = d39ef6d550d114af6c1e0583c4d7a4632042bf1c12af061f16c31a3e28d8b0a4
+SIZE (KDE/4.14.3/dragon-4.14.3.tar.xz) = 391000
diff --git a/multimedia/kdemultimedia4-ffmpegthumbs/distinfo b/multimedia/kdemultimedia4-ffmpegthumbs/distinfo
index 1fbd577630a9..a623e3966879 100644
--- a/multimedia/kdemultimedia4-ffmpegthumbs/distinfo
+++ b/multimedia/kdemultimedia4-ffmpegthumbs/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/ffmpegthumbs-4.14.2.tar.xz) = 290ada837198a91b1ab9768e6d117be1d4bc027b453afca5ecdbc5dff6d01f86
-SIZE (KDE/4.14.2/ffmpegthumbs-4.14.2.tar.xz) = 20252
+SHA256 (KDE/4.14.3/ffmpegthumbs-4.14.3.tar.xz) = 79f0856b370787ec598a161174e659d7c59bfc53e10601209a181168b50052f1
+SIZE (KDE/4.14.3/ffmpegthumbs-4.14.3.tar.xz) = 20228
diff --git a/multimedia/kdemultimedia4-mplayerthumbs/distinfo b/multimedia/kdemultimedia4-mplayerthumbs/distinfo
index fbe478e30ae3..77f868903219 100644
--- a/multimedia/kdemultimedia4-mplayerthumbs/distinfo
+++ b/multimedia/kdemultimedia4-mplayerthumbs/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/mplayerthumbs-4.14.2.tar.xz) = d6291bd44ae248838a8af0b5693d6477258ef63ba7f57f10f77e12ac0b40eb1b
-SIZE (KDE/4.14.2/mplayerthumbs-4.14.2.tar.xz) = 27172
+SHA256 (KDE/4.14.3/mplayerthumbs-4.14.3.tar.xz) = bb8874352fe8ca987f6c108b98c63e1a5f81f9720ec3b18b3b951fa82a08367e
+SIZE (KDE/4.14.3/mplayerthumbs-4.14.3.tar.xz) = 27188
diff --git a/net-im/kopete-kde4/Makefile b/net-im/kopete-kde4/Makefile
index 7970cff1de5b..0ae0db5ccb68 100644
--- a/net-im/kopete-kde4/Makefile
+++ b/net-im/kopete-kde4/Makefile
@@ -2,7 +2,6 @@
PORTNAME= kopete
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 3
CATEGORIES= net-im kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE/${PORTVERSION}
diff --git a/net-im/kopete-kde4/distinfo b/net-im/kopete-kde4/distinfo
index 7b31c5e0c9d7..b59577487021 100644
--- a/net-im/kopete-kde4/distinfo
+++ b/net-im/kopete-kde4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kopete-4.14.2.tar.xz) = a19c60c73b3ff41818109b2567733b4f695387f9837fbd522f07c1ff9e246162
-SIZE (KDE/4.14.2/kopete-4.14.2.tar.xz) = 6319888
+SHA256 (KDE/4.14.3/kopete-4.14.3.tar.xz) = ba23c6dea57233e0861865a1d76c356b0d3f7037f95e2166d0daef14e6c13845
+SIZE (KDE/4.14.3/kopete-4.14.3.tar.xz) = 6317288
diff --git a/net/kdenetwork4-filesharing/distinfo b/net/kdenetwork4-filesharing/distinfo
index 808c83f7c51c..956cc2ccca3c 100644
--- a/net/kdenetwork4-filesharing/distinfo
+++ b/net/kdenetwork4-filesharing/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kdenetwork-filesharing-4.14.2.tar.xz) = f764c5294c27142ba61e3590686c5433f3b41b2a745d4e2157a0b2f7a72ec882
-SIZE (KDE/4.14.2/kdenetwork-filesharing-4.14.2.tar.xz) = 27624
+SHA256 (KDE/4.14.3/kdenetwork-filesharing-4.14.3.tar.xz) = cd98dff05fc4848b25ec9cb1dd11bfddacddee7775c86a12a6e04f20a5e11b29
+SIZE (KDE/4.14.3/kdenetwork-filesharing-4.14.3.tar.xz) = 27624
diff --git a/net/kdenetwork4-strigi-analyzers/distinfo b/net/kdenetwork4-strigi-analyzers/distinfo
index c73970bbae6b..ece1ad942fed 100644
--- a/net/kdenetwork4-strigi-analyzers/distinfo
+++ b/net/kdenetwork4-strigi-analyzers/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kdenetwork-strigi-analyzers-4.14.2.tar.xz) = c6399b21e83c00e9f2d74aef2362465d502c06e6367ff5a8d490722ee0aa48fa
-SIZE (KDE/4.14.2/kdenetwork-strigi-analyzers-4.14.2.tar.xz) = 14708
+SHA256 (KDE/4.14.3/kdenetwork-strigi-analyzers-4.14.3.tar.xz) = b49b890ffa27c6612ace660f992a76abd82ac3a11a70be0069983a745b33fd92
+SIZE (KDE/4.14.3/kdenetwork-strigi-analyzers-4.14.3.tar.xz) = 14716
diff --git a/net/kget/distinfo b/net/kget/distinfo
index 428db1b37713..cba197c27ae4 100644
--- a/net/kget/distinfo
+++ b/net/kget/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kget-4.14.2.tar.xz) = 84e026be9a24f375602c9852282e2911507cec1d373eec3f84b06b89fbc5dc4d
-SIZE (KDE/4.14.2/kget-4.14.2.tar.xz) = 1075852
+SHA256 (KDE/4.14.3/kget-4.14.3.tar.xz) = 696bd583f09d37f8939031b1d4a526076362018d43506a38fa3a54af9d2e32ec
+SIZE (KDE/4.14.3/kget-4.14.3.tar.xz) = 1075868
diff --git a/net/krdc/Makefile b/net/krdc/Makefile
index 57b02105f109..365ea621d781 100644
--- a/net/krdc/Makefile
+++ b/net/krdc/Makefile
@@ -2,7 +2,6 @@
PORTNAME= krdc
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= net kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE/${PORTVERSION}
diff --git a/net/krdc/distinfo b/net/krdc/distinfo
index 32455c6aa613..63df5b10eff4 100644
--- a/net/krdc/distinfo
+++ b/net/krdc/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/krdc-4.14.2.tar.xz) = e4ecae18f888ca66b1cf35149579554fc54bdee16f8d1d6cecca9e1af411c0c8
-SIZE (KDE/4.14.2/krdc-4.14.2.tar.xz) = 398044
+SHA256 (KDE/4.14.3/krdc-4.14.3.tar.xz) = 86dbd710db5f64f59d9879e1630e13821f10a779c8cb194eb6b627f8d03fe61e
+SIZE (KDE/4.14.3/krdc-4.14.3.tar.xz) = 398048
diff --git a/net/krfb/distinfo b/net/krfb/distinfo
index 0a06e09c5318..60aa97f7641e 100644
--- a/net/krfb/distinfo
+++ b/net/krfb/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/krfb-4.14.2.tar.xz) = 2eb4dc42600633a61c1020a7a2816080c283504b85dbd26322bf43b0aad3f338
-SIZE (KDE/4.14.2/krfb-4.14.2.tar.xz) = 474540
+SHA256 (KDE/4.14.3/krfb-4.14.3.tar.xz) = 2d48831e15f457b85b0c41fbddde0575c680f50a78c974213f9d3aaa47e21723
+SIZE (KDE/4.14.3/krfb-4.14.3.tar.xz) = 474604
diff --git a/net/zeroconf-ioslave/distinfo b/net/zeroconf-ioslave/distinfo
index cc5b3097e2f5..e5046a4139ab 100644
--- a/net/zeroconf-ioslave/distinfo
+++ b/net/zeroconf-ioslave/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/zeroconf-ioslave-4.14.2.tar.xz) = 42ef5e3aeef04be7e7b96c10494401b4af30e05371b18f382e930d4908d96412
-SIZE (KDE/4.14.2/zeroconf-ioslave-4.14.2.tar.xz) = 25960
+SHA256 (KDE/4.14.3/zeroconf-ioslave-4.14.3.tar.xz) = 55befaa418b9a3cbf47a8fbe6ae0932c4467af85a0745251f021ae09a42c1542
+SIZE (KDE/4.14.3/zeroconf-ioslave-4.14.3.tar.xz) = 25964
diff --git a/polish/kde4-l10n/distinfo b/polish/kde4-l10n/distinfo
index 10149b993562..2e0b7f0753c5 100644
--- a/polish/kde4-l10n/distinfo
+++ b/polish/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-pl-4.14.2.tar.xz) = 790063676cba6a61cda81114fe614b0346b512fb0f6a750c846e92b694271b13
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-pl-4.14.2.tar.xz) = 19236648
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-pl-4.14.3.tar.xz) = 5149cfa3fd06e230e988ef88ac80dc32ebaad74811e3efc9bb427d7e7276f58c
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-pl-4.14.3.tar.xz) = 19237384
diff --git a/polish/kde4-l10n/pkg-plist b/polish/kde4-l10n/pkg-plist
index 571a5b011fe3..0ef572c19bea 100644
--- a/polish/kde4-l10n/pkg-plist
+++ b/polish/kde4-l10n/pkg-plist
@@ -1483,6 +1483,7 @@ share/locale/pl/LC_MESSAGES/nepomukwidgets.mo
share/locale/pl/LC_MESSAGES/notes-mobile.mo
share/locale/pl/LC_MESSAGES/nsplugin.mo
share/locale/pl/LC_MESSAGES/okteta-mobile.mo
+share/locale/pl/LC_MESSAGES/okteta.appdata.mo
share/locale/pl/LC_MESSAGES/okteta.mo
share/locale/pl/LC_MESSAGES/oktetapart.mo
share/locale/pl/LC_MESSAGES/okular.mo
diff --git a/portuguese/kde4-l10n-pt_BR/distinfo b/portuguese/kde4-l10n-pt_BR/distinfo
index 33f1fa51604c..df76af00c784 100644
--- a/portuguese/kde4-l10n-pt_BR/distinfo
+++ b/portuguese/kde4-l10n-pt_BR/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-pt_BR-4.14.2.tar.xz) = 335648108fa7256e45d823fa2f59906cafef28dd73baac5f97fcb7eed68baeb2
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-pt_BR-4.14.2.tar.xz) = 25129748
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-pt_BR-4.14.3.tar.xz) = dee62bad52aa8e90de5b4c711a918739aeecbf0cb0fb5f9865dadd94660236ff
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-pt_BR-4.14.3.tar.xz) = 25130880
diff --git a/portuguese/kde4-l10n-pt_BR/pkg-plist b/portuguese/kde4-l10n-pt_BR/pkg-plist
index 335daee71a88..6427d6ae7398 100644
--- a/portuguese/kde4-l10n-pt_BR/pkg-plist
+++ b/portuguese/kde4-l10n-pt_BR/pkg-plist
@@ -2138,6 +2138,7 @@ share/locale/pt_BR/LC_MESSAGES/nepomukwidgets.mo
share/locale/pt_BR/LC_MESSAGES/notes-mobile.mo
share/locale/pt_BR/LC_MESSAGES/nsplugin.mo
share/locale/pt_BR/LC_MESSAGES/okteta-mobile.mo
+share/locale/pt_BR/LC_MESSAGES/okteta.appdata.mo
share/locale/pt_BR/LC_MESSAGES/okteta.mo
share/locale/pt_BR/LC_MESSAGES/oktetapart.mo
share/locale/pt_BR/LC_MESSAGES/okular.mo
diff --git a/portuguese/kde4-l10n/distinfo b/portuguese/kde4-l10n/distinfo
index bef81647cc9e..1144882c3a8d 100644
--- a/portuguese/kde4-l10n/distinfo
+++ b/portuguese/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-pt-4.14.2.tar.xz) = 01b7b8159340077300666046851bc3339497bd27e7eea489710755c4cff0ed88
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-pt-4.14.2.tar.xz) = 3810108
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-pt-4.14.3.tar.xz) = 96490df8ca060b3f99fee750b53aff0acd93453ee9caf41a9d2f5ef2322964fd
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-pt-4.14.3.tar.xz) = 3810328
diff --git a/print/kde4-print-manager/distinfo b/print/kde4-print-manager/distinfo
index 43aeb1547ac1..927b8efc763a 100644
--- a/print/kde4-print-manager/distinfo
+++ b/print/kde4-print-manager/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/print-manager-4.14.2.tar.xz) = 84196e4725f145298c62956189149f42761f62d5a71813436fc81568c12de099
-SIZE (KDE/4.14.2/print-manager-4.14.2.tar.xz) = 92516
+SHA256 (KDE/4.14.3/print-manager-4.14.3.tar.xz) = 081736f273c7f13806828497caddf83d36d5e083d56b277dc363360614fbc135
+SIZE (KDE/4.14.3/print-manager-4.14.3.tar.xz) = 92484
diff --git a/russian/kde4-l10n/distinfo b/russian/kde4-l10n/distinfo
index 4e369bd905dc..6e26f54ecf7a 100644
--- a/russian/kde4-l10n/distinfo
+++ b/russian/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-ru-4.14.2.tar.xz) = 513a5907645cf32b9220500f64701eae6ff39efee77693512733bf64ddca5b6d
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-ru-4.14.2.tar.xz) = 23217432
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-ru-4.14.3.tar.xz) = 91f3e7bbc789bbd2d276578389c7735b9e02531fa4232c814d634cc69327aed1
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-ru-4.14.3.tar.xz) = 23217708
diff --git a/science/kalzium/distinfo b/science/kalzium/distinfo
index 57b598243d45..2056ef39d2eb 100644
--- a/science/kalzium/distinfo
+++ b/science/kalzium/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kalzium-4.14.2.tar.xz) = 8773456c5954b13abe1edf01fe0d13e0fa7e57b229aa8dbeaf0775187c3c2b28
-SIZE (KDE/4.14.2/kalzium-4.14.2.tar.xz) = 3945356
+SHA256 (KDE/4.14.3/kalzium-4.14.3.tar.xz) = 4b8d086c942874c56b4835079991f2d86289d163d2dbb3e86390270c758317e5
+SIZE (KDE/4.14.3/kalzium-4.14.3.tar.xz) = 3944960
diff --git a/science/step/distinfo b/science/step/distinfo
index 0c324bde0050..fa7e98d3f655 100644
--- a/science/step/distinfo
+++ b/science/step/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/step-4.14.2.tar.xz) = fb2f48d10222daf67aaf05b78bf6c45851a569f274068cd1a92bf4bb9c54f863
-SIZE (KDE/4.14.2/step-4.14.2.tar.xz) = 377596
+SHA256 (KDE/4.14.3/step-4.14.3.tar.xz) = 8ba3c71d725a605b37f4c19037385cc63e37062b30635ea7f5415025a650c491
+SIZE (KDE/4.14.3/step-4.14.3.tar.xz) = 378612
diff --git a/security/kgpg-kde4/distinfo b/security/kgpg-kde4/distinfo
index 6a8609e75625..45915b9bf7f3 100644
--- a/security/kgpg-kde4/distinfo
+++ b/security/kgpg-kde4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kgpg-4.14.2.tar.xz) = 2625f0c84fd754bf95056bf783823dce6feb831f191a2ec0eac17c6ed3f95ee9
-SIZE (KDE/4.14.2/kgpg-4.14.2.tar.xz) = 807032
+SHA256 (KDE/4.14.3/kgpg-4.14.3.tar.xz) = bc7d37a935c5b1bb6b0f32abc62635d17ac8fbadc2ed6cfd314af71aee2d0c46
+SIZE (KDE/4.14.3/kgpg-4.14.3.tar.xz) = 807076
diff --git a/security/kwalletmanager/distinfo b/security/kwalletmanager/distinfo
index b30b9fc03214..fe6b39dc4c83 100644
--- a/security/kwalletmanager/distinfo
+++ b/security/kwalletmanager/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kwalletmanager-4.14.2.tar.xz) = 8e7173d0cdd3835163092762ccdfefe51bf0b71cb4177bc2d91c176191c10add
-SIZE (KDE/4.14.2/kwalletmanager-4.14.2.tar.xz) = 456152
+SHA256 (KDE/4.14.3/kwalletmanager-4.14.3.tar.xz) = 4bc96efafd4caacac7a7a9e38dea0fcd40ce054042917de8b1ffb6c6aed26cf0
+SIZE (KDE/4.14.3/kwalletmanager-4.14.3.tar.xz) = 456176
diff --git a/sysutils/baloo-widgets/distinfo b/sysutils/baloo-widgets/distinfo
index d25cd2e5fd88..9573393166be 100644
--- a/sysutils/baloo-widgets/distinfo
+++ b/sysutils/baloo-widgets/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/baloo-widgets-4.14.2.tar.xz) = 35accda5f8ae73c04312547ea80e32113d3df96e187438722edf312da4cc9069
-SIZE (KDE/4.14.2/baloo-widgets-4.14.2.tar.xz) = 37216
+SHA256 (KDE/4.14.3/baloo-widgets-4.14.3.tar.xz) = 7b6942b8b38ae2bb2c3c19f638c168c738c0a922a585fc43f22db8b018aabcd3
+SIZE (KDE/4.14.3/baloo-widgets-4.14.3.tar.xz) = 37212
diff --git a/sysutils/baloo/distinfo b/sysutils/baloo/distinfo
index a598ee9f0989..8e44843c8f39 100644
--- a/sysutils/baloo/distinfo
+++ b/sysutils/baloo/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/baloo-4.14.2.tar.xz) = cf3704949bfe318322010049c38712d06bd042134c3a4eb79c5829b61ec1b535
-SIZE (KDE/4.14.2/baloo-4.14.2.tar.xz) = 145524
+SHA256 (KDE/4.14.3/baloo-4.14.3.tar.xz) = 9edcd2bf9fcb4f42959087c954e533bf3345d0971b7402f04c0703c1b2e66a5c
+SIZE (KDE/4.14.3/baloo-4.14.3.tar.xz) = 145604
diff --git a/sysutils/baloo/files/patch-CMakeLists.txt b/sysutils/baloo/files/patch-CMakeLists.txt
deleted file mode 100644
index ab193b25bd3a..000000000000
--- a/sysutils/baloo/files/patch-CMakeLists.txt
+++ /dev/null
@@ -1,11 +0,0 @@
---- CMakeLists.txt.orig 2014-09-15 21:59:21.923468081 +0200
-+++ CMakeLists.txt 2014-09-15 21:59:30.538469102 +0200
-@@ -2,7 +2,7 @@
-
- set(BALOO_VERSION_MAJOR 4)
- set(BALOO_VERSION_MINOR 14)
--set(BALOO_VERSION_RELEASE 0)
-+set(BALOO_VERSION_RELEASE 2)
- set(BALOO_VERSION "${BALOO_VERSION_MAJOR}.${BALOO_VERSION_MINOR}.${BALOO_VERSION_RELEASE}")
-
- set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake/modules" ${CMAKE_MODULE_PATH})
diff --git a/sysutils/filelight-kde4/distinfo b/sysutils/filelight-kde4/distinfo
index 27963a91ec37..19fde6617545 100644
--- a/sysutils/filelight-kde4/distinfo
+++ b/sysutils/filelight-kde4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/filelight-4.14.2.tar.xz) = a431c41f159c8888a5cbf5f64776a3e3b34e28786c340d5fd64ab338d4a04fab
-SIZE (KDE/4.14.2/filelight-4.14.2.tar.xz) = 287008
+SHA256 (KDE/4.14.3/filelight-4.14.3.tar.xz) = 81d59038b6d748bb874ece861943e6cf0576ebde0c48ee953214d5ddbe09f79a
+SIZE (KDE/4.14.3/filelight-4.14.3.tar.xz) = 286976
diff --git a/sysutils/kcron/distinfo b/sysutils/kcron/distinfo
index 62ecae4e49a1..db686cb93ee4 100644
--- a/sysutils/kcron/distinfo
+++ b/sysutils/kcron/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kcron-4.14.2.tar.xz) = 2692685ff0d5febac6abaaaa9d942e41465ca2d88947a5f1962500d4b9f5b232
-SIZE (KDE/4.14.2/kcron-4.14.2.tar.xz) = 174672
+SHA256 (KDE/4.14.3/kcron-4.14.3.tar.xz) = ccf73c32f1a8480b49816ae4a0ce63b89b1b1a80550babbd7440f98c002ac8b4
+SIZE (KDE/4.14.3/kcron-4.14.3.tar.xz) = 174656
diff --git a/sysutils/kdf/distinfo b/sysutils/kdf/distinfo
index 698773ad6a28..803fe42a17ce 100644
--- a/sysutils/kdf/distinfo
+++ b/sysutils/kdf/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kdf-4.14.2.tar.xz) = 3df95f3c25375a1b0b6f7df64dd90a746acb8b5a137ddfda306242426b26e28c
-SIZE (KDE/4.14.2/kdf-4.14.2.tar.xz) = 148696
+SHA256 (KDE/4.14.3/kdf-4.14.3.tar.xz) = a02a38d67196e014d1a04f1bb2ac3c472e19c060fccdcc35abcc17ca4d33ad78
+SIZE (KDE/4.14.3/kdf-4.14.3.tar.xz) = 148708
diff --git a/sysutils/kfilemetadata/Makefile b/sysutils/kfilemetadata/Makefile
index 92badf118aa8..c8c47e6c8505 100644
--- a/sysutils/kfilemetadata/Makefile
+++ b/sysutils/kfilemetadata/Makefile
@@ -2,7 +2,6 @@
PORTNAME= kfilemetadata
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 2
CATEGORIES= sysutils kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE/${PORTVERSION}
diff --git a/sysutils/kfilemetadata/distinfo b/sysutils/kfilemetadata/distinfo
index 02ff0fd9de50..195111022033 100644
--- a/sysutils/kfilemetadata/distinfo
+++ b/sysutils/kfilemetadata/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kfilemetadata-4.14.2.tar.xz) = bffe6f1b5eb46d0abe783c466d0b2cd02085c0bbb444ad1efc614f93997d612b
-SIZE (KDE/4.14.2/kfilemetadata-4.14.2.tar.xz) = 35896
+SHA256 (KDE/4.14.3/kfilemetadata-4.14.3.tar.xz) = 3115e6ebd8b52ae9eb1016a3391b019c34fa443d6a5d9351550c5e0baf0d5371
+SIZE (KDE/4.14.3/kfilemetadata-4.14.3.tar.xz) = 35908
diff --git a/sysutils/kfloppy/distinfo b/sysutils/kfloppy/distinfo
index 905e823676f9..98007655f003 100644
--- a/sysutils/kfloppy/distinfo
+++ b/sysutils/kfloppy/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kfloppy-4.14.2.tar.xz) = daad38930c137fdcb8ac652a24a8ddda87bbe68ba92bda2a9f51751a1a10e9d5
-SIZE (KDE/4.14.2/kfloppy-4.14.2.tar.xz) = 52740
+SHA256 (KDE/4.14.3/kfloppy-4.14.3.tar.xz) = 803be413b98f09b396735187375de95cc941cd7a5d6a0e8ffba96dcccc045b0b
+SIZE (KDE/4.14.3/kfloppy-4.14.3.tar.xz) = 52728
diff --git a/sysutils/ksysguardd/files/patch-CMakeLists.txt b/sysutils/ksysguardd/files/patch-CMakeLists.txt
index 18c322c0d371..f7e699e29eae 100644
--- a/sysutils/ksysguardd/files/patch-CMakeLists.txt
+++ b/sysutils/ksysguardd/files/patch-CMakeLists.txt
@@ -1,6 +1,11 @@
---- ./CMakeLists.txt.orig 2011-02-25 22:54:48.000000000 +0100
-+++ ./CMakeLists.txt 2011-03-05 16:31:50.557158447 +0100
-@@ -9,12 +9,15 @@
+--- CMakeLists.txt.orig 2014-10-10 07:47:23 UTC
++++ CMakeLists.txt
+@@ -7,16 +7,19 @@ include_directories( ${CMAKE_CURRENT_SOU
+ # Laurent: Verify that we install it into (kdeprefix)/etc/ and not into /etc
+ # otherwise it's necessary to change it.
+ # into kde 3.x it was installed into /etc/
+-add_definitions( -DKSYSGUARDDRCFILE="\\"${SYSCONF_INSTALL_DIR}/ksysguarddrc\\"" )
++add_definitions( -DKSYSGUARDDRCFILE=\"${SYSCONF_INSTALL_DIR}/ksysguarddrc\" )
add_definitions(-DOSTYPE_${CMAKE_SYSTEM_NAME})
@@ -21,7 +26,7 @@
configure_file(config-ksysguardd.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-ksysguardd.h)
-@@ -67,4 +70,5 @@
+@@ -69,4 +72,5 @@ if( ${CMAKE_SYSTEM_NAME} MATCHES "SunOS"
target_link_libraries(ksysguardd socket nsl)
endif( ${CMAKE_SYSTEM_NAME} MATCHES "SunOS" )
diff --git a/sysutils/ksystemlog/distinfo b/sysutils/ksystemlog/distinfo
index 71bf7ebee5ba..53056dbba818 100644
--- a/sysutils/ksystemlog/distinfo
+++ b/sysutils/ksystemlog/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/ksystemlog-4.14.2.tar.xz) = ec60e826c1fa253efa923cd3a2c7162224d7a7c72ec375d4a534efc9fcbe22d7
-SIZE (KDE/4.14.2/ksystemlog-4.14.2.tar.xz) = 382132
+SHA256 (KDE/4.14.3/ksystemlog-4.14.3.tar.xz) = c252e61908d7ccabe564cda5f8dfe8ca0f34659f248d557d8dfb6088f50db087
+SIZE (KDE/4.14.3/ksystemlog-4.14.3.tar.xz) = 382060
diff --git a/sysutils/kuser/distinfo b/sysutils/kuser/distinfo
index 9b47c8a3aaca..5f0778bf049b 100644
--- a/sysutils/kuser/distinfo
+++ b/sysutils/kuser/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kuser-4.14.2.tar.xz) = cc552591f2855b25c92a1fd3a27d3c88dc67c771bbeca8a267df6c3c79f757a1
-SIZE (KDE/4.14.2/kuser-4.14.2.tar.xz) = 134772
+SHA256 (KDE/4.14.3/kuser-4.14.3.tar.xz) = c1a2d7405353d89fd4d42ac85dc38ae92aceceda8b355acab8f372060c5472e6
+SIZE (KDE/4.14.3/kuser-4.14.3.tar.xz) = 134772
diff --git a/sysutils/nepomuk-core/Makefile b/sysutils/nepomuk-core/Makefile
index 6466c3b7b56e..c40eed6f67b8 100644
--- a/sysutils/nepomuk-core/Makefile
+++ b/sysutils/nepomuk-core/Makefile
@@ -3,7 +3,6 @@
PORTNAME= nepomuk-core
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 2
CATEGORIES= sysutils kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE/${PORTVERSION}
diff --git a/sysutils/nepomuk-core/distinfo b/sysutils/nepomuk-core/distinfo
index 9575ef12112a..4d4552ed10e4 100644
--- a/sysutils/nepomuk-core/distinfo
+++ b/sysutils/nepomuk-core/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/nepomuk-core-4.14.2.tar.xz) = ec4724de08800793b28f20b2e61416765bff88bb6a00353446312e2980cb9623
-SIZE (KDE/4.14.2/nepomuk-core-4.14.2.tar.xz) = 383504
+SHA256 (KDE/4.14.3/nepomuk-core-4.14.3.tar.xz) = 74e725577f2f513c577c138e395448c3ca451cd894e35e14017b4b3ce63eab3d
+SIZE (KDE/4.14.3/nepomuk-core-4.14.3.tar.xz) = 383516
diff --git a/sysutils/nepomuk-widgets/distinfo b/sysutils/nepomuk-widgets/distinfo
index b259dfd03767..b22106982799 100644
--- a/sysutils/nepomuk-widgets/distinfo
+++ b/sysutils/nepomuk-widgets/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/nepomuk-widgets-4.14.2.tar.xz) = d4f6d1a0a04b895570e152329e26c8039461b01427fe4a68d9364ab74055ef28
-SIZE (KDE/4.14.2/nepomuk-widgets-4.14.2.tar.xz) = 48728
+SHA256 (KDE/4.14.3/nepomuk-widgets-4.14.3.tar.xz) = fd7a96ea3c6acbe23b3a43d6052471ed197008b9c424b41cfced27a74cd179e1
+SIZE (KDE/4.14.3/nepomuk-widgets-4.14.3.tar.xz) = 48748
diff --git a/sysutils/sweeper/distinfo b/sysutils/sweeper/distinfo
index da4d6e465910..200e4d207050 100644
--- a/sysutils/sweeper/distinfo
+++ b/sysutils/sweeper/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/sweeper-4.14.2.tar.xz) = 88ebd4617cf971ca89dfbdc8e948e0c0ff61703c757f631075fc0b7e7b08b8e0
-SIZE (KDE/4.14.2/sweeper-4.14.2.tar.xz) = 82328
+SHA256 (KDE/4.14.3/sweeper-4.14.3.tar.xz) = bdabe8683980bfcbd336865a7aacfb0de8de32d02f5523cf509341e7824d183a
+SIZE (KDE/4.14.3/sweeper-4.14.3.tar.xz) = 82336
diff --git a/textproc/kompare/distinfo b/textproc/kompare/distinfo
index 9be78d600b47..58f45e8eda2c 100644
--- a/textproc/kompare/distinfo
+++ b/textproc/kompare/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kompare-4.14.2.tar.xz) = aeb210d0601573e302ea772e5e4e3b9ea20628de38288169fec4b74bbd69eaa8
-SIZE (KDE/4.14.2/kompare-4.14.2.tar.xz) = 344244
+SHA256 (KDE/4.14.3/kompare-4.14.3.tar.xz) = 24ee553dd0723bbf988b6fa581cd88f013ded3787a5be8706530b1f0e7e1177e
+SIZE (KDE/4.14.3/kompare-4.14.3.tar.xz) = 344240
diff --git a/textproc/libkomparediff2/distinfo b/textproc/libkomparediff2/distinfo
index 29cfcee653e1..bb068682ca95 100644
--- a/textproc/libkomparediff2/distinfo
+++ b/textproc/libkomparediff2/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/libkomparediff2-4.14.2.tar.xz) = 70c670a69a0b31ab8fb12ccda54662e0f435fed9d9a2b390de68150a1c1e0e6a
-SIZE (KDE/4.14.2/libkomparediff2-4.14.2.tar.xz) = 55860
+SHA256 (KDE/4.14.3/libkomparediff2-4.14.3.tar.xz) = bf9a9170d5655685468175a3ce4b393bcd108142b5522186f0e87cedb338a62f
+SIZE (KDE/4.14.3/libkomparediff2-4.14.3.tar.xz) = 55864
diff --git a/ukrainian/kde4-l10n/distinfo b/ukrainian/kde4-l10n/distinfo
index 85013c06166d..b36a89f0e828 100644
--- a/ukrainian/kde4-l10n/distinfo
+++ b/ukrainian/kde4-l10n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-l10n/kde-l10n-uk-4.14.2.tar.xz) = e1cb708e74e92dc2e1c382930d6dbf9f2d684291258269e9ce5a949d7875d4cd
-SIZE (KDE/4.14.2/kde-l10n/kde-l10n-uk-4.14.2.tar.xz) = 26567988
+SHA256 (KDE/4.14.3/kde-l10n/kde-l10n-uk-4.14.3.tar.xz) = 1d72d53781553a03aa100a4f9d730635f8419f162f6ffc77a89ba6cea1afc20e
+SIZE (KDE/4.14.3/kde-l10n/kde-l10n-uk-4.14.3.tar.xz) = 26569304
diff --git a/ukrainian/kde4-l10n/pkg-plist b/ukrainian/kde4-l10n/pkg-plist
index 9f133b1e3985..0cbc06606afb 100644
--- a/ukrainian/kde4-l10n/pkg-plist
+++ b/ukrainian/kde4-l10n/pkg-plist
@@ -2573,6 +2573,7 @@ share/locale/uk/LC_MESSAGES/nepomukwidgets.mo
share/locale/uk/LC_MESSAGES/notes-mobile.mo
share/locale/uk/LC_MESSAGES/nsplugin.mo
share/locale/uk/LC_MESSAGES/okteta-mobile.mo
+share/locale/uk/LC_MESSAGES/okteta.appdata.mo
share/locale/uk/LC_MESSAGES/okteta.mo
share/locale/uk/LC_MESSAGES/oktetapart.mo
share/locale/uk/LC_MESSAGES/okular.mo
diff --git a/www/kdewebdev4/distinfo b/www/kdewebdev4/distinfo
index 445f9324ec48..d50249df9736 100644
--- a/www/kdewebdev4/distinfo
+++ b/www/kdewebdev4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kdewebdev-4.14.2.tar.xz) = 4043a17b67e48e01a597525c2e08359d5294a82b0c4f92231136d6b337303bf6
-SIZE (KDE/4.14.2/kdewebdev-4.14.2.tar.xz) = 2536276
+SHA256 (KDE/4.14.3/kdewebdev-4.14.3.tar.xz) = f6b120a5ce5d19de8fc22e19d3163fb63dfbea719dcaa2c8d7795913c5599469
+SIZE (KDE/4.14.3/kdewebdev-4.14.3.tar.xz) = 2535988
diff --git a/x11-clocks/amor/distinfo b/x11-clocks/amor/distinfo
index 3f14be82b4d1..26f0e623e3a9 100644
--- a/x11-clocks/amor/distinfo
+++ b/x11-clocks/amor/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/amor-4.14.2.tar.xz) = 7698a66438d38f67d1da3d6efd0b125efe20364013b06cbff958d7416ebbdc36
-SIZE (KDE/4.14.2/amor-4.14.2.tar.xz) = 174120
+SHA256 (KDE/4.14.3/amor-4.14.3.tar.xz) = dd4ccc85bf0959a8d62c614804dea2438d7c4bec29965dd481305f768f8738d9
+SIZE (KDE/4.14.3/amor-4.14.3.tar.xz) = 174148
diff --git a/x11-clocks/kteatime/distinfo b/x11-clocks/kteatime/distinfo
index c1ef1950fecb..19f4e8211532 100644
--- a/x11-clocks/kteatime/distinfo
+++ b/x11-clocks/kteatime/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kteatime-4.14.2.tar.xz) = 4f341e18ae0111fadecbb15fafd420b580f4d9e20273f7c71c546488ca2aed2a
-SIZE (KDE/4.14.2/kteatime-4.14.2.tar.xz) = 100476
+SHA256 (KDE/4.14.3/kteatime-4.14.3.tar.xz) = 91637f39a7b1e5dc2e314a6ad70212e29f4c5bd2c135a7868dd3a96358a7399b
+SIZE (KDE/4.14.3/kteatime-4.14.3.tar.xz) = 100472
diff --git a/x11-clocks/ktimer/distinfo b/x11-clocks/ktimer/distinfo
index f1fc2d0d2920..c8368add3b31 100644
--- a/x11-clocks/ktimer/distinfo
+++ b/x11-clocks/ktimer/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/ktimer-4.14.2.tar.xz) = 66a81aaa084003e833396758772680f88e9e7ebcb786a89f69ed8bbf4318f63e
-SIZE (KDE/4.14.2/ktimer-4.14.2.tar.xz) = 146868
+SHA256 (KDE/4.14.3/ktimer-4.14.3.tar.xz) = c49aff35757b6a5fe16d36930f59324c5e5c91b5ab2934f0766ff172df37dc0b
+SIZE (KDE/4.14.3/ktimer-4.14.3.tar.xz) = 146864
diff --git a/x11-clocks/ktux/distinfo b/x11-clocks/ktux/distinfo
index 69c518923625..76c7a338b6ad 100644
--- a/x11-clocks/ktux/distinfo
+++ b/x11-clocks/ktux/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/ktux-4.14.2.tar.xz) = f7db5012f1fa4f7ba15b75a5abb2ce06123b0aae48b9928d19aad398d635178b
-SIZE (KDE/4.14.2/ktux-4.14.2.tar.xz) = 108620
+SHA256 (KDE/4.14.3/ktux-4.14.3.tar.xz) = 394db3a455796bc6fc16e91b1822fd45e4081e49c73c4d0103a468cc182505d9
+SIZE (KDE/4.14.3/ktux-4.14.3.tar.xz) = 108632
diff --git a/x11-themes/kde4-base-artwork/distinfo b/x11-themes/kde4-base-artwork/distinfo
index 02caa2c23089..d6b1e51921e4 100644
--- a/x11-themes/kde4-base-artwork/distinfo
+++ b/x11-themes/kde4-base-artwork/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-base-artwork-4.14.2.tar.xz) = c71a0ab11cc9c3c3ee5af6ea7ca7e2b7e51ecca5acb06541dffde983ad0438b5
-SIZE (KDE/4.14.2/kde-base-artwork-4.14.2.tar.xz) = 7420488
+SHA256 (KDE/4.14.3/kde-base-artwork-4.14.3.tar.xz) = 76fefc8eb08c1e15d80090cb9b631bca9e39ae53e6a04d64a297e7669a1b8892
+SIZE (KDE/4.14.3/kde-base-artwork-4.14.3.tar.xz) = 7420488
diff --git a/x11-themes/kde4-icons-oxygen/distinfo b/x11-themes/kde4-icons-oxygen/distinfo
index 2df4afb51c03..1c951ef02801 100644
--- a/x11-themes/kde4-icons-oxygen/distinfo
+++ b/x11-themes/kde4-icons-oxygen/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/oxygen-icons-4.14.2.tar.xz) = 7f4d4676868e1f5a00826f3abc29f8f966eaa4330e98bb226a5b404c8a1be7d7
-SIZE (KDE/4.14.2/oxygen-icons-4.14.2.tar.xz) = 229826164
+SHA256 (KDE/4.14.3/oxygen-icons-4.14.3.tar.xz) = 9b222399c8c188feb3af342b0744fde12d58cdb4e5b88ee2b056ea082a9392db
+SIZE (KDE/4.14.3/oxygen-icons-4.14.3.tar.xz) = 229823240
diff --git a/x11-themes/kde4-wallpapers/distinfo b/x11-themes/kde4-wallpapers/distinfo
index 5f5643e1fc8d..372a64e682c5 100644
--- a/x11-themes/kde4-wallpapers/distinfo
+++ b/x11-themes/kde4-wallpapers/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-wallpapers-4.14.2.tar.xz) = 68b9cdf080d6e0d1130c2074899d37f3c8ef09104bd680b8a810e2560382fc33
-SIZE (KDE/4.14.2/kde-wallpapers-4.14.2.tar.xz) = 90373324
+SHA256 (KDE/4.14.3/kde-wallpapers-4.14.3.tar.xz) = d3582ac8204064cb832731d2f1f3bbb04864476127d6dc3125e6c76f7c2e4b16
+SIZE (KDE/4.14.3/kde-wallpapers-4.14.3.tar.xz) = 90372808
diff --git a/x11-themes/kdeartwork4/distinfo b/x11-themes/kdeartwork4/distinfo
index f2847abd7298..5943176d15f4 100644
--- a/x11-themes/kdeartwork4/distinfo
+++ b/x11-themes/kdeartwork4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kdeartwork-4.14.2.tar.xz) = df1dafd4ee75d28dca440c614a7d28137e8997f977f2e6a81740b251f765ddb8
-SIZE (KDE/4.14.2/kdeartwork-4.14.2.tar.xz) = 140849124
+SHA256 (KDE/4.14.3/kdeartwork-4.14.3.tar.xz) = 93dce7cbde334b31f07d7ebfcc00b3431695f685f8ccd9c8ef8f94d883f80ef4
+SIZE (KDE/4.14.3/kdeartwork-4.14.3.tar.xz) = 140848704
diff --git a/x11/kde4-baseapps/Makefile b/x11/kde4-baseapps/Makefile
index e8a6155eecb4..78238bd18019 100644
--- a/x11/kde4-baseapps/Makefile
+++ b/x11/kde4-baseapps/Makefile
@@ -2,7 +2,6 @@
PORTNAME= kde-baseapps
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 1
CATEGORIES= x11 kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE/${PORTVERSION}
diff --git a/x11/kde4-baseapps/distinfo b/x11/kde4-baseapps/distinfo
index 5017588bd7a5..8907780918a1 100644
--- a/x11/kde4-baseapps/distinfo
+++ b/x11/kde4-baseapps/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-baseapps-4.14.2.tar.xz) = dfe3728522be0d10b1b79f54fe06b26be89b62cc88025d394c5750a31a26defe
-SIZE (KDE/4.14.2/kde-baseapps-4.14.2.tar.xz) = 2548072
+SHA256 (KDE/4.14.3/kde-baseapps-4.14.3.tar.xz) = 125baf42a7ab8c255b5829d12837f54c1791498f79593a9b09a9e55344ade6db
+SIZE (KDE/4.14.3/kde-baseapps-4.14.3.tar.xz) = 2548152
diff --git a/x11/kde4-runtime/Makefile b/x11/kde4-runtime/Makefile
index 1cdfbef31d19..0642ea140663 100644
--- a/x11/kde4-runtime/Makefile
+++ b/x11/kde4-runtime/Makefile
@@ -2,7 +2,6 @@
PORTNAME= kde-runtime
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 3
CATEGORIES= x11 kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE/${PORTVERSION}
@@ -36,10 +35,7 @@ SHEBANG_FILES= khelpcenter/searchhandlers/*.pl \
khelpcenter/searchhandlers/*.pl.cmake \
kioslave/info/kde-info2html
-OPTIONS_DEFINE= NEPOMUK PULSEAUDIO ZEITGEIST
-
-NEPOMUK_DESC= Nepomuk semantic desktop via Virtuoso
-NEPOMUK_RUN_DEPENDS= virtuoso-t:${PORTSDIR}/databases/virtuoso
+OPTIONS_DEFINE= PULSEAUDIO ZEITGEIST
PULSEAUDIO_DESC=Audio configuration via PulseAudio
PULSEAUDIO_LIB_DEPENDS= libpulse.so:${PORTSDIR}/audio/pulseaudio \
diff --git a/x11/kde4-runtime/distinfo b/x11/kde4-runtime/distinfo
index d96abd1dc82b..7c8ccbcb16fd 100644
--- a/x11/kde4-runtime/distinfo
+++ b/x11/kde4-runtime/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kde-runtime-4.14.2.tar.xz) = 22bcced462b785b8e50b666101ecbec04a0135656842ef5718530da621342fec
-SIZE (KDE/4.14.2/kde-runtime-4.14.2.tar.xz) = 7867216
+SHA256 (KDE/4.14.3/kde-runtime-4.14.3.tar.xz) = 78a74e519b4e897ffcee14be98eebd7b672ad2bb6e71a4aa2fe77682b5bc8605
+SIZE (KDE/4.14.3/kde-runtime-4.14.3.tar.xz) = 7867308
diff --git a/x11/kde4-runtime/files/patch-kioslave__bookmarks__kio_bookmarks.cpp b/x11/kde4-runtime/files/patch-kioslave__bookmarks__kio_bookmarks.cpp
deleted file mode 100644
index 7fb7b14a6130..000000000000
--- a/x11/kde4-runtime/files/patch-kioslave__bookmarks__kio_bookmarks.cpp
+++ /dev/null
@@ -1,25 +0,0 @@
-commit d68703900edc8416fbcd2550cd336cbbb76decb9
-Author: Martin Sandsmark <martin.sandsmark@kde.org>
-Date: Thu Nov 13 13:29:01 2014 +0100
-
- Sanitize path
-
---- kioslave/bookmarks/kio_bookmarks.cpp
-+++ kioslave/bookmarks/kio_bookmarks.cpp
-@@ -22,6 +22,7 @@
- #include <stdlib.h>
-
- #include <qregexp.h>
-+#include <qtextdocument.h>
-
- #include <kapplication.h>
- #include <kcmdlineargs.h>
-@@ -197,7 +198,7 @@ void BookmarksProtocol::get( const KUrl& url )
- echoImage(regexp.cap(1), regexp.cap(2), url.queryItem("size"));
- } else {
- echoHead();
-- echo("<p class=\"message\">" + i18n("Wrong request: %1",path) + "</p>");
-+ echo("<p class=\"message\">" + i18n("Bad request: %1", Qt::escape(Qt::escape(url.prettyUrl()))) + "</p>");
- }
- finished();
- }
diff --git a/x11/kde4-runtime/files/patch-kioslave__sftp__kio_sftp.cpp b/x11/kde4-runtime/files/patch-kioslave__sftp__kio_sftp.cpp
deleted file mode 100644
index abf5f8c4a369..000000000000
--- a/x11/kde4-runtime/files/patch-kioslave__sftp__kio_sftp.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- kioslave/sftp/kio_sftp.cpp.orig 2014-10-27 22:00:05.195340477 +0100
-+++ kioslave/sftp/kio_sftp.cpp 2014-10-27 22:00:14.755340379 +0100
-@@ -528,7 +528,7 @@
- return false;
- }
-
-- int timeout_sec = 30, timeout_usec = 0;
-+ long int timeout_sec = 30, timeout_usec = 0;
-
- kDebug(KIO_SFTP_DB) << "Creating the SSH session and setting options";
-
diff --git a/x11/kde4-workspace/Makefile b/x11/kde4-workspace/Makefile
index 560270d6566b..2f08f6d6471d 100644
--- a/x11/kde4-workspace/Makefile
+++ b/x11/kde4-workspace/Makefile
@@ -2,7 +2,6 @@
PORTNAME= kde-workspace
PORTVERSION= ${KDE4_WORKSPACE_VERSION}
-PORTREVISION= 2
CATEGORIES= x11 kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${KDE4_VERSION}/src
DIST_SUBDIR= KDE/${PORTVERSION}
@@ -70,7 +69,7 @@ OPTIONS_DEFINE= GLES GPS KACTIVITY UPOWER WALLPAPERS
OPTIONS_GROUP= PHONON PLASMA
OPTIONS_GROUP_PHONON= GSTREAMER VLC
OPTIONS_GROUP_PLASMA= PYTHON RUBY
-OPTIONS_DEFAULT= GLES GPS GSTREAMER KACTIVITY UPOWER WALLPAPERS
+OPTIONS_DEFAULT= GLES GPS KACTIVITY UPOWER VLC WALLPAPERS
OPTIONS_SUB= yes # GPS GLES
GLES_DESC= OpenGL ES 2.0 support in kwin and kinfocenter
@@ -83,7 +82,6 @@ GPS_CMAKE_ON= -DWITH_libgps:BOOL=ON
GPS_CMAKE_OFF= -DWITH_libgps:BOOL=OFF
GSTREAMER_DESC= Multimedia via Phonon-GStreamer
-GSTREAMER_USE= GSTREAMER=core
GSTREAMER_USE= QT4=phonon-gst_run
KACTIVITY_DESC= Activity Manager daemon
diff --git a/x11/kde4-workspace/distinfo b/x11/kde4-workspace/distinfo
index 699b3a7cf1fa..aa1f5169108e 100644
--- a/x11/kde4-workspace/distinfo
+++ b/x11/kde4-workspace/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.11.13/kde-workspace-4.11.13.tar.xz) = 80b916d49713e75250b2bd3358d0c0b062ba80b671311866ee1955e2f91a2201
-SIZE (KDE/4.11.13/kde-workspace-4.11.13.tar.xz) = 13536880
+SHA256 (KDE/4.11.14/kde-workspace-4.11.14.tar.xz) = cf20a562f3abf848ab0e122d6af1971dcc6383b91565f6da21f46f1011386e01
+SIZE (KDE/4.11.14/kde-workspace-4.11.14.tar.xz) = 13529808
diff --git a/x11/kde4-workspace/files/patch-CVE-2014-8651 b/x11/kde4-workspace/files/patch-CVE-2014-8651
deleted file mode 100644
index 288b8afb99f1..000000000000
--- a/x11/kde4-workspace/files/patch-CVE-2014-8651
+++ /dev/null
@@ -1,113 +0,0 @@
-commit eebcb17746d9fa86ea8c5a7344709ef6750781cf
-Author: David Edmundson <kde@davidedmundson.co.uk>
-Date: Tue Nov 4 13:57:59 2014 +0100
-
- Do not pass ntpUtility as an argument to datetime helper
-
- Passing the name of a binary to run to a polkit helper is a security
- risk as it allows any arbitrary process to be executed.
-
- This patch moves the detection of ntp utility location into the helper
- function.
-
- REVIEW: 120977
-
---- kcontrol/dateandtime/dtime.cpp
-+++ kcontrol/dateandtime/dtime.cpp
-@@ -142,27 +142,15 @@ void Dtime::serverTimeCheck() {
- //kclock->setEnabled(enabled);
- }
-
--void Dtime::findNTPutility(){
-- QByteArray envpath = qgetenv("PATH");
-- if (!envpath.isEmpty() && envpath[0] == ':') {
-- envpath = envpath.mid(1);
-- }
--
-- QString path = "/sbin:/usr/sbin:";
-- if (!envpath.isEmpty()) {
-- path += QString::fromLocal8Bit(envpath);
-- } else {
-- path += QLatin1String("/bin:/usr/bin");
-- }
--
-- foreach(const QString &possible_ntputility, QStringList() << "ntpdate" << "rdate" ) {
-- if( !((ntpUtility = KStandardDirs::findExe(possible_ntputility, path)).isEmpty()) ) {
-- kDebug() << "ntpUtility = " << ntpUtility;
-- return;
-+void Dtime::findNTPutility()
-+{
-+ const QString exePath = QLatin1String("/usr/sbin:/usr/bin:/sbin:/bin");
-+ foreach(const QString &possible_ntputility, QStringList() << "ntpdate" << "rdate" ) {
-+ ntpUtility = KStandardDirs::findExe(possible_ntputility, exePath);
-+ if (!ntpUtility.isEmpty()) {
-+ return;
-+ }
- }
-- }
--
-- kDebug() << "ntpUtility not found!";
- }
-
- void Dtime::set_time()
-@@ -238,7 +226,6 @@ void Dtime::save( QVariantMap& helperargs )
- helperargs["ntp"] = true;
- helperargs["ntpServers"] = list;
- helperargs["ntpEnabled"] = setDateTimeAuto->isChecked();
-- helperargs["ntpUtility"] = ntpUtility;
-
- if(setDateTimeAuto->isChecked() && !ntpUtility.isEmpty()){
- // NTP Time setting - done in helper
---- kcontrol/dateandtime/helper.cpp
-+++ kcontrol/dateandtime/helper.cpp
-@@ -52,8 +52,18 @@
- // clears it. So we have to use a reasonable default.
- static const QString exePath = QLatin1String("/usr/sbin:/usr/bin:/sbin:/bin");
-
--int ClockHelper::ntp( const QStringList& ntpServers, bool ntpEnabled,
-- const QString& ntpUtility )
-+static QString findNtpUtility()
-+{
-+ foreach(const QString &possible_ntputility, QStringList() << "ntpdate" << "rdate" ) {
-+ const QString ntpUtility = KStandardDirs::findExe(possible_ntputility, exePath);
-+ if (!ntpUtility.isEmpty()) {
-+ return ntpUtility;
-+ }
-+ }
-+ return QString();
-+}
-+
-+int ClockHelper::ntp( const QStringList& ntpServers, bool ntpEnabled )
- {
- int ret = 0;
-
-@@ -69,6 +79,8 @@ int ClockHelper::ntp( const QStringList& ntpServers, bool ntpEnabled,
- config.writeEntry("servers", ntpServers );
- config.writeEntry("enabled", ntpEnabled );
-
-+ QString ntpUtility(findNtpUtility());
-+
- if ( ntpEnabled && !ntpUtility.isEmpty() ) {
- // NTP Time setting
- QString timeServer = ntpServers.first();
-@@ -227,7 +239,7 @@ ActionReply ClockHelper::save(const QVariantMap &args)
- int ret = 0; // error code
- // The order here is important
- if( _ntp )
-- ret |= ntp( args.value("ntpServers").toStringList(), args.value("ntpEnabled").toBool(), args.value("ntpUtility").toString() );
-+ ret |= ntp( args.value("ntpServers").toStringList(), args.value("ntpEnabled").toBool());
- if( _date )
- ret |= date( args.value("newdate").toString(), args.value("olddate").toString() );
- if( _tz )
---- kcontrol/dateandtime/helper.h
-+++ kcontrol/dateandtime/helper.h
-@@ -42,8 +42,7 @@ class ClockHelper : public QObject
- ActionReply save(const QVariantMap &map);
-
- private:
-- int ntp(const QStringList& ntpServers, bool ntpEnabled,
-- const QString& ntpUtility);
-+ int ntp(const QStringList& ntpServers, bool ntpEnabled);
- int date(const QString& newdate, const QString& olddate);
- int tz(const QString& selectedzone);
- int tzreset();
diff --git a/x11/kde4-workspace/files/patch-kinfocenter b/x11/kde4-workspace/files/patch-kinfocenter
new file mode 100644
index 000000000000..0c88b1f18648
--- /dev/null
+++ b/x11/kde4-workspace/files/patch-kinfocenter
@@ -0,0 +1,375 @@
+ Clean up info_fbsd.cpp.
+ Use libpci for pci access if possible - on FreeBSD it requires root
+ privileges (rw access to /dev/pci), therefore leave old method
+ as a fallback.
+ Improve GetInfo_ReadfromPipe function to use Qt types, pass program name
+ and its parameters as separate arguments.
+
+--- /dev/null
++++ cmake/modules/FindBSDDevinfo.cmake
+@@ -0,0 +1,15 @@
++# Find FreeBSD devinfo library
++# Once done this will define
++#
++# BSDDEVINFO_FOUND - system has devinfo
++# BSDDEVINFO_INCLUDE_DIR - devinfo include directory
++# BSDDEVINFO_LIBRARY - devinfo library
++
++find_path(BSDDEVINFO_INCLUDE_DIR devinfo.h)
++
++find_library(BSDDEVINFO_LIBRARY NAMES devinfo)
++
++include(FindPackageHandleStandardArgs)
++find_package_handle_standard_args(BSDDEVINFO DEFAULT_MSG BSDDEVINFO_LIBRARY BSDDEVINFO_INCLUDE_DIR)
++
++mark_as_advanced(BSDDEVINFO_INCLUDE_DIR BSDDEVINFO_LIBRARY)
+--- kinfocenter/Modules/base/CMakeLists.txt
++++ kinfocenter/Modules/base/CMakeLists.txt
+@@ -1,6 +1,7 @@
+ # TODO: HAVE_LIBDEVINFO_H (for Solaris 7 and later)
+ # to be set if both -ldevinfo and libdevinfo.h exist
+
+-check_include_files(devinfo.h HAVE_DEVINFO_H) # info_fbsd.cpp
++macro_optional_find_package(BSDDevinfo) # info_fbsd.cpp
++macro_bool_to_01(BSDDEVINFO_FOUND HAVE_DEVINFO_H)
+
+ configure_file (../base/config-infocenter.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-infocenter.h )
+--- kinfocenter/Modules/base/info_fbsd.cpp.orig 2014-11-06 22:36:58.000000000 +0000
++++ kinfocenter/Modules/base/info_fbsd.cpp 2015-02-20 22:40:53.380666149 +0000
+@@ -15,8 +15,6 @@
+ */
+
+ #include "config-infocenter.h" // HAVE_DEVINFO_H
+-#include <sys/types.h>
+-#include <sys/sysctl.h>
+
+ #ifdef HAVE_DEVINFO_H
+ extern "C" {
+@@ -24,13 +22,16 @@
+ }
+ #endif
+
+-#include <string.h>
++#ifdef HAVE_PCIUTILS
++#include "kpci.h"
++#endif
+
+-#include <QMap>
+ #include <QFileInfo>
+-
++#include <QStringList>
+ #include <QTextStream>
+
++#include <KGlobalSettings>
++
+ void ProcessChildren(QString name);
+
+ #ifdef HAVE_DEVINFO_H
+@@ -44,13 +45,12 @@
+
+ bool GetInfo_IRQ(QTreeWidget* tree) {
+ #ifdef HAVE_DEVINFO_H
+- /* systat lists the interrupts assigned to devices as well as how many were
+- generated. Parsing its output however is about as fun as a sandpaper
+- enema. The best idea would probably be to rip out the guts of systat.
+- Too bad it's not very well commented */
+- /* Oh neat, current now has a neat little utility called devinfo */
+ if (devinfo_init())
+- return false;
++ return false;
++
++ QStringList headers;
++ headers << i18n("IRQ") << i18n("Used By");
++ tree->setHeaderLabels(headers);
+ devinfo_foreach_rman(print_irq, tree);
+ return true;
+ #else
+@@ -60,9 +60,13 @@
+
+ bool GetInfo_DMA(QTreeWidget* tree) {
+ #ifdef HAVE_DEVINFO_H
+- /* Oh neat, current now has a neat little utility called devinfo */
+ if (devinfo_init())
+- return false;
++ return false;
++
++ QStringList headers;
++ headers << i18n("DMA-Channel") << i18n("Used By");
++ tree->setHeaderLabels(headers);
++
+ devinfo_foreach_rman(print_dma, tree);
+ return true;
+ #else
+@@ -72,9 +76,12 @@
+
+ bool GetInfo_IO_Ports(QTreeWidget* tree) {
+ #ifdef HAVE_DEVINFO_H
+- /* Oh neat, current now has a neat little utility called devinfo */
+ if (devinfo_init())
+- return false;
++ return false;
++
++ QStringList headers;
++ headers << i18n("I/O-Range") << i18n("Used By");
++ tree->setHeaderLabels(headers);
+ devinfo_foreach_rman(print_ioports, tree);
+ return true;
+ #else
+@@ -83,50 +90,28 @@
+ }
+
+ bool GetInfo_SCSI(QTreeWidget* tree) {
+- FILE *pipe;
+- QTextStream *t;
+- QString s;
+-
+ if (!QFileInfo(QLatin1String("/sbin/camcontrol")).exists()) {
+- s = i18n("SCSI subsystem could not be queried: /sbin/camcontrol could not be found");
+ QStringList list;
+- list << s;
++ list << i18n("SCSI subsystem could not be queried: /sbin/camcontrol could not be found");
+ new QTreeWidgetItem(tree, list);
+- } else if ((pipe = popen("/sbin/camcontrol devlist 2>&1", "r")) == NULL) {
+- s = i18n("SCSI subsystem could not be queried: /sbin/camcontrol could not be executed");
+- QStringList list;
+- list << s;
+- new QTreeWidgetItem(tree, list);
+- } else {
+-
+- /* This prints out a list of all the scsi devies, perhaps eventually we could
+- parse it as opposed to schlepping it into a listbox */
+-
+- t = new QTextStream(pipe, QIODevice::ReadOnly);
+-
+- while (true) {
+- s = t->readLine();
+- if (s.isEmpty() )
+- break;
+- QStringList list;
+- list << s;
+- new QTreeWidgetItem(tree, list);
+- }
+-
+- delete t;
+- pclose(pipe);
+ }
++ if (GetInfo_ReadfromPipe(tree, "/sbin/camcontrol", QStringList() << "devlist", true))
++ return true;
+
+- if (!tree->topLevelItemCount())
+- return false;
+-
+- return true;
++ return false;
+ }
+
+ bool GetInfo_PCI(QTreeWidget* tree) {
+- FILE *pipe;
+- QString s, cmd;
+- QTreeWidgetItem *olditem= NULL;
++#ifdef HAVE_PCIUTILS
++// libpci exits immediately if /dev/pci can't be open in rw mode
++ QFile pcidev("/dev/pci");
++ if (pcidev.open(QIODevice::ReadWrite)) {
++ pcidev.close();
++ if ( GetInfo_PCIUtils(tree)) {
++ return true;
++ }
++ }
++#endif //HAVE_PCIUTILS
+
+ const QStringList headers(i18nc("@title:column Column name for PCI information", "Information"));
+ tree->setHeaderLabels(headers);
+@@ -136,40 +121,11 @@
+ list << i18n("Could not find any programs with which to query your system's PCI information");
+ new QTreeWidgetItem(tree, list);
+ return true;
+- } else {
+- cmd = "/usr/sbin/pciconf -l -v 2>&1";
+- }
+-
+- // TODO: GetInfo_ReadfromPipe should be improved so that we could pass the program name and its
+- // arguments to it and remove most of the code below.
+- if ((pipe = popen(cmd.toLatin1(), "r")) == NULL) {
+- QStringList list;
+- list << i18n("PCI subsystem could not be queried: %1 could not be executed", cmd);
+- olditem = new QTreeWidgetItem(olditem, list);
+- } else {
+- /* This prints out a list of all the pci devies, perhaps eventually we could
+- parse it as opposed to schlepping it into a listbox */
+- QTextStream outputStream(pipe, QIODevice::ReadOnly);
+-
+- while (!outputStream.atEnd()) {
+- s = outputStream.readLine();
+- if (s.isEmpty() )
+- break;
+- const QStringList list(s);
+- new QTreeWidgetItem(tree, list);
+- }
+-
+- pclose(pipe);
+ }
+-
+- if (!tree->topLevelItemCount()) {
+- QString str = i18n("The PCI subsystem could not be queried, this may need root privileges.");
+- olditem = new QTreeWidgetItem(tree, olditem);
+- olditem->setText(0, str);
++ if (GetInfo_ReadfromPipe(tree, "/usr/sbin/pciconf", QStringList() << "-l" << "-v", true))
+ return true;
+- }
+
+- return true;
++ return false;
+ }
+
+ bool GetInfo_XServer_and_Video(QTreeWidget* tree) {
+@@ -179,12 +135,7 @@
+ #ifdef HAVE_DEVINFO_H
+
+ int print_irq(struct devinfo_rman *rman, void *arg) {
+- QTreeWidget* tree = (QTreeWidget *)arg;
+ if (strcmp(rman->dm_desc, "Interrupt request lines")==0) {
+-
+- QStringList list;
+- list << rman->dm_desc;
+- new QTreeWidgetItem(tree, list);
+ devinfo_foreach_rman_resource(rman, print_resource, arg);
+ }
+ return 0;
+@@ -192,11 +143,7 @@
+
+ int print_dma(struct devinfo_rman *rman, void *arg)
+ {
+- QTreeWidget* tree = (QTreeWidget *)arg;
+ if (strcmp(rman->dm_desc, "DMA request lines")==0) {
+- QStringList list;
+- list << rman->dm_desc;
+- new QTreeWidgetItem(tree, list);
+ devinfo_foreach_rman_resource(rman, print_resource, arg);
+ }
+ return(0);
+@@ -230,29 +177,25 @@
+ int hexmode;
+
+ QTreeWidget* tree = (QTreeWidget*) arg;
++ tree->setFont(KGlobalSettings::fixedFont());
++ QStringList list;
+
+- QString s, tmp;
++ QString s;
++ QTextStream result(&s);
+
+ rman = devinfo_handle_to_rman(res->dr_rman);
+ hexmode = (rman->dm_size > 100) || (rman->dm_size == 0);
+- tmp.sprintf(hexmode ? "0x%lx" : "%lu", res->dr_start);
+- s += tmp;
+- if (res->dr_size > 1) {
+- tmp.sprintf(hexmode ? "-0x%lx" : "-%lu",
+- res->dr_start + res->dr_size - 1);
+- s += tmp;
+- }
++ if (hexmode)
++ result << showbase << hex;
++ result << res->dr_start;
++ if (res->dr_size > 1)
++ result << "-" << res->dr_start + res->dr_size - 1;
++ list << s;
+
+ dev = devinfo_handle_to_device(res->dr_device);
+- if ((dev != NULL) && (dev->dd_name[0] != 0)) {
+- tmp.sprintf(" (%s)", dev->dd_name);
+- } else {
+- tmp.sprintf(" ----");
+- }
+- s += tmp;
++ if ((dev != NULL) && (dev->dd_name[0] != 0))
++ list << QString(dev->dd_name);
+
+- QStringList list;
+- list << s;
+ new QTreeWidgetItem(tree, list);
+
+ return 0;
+--- kinfocenter/Modules/info/CMakeLists.txt
++++ kinfocenter/Modules/info/CMakeLists.txt
+@@ -13,6 +13,9 @@ set(kcm_info_PART_SRCS main.cpp info.cpp ../base/os_current.cpp )
+ kde4_add_plugin(kcm_info ${kcm_info_PART_SRCS})
+
+ target_link_libraries(kcm_info ${KDE4_KDEUI_LIBS} ${QT_QTGUI_LIBRARY} ${X11_X11_LIB})
++if(BSDDEVINFO_FOUND)
++ target_link_libraries(kcm_info ${BSDDEVINFO_LIBRARY})
++endif(BSDDEVINFO_FOUND)
+
+ install(TARGETS kcm_info DESTINATION ${PLUGIN_INSTALL_DIR} )
+
+--- kinfocenter/Modules/base/info_hpux.cpp
++++ kinfocenter/Modules/base/info_hpux.cpp
+@@ -30,6 +30,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ #include <stdlib.h>
+ #include <QFile>
+ #include <QFontMetrics>
++#include <QStringList>
+ #include <QTextStream>
+
+ # define INFO_PCI "" // Please, who know it ????
+@@ -178,14 +179,14 @@ bool GetInfo_PCI(QTreeWidget* tree) {
+ }
+
+ bool GetInfo_IO_Ports(QListView *lBox) {
+- if (GetInfo_ReadfromPipe(lBox, INFO_IOPORTS_1, false))
++ if (GetInfo_ReadfromPipe(lBox, INFO_IOPORTS_1, QStringList(), false))
+ return true;
+ else
+- return GetInfo_ReadfromPipe(lBox, INFO_IOPORTS_2, false);
++ return GetInfo_ReadfromPipe(lBox, INFO_IOPORTS_2, QStringList(), false);
+ }
+
+ bool GetInfo_SCSI(QListView *lBox) {
+- return GetInfo_ReadfromPipe(lBox, INFO_DEVICES, false);
++ return GetInfo_ReadfromPipe(lBox, INFO_DEVICES, QStringList(), false);
+ }
+ /* Parts taken from fsusage.c from the Midnight Commander (mc)
+
+--- kinfocenter/Modules/base/info_linux.cpp
++++ kinfocenter/Modules/base/info_linux.cpp
+@@ -33,6 +33,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
+ #include <QRegExp>
+ #include <QFile>
+ #include <QHeaderView>
++#include <QStringList>
+
+ #include <klocale.h>
+ #include <kiconloader.h>
+@@ -140,9 +141,12 @@ bool GetInfo_PCI(QTreeWidget* tree) {
+ tree->setSortingEnabled(false);
+
+ /* try to get the output of the lspci package first */
+- if ((num = GetInfo_ReadfromPipe(tree, "lspci -v", true)) || (num = GetInfo_ReadfromPipe(tree, "/sbin/lspci -v", true)) || (num = GetInfo_ReadfromPipe(tree, "/usr/sbin/lspci -v", true)) || (num = GetInfo_ReadfromPipe(tree, "/usr/local/sbin/lspci -v", true)) || (num = GetInfo_ReadfromPipe(tree,
+- "/usr/bin/lspci -v", true)))
+- return num;
++ QStringList lspci;
++ lspci << "lspci" << "/sbin/lspci" << "/usr/sbin/lspci" << "/usr/local/sbin/lspci" << "/usr/bin/lspci";
++ QString p;
++ foreach(p, lspci)
++ if (num = GetInfo_ReadfromPipe(tree, p, QStringList() << "-v", true))
++ return num;
+
+ /* if lspci failed, read the contents of /proc/pci */
+ return GetInfo_ReadfromFile(tree, INFO_PCI, 0);
+--- kinfocenter/Modules/base/os_base.h
++++ kinfocenter/Modules/base/os_base.h
+@@ -320,12 +320,12 @@ static bool GetInfo_XServer_Generic(QTreeWidget *lBox) {
+ }
+
+ /* Helper-function to read output from an external program */
+-static int GetInfo_ReadfromPipe(QTreeWidget* tree, const char *FileName, bool WithEmptyLines = true) {
++static int GetInfo_ReadfromPipe(QTreeWidget* tree, const QString &program, const QStringList &arguments, bool WithEmptyLines = true) {
+ QProcess proc;
+ QTreeWidgetItem* olditem= NULL;
+ QString s;
+
+- proc.start(FileName, QIODevice::ReadOnly);
++ proc.start(program, arguments, QIODevice::ReadOnly);
+ if (!proc.waitForFinished()) {
+ // Process hanged or did not start
+ return 0;
diff --git a/x11/kde4-workspace/files/patch-kinfocenter__Modules__base__CMakeLists.txt b/x11/kde4-workspace/files/patch-kinfocenter__Modules__base__CMakeLists.txt
deleted file mode 100644
index b8c999de736a..000000000000
--- a/x11/kde4-workspace/files/patch-kinfocenter__Modules__base__CMakeLists.txt
+++ /dev/null
@@ -1,10 +0,0 @@
---- ./kinfocenter/Modules/base/CMakeLists.txt.orig 2011-05-20 22:32:07.000000000 +0200
-+++ ./kinfocenter/Modules/base/CMakeLists.txt 2011-08-09 20:48:13.345451554 +0200
-@@ -1,6 +1,6 @@
- # TODO: HAVE_LIBDEVINFO_H (for Solaris 7 and later)
- # to be set if both -ldevinfo and libdevinfo.h exist
-
--check_include_files(devinfo.h HAVE_DEVINFO_H) # info_fbsd.cpp
-+check_include_files("sys/types.h;devinfo.h" HAVE_DEVINFO_H) # info_fbsd.cpp
-
- configure_file (../base/config-infocenter.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-infocenter.h )
diff --git a/x11/kde4-workspace/files/patch-usbview b/x11/kde4-workspace/files/patch-usbview
new file mode 100644
index 000000000000..b6da2e814a38
--- /dev/null
+++ b/x11/kde4-workspace/files/patch-usbview
@@ -0,0 +1,493 @@
+ Use libusb-1 to query info about usb devices on all platforms, leave old
+ method as a fallback for Linux only.
+ Remove *BSD specific code, it doesn't work on FreeBSD 8.x and greater.
+ Old code probably works on NetBSD, but let it use libusb-1 as well.
+ Use DeviceNotifier instead of polling.
+
+--- /dev/null
++++ cmake/modules/FindLibUSB1.cmake
+@@ -0,0 +1,21 @@
++# - Try to find libusb v1.0 library
++# Once done this defines
++#
++# LIBUSB1_FOUND - system has libusb
++# LIBUSB1_INCLUDE_DIR - libusb include directory
++# LIBUSB1_LIBRARY - libusb library
++
++find_package(PkgConfig)
++pkg_check_modules(PC_LIBUSB1 QUIET libusb-1.0)
++
++find_path(LIBUSB1_INCLUDE_DIR libusb.h
++ HINTS ${PC_LIBUSB1_INCLUDEDIR} ${PC_LIBUSB1_INCLUDE_DIRS})
++
++# On FreeBSD libusb provides both v0.1 and v1.0 API
++find_library(LIBUSB1_LIBRARY NAMES usb-1.0 usb
++ HINTS ${PC_LIBUSB1_LIBDIR} ${PC_LIBUSB_LIBRARY_DIRS})
++
++include(FindPackageHandleStandardArgs)
++find_package_handle_standard_args(LIBUSB1 DEFAULT_MSG LIBUSB1_LIBRARY LIBUSB1_INCLUDE_DIR)
++
++mark_as_advanced(LIBUSB1_INCLUDE_DIR LIBUSB1_LIBRARY)
+--- kinfocenter/Modules/usbview/CMakeLists.txt
++++ kinfocenter/Modules/usbview/CMakeLists.txt
+@@ -1,15 +1,25 @@
++macro_optional_find_package(LibUSB1)
++macro_bool_to_01(LIBUSB1_FOUND HAVE_LIBUSB1)
++macro_log_feature(LIBUSB1_FOUND "libusb-1" "User level access to USB devices" "http://libusb.sourceforge.net/" FALSE "" "Provides usb info support in KControl.")
+
+-
++configure_file (config-kcmusb.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-kcmusb.h )
+
+ ########### next target ###############
+
++if (LIBUSB1_FOUND)
++ include_directories( ${LIBUSB1_INCLUDE_DIR} )
++endif (LIBUSB1_FOUND)
++
+ set(kcm_usb_PART_SRCS kcmusb.cpp usbdevices.cpp usbdb.cpp )
+
+
+ kde4_add_plugin(kcm_usb ${kcm_usb_PART_SRCS})
+
+
+-target_link_libraries(kcm_usb ${KDE4_KDEUI_LIBS} ${QT_QTGUI_LIBRARY})
++target_link_libraries(kcm_usb ${KDE4_KDEUI_LIBS} ${KDE4_SOLID_LIBS} ${QT_QTGUI_LIBRARY})
++if (LIBUSB1_FOUND)
++ target_link_libraries(kcm_usb ${LIBUSB1_LIBRARY})
++endif (LIBUSB1_FOUND)
+
+ install(TARGETS kcm_usb DESTINATION ${PLUGIN_INSTALL_DIR} )
+
+--- /dev/null
++++ kinfocenter/Modules/usbview/config-kcmusb.h.cmake
+@@ -0,0 +1,2 @@
++/* Defined if you have libusb */
++#cmakedefine HAVE_LIBUSB1 1
+--- kinfocenter/Modules/usbview/kcmusb.cpp
++++ kinfocenter/Modules/usbview/kcmusb.cpp
+@@ -12,7 +12,6 @@
+ #include <QLayout>
+ #include <QSplitter>
+ #include <QtGui/QTextEdit>
+-#include <QTimer>
+ #include <QHBoxLayout>
+ #include <QList>
+ #include <QTreeWidget>
+@@ -20,6 +19,7 @@
+
+ #include <kaboutdata.h>
+ #include <kdialog.h>
++#include <solid/devicenotifier.h>
+
+ #include <KPluginFactory>
+ #include <KPluginLoader>
+@@ -63,11 +63,8 @@ USBViewer::USBViewer(QWidget *parent, const QVariantList &) :
+ _details = new QTextEdit(splitter);
+ _details->setReadOnly(true);
+
+- QTimer *refreshTimer = new QTimer(this);
+- // 1 sec seems to be a good compromise between latency and polling load.
+- refreshTimer->start(1000);
+-
+- connect(refreshTimer, SIGNAL(timeout()), SLOT(refresh()));
++ connect(Solid::DeviceNotifier::instance(),SIGNAL(deviceAdded(QString)), SLOT(refresh()));
++ connect(Solid::DeviceNotifier::instance(),SIGNAL(deviceRemoved(const QString)), SLOT(refresh()));
+ connect(_devices, SIGNAL(currentItemChanged(QTreeWidgetItem*,QTreeWidgetItem*)), this, SLOT(selectionChanged(QTreeWidgetItem*)));
+
+ KAboutData *about = new KAboutData(I18N_NOOP("kcmusb"), 0, ki18n("KDE USB Viewer"),
+@@ -113,8 +110,12 @@ static void delete_recursive(QTreeWidgetItem *item, const QMap<int, QTreeWidgetI
+ void USBViewer::refresh() {
+ QMap<int, QTreeWidgetItem*> new_items;
+
++#if defined(HAVE_LIBUSB1)
++ USBDevice::parse();
++#else
+ if (!USBDevice::parse("/proc/bus/usb/devices"))
+ USBDevice::parseSys("/sys/bus/usb/devices");
++#endif
+
+ int level = 0;
+ bool found = true;
+--- kinfocenter/Modules/usbview/usbdevices.cpp
++++ kinfocenter/Modules/usbview/usbdevices.cpp
+@@ -27,9 +27,9 @@
+
+ #include <math.h>
+
+-#if defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+-#include <sys/ioctl.h>
+-#include <sys/param.h>
++#include <config-kcmusb.h>
++#if defined(HAVE_LIBUSB1)
++#include <libusb.h>
+ #endif
+
+ QList<USBDevice*> USBDevice::_devices;
+@@ -48,6 +48,7 @@ USBDevice::~USBDevice() {
+
+ }
+
++#if !defined(HAVE_LIBUSB1)
+ static QString catFile(QString fname) {
+ char buffer[256];
+ QString result;
+@@ -129,6 +130,7 @@ void USBDevice::parseLine(const QString& line) {
+ } else if (line.startsWith("P:"))
+ sscanf(line.toLocal8Bit().data(), "P: Vendor=%x ProdID=%x Rev=%x.%x", &_vendorID, &_prodID, &_revMajor, &_revMinor);
+ }
++#endif // !defined(HAVE_LIBUSB1)
+
+ USBDevice* USBDevice::find(int bus, int device) {
+ foreach(USBDevice* usbDevice, _devices) {
+@@ -160,6 +162,10 @@ QString USBDevice::dump() {
+
+ r += "<br/><table>";
+
++ r += i18n("<tr><td><i>Bus number</i></td><td>%1</td></tr>", _bus);
++ r += i18n("<tr><td><i>Device address</i></td><td>%1</td></tr>", _device);
++ r += "<tr><td></td></tr>";
++
+ QString c = QString("<td>%1</td>").arg(_class);
+ QString cname = _db->cls(_class);
+ if (!cname.isEmpty())
+@@ -175,11 +181,9 @@ QString USBDevice::dump() {
+ if (!prname.isEmpty())
+ pr += "<td>(" + prname +")</td>";
+ r += i18n("<tr><td><i>Protocol</i></td>%1</tr>", pr);
+-#if !(defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD))
+ r += ki18n("<tr><td><i>USB Version</i></td><td>%1.%2</td></tr>")
+ .subs(_verMajor,0,16).subs(_verMinor,2,16,QChar::fromLatin1('0'))
+ .toString();
+-#endif
+ r += "<tr><td></td></tr>";
+
+ QString v = QString::number(_vendorID, 16);
+@@ -198,22 +202,15 @@ QString USBDevice::dump() {
+ r += "<tr><td></td></tr>";
+
+ r += i18n("<tr><td><i>Speed</i></td><td>%1 Mbit/s</td></tr>", _speed);
+- r += i18n("<tr><td><i>Channels</i></td><td>%1</td></tr>", _channels);
+-#if (defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)) && !defined(DISABLE_USBDEVICES_FREEBSD)
+- if ( _power )
++#if defined(HAVE_LIBUSB1)
++ if ( _power != -1 )
+ r += i18n("<tr><td><i>Power Consumption</i></td><td>%1 mA</td></tr>", _power);
+ else
+- r += i18n("<tr><td><i>Power Consumption</i></td><td>self powered</td></tr>");
+- r += i18n("<tr><td><i>Attached Devicenodes</i></td><td>%1</td></tr>", _devnodes.at(0));
+- if ( _devnodes.count() > 1 ) {
+- QStringList::const_iterator it = _devnodes.constBegin();
+- ++it;
+- for (; it != _devnodes.constEnd(); ++it )
+- r += "<tr><td></td><td>" + *it + "</td></tr>";
+- }
+-#else
++ r += i18n("<tr><td><i>Power Consumption</i></td><td>unknown</td></tr>");
++#else // defined(HAVE_LIBUSB1)
++ r += i18n("<tr><td><i>Channels</i></td><td>%1</td></tr>", _channels);
++#endif // defined(HAVE_LIBUSB1)
+ r += i18n("<tr><td><i>Max. Packet Size</i></td><td>%1</td></tr>", _maxPacketSize);
+-#endif
+ r += "<tr><td></td></tr>";
+
+ if (_hasBW) {
+@@ -228,7 +225,82 @@ QString USBDevice::dump() {
+ return r;
+ }
+
+-#if !(defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD))
++#if defined(HAVE_LIBUSB1)
++
++void USBDevice::dump_usbdev_info(libusb_device *dev) {
++
++ _bus = libusb_get_bus_number(dev);
++ _device = libusb_get_device_address(dev);
++
++ switch (libusb_get_device_speed(dev)) {
++ case LIBUSB_SPEED_LOW: _speed = 1.5; break;
++ case LIBUSB_SPEED_FULL: _speed = 12; break;
++ case LIBUSB_SPEED_HIGH: _speed = 480; break;
++ case LIBUSB_SPEED_SUPER: _speed = 5000; break;
++ }
++
++ struct libusb_config_descriptor *conf;
++ if (libusb_get_active_config_descriptor(dev, &conf) == 0) {
++ _power = conf->MaxPower;
++ libusb_free_config_descriptor(conf);
++ } else {
++ _power = -1;
++ }
++
++ struct libusb_device_descriptor desc;
++ if (libusb_get_device_descriptor(dev, &desc) == 0) {
++ _verMajor = desc.bcdUSB >> 8;
++ _verMinor = desc.bcdUSB & 0x00FF;
++ _class = desc.bDeviceClass;
++ _sub = desc.bDeviceSubClass;
++ _prot = desc.bDeviceProtocol;
++ _maxPacketSize = desc.bMaxPacketSize0;
++ _configs = desc.bNumConfigurations;
++ _vendorID = desc.idVendor;
++ _prodID = desc.idProduct;
++ _revMajor = desc.bcdDevice >> 8;
++ _revMinor = desc.bcdDevice & 0x00FF;
++ }
++
++ libusb_device_handle *hdev;
++ uchar buf[256];
++ if (libusb_open(dev, &hdev) == 0) {
++ if (libusb_get_string_descriptor_ascii(hdev, desc.iManufacturer, buf, sizeof(buf)) > 0)
++ _manufacturer = (char*) buf;
++ if (libusb_get_string_descriptor_ascii(hdev, desc.iProduct, buf, sizeof(buf)) > 0)
++ _product = (char*) buf;
++ if (libusb_get_string_descriptor_ascii(hdev, desc.iSerialNumber, buf, sizeof(buf)) > 0)
++ _serial = (char*) buf;
++ libusb_close(hdev);
++ }
++}
++
++bool USBDevice::parse() {
++ _devices.clear();
++
++ int r = libusb_init(NULL);
++ if (r != 0)
++ return false;
++
++ libusb_device **devs;
++ ssize_t cnt = libusb_get_device_list(NULL, &devs);
++ if (cnt < 0)
++ return false;
++
++ libusb_device *dev;
++ int i = 0;
++ while ((dev = devs[i++]) != NULL) {
++ USBDevice* device = new USBDevice();
++ device->dump_usbdev_info(dev);
++ }
++ libusb_free_device_list(devs, 1);
++
++ libusb_exit(NULL);
++ return true;
++}
++
++#else // defined(HAVE_LIBUSB1)
++#if defined(Q_OS_LINUX)
+ bool USBDevice::parse(const QString &fname) {
+ _devices.clear();
+
+@@ -290,146 +362,19 @@ bool USBDevice::parseSys(const QString &dname) {
+ return d.count();
+ }
+
+-#else
+-
+-// Unused by *BSD
+-bool USBDevice::parseSys(const QString &fname)
+-{
+- Q_UNUSED(fname)
+-
+- return true;
+-}
+-
+-# if defined(DISABLE_USBDEVICES_FREEBSD)
+-
+-/*
+- * FIXME: The USB subsystem has changed a lot in FreeBSD 8.0
+- * Support for it must be written.
+- */
++#else // defined(Q_OS_LINUX)
+
+-bool USBDevice::parse(const QString &fname)
+-{
++bool USBDevice::parse(const QString &fname) {
+ Q_UNUSED(fname)
+
+ return true;
+ }
+
+-# else
+-
+-/*
+- * FreeBSD support by Markus Brueffer <markus@brueffer.de>
+- *
+- * Basic idea and some code fragments were taken from FreeBSD's usbdevs(8),
+- * originally developed for NetBSD, so this code should work with no or
+- * only little modification on NetBSD.
+- */
+-
+-void USBDevice::collectData( int fd, int level, usb_device_info &di, int parent)
+-{
+- // determine data for this device
+- _level = level;
+- _parent = parent;
+-
+- _bus = di.udi_bus;
+- _device = di.udi_addr;
+- _product = QLatin1String(di.udi_product);
+- if ( _device == 1 )
+- _product += ' ' + QString::number( _bus );
+- _manufacturer = QLatin1String(di.udi_vendor);
+- _prodID = di.udi_productNo;
+- _vendorID = di.udi_vendorNo;
+- _class = di.udi_class;
+- _sub = di.udi_subclass;
+- _prot = di.udi_protocol;
+- _power = di.udi_power;
+- _channels = di.udi_nports;
+-
+- // determine the speed
+-#if defined(__DragonFly__) || (defined(Q_OS_FREEBSD) && __FreeBSD_version > 490102) || defined(Q_OS_NETBSD)
+- switch (di.udi_speed) {
+- case USB_SPEED_LOW: _speed = 1.5; break;
+- case USB_SPEED_FULL: _speed = 12.0; break;
+- case USB_SPEED_HIGH: _speed = 480.0; break;
+- }
+-#else
+- _speed = di.udi_lowspeed ? 1.5 : 12.0;
+-#endif
+-
+- // Get all attached devicenodes
+- for ( int i = 0; i < USB_MAX_DEVNAMES; ++i )
+- if ( di.udi_devnames[i][0] )
+- _devnodes << di.udi_devnames[i];
+-
+- // For compatibility, split the revision number
+- sscanf( di.udi_release, "%x.%x", &_revMajor, &_revMinor );
+-
+- // Cycle through the attached devices if there are any
+- for ( int p = 0; p < di.udi_nports; ++p ) {
+- // Get data for device
+- struct usb_device_info di2;
+-
+- di2.udi_addr = di.udi_ports[p];
+-
+- if ( di2.udi_addr >= USB_MAX_DEVICES )
+- continue;
+-
+- if ( ioctl(fd, USB_DEVICEINFO, &di2) == -1 )
+- continue;
+-
+- // Only add the device if we didn't detect it, yet
+- if (!find( di2.udi_bus, di2.udi_addr ) )
+- {
+- USBDevice *device = new USBDevice();
+- device->collectData( fd, level + 1, di2, di.udi_addr );
+- }
+- }
+-}
+-
+-bool USBDevice::parse(const QString &fname)
+-{
+- Q_UNUSED(fname)
+-
+- static bool showErrorMessage = true;
+- bool error = false;
+- _devices.clear();
+-
+- QFile controller("/dev/usb0");
+- int i = 1;
+- while ( controller.exists() )
+- {
+- // If the devicenode exists, continue with further inspection
+- if ( controller.open(QIODevice::ReadOnly) )
+- {
+- for ( int addr = 1; addr < USB_MAX_DEVICES; ++addr )
+- {
+- struct usb_device_info di;
+-
+- di.udi_addr = addr;
+- if ( ioctl(controller.handle(), USB_DEVICEINFO, &di) != -1 )
+- {
+- if (!find( di.udi_bus, di.udi_addr ) )
+- {
+- USBDevice *device = new USBDevice();
+- device->collectData( controller.handle(), 0, di, 0);
+- }
+- }
+- }
+- controller.close();
+-#ifndef Q_OS_NETBSD
+- } else {
+- error = true;
+-#endif
+- }
+- controller.setFileName( QString::fromLocal8Bit("/dev/usb%1").arg(i++) );
+- }
+-
+- if ( showErrorMessage && error ) {
+- showErrorMessage = false;
+- KMessageBox::error( 0, i18n("Could not open one or more USB controller. Make sure, you have read access to all USB controllers that should be listed here."));
+- }
++bool USBDevice::parseSys(const QString &dname) {
++ Q_UNUSED(dname)
+
+ return true;
+ }
+
+-# endif // defined(DISABLE_USBDEVICES_FREEBSD)
+-#endif // !(defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD))
++#endif // defined(Q_OS_LINUX)
++#endif // defined(HAVE_LIBUSB1)
+--- kinfocenter/Modules/usbview/usbdevices.h
++++ kinfocenter/Modules/usbview/usbdevices.h
+@@ -14,18 +14,9 @@
+ #include <QList>
+ #include <QString>
+
+-#if defined(__DragonFly__)
+-#include <bus/usb/usb.h>
+-#include <QStringList>
+-#elif defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)
+-#include <sys/param.h>
+-# if defined(__FreeBSD_version) && __FreeBSD_version >= 800100
+-# define DISABLE_USBDEVICES_FREEBSD
+-# warning "The USB subsystem has changed in 8.0. Disabling."
+-# else
+-# include <dev/usb/usb.h>
+-# include <QStringList>
+-# endif
++#include <config-kcmusb.h>
++#if defined(HAVE_LIBUSB1)
++#include <libusb.h>
+ #endif
+
+ class USBDB;
+@@ -36,10 +27,12 @@ public:
+ USBDevice();
+
+ ~USBDevice();
+-
++#if defined(HAVE_LIBUSB1)
++ void dump_usbdev_info(libusb_device *dev);
++#else
+ void parseLine(const QString &line);
+ void parseSysDir(int bus, int parent, int level, const QString &line);
+-
++#endif
+ int level() const {
+ return _level;
+ }
+@@ -60,8 +53,12 @@ public:
+ return _devices;
+ }
+ static USBDevice *find(int bus, int device);
++#if defined(HAVE_LIBUSB1)
++ static bool parse();
++#else
+ static bool parse(const QString& fname);
+ static bool parseSys(const QString& fname);
++#endif
+
+ private:
+
+@@ -82,10 +79,6 @@ private:
+
+ unsigned int _vendorID, _prodID, _revMajor, _revMinor;
+
+-#if (defined(Q_OS_FREEBSD) || defined(Q_OS_NETBSD)) && !defined(DISABLE_USBDEVICES_FREEBSD)
+- void collectData( int fd, int level, usb_device_info &di, int parent );
+- QStringList _devnodes;
+-#endif
+ };
+
+ #endif
diff --git a/x11/kdelibs4/Makefile b/x11/kdelibs4/Makefile
index a480d9a97587..02327477f41b 100644
--- a/x11/kdelibs4/Makefile
+++ b/x11/kdelibs4/Makefile
@@ -3,7 +3,6 @@
PORTNAME= kdelibs
PORTVERSION= ${KDE4_VERSION}
-PORTREVISION= 5
CATEGORIES= x11 kde
MASTER_SITES= KDE/${KDE4_BRANCH}/${PORTVERSION}/src
DIST_SUBDIR= KDE/${PORTVERSION}
diff --git a/x11/kdelibs4/distinfo b/x11/kdelibs4/distinfo
index 3b242de411f1..52fb0948d632 100644
--- a/x11/kdelibs4/distinfo
+++ b/x11/kdelibs4/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kdelibs-4.14.2.tar.xz) = 39745a77f019cc1280374aa5de02fbf961393d1045059aa811fc374e0afd895b
-SIZE (KDE/4.14.2/kdelibs-4.14.2.tar.xz) = 11597872
+SHA256 (KDE/4.14.3/kdelibs-4.14.3.tar.xz) = f8206da1106184ef0bd031b82701c4910b8dade331c4cdaf1cd9c6c5208cfd9e
+SIZE (KDE/4.14.3/kdelibs-4.14.3.tar.xz) = 11600500
diff --git a/x11/kdelibs4/files/patch-git_0df92439 b/x11/kdelibs4/files/patch-git_0df92439
deleted file mode 100644
index 9185f4bb609f..000000000000
--- a/x11/kdelibs4/files/patch-git_0df92439
+++ /dev/null
@@ -1,355 +0,0 @@
-commit 0df92439241a76c6a67efa9485bd95c3c25d63a0
-Author: Christian Mollekopf <chrigi_1@fastmail.fm>
-Date: Thu Jan 22 15:04:16 2015 +0100
-
- KRecursiveFilterProxyModel: Fixed the model
-
- The model was not working properly and didn't include all items under
- some circumstances.
- This patch fixes the following scenarios in particular:
-
- * The change in sourceDataChanged is required to fix the shortcut condition.
- The idea is that if the parent is already part of the model (it must be if acceptRow returns true),
- we can directly invoke dataChanged on the parent, resulting in the changed index
- getting reevaluated. However, because the recursive filterAcceptsRow version was used
- the shortcut was also used when only the current index matches the filter and
- the parent index is in fact not yet in the model. In this case we failed to call
- dataChanged on the right index and thus the complete branch was never added to the model.
-
- * The change in refreshAscendantMapping is required to include indexes that were
- included by descendants. The intended way how this was supposed to work is that we
- traverse the tree upwards and find the last index that is not yet part of the model.
- We would then call dataChanged on that index causing it and its descendants to get reevaluated.
- However, acceptRow does not reflect wether an index is already in the model or not.
- Consider the following model:
-
- - A
- - B
- - C
- - D
-
- If C is included in the model by default but D not, and A & B only get included due to C, we have the following model:
-
- - A
- - B
- - C
-
- If we then call refreshAscendantsMapping on D it will not consider B as already being part of the model.
- This results in the toplevel index A being considered lastAscendant, and a call to dataChanged on A results in
- a reevaluation of A only, which is already in the model. Thus D never gets added to the model.
-
- Unfortunately there is no way to probe QSortFilterProxyModel for indexes that are
- already part of the model. Even the const mapFromSource internally creates a mapping when called,
- and thus instead of revealing indexes that are not yet part of the model, it silently
- creates a mapping (without issuing the relevant signals!).
-
- As the only possible workaround we have to issues dataChanged for all ancestors
- which is ignored for indexes that are not yet mapped, and results in a rowsInserted
- signal for the correct indexes. It also results in superfluous dataChanged signals,
- since we don't know when to stop, but at least we have a properly behaving model
- this way.
-
- REVIEW: 120119
- BUG: 338950
-
---- kdeui/itemviews/krecursivefilterproxymodel.cpp
-+++ kdeui/itemviews/krecursivefilterproxymodel.cpp
-@@ -108,12 +108,9 @@ public:
- void sourceRowsRemoved(const QModelIndex &source_parent, int start, int end);
-
- /**
-- Given that @p index does not match the filter, clear mappings in the QSortFilterProxyModel up to and excluding the
-- first ascendant that does match, and remake the mappings.
--
-- If @p refreshAll is true, this method also refreshes intermediate mappings. This is significant when removing rows.
-+ Given that @p index does not match the filter, clear mappings in the QSortFilterProxyModel up to roo, and remake the mappings.
- */
-- void refreshAscendantMapping(const QModelIndex &index, bool refreshAll = false);
-+ void refreshAscendantMapping(const QModelIndex &index);
-
- bool ignoreRemove;
- bool completeInsert;
-@@ -126,7 +123,7 @@ void KRecursiveFilterProxyModelPrivate::sourceDataChanged(const QModelIndex &sou
-
- QModelIndex source_parent = source_top_left.parent();
-
-- if (!source_parent.isValid() || q->filterAcceptsRow(source_parent.row(), source_parent.parent()))
-+ if (!source_parent.isValid() || q->acceptRow(source_parent.row(), source_parent.parent()))
- {
- invokeDataChanged(source_top_left, source_bottom_right);
- return;
-@@ -146,27 +143,20 @@ void KRecursiveFilterProxyModelPrivate::sourceDataChanged(const QModelIndex &sou
- refreshAscendantMapping(source_parent);
- }
-
--void KRecursiveFilterProxyModelPrivate::refreshAscendantMapping(const QModelIndex &index, bool refreshAll)
-+void KRecursiveFilterProxyModelPrivate::refreshAscendantMapping(const QModelIndex &index)
- {
- Q_Q(KRecursiveFilterProxyModel);
--
- Q_ASSERT(index.isValid());
-- QModelIndex lastAscendant = index;
-- QModelIndex sourceAscendant = index.parent();
-+
-+ QModelIndex sourceAscendant = index;
- // We got a matching descendant, so find the right place to insert the row.
- // We need to tell the QSortFilterProxyModel that the first child between an existing row in the model
- // has changed data so that it will get a mapping.
-- while(sourceAscendant.isValid() && !q->acceptRow(sourceAscendant.row(), sourceAscendant.parent()))
-+ while(sourceAscendant.isValid())
- {
-- if (refreshAll)
-- invokeDataChanged(sourceAscendant, sourceAscendant);
--
-- lastAscendant = sourceAscendant;
-+ invokeDataChanged(sourceAscendant, sourceAscendant);
- sourceAscendant = sourceAscendant.parent();
- }
--
-- // Inform the model that its data changed so that it creates new mappings and finds the rows which now match the filter.
-- invokeDataChanged(lastAscendant, lastAscendant);
- }
-
- void KRecursiveFilterProxyModelPrivate::sourceRowsAboutToBeInserted(const QModelIndex &source_parent, int start, int end)
-@@ -261,7 +251,7 @@ void KRecursiveFilterProxyModelPrivate::sourceRowsRemoved(const QModelIndex &sou
- // This is needed because QSFPM only invalidates the mapping for the
- // index range given to dataChanged, not its children.
- if (source_parent.isValid())
-- refreshAscendantMapping(source_parent, true);
-+ refreshAscendantMapping(source_parent);
- }
-
- KRecursiveFilterProxyModel::KRecursiveFilterProxyModel(QObject* parent)
---- kdeui/tests/CMakeLists.txt
-+++ kdeui/tests/CMakeLists.txt
-@@ -82,6 +82,7 @@ KDEUI_PROXYMODEL_TESTS(
- kdescendantsproxymodeltest
- kselectionproxymodeltest
- testmodelqueuedconnections
-+ krecursivefilterproxymodeltest
- )
-
- KDEUI_EXECUTABLE_TESTS(
---- /dev/null
-+++ kdeui/tests/krecursivefilterproxymodeltest.cpp
-@@ -0,0 +1,220 @@
-+/*
-+ Copyright (c) 2014 Christian Mollekopf <mollekopf@kolabsys.com>
-+
-+ This library is free software; you can redistribute it and/or modify it
-+ under the terms of the GNU Library General Public License as published by
-+ the Free Software Foundation; either version 2 of the License, or (at your
-+ option) any later version.
-+
-+ This library 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 Library General Public
-+ License for more details.
-+
-+ You should have received a copy of the GNU Library General Public License
-+ along with this library; see the file COPYING.LIB. If not, write to the
-+ Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-+ 02110-1301, USA.
-+*/
-+
-+
-+#include <qtest_kde.h>
-+
-+#include <krecursivefilterproxymodel.h>
-+#include <QStandardItemModel>
-+
-+class ModelSignalSpy : public QObject {
-+ Q_OBJECT
-+public:
-+ explicit ModelSignalSpy(QAbstractItemModel &model) {
-+ connect(&model, SIGNAL(rowsInserted(QModelIndex, int, int)), this, SLOT(onRowsInserted(QModelIndex,int,int)));
-+ connect(&model, SIGNAL(rowsRemoved(QModelIndex, int, int)), this, SLOT(onRowsRemoved(QModelIndex,int,int)));
-+ connect(&model, SIGNAL(rowsMoved(QModelIndex, int, int, QModelIndex, int)), this, SLOT(onRowsMoved(QModelIndex,int,int, QModelIndex, int)));
-+ connect(&model, SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(onDataChanged(QModelIndex,QModelIndex)));
-+ connect(&model, SIGNAL(layoutChanged()), this, SLOT(onLayoutChanged()));
-+ connect(&model, SIGNAL(modelReset()), this, SLOT(onModelReset()));
-+ }
-+
-+ QStringList mSignals;
-+ QModelIndex parent;
-+ int start;
-+ int end;
-+
-+public Q_SLOTS:
-+ void onRowsInserted(QModelIndex p, int s, int e) {
-+ mSignals << QLatin1String("rowsInserted");
-+ parent = p;
-+ start = s;
-+ end = e;
-+ }
-+ void onRowsRemoved(QModelIndex p, int s, int e) {
-+ mSignals << QLatin1String("rowsRemoved");
-+ parent = p;
-+ start = s;
-+ end = e;
-+ }
-+ void onRowsMoved(QModelIndex,int,int,QModelIndex,int) {
-+ mSignals << QLatin1String("rowsMoved");
-+ }
-+ void onDataChanged(QModelIndex,QModelIndex) {
-+ mSignals << QLatin1String("dataChanged");
-+ }
-+ void onLayoutChanged() {
-+ mSignals << QLatin1String("layoutChanged");
-+ }
-+ void onModelReset() {
-+ mSignals << QLatin1String("modelReset");
-+ }
-+};
-+
-+class TestModel : public KRecursiveFilterProxyModel
-+{
-+ Q_OBJECT
-+public:
-+ virtual bool acceptRow(int sourceRow, const QModelIndex &sourceParent) const
-+ {
-+ // qDebug() << sourceModel()->index(sourceRow, 0, sourceParent).data().toString() << sourceModel()->index(sourceRow, 0, sourceParent).data(Qt::UserRole+1).toBool();
-+ return sourceModel()->index(sourceRow, 0, sourceParent).data(Qt::UserRole+1).toBool();
-+ }
-+};
-+
-+static QModelIndex getIndex(const char *string, const QAbstractItemModel &model)
-+{
-+ QModelIndexList list = model.match(model.index(0, 0), Qt::DisplayRole, QString::fromLatin1(string), 1, Qt::MatchRecursive);
-+ if (list.isEmpty()) {
-+ return QModelIndex();
-+ }
-+ return list.first();
-+}
-+
-+class KRecursiveFilterProxyModelTest : public QObject
-+{
-+ Q_OBJECT
-+private:
-+
-+private slots:
-+ // Test that we properly react to a data-changed signal in a descendant and include all required rows
-+ void testDataChange()
-+ {
-+ QStandardItemModel model;
-+ TestModel proxy;
-+ proxy.setSourceModel(&model);
-+
-+ QStandardItem *index1 = new QStandardItem("1");
-+ index1->setData(false);
-+ model.appendRow(index1);
-+
-+ QVERIFY(!getIndex("1", proxy).isValid());
-+
-+ QStandardItem *index1_1_1 = new QStandardItem("1.1.1");
-+ index1_1_1->setData(false);
-+ QStandardItem *index1_1 = new QStandardItem("1.1");
-+ index1_1->setData(false);
-+ index1_1->appendRow(index1_1_1);
-+ index1->appendRow(index1_1);
-+
-+ ModelSignalSpy spy(proxy);
-+ index1_1_1->setData(true);
-+
-+ QVERIFY(getIndex("1", proxy).isValid());
-+ QVERIFY(getIndex("1.1", proxy).isValid());
-+ QVERIFY(getIndex("1.1.1", proxy).isValid());
-+
-+ QCOMPARE(spy.mSignals, QStringList() << QLatin1String("rowsInserted"));
-+ }
-+
-+ void testInsert()
-+ {
-+ QStandardItemModel model;
-+ TestModel proxy;
-+ proxy.setSourceModel(&model);
-+
-+ QStandardItem *index1 = new QStandardItem("index1");
-+ index1->setData(false);
-+ model.appendRow(index1);
-+
-+ QStandardItem *index1_1 = new QStandardItem("index1_1");
-+ index1_1->setData(false);
-+ index1->appendRow(index1_1);
-+
-+ QStandardItem *index1_1_1 = new QStandardItem("index1_1_1");
-+ index1_1_1->setData(false);
-+ index1_1->appendRow(index1_1_1);
-+
-+ QVERIFY(!getIndex("index1", proxy).isValid());
-+ QVERIFY(!getIndex("index1_1", proxy).isValid());
-+ QVERIFY(!getIndex("index1_1_1", proxy).isValid());
-+
-+ ModelSignalSpy spy(proxy);
-+ {
-+ QStandardItem *index1_1_1_1 = new QStandardItem("index1_1_1_1");
-+ index1_1_1_1->setData(true);
-+ index1_1_1->appendRow(index1_1_1_1);
-+ }
-+
-+ QVERIFY(getIndex("index1", proxy).isValid());
-+ QVERIFY(getIndex("index1_1", proxy).isValid());
-+ QVERIFY(getIndex("index1_1_1", proxy).isValid());
-+ QVERIFY(getIndex("index1_1_1_1", proxy).isValid());
-+ QCOMPARE(spy.mSignals, QStringList() << QLatin1String("rowsInserted"));
-+ QCOMPARE(spy.parent, QModelIndex());
-+ }
-+
-+
-+ // We want to get index1_1_1_1 into the model which is a descendant of index1_1.
-+ // index1_1 is already in the model from the neighbor2 branch. We must ensure dataChange is called on index1_1,
-+ // so index1_1_1_1 is included in the model.
-+ void testNeighborPath()
-+ {
-+ QStandardItemModel model;
-+ TestModel proxy;
-+ proxy.setSourceModel(&model);
-+
-+ QStandardItem *index1 = new QStandardItem("index1");
-+ index1->setData(false);
-+ model.appendRow(index1);
-+
-+ QStandardItem *index1_1 = new QStandardItem("index1_1");
-+ index1_1->setData(false);
-+ index1->appendRow(index1_1);
-+
-+ QStandardItem *index1_1_1 = new QStandardItem("index1_1_1");
-+ index1_1_1->setData(false);
-+ index1_1->appendRow(index1_1_1);
-+
-+ {
-+ QStandardItem *nb1 = new QStandardItem("neighbor");
-+ nb1->setData(false);
-+ index1_1->appendRow(nb1);
-+
-+ QStandardItem *nb2 = new QStandardItem("neighbor2");
-+ nb2->setData(true);
-+ nb1->appendRow(nb2);
-+ }
-+
-+ //These tests affect the test. It seems without them the mapping is not created in qsortfilterproxymodel, resulting in the item
-+ //simply getting added later on. With these the model didn't react to the added index1_1_1_1 as it should.
-+ QVERIFY(!getIndex("index1_1_1", proxy).isValid());
-+ QVERIFY(getIndex("index1_1", proxy).isValid());
-+ QVERIFY(getIndex("neighbor", proxy).isValid());
-+ QVERIFY(getIndex("neighbor2", proxy).isValid());
-+
-+ ModelSignalSpy spy(proxy);
-+
-+ {
-+ QStandardItem *index1_1_1_1 = new QStandardItem("index1_1_1_1");
-+ index1_1_1_1->setData(true);
-+ index1_1_1->appendRow(index1_1_1_1);
-+ }
-+
-+ QVERIFY(getIndex("index1_1_1", proxy).isValid());
-+ QVERIFY(getIndex("index1_1_1_1", proxy).isValid());
-+ //The dataChanged signals are not intentional and caused by refreshAscendantMapping. Unfortunately we can't avoid them.
-+ QCOMPARE(spy.mSignals, QStringList() << QLatin1String("rowsInserted") << QLatin1String("dataChanged") << QLatin1String("dataChanged"));
-+ }
-+
-+};
-+
-+QTEST_KDEMAIN(KRecursiveFilterProxyModelTest, NoGUI)
-+
-+#include "krecursivefilterproxymodeltest.moc"
diff --git a/x11/kgamma/distinfo b/x11/kgamma/distinfo
index 8745f24e597a..19c9f8d510b9 100644
--- a/x11/kgamma/distinfo
+++ b/x11/kgamma/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/kgamma-4.14.2.tar.xz) = 0a8ae535d7bf07b2c11aa462866936e2e77858f769a3045608d714152247fabb
-SIZE (KDE/4.14.2/kgamma-4.14.2.tar.xz) = 22932
+SHA256 (KDE/4.14.3/kgamma-4.14.3.tar.xz) = 93f78c56b81684152e72b6b1672814505085b372213c77f184f78fac410bf5b2
+SIZE (KDE/4.14.3/kgamma-4.14.3.tar.xz) = 22932
diff --git a/x11/konsole/distinfo b/x11/konsole/distinfo
index b2b859e020a9..800440a65a1a 100644
--- a/x11/konsole/distinfo
+++ b/x11/konsole/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/4.14.2/konsole-4.14.2.tar.xz) = e6afac385e4746438205e1b02e0001141c36aa0c032d1ef9647588ab51d386e2
-SIZE (KDE/4.14.2/konsole-4.14.2.tar.xz) = 455108
+SHA256 (KDE/4.14.3/konsole-4.14.3.tar.xz) = 2f750e6930309f8a3b939c7cd30415a08d71da27af10893c3341305db803f155
+SIZE (KDE/4.14.3/konsole-4.14.3.tar.xz) = 455216