pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/x11/kdebase3 Update to KDE 3.5.5



details:   https://anonhg.NetBSD.org/pkgsrc/rev/83a514e97c71
branches:  trunk
changeset: 519887:83a514e97c71
user:      markd <markd%pkgsrc.org@localhost>
date:      Thu Oct 12 10:35:55 2006 +0000

description:
Update to KDE 3.5.5

Remove the USE_TOOLS+=gawk:pkgsrc for Solaris as bootstrap now provides
a suitable awk.

Changes:
KIOslave
* Check the return value from dbus_connection_open_private(). Fixes KDED
  crashing on startup when D-BUS is unavailable.
* Properly disconnect DCOP signals in the medianotifier when unloaded.
  Avoids to have two notification dialogs when it's reloaded.
* If remote says it's a directory, go with that instead of guessing the
  mimetype based on filename.
konqueror
* Cancel and reuse single-shot timer for emitActivePartChanged(), instead
  of queueing them up. This makes tab switching noticeably faster.
* Fix kfmclient sometimes returning bogus exit code.
Konsole
* Fix wrong char at end of block for unicode.
* Fix Copyright/Licences missing from source files.
KDesktop
* If icons are dragged outside the desktop area, jerk them back in. Fixes
  the long-hated issue with the desktop becoming scrollable.
* NEW: Improve loading speed of background images, especially SVG ones.
kdesu
* Add sudo support.
KWin
* Support for input shape from XShape1.1.
* Draw outlines around the selected window while doing Alt+Tab.
* Fix incorrect reseting of the electric border setting.
nsplugins
* If we get redirected when grabbing a file, tell the plugin about the
  final URL and not the original one. Fixes playback of youtube videos
  embedded in other web sites.
* Fix some bugs in sizing of plugins. Fixes Google Video, and makes the
  acroread plugin behave better.
ksysguard
* Fixed bug #128306 like proposed in the patch, just with a small
  cleanup ;) Thank you very much!
ksystraycmd
* Fix argument getting de-quoted.
Kicker
* Fix stupid typo.
* Fixed a hairy problem with nested event loops deleting objects at
  inappropriate times.
* Delete all signal connections to a TaskContainer when marking it for
  deletion.
* attention blinking configurability. how fun. optimize things in some
  fairly significant ways: don't repaint taskbar buttons on window
  movements, don't set the taskmanager to track geom changes unless you
  turn on desktop previews in the pager and don't redraw the pager on
  window geometry changes unless we are actually showing desktop previews.
* optimization: don't redraw for every time windowsChanged is called.
  in the case of moving a window when desktop previews are on, moving a
  window across the screen at a reasonable pace used to result in over
  100 repaints. now it only does ~15. given that the repaints aren't
  exactly trivial for these things, this is probably a good thing.
KSMServer
* Set KDE_FULL_SESSION also as a root window X property.
* Increase timeout during session saving and killing.
KHotKeys
* Make it possible to use even keys that have no Qt keycode in input actions.
 KControl
* NEW: Make it possible to explicitly force 96DPI or 120DPI.

diffstat:

 x11/kdebase3/Makefile         |   7 +------
 x11/kdebase3/PLIST            |   3 ++-
 x11/kdebase3/distinfo         |   9 +++++----
 x11/kdebase3/patches/patch-ap |  41 +++++++++++++++++++++++++++++++++++++++++
 4 files changed, 49 insertions(+), 11 deletions(-)

diffs (115 lines):

diff -r b6a630359a54 -r 83a514e97c71 x11/kdebase3/Makefile
--- a/x11/kdebase3/Makefile     Thu Oct 12 10:31:04 2006 +0000
+++ b/x11/kdebase3/Makefile     Thu Oct 12 10:35:55 2006 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.118 2006/10/08 07:49:27 markd Exp $
+# $NetBSD: Makefile,v 1.119 2006/10/12 10:35:55 markd Exp $
 
 DISTNAME=      kdebase-${_KDE_VERSION}
-PKGREVISION=   1
 CATEGORIES=    x11
 COMMENT=       Base modules for the KDE 3 integrated X11 desktop
 
@@ -68,10 +67,6 @@
 
 LIBS.NetBSD+=          ${EXPORT_SYMBOLS_LDFLAGS}
 
-.if ${OPSYS} == "SunOS"
-USE_TOOLS+=            gawk:pkgsrc
-.endif
-
 PLIST_SRC=             ${WRKDIR}/PLIST.Xdpms
 
 _KDE3_EXTRA_INCLUDES=  ${LOCALBASE}/include:${X11BASE}/include:${BUILDLINK_PREFIX.freetype2}/include/freetype2
diff -r b6a630359a54 -r 83a514e97c71 x11/kdebase3/PLIST
--- a/x11/kdebase3/PLIST        Thu Oct 12 10:31:04 2006 +0000
+++ b/x11/kdebase3/PLIST        Thu Oct 12 10:35:55 2006 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.44 2006/08/02 13:45:51 markd Exp $
+@comment $NetBSD: PLIST,v 1.45 2006/10/12 10:35:55 markd Exp $
 bin/appletproxy
 bin/drkonqi
 bin/extensionproxy
@@ -2084,6 +2084,7 @@
 share/kde/apps/konsole/vt100.keytab
 share/kde/apps/konsole/vt420pc.keytab
 share/kde/apps/konsole/wallpapers/Blkmarble.jpg
+share/kde/apps/konsole/wallpapers/Metric-Monospace-14.png
 share/kde/apps/konsole/wallpapers/Paper01.jpg
 share/kde/apps/konsole/wallpapers/gray02.jpg
 share/kde/apps/konsole/x11r5.keytab
diff -r b6a630359a54 -r 83a514e97c71 x11/kdebase3/distinfo
--- a/x11/kdebase3/distinfo     Thu Oct 12 10:31:04 2006 +0000
+++ b/x11/kdebase3/distinfo     Thu Oct 12 10:35:55 2006 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.89 2006/10/08 07:49:27 markd Exp $
+$NetBSD: distinfo,v 1.90 2006/10/12 10:35:55 markd Exp $
 
 SHA1 (Daemon.README) = eb1e6af52adc02ded77af17e8953134b7e60d23b
 RMD160 (Daemon.README) = 39edd92ed4314397080f32a8caff0ac3f716ecf4
@@ -9,9 +9,9 @@
 SHA1 (NetBSD-flag-1.0.png) = a9cf264a52ae0a602eec956d91222e299c7dee5c
 RMD160 (NetBSD-flag-1.0.png) = 2eac20df70396169819059a704e6a85ae10234b0
 Size (NetBSD-flag-1.0.png) = 4532 bytes
-SHA1 (kdebase-3.5.4.tar.bz2) = 18f2bb3643a40f937bf260d5969d6919aa52abf4
-RMD160 (kdebase-3.5.4.tar.bz2) = 29f763ec9de2cf3437b94567b317642e7df5e295
-Size (kdebase-3.5.4.tar.bz2) = 23636847 bytes
+SHA1 (kdebase-3.5.5.tar.bz2) = f9f1907ce71fd2f934cf7404f1db1d350c2b9544
+RMD160 (kdebase-3.5.5.tar.bz2) = 6cf804de0487347a3e1d4ea6e5ba5114d23d9806
+Size (kdebase-3.5.5.tar.bz2) = 23851886 bytes
 SHA1 (patch-aa) = 28647cdec95367504e582ceb871e67dd3c321e29
 SHA1 (patch-ab) = 6565b0ea0566446cdf823726b0b9d65118f41632
 SHA1 (patch-ac) = 8be0f15be839f4f01d3e079501b83e27f1fab2eb
@@ -25,6 +25,7 @@
 SHA1 (patch-am) = 07ed2a5717a8f72bc36906ef4fafc360ac63479c
 SHA1 (patch-an) = e1620c558d300db98580109e64ee44a63571e5f7
 SHA1 (patch-ao) = 78caab47eececf32ba928d646ca5c8fcc0bb13fc
+SHA1 (patch-ap) = 86e8bfab36cd765ffceda8b6fd0245624d7fcd9f
 SHA1 (patch-bb) = 4c85002b95661db18619283e50512f3ab131a0ba
 SHA1 (patch-bc) = fd7e784b584763b7351dbdaefda58443bd1aaadb
 SHA1 (patch-bx) = d58d16fd484fc0a46c1ae93267af19e73af6f990
diff -r b6a630359a54 -r 83a514e97c71 x11/kdebase3/patches/patch-ap
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/x11/kdebase3/patches/patch-ap     Thu Oct 12 10:35:55 2006 +0000
@@ -0,0 +1,41 @@
+$NetBSD: patch-ap,v 1.4 2006/10/12 10:35:55 markd Exp $
+
+--- kwin/client.cpp.orig       2006-10-02 06:32:07.000000000 +1300
++++ kwin/client.cpp
+@@ -477,17 +477,30 @@ void Client::updateShape()
+     // calls it or when the decoration is created/destroyed
+ 
+     if( Shape::version() >= 0x11 ) // 1.1, has input shape support
+-        { // there appears to be no way to find out if a window has input
+-          // shape set or not, so always set propagate the input shape
+-          // (it's the same like the bounding shape by default)
+-        XShapeCombineShape( qt_xdisplay(), frameId(), ShapeInput, 0, 0,
++        { // There appears to be no way to find out if a window has input
++          // shape set or not, so always propagate the input shape
++          // (it's the same like the bounding shape by default).
++          // Also, build the shape using a helper window, not directly
++          // in the frame window, because the sequence set-shape-to-frame,
++          // remove-shape-of-client, add-input-shape-of-client has the problem
++          // that after the second step there's a hole in the input shape
++          // until the real shape of the client is added and that can make
++          // the window lose focus (which is a problem with mouse focus policies)
++        static Window helper_window = None;
++        if( helper_window == None )
++            helper_window = XCreateSimpleWindow( qt_xdisplay(), qt_xrootwin(),
++                0, 0, 1, 1, 0, 0, 0 );
++        XResizeWindow( qt_xdisplay(), helper_window, width(), height());
++        XShapeCombineShape( qt_xdisplay(), helper_window, ShapeInput, 0, 0,
+                            frameId(), ShapeBounding, ShapeSet );
+-        XShapeCombineShape( qt_xdisplay(), frameId(), ShapeInput,
++        XShapeCombineShape( qt_xdisplay(), helper_window, ShapeInput,
+                            clientPos().x(), clientPos().y(),
+                            window(), ShapeBounding, ShapeSubtract );
+-        XShapeCombineShape( qt_xdisplay(), frameId(), ShapeInput,
++        XShapeCombineShape( qt_xdisplay(), helper_window, ShapeInput,
+                            clientPos().x(), clientPos().y(),
+                            window(), ShapeInput, ShapeUnion );
++        XShapeCombineShape( qt_xdisplay(), frameId(), ShapeInput, 0, 0,
++                           helper_window, ShapeInput, ShapeSet );
+         }
+     }
+ 



Home | Main Index | Thread Index | Old Index