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 \
+libfontenc \
+pixman \
+libopenssl \
+ +libdrm \
@DISPLAY_SUPPORT \
+X_TSLIB:tslib \
- +X_DRI:libdrm
endef
define Package/xserver-kdrive-xvesa
$(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
+++ /dev/null
---- 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;
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
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
$(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))
--- /dev/null
+XORG_VERSION:=@VERSION@
+
+STAMP_CONFIGURED+=$(XORG_VERSION)
+++ /dev/null
-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);
+++ /dev/null
-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,