[package] Update xservers to Xorg 7.5
authorLars-Peter Clausen <lars@metafoo.de>
Sat, 31 Oct 2009 00:21:38 +0000 (00:21 +0000)
committerLars-Peter Clausen <lars@metafoo.de>
Sat, 31 Oct 2009 00:21:38 +0000 (00:21 +0000)
SVN-Revision: 18238

Xorg/xorg/xserver/xorg-kdrive/Makefile
Xorg/xorg/xserver/xorg-kdrive/patches/003-vm86-IFMASK.patch [deleted file]
Xorg/xorg/xserver/xorg-server/Makefile
Xorg/xorg/xserver/xorg-server/files/xorg-driver.mk [new file with mode: 0644]
Xorg/xorg/xserver/xorg-server/patches/010-sync-dev-mem.patch [deleted file]
Xorg/xorg/xserver/xorg-server/patches/020-fix-dri-build-without-xinerama.patch [deleted file]

index 6732452b03e93b29776c7fb0f1f899518089c98d..53db1a75ad9ecb8ac32990446296fd795413f5c9 100644 (file)
@@ -8,11 +8,11 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=xserver-kdrive
-PKG_RELEASE:=2
-PKG_VERSION:=1.5.1
-PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.4/src/xserver/
+PKG_RELEASE:=1
+PKG_VERSION:=1.7.1
+PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/individual/xserver/
 PKG_SOURCE:=xorg-server-$(PKG_VERSION).tar.bz2
-PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/xserver/$(PKG_NAME)/xorg-server-$(PKG_VERSION)/
+PKG_BUILD_DIR:=$(BUILD_DIR)/Xorg/xserver/$(PKG_NAME)/xorg-server-$(PKG_VERSION)/
 PKG_BUILD_DEPENDS:=randrproto renderproto fixesproto damageproto xcmiscproto \
                                   xextproto xproto bigreqsproto resourceproto \
                                   fontsproto inputproto kbproto videoproto resourceproto \
@@ -42,9 +42,9 @@ define Package/xserver-kdrive/Default
   +libfontenc \
   +pixman \
   +libopenssl \
+  +libdrm \
   @DISPLAY_SUPPORT \
   +X_TSLIB:tslib \
-  +X_DRI:libdrm
 endef
 
 define Package/xserver-kdrive-xvesa
@@ -84,39 +84,50 @@ define Build/Configure
                $(if $(CONFIG_X_COMPOSITE),--enable-composite,--disable-composite) \
                $(if $(CONFIG_X_XINERAMA),--enable-xinerama,--disable-xinerama) \
                $(if $(CONFIG_X_XCALIBRATE),--enable-xcalibrate,--disable-xcalibrate) \
-               --disable-xorg \
-               --disable-aiglx \
+               --disable-dependency-tracking \
+               --disable-debug \
+               --disable-unit-tests \
+               --disable-builddocs \
                --disable-glx-tls \
+               --disable-shm \
+               --disable-xres \
+               --disable-record \
+               --enable-xv \
+               --enable-xvmc \
                --disable-dga \
+               --disable-screensaver \
                --disable-xdmcp \
                --disable-xdm-auth-1 \
-               --disable-config-hal \
-               --disable-xf86misc \
+               --disable-glx \
+               --enable-dri \
+               --disable-dri2 \
                --disable-xf86vidmode \
+               --disable-xace \
+               --disable-xselinux \
+               --disable-xsecurity \
+               --disable-multibuffer \
+               --disable-dbe \
                --disable-xf86bigfont \
-               --disable-xorgcfg \
-               --disable-xkb \
+               --enable-dpms \
+               --disable-config-dbus \
+               --disable-config-hal \
+               --disable-xfree86-utils \
+               --disable-xaa \
+               --enable-vgahw \
+               --disable-vbe \
+               --enable-int10-module \
+               --disable-xorg \
+               --disable-dmx \
+               --disable-xvfb \
                --disable-xnest \
                --disable-xquartz \
+               --disable-standalone-xpbproxy \
                --disable-xwin \
-               --disable-x11app \
-               --disable-xsdl \
                --disable-xfake \
-               --disable-install-setuid \
-               --disable-kbd_mode \
-               --disable-xvfb \
-               --disable-xevie \
-               --disable-xprint \
-               --disable-xtrap \
-               --disable-dmx \
-               --disable-glx \
-               --disable-xinerama \
-               --disable-xfree86-utils \
-               --disable-cup \
-               --disable-xevie \
-               --disable-evi \
-               --disable-screensaver \
-               --enable-builtin-fonts \
+               --disable-installsetuid \
+               --disable-secure-rpc \
+               --enable-silent-rules \
+               --disable-shave \
        )
 endef
 
diff --git a/Xorg/xorg/xserver/xorg-kdrive/patches/003-vm86-IFMASK.patch b/Xorg/xorg/xserver/xorg-kdrive/patches/003-vm86-IFMASK.patch
deleted file mode 100644 (file)
index d575cae..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
---- xorg-server-1.5.1.orig/hw/kdrive/vesa/vm86.h       2008-09-09 17:24:59.000000000 +0200
-+++ xorg-server-1.5.1/hw/kdrive/vesa/vm86.h    2008-09-09 18:01:53.000000000 +0200
-@@ -67,6 +67,13 @@
- #include "os.h"
- #endif
-+#ifndef IF_MASK
-+#define IF_MASK X86_EFLAGS_IF
-+#endif
-+#ifndef IOPL_MASK
-+#define IOPL_MASK X86_EFLAGS_IOPL
-+#endif
-+
- typedef unsigned char U8;
- typedef unsigned short        U16;
- typedef unsigned int  U32;
index c90457477cb1bd78974f75e16d79ec70d19690a0..e618a5873d2aea02ee2190081ad24ebecd159d3b 100644 (file)
@@ -8,17 +8,18 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=xorg-server
-PKG_RELEASE:=2
-PKG_VERSION:=1.5.1
-PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.4/src/xserver/
+PKG_RELEASE:=1
+PKG_VERSION:=1.7.1
+PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/individual/xserver/
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
-PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/xserver/$(PKG_NAME)-$(PKG_VERSION)/
+PKG_BUILD_DIR:=$(BUILD_DIR)/Xorg/xserver/$(PKG_NAME)-$(PKG_VERSION)/
 PKG_BUILD_DEPENDS:=randrproto renderproto fixesproto damageproto xcmiscproto \
                                   xextproto xproto scrnsaverproto bigreqsproto resourceproto \
                                   fontsproto inputproto kbproto videoproto resourceproto \
-                                  compositeproto xf86dgaproto xtrans xf86driproto
+                                  compositeproto xf86dgaproto xtrans xf86driproto dri2proto
 
 PKG_INSTALL:=1
+PKG_FIXUP:=libtool
 
 include $(INCLUDE_DIR)/package.mk
 
@@ -70,43 +71,56 @@ endef
 
 define Build/Configure
        $(call Build/Configure/Default, \
-               --enable-xorg \
-               --enable-dri \
-               --disable-kdrive \
-               --disable-cfb \
-               --disable-afb \
-               --disable-mfb \
-               --disable-aiglx \
+               --disable-dependency-tracking \
+               --disable-debug \
+               --disable-unit-tests \
+               --disable-builddocs \
                --disable-glx-tls \
+               --disable-composite \
+               --disable-shm \
+               --disable-xres \
+               --disable-record \
+               --enable-xv \
+               --enable-xvmc \
                --disable-dga \
+               --disable-screensaver \
                --disable-xdmcp \
                --disable-xdm-auth-1 \
-               --disable-config-hal \
-               --disable-xf86misc \
+               --disable-glx \
+               --enable-dri \
+               --enable-dri2 \
+               --disable-xinerama \
                --disable-xf86vidmode \
+               --disable-xace \
+               --disable-xselinux \
+               --disable-xsecurity \
+               --disable-xcalibrate \
+               --disable-tslib \
+               --disable-multibuffer \
+               --disable-dbe \
                --disable-xf86bigfont \
-               --disable-xorgcfg \
-               --disable-xkb \
+               --enable-dpms \
+               --disable-config-dbus \
+               --disable-config-hal \
+               --disable-xfree86-utils \
+               --disable-xaa \
+               --enable-vgahw \
+               --disable-vbe \
+               --enable-int10-module \
+               --enable-xorg \
+               --disable-dmx \
+               --disable-xvfb \
                --disable-xnest \
                --disable-xquartz \
+               --disable-standalone-xpbproxy \
                --disable-xwin \
-               --disable-x11app \
-               --disable-xsdl \
+               --disable-kdrive \
                --disable-xfake \
-               --disable-install-setuid \
-               --disable-kbd_mode \
-               --disable-xvfb \
-               --disable-xprint \
-               --disable-xtrap \
-               --disable-dmx \
-               --disable-glx \
-               --disable-xinerama \
-               --disable-xfree86-utils \
-               --disable-cup \
-               --disable-xevie \
-               --disable-evi \
-               --disable-screensaver \
-               --enable-builtin-fonts \
+               --disable-xfbdev \
+               --disable-installsetuid \
+               --disable-secure-rpc \
+               --enable-silent-rules \
+               --disable-shave \
        )
 endef
 
@@ -155,12 +169,18 @@ define Build/InstallDev
        $(INSTALL_DATA) \
                $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* \
                $(1)/usr/lib/pkgconfig/
+
        $(if $(CONFIG_PACKAGE_xserver-xorg), \
                $(INSTALL_DIR) $(1)/usr/include/xorg; \
                $(INSTALL_DATA) \
                        $(PKG_INSTALL_DIR)/usr/include/xorg/*.h \
                        $(1)/usr/include/xorg/; \
        )
+       $(INSTALL_DIR) $(1)/mk
+       $(INSTALL_DATA) \
+               ./files/xorg-driver.mk \
+               $(1)/mk/
+       $(SED) 's,@VERSION@,$(PKG_VERSION),' $(1)/mk/xorg-driver.mk
 endef
 
 $(eval $(call BuildPackage,xserver-common))
diff --git a/Xorg/xorg/xserver/xorg-server/files/xorg-driver.mk b/Xorg/xorg/xserver/xorg-server/files/xorg-driver.mk
new file mode 100644 (file)
index 0000000..6d82149
--- /dev/null
@@ -0,0 +1,3 @@
+XORG_VERSION:=@VERSION@
+
+STAMP_CONFIGURED+=$(XORG_VERSION)
diff --git a/Xorg/xorg/xserver/xorg-server/patches/010-sync-dev-mem.patch b/Xorg/xorg/xserver/xorg-server/patches/010-sync-dev-mem.patch
deleted file mode 100644 (file)
index 06ebd28..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/hw/xfree86/os-support/linux/lnx_video.c b/hw/xfree86/os-support/linux/lnx_video.c
-index 1bd2d57..0ac829c 100644
---- a/hw/xfree86/os-support/linux/lnx_video.c
-+++ b/hw/xfree86/os-support/linux/lnx_video.c
-@@ -468,7 +468,7 @@ mapVidMem(int ScreenNum, unsigned long Base, unsigned long Size, int flags)
-         mapflags |= MAP_NONCACHED; 
- #endif
--#if 0
-+#ifndef HAVE_MTRR
-     /* this will disappear when people upgrade their kernels */
-     fd = open(DEV_MEM,
-             ((flags & VIDMEM_READONLY) ? O_RDONLY : O_RDWR) | O_SYNC);
diff --git a/Xorg/xorg/xserver/xorg-server/patches/020-fix-dri-build-without-xinerama.patch b/Xorg/xorg/xserver/xorg-server/patches/020-fix-dri-build-without-xinerama.patch
deleted file mode 100644 (file)
index 8103429..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-diff --git a/hw/xfree86/dri/dri.c b/hw/xfree86/dri/dri.c
-index b736c6a..3f14705 100644
---- a/hw/xfree86/dri/dri.c
-+++ b/hw/xfree86/dri/dri.c
-@@ -73,7 +73,7 @@ SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- #define PCI_BUS_NO_DOMAIN(bus) ((bus) & 0xffu)
--#if !defined(PANORAMIX)
-+#ifdef PANORAMIX
- extern Bool noPanoramiXExtension;
- #endif
-@@ -307,7 +307,6 @@ DRIScreenInit(ScreenPtr pScreen, DRIInfoPtr pDRIInfo, int *pDRMFD)
-     drm_context_t *       reserved;
-     int                 reserved_count;
-     int                 i;
--    Bool                xineramaInCore = FALSE;
-     DRIEntPrivPtr       pDRIEntPriv;
-     ScrnInfoPtr         pScrn = xf86Screens[pScreen->myNum];
-     DRIContextFlags   flags    = 0;
-@@ -320,20 +319,18 @@ DRIScreenInit(ScreenPtr pScreen, DRIInfoPtr pDRIInfo, int *pDRMFD)
-       return FALSE;
-     }
-+#ifdef PANORAMIX
-     /*
-      * If Xinerama is on, don't allow DRI to initialise.  It won't be usable
-      * anyway.
-      */
--    if (xf86LoaderCheckSymbol("noPanoramiXExtension"))
--      xineramaInCore = TRUE;
--    if (xineramaInCore) {
-       if (!noPanoramiXExtension) {
-           DRIDrvMsg(pScreen->myNum, X_WARNING,
-               "Direct rendering is not supported when Xinerama is enabled\n");
-           return FALSE;
-       }
--    }
-+#endif
-     if (!DRIOpenDRMMaster(pScrn, pDRIInfo->SAREASize,
-                         pDRIInfo->busIdString,