summaryrefslogtreecommitdiffstats
path: root/openembedded/packages/xserver
diff options
context:
space:
mode:
Diffstat (limited to 'openembedded/packages/xserver')
-rw-r--r--openembedded/packages/xserver/xserver-kdrive-omap/configure-tslib.patch13
-rw-r--r--openembedded/packages/xserver/xserver-kdrive-omap/fbdev-not-fix.patch14
-rw-r--r--openembedded/packages/xserver/xserver-kdrive-omap/kmode.patch19
-rw-r--r--openembedded/packages/xserver/xserver-kdrive-omap_6.6.3.bb24
-rw-r--r--openembedded/packages/xserver/xserver-kdrive/devfs.patch47
-rw-r--r--openembedded/packages/xserver/xserver-kdrive/disable-apm.patch20
-rw-r--r--openembedded/packages/xserver/xserver-kdrive/epson.patch11
-rw-r--r--openembedded/packages/xserver/xserver-kdrive/fbdev-not-fix.patch14
-rw-r--r--openembedded/packages/xserver/xserver-kdrive/kmode.patch28
-rw-r--r--openembedded/packages/xserver/xserver-kdrive/onlyfb.patch21
-rw-r--r--openembedded/packages/xserver/xserver-kdrive/xserver-kdrive-poodle.patch44
-rw-r--r--openembedded/packages/xserver/xserver-kdrive_20050207.bb55
-rw-r--r--openembedded/packages/xserver/xserver-kdrive_20050624.bb47
-rw-r--r--openembedded/packages/xserver/xserver-kdrive_cvs.bb47
-rw-r--r--openembedded/packages/xserver/xserver-xorg/dri.patch10
-rw-r--r--openembedded/packages/xserver/xserver-xorg/fontfile.patch11
-rw-r--r--openembedded/packages/xserver/xserver-xorg/freetype.patch22
-rw-r--r--openembedded/packages/xserver/xserver-xorg/imake-installed.patch11
-rw-r--r--openembedded/packages/xserver/xserver-xorg/imake-staging.patch38
-rw-r--r--openembedded/packages/xserver/xserver-xorg_6.8.99.10.bb65
-rw-r--r--openembedded/packages/xserver/xserver-xorg_6.8.99.11.bb65
-rw-r--r--openembedded/packages/xserver/xserver-xorg_cvs.bb61
22 files changed, 687 insertions, 0 deletions
diff --git a/openembedded/packages/xserver/xserver-kdrive-omap/configure-tslib.patch b/openembedded/packages/xserver/xserver-kdrive-omap/configure-tslib.patch
new file mode 100644
index 0000000000..0c0b64bf14
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-kdrive-omap/configure-tslib.patch
@@ -0,0 +1,13 @@
1--- configure.ac~ 2005-06-03 17:23:36.000000000 +0200
2+++ configure.ac 2005-06-03 17:23:36.000000000 +0200
3@@ -447,10 +447,6 @@
4 KDRIVE_INCS="$KDRIVE_PURE_INCS $KDRIVE_OS_INC"
5 fi
6
7-if test "$TSLIB" = yes; then
8- KDRIVE_LIBS="${KDRIVE_LIBS} -lts"
9-fi
10-
11 AC_SUBST([KDRIVE_PURE_LIBS])
12 AC_SUBST([KDRIVE_PURE_INCS])
13 AC_SUBST([KDRIVE_LIBS])
diff --git a/openembedded/packages/xserver/xserver-kdrive-omap/fbdev-not-fix.patch b/openembedded/packages/xserver/xserver-kdrive-omap/fbdev-not-fix.patch
new file mode 100644
index 0000000000..f87e7cc2cd
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-kdrive-omap/fbdev-not-fix.patch
@@ -0,0 +1,14 @@
1--- xserver/hw/kdrive/fbdev/fbdev.c~ 2004-09-15 00:08:10.000000000 +0100
2+++ xserver/hw/kdrive/fbdev/fbdev.c 2004-11-13 17:47:02.000000000 +0000
3@@ -198,6 +198,11 @@
4 return FALSE;
5 }
6
7+ /* Re-get the "fixed" parameters since they might have changed */
8+ k = ioctl (priv->fd, FBIOGET_FSCREENINFO, &priv->fix);
9+ if (k < 0)
10+ perror ("FBIOGET_FSCREENINFO");
11+
12 /* Now get the new screeninfo */
13 ioctl (priv->fd, FBIOGET_VSCREENINFO, &priv->var);
14 depth = priv->var.bits_per_pixel;
diff --git a/openembedded/packages/xserver/xserver-kdrive-omap/kmode.patch b/openembedded/packages/xserver/xserver-kdrive-omap/kmode.patch
new file mode 100644
index 0000000000..22ad51c5ad
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-kdrive-omap/kmode.patch
@@ -0,0 +1,19 @@
1Index: hw/kdrive/src/kmode.c
2===================================================================
3RCS file: /cvs/xserver/xserver/hw/kdrive/src/kmode.c,v
4retrieving revision 1.13
5diff -u -r1.13 kmode.c
6--- xserver/hw/kdrive/src/kmode.c 26 Jul 2004 17:14:26 -0000 1.13
7+++ xserver/hw/kdrive/src/kmode.c 28 Aug 2004 14:04:19 -0000
8@@ -41,6 +41,11 @@
9 1, 11, 14, KdSyncNegative,
10 },
11
12+ { 240, 320, 64, 0,
13+ 0, 0, 0, KdSyncNegative,
14+ 0, 0, 0, KdSyncNegative,
15+ },
16+
17 /* Other VESA modes */
18 { 640, 350, 85, 31500, /* VESA */
19 32, 96, 192, KdSyncPositive, /* 26.413 */
diff --git a/openembedded/packages/xserver/xserver-kdrive-omap_6.6.3.bb b/openembedded/packages/xserver/xserver-kdrive-omap_6.6.3.bb
new file mode 100644
index 0000000000..fac7718a1f
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-kdrive-omap_6.6.3.bb
@@ -0,0 +1,24 @@
1LICENSE = "MIT"
2DEPENDS = "xsp tslib-maemo xproto xdmcp xextensions xtrans xau x11 xext libxrandr fixesext damageext xfont resourceext compositeext xcalibrateext recordext"
3PROVIDES = "virtual/xserver"
4PACKAGES = "${PN} ${PN}-doc ${PN}-dev ${PN}-locale"
5SECTION = "x11/base"
6DESCRIPTION = "X server from freedesktop.org"
7DESCRIPTION_xserver-kdrive-omap = "X server from freedesktop.org with patches from maemo.org, supporting X on OMAP based devices"
8
9PR = "r2"
10
11FILES_${PN} = "${bindir}/Xomap"
12
13SRC_URI = " http://stage.maemo.org/pool/maemo/ossw/source/x/xserver-kdrive/xserver-kdrive_${PV}-5.tar.gz \
14 file://kmode.patch;patch=1 \
15 file://fbdev-not-fix.patch;patch=1 \
16 file://configure-tslib.patch;patch=1;pnum=0"
17
18S = "${WORKDIR}/xserver"
19
20inherit autotools pkgconfig
21
22EXTRA_OECONF = "--enable-composite --disable-xinerama --enable-xomapserver \
23 --enable-xsp --disable-xlocale --disable-rpath --prefix=/usr \
24 --disable-xdmcp"
diff --git a/openembedded/packages/xserver/xserver-kdrive/devfs.patch b/openembedded/packages/xserver/xserver-kdrive/devfs.patch
new file mode 100644
index 0000000000..a6238126c0
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-kdrive/devfs.patch
@@ -0,0 +1,47 @@
1
2#
3# Patch managed by http://www.holgerschurig.de/patcher.html
4#
5
6--- xserver/hw/kdrive/linux/linux.c~devfs
7+++ xserver/hw/kdrive/linux/linux.c
8@@ -82,10 +82,10 @@
9 vtno = kdVirtualTerminal;
10 else
11 {
12- if ((fd = open("/dev/tty0",O_WRONLY,0)) < 0)
13+ if ((fd = open("/dev/vc/0",O_WRONLY,0)) < 0)
14 {
15 FatalError(
16- "LinuxInit: Cannot open /dev/tty0 (%s)\n",
17+ "LinuxInit: Cannot open /dev/tty/0 (%s)\n",
18 strerror(errno));
19 }
20 if ((ioctl(fd, VT_OPENQRY, &vtno) < 0) ||
21@@ -96,7 +96,7 @@
22 }
23 close(fd);
24
25- sprintf(vtname,"/dev/tty%d",vtno); /* /dev/tty1-64 */
26+ sprintf(vtname,"/dev/vc/%d",vtno); /* /dev/tty1-64 */
27
28 if ((LinuxConsoleFd = open(vtname, O_RDWR|O_NDELAY, 0)) < 0)
29 {
30@@ -113,7 +113,7 @@
31 *
32 * Why is this needed?
33 */
34- LinuxCheckChown ("/dev/tty0");
35+ LinuxCheckChown ("/dev/vc/0");
36 /*
37 * Linux doesn't switch to an active vt after the last close of a vt,
38 * so we do this ourselves by remembering which is active now.
39@@ -453,7 +453,7 @@
40 activeVT = -1;
41 }
42 close(LinuxConsoleFd); /* make the vt-manager happy */
43- fd = open ("/dev/tty0", O_RDWR|O_NDELAY, 0);
44+ fd = open ("/dev/vc/0", O_RDWR|O_NDELAY, 0);
45 if (fd >= 0)
46 {
47 memset (&vts, '\0', sizeof (vts)); /* valgrind */
diff --git a/openembedded/packages/xserver/xserver-kdrive/disable-apm.patch b/openembedded/packages/xserver/xserver-kdrive/disable-apm.patch
new file mode 100644
index 0000000000..bd8842721b
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-kdrive/disable-apm.patch
@@ -0,0 +1,20 @@
1--- xserver/hw/kdrive/linux/linux.c.orig 2005-04-23 15:56:13.988849232 +0000
2+++ xserver/hw/kdrive/linux/linux.c 2005-04-23 15:57:05.001094192 +0000
3@@ -342,7 +342,7 @@
4 /*
5 * Open the APM driver
6 */
7- LinuxApmFd = open ("/dev/apm_bios", 2);
8+ /*LinuxApmFd = open ("/dev/apm_bios", 2);
9 if (LinuxApmFd < 0 && errno == ENOENT)
10 LinuxApmFd = open ("/dev/misc/apm_bios", 2);
11 if (LinuxApmFd >= 0)
12@@ -352,7 +352,7 @@
13 RegisterBlockAndWakeupHandlers (LinuxApmBlock, LinuxApmWakeup, 0);
14 AddEnabledDevice (LinuxApmFd);
15 }
16-
17+ */
18 /*
19 * now get the VT
20 */
diff --git a/openembedded/packages/xserver/xserver-kdrive/epson.patch b/openembedded/packages/xserver/xserver-kdrive/epson.patch
new file mode 100644
index 0000000000..07009bdc40
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-kdrive/epson.patch
@@ -0,0 +1,11 @@
1--- xserver.orig/hw/kdrive/epson/epson13806stub.c 2004-10-20 10:20:51.000000000 +0200
2+++ xserver/hw/kdrive/epson/epson13806stub.c 2005-03-17 14:38:22.000000000 +0100
3@@ -55,7 +55,7 @@
4 {
5 KdInitInput (&LinuxMouseFuncs, &LinuxKeyboardFuncs);
6 #ifdef TOUCHSCREEN
7- KdInitTouchScreen (&TsFuncs);
8+ KdAddMouseDriver (&TsFuncs);
9 #endif
10 }
11
diff --git a/openembedded/packages/xserver/xserver-kdrive/fbdev-not-fix.patch b/openembedded/packages/xserver/xserver-kdrive/fbdev-not-fix.patch
new file mode 100644
index 0000000000..f87e7cc2cd
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-kdrive/fbdev-not-fix.patch
@@ -0,0 +1,14 @@
1--- xserver/hw/kdrive/fbdev/fbdev.c~ 2004-09-15 00:08:10.000000000 +0100
2+++ xserver/hw/kdrive/fbdev/fbdev.c 2004-11-13 17:47:02.000000000 +0000
3@@ -198,6 +198,11 @@
4 return FALSE;
5 }
6
7+ /* Re-get the "fixed" parameters since they might have changed */
8+ k = ioctl (priv->fd, FBIOGET_FSCREENINFO, &priv->fix);
9+ if (k < 0)
10+ perror ("FBIOGET_FSCREENINFO");
11+
12 /* Now get the new screeninfo */
13 ioctl (priv->fd, FBIOGET_VSCREENINFO, &priv->var);
14 depth = priv->var.bits_per_pixel;
diff --git a/openembedded/packages/xserver/xserver-kdrive/kmode.patch b/openembedded/packages/xserver/xserver-kdrive/kmode.patch
new file mode 100644
index 0000000000..5ad3e4e277
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-kdrive/kmode.patch
@@ -0,0 +1,28 @@
1--- /tmp/kmode.c 2005-06-27 14:46:19.716843288 +0200
2+++ xserver/hw/kdrive/src/kmode.c 2005-06-27 14:46:30.070269328 +0200
3@@ -41,6 +41,11 @@
4 1, 11, 14, KdSyncNegative,
5 },
6
7+ { 240, 320, 64, 0,
8+ 0, 0, 0, KdSyncNegative,
9+ 0, 0, 0, KdSyncNegative,
10+ },
11+
12 /* Other VESA modes */
13 { 640, 350, 85, 31500, /* VESA */
14 32, 96, 192, KdSyncPositive, /* 26.413 */
15@@ -80,6 +85,13 @@
16 16, 48, 160, KdSyncNegative, /* 31.469 */
17 10, 33, 45, KdSyncNegative, /* 59.940 */
18 },
19+
20+
21+ { 480, 640, 60, 0, /* VESA */
22+ 0, 0, 0, KdSyncNegative, /* 31.469 */
23+ 0, 0, 0, KdSyncNegative, /* 59.940 */
24+ },
25+
26
27 /* 800x600 modes */
28 { 800, 600, 85, 56250, /* VESA */
diff --git a/openembedded/packages/xserver/xserver-kdrive/onlyfb.patch b/openembedded/packages/xserver/xserver-kdrive/onlyfb.patch
new file mode 100644
index 0000000000..e773324981
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-kdrive/onlyfb.patch
@@ -0,0 +1,21 @@
1
2#
3# Patch managed by http://www.holgerschurig.de/patcher.html
4#
5
6--- xserver/hw/kdrive/Makefile.am~onlyfb
7+++ xserver/hw/kdrive/Makefile.am
8@@ -17,12 +17,4 @@
9 SUBDIRS = \
10 src \
11 linux \
12- $(XSDL_SUBDIRS) \
13- $(FBDEV_SUBDIRS) \
14- $(VESA_SUBDIRS) \
15- $(XEPHYR_SUBDIRS) \
16- ati \
17- fake \
18- ephyr \
19- i810 \
20- epson
21+ $(FBDEV_SUBDIRS)
diff --git a/openembedded/packages/xserver/xserver-kdrive/xserver-kdrive-poodle.patch b/openembedded/packages/xserver/xserver-kdrive/xserver-kdrive-poodle.patch
new file mode 100644
index 0000000000..ce80a7e389
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-kdrive/xserver-kdrive-poodle.patch
@@ -0,0 +1,44 @@
1
2#
3# Patch managed by http://www.holgerschurig.de/patcher.html
4#
5
6--- xserver/hw/kdrive/fbdev/fbdev.c~xserver-kdrive-poodle.patch
7+++ xserver/hw/kdrive/fbdev/fbdev.c
8@@ -190,6 +190,7 @@
9 var.nonstd = 0;
10 var.grayscale = 0;
11
12+ /* commented out for poodle
13 k = ioctl (priv->fd, FBIOPUT_VSCREENINFO, &var);
14
15 if (k < 0)
16@@ -198,10 +199,11 @@
17 return FALSE;
18 }
19
20- /* Re-get the "fixed" parameters since they might have changed */
21+ // Re-get the "fixed" parameters since they might have changed
22 k = ioctl (priv->fd, FBIOGET_FSCREENINFO, &priv->fix);
23 if (k < 0)
24 perror ("FBIOGET_FSCREENINFO");
25+ */
26
27 /* Now get the new screeninfo */
28 ioctl (priv->fd, FBIOGET_VSCREENINFO, &priv->var);
29@@ -659,13 +661,14 @@
30 priv->var.activate = FB_ACTIVATE_NOW|FB_CHANGE_CMAP_VBL;
31
32 /* display it on the LCD */
33+ /* commented out for poodle
34 k = ioctl (priv->fd, FBIOPUT_VSCREENINFO, &priv->var);
35 if (k < 0)
36 {
37 perror ("FBIOPUT_VSCREENINFO");
38 return FALSE;
39 }
40-
41+ */
42 if (priv->fix.visual == FB_VISUAL_DIRECTCOLOR)
43 {
44 struct fb_cmap cmap;
diff --git a/openembedded/packages/xserver/xserver-kdrive_20050207.bb b/openembedded/packages/xserver/xserver-kdrive_20050207.bb
new file mode 100644
index 0000000000..53b704e362
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-kdrive_20050207.bb
@@ -0,0 +1,55 @@
1PV = "0.0cvs${FIXEDCVSDATE}"
2FIXEDCVSDATE = "${@bb.data.getVar('FILE', d, 1).split('_')[-1].split('.')[0]}"
3DEFAULT_PREFERENCE = "1"
4
5LICENSE = "MIT"
6DEPENDS = "tslib xproto xdmcp xextensions-1.0.1 xtrans xau x11 xext libxrandr fixesext damageext xfont resourceext compositeext xcalibrateext recordext"
7PROVIDES = "virtual/xserver"
8RPROVIDES = "virtual/xserver"
9PACKAGES = "xserver-kdrive-mach64 xserver-kdrive-fbdev xserver-kdrive-vesa xserver-kdrive-mga xserver-kdrive-via xserver-kdrive-ati xserver-kdrive-fake xserver-kdrive-i810 xserver-kdrive-xephyr xserver-kdrive-epson ${PN}-doc ${PN}-dev ${PN}-locale"
10SECTION = "x11/base"
11DESCRIPTION = "X server from freedesktop.org"
12DESCRIPTION_xserver-kdrive-i810 = "X server from freedesktop.org, supporting i810 devices"
13DESCRIPTION_xserver-kdrive-ati = "X server from freedesktop.org, supporting ATI devices"
14DESCRIPTION_xserver-kdrive-mga = "X server from freedesktop.org, supporting MGA devices"
15DESCRIPTION_xserver-kdrive-vesa = "X server from freedesktop.org, supporting generic VESA devices"
16DESCRIPTION_xserver-kdrive-mach64 = "X server from freedesktop.org, supporting Mach64 devices"
17DESCRIPTION_xserver-kdrive-via = "X server from freedesktop.org, supporting VIA CLE266 devices"
18DESCRIPTION_xserver-kdrive-fbdev = "X server from freedesktop.org, supporting generic framebuffer devices"
19DESCRIPTION_xserver-kdrive-epson = "X server from freedesktop.org, supporting Epson S1D13806 devices"
20DESCRIPTION_xserver-kdrive-fake = "Fake X server"
21DESCRIPTION_xserver-kdrive-xephyr = "X server in an X window"
22
23PR = "r2"
24
25FILES_xserver-kdrive-fbdev = "${bindir}/Xfbdev"
26FILES_xserver-kdrive-ati = "${bindir}/Xati"
27FILES_xserver-kdrive-vesa = "${bindir}/Xvesa"
28FILES_xserver-kdrive-via = "${bindir}/Xvia"
29FILES_xserver-kdrive-mga = "${bindir}/Xmga"
30FILES_xserver-kdrive-mach64 = "${bindir}/Xmach64"
31FILES_xserver-kdrive-fake = "${bindir}/Xfake"
32FILES_xserver-kdrive-i810 = "${bindir}/Xi810"
33FILES_xserver-kdrive-epson = "${bindir}/Xepson"
34FILES_xserver-kdrive-xephyr = "${bindir}/Xephyr"
35
36SRC_URI = "cvs://anoncvs:anoncvs@pdx.freedesktop.org/cvs/xserver;module=xserver;date=${FIXEDCVSDATE} \
37 file://kmode.patch;patch=1 \
38 file://fbdev-not-fix.patch;patch=1"
39
40SRC_URI_append_mnci = " file://onlyfb.patch;patch=1 \
41 file://devfs.patch;patch=1 \
42 file://disable-apm.patch;patch=1"
43SRC_URI_append_poodle = " file://xserver-kdrive-poodle.patch;patch=1"
44SRC_URI_append_c7x0 = " file://disable-apm.patch;patch=1"
45SRC_URI_append_ipaq-pxa270 = " file://disable-apm.patch;patch=1"
46
47PACKAGE_ARCH_poodle = "poodle"
48PACKAGE_ARCH_c7x0 = "c7x0"
49PACKAGE_ARCH_ipaq-pxa270 = "ipaq-pxa270"
50
51S = "${WORKDIR}/xserver"
52
53inherit autotools pkgconfig
54
55EXTRA_OECONF = "--enable-composite --disable-xinerama"
diff --git a/openembedded/packages/xserver/xserver-kdrive_20050624.bb b/openembedded/packages/xserver/xserver-kdrive_20050624.bb
new file mode 100644
index 0000000000..4031db9c2b
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-kdrive_20050624.bb
@@ -0,0 +1,47 @@
1PV = "0.0cvs${FIXEDCVSDATE}"
2FIXEDCVSDATE = "${@bb.data.getVar('FILE', d, 1).split('_')[-1].split('.')[0]}"
3
4LICENSE = "MIT"
5DEPENDS = "tslib xproto xdmcp xextensions xtrans xau x11 xext libxrandr fixesext damageext xfont resourceext compositeext xcalibrateext recordext"
6PROVIDES = "virtual/xserver"
7RPROVIDES = "virtual/xserver"
8PACKAGES = "xserver-kdrive-mach64 xserver-kdrive-fbdev xserver-kdrive-vesa xserver-kdrive-mga xserver-kdrive-via xserver-kdrive-ati xserver-kdrive-fake xserver-kdrive-i810 xserver-kdrive-xephyr xserver-kdrive-epson ${PN}-doc ${PN}-dev ${PN}-locale"
9SECTION = "x11/base"
10DESCRIPTION = "X server from freedesktop.org"
11DESCRIPTION_xserver-kdrive-i810 = "X server from freedesktop.org, supporting i810 devices"
12DESCRIPTION_xserver-kdrive-ati = "X server from freedesktop.org, supporting ATI devices"
13DESCRIPTION_xserver-kdrive-mga = "X server from freedesktop.org, supporting MGA devices"
14DESCRIPTION_xserver-kdrive-vesa = "X server from freedesktop.org, supporting generic VESA devices"
15DESCRIPTION_xserver-kdrive-mach64 = "X server from freedesktop.org, supporting Mach64 devices"
16DESCRIPTION_xserver-kdrive-via = "X server from freedesktop.org, supporting VIA CLE266 devices"
17DESCRIPTION_xserver-kdrive-fbdev = "X server from freedesktop.org, supporting generic framebuffer devices"
18DESCRIPTION_xserver-kdrive-epson = "X server from freedesktop.org, supporting Epson S1D13806 devices"
19DESCRIPTION_xserver-kdrive-fake = "Fake X server"
20DESCRIPTION_xserver-kdrive-xephyr = "X server in an X window"
21
22PR = "r10"
23
24FILES_xserver-kdrive-fbdev = "${bindir}/Xfbdev"
25FILES_xserver-kdrive-ati = "${bindir}/Xati"
26FILES_xserver-kdrive-vesa = "${bindir}/Xvesa"
27FILES_xserver-kdrive-via = "${bindir}/Xvia"
28FILES_xserver-kdrive-mga = "${bindir}/Xmga"
29FILES_xserver-kdrive-mach64 = "${bindir}/Xmach64"
30FILES_xserver-kdrive-fake = "${bindir}/Xfake"
31FILES_xserver-kdrive-i810 = "${bindir}/Xi810"
32FILES_xserver-kdrive-epson = "${bindir}/Xepson"
33FILES_xserver-kdrive-xephyr = "${bindir}/Xephyr"
34
35SRC_URI = "cvs://anoncvs:anoncvs@pdx.freedesktop.org/cvs/xserver;module=xserver;date=${FIXEDCVSDATE} \
36 file://kmode.patch;patch=1 \
37 file://fbdev-not-fix.patch;patch=1"
38
39SRC_URI_append_mnci = " file://onlyfb.patch;patch=1"
40SRC_URI_append_poodle = " file://xserver-kdrive-poodle.patch;patch=1"
41PACKAGE_ARCH_poodle = "poodle"
42
43S = "${WORKDIR}/xserver"
44
45inherit autotools pkgconfig
46
47EXTRA_OECONF = "--enable-composite --disable-xinerama"
diff --git a/openembedded/packages/xserver/xserver-kdrive_cvs.bb b/openembedded/packages/xserver/xserver-kdrive_cvs.bb
new file mode 100644
index 0000000000..dfdbdc4511
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-kdrive_cvs.bb
@@ -0,0 +1,47 @@
1PV = "0.0cvs${CVSDATE}"
2DEFAULT_PREFERENCE = "-2"
3
4LICENSE = "MIT"
5DEPENDS = "tslib xproto xdmcp xextensions xtrans xau x11 xext libxrandr fixesext damageext xfont resourceext compositeext xcalibrateext recordext"
6PROVIDES = "virtual/xserver"
7RPROVIDES = "virtual/xserver"
8PACKAGES = "xserver-kdrive-mach64 xserver-kdrive-fbdev xserver-kdrive-vesa xserver-kdrive-mga xserver-kdrive-via xserver-kdrive-ati xserver-kdrive-fake xserver-kdrive-i810 xserver-kdrive-xephyr xserver-kdrive-epson ${PN}-doc ${PN}-dev ${PN}-locale"
9SECTION = "x11/base"
10DESCRIPTION = "X server from freedesktop.org"
11DESCRIPTION_xserver-kdrive-i810 = "X server from freedesktop.org, supporting i810 devices"
12DESCRIPTION_xserver-kdrive-ati = "X server from freedesktop.org, supporting ATI devices"
13DESCRIPTION_xserver-kdrive-mga = "X server from freedesktop.org, supporting MGA devices"
14DESCRIPTION_xserver-kdrive-vesa = "X server from freedesktop.org, supporting generic VESA devices"
15DESCRIPTION_xserver-kdrive-mach64 = "X server from freedesktop.org, supporting Mach64 devices"
16DESCRIPTION_xserver-kdrive-via = "X server from freedesktop.org, supporting VIA CLE266 devices"
17DESCRIPTION_xserver-kdrive-fbdev = "X server from freedesktop.org, supporting generic framebuffer devices"
18DESCRIPTION_xserver-kdrive-epson = "X server from freedesktop.org, supporting Epson S1D13806 devices"
19DESCRIPTION_xserver-kdrive-fake = "Fake X server"
20DESCRIPTION_xserver-kdrive-xephyr = "X server in an X window"
21
22PR = "r10"
23
24FILES_xserver-kdrive-fbdev = "${bindir}/Xfbdev"
25FILES_xserver-kdrive-ati = "${bindir}/Xati"
26FILES_xserver-kdrive-vesa = "${bindir}/Xvesa"
27FILES_xserver-kdrive-via = "${bindir}/Xvia"
28FILES_xserver-kdrive-mga = "${bindir}/Xmga"
29FILES_xserver-kdrive-mach64 = "${bindir}/Xmach64"
30FILES_xserver-kdrive-fake = "${bindir}/Xfake"
31FILES_xserver-kdrive-i810 = "${bindir}/Xi810"
32FILES_xserver-kdrive-epson = "${bindir}/Xepson"
33FILES_xserver-kdrive-xephyr = "${bindir}/Xephyr"
34
35SRC_URI = "cvs://anoncvs:anoncvs@pdx.freedesktop.org/cvs/xserver;module=xserver \
36 file://kmode.patch;patch=1 \
37 file://fbdev-not-fix.patch;patch=1"
38
39SRC_URI_append_mnci = " file://onlyfb.patch;patch=1"
40SRC_URI_append_poodle = " file://xserver-kdrive-poodle.patch;patch=1"
41PACKAGE_ARCH_poodle = "poodle"
42
43S = "${WORKDIR}/xserver"
44
45inherit autotools pkgconfig
46
47EXTRA_OECONF = "--enable-composite --disable-xinerama"
diff --git a/openembedded/packages/xserver/xserver-xorg/dri.patch b/openembedded/packages/xserver/xserver-xorg/dri.patch
new file mode 100644
index 0000000000..37d0407fe4
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-xorg/dri.patch
@@ -0,0 +1,10 @@
1--- xc/extras/drm/shared/drm.h.old 2004-09-14 21:42:45.000000000 +0100
2+++ xc/extras/drm/shared/drm.h 2004-09-14 21:42:47.000000000 +0100
3@@ -38,7 +38,6 @@
4 #define _DRM_H_
5
6 #if defined(__linux__)
7-#include <linux/config.h>
8 #include <asm/ioctl.h> /* For _IO* macros */
9 #define DRM_IOCTL_NR(n) _IOC_NR(n)
10 #define DRM_IOC_VOID _IOC_NONE
diff --git a/openembedded/packages/xserver/xserver-xorg/fontfile.patch b/openembedded/packages/xserver/xserver-xorg/fontfile.patch
new file mode 100644
index 0000000000..ed39bf45d0
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-xorg/fontfile.patch
@@ -0,0 +1,11 @@
1--- xc/lib/font/fontfile/Imakefile.old 2005-06-03 20:09:53.000000000 +0100
2+++ xc/lib/font/fontfile/Imakefile 2005-06-03 20:09:57.000000000 +0100
3@@ -14,7 +14,7 @@
4 #endif
5
6 INCLUDES = -I$(FONTINCSRC) -I../include -I$(SERVERSRC)/include \
7- -I$(INCLUDESRC)
8+ -I$(INCLUDESRC) $(CC_STAGING)
9 HEADERS =
10 #ifdef FontFormatDefines
11 FORMAT_DEFS = FontFormatDefines
diff --git a/openembedded/packages/xserver/xserver-xorg/freetype.patch b/openembedded/packages/xserver/xserver-xorg/freetype.patch
new file mode 100644
index 0000000000..0ba3dd5627
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-xorg/freetype.patch
@@ -0,0 +1,22 @@
1--- xc/lib/font/FreeType/Imakefile.old 2005-06-03 20:18:51.000000000 +0100
2+++ xc/lib/font/FreeType/Imakefile 2005-06-03 20:18:52.000000000 +0100
3@@ -20,7 +20,7 @@
4
5 INCLUDES = $(FT2INCS) -I. -I$(FONTINCSRC) -I../include -I$(XINCLUDESRC) \
6 -I$(SERVERSRC)/include $(EXTRAINCLUDES) \
7- -I$(INCLUDESRC)
8+ -I$(INCLUDESRC) $(CC_STAGING)
9
10 SRCS = xttcap.c ftfuncs.c ftenc.c fttools.c
11 OBJS = xttcap.o ftfuncs.o ftenc.o fttools.o
12--- xc/config/cf/X11.tmpl.old 2005-06-03 20:40:24.000000000 +0100
13+++ xc/config/cf/X11.tmpl 2005-06-03 20:40:40.000000000 +0100
14@@ -3371,7 +3371,7 @@
15
16 #if BuildFreetype2Library || HasFreetype2
17 #if Freetype2IncDirStandard
18-FREETYPE2INCLUDES = -I$(FREETYPE2INCDIR)/freetype2 -I$(FREETYPE2INCDIR)/freetype2/config
19+FREETYPE2INCLUDES = `pkg-config --cflags freetype2`
20 #else
21 FREETYPE2INCLUDES = -I$(FREETYPE2INCDIR) -I$(FREETYPE2INCDIR)/freetype2 -I$(FREETYPE2INCDIR)/freetype2/config
22 #endif
diff --git a/openembedded/packages/xserver/xserver-xorg/imake-installed.patch b/openembedded/packages/xserver/xserver-xorg/imake-installed.patch
new file mode 100644
index 0000000000..57821075ef
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-xorg/imake-installed.patch
@@ -0,0 +1,11 @@
1--- xc/config/cf/Imake.tmpl.old 2005-05-05 21:04:45.000000000 +0100
2+++ xc/config/cf/Imake.tmpl 2005-05-05 21:04:49.000000000 +0100
3@@ -2058,7 +2058,7 @@
4 * INCLUDES contains client-specific includes set in Imakefile
5 * LOCAL_LDFLAGS contains client-specific ld flags flags set in Imakefile
6 */
7- ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(INSTALLED_INCLUDES) $(STD_INCLUDES)
8+ ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
9 ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(THREADS_DEFINES) $(MODULE_DEFINES) $(DEFINES) $(EXTRA_DEFINES)
10 CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(MODULE_CFLAGS) $(ALLDEFINES) $(CC_STAGING)
11 LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
diff --git a/openembedded/packages/xserver/xserver-xorg/imake-staging.patch b/openembedded/packages/xserver/xserver-xorg/imake-staging.patch
new file mode 100644
index 0000000000..bf2e350830
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-xorg/imake-staging.patch
@@ -0,0 +1,38 @@
1--- xc/config/cf/Imake.tmpl.orig 2004-07-28 04:24:29.000000000 +0100
2+++ xc/config/cf/Imake.tmpl 2004-09-14 21:03:06.000000000 +0100
3@@ -2038,11 +2038,11 @@
4 */
5 ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(INSTALLED_INCLUDES) $(STD_INCLUDES)
6 ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(THREADS_DEFINES) $(MODULE_DEFINES) $(DEFINES) $(EXTRA_DEFINES)
7- CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(MODULE_CFLAGS) $(ALLDEFINES)
8+ CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(MODULE_CFLAGS) $(ALLDEFINES) $(CC_STAGING)
9 LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
10 LDPRELIB = LdPreLib $(INSTALLED_LIBS)
11 LDPOSTLIB = LdPostLib
12- LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_LDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIBS)
13+ LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_LDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIBS) $(LD_STAGING)
14 CXXLDOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_CXXLDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIBS)
15
16 LDLIBS = $(LDPOSTLIBS) $(THREADS_LIBS) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
17--- xc/config/cf/Library.tmpl~ 2004-05-24 20:06:57.000000000 +0100
18+++ xc/config/cf/Library.tmpl 2004-09-14 21:10:29.000000000 +0100
19@@ -114,7 +114,7 @@
20 STD_DEFINES = LibraryDefines $(PROJECT_DEFINES)
21 CDEBUGFLAGS = LibraryCDebugFlags
22 CLIBDEBUGFLAGS = LibraryDebugOpt
23- CFLAGS = $(CDEBUGFLAGS) $(CLIBDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES)
24+ CFLAGS = $(CDEBUGFLAGS) $(CLIBDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES) $(CC_STAGING)
25 # if defined(LargePICTable) && LargePICTable && defined(LargePositionIndependentCFlags)
26 PICFLAGS = LargePositionIndependentCFlags
27 # endif
28--- xc/config/cf/X11.tmpl~ 2004-09-03 17:18:18.000000000 +0100
29+++ xc/config/cf/X11.tmpl 2004-09-14 21:30:30.000000000 +0100
30@@ -3359,7 +3359,7 @@
31 FREETYPE2LIBDIR = Freetype2LibDir
32 FREETYPE2INCDIR = Freetype2IncDir
33 #if Freetype2LibDirStandard
34-FREETYPE2LIB = -lfreetype
35+FREETYPE2LIB = $(LD_STAGING) -lfreetype
36 #else
37 FREETYPE2LIB = -L$(FREETYPE2LIBDIR) LinkerRuntimeLibraryPathFlag($(FREETYPE2LIBDIR)) -lfreetype
38 #endif
diff --git a/openembedded/packages/xserver/xserver-xorg_6.8.99.10.bb b/openembedded/packages/xserver/xserver-xorg_6.8.99.10.bb
new file mode 100644
index 0000000000..0358b0688f
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-xorg_6.8.99.10.bb
@@ -0,0 +1,65 @@
1SECTION = "x11/base"
2RPROVIDES = "virtual/xserver"
3PROVIDES = "virtual/xserver"
4LICENSE = "Xorg"
5PR = "r2"
6
7DEPENDS = "fontconfig freetype libxi xmu flex-native zlib"
8
9SRC_URI = "cvs://anoncvs@cvs.freedesktop.org/cvs/xorg;module=xc;method=pserver;tag=XORG-6_8_99_10 \
10 file://imake-staging.patch;patch=1 \
11 file://imake-installed.patch;patch=1 \
12 file://fontfile.patch;patch=1 file://freetype.patch;patch=1 \
13 file://dri.patch;patch=1"
14
15PACKAGES =+ "xserver-xorg-xprint xserver-xorg-xvfb xserver-xorg-utils"
16
17S = "${WORKDIR}/xc"
18
19FILES_xserver-xorg-xprint = "${bindir}/Xprt /etc/init.d/xprint /etc/rc.d/rc*.d/*xprint /etc/X11/Xsession.d/92xprint-xpserverlist.sh /etc/X11/xinit/xinitrc.d/92xprint-xpserverlist.sh /etc/X11/xserver/*/print ${sysconfdir}/profile.d/xprint.*"
20FILES_xserver-xorg-xvfb = "${bindir}/Xvfb"
21FILES_xserver-xorg-utils = "${bindir}/scanpci ${bindir}/pcitweak ${bindir}/ioport ${bindir}/in[bwl] ${bindir}/out[bwl] ${bindir}/mmap[rw] ${bindir}/gtf ${bindir}/getconfig ${bindir}/getconfig.pl"
22FILES_${PN} += "${libdir}/modules/*.o "${libdir}/modules/*/*.o ${libdir}/X11/Options ${libdir}/X11/getconfig ${libdir}/X11/etc ${libdir}/modules"
23FILES_${PN}-doc += "${libdir}/X11/doc"
24
25do_configure() {
26 cat <<EOF > config/cf/host.def
27#define BuildServersOnly YES
28#define ProjectRoot ${prefix}
29#define XnestServer NO
30#define XdmxServer NO
31#define CcCmd gcc
32#define LdCmd ld
33#define HasFreetype2 YES
34#define HasFontconfig YES
35#define BuildDevelDRIDrivers YES
36#define BuildXF86DRI YES
37EOF
38 echo "" > config/cf/date.def
39 rm -f include/extensions/panoramiX.h
40 make -C config/imake -f Makefile.ini CC="${BUILD_CC}" BOOTSTRAPCFLAGS="${BUILD_CFLAGS}" CROSSCOMPILEDIR="${CROSS_DIR}/${TARGET_SYS}/bin" PREPROCESS_CMD="gcc -E" clean imake
41 make CC="${BUILD_CC}" xmakefile
42 make Makefiles
43 make clean
44}
45
46do_compile() {
47 #make depend
48 make includes
49 make -C config/util CC="${BUILD_CC}"
50 for l in font xtrans Xdmcp lbxutil; do make -C lib/$l CC="${CC}" LD="${LD}" CC_STAGING="-I${STAGING_INCDIR}" LD_STAGING="-L${STAGING_LIBDIR}"; done
51 make -C programs/Xserver CC="${CC}" LD="${LD}" CC_STAGING="-I${STAGING_INCDIR}" LD_STAGING="-L${STAGING_LIBDIR}" INSTALLED_LIBS="" CPP="${CC} -E"
52}
53
54do_install() {
55 make -C programs/Xserver DESTDIR="${D}" CC="${CC}" LD="${LD}" CC_STAGING="-I${STAGING_INCDIR}" LD_STAGING="-L${STAGING_LIBDIR}" INSTALLED_LIBS="" install
56 make -C lib/font DESTDIR="${D}" CC="${CC}" LD="${LD}" CC_STAGING="-I${STAGING_INCDIR}" LD_STAGING="-L${STAGING_LIBDIR}" INSTALLED_LIBS="" install
57}
58
59do_stage() {
60 install -d ${STAGING_INCDIR}/xserver-xorg
61 for i in i810 via; do
62 pushd ${S}/programs/Xserver/hw/xfree86/drivers/$i; install -m 0644 *.h ${STAGING_INCDIR}/xserver-xorg/; popd
63 done
64 install -m 0644 programs/Xserver/hw/xfree86/common/fourcc.h ${STAGING_INCDIR}/xserver-xorg/
65}
diff --git a/openembedded/packages/xserver/xserver-xorg_6.8.99.11.bb b/openembedded/packages/xserver/xserver-xorg_6.8.99.11.bb
new file mode 100644
index 0000000000..84ff41e218
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-xorg_6.8.99.11.bb
@@ -0,0 +1,65 @@
1SECTION = "x11/base"
2RPROVIDES = "virtual/xserver"
3PROVIDES = "virtual/xserver"
4LICENSE = "Xorg"
5PR = "r0"
6
7DEPENDS = "fontconfig freetype libxi xmu flex-native zlib"
8
9SRC_URI = "cvs://anoncvs@cvs.freedesktop.org/cvs/xorg;module=xc;method=pserver;tag=XORG-6_8_99_11 \
10 file://imake-staging.patch;patch=1 \
11 file://imake-installed.patch;patch=1 \
12 file://fontfile.patch;patch=1 file://freetype.patch;patch=1 \
13 file://dri.patch;patch=1"
14
15PACKAGES =+ "xserver-xorg-xprint xserver-xorg-xvfb xserver-xorg-utils"
16
17S = "${WORKDIR}/xc"
18
19FILES_xserver-xorg-xprint = "${bindir}/Xprt /etc/init.d/xprint /etc/rc.d/rc*.d/*xprint /etc/X11/Xsession.d/92xprint-xpserverlist.sh /etc/X11/xinit/xinitrc.d/92xprint-xpserverlist.sh /etc/X11/xserver/*/print ${sysconfdir}/profile.d/xprint.*"
20FILES_xserver-xorg-xvfb = "${bindir}/Xvfb"
21FILES_xserver-xorg-utils = "${bindir}/scanpci ${bindir}/pcitweak ${bindir}/ioport ${bindir}/in[bwl] ${bindir}/out[bwl] ${bindir}/mmap[rw] ${bindir}/gtf ${bindir}/getconfig ${bindir}/getconfig.pl"
22FILES_${PN} += "${libdir}/modules/*.o "${libdir}/modules/*/*.o ${libdir}/X11/Options ${libdir}/X11/getconfig ${libdir}/X11/etc ${libdir}/modules"
23FILES_${PN}-doc += "${libdir}/X11/doc"
24
25do_configure() {
26 cat <<EOF > config/cf/host.def
27#define BuildServersOnly YES
28#define ProjectRoot ${prefix}
29#define XnestServer NO
30#define XdmxServer NO
31#define CcCmd gcc
32#define LdCmd ld
33#define HasFreetype2 YES
34#define HasFontconfig YES
35#define BuildDevelDRIDrivers YES
36#define BuildXF86DRI YES
37EOF
38 echo "" > config/cf/date.def
39 rm -f include/extensions/panoramiX.h
40 make -C config/imake -f Makefile.ini CC="${BUILD_CC}" BOOTSTRAPCFLAGS="${BUILD_CFLAGS}" CROSSCOMPILEDIR="${CROSS_DIR}/${TARGET_SYS}/bin" PREPROCESS_CMD="gcc -E" clean imake
41 make CC="${BUILD_CC}" xmakefile
42 make Makefiles
43 make clean
44}
45
46do_compile() {
47 #make depend
48 make includes
49 make -C config/util CC="${BUILD_CC}"
50 for l in font xtrans Xdmcp lbxutil; do make -C lib/$l CC="${CC}" LD="${LD}" CC_STAGING="-I${STAGING_INCDIR}" LD_STAGING="-L${STAGING_LIBDIR}"; done
51 make -C programs/Xserver CC="${CC}" LD="${LD}" CC_STAGING="-I${STAGING_INCDIR}" LD_STAGING="-L${STAGING_LIBDIR}" INSTALLED_LIBS="" CPP="${CC} -E"
52}
53
54do_install() {
55 make -C programs/Xserver DESTDIR="${D}" CC="${CC}" LD="${LD}" CC_STAGING="-I${STAGING_INCDIR}" LD_STAGING="-L${STAGING_LIBDIR}" INSTALLED_LIBS="" install
56 make -C lib/font DESTDIR="${D}" CC="${CC}" LD="${LD}" CC_STAGING="-I${STAGING_INCDIR}" LD_STAGING="-L${STAGING_LIBDIR}" INSTALLED_LIBS="" install
57}
58
59do_stage() {
60 install -d ${STAGING_INCDIR}/xserver-xorg
61 for i in i810 via; do
62 pushd ${S}/programs/Xserver/hw/xfree86/drivers/$i; install -m 0644 *.h ${STAGING_INCDIR}/xserver-xorg/; popd
63 done
64 install -m 0644 programs/Xserver/hw/xfree86/common/fourcc.h ${STAGING_INCDIR}/xserver-xorg/
65}
diff --git a/openembedded/packages/xserver/xserver-xorg_cvs.bb b/openembedded/packages/xserver/xserver-xorg_cvs.bb
new file mode 100644
index 0000000000..3f7f8afe0e
--- /dev/null
+++ b/openembedded/packages/xserver/xserver-xorg_cvs.bb
@@ -0,0 +1,61 @@
1SECTION = "x11/base"
2LICENSE = "Xorg"
3RPROVIDES = "virtual/xserver"
4PROVIDES = "virtual/xserver"
5PR = "r3"
6PV = "6.8.1+cvs${CVSDATE}"
7
8DEPENDS = "fontconfig freetype libxi xmu flex-2.5.4-native"
9
10SRC_URI = "cvs://anoncvs@cvs.freedesktop.org/cvs/xorg;module=xc;method=pserver \
11 file://imake-staging.patch;patch=1 \
12 file://dri.patch;patch=1"
13
14PACKAGES =+ "xserver-xorg-xprint xserver-xorg-xvfb xserver-xorg-utils"
15
16S = "${WORKDIR}/xc"
17
18FILES_xserver-xorg-xprint = "${bindir}/Xprt /etc/init.d/xprint /etc/rc.d/rc*.d/*xprint /etc/X11/Xsession.d/92xprint-xpserverlist.sh /etc/X11/xinit/xinitrc.d/92xprint-xpserverlist.sh /etc/X11/xserver/*/print"
19FILES_xserver-xorg-xvfb = "${bindir}/Xvfb"
20FILES_xserver-xorg-utils = "${bindir}/scanpci ${bindir}/pcitweak ${bindir}/ioport ${bindir}/in[bwl] ${bindir}/out[bwl] ${bindir}/mmap[rw] ${bindir}/gtf ${bindir}/getconfig ${bindir}/getconfig.pl"
21FILES_${PN} += "${libdir}/modules/*.o "${libdir}/modules/*/*.o ${libdir}/X11/Options ${libdir}/X11/getconfig ${libdir}/X11/etc ${libdir}/modules"
22FILES_${PN}-doc += "${libdir}/X11/doc"
23
24do_configure() {
25 echo "#define BuildServersOnly YES" > config/cf/host.def
26 echo "#define ProjectRoot /usr" >> config/cf/host.def
27 echo "#define XnestServer NO" >> config/cf/host.def
28 echo "#define XdmxServer NO" >> config/cf/host.def
29 echo "#define CcCmd ${CC}" >> config/cf/host.def
30 echo "#define LdCmd ${LD}" >> config/cf/host.def
31 echo "#define HasFreetype2 YES" >> config/cf/host.def
32 echo "#define HasFontconfig YES" >> config/cf/host.def
33 echo "#define BuildDevelDRIDrivers YES" >>config/cf/host.def
34 echo "" > config/cf/date.def
35 rm -f include/extensions/panoramiX.h
36}
37
38do_compile() {
39 make -C config/imake -f Makefile.ini CC="${BUILD_CC}" BOOTSTRAPCFLAGS="${BUILD_CFLAGS}" clean imake
40 make CC="${BUILD_CC}" xmakefile
41 make Makefiles
42 make clean
43 #make depend
44 make includes
45 make -C config/util CC="${BUILD_CC}"
46 for l in font xtrans Xdmcp lbxutil; do make -C lib/$l CC="${CC}" LD="${LD}" CC_STAGING="-I${STAGING_INCDIR}" LD_STAGING="-L${STAGING_LIBDIR}"; done
47 make -C programs/Xserver CC="${CC}" LD="${LD}" CC_STAGING="-I${STAGING_INCDIR}" LD_STAGING="-L${STAGING_LIBDIR}" INSTALLED_LIBS=""
48}
49
50do_install() {
51 make -C programs/Xserver DESTDIR="${D}" CC="${CC}" LD="${LD}" CC_STAGING="-I${STAGING_INCDIR}" LD_STAGING="-L${STAGING_LIBDIR}" INSTALLED_LIBS="" install
52 make -C lib/font DESTDIR="${D}" CC="${CC}" LD="${LD}" CC_STAGING="-I${STAGING_INCDIR}" LD_STAGING="-L${STAGING_LIBDIR}" INSTALLED_LIBS="" install
53}
54
55do_stage() {
56 install -d ${STAGING_INCDIR}/xserver-xorg
57 for i in i810 via; do
58 pushd ${S}/programs/Xserver/hw/xfree86/drivers/$i; install -m 0644 *.h ${STAGING_INCDIR}/xserver-xorg/; popd
59 done
60 install -m 0644 programs/Xserver/hw/xfree86/common/fourcc.h ${STAGING_INCDIR}/xserver-xorg/
61}