Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=frugalware-current.git;a=commitdiff;h=eabc12e15db4cc9632c568bbd0ffbff4fb76db10

commit eabc12e15db4cc9632c568bbd0ffbff4fb76db10
Author: Michel Hermier <herm...@frugalware.org>
Date:   Tue Mar 30 23:58:45 2010 +0200

xorg-server-1.7.6-4-i686

* Add a patch that should help nvidia blob experiance (missing
composite). See http://www.nvnews.net/vbulletin/showpost.php?p=2221290
* Added USE_DGA flag, this extension should die sooner or later.

diff --git a/source/x11/xorg-server/FrugalBuild 
b/source/x11/xorg-server/FrugalBuild
index c39b50e..de712da 100644
--- a/source/x11/xorg-server/FrugalBuild
+++ b/source/x11/xorg-server/FrugalBuild
@@ -2,13 +2,14 @@
# Maintainer: Christian Hamar alias krix <kr...@linuxforum.hu>

USE_DEVEL=${USE_DEVEL:-"n"}
+USE_DGA=${USE_DGA:-"y"}
USE_KDRIVE=${USE_KDRIVE:-"y"}
USE_HAL=${USE_HAL:-"n"}
USE_SERVERDMX=${USE_SERVERDMX:-"y"}

pkgname=xorg-server
pkgver=1.7.6
-pkgrel=3
+pkgrel=4
pkgdesc="Modular X.Org X Server"
groups=('x11' 'xorg-core')
archs=('i686' 'x86_64' 'ppc')
@@ -19,7 +20,7 @@ depends=('libxfont>=1.4.0' 'libx11>=1.3' 'xtrans>=1.2.3' 
'libxau>=1.0.5' \
'libxpm>=3.5.7-2' 'libxxf86misc>=1.0.1-3' 'libxxf86vm>=1.0.1-3' 
'libxkbui>=1.0.2-2' \
'xorg-cf-files' 'libxtst>=1.0.3-3' 'font-alias' 'libxcb>=1.4' 'pixman>=0.15.8' 
'libpciaccess>=0.10.5' 'libxv>=1.0.4')
makedepends=('randrproto>=1.3.0' 'renderproto>=0.9.3' 'fixesproto' 
'damageproto>=1.1.0' 'xextproto>=7.0.5' 'xproto>=7.0.15' \
-       'xf86dgaproto' 'xf86miscproto' 'xf86rushproto' 'xf86vidmodeproto' 
'xf86bigfontproto' \
+       'xf86miscproto' 'xf86rushproto' 'xf86vidmodeproto' 'xf86bigfontproto' \
'compositeproto>=0.4' 'recordproto' 'resourceproto' 'videoproto>=2.2.2' 
'scrnsaverproto' 'evieext' \
'trapproto' 'xineramaproto' 'fontsproto' 'kbproto' 'inputproto>=1.5' 
'bigreqsproto' 'xcmiscproto' \
'glproto' 'xf86driproto>=2.0.4' 'libdrm>=2.4.11' 'printproto>=1.0.4' 
'mkfontdir>=1.0.4' 'mkfontscale>=1.0.6-1' \
@@ -33,10 +34,12 @@ replaces=('xorg-server-smi' 'xorg-server-vesa' 
'xorg-server-via' 'lbxproxy' 'pro
backup=('etc/sysconfig/desktop')
Finclude sourceforge xorg
source=(${sour...@]} \
-       desktop)
+       desktop \
+       xge-no-extension-events.diff)

sha1sums=('77a8c3dec86960e1be818df3a75d69b5fad6a3c0' \
-          '676c8ad10a362615ae54de825e37c18c1f69ae08')
+          '676c8ad10a362615ae54de825e37c18c1f69ae08' \
+          '3b70976077eda7dd6849409db7be5e9f7133c249')

if Fuse $USE_DEVEL; then
pkgver=1.6.3.901.151.g120286a
@@ -129,6 +132,15 @@ else
--disable-multibuffer"
fi

+if Fuse $USE_DGA; then
+       makedepends=("${makedepen...@]}" 'xf86dgaproto')
+       Fconfopts="${fconfop...@]}
+               --enable-dga"
+else
+       Fconfopts="${fconfop...@]}
+               --disable-dga"
+fi
+
build() {
if Fuse $USE_DEVEL; then
Funpack_scm
diff --git a/source/x11/xorg-server/xge-no-extension-events.diff 
b/source/x11/xorg-server/xge-no-extension-events.diff
new file mode 100644
index 0000000..36b466d
--- /dev/null
+++ b/source/x11/xorg-server/xge-no-extension-events.diff
@@ -0,0 +1,57 @@
+diff --git a/Xext/geext.c b/Xext/geext.c
+index 2ba0ca8..f0a3d87 100644
+--- a/Xext/geext.c
++++ b/Xext/geext.c
+@@ -36,11 +36,8 @@
+
+ #define rClient(obj) (clients[CLIENT_ID((obj)->resource)])
+
+-int GEEventBase;
+-int GEErrorBase;
+ static int GEClientPrivateKeyIndex;
+ DevPrivateKey GEClientPrivateKey = &GEClientPrivateKeyIndex;
+-int GEEventType; /* The opcode for all GenericEvents will have. */
+
+ int RT_GECLIENT  = 0;
+
+@@ -178,10 +175,6 @@ GEResetProc(ExtensionEntry *extEntry)
+ {
+     DeleteCallback(&ClientStateCallback, GEClientCallback, 0);
+     EventSwapVector[GenericEvent] = NotImplemented;
+-
+-    GEEventBase = 0;
+-    GEErrorBase = 0;
+-    GEEventType = 0;
+ }
+
+ /*  Calls the registered event swap function for the extension.
+@@ -225,14 +218,10 @@ GEExtensionInit(void)
+     }
+
+     if((extEntry = AddExtension(GE_NAME,
+-                        GENumberEvents, GENumberErrors,
++                        0, GENumberErrors,
+                         ProcGEDispatch, SProcGEDispatch,
+                         GEResetProc, StandardMinorOpcode)) != 0)
+     {
+-        GEEventBase = extEntry->eventBase;
+-        GEErrorBase = extEntry->errorBase;
+-        GEEventType = GEEventBase;
+-
+         memset(GEExtensions, 0, sizeof(GEExtensions));
+
+         EventSwapVector[GenericEvent] = (EventSwapPtr) SGEGenericEvent;
+diff --git a/Xext/geint.h b/Xext/geint.h
+index 881d306..10a33ce 100644
+--- a/Xext/geint.h
++++ b/Xext/geint.h
+@@ -37,9 +37,6 @@
+ #include "extnsionst.h"
+ #include <X11/extensions/geproto.h>
+
+-extern _X_EXPORT int GEEventType;
+-extern _X_EXPORT int GEEventBase;
+-extern _X_EXPORT int GEErrorBase;
+ extern _X_EXPORT DevPrivateKey GEClientPrivateKey;
+
+ typedef struct _GEClientInfo {
_______________________________________________
Frugalware-git mailing list
Frugalware-git@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to