summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--x11/kdebase3/Makefile7
-rw-r--r--x11/kdebase3/PLIST3
-rw-r--r--x11/kdebase3/distinfo9
-rw-r--r--x11/kdebase3/patches/patch-ap41
4 files changed, 49 insertions, 11 deletions
diff --git a/x11/kdebase3/Makefile b/x11/kdebase3/Makefile
index 9390f8652ca..6238f7db388 100644
--- a/x11/kdebase3/Makefile
+++ b/x11/kdebase3/Makefile
@@ -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 @@ RCD_SCRIPTS= kdm
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 --git a/x11/kdebase3/PLIST b/x11/kdebase3/PLIST
index 086ee5174be..50c2059d53c 100644
--- a/x11/kdebase3/PLIST
+++ b/x11/kdebase3/PLIST
@@ -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/vim.schema
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 --git a/x11/kdebase3/distinfo b/x11/kdebase3/distinfo
index 0ebc0924777..bfa99e1ad86 100644
--- a/x11/kdebase3/distinfo
+++ b/x11/kdebase3/distinfo
@@ -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 @@ Size (Daemon.png) = 15725 bytes
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-al) = 555384dc03ab59845e5794e081dd5d1a92e2959e
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 --git a/x11/kdebase3/patches/patch-ap b/x11/kdebase3/patches/patch-ap
new file mode 100644
index 00000000000..1e180e82d46
--- /dev/null
+++ b/x11/kdebase3/patches/patch-ap
@@ -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 );
+ }
+ }
+