* [PATCH 01/12] xorg-data: obsolete old versions
@ 2011-01-11 15:56 Martin Jansa
2011-01-11 15:56 ` [PATCH 02/12] xorg-font: " Martin Jansa
` (11 more replies)
0 siblings, 12 replies; 13+ messages in thread
From: Martin Jansa @ 2011-01-11 15:56 UTC (permalink / raw)
To: openembedded-devel
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
recipes/obsolete/xorg-data/xbitmaps_1.1.0.bb | 10 ++++++++++
recipes/obsolete/xorg-data/xcursor-themes_1.0.2.bb | 11 +++++++++++
recipes/xorg-data/xbitmaps_1.1.0.bb | 10 ----------
recipes/xorg-data/xcursor-themes_1.0.2.bb | 11 -----------
4 files changed, 21 insertions(+), 21 deletions(-)
create mode 100644 recipes/obsolete/xorg-data/xbitmaps_1.1.0.bb
create mode 100644 recipes/obsolete/xorg-data/xcursor-themes_1.0.2.bb
delete mode 100644 recipes/xorg-data/xbitmaps_1.1.0.bb
delete mode 100644 recipes/xorg-data/xcursor-themes_1.0.2.bb
diff --git a/recipes/obsolete/xorg-data/xbitmaps_1.1.0.bb b/recipes/obsolete/xorg-data/xbitmaps_1.1.0.bb
new file mode 100644
index 0000000..23cecdb
--- /dev/null
+++ b/recipes/obsolete/xorg-data/xbitmaps_1.1.0.bb
@@ -0,0 +1,10 @@
+require xorg-data-common.inc
+
+DESCRIPTION = "Common X11 Bitmaps"
+LICENSE = "MIT"
+DEPENDS += "libxmu"
+
+
+SRC_URI[archive.md5sum] = "f9ddd4e70a5375508b3acaf17be0d0ab"
+SRC_URI[archive.sha256sum] = "c9a2059c8b0636b7ee1169647bb22f6eb4a0589e36fdb98936002e2569ad8761"
+PR = "${INC_PR}.0"
diff --git a/recipes/obsolete/xorg-data/xcursor-themes_1.0.2.bb b/recipes/obsolete/xorg-data/xcursor-themes_1.0.2.bb
new file mode 100644
index 0000000..824bbeb
--- /dev/null
+++ b/recipes/obsolete/xorg-data/xcursor-themes_1.0.2.bb
@@ -0,0 +1,11 @@
+require xorg-data-common.inc
+PE = "1"
+
+DEPENDS += " libxcursor xcursorgen-native"
+
+FILES_${PN} += "${datadir}/icons"
+
+
+SRC_URI[archive.md5sum] = "e8929a1bb4d98d1a3991fd340d0b5f09"
+SRC_URI[archive.sha256sum] = "5f798c2f1d2794c09fa0a40700c40359b725107608012866828015dca47514d6"
+PR = "${INC_PR}.0"
diff --git a/recipes/xorg-data/xbitmaps_1.1.0.bb b/recipes/xorg-data/xbitmaps_1.1.0.bb
deleted file mode 100644
index 23cecdb..0000000
--- a/recipes/xorg-data/xbitmaps_1.1.0.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-data-common.inc
-
-DESCRIPTION = "Common X11 Bitmaps"
-LICENSE = "MIT"
-DEPENDS += "libxmu"
-
-
-SRC_URI[archive.md5sum] = "f9ddd4e70a5375508b3acaf17be0d0ab"
-SRC_URI[archive.sha256sum] = "c9a2059c8b0636b7ee1169647bb22f6eb4a0589e36fdb98936002e2569ad8761"
-PR = "${INC_PR}.0"
diff --git a/recipes/xorg-data/xcursor-themes_1.0.2.bb b/recipes/xorg-data/xcursor-themes_1.0.2.bb
deleted file mode 100644
index 824bbeb..0000000
--- a/recipes/xorg-data/xcursor-themes_1.0.2.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-data-common.inc
-PE = "1"
-
-DEPENDS += " libxcursor xcursorgen-native"
-
-FILES_${PN} += "${datadir}/icons"
-
-
-SRC_URI[archive.md5sum] = "e8929a1bb4d98d1a3991fd340d0b5f09"
-SRC_URI[archive.sha256sum] = "5f798c2f1d2794c09fa0a40700c40359b725107608012866828015dca47514d6"
-PR = "${INC_PR}.0"
--
1.7.4.rc1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 02/12] xorg-font: obsolete old versions
2011-01-11 15:56 [PATCH 01/12] xorg-data: obsolete old versions Martin Jansa
@ 2011-01-11 15:56 ` Martin Jansa
2011-01-11 15:56 ` [PATCH 03/12] xorg-doc: " Martin Jansa
` (10 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Martin Jansa @ 2011-01-11 15:56 UTC (permalink / raw)
To: openembedded-devel
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
recipes/obsolete/xorg-font/encodings_1.0.3.bb | 8 ++++++++
.../obsolete/xorg-font/font-adobe-100dpi_1.0.1.bb | 6 ++++++
.../obsolete/xorg-font/font-adobe-75dpi_1.0.1.bb | 6 ++++++
.../xorg-font/font-adobe-utopia-100dpi_1.0.2.bb | 9 +++++++++
.../xorg-font/font-adobe-utopia-75dpi_1.0.2.bb | 9 +++++++++
.../xorg-font/font-adobe-utopia-type1_1.0.2.bb | 9 +++++++++
recipes/obsolete/xorg-font/font-alias_1.0.2.bb | 12 ++++++++++++
.../obsolete/xorg-font/font-arabic-misc_1.0.1.bb | 10 ++++++++++
recipes/obsolete/xorg-font/font-bh-100dpi_1.0.1.bb | 7 +++++++
recipes/obsolete/xorg-font/font-bh-75dpi_1.0.1.bb | 7 +++++++
.../font-bh-lucidatypewriter-100dpi_1.0.1.bb | 7 +++++++
.../font-bh-lucidatypewriter-75dpi_1.0.1.bb | 7 +++++++
recipes/obsolete/xorg-font/font-bh-ttf_1.0.1.bb | 7 +++++++
recipes/obsolete/xorg-font/font-bh-type1_1.0.1.bb | 7 +++++++
.../xorg-font/font-bitstream-100dpi_1.0.1.bb | 7 +++++++
.../xorg-font/font-bitstream-75dpi_1.0.1.bb | 7 +++++++
.../xorg-font/font-bitstream-speedo_1.0.1.bb | 7 +++++++
.../xorg-font/font-bitstream-type1_1.0.1.bb | 7 +++++++
.../xorg-font/font-cronyx-cyrillic_1.0.1.bb | 7 +++++++
.../obsolete/xorg-font/font-cursor-misc_1.0.1.bb | 7 +++++++
.../obsolete/xorg-font/font-daewoo-misc_1.0.1.bb | 7 +++++++
recipes/obsolete/xorg-font/font-dec-misc_1.0.1.bb | 7 +++++++
recipes/obsolete/xorg-font/font-ibm-type1_1.0.1.bb | 7 +++++++
recipes/obsolete/xorg-font/font-isas-misc_1.0.1.bb | 7 +++++++
recipes/obsolete/xorg-font/font-jis-misc_1.0.1.bb | 7 +++++++
.../obsolete/xorg-font/font-micro-misc_1.0.1.bb | 9 +++++++++
.../obsolete/xorg-font/font-misc-cyrillic_1.0.1.bb | 7 +++++++
.../obsolete/xorg-font/font-misc-ethiopic_1.0.1.bb | 6 ++++++
.../obsolete/xorg-font/font-misc-meltho_1.0.1.bb | 8 ++++++++
recipes/obsolete/xorg-font/font-misc-misc_1.1.0.bb | 6 ++++++
recipes/obsolete/xorg-font/font-mutt-misc_1.0.1.bb | 10 ++++++++++
recipes/obsolete/xorg-font/font-mutt-misc_1.0.2.bb | 10 ++++++++++
.../xorg-font/font-schumacher-misc_1.1.0.bb | 6 ++++++
.../xorg-font/font-screen-cyrillic_1.0.2.bb | 6 ++++++
recipes/obsolete/xorg-font/font-sony-misc_1.0.1.bb | 6 ++++++
recipes/obsolete/xorg-font/font-sun-misc_1.0.1.bb | 6 ++++++
recipes/obsolete/xorg-font/font-util_1.1.1.bb | 19 +++++++++++++++++++
.../xorg-font/font-winitzki-cyrillic_1.0.1.bb | 7 +++++++
.../obsolete/xorg-font/font-xfree86-type1_1.0.2.bb | 7 +++++++
recipes/xorg-font/encodings_1.0.3.bb | 8 --------
recipes/xorg-font/font-adobe-100dpi_1.0.1.bb | 6 ------
recipes/xorg-font/font-adobe-75dpi_1.0.1.bb | 6 ------
.../xorg-font/font-adobe-utopia-100dpi_1.0.2.bb | 9 ---------
recipes/xorg-font/font-adobe-utopia-75dpi_1.0.2.bb | 9 ---------
recipes/xorg-font/font-adobe-utopia-type1_1.0.2.bb | 9 ---------
recipes/xorg-font/font-alias_1.0.2.bb | 12 ------------
recipes/xorg-font/font-arabic-misc_1.0.1.bb | 10 ----------
recipes/xorg-font/font-bh-100dpi_1.0.1.bb | 7 -------
recipes/xorg-font/font-bh-75dpi_1.0.1.bb | 7 -------
.../font-bh-lucidatypewriter-100dpi_1.0.1.bb | 7 -------
.../font-bh-lucidatypewriter-75dpi_1.0.1.bb | 7 -------
recipes/xorg-font/font-bh-ttf_1.0.1.bb | 7 -------
recipes/xorg-font/font-bh-type1_1.0.1.bb | 7 -------
recipes/xorg-font/font-bitstream-100dpi_1.0.1.bb | 7 -------
recipes/xorg-font/font-bitstream-75dpi_1.0.1.bb | 7 -------
recipes/xorg-font/font-bitstream-speedo_1.0.1.bb | 7 -------
recipes/xorg-font/font-bitstream-type1_1.0.1.bb | 7 -------
recipes/xorg-font/font-cronyx-cyrillic_1.0.1.bb | 7 -------
recipes/xorg-font/font-cursor-misc_1.0.1.bb | 7 -------
recipes/xorg-font/font-daewoo-misc_1.0.1.bb | 7 -------
recipes/xorg-font/font-dec-misc_1.0.1.bb | 7 -------
recipes/xorg-font/font-ibm-type1_1.0.1.bb | 7 -------
recipes/xorg-font/font-isas-misc_1.0.1.bb | 7 -------
recipes/xorg-font/font-jis-misc_1.0.1.bb | 7 -------
recipes/xorg-font/font-micro-misc_1.0.1.bb | 9 ---------
recipes/xorg-font/font-misc-cyrillic_1.0.1.bb | 7 -------
recipes/xorg-font/font-misc-ethiopic_1.0.1.bb | 6 ------
recipes/xorg-font/font-misc-meltho_1.0.1.bb | 8 --------
recipes/xorg-font/font-misc-misc_1.1.0.bb | 6 ------
recipes/xorg-font/font-mutt-misc_1.0.1.bb | 10 ----------
recipes/xorg-font/font-mutt-misc_1.0.2.bb | 10 ----------
recipes/xorg-font/font-schumacher-misc_1.1.0.bb | 6 ------
recipes/xorg-font/font-screen-cyrillic_1.0.2.bb | 6 ------
recipes/xorg-font/font-sony-misc_1.0.1.bb | 6 ------
recipes/xorg-font/font-sun-misc_1.0.1.bb | 6 ------
recipes/xorg-font/font-util_1.1.1.bb | 19 -------------------
recipes/xorg-font/font-winitzki-cyrillic_1.0.1.bb | 7 -------
recipes/xorg-font/font-xfree86-type1_1.0.2.bb | 7 -------
78 files changed, 301 insertions(+), 301 deletions(-)
create mode 100644 recipes/obsolete/xorg-font/encodings_1.0.3.bb
create mode 100644 recipes/obsolete/xorg-font/font-adobe-100dpi_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-adobe-75dpi_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-adobe-utopia-100dpi_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-font/font-adobe-utopia-75dpi_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-font/font-adobe-utopia-type1_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-font/font-alias_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-font/font-arabic-misc_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-bh-100dpi_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-bh-75dpi_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-bh-lucidatypewriter-100dpi_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-bh-lucidatypewriter-75dpi_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-bh-ttf_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-bh-type1_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-bitstream-100dpi_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-bitstream-75dpi_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-bitstream-speedo_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-bitstream-type1_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-cronyx-cyrillic_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-cursor-misc_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-daewoo-misc_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-dec-misc_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-ibm-type1_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-isas-misc_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-jis-misc_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-micro-misc_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-misc-cyrillic_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-misc-ethiopic_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-misc-meltho_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-misc-misc_1.1.0.bb
create mode 100644 recipes/obsolete/xorg-font/font-mutt-misc_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-mutt-misc_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-font/font-schumacher-misc_1.1.0.bb
create mode 100644 recipes/obsolete/xorg-font/font-screen-cyrillic_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-font/font-sony-misc_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-sun-misc_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-util_1.1.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-winitzki-cyrillic_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-font/font-xfree86-type1_1.0.2.bb
delete mode 100644 recipes/xorg-font/encodings_1.0.3.bb
delete mode 100644 recipes/xorg-font/font-adobe-100dpi_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-adobe-75dpi_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-adobe-utopia-100dpi_1.0.2.bb
delete mode 100644 recipes/xorg-font/font-adobe-utopia-75dpi_1.0.2.bb
delete mode 100644 recipes/xorg-font/font-adobe-utopia-type1_1.0.2.bb
delete mode 100644 recipes/xorg-font/font-alias_1.0.2.bb
delete mode 100644 recipes/xorg-font/font-arabic-misc_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-bh-100dpi_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-bh-75dpi_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-bh-lucidatypewriter-100dpi_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-bh-lucidatypewriter-75dpi_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-bh-ttf_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-bh-type1_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-bitstream-100dpi_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-bitstream-75dpi_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-bitstream-speedo_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-bitstream-type1_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-cronyx-cyrillic_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-cursor-misc_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-daewoo-misc_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-dec-misc_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-ibm-type1_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-isas-misc_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-jis-misc_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-micro-misc_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-misc-cyrillic_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-misc-ethiopic_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-misc-meltho_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-misc-misc_1.1.0.bb
delete mode 100644 recipes/xorg-font/font-mutt-misc_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-mutt-misc_1.0.2.bb
delete mode 100644 recipes/xorg-font/font-schumacher-misc_1.1.0.bb
delete mode 100644 recipes/xorg-font/font-screen-cyrillic_1.0.2.bb
delete mode 100644 recipes/xorg-font/font-sony-misc_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-sun-misc_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-util_1.1.1.bb
delete mode 100644 recipes/xorg-font/font-winitzki-cyrillic_1.0.1.bb
delete mode 100644 recipes/xorg-font/font-xfree86-type1_1.0.2.bb
diff --git a/recipes/obsolete/xorg-font/encodings_1.0.3.bb b/recipes/obsolete/xorg-font/encodings_1.0.3.bb
new file mode 100644
index 0000000..bc95836
--- /dev/null
+++ b/recipes/obsolete/xorg-font/encodings_1.0.3.bb
@@ -0,0 +1,8 @@
+require xorg-font-common.inc
+PE = "1"
+PR = "${INC_PR}.1"
+
+DEPENDS = "mkfontscale-native font-util-native font-util"
+
+SRC_URI[archive.md5sum] = "29637480e7ce12546668631067c19ced"
+SRC_URI[archive.sha256sum] = "07d9766d4aebe05ac572599f8f903a4fe06ab667a8182f2b6cc03e5fb3b80f53"
diff --git a/recipes/obsolete/xorg-font/font-adobe-100dpi_1.0.1.bb b/recipes/obsolete/xorg-font/font-adobe-100dpi_1.0.1.bb
new file mode 100644
index 0000000..901ebcf
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-adobe-100dpi_1.0.1.bb
@@ -0,0 +1,6 @@
+require xorg-font-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "c754c3f4a5e08442bf6972b9466625ed"
+SRC_URI[archive.sha256sum] = "a742bca8d6f8fb76b511f11c2ad2a1d326687fe9f0490a9cf64524c3782cb52c"
diff --git a/recipes/obsolete/xorg-font/font-adobe-75dpi_1.0.1.bb b/recipes/obsolete/xorg-font/font-adobe-75dpi_1.0.1.bb
new file mode 100644
index 0000000..e347e3f
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-adobe-75dpi_1.0.1.bb
@@ -0,0 +1,6 @@
+require xorg-font-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "a47681c97bd012196691c95e34d400f1"
+SRC_URI[archive.sha256sum] = "4de51765d26b70728a8b6573be89d731be0384466290dbbb216cb05becdf9f71"
diff --git a/recipes/obsolete/xorg-font/font-adobe-utopia-100dpi_1.0.2.bb b/recipes/obsolete/xorg-font/font-adobe-utopia-100dpi_1.0.2.bb
new file mode 100644
index 0000000..2a6ee0a
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-adobe-utopia-100dpi_1.0.2.bb
@@ -0,0 +1,9 @@
+require xorg-font-common.inc
+
+DESCRIPTION = "Adobe typeface software"
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "1c3a2c26bd3f6e406fbadc7380efa369"
+SRC_URI[archive.sha256sum] = "dd8c3f5509589f9232b26273fecde2694bd2bb069c6aaa8f504ad3d24775955e"
diff --git a/recipes/obsolete/xorg-font/font-adobe-utopia-75dpi_1.0.2.bb b/recipes/obsolete/xorg-font/font-adobe-utopia-75dpi_1.0.2.bb
new file mode 100644
index 0000000..19a6aac
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-adobe-utopia-75dpi_1.0.2.bb
@@ -0,0 +1,9 @@
+require xorg-font-common.inc
+
+DESCRIPTION = "Adobe typeface software"
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "71dffebeeb702d10876555c361fb69cf"
+SRC_URI[archive.sha256sum] = "3b3ca4ba5b5b73e13b3662b5be16ea92a244adb3303a3625437ff7d385ba6557"
diff --git a/recipes/obsolete/xorg-font/font-adobe-utopia-type1_1.0.2.bb b/recipes/obsolete/xorg-font/font-adobe-utopia-type1_1.0.2.bb
new file mode 100644
index 0000000..6d544a6
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-adobe-utopia-type1_1.0.2.bb
@@ -0,0 +1,9 @@
+require xorg-font-common.inc
+
+DESCRIPTION = "Adobe typeface software"
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "ad945b19b2db64dec3a19507848ff63b"
+SRC_URI[archive.sha256sum] = "8c5f2752e44af6219c1b4cfc178f9721f6dd573039e973f61029136c2756e233"
diff --git a/recipes/obsolete/xorg-font/font-alias_1.0.2.bb b/recipes/obsolete/xorg-font/font-alias_1.0.2.bb
new file mode 100644
index 0000000..1576ad7
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-alias_1.0.2.bb
@@ -0,0 +1,12 @@
+require xorg-font-common.inc
+
+DESCRIPTION = "X font aliases."
+
+DEPENDS = "virtual/xserver font-util"
+RDEPENDS_${PN} = "encodings font-util"
+
+PE = "1"
+PR = "${INC_PR}.1"
+
+SRC_URI[archive.md5sum] = "9d40dba6fb8cb58dacb433fc7bcaafca"
+SRC_URI[archive.sha256sum] = "438bd6f3f9305edb6ea9905dc92c135d6067bbd7e01df913cb3ef27162b38270"
diff --git a/recipes/obsolete/xorg-font/font-arabic-misc_1.0.1.bb b/recipes/obsolete/xorg-font/font-arabic-misc_1.0.1.bb
new file mode 100644
index 0000000..65578ea
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-arabic-misc_1.0.1.bb
@@ -0,0 +1,10 @@
+require xorg-font-common.inc
+
+DESCRIPTION = "100dpi, 24 point (approximately) font to minimally support (almost) all \
+of the Arabic characters available in Unicode."
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "817ceb99636c873ad7679fe2a468678d"
+SRC_URI[archive.sha256sum] = "f4b0305afd47844d337a87d03aab4359b576dc36464317f86541324ee6ea6f60"
diff --git a/recipes/obsolete/xorg-font/font-bh-100dpi_1.0.1.bb b/recipes/obsolete/xorg-font/font-bh-100dpi_1.0.1.bb
new file mode 100644
index 0000000..d1a27df
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-bh-100dpi_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "8af580b87e17ddacdf0ce3d775248387"
+SRC_URI[archive.sha256sum] = "c46d68487b09993266f34ac87a47e035af8a3f42c38f33d26ff18ac0c31c3397"
diff --git a/recipes/obsolete/xorg-font/font-bh-75dpi_1.0.1.bb b/recipes/obsolete/xorg-font/font-bh-75dpi_1.0.1.bb
new file mode 100644
index 0000000..a03f449
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-bh-75dpi_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "53785d2688392aec5cba79fc0ddb23a2"
+SRC_URI[archive.sha256sum] = "8a3175a977f169f0882054ac5bf86c97bfee1dc031415092f75b2cfb57b69d40"
diff --git a/recipes/obsolete/xorg-font/font-bh-lucidatypewriter-100dpi_1.0.1.bb b/recipes/obsolete/xorg-font/font-bh-lucidatypewriter-100dpi_1.0.1.bb
new file mode 100644
index 0000000..5dc7774
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-bh-lucidatypewriter-100dpi_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "a2b3951dbc6ddb2e4c7e09519dd13333"
+SRC_URI[archive.sha256sum] = "8156f7c4e5a3fbd478c287154c7e3c55c6631c148a7b185f604753d118018da9"
diff --git a/recipes/obsolete/xorg-font/font-bh-lucidatypewriter-75dpi_1.0.1.bb b/recipes/obsolete/xorg-font/font-bh-lucidatypewriter-75dpi_1.0.1.bb
new file mode 100644
index 0000000..02352aa
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-bh-lucidatypewriter-75dpi_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "6397062f2b346ce5bbe5472f3353a9a9"
+SRC_URI[archive.sha256sum] = "20ff9c5914c6916c96647eeb3ba700468952fdf01925e62516219a7dd6eb3841"
diff --git a/recipes/obsolete/xorg-font/font-bh-ttf_1.0.1.bb b/recipes/obsolete/xorg-font/font-bh-ttf_1.0.1.bb
new file mode 100644
index 0000000..18e03b2
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-bh-ttf_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "664df71cb510b744b4a10e778445c37b"
+SRC_URI[archive.sha256sum] = "1ce72f84a6c4df7f0e949f915346026ebfeaa5b2e47f7bbc29117ebbf3a7a7c8"
diff --git a/recipes/obsolete/xorg-font/font-bh-type1_1.0.1.bb b/recipes/obsolete/xorg-font/font-bh-type1_1.0.1.bb
new file mode 100644
index 0000000..117a7e5
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-bh-type1_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "374d954c61363206c93d1ce7e9445c31"
+SRC_URI[archive.sha256sum] = "da3b5f26c6cde0baf3831f50c79a7a107806f885e0205073855bfbc5a357bb45"
diff --git a/recipes/obsolete/xorg-font/font-bitstream-100dpi_1.0.1.bb b/recipes/obsolete/xorg-font/font-bitstream-100dpi_1.0.1.bb
new file mode 100644
index 0000000..f14c12f
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-bitstream-100dpi_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "3b8748f8029c53595e4a4a1b23fa790a"
+SRC_URI[archive.sha256sum] = "3e05c9b74d0dc00e6e46ec758888e66514ab24fc75930877d4ba6db7d49f0347"
diff --git a/recipes/obsolete/xorg-font/font-bitstream-75dpi_1.0.1.bb b/recipes/obsolete/xorg-font/font-bitstream-75dpi_1.0.1.bb
new file mode 100644
index 0000000..337b186
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-bitstream-75dpi_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "aed54fb53d2d24aff10c92985286d1e5"
+SRC_URI[archive.sha256sum] = "cf9e1cb1c21517a566e5678791778d40c7c915d792bd29d319928f4e4234662b"
diff --git a/recipes/obsolete/xorg-font/font-bitstream-speedo_1.0.1.bb b/recipes/obsolete/xorg-font/font-bitstream-speedo_1.0.1.bb
new file mode 100644
index 0000000..263779e
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-bitstream-speedo_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "5b1856a24b1b46414950febc63880307"
+SRC_URI[archive.sha256sum] = "3d231566856c754f48f568f41c15376730d45d9c3ffd37e1d2476097519f22b8"
diff --git a/recipes/obsolete/xorg-font/font-bitstream-type1_1.0.1.bb b/recipes/obsolete/xorg-font/font-bitstream-type1_1.0.1.bb
new file mode 100644
index 0000000..f58b0ae
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-bitstream-type1_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "a4e8e229a051c0ede9eb525e4006d93a"
+SRC_URI[archive.sha256sum] = "51027cc1d49140153620c1a2b653f1773fe92cb694b221396d68265343e113ab"
diff --git a/recipes/obsolete/xorg-font/font-cronyx-cyrillic_1.0.1.bb b/recipes/obsolete/xorg-font/font-cronyx-cyrillic_1.0.1.bb
new file mode 100644
index 0000000..7467d8a
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-cronyx-cyrillic_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "15f86f5e572df21218617982eb4b3bfc"
+SRC_URI[archive.sha256sum] = "f7b43a428afe3111513e8ff0ebccc00fbddf2b57cec261ad9017d582fc9a3422"
diff --git a/recipes/obsolete/xorg-font/font-cursor-misc_1.0.1.bb b/recipes/obsolete/xorg-font/font-cursor-misc_1.0.1.bb
new file mode 100644
index 0000000..e60a76e
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-cursor-misc_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "13c21c4d74155c662152a1a74f249d96"
+SRC_URI[archive.sha256sum] = "deee02861beaa335448e9aba4320c88c30a174bc3dcfb05a434b4ddb137dc1b3"
diff --git a/recipes/obsolete/xorg-font/font-daewoo-misc_1.0.1.bb b/recipes/obsolete/xorg-font/font-daewoo-misc_1.0.1.bb
new file mode 100644
index 0000000..3f77bd1
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-daewoo-misc_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "05597e2b193a7b7de2ca525468276b1d"
+SRC_URI[archive.sha256sum] = "e2283e4280c66fec7c986f0b4a476811f3419b9517280cd8b59a01563de6e491"
diff --git a/recipes/obsolete/xorg-font/font-dec-misc_1.0.1.bb b/recipes/obsolete/xorg-font/font-dec-misc_1.0.1.bb
new file mode 100644
index 0000000..29abff6
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-dec-misc_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "05714516824c680ce747c6ef9d2fbbdd"
+SRC_URI[archive.sha256sum] = "fb20da4afddc07e236e830939de0fdfc9a93c5c1c7048fafe669fac19b496552"
diff --git a/recipes/obsolete/xorg-font/font-ibm-type1_1.0.1.bb b/recipes/obsolete/xorg-font/font-ibm-type1_1.0.1.bb
new file mode 100644
index 0000000..ab7113a
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-ibm-type1_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "1646179ff224b3e2c9b1e7f59042897f"
+SRC_URI[archive.sha256sum] = "887ea895cc0fdd5c50d4960aee7cb6ed813cf90f53b53ce0e0e068dd606cc919"
diff --git a/recipes/obsolete/xorg-font/font-isas-misc_1.0.1.bb b/recipes/obsolete/xorg-font/font-isas-misc_1.0.1.bb
new file mode 100644
index 0000000..e65e169
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-isas-misc_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "88b5b32c5a27576e9d00675bcc966806"
+SRC_URI[archive.sha256sum] = "52fe0469eb91e94dc7a0e8164e947fee439f398b0eb63c210f682524f12cea7b"
diff --git a/recipes/obsolete/xorg-font/font-jis-misc_1.0.1.bb b/recipes/obsolete/xorg-font/font-jis-misc_1.0.1.bb
new file mode 100644
index 0000000..f521e78
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-jis-misc_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "5835c99d056f4a29d7d6a5ae873cf00e"
+SRC_URI[archive.sha256sum] = "a63b98c204395b61949214db199c38094489336731d4a4179eb053a5bb54e8cf"
diff --git a/recipes/obsolete/xorg-font/font-micro-misc_1.0.1.bb b/recipes/obsolete/xorg-font/font-micro-misc_1.0.1.bb
new file mode 100644
index 0000000..21fe0c7
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-micro-misc_1.0.1.bb
@@ -0,0 +1,9 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+EXTRA_OECONF = "--disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5 --disable-iso8859-6 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-12 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-15 --disable-iso8859-16 --disable-jisx0201 --disable-koi8-r"
+
+SRC_URI[archive.md5sum] = "6350117efebe340f33e818f4a33e4e4b"
+SRC_URI[archive.sha256sum] = "a5b987ea38bf53f63968a6cad1c052ca6d0fc678d9409c1953701f0159e4972b"
diff --git a/recipes/obsolete/xorg-font/font-misc-cyrillic_1.0.1.bb b/recipes/obsolete/xorg-font/font-misc-cyrillic_1.0.1.bb
new file mode 100644
index 0000000..1a749b1
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-misc-cyrillic_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "c79d7921d95b2c4f10fad464bb121090"
+SRC_URI[archive.sha256sum] = "dafafbfd93d95820449972fd86ec312266eb73e5297966ee6e0163d294d8af75"
diff --git a/recipes/obsolete/xorg-font/font-misc-ethiopic_1.0.1.bb b/recipes/obsolete/xorg-font/font-misc-ethiopic_1.0.1.bb
new file mode 100644
index 0000000..5b37d40
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-misc-ethiopic_1.0.1.bb
@@ -0,0 +1,6 @@
+require xorg-font-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "4c88c79b8e5d47af90b21e948d42755f"
+SRC_URI[archive.sha256sum] = "bf3b3a994b6c4047b2d79f590e7113ed429b8b7a83992cb753a83e6e8bd3d948"
diff --git a/recipes/obsolete/xorg-font/font-misc-meltho_1.0.1.bb b/recipes/obsolete/xorg-font/font-misc-meltho_1.0.1.bb
new file mode 100644
index 0000000..eb1fdc8
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-misc-meltho_1.0.1.bb
@@ -0,0 +1,8 @@
+require xorg-font-common.inc
+
+DESCRIPTION = "These fonts are designed for the display of Syriac text."
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "345f1a78312e30cd2c41d24ea3f3276f"
+SRC_URI[archive.sha256sum] = "5366d7a0f38a189e504676a9cddd8430113f9957919f0a3dc181bcaaaed92618"
diff --git a/recipes/obsolete/xorg-font/font-misc-misc_1.1.0.bb b/recipes/obsolete/xorg-font/font-misc-misc_1.1.0.bb
new file mode 100644
index 0000000..0b58192
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-misc-misc_1.1.0.bb
@@ -0,0 +1,6 @@
+require xorg-font-common.inc
+
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "878bfd4e9f14c1279cea3a8392e0dbdd"
+SRC_URI[archive.sha256sum] = "50f7528ab94f319a11efcd555dd5a7120191a42cf892c87cd6bdea8b908d497b"
diff --git a/recipes/obsolete/xorg-font/font-mutt-misc_1.0.1.bb b/recipes/obsolete/xorg-font/font-mutt-misc_1.0.1.bb
new file mode 100644
index 0000000..9f65df8
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-mutt-misc_1.0.1.bb
@@ -0,0 +1,10 @@
+require xorg-font-common.inc
+
+DESCRIPTION = "Provides a 12pt, 100dpi proportional font with many of \
+the glyphs needed for Unicode text."
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "aab7ac62b960e77aa11d032bafe1d460"
+SRC_URI[archive.sha256sum] = "77bf33cbf5d1849bef4e516698eb45b7d16263a84dcc2299fd61383501906e25"
diff --git a/recipes/obsolete/xorg-font/font-mutt-misc_1.0.2.bb b/recipes/obsolete/xorg-font/font-mutt-misc_1.0.2.bb
new file mode 100644
index 0000000..0b7e4a8
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-mutt-misc_1.0.2.bb
@@ -0,0 +1,10 @@
+require xorg-font-common.inc
+
+DESCRIPTION = "Provides a 12pt, 100dpi proportional font with many of \
+the glyphs needed for Unicode text."
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "8296972a99f96600d435d157fccc1501"
+SRC_URI[archive.sha256sum] = "6fc514969b44dc23392d2d1deb6de92c10357ef8d0498a182576467cf5032dc4"
diff --git a/recipes/obsolete/xorg-font/font-schumacher-misc_1.1.0.bb b/recipes/obsolete/xorg-font/font-schumacher-misc_1.1.0.bb
new file mode 100644
index 0000000..1a06bae
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-schumacher-misc_1.1.0.bb
@@ -0,0 +1,6 @@
+require xorg-font-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "86f4b7d8b11a2e6da70884c59b5866a3"
+SRC_URI[archive.sha256sum] = "3003915fb53930fee5e6086ee7546ea0857ef0fc2311aaf84ed937b1b4de1b4d"
diff --git a/recipes/obsolete/xorg-font/font-screen-cyrillic_1.0.2.bb b/recipes/obsolete/xorg-font/font-screen-cyrillic_1.0.2.bb
new file mode 100644
index 0000000..6e0adf7
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-screen-cyrillic_1.0.2.bb
@@ -0,0 +1,6 @@
+require xorg-font-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "c912a976b66073acd80c9d5c624f3aae"
+SRC_URI[archive.sha256sum] = "c5dd881fb13ff16d358acb27f99f6c281415d3824beb342f3a02603f0efebe11"
diff --git a/recipes/obsolete/xorg-font/font-sony-misc_1.0.1.bb b/recipes/obsolete/xorg-font/font-sony-misc_1.0.1.bb
new file mode 100644
index 0000000..9b418fe
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-sony-misc_1.0.1.bb
@@ -0,0 +1,6 @@
+require xorg-font-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "7b6f5117814599b86ed3470de6c62aa3"
+SRC_URI[archive.sha256sum] = "da9526844c74ce395d3912d3d8f538cd57102d6bcd9f73fd0a5dccf53bfc56ca"
diff --git a/recipes/obsolete/xorg-font/font-sun-misc_1.0.1.bb b/recipes/obsolete/xorg-font/font-sun-misc_1.0.1.bb
new file mode 100644
index 0000000..9a607d9
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-sun-misc_1.0.1.bb
@@ -0,0 +1,6 @@
+require xorg-font-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "5a185c5549a650bf062d343e128682ca"
+SRC_URI[archive.sha256sum] = "411522f5ea8f951a7432ab946a92f524493e3a1a6e1ca3c48f09c46cb5ae9d09"
diff --git a/recipes/obsolete/xorg-font/font-util_1.1.1.bb b/recipes/obsolete/xorg-font/font-util_1.1.1.bb
new file mode 100644
index 0000000..01fa5a9
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-util_1.1.1.bb
@@ -0,0 +1,19 @@
+require xorg-font-common.inc
+
+PACKAGE_ARCH = "${BASE_PACKAGE_ARCH}"
+
+DESCRIPTION = "X font utils."
+
+DEPENDS = "util-macros"
+RDEPENDS_${PN} = "mkfontdir mkfontscale encodings"
+BBCLASSEXTEND = "native"
+
+PE = "1"
+PR = "${INC_PR}.3"
+
+do_configure_prepend() {
+ sed -i "s#MAPFILES_PATH=\`pkg-config#MAPFILES_PATH=\`PKG_CONFIG_PATH=\"${STAGING_LIBDIR_NATIVE}/pkg-config\" pkg-config#g" fontutil.m4.in
+}
+
+SRC_URI[archive.md5sum] = "5c735ae6916b65186f3c876d76c27ce3"
+SRC_URI[archive.sha256sum] = "a33f1e3b0d7c3fd7c3505ce68888fec3cf897353084187d96e1e821fe3c02f88"
diff --git a/recipes/obsolete/xorg-font/font-winitzki-cyrillic_1.0.1.bb b/recipes/obsolete/xorg-font/font-winitzki-cyrillic_1.0.1.bb
new file mode 100644
index 0000000..4f9ff49
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-winitzki-cyrillic_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "92bf4ecb373faac545cef2dcbe40be35"
+SRC_URI[archive.sha256sum] = "7c57c29f70db18e543a3eb8f785b6b5d1372b78eee27707dbb10359d8ddb1446"
diff --git a/recipes/obsolete/xorg-font/font-xfree86-type1_1.0.2.bb b/recipes/obsolete/xorg-font/font-xfree86-type1_1.0.2.bb
new file mode 100644
index 0000000..8b9aa0d
--- /dev/null
+++ b/recipes/obsolete/xorg-font/font-xfree86-type1_1.0.2.bb
@@ -0,0 +1,7 @@
+require xorg-font-common.inc
+
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "a966f5a8aade9e63af86d8a6bf3e8586"
+SRC_URI[archive.sha256sum] = "7a026aeaafe5a619b2c1b35cd361125b169b2212eaf0f2f5ce796038b1cf06cd"
diff --git a/recipes/xorg-font/encodings_1.0.3.bb b/recipes/xorg-font/encodings_1.0.3.bb
deleted file mode 100644
index bc95836..0000000
--- a/recipes/xorg-font/encodings_1.0.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-font-common.inc
-PE = "1"
-PR = "${INC_PR}.1"
-
-DEPENDS = "mkfontscale-native font-util-native font-util"
-
-SRC_URI[archive.md5sum] = "29637480e7ce12546668631067c19ced"
-SRC_URI[archive.sha256sum] = "07d9766d4aebe05ac572599f8f903a4fe06ab667a8182f2b6cc03e5fb3b80f53"
diff --git a/recipes/xorg-font/font-adobe-100dpi_1.0.1.bb b/recipes/xorg-font/font-adobe-100dpi_1.0.1.bb
deleted file mode 100644
index 901ebcf..0000000
--- a/recipes/xorg-font/font-adobe-100dpi_1.0.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-font-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c754c3f4a5e08442bf6972b9466625ed"
-SRC_URI[archive.sha256sum] = "a742bca8d6f8fb76b511f11c2ad2a1d326687fe9f0490a9cf64524c3782cb52c"
diff --git a/recipes/xorg-font/font-adobe-75dpi_1.0.1.bb b/recipes/xorg-font/font-adobe-75dpi_1.0.1.bb
deleted file mode 100644
index e347e3f..0000000
--- a/recipes/xorg-font/font-adobe-75dpi_1.0.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-font-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a47681c97bd012196691c95e34d400f1"
-SRC_URI[archive.sha256sum] = "4de51765d26b70728a8b6573be89d731be0384466290dbbb216cb05becdf9f71"
diff --git a/recipes/xorg-font/font-adobe-utopia-100dpi_1.0.2.bb b/recipes/xorg-font/font-adobe-utopia-100dpi_1.0.2.bb
deleted file mode 100644
index 2a6ee0a..0000000
--- a/recipes/xorg-font/font-adobe-utopia-100dpi_1.0.2.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-font-common.inc
-
-DESCRIPTION = "Adobe typeface software"
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1c3a2c26bd3f6e406fbadc7380efa369"
-SRC_URI[archive.sha256sum] = "dd8c3f5509589f9232b26273fecde2694bd2bb069c6aaa8f504ad3d24775955e"
diff --git a/recipes/xorg-font/font-adobe-utopia-75dpi_1.0.2.bb b/recipes/xorg-font/font-adobe-utopia-75dpi_1.0.2.bb
deleted file mode 100644
index 19a6aac..0000000
--- a/recipes/xorg-font/font-adobe-utopia-75dpi_1.0.2.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-font-common.inc
-
-DESCRIPTION = "Adobe typeface software"
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "71dffebeeb702d10876555c361fb69cf"
-SRC_URI[archive.sha256sum] = "3b3ca4ba5b5b73e13b3662b5be16ea92a244adb3303a3625437ff7d385ba6557"
diff --git a/recipes/xorg-font/font-adobe-utopia-type1_1.0.2.bb b/recipes/xorg-font/font-adobe-utopia-type1_1.0.2.bb
deleted file mode 100644
index 6d544a6..0000000
--- a/recipes/xorg-font/font-adobe-utopia-type1_1.0.2.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-font-common.inc
-
-DESCRIPTION = "Adobe typeface software"
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ad945b19b2db64dec3a19507848ff63b"
-SRC_URI[archive.sha256sum] = "8c5f2752e44af6219c1b4cfc178f9721f6dd573039e973f61029136c2756e233"
diff --git a/recipes/xorg-font/font-alias_1.0.2.bb b/recipes/xorg-font/font-alias_1.0.2.bb
deleted file mode 100644
index 1576ad7..0000000
--- a/recipes/xorg-font/font-alias_1.0.2.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-font-common.inc
-
-DESCRIPTION = "X font aliases."
-
-DEPENDS = "virtual/xserver font-util"
-RDEPENDS_${PN} = "encodings font-util"
-
-PE = "1"
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "9d40dba6fb8cb58dacb433fc7bcaafca"
-SRC_URI[archive.sha256sum] = "438bd6f3f9305edb6ea9905dc92c135d6067bbd7e01df913cb3ef27162b38270"
diff --git a/recipes/xorg-font/font-arabic-misc_1.0.1.bb b/recipes/xorg-font/font-arabic-misc_1.0.1.bb
deleted file mode 100644
index 65578ea..0000000
--- a/recipes/xorg-font/font-arabic-misc_1.0.1.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-font-common.inc
-
-DESCRIPTION = "100dpi, 24 point (approximately) font to minimally support (almost) all \
-of the Arabic characters available in Unicode."
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "817ceb99636c873ad7679fe2a468678d"
-SRC_URI[archive.sha256sum] = "f4b0305afd47844d337a87d03aab4359b576dc36464317f86541324ee6ea6f60"
diff --git a/recipes/xorg-font/font-bh-100dpi_1.0.1.bb b/recipes/xorg-font/font-bh-100dpi_1.0.1.bb
deleted file mode 100644
index d1a27df..0000000
--- a/recipes/xorg-font/font-bh-100dpi_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "8af580b87e17ddacdf0ce3d775248387"
-SRC_URI[archive.sha256sum] = "c46d68487b09993266f34ac87a47e035af8a3f42c38f33d26ff18ac0c31c3397"
diff --git a/recipes/xorg-font/font-bh-75dpi_1.0.1.bb b/recipes/xorg-font/font-bh-75dpi_1.0.1.bb
deleted file mode 100644
index a03f449..0000000
--- a/recipes/xorg-font/font-bh-75dpi_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "53785d2688392aec5cba79fc0ddb23a2"
-SRC_URI[archive.sha256sum] = "8a3175a977f169f0882054ac5bf86c97bfee1dc031415092f75b2cfb57b69d40"
diff --git a/recipes/xorg-font/font-bh-lucidatypewriter-100dpi_1.0.1.bb b/recipes/xorg-font/font-bh-lucidatypewriter-100dpi_1.0.1.bb
deleted file mode 100644
index 5dc7774..0000000
--- a/recipes/xorg-font/font-bh-lucidatypewriter-100dpi_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a2b3951dbc6ddb2e4c7e09519dd13333"
-SRC_URI[archive.sha256sum] = "8156f7c4e5a3fbd478c287154c7e3c55c6631c148a7b185f604753d118018da9"
diff --git a/recipes/xorg-font/font-bh-lucidatypewriter-75dpi_1.0.1.bb b/recipes/xorg-font/font-bh-lucidatypewriter-75dpi_1.0.1.bb
deleted file mode 100644
index 02352aa..0000000
--- a/recipes/xorg-font/font-bh-lucidatypewriter-75dpi_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6397062f2b346ce5bbe5472f3353a9a9"
-SRC_URI[archive.sha256sum] = "20ff9c5914c6916c96647eeb3ba700468952fdf01925e62516219a7dd6eb3841"
diff --git a/recipes/xorg-font/font-bh-ttf_1.0.1.bb b/recipes/xorg-font/font-bh-ttf_1.0.1.bb
deleted file mode 100644
index 18e03b2..0000000
--- a/recipes/xorg-font/font-bh-ttf_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "664df71cb510b744b4a10e778445c37b"
-SRC_URI[archive.sha256sum] = "1ce72f84a6c4df7f0e949f915346026ebfeaa5b2e47f7bbc29117ebbf3a7a7c8"
diff --git a/recipes/xorg-font/font-bh-type1_1.0.1.bb b/recipes/xorg-font/font-bh-type1_1.0.1.bb
deleted file mode 100644
index 117a7e5..0000000
--- a/recipes/xorg-font/font-bh-type1_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "374d954c61363206c93d1ce7e9445c31"
-SRC_URI[archive.sha256sum] = "da3b5f26c6cde0baf3831f50c79a7a107806f885e0205073855bfbc5a357bb45"
diff --git a/recipes/xorg-font/font-bitstream-100dpi_1.0.1.bb b/recipes/xorg-font/font-bitstream-100dpi_1.0.1.bb
deleted file mode 100644
index f14c12f..0000000
--- a/recipes/xorg-font/font-bitstream-100dpi_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3b8748f8029c53595e4a4a1b23fa790a"
-SRC_URI[archive.sha256sum] = "3e05c9b74d0dc00e6e46ec758888e66514ab24fc75930877d4ba6db7d49f0347"
diff --git a/recipes/xorg-font/font-bitstream-75dpi_1.0.1.bb b/recipes/xorg-font/font-bitstream-75dpi_1.0.1.bb
deleted file mode 100644
index 337b186..0000000
--- a/recipes/xorg-font/font-bitstream-75dpi_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "aed54fb53d2d24aff10c92985286d1e5"
-SRC_URI[archive.sha256sum] = "cf9e1cb1c21517a566e5678791778d40c7c915d792bd29d319928f4e4234662b"
diff --git a/recipes/xorg-font/font-bitstream-speedo_1.0.1.bb b/recipes/xorg-font/font-bitstream-speedo_1.0.1.bb
deleted file mode 100644
index 263779e..0000000
--- a/recipes/xorg-font/font-bitstream-speedo_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "5b1856a24b1b46414950febc63880307"
-SRC_URI[archive.sha256sum] = "3d231566856c754f48f568f41c15376730d45d9c3ffd37e1d2476097519f22b8"
diff --git a/recipes/xorg-font/font-bitstream-type1_1.0.1.bb b/recipes/xorg-font/font-bitstream-type1_1.0.1.bb
deleted file mode 100644
index f58b0ae..0000000
--- a/recipes/xorg-font/font-bitstream-type1_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a4e8e229a051c0ede9eb525e4006d93a"
-SRC_URI[archive.sha256sum] = "51027cc1d49140153620c1a2b653f1773fe92cb694b221396d68265343e113ab"
diff --git a/recipes/xorg-font/font-cronyx-cyrillic_1.0.1.bb b/recipes/xorg-font/font-cronyx-cyrillic_1.0.1.bb
deleted file mode 100644
index 7467d8a..0000000
--- a/recipes/xorg-font/font-cronyx-cyrillic_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "15f86f5e572df21218617982eb4b3bfc"
-SRC_URI[archive.sha256sum] = "f7b43a428afe3111513e8ff0ebccc00fbddf2b57cec261ad9017d582fc9a3422"
diff --git a/recipes/xorg-font/font-cursor-misc_1.0.1.bb b/recipes/xorg-font/font-cursor-misc_1.0.1.bb
deleted file mode 100644
index e60a76e..0000000
--- a/recipes/xorg-font/font-cursor-misc_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "13c21c4d74155c662152a1a74f249d96"
-SRC_URI[archive.sha256sum] = "deee02861beaa335448e9aba4320c88c30a174bc3dcfb05a434b4ddb137dc1b3"
diff --git a/recipes/xorg-font/font-daewoo-misc_1.0.1.bb b/recipes/xorg-font/font-daewoo-misc_1.0.1.bb
deleted file mode 100644
index 3f77bd1..0000000
--- a/recipes/xorg-font/font-daewoo-misc_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "05597e2b193a7b7de2ca525468276b1d"
-SRC_URI[archive.sha256sum] = "e2283e4280c66fec7c986f0b4a476811f3419b9517280cd8b59a01563de6e491"
diff --git a/recipes/xorg-font/font-dec-misc_1.0.1.bb b/recipes/xorg-font/font-dec-misc_1.0.1.bb
deleted file mode 100644
index 29abff6..0000000
--- a/recipes/xorg-font/font-dec-misc_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "05714516824c680ce747c6ef9d2fbbdd"
-SRC_URI[archive.sha256sum] = "fb20da4afddc07e236e830939de0fdfc9a93c5c1c7048fafe669fac19b496552"
diff --git a/recipes/xorg-font/font-ibm-type1_1.0.1.bb b/recipes/xorg-font/font-ibm-type1_1.0.1.bb
deleted file mode 100644
index ab7113a..0000000
--- a/recipes/xorg-font/font-ibm-type1_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1646179ff224b3e2c9b1e7f59042897f"
-SRC_URI[archive.sha256sum] = "887ea895cc0fdd5c50d4960aee7cb6ed813cf90f53b53ce0e0e068dd606cc919"
diff --git a/recipes/xorg-font/font-isas-misc_1.0.1.bb b/recipes/xorg-font/font-isas-misc_1.0.1.bb
deleted file mode 100644
index e65e169..0000000
--- a/recipes/xorg-font/font-isas-misc_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "88b5b32c5a27576e9d00675bcc966806"
-SRC_URI[archive.sha256sum] = "52fe0469eb91e94dc7a0e8164e947fee439f398b0eb63c210f682524f12cea7b"
diff --git a/recipes/xorg-font/font-jis-misc_1.0.1.bb b/recipes/xorg-font/font-jis-misc_1.0.1.bb
deleted file mode 100644
index f521e78..0000000
--- a/recipes/xorg-font/font-jis-misc_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "5835c99d056f4a29d7d6a5ae873cf00e"
-SRC_URI[archive.sha256sum] = "a63b98c204395b61949214db199c38094489336731d4a4179eb053a5bb54e8cf"
diff --git a/recipes/xorg-font/font-micro-misc_1.0.1.bb b/recipes/xorg-font/font-micro-misc_1.0.1.bb
deleted file mode 100644
index 21fe0c7..0000000
--- a/recipes/xorg-font/font-micro-misc_1.0.1.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-EXTRA_OECONF = "--disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5 --disable-iso8859-6 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-12 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-15 --disable-iso8859-16 --disable-jisx0201 --disable-koi8-r"
-
-SRC_URI[archive.md5sum] = "6350117efebe340f33e818f4a33e4e4b"
-SRC_URI[archive.sha256sum] = "a5b987ea38bf53f63968a6cad1c052ca6d0fc678d9409c1953701f0159e4972b"
diff --git a/recipes/xorg-font/font-misc-cyrillic_1.0.1.bb b/recipes/xorg-font/font-misc-cyrillic_1.0.1.bb
deleted file mode 100644
index 1a749b1..0000000
--- a/recipes/xorg-font/font-misc-cyrillic_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c79d7921d95b2c4f10fad464bb121090"
-SRC_URI[archive.sha256sum] = "dafafbfd93d95820449972fd86ec312266eb73e5297966ee6e0163d294d8af75"
diff --git a/recipes/xorg-font/font-misc-ethiopic_1.0.1.bb b/recipes/xorg-font/font-misc-ethiopic_1.0.1.bb
deleted file mode 100644
index 5b37d40..0000000
--- a/recipes/xorg-font/font-misc-ethiopic_1.0.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-font-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4c88c79b8e5d47af90b21e948d42755f"
-SRC_URI[archive.sha256sum] = "bf3b3a994b6c4047b2d79f590e7113ed429b8b7a83992cb753a83e6e8bd3d948"
diff --git a/recipes/xorg-font/font-misc-meltho_1.0.1.bb b/recipes/xorg-font/font-misc-meltho_1.0.1.bb
deleted file mode 100644
index eb1fdc8..0000000
--- a/recipes/xorg-font/font-misc-meltho_1.0.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-font-common.inc
-
-DESCRIPTION = "These fonts are designed for the display of Syriac text."
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "345f1a78312e30cd2c41d24ea3f3276f"
-SRC_URI[archive.sha256sum] = "5366d7a0f38a189e504676a9cddd8430113f9957919f0a3dc181bcaaaed92618"
diff --git a/recipes/xorg-font/font-misc-misc_1.1.0.bb b/recipes/xorg-font/font-misc-misc_1.1.0.bb
deleted file mode 100644
index 0b58192..0000000
--- a/recipes/xorg-font/font-misc-misc_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-font-common.inc
-
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "878bfd4e9f14c1279cea3a8392e0dbdd"
-SRC_URI[archive.sha256sum] = "50f7528ab94f319a11efcd555dd5a7120191a42cf892c87cd6bdea8b908d497b"
diff --git a/recipes/xorg-font/font-mutt-misc_1.0.1.bb b/recipes/xorg-font/font-mutt-misc_1.0.1.bb
deleted file mode 100644
index 9f65df8..0000000
--- a/recipes/xorg-font/font-mutt-misc_1.0.1.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-font-common.inc
-
-DESCRIPTION = "Provides a 12pt, 100dpi proportional font with many of \
-the glyphs needed for Unicode text."
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "aab7ac62b960e77aa11d032bafe1d460"
-SRC_URI[archive.sha256sum] = "77bf33cbf5d1849bef4e516698eb45b7d16263a84dcc2299fd61383501906e25"
diff --git a/recipes/xorg-font/font-mutt-misc_1.0.2.bb b/recipes/xorg-font/font-mutt-misc_1.0.2.bb
deleted file mode 100644
index 0b7e4a8..0000000
--- a/recipes/xorg-font/font-mutt-misc_1.0.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-font-common.inc
-
-DESCRIPTION = "Provides a 12pt, 100dpi proportional font with many of \
-the glyphs needed for Unicode text."
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "8296972a99f96600d435d157fccc1501"
-SRC_URI[archive.sha256sum] = "6fc514969b44dc23392d2d1deb6de92c10357ef8d0498a182576467cf5032dc4"
diff --git a/recipes/xorg-font/font-schumacher-misc_1.1.0.bb b/recipes/xorg-font/font-schumacher-misc_1.1.0.bb
deleted file mode 100644
index 1a06bae..0000000
--- a/recipes/xorg-font/font-schumacher-misc_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-font-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "86f4b7d8b11a2e6da70884c59b5866a3"
-SRC_URI[archive.sha256sum] = "3003915fb53930fee5e6086ee7546ea0857ef0fc2311aaf84ed937b1b4de1b4d"
diff --git a/recipes/xorg-font/font-screen-cyrillic_1.0.2.bb b/recipes/xorg-font/font-screen-cyrillic_1.0.2.bb
deleted file mode 100644
index 6e0adf7..0000000
--- a/recipes/xorg-font/font-screen-cyrillic_1.0.2.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-font-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c912a976b66073acd80c9d5c624f3aae"
-SRC_URI[archive.sha256sum] = "c5dd881fb13ff16d358acb27f99f6c281415d3824beb342f3a02603f0efebe11"
diff --git a/recipes/xorg-font/font-sony-misc_1.0.1.bb b/recipes/xorg-font/font-sony-misc_1.0.1.bb
deleted file mode 100644
index 9b418fe..0000000
--- a/recipes/xorg-font/font-sony-misc_1.0.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-font-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7b6f5117814599b86ed3470de6c62aa3"
-SRC_URI[archive.sha256sum] = "da9526844c74ce395d3912d3d8f538cd57102d6bcd9f73fd0a5dccf53bfc56ca"
diff --git a/recipes/xorg-font/font-sun-misc_1.0.1.bb b/recipes/xorg-font/font-sun-misc_1.0.1.bb
deleted file mode 100644
index 9a607d9..0000000
--- a/recipes/xorg-font/font-sun-misc_1.0.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-font-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "5a185c5549a650bf062d343e128682ca"
-SRC_URI[archive.sha256sum] = "411522f5ea8f951a7432ab946a92f524493e3a1a6e1ca3c48f09c46cb5ae9d09"
diff --git a/recipes/xorg-font/font-util_1.1.1.bb b/recipes/xorg-font/font-util_1.1.1.bb
deleted file mode 100644
index 01fa5a9..0000000
--- a/recipes/xorg-font/font-util_1.1.1.bb
+++ /dev/null
@@ -1,19 +0,0 @@
-require xorg-font-common.inc
-
-PACKAGE_ARCH = "${BASE_PACKAGE_ARCH}"
-
-DESCRIPTION = "X font utils."
-
-DEPENDS = "util-macros"
-RDEPENDS_${PN} = "mkfontdir mkfontscale encodings"
-BBCLASSEXTEND = "native"
-
-PE = "1"
-PR = "${INC_PR}.3"
-
-do_configure_prepend() {
- sed -i "s#MAPFILES_PATH=\`pkg-config#MAPFILES_PATH=\`PKG_CONFIG_PATH=\"${STAGING_LIBDIR_NATIVE}/pkg-config\" pkg-config#g" fontutil.m4.in
-}
-
-SRC_URI[archive.md5sum] = "5c735ae6916b65186f3c876d76c27ce3"
-SRC_URI[archive.sha256sum] = "a33f1e3b0d7c3fd7c3505ce68888fec3cf897353084187d96e1e821fe3c02f88"
diff --git a/recipes/xorg-font/font-winitzki-cyrillic_1.0.1.bb b/recipes/xorg-font/font-winitzki-cyrillic_1.0.1.bb
deleted file mode 100644
index 4f9ff49..0000000
--- a/recipes/xorg-font/font-winitzki-cyrillic_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "92bf4ecb373faac545cef2dcbe40be35"
-SRC_URI[archive.sha256sum] = "7c57c29f70db18e543a3eb8f785b6b5d1372b78eee27707dbb10359d8ddb1446"
diff --git a/recipes/xorg-font/font-xfree86-type1_1.0.2.bb b/recipes/xorg-font/font-xfree86-type1_1.0.2.bb
deleted file mode 100644
index 8b9aa0d..0000000
--- a/recipes/xorg-font/font-xfree86-type1_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-font-common.inc
-
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a966f5a8aade9e63af86d8a6bf3e8586"
-SRC_URI[archive.sha256sum] = "7a026aeaafe5a619b2c1b35cd361125b169b2212eaf0f2f5ce796038b1cf06cd"
--
1.7.4.rc1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 03/12] xorg-doc: obsolete old versions
2011-01-11 15:56 [PATCH 01/12] xorg-data: obsolete old versions Martin Jansa
2011-01-11 15:56 ` [PATCH 02/12] xorg-font: " Martin Jansa
@ 2011-01-11 15:56 ` Martin Jansa
2011-01-11 15:56 ` [PATCH 04/12] xorg-proto: " Martin Jansa
` (9 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Martin Jansa @ 2011-01-11 15:56 UTC (permalink / raw)
To: openembedded-devel
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
recipes/obsolete/xorg-doc/xorg-docs_1.5.bb | 13 +++++++++++++
.../obsolete/xorg-doc/xorg-sgml-doctools_1.3.bb | 8 ++++++++
recipes/xorg-doc/xorg-docs_1.5.bb | 13 -------------
recipes/xorg-doc/xorg-sgml-doctools_1.3.bb | 8 --------
4 files changed, 21 insertions(+), 21 deletions(-)
create mode 100644 recipes/obsolete/xorg-doc/xorg-docs_1.5.bb
create mode 100644 recipes/obsolete/xorg-doc/xorg-sgml-doctools_1.3.bb
delete mode 100644 recipes/xorg-doc/xorg-docs_1.5.bb
delete mode 100644 recipes/xorg-doc/xorg-sgml-doctools_1.3.bb
diff --git a/recipes/obsolete/xorg-doc/xorg-docs_1.5.bb b/recipes/obsolete/xorg-doc/xorg-docs_1.5.bb
new file mode 100644
index 0000000..8d59c4f
--- /dev/null
+++ b/recipes/obsolete/xorg-doc/xorg-docs_1.5.bb
@@ -0,0 +1,13 @@
+require xorg-doc-common.inc
+DESCRIPTION = "The documentation in this package is from xc/doc in the monolithic \
+source tree."
+DEPENDS += " intltool"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "359ac83ad27eecd5588914ba8715301d"
+SRC_URI[archive.sha256sum] = "62cc63582e97ad76a02acdb409123ff0e2cf33df25c9977e3b8a7606be75eafc"
+
+EXTRA_OECONF += " ac_cv_file__usr_share_sgml_X11_defs_ent=no "
+
+FILES_${PN} += " /usr/share/X11/doc"
diff --git a/recipes/obsolete/xorg-doc/xorg-sgml-doctools_1.3.bb b/recipes/obsolete/xorg-doc/xorg-sgml-doctools_1.3.bb
new file mode 100644
index 0000000..c0c5fde
--- /dev/null
+++ b/recipes/obsolete/xorg-doc/xorg-sgml-doctools_1.3.bb
@@ -0,0 +1,8 @@
+require xorg-doc-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "1e3ee108688d1df91049a565813c973d"
+SRC_URI[archive.sha256sum] = "d5c0279fa84dc4a61ba2a6a9a892b34b7e9266f9562721b529b0296f5b75dbb2"
+
+FILES_${PN} += " /usr/share/sgml/X11"
diff --git a/recipes/xorg-doc/xorg-docs_1.5.bb b/recipes/xorg-doc/xorg-docs_1.5.bb
deleted file mode 100644
index 8d59c4f..0000000
--- a/recipes/xorg-doc/xorg-docs_1.5.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-doc-common.inc
-DESCRIPTION = "The documentation in this package is from xc/doc in the monolithic \
-source tree."
-DEPENDS += " intltool"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "359ac83ad27eecd5588914ba8715301d"
-SRC_URI[archive.sha256sum] = "62cc63582e97ad76a02acdb409123ff0e2cf33df25c9977e3b8a7606be75eafc"
-
-EXTRA_OECONF += " ac_cv_file__usr_share_sgml_X11_defs_ent=no "
-
-FILES_${PN} += " /usr/share/X11/doc"
diff --git a/recipes/xorg-doc/xorg-sgml-doctools_1.3.bb b/recipes/xorg-doc/xorg-sgml-doctools_1.3.bb
deleted file mode 100644
index c0c5fde..0000000
--- a/recipes/xorg-doc/xorg-sgml-doctools_1.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-doc-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1e3ee108688d1df91049a565813c973d"
-SRC_URI[archive.sha256sum] = "d5c0279fa84dc4a61ba2a6a9a892b34b7e9266f9562721b529b0296f5b75dbb2"
-
-FILES_${PN} += " /usr/share/sgml/X11"
--
1.7.4.rc1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 04/12] xorg-proto: obsolete old versions
2011-01-11 15:56 [PATCH 01/12] xorg-data: obsolete old versions Martin Jansa
2011-01-11 15:56 ` [PATCH 02/12] xorg-font: " Martin Jansa
2011-01-11 15:56 ` [PATCH 03/12] xorg-doc: " Martin Jansa
@ 2011-01-11 15:56 ` Martin Jansa
2011-01-11 15:56 ` [PATCH 05/12] xorg-driver: " Martin Jansa
` (8 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Martin Jansa @ 2011-01-11 15:56 UTC (permalink / raw)
To: openembedded-devel
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
recipes/obsolete/xorg-proto/bigreqsproto_1.1.0.bb | 7 +++++++
.../obsolete/xorg-proto/compositeproto_0.4.1.bb | 8 ++++++++
recipes/obsolete/xorg-proto/damageproto_1.2.0.bb | 8 ++++++++
recipes/obsolete/xorg-proto/dri2proto_2.1.bb | 6 ++++++
recipes/obsolete/xorg-proto/fixesproto_4.1.1.bb | 9 +++++++++
recipes/obsolete/xorg-proto/fontsproto_2.1.0.bb | 7 +++++++
recipes/obsolete/xorg-proto/glproto_1.4.10.bb | 6 ++++++
recipes/obsolete/xorg-proto/glproto_1.4.9.bb | 6 ++++++
recipes/obsolete/xorg-proto/inputproto_2.0.bb | 7 +++++++
recipes/obsolete/xorg-proto/kbproto_1.0.4.bb | 7 +++++++
recipes/obsolete/xorg-proto/randrproto_1.3.1.bb | 9 +++++++++
recipes/obsolete/xorg-proto/recordproto_1.14.bb | 8 ++++++++
recipes/obsolete/xorg-proto/renderproto_0.11.bb | 9 +++++++++
recipes/obsolete/xorg-proto/resourceproto_1.1.0.bb | 8 ++++++++
.../obsolete/xorg-proto/scrnsaverproto_1.2.0.bb | 6 ++++++
recipes/obsolete/xorg-proto/videoproto_2.3.0.bb | 6 ++++++
recipes/obsolete/xorg-proto/xcmiscproto_1.2.0.bb | 7 +++++++
recipes/obsolete/xorg-proto/xextproto_7.1.1.bb | 7 +++++++
recipes/obsolete/xorg-proto/xproto_7.0.16.bb | 7 +++++++
recipes/xorg-proto/bigreqsproto_1.1.0.bb | 7 -------
recipes/xorg-proto/compositeproto_0.4.1.bb | 8 --------
recipes/xorg-proto/damageproto_1.2.0.bb | 8 --------
recipes/xorg-proto/dri2proto_2.1.bb | 6 ------
recipes/xorg-proto/fixesproto_4.1.1.bb | 9 ---------
recipes/xorg-proto/fontsproto_2.1.0.bb | 7 -------
recipes/xorg-proto/glproto_1.4.10.bb | 6 ------
recipes/xorg-proto/glproto_1.4.9.bb | 6 ------
recipes/xorg-proto/inputproto_2.0.bb | 7 -------
recipes/xorg-proto/kbproto_1.0.4.bb | 7 -------
recipes/xorg-proto/randrproto_1.3.1.bb | 9 ---------
recipes/xorg-proto/recordproto_1.14.bb | 8 --------
recipes/xorg-proto/renderproto_0.11.bb | 9 ---------
recipes/xorg-proto/resourceproto_1.1.0.bb | 8 --------
recipes/xorg-proto/scrnsaverproto_1.2.0.bb | 6 ------
recipes/xorg-proto/videoproto_2.3.0.bb | 6 ------
recipes/xorg-proto/xcmiscproto_1.2.0.bb | 7 -------
recipes/xorg-proto/xextproto_7.1.1.bb | 7 -------
recipes/xorg-proto/xproto_7.0.16.bb | 7 -------
38 files changed, 138 insertions(+), 138 deletions(-)
create mode 100644 recipes/obsolete/xorg-proto/bigreqsproto_1.1.0.bb
create mode 100644 recipes/obsolete/xorg-proto/compositeproto_0.4.1.bb
create mode 100644 recipes/obsolete/xorg-proto/damageproto_1.2.0.bb
create mode 100644 recipes/obsolete/xorg-proto/dri2proto_2.1.bb
create mode 100644 recipes/obsolete/xorg-proto/fixesproto_4.1.1.bb
create mode 100644 recipes/obsolete/xorg-proto/fontsproto_2.1.0.bb
create mode 100644 recipes/obsolete/xorg-proto/glproto_1.4.10.bb
create mode 100644 recipes/obsolete/xorg-proto/glproto_1.4.9.bb
create mode 100644 recipes/obsolete/xorg-proto/inputproto_2.0.bb
create mode 100644 recipes/obsolete/xorg-proto/kbproto_1.0.4.bb
create mode 100644 recipes/obsolete/xorg-proto/randrproto_1.3.1.bb
create mode 100644 recipes/obsolete/xorg-proto/recordproto_1.14.bb
create mode 100644 recipes/obsolete/xorg-proto/renderproto_0.11.bb
create mode 100644 recipes/obsolete/xorg-proto/resourceproto_1.1.0.bb
create mode 100644 recipes/obsolete/xorg-proto/scrnsaverproto_1.2.0.bb
create mode 100644 recipes/obsolete/xorg-proto/videoproto_2.3.0.bb
create mode 100644 recipes/obsolete/xorg-proto/xcmiscproto_1.2.0.bb
create mode 100644 recipes/obsolete/xorg-proto/xextproto_7.1.1.bb
create mode 100644 recipes/obsolete/xorg-proto/xproto_7.0.16.bb
delete mode 100644 recipes/xorg-proto/bigreqsproto_1.1.0.bb
delete mode 100644 recipes/xorg-proto/compositeproto_0.4.1.bb
delete mode 100644 recipes/xorg-proto/damageproto_1.2.0.bb
delete mode 100644 recipes/xorg-proto/dri2proto_2.1.bb
delete mode 100644 recipes/xorg-proto/fixesproto_4.1.1.bb
delete mode 100644 recipes/xorg-proto/fontsproto_2.1.0.bb
delete mode 100644 recipes/xorg-proto/glproto_1.4.10.bb
delete mode 100644 recipes/xorg-proto/glproto_1.4.9.bb
delete mode 100644 recipes/xorg-proto/inputproto_2.0.bb
delete mode 100644 recipes/xorg-proto/kbproto_1.0.4.bb
delete mode 100644 recipes/xorg-proto/randrproto_1.3.1.bb
delete mode 100644 recipes/xorg-proto/recordproto_1.14.bb
delete mode 100644 recipes/xorg-proto/renderproto_0.11.bb
delete mode 100644 recipes/xorg-proto/resourceproto_1.1.0.bb
delete mode 100644 recipes/xorg-proto/scrnsaverproto_1.2.0.bb
delete mode 100644 recipes/xorg-proto/videoproto_2.3.0.bb
delete mode 100644 recipes/xorg-proto/xcmiscproto_1.2.0.bb
delete mode 100644 recipes/xorg-proto/xextproto_7.1.1.bb
delete mode 100644 recipes/xorg-proto/xproto_7.0.16.bb
diff --git a/recipes/obsolete/xorg-proto/bigreqsproto_1.1.0.bb b/recipes/obsolete/xorg-proto/bigreqsproto_1.1.0.bb
new file mode 100644
index 0000000..7fb106b
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/bigreqsproto_1.1.0.bb
@@ -0,0 +1,7 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "d30c5dbf19ca6dffcd9788227ecff8c5"
+SRC_URI[archive.sha256sum] = "4864e12d3c5a99b0a9ee4704822455299345e6c65b23c688a4e4bf11481107bd"
+
diff --git a/recipes/obsolete/xorg-proto/compositeproto_0.4.1.bb b/recipes/obsolete/xorg-proto/compositeproto_0.4.1.bb
new file mode 100644
index 0000000..8239f8d
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/compositeproto_0.4.1.bb
@@ -0,0 +1,8 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "3692f3f8b2ea10dff3d2cede8dc65e79"
+SRC_URI[archive.sha256sum] = "e2744576731e1416503aade0d58a7861d0260f70b993351473a9f38ced606984"
+
+CONFLICTS = "compositeext"
diff --git a/recipes/obsolete/xorg-proto/damageproto_1.2.0.bb b/recipes/obsolete/xorg-proto/damageproto_1.2.0.bb
new file mode 100644
index 0000000..d5228f8
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/damageproto_1.2.0.bb
@@ -0,0 +1,8 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "434b931b02bd83ed9fc44951df81cdac"
+SRC_URI[archive.sha256sum] = "a50250770a2eead9d6fd56577e3328d0a6a1c4d425b58faa0f5ca7683169ee8f"
+
+CONFLICTS = "damageext"
diff --git a/recipes/obsolete/xorg-proto/dri2proto_2.1.bb b/recipes/obsolete/xorg-proto/dri2proto_2.1.bb
new file mode 100644
index 0000000..55f793b
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/dri2proto_2.1.bb
@@ -0,0 +1,6 @@
+require xorg-proto-common.inc
+DESCRIPTION = "DRI2 extension headers"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "5cb7987d29db068153bdc8f23c767c43"
+SRC_URI[archive.sha256sum] = "2b33f7c7658fb8f004c3aaf2717711262baeb5d77cf3fd24e9b6cc263895122d"
diff --git a/recipes/obsolete/xorg-proto/fixesproto_4.1.1.bb b/recipes/obsolete/xorg-proto/fixesproto_4.1.1.bb
new file mode 100644
index 0000000..4c57f21
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/fixesproto_4.1.1.bb
@@ -0,0 +1,9 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "4c1cb4f2ed9f34de59f2f04783ca9483"
+SRC_URI[archive.sha256sum] = "e72a32916ad4bbd03847f8945c55582bdbafc039d286ded7365d402a7ff164ef"
+
+
+CONFLICTS = "fixesext"
diff --git a/recipes/obsolete/xorg-proto/fontsproto_2.1.0.bb b/recipes/obsolete/xorg-proto/fontsproto_2.1.0.bb
new file mode 100644
index 0000000..63c32f1
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/fontsproto_2.1.0.bb
@@ -0,0 +1,7 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "f3a857deadca3144fba041af1dbf7603"
+SRC_URI[archive.sha256sum] = "5a9af61dc9142488c9ba6e4ae30a9d970ea0f889a1ab7f59de1c1898c83aeb35"
+
diff --git a/recipes/obsolete/xorg-proto/glproto_1.4.10.bb b/recipes/obsolete/xorg-proto/glproto_1.4.10.bb
new file mode 100644
index 0000000..8c16bfc
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/glproto_1.4.10.bb
@@ -0,0 +1,6 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "c9f8cebfba72bfab674bc0170551fb8d"
+SRC_URI[archive.sha256sum] = "7fb83a28ae24d4f56eca88bc48f0fe414faee1afb2574bfb6257b52e8c716fcf"
diff --git a/recipes/obsolete/xorg-proto/glproto_1.4.9.bb b/recipes/obsolete/xorg-proto/glproto_1.4.9.bb
new file mode 100644
index 0000000..4d73486
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/glproto_1.4.9.bb
@@ -0,0 +1,6 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "e60951628422663e60faeb400f27bac1"
+SRC_URI[archive.sha256sum] = "69d7fb7be4f0f56bd3a67b6c8c88dc677892eb99fd1b13e166b43b39d64764a3"
diff --git a/recipes/obsolete/xorg-proto/inputproto_2.0.bb b/recipes/obsolete/xorg-proto/inputproto_2.0.bb
new file mode 100644
index 0000000..e5c6807
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/inputproto_2.0.bb
@@ -0,0 +1,7 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "0f7acbc14a082f9ae03744396527d23d"
+SRC_URI[archive.sha256sum] = "472f57f7928ab20a1303a25982c4091db9674c2729bbd692c9a7204e23ea1af4"
+
diff --git a/recipes/obsolete/xorg-proto/kbproto_1.0.4.bb b/recipes/obsolete/xorg-proto/kbproto_1.0.4.bb
new file mode 100644
index 0000000..314107b
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/kbproto_1.0.4.bb
@@ -0,0 +1,7 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "7f439166a9b2bf81471a33951883019f"
+SRC_URI[archive.sha256sum] = "1baa29931313d0c3eb81dffd42662768cc76ce49ce94024d5fe32ef5a4e8603c"
+
diff --git a/recipes/obsolete/xorg-proto/randrproto_1.3.1.bb b/recipes/obsolete/xorg-proto/randrproto_1.3.1.bb
new file mode 100644
index 0000000..6f34976
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/randrproto_1.3.1.bb
@@ -0,0 +1,9 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "a5c244c36382b0de39b2828cea4b651d"
+SRC_URI[archive.sha256sum] = "d93ca3c0ae710a45da6a27e1eeadfb3c9d4aee47f23657c996e1124c0d9985ca"
+
+
+CONFLICTS = "randrext"
diff --git a/recipes/obsolete/xorg-proto/recordproto_1.14.bb b/recipes/obsolete/xorg-proto/recordproto_1.14.bb
new file mode 100644
index 0000000..946b12d
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/recordproto_1.14.bb
@@ -0,0 +1,8 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "70f5998c673aa510e2acd6d8fb3799de"
+SRC_URI[archive.sha256sum] = "1bd2375bd2bdaa3ea90aa0a70cf1657a2d61877b6eb7e3fe3e6f1d289e69d067"
+
+CONFLICTS = "recordext"
diff --git a/recipes/obsolete/xorg-proto/renderproto_0.11.bb b/recipes/obsolete/xorg-proto/renderproto_0.11.bb
new file mode 100644
index 0000000..11c0783
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/renderproto_0.11.bb
@@ -0,0 +1,9 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "b160a9733fe91b666e74fca284333148"
+SRC_URI[archive.sha256sum] = "c4d1d6d9b0b6ed9a328a94890c171d534f62708f0982d071ccd443322bedffc2"
+
+
+CONFLICTS = "renderext"
diff --git a/recipes/obsolete/xorg-proto/resourceproto_1.1.0.bb b/recipes/obsolete/xorg-proto/resourceproto_1.1.0.bb
new file mode 100644
index 0000000..4503a02
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/resourceproto_1.1.0.bb
@@ -0,0 +1,8 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "84795594b3ebd2ee2570cf93340d152c"
+SRC_URI[archive.sha256sum] = "408d9ab067e4141d1bb844d2d0d7d26ad177567384190c32a913131cf549b36b"
+
+CONFLICTS = "resourceext"
diff --git a/recipes/obsolete/xorg-proto/scrnsaverproto_1.2.0.bb b/recipes/obsolete/xorg-proto/scrnsaverproto_1.2.0.bb
new file mode 100644
index 0000000..257da8d
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/scrnsaverproto_1.2.0.bb
@@ -0,0 +1,6 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "9040c991a56ee9b5976936f8c65d5c8a"
+SRC_URI[archive.sha256sum] = "deaf0a3212617e0dab353a3c3a66e0a1f2398306eca0fd882ac15996b0e44d99"
diff --git a/recipes/obsolete/xorg-proto/videoproto_2.3.0.bb b/recipes/obsolete/xorg-proto/videoproto_2.3.0.bb
new file mode 100644
index 0000000..053f71e
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/videoproto_2.3.0.bb
@@ -0,0 +1,6 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "fb762146a18207a1e8bc9f299dfc7ac0"
+SRC_URI[archive.sha256sum] = "4f2bc94e5a1b60d6f35a9a2589ca98949e8841997f6a9acf4e85f46c1f34045f"
diff --git a/recipes/obsolete/xorg-proto/xcmiscproto_1.2.0.bb b/recipes/obsolete/xorg-proto/xcmiscproto_1.2.0.bb
new file mode 100644
index 0000000..cb6c83e
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/xcmiscproto_1.2.0.bb
@@ -0,0 +1,7 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "7b83e4a7e9f4edc9c6cfb0500f4a7196"
+SRC_URI[archive.sha256sum] = "de17c06b7005c5e9ab469e324e76c5c3b8baa2dfc3c1dc7e93438c197facf68e"
+
diff --git a/recipes/obsolete/xorg-proto/xextproto_7.1.1.bb b/recipes/obsolete/xorg-proto/xextproto_7.1.1.bb
new file mode 100644
index 0000000..67a03a8
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/xextproto_7.1.1.bb
@@ -0,0 +1,7 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "fb6ccaae76db7a35e49b12aea60ca6ff"
+SRC_URI[archive.sha256sum] = "6d0abd31ddd57c2cb24cecf5fd90b4c29a276e20e3e03ca3c2c57d074f964d99"
+
diff --git a/recipes/obsolete/xorg-proto/xproto_7.0.16.bb b/recipes/obsolete/xorg-proto/xproto_7.0.16.bb
new file mode 100644
index 0000000..27162c1
--- /dev/null
+++ b/recipes/obsolete/xorg-proto/xproto_7.0.16.bb
@@ -0,0 +1,7 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "75c9edff1f3823e5ab6bb9e66821a901"
+SRC_URI[archive.sha256sum] = "8224da1ce19c0ded4e07a325f3ed62bb4453782db97fd175cb3ffd1acaeb9672"
+
diff --git a/recipes/xorg-proto/bigreqsproto_1.1.0.bb b/recipes/xorg-proto/bigreqsproto_1.1.0.bb
deleted file mode 100644
index 7fb106b..0000000
--- a/recipes/xorg-proto/bigreqsproto_1.1.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "d30c5dbf19ca6dffcd9788227ecff8c5"
-SRC_URI[archive.sha256sum] = "4864e12d3c5a99b0a9ee4704822455299345e6c65b23c688a4e4bf11481107bd"
-
diff --git a/recipes/xorg-proto/compositeproto_0.4.1.bb b/recipes/xorg-proto/compositeproto_0.4.1.bb
deleted file mode 100644
index 8239f8d..0000000
--- a/recipes/xorg-proto/compositeproto_0.4.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3692f3f8b2ea10dff3d2cede8dc65e79"
-SRC_URI[archive.sha256sum] = "e2744576731e1416503aade0d58a7861d0260f70b993351473a9f38ced606984"
-
-CONFLICTS = "compositeext"
diff --git a/recipes/xorg-proto/damageproto_1.2.0.bb b/recipes/xorg-proto/damageproto_1.2.0.bb
deleted file mode 100644
index d5228f8..0000000
--- a/recipes/xorg-proto/damageproto_1.2.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "434b931b02bd83ed9fc44951df81cdac"
-SRC_URI[archive.sha256sum] = "a50250770a2eead9d6fd56577e3328d0a6a1c4d425b58faa0f5ca7683169ee8f"
-
-CONFLICTS = "damageext"
diff --git a/recipes/xorg-proto/dri2proto_2.1.bb b/recipes/xorg-proto/dri2proto_2.1.bb
deleted file mode 100644
index 55f793b..0000000
--- a/recipes/xorg-proto/dri2proto_2.1.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-DESCRIPTION = "DRI2 extension headers"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "5cb7987d29db068153bdc8f23c767c43"
-SRC_URI[archive.sha256sum] = "2b33f7c7658fb8f004c3aaf2717711262baeb5d77cf3fd24e9b6cc263895122d"
diff --git a/recipes/xorg-proto/fixesproto_4.1.1.bb b/recipes/xorg-proto/fixesproto_4.1.1.bb
deleted file mode 100644
index 4c57f21..0000000
--- a/recipes/xorg-proto/fixesproto_4.1.1.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4c1cb4f2ed9f34de59f2f04783ca9483"
-SRC_URI[archive.sha256sum] = "e72a32916ad4bbd03847f8945c55582bdbafc039d286ded7365d402a7ff164ef"
-
-
-CONFLICTS = "fixesext"
diff --git a/recipes/xorg-proto/fontsproto_2.1.0.bb b/recipes/xorg-proto/fontsproto_2.1.0.bb
deleted file mode 100644
index 63c32f1..0000000
--- a/recipes/xorg-proto/fontsproto_2.1.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f3a857deadca3144fba041af1dbf7603"
-SRC_URI[archive.sha256sum] = "5a9af61dc9142488c9ba6e4ae30a9d970ea0f889a1ab7f59de1c1898c83aeb35"
-
diff --git a/recipes/xorg-proto/glproto_1.4.10.bb b/recipes/xorg-proto/glproto_1.4.10.bb
deleted file mode 100644
index 8c16bfc..0000000
--- a/recipes/xorg-proto/glproto_1.4.10.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c9f8cebfba72bfab674bc0170551fb8d"
-SRC_URI[archive.sha256sum] = "7fb83a28ae24d4f56eca88bc48f0fe414faee1afb2574bfb6257b52e8c716fcf"
diff --git a/recipes/xorg-proto/glproto_1.4.9.bb b/recipes/xorg-proto/glproto_1.4.9.bb
deleted file mode 100644
index 4d73486..0000000
--- a/recipes/xorg-proto/glproto_1.4.9.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e60951628422663e60faeb400f27bac1"
-SRC_URI[archive.sha256sum] = "69d7fb7be4f0f56bd3a67b6c8c88dc677892eb99fd1b13e166b43b39d64764a3"
diff --git a/recipes/xorg-proto/inputproto_2.0.bb b/recipes/xorg-proto/inputproto_2.0.bb
deleted file mode 100644
index e5c6807..0000000
--- a/recipes/xorg-proto/inputproto_2.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0f7acbc14a082f9ae03744396527d23d"
-SRC_URI[archive.sha256sum] = "472f57f7928ab20a1303a25982c4091db9674c2729bbd692c9a7204e23ea1af4"
-
diff --git a/recipes/xorg-proto/kbproto_1.0.4.bb b/recipes/xorg-proto/kbproto_1.0.4.bb
deleted file mode 100644
index 314107b..0000000
--- a/recipes/xorg-proto/kbproto_1.0.4.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7f439166a9b2bf81471a33951883019f"
-SRC_URI[archive.sha256sum] = "1baa29931313d0c3eb81dffd42662768cc76ce49ce94024d5fe32ef5a4e8603c"
-
diff --git a/recipes/xorg-proto/randrproto_1.3.1.bb b/recipes/xorg-proto/randrproto_1.3.1.bb
deleted file mode 100644
index 6f34976..0000000
--- a/recipes/xorg-proto/randrproto_1.3.1.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a5c244c36382b0de39b2828cea4b651d"
-SRC_URI[archive.sha256sum] = "d93ca3c0ae710a45da6a27e1eeadfb3c9d4aee47f23657c996e1124c0d9985ca"
-
-
-CONFLICTS = "randrext"
diff --git a/recipes/xorg-proto/recordproto_1.14.bb b/recipes/xorg-proto/recordproto_1.14.bb
deleted file mode 100644
index 946b12d..0000000
--- a/recipes/xorg-proto/recordproto_1.14.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "70f5998c673aa510e2acd6d8fb3799de"
-SRC_URI[archive.sha256sum] = "1bd2375bd2bdaa3ea90aa0a70cf1657a2d61877b6eb7e3fe3e6f1d289e69d067"
-
-CONFLICTS = "recordext"
diff --git a/recipes/xorg-proto/renderproto_0.11.bb b/recipes/xorg-proto/renderproto_0.11.bb
deleted file mode 100644
index 11c0783..0000000
--- a/recipes/xorg-proto/renderproto_0.11.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b160a9733fe91b666e74fca284333148"
-SRC_URI[archive.sha256sum] = "c4d1d6d9b0b6ed9a328a94890c171d534f62708f0982d071ccd443322bedffc2"
-
-
-CONFLICTS = "renderext"
diff --git a/recipes/xorg-proto/resourceproto_1.1.0.bb b/recipes/xorg-proto/resourceproto_1.1.0.bb
deleted file mode 100644
index 4503a02..0000000
--- a/recipes/xorg-proto/resourceproto_1.1.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "84795594b3ebd2ee2570cf93340d152c"
-SRC_URI[archive.sha256sum] = "408d9ab067e4141d1bb844d2d0d7d26ad177567384190c32a913131cf549b36b"
-
-CONFLICTS = "resourceext"
diff --git a/recipes/xorg-proto/scrnsaverproto_1.2.0.bb b/recipes/xorg-proto/scrnsaverproto_1.2.0.bb
deleted file mode 100644
index 257da8d..0000000
--- a/recipes/xorg-proto/scrnsaverproto_1.2.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9040c991a56ee9b5976936f8c65d5c8a"
-SRC_URI[archive.sha256sum] = "deaf0a3212617e0dab353a3c3a66e0a1f2398306eca0fd882ac15996b0e44d99"
diff --git a/recipes/xorg-proto/videoproto_2.3.0.bb b/recipes/xorg-proto/videoproto_2.3.0.bb
deleted file mode 100644
index 053f71e..0000000
--- a/recipes/xorg-proto/videoproto_2.3.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "fb762146a18207a1e8bc9f299dfc7ac0"
-SRC_URI[archive.sha256sum] = "4f2bc94e5a1b60d6f35a9a2589ca98949e8841997f6a9acf4e85f46c1f34045f"
diff --git a/recipes/xorg-proto/xcmiscproto_1.2.0.bb b/recipes/xorg-proto/xcmiscproto_1.2.0.bb
deleted file mode 100644
index cb6c83e..0000000
--- a/recipes/xorg-proto/xcmiscproto_1.2.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7b83e4a7e9f4edc9c6cfb0500f4a7196"
-SRC_URI[archive.sha256sum] = "de17c06b7005c5e9ab469e324e76c5c3b8baa2dfc3c1dc7e93438c197facf68e"
-
diff --git a/recipes/xorg-proto/xextproto_7.1.1.bb b/recipes/xorg-proto/xextproto_7.1.1.bb
deleted file mode 100644
index 67a03a8..0000000
--- a/recipes/xorg-proto/xextproto_7.1.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "fb6ccaae76db7a35e49b12aea60ca6ff"
-SRC_URI[archive.sha256sum] = "6d0abd31ddd57c2cb24cecf5fd90b4c29a276e20e3e03ca3c2c57d074f964d99"
-
diff --git a/recipes/xorg-proto/xproto_7.0.16.bb b/recipes/xorg-proto/xproto_7.0.16.bb
deleted file mode 100644
index 27162c1..0000000
--- a/recipes/xorg-proto/xproto_7.0.16.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "75c9edff1f3823e5ab6bb9e66821a901"
-SRC_URI[archive.sha256sum] = "8224da1ce19c0ded4e07a325f3ed62bb4453782db97fd175cb3ffd1acaeb9672"
-
--
1.7.4.rc1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 05/12] xorg-driver: obsolete old versions
2011-01-11 15:56 [PATCH 01/12] xorg-data: obsolete old versions Martin Jansa
` (2 preceding siblings ...)
2011-01-11 15:56 ` [PATCH 04/12] xorg-proto: " Martin Jansa
@ 2011-01-11 15:56 ` Martin Jansa
2011-01-11 15:56 ` [PATCH 06/12] xorg-util: " Martin Jansa
` (7 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Martin Jansa @ 2011-01-11 15:56 UTC (permalink / raw)
To: openembedded-devel
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
.../xorg-driver/xf86-input-aiptek_1.3.0.bb | 6 +++
.../xorg-driver/xf86-input-elographics_1.2.3.bb | 7 +++
.../obsolete/xorg-driver/xf86-input-evdev_2.3.0.bb | 7 +++
.../xorg-driver/xf86-input-keyboard_1.4.0.bb | 8 +++
.../obsolete/xorg-driver/xf86-input-mouse_1.5.0.bb | 7 +++
.../xorg-driver/xf86-input-penmount_1.4.0.bb | 7 +++
.../xorg-driver/xf86-input-synaptics_1.2.0.bb | 7 +++
.../xorg-driver/xf86-input-synaptics_1.2.99.901.bb | 7 +++
.../01_fix-wrong-value-range-for-the-axises.diff | 47 ++++++++++++++++++++
.../xorg-driver/xf86-input-tslib/dynamic-xy.patch | 17 +++++++
.../xf86-input-tslib/use-hal-for-device.diff | 45 +++++++++++++++++++
.../xorg-driver/xf86-input-tslib/xserver16.patch | 26 +++++++++++
.../obsolete/xorg-driver/xf86-input-tslib_0.0.5.bb | 24 ++++++++++
.../xorg-driver/xf86-input-vmmouse_12.6.5.bb | 9 ++++
.../obsolete/xorg-driver/xf86-input-void_1.3.0.bb | 7 +++
.../xf86-video-apm/get-rid-of-host-includes.patch | 13 +++++
.../obsolete/xorg-driver/xf86-video-apm_1.2.2.bb | 9 ++++
.../xf86-video-ark/get-rid-of-host-includes.patch | 13 +++++
.../obsolete/xorg-driver/xf86-video-ark_0.7.2.bb | 8 +++
.../obsolete/xorg-driver/xf86-video-ast_0.89.9.bb | 6 +++
.../obsolete/xorg-driver/xf86-video-ati_6.12.4.bb | 8 +++
.../obsolete/xorg-driver/xf86-video-chips_1.2.2.bb | 7 +++
.../get-rid-of-host-includes.patch | 13 +++++
.../obsolete/xorg-driver/xf86-video-dummy_0.3.2.bb | 8 +++
.../obsolete/xorg-driver/xf86-video-fbdev_0.4.1.bb | 7 +++
.../xorg-driver/xf86-video-geode_2.11.6.bb | 9 ++++
.../obsolete/xorg-driver/xf86-video-glint_1.2.4.bb | 7 +++
.../obsolete/xorg-driver/xf86-video-i128_1.3.3.bb | 7 +++
.../xorg-driver/xf86-video-intel/nodolt.patch | 12 +++++
.../obsolete/xorg-driver/xf86-video-intel_2.9.1.bb | 9 ++++
.../obsolete/xorg-driver/xf86-video-mga_1.4.11.bb | 7 +++
.../xorg-driver/xf86-video-neomagic_1.2.4.bb | 8 +++
.../obsolete/xorg-driver/xf86-video-nv_2.1.15.bb | 7 +++
.../xorg-driver/xf86-video-rendition_4.2.3.bb | 7 +++
.../xorg-driver/xf86-video-savage_2.3.1.bb | 14 ++++++
.../xorg-driver/xf86-video-siliconmotion_1.7.3.bb | 7 +++
.../obsolete/xorg-driver/xf86-video-sis_0.10.2.bb | 14 ++++++
.../xorg-driver/xf86-video-sisusb_0.9.3.bb | 8 +++
.../xorg-driver/xf86-video-trident_1.3.3.bb | 8 +++
.../obsolete/xorg-driver/xf86-video-tseng_1.2.3.bb | 6 +++
.../xf86-video-vesa/fix-configure-includes.patch | 13 +++++
.../xf86-video-vesa/fix-includepath.patch | 13 +++++
.../obsolete/xorg-driver/xf86-video-vesa_2.2.1.bb | 8 +++
.../xorg-driver/xf86-video-vmware_10.16.8.bb | 7 +++
.../xorg-driver/xf86-video-voodoo_1.2.3.bb | 8 +++
.../obsolete/xorg-driver/xf86-video-xgi_1.5.1.bb | 7 +++
.../xorg-driver/xf86-video-xgixp_1.7.99.4.bb | 7 +++
recipes/xorg-driver/xf86-input-aiptek_1.3.0.bb | 6 ---
.../xorg-driver/xf86-input-elographics_1.2.3.bb | 7 ---
recipes/xorg-driver/xf86-input-evdev_2.3.0.bb | 7 ---
recipes/xorg-driver/xf86-input-keyboard_1.4.0.bb | 8 ---
recipes/xorg-driver/xf86-input-mouse_1.5.0.bb | 7 ---
recipes/xorg-driver/xf86-input-penmount_1.4.0.bb | 7 ---
recipes/xorg-driver/xf86-input-synaptics_1.2.0.bb | 7 ---
.../xorg-driver/xf86-input-synaptics_1.2.99.901.bb | 7 ---
.../01_fix-wrong-value-range-for-the-axises.diff | 47 --------------------
.../xorg-driver/xf86-input-tslib/dynamic-xy.patch | 17 -------
.../xf86-input-tslib/use-hal-for-device.diff | 45 -------------------
.../xorg-driver/xf86-input-tslib/xserver16.patch | 26 -----------
recipes/xorg-driver/xf86-input-tslib_0.0.5.bb | 24 ----------
recipes/xorg-driver/xf86-input-vmmouse_12.6.5.bb | 9 ----
recipes/xorg-driver/xf86-input-void_1.3.0.bb | 7 ---
.../xf86-video-apm/get-rid-of-host-includes.patch | 13 -----
recipes/xorg-driver/xf86-video-apm_1.2.2.bb | 9 ----
.../xf86-video-ark/get-rid-of-host-includes.patch | 13 -----
recipes/xorg-driver/xf86-video-ark_0.7.2.bb | 8 ---
recipes/xorg-driver/xf86-video-ast_0.89.9.bb | 6 ---
recipes/xorg-driver/xf86-video-ati_6.12.4.bb | 8 ---
recipes/xorg-driver/xf86-video-chips_1.2.2.bb | 7 ---
.../get-rid-of-host-includes.patch | 13 -----
recipes/xorg-driver/xf86-video-dummy_0.3.2.bb | 8 ---
recipes/xorg-driver/xf86-video-fbdev_0.4.1.bb | 7 ---
recipes/xorg-driver/xf86-video-geode_2.11.6.bb | 9 ----
recipes/xorg-driver/xf86-video-glint_1.2.4.bb | 7 ---
recipes/xorg-driver/xf86-video-i128_1.3.3.bb | 7 ---
recipes/xorg-driver/xf86-video-intel/nodolt.patch | 12 -----
recipes/xorg-driver/xf86-video-intel_2.9.1.bb | 9 ----
recipes/xorg-driver/xf86-video-mga_1.4.11.bb | 7 ---
recipes/xorg-driver/xf86-video-neomagic_1.2.4.bb | 8 ---
recipes/xorg-driver/xf86-video-nv_2.1.15.bb | 7 ---
recipes/xorg-driver/xf86-video-rendition_4.2.3.bb | 7 ---
recipes/xorg-driver/xf86-video-savage_2.3.1.bb | 14 ------
.../xorg-driver/xf86-video-siliconmotion_1.7.3.bb | 7 ---
recipes/xorg-driver/xf86-video-sis_0.10.2.bb | 14 ------
recipes/xorg-driver/xf86-video-sisusb_0.9.3.bb | 8 ---
recipes/xorg-driver/xf86-video-trident_1.3.3.bb | 8 ---
recipes/xorg-driver/xf86-video-tseng_1.2.3.bb | 6 ---
.../xf86-video-vesa/fix-configure-includes.patch | 13 -----
.../xf86-video-vesa/fix-includepath.patch | 13 -----
recipes/xorg-driver/xf86-video-vesa_2.2.1.bb | 8 ---
recipes/xorg-driver/xf86-video-vmware_10.16.8.bb | 7 ---
recipes/xorg-driver/xf86-video-voodoo_1.2.3.bb | 8 ---
recipes/xorg-driver/xf86-video-xgi_1.5.1.bb | 7 ---
recipes/xorg-driver/xf86-video-xgixp_1.7.99.4.bb | 7 ---
94 files changed, 516 insertions(+), 516 deletions(-)
create mode 100644 recipes/obsolete/xorg-driver/xf86-input-aiptek_1.3.0.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-input-elographics_1.2.3.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-input-evdev_2.3.0.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-input-keyboard_1.4.0.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-input-mouse_1.5.0.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-input-penmount_1.4.0.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-input-synaptics_1.2.0.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-input-synaptics_1.2.99.901.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-input-tslib/01_fix-wrong-value-range-for-the-axises.diff
create mode 100644 recipes/obsolete/xorg-driver/xf86-input-tslib/dynamic-xy.patch
create mode 100644 recipes/obsolete/xorg-driver/xf86-input-tslib/use-hal-for-device.diff
create mode 100644 recipes/obsolete/xorg-driver/xf86-input-tslib/xserver16.patch
create mode 100644 recipes/obsolete/xorg-driver/xf86-input-tslib_0.0.5.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-input-vmmouse_12.6.5.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-input-void_1.3.0.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-apm/get-rid-of-host-includes.patch
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-apm_1.2.2.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-ark/get-rid-of-host-includes.patch
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-ark_0.7.2.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-ast_0.89.9.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-ati_6.12.4.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-chips_1.2.2.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-dummy/get-rid-of-host-includes.patch
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-dummy_0.3.2.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-fbdev_0.4.1.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-geode_2.11.6.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-glint_1.2.4.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-i128_1.3.3.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-intel/nodolt.patch
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-intel_2.9.1.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-mga_1.4.11.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-neomagic_1.2.4.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-nv_2.1.15.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-rendition_4.2.3.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-savage_2.3.1.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-siliconmotion_1.7.3.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-sis_0.10.2.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-sisusb_0.9.3.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-trident_1.3.3.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-tseng_1.2.3.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-vesa/fix-configure-includes.patch
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-vesa/fix-includepath.patch
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-vesa_2.2.1.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-vmware_10.16.8.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-voodoo_1.2.3.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-xgi_1.5.1.bb
create mode 100644 recipes/obsolete/xorg-driver/xf86-video-xgixp_1.7.99.4.bb
delete mode 100644 recipes/xorg-driver/xf86-input-aiptek_1.3.0.bb
delete mode 100644 recipes/xorg-driver/xf86-input-elographics_1.2.3.bb
delete mode 100644 recipes/xorg-driver/xf86-input-evdev_2.3.0.bb
delete mode 100644 recipes/xorg-driver/xf86-input-keyboard_1.4.0.bb
delete mode 100644 recipes/xorg-driver/xf86-input-mouse_1.5.0.bb
delete mode 100644 recipes/xorg-driver/xf86-input-penmount_1.4.0.bb
delete mode 100644 recipes/xorg-driver/xf86-input-synaptics_1.2.0.bb
delete mode 100644 recipes/xorg-driver/xf86-input-synaptics_1.2.99.901.bb
delete mode 100644 recipes/xorg-driver/xf86-input-tslib/01_fix-wrong-value-range-for-the-axises.diff
delete mode 100644 recipes/xorg-driver/xf86-input-tslib/dynamic-xy.patch
delete mode 100644 recipes/xorg-driver/xf86-input-tslib/use-hal-for-device.diff
delete mode 100644 recipes/xorg-driver/xf86-input-tslib/xserver16.patch
delete mode 100644 recipes/xorg-driver/xf86-input-tslib_0.0.5.bb
delete mode 100644 recipes/xorg-driver/xf86-input-vmmouse_12.6.5.bb
delete mode 100644 recipes/xorg-driver/xf86-input-void_1.3.0.bb
delete mode 100644 recipes/xorg-driver/xf86-video-apm/get-rid-of-host-includes.patch
delete mode 100644 recipes/xorg-driver/xf86-video-apm_1.2.2.bb
delete mode 100644 recipes/xorg-driver/xf86-video-ark/get-rid-of-host-includes.patch
delete mode 100644 recipes/xorg-driver/xf86-video-ark_0.7.2.bb
delete mode 100644 recipes/xorg-driver/xf86-video-ast_0.89.9.bb
delete mode 100644 recipes/xorg-driver/xf86-video-ati_6.12.4.bb
delete mode 100644 recipes/xorg-driver/xf86-video-chips_1.2.2.bb
delete mode 100644 recipes/xorg-driver/xf86-video-dummy/get-rid-of-host-includes.patch
delete mode 100644 recipes/xorg-driver/xf86-video-dummy_0.3.2.bb
delete mode 100644 recipes/xorg-driver/xf86-video-fbdev_0.4.1.bb
delete mode 100644 recipes/xorg-driver/xf86-video-geode_2.11.6.bb
delete mode 100644 recipes/xorg-driver/xf86-video-glint_1.2.4.bb
delete mode 100644 recipes/xorg-driver/xf86-video-i128_1.3.3.bb
delete mode 100644 recipes/xorg-driver/xf86-video-intel/nodolt.patch
delete mode 100644 recipes/xorg-driver/xf86-video-intel_2.9.1.bb
delete mode 100644 recipes/xorg-driver/xf86-video-mga_1.4.11.bb
delete mode 100644 recipes/xorg-driver/xf86-video-neomagic_1.2.4.bb
delete mode 100644 recipes/xorg-driver/xf86-video-nv_2.1.15.bb
delete mode 100644 recipes/xorg-driver/xf86-video-rendition_4.2.3.bb
delete mode 100644 recipes/xorg-driver/xf86-video-savage_2.3.1.bb
delete mode 100644 recipes/xorg-driver/xf86-video-siliconmotion_1.7.3.bb
delete mode 100644 recipes/xorg-driver/xf86-video-sis_0.10.2.bb
delete mode 100644 recipes/xorg-driver/xf86-video-sisusb_0.9.3.bb
delete mode 100644 recipes/xorg-driver/xf86-video-trident_1.3.3.bb
delete mode 100644 recipes/xorg-driver/xf86-video-tseng_1.2.3.bb
delete mode 100644 recipes/xorg-driver/xf86-video-vesa/fix-configure-includes.patch
delete mode 100644 recipes/xorg-driver/xf86-video-vesa/fix-includepath.patch
delete mode 100644 recipes/xorg-driver/xf86-video-vesa_2.2.1.bb
delete mode 100644 recipes/xorg-driver/xf86-video-vmware_10.16.8.bb
delete mode 100644 recipes/xorg-driver/xf86-video-voodoo_1.2.3.bb
delete mode 100644 recipes/xorg-driver/xf86-video-xgi_1.5.1.bb
delete mode 100644 recipes/xorg-driver/xf86-video-xgixp_1.7.99.4.bb
diff --git a/recipes/obsolete/xorg-driver/xf86-input-aiptek_1.3.0.bb b/recipes/obsolete/xorg-driver/xf86-input-aiptek_1.3.0.bb
new file mode 100644
index 0000000..6dd42a7
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-input-aiptek_1.3.0.bb
@@ -0,0 +1,6 @@
+require xorg-driver-input.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "ae3ec07aff6c156cf5307f53feb6b293"
+SRC_URI[archive.sha256sum] = "b37f35bb021dffc337c731bfbbb6ce7c0953dc69f7c660cbe48b0f84a07b5e5c"
diff --git a/recipes/obsolete/xorg-driver/xf86-input-elographics_1.2.3.bb b/recipes/obsolete/xorg-driver/xf86-input-elographics_1.2.3.bb
new file mode 100644
index 0000000..08103a6
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-input-elographics_1.2.3.bb
@@ -0,0 +1,7 @@
+require xorg-driver-input.inc
+DESCRIPTION = "X.Org X server -- ELOGraphics input driver"
+PE = "2"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "cc2923460c8eff9652b01889a063058d"
+SRC_URI[archive.sha256sum] = "67550c8f4a85a8029f08880adf487e2efd4585e7adbe8da357fbd49750b08d8f"
diff --git a/recipes/obsolete/xorg-driver/xf86-input-evdev_2.3.0.bb b/recipes/obsolete/xorg-driver/xf86-input-evdev_2.3.0.bb
new file mode 100644
index 0000000..6a4d534
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-input-evdev_2.3.0.bb
@@ -0,0 +1,7 @@
+require xorg-driver-input.inc
+DESCRIPTION = "X.Org X server -- evdev input driver"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "21dac6461379d67ee3b333c77f63e7bf"
+SRC_URI[archive.sha256sum] = "6d57420cce9201a14f2fb5c5f6bc8999ffdcc9520020d54290eb22db27c366c8"
diff --git a/recipes/obsolete/xorg-driver/xf86-input-keyboard_1.4.0.bb b/recipes/obsolete/xorg-driver/xf86-input-keyboard_1.4.0.bb
new file mode 100644
index 0000000..2658cc6
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-input-keyboard_1.4.0.bb
@@ -0,0 +1,8 @@
+require xorg-driver-input.inc
+DESCRIPTION = "X.Org X server -- keyboard input driver"
+DEPENDS += " kbproto"
+PE = "1"
+PR = "${INC_PR}.1"
+
+SRC_URI[archive.md5sum] = "fd17158ffeacecc8cc670604460cb98b"
+SRC_URI[archive.sha256sum] = "842d36cfca68ddab4f2c562c73bfd43ba76de2d490d60034f0c5dd524aa6d6a5"
diff --git a/recipes/obsolete/xorg-driver/xf86-input-mouse_1.5.0.bb b/recipes/obsolete/xorg-driver/xf86-input-mouse_1.5.0.bb
new file mode 100644
index 0000000..a3fe9b7
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-input-mouse_1.5.0.bb
@@ -0,0 +1,7 @@
+require xorg-driver-input.inc
+DESCRIPTION = "X.Org X server -- mouse input driver"
+PE = "1"
+PR = "${INC_PR}.1"
+
+SRC_URI[archive.md5sum] = "c58629fddf0782dad5c02da6aeb35521"
+SRC_URI[archive.sha256sum] = "f303e20872ab2fb20e07a7f734d17723346d2b4b8687ea2086f7a7468d1ab397"
diff --git a/recipes/obsolete/xorg-driver/xf86-input-penmount_1.4.0.bb b/recipes/obsolete/xorg-driver/xf86-input-penmount_1.4.0.bb
new file mode 100644
index 0000000..0a0b082
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-input-penmount_1.4.0.bb
@@ -0,0 +1,7 @@
+require xorg-driver-input.inc
+DESCRIPTION = "X.Org X server -- Penmount input driver"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "d5f1395b2dcefc7533ff5580e63f2066"
+SRC_URI[archive.sha256sum] = "8cb15e9a30f3602d22eba6c7bcca2c1040889ed0851c7b575273671c2da1bff1"
diff --git a/recipes/obsolete/xorg-driver/xf86-input-synaptics_1.2.0.bb b/recipes/obsolete/xorg-driver/xf86-input-synaptics_1.2.0.bb
new file mode 100644
index 0000000..fc6a746
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-input-synaptics_1.2.0.bb
@@ -0,0 +1,7 @@
+require xorg-driver-input.inc
+DESCRIPTION = "X.Org X server -- mouse input driver"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "2cf0a2b0b3006bcfcd85bb77d966244a"
+SRC_URI[archive.sha256sum] = "ddd5ad4c25ad2f2e46134272bf047522882deba8ac3ac04d5e11f8bd9718620c"
diff --git a/recipes/obsolete/xorg-driver/xf86-input-synaptics_1.2.99.901.bb b/recipes/obsolete/xorg-driver/xf86-input-synaptics_1.2.99.901.bb
new file mode 100644
index 0000000..8916907
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-input-synaptics_1.2.99.901.bb
@@ -0,0 +1,7 @@
+require xorg-driver-input.inc
+DESCRIPTION = "X.Org X server -- mouse input driver"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "fc4c99046af0be9d67f1f5a1911b6ed5"
+SRC_URI[archive.sha256sum] = "1b3dcc3a012e0f490b800804c41240478267c13fd80101266bab98bc2c9c2a9e"
diff --git a/recipes/obsolete/xorg-driver/xf86-input-tslib/01_fix-wrong-value-range-for-the-axises.diff b/recipes/obsolete/xorg-driver/xf86-input-tslib/01_fix-wrong-value-range-for-the-axises.diff
new file mode 100644
index 0000000..b540710
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-input-tslib/01_fix-wrong-value-range-for-the-axises.diff
@@ -0,0 +1,47 @@
+--- xf86-input-tslib-0.0.5.orig/src/tslib.c
++++ xf86-input-tslib-0.0.5/src/tslib.c
+@@ -183,7 +185,7 @@
+ {
+ InputInfoPtr pInfo;
+ unsigned char map[MAXBUTTONS + 1];
+- int i;
++ int i, axiswidth, axisheight;
+ struct ts_priv *priv;
+
+ ErrorF("%s\n", __FUNCTION__);
+@@ -212,17 +226,29 @@
+ return !Success;
+ }
+
++ switch(priv->rotate) {
++ case TSLIB_ROTATE_CW:
++ case TSLIB_ROTATE_CCW:
++ axiswidth = priv->height;
++ axisheight = priv->width;
++ break;
++ default:
++ axiswidth = priv->width;
++ axisheight = priv->height;
++ break;
++ }
++
+ InitValuatorAxisStruct(device, 0, 0, /* min val */
+- priv->width - 1, /* max val */
+- priv->width, /* resolution */
++ axiswidth - 1, /* max val */
++ axiswidth, /* resolution */
+ 0, /* min_res */
+- priv->width); /* max_res */
++ axiswidth); /* max_res */
+
+ InitValuatorAxisStruct(device, 1, 0, /* min val */
+- priv->height - 1,/* max val */
+- priv->height, /* resolution */
++ axisheight - 1, /* max val */
++ axisheight, /* resolution */
+ 0, /* min_res */
+- priv->height); /* max_res */
++ axisheight); /* max_res */
+
+ if (InitProximityClassDeviceStruct (device) == FALSE) {
+ ErrorF ("Unable to allocate EVTouch touchscreen ProximityClassDeviceStruct\n");
diff --git a/recipes/obsolete/xorg-driver/xf86-input-tslib/dynamic-xy.patch b/recipes/obsolete/xorg-driver/xf86-input-tslib/dynamic-xy.patch
new file mode 100644
index 0000000..e4ff346
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-input-tslib/dynamic-xy.patch
@@ -0,0 +1,17 @@
+Index: xf86-input-tslib-0.0.5/src/tslib.c
+===================================================================
+--- xf86-input-tslib-0.0.5.orig/src/tslib.c 2008-11-11 13:48:12.000000000 +0000
++++ xf86-input-tslib-0.0.5/src/tslib.c 2008-11-11 13:51:51.000000000 +0000
+@@ -321,10 +321,10 @@
+ priv->screen_num = xf86SetIntOption(pInfo->options, "ScreenNumber", 0 );
+
+ priv->width = xf86SetIntOption(pInfo->options, "Width", 0);
+- if (priv->width <= 0) priv->width = DEFAULT_WIDTH;
++ if (priv->width <= 0) priv->width = screenInfo.screens[0]->width;
+
+ priv->height = xf86SetIntOption(pInfo->options, "Height", 0);
+- if (priv->height <= 0) priv->height = DEFAULT_HEIGHT;
++ if (priv->height <= 0) priv->height = screenInfo.screens[0]->height;
+
+ s = xf86SetStrOption(pInfo->options, "Rotate", 0);
+ if (s > 0) {
diff --git a/recipes/obsolete/xorg-driver/xf86-input-tslib/use-hal-for-device.diff b/recipes/obsolete/xorg-driver/xf86-input-tslib/use-hal-for-device.diff
new file mode 100644
index 0000000..9f2cfa2
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-input-tslib/use-hal-for-device.diff
@@ -0,0 +1,45 @@
+From: Markku Vire markku.vire@movial.fi <mvire@movial.fi>
+Date: Tue, 9 Oct 2007 07:29:08 +0000 (+0300)
+Subject: Changed tslib device path to use the data provided by
+X-Git-Url: http://linux.onarm.com/gitweb/?p=generic%2Fsource%2Fxf86-input-tslib.git;a=commitdiff_plain;h=9ead96bb85857c0122b7a1a4653a5863f187d511
+
+Changed tslib device path to use the data provided by
+automatic device detection.
+---
+
+--- /tmp/tslib.c 2008-11-11 13:05:57.000000000 +0100
++++ xf86-input-tslib-0.0.5/src/tslib.c 2008-11-11 13:10:55.000000000 +0100
+@@ -72,11 +72,6 @@
+ int width;
+ };
+
+-static const char *DEFAULTS[] = {
+- "TslibDevice", "/dev/event0",
+- NULL
+-};
+-
+ static void
+ BellProc(int percent, DeviceIntPtr pDev, pointer ctrl, int unused)
+ {
+@@ -308,7 +303,7 @@
+ pInfo->private = priv;
+
+ /* Collect the options, and process the common options. */
+- xf86CollectInputOptions(pInfo, DEFAULTS, NULL);
++ xf86CollectInputOptions(pInfo, NULL, NULL);
+ xf86ProcessCommonOptions(pInfo, pInfo->options);
+
+ priv->screen_num = xf86SetIntOption(pInfo->options, "ScreenNumber", 0 );
+@@ -334,8 +329,10 @@
+ priv->rotate = TSLIB_ROTATE_NONE;
+ }
+
+- s = xf86SetStrOption(pInfo->options, "TslibDevice", NULL);
+-
++ s = xf86CheckStrOption(dev->commonOptions, "path", NULL);
++ if (!s)
++ s = xf86CheckStrOption(dev->commonOptions, "Device", NULL);
++
+ priv->ts = ts_open(s, 0);
+ if (!priv->ts) {
+ ErrorF("ts_open failed (device=%s)\n",s);
diff --git a/recipes/obsolete/xorg-driver/xf86-input-tslib/xserver16.patch b/recipes/obsolete/xorg-driver/xf86-input-tslib/xserver16.patch
new file mode 100644
index 0000000..c3108b6
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-input-tslib/xserver16.patch
@@ -0,0 +1,26 @@
+XServer 1.6.x introduced XInput3. Official drivers were fixed by X.org
+developers. This change is based on xf86-input-citron:
+
+http://cgit.freedesktop.org/xorg/driver/xf86-input-citron/commit/?id=591674bee43061f1169ebeede653fb6d98147724
+
+Signed-off-by: Marcin Juszkiewicz <marcin@buglabs.net>
+---
+ src/tslib.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+--- xf86-input-tslib-0.0.5.orig/src/tslib.c
++++ xf86-input-tslib-0.0.5/src/tslib.c
+@@ -199,11 +199,13 @@ xf86TslibControlProc(DeviceIntPtr device
+ return !Success;
+ }
+
+ if (InitValuatorClassDeviceStruct(device,
+ 2,
++#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 3
+ xf86GetMotionEvents,
++#endif
+ 0, Absolute) == FALSE) {
+ ErrorF("unable to allocate Valuator class device\n");
+ return !Success;
+ }
+
diff --git a/recipes/obsolete/xorg-driver/xf86-input-tslib_0.0.5.bb b/recipes/obsolete/xorg-driver/xf86-input-tslib_0.0.5.bb
new file mode 100644
index 0000000..53a3963d
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-input-tslib_0.0.5.bb
@@ -0,0 +1,24 @@
+require xorg-driver-input.inc
+DESCRIPTION = "X.Org X server -- tslib input driver"
+DEPENDS += "tslib"
+RRECOMMENDS_${PN} += "hal tslib-calibrate"
+PR = "${INC_PR}.0"
+
+SRC_URI = "http://www.pengutronix.de/software/xf86-input-tslib/download/xf86-input-tslib-${PV}.tar.bz2;name=archive \
+ file://use-hal-for-device.diff \
+ file://01_fix-wrong-value-range-for-the-axises.diff \
+ file://dynamic-xy.patch \
+ file://xserver16.patch \
+ file://10-x11-input-tslib.fdi"
+SRC_URI[archive.md5sum] = "4231b517d216e9f80ba66f13a0f30afd"
+SRC_URI[archive.sha256sum] = "d70c64f3f4fe931e12d5af7f91ff04cd0d16dd7459061c50b3149f9e35de8091"
+
+do_configure_prepend() {
+ rm -rf ${S}/m4/ || true
+}
+do_install_append() {
+ install -d ${D}/${datadir}/hal/fdi/policy/20thirdparty
+ install -m 0644 ${WORKDIR}/10-x11-input-tslib.fdi ${D}/${datadir}/hal/fdi/policy/20thirdparty
+}
+
+FILES_${PN} += "${datadir}/hal"
diff --git a/recipes/obsolete/xorg-driver/xf86-input-vmmouse_12.6.5.bb b/recipes/obsolete/xorg-driver/xf86-input-vmmouse_12.6.5.bb
new file mode 100644
index 0000000..c330dae
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-input-vmmouse_12.6.5.bb
@@ -0,0 +1,9 @@
+require xorg-driver-input.inc
+DESCRIPTION = "X.Org X server -- VMMouse input driver to use with VMWare"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "ce78e0135b5e34338a1ea98afb933120"
+SRC_URI[archive.sha256sum] = "381ac3b9dc47f7bb425b4748fc9945e9c70054e40d71aedcd5327b5834d68c0d"
+
+COMPATIBLE_HOST = "i.86.*-linux"
diff --git a/recipes/obsolete/xorg-driver/xf86-input-void_1.3.0.bb b/recipes/obsolete/xorg-driver/xf86-input-void_1.3.0.bb
new file mode 100644
index 0000000..225816e
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-input-void_1.3.0.bb
@@ -0,0 +1,7 @@
+require xorg-driver-input.inc
+DESCRIPTION = "X.Org X server -- void input driver"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "53bdac9ca56418f4675810ed8a78b3e8"
+SRC_URI[archive.sha256sum] = "e2165ddf637703e21b3c45d83d56485c39b082b9440053d3885557c4d52b130f"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-apm/get-rid-of-host-includes.patch b/recipes/obsolete/xorg-driver/xf86-video-apm/get-rid-of-host-includes.patch
new file mode 100644
index 0000000..a7e8a09
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-apm/get-rid-of-host-includes.patch
@@ -0,0 +1,13 @@
+Index: xf86-video-apm-1.2.0/configure.ac
+===================================================================
+--- xf86-video-apm-1.2.0.orig/configure.ac 2008-06-13 20:04:44.000000000 +0200
++++ xf86-video-apm-1.2.0/configure.ac 2008-06-13 20:05:02.000000000 +0200
+@@ -63,7 +63,7 @@
+ AC_SUBST([XF86RUSH_CFLAGS])
+
+ CFLAGS="$CFLAGS $XORG_CFLAGS $XF86RUSH_CFLAGS"' -I$(top_srcdir)/src'
+-INCLUDES="$XORG_INCS -I${sdkdir} $XF86RUSH_INCS "'-I$(top_srcdir)/src -I$(prefix)/include'
++INCLUDES="$XORG_INCS $XF86RUSH_INCS "'-I$(top_srcdir)/src'
+ AC_SUBST([CFLAGS])
+ AC_SUBST([INCLUDES])
+
diff --git a/recipes/obsolete/xorg-driver/xf86-video-apm_1.2.2.bb b/recipes/obsolete/xorg-driver/xf86-video-apm_1.2.2.bb
new file mode 100644
index 0000000..12e0dc2
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-apm_1.2.2.bb
@@ -0,0 +1,9 @@
+require xorg-driver-video.inc
+DESCRIPTION = "This is the Alliance Promotion driver for XFree86 4.0+"
+DEPENDS += " xf86rushproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI += "file://get-rid-of-host-includes.patch"
+SRC_URI[archive.md5sum] = "48441a19aaf015570b267f2a8e67d8ab"
+SRC_URI[archive.sha256sum] = "678edd063e1d5e7c7f72ccdda2388c5857559847b3d313c94d659f9bd51c1752"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-ark/get-rid-of-host-includes.patch b/recipes/obsolete/xorg-driver/xf86-video-ark/get-rid-of-host-includes.patch
new file mode 100644
index 0000000..654d593
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-ark/get-rid-of-host-includes.patch
@@ -0,0 +1,13 @@
+Index: xf86-video-ark-0.7.0/configure.ac
+===================================================================
+--- xf86-video-ark-0.7.0.orig/configure.ac 2008-06-14 11:08:06.000000000 +0200
++++ xf86-video-ark-0.7.0/configure.ac 2008-06-14 11:08:17.000000000 +0200
+@@ -57,7 +57,7 @@
+ sdkdir=$(pkg-config --variable=sdkdir xorg-server)
+
+ CFLAGS="$CFLAGS $XORG_CFLAGS "' -I$(top_srcdir)/src'
+-INCLUDES="$XORG_INCS -I${sdkdir} "'-I$(top_srcdir)/src -I$(prefix)/include'
++INCLUDES="$XORG_INCS "'-I$(top_srcdir)/src'
+ AC_SUBST([CFLAGS])
+ AC_SUBST([INCLUDES])
+
diff --git a/recipes/obsolete/xorg-driver/xf86-video-ark_0.7.2.bb b/recipes/obsolete/xorg-driver/xf86-video-ark_0.7.2.bb
new file mode 100644
index 0000000..bae9efa
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-ark_0.7.2.bb
@@ -0,0 +1,8 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X.Org X server -- ark display driver"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI += "file://get-rid-of-host-includes.patch"
+SRC_URI[archive.md5sum] = "4745f5c722b030962cc56eb2443894a0"
+SRC_URI[archive.sha256sum] = "db1ef3e15ebd382837f16c1143035dfd9fa6465a77ae2e850201f71508065741"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-ast_0.89.9.bb b/recipes/obsolete/xorg-driver/xf86-video-ast_0.89.9.bb
new file mode 100644
index 0000000..a31235d
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-ast_0.89.9.bb
@@ -0,0 +1,6 @@
+require xorg-driver-video.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "619f6ff15db869be3800bb001d5b0468"
+SRC_URI[archive.sha256sum] = "880f16d32a373a052515f4ae28a3f1a97543d0d73d2ea5d74baf23bdc3a6b401"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-ati_6.12.4.bb b/recipes/obsolete/xorg-driver/xf86-video-ati_6.12.4.bb
new file mode 100644
index 0000000..5a62ae5
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-ati_6.12.4.bb
@@ -0,0 +1,8 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X.Org X server -- ATI display driver"
+DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "e662348f6f957fcedf52818d668ab9f5"
+SRC_URI[archive.sha256sum] = "cfde066a7087a19b624f79e95cb9a6c97a847b8802cf38d4ae6022758bf338f6"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-chips_1.2.2.bb b/recipes/obsolete/xorg-driver/xf86-video-chips_1.2.2.bb
new file mode 100644
index 0000000..9ea7003
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-chips_1.2.2.bb
@@ -0,0 +1,7 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X.Org X server -- Chips display driver"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "a3969c28c3b36ab2caa852a9324e9b70"
+SRC_URI[archive.sha256sum] = "ff6fef2cffc62feb3b23f3fee375e502ab7356d571517a89b4de67f0f6037f0e"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-dummy/get-rid-of-host-includes.patch b/recipes/obsolete/xorg-driver/xf86-video-dummy/get-rid-of-host-includes.patch
new file mode 100644
index 0000000..404e947
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-dummy/get-rid-of-host-includes.patch
@@ -0,0 +1,13 @@
+Index: xf86-video-dummy-0.3.0/configure.ac
+===================================================================
+--- xf86-video-dummy-0.3.0.orig/configure.ac 2008-06-14 12:20:36.000000000 +0200
++++ xf86-video-dummy-0.3.0/configure.ac 2008-06-14 12:20:58.000000000 +0200
+@@ -58,7 +58,7 @@
+ sdkdir=$(pkg-config --variable=sdkdir xorg-server)
+
+ CFLAGS="$CFLAGS $XORG_CFLAGS "' -I$(top_srcdir)/src'
+-INCLUDES="$XORG_INCS -I${sdkdir} "'-I$(top_srcdir)/src -I$(prefix)/include'
++INCLUDES="$XORG_INCS "'-I$(top_srcdir)/src'
+ AC_SUBST([CFLAGS])
+ AC_SUBST([INCLUDES])
+
diff --git a/recipes/obsolete/xorg-driver/xf86-video-dummy_0.3.2.bb b/recipes/obsolete/xorg-driver/xf86-video-dummy_0.3.2.bb
new file mode 100644
index 0000000..ca4bed5
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-dummy_0.3.2.bb
@@ -0,0 +1,8 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X.Org X server -- dummy display driver"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI += "file://get-rid-of-host-includes.patch"
+SRC_URI[archive.md5sum] = "2a6f1f07462fbe336865068cd69c8593"
+SRC_URI[archive.sha256sum] = "9389cbc21b0b5f90920fdfaad4466f4ec07674bb1ddbbf63cbb8759ace5c45fa"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-fbdev_0.4.1.bb b/recipes/obsolete/xorg-driver/xf86-video-fbdev_0.4.1.bb
new file mode 100644
index 0000000..7e6e0e7
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-fbdev_0.4.1.bb
@@ -0,0 +1,7 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X.Org X server -- fbdev display driver"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "79ce1eb9f9d2ed56de70d8e06cb767d9"
+SRC_URI[archive.sha256sum] = "2bf857179523433a9cc6c6eea059298db4c865e649aa58dfc67c828f28b7288f"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-geode_2.11.6.bb b/recipes/obsolete/xorg-driver/xf86-video-geode_2.11.6.bb
new file mode 100644
index 0000000..ab309fd
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-geode_2.11.6.bb
@@ -0,0 +1,9 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X.org server -- Geode GX2/LX display driver"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "3ff0dfb4b3bd8872c6efb70371cb6b98"
+SRC_URI[archive.sha256sum] = "4a1ada47bc08db13a57f32e73cbc5a5f0774f87ba447071737e50dfefb741f91"
+
+COMPATIBLE_HOST = "i.86.*-linux"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-glint_1.2.4.bb b/recipes/obsolete/xorg-driver/xf86-video-glint_1.2.4.bb
new file mode 100644
index 0000000..b39ef77
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-glint_1.2.4.bb
@@ -0,0 +1,7 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X.Org X server -- Glint display driver"
+DEPENDS += " xf86dgaproto drm xf86driproto"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "960df34e129faa411e58c0d6b56d79a3"
+SRC_URI[archive.sha256sum] = "5f8d6e3b02c261d235bae63d95510b940b6c9a775301146b3c229926ed99d76f"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-i128_1.3.3.bb b/recipes/obsolete/xorg-driver/xf86-video-i128_1.3.3.bb
new file mode 100644
index 0000000..eb4052b
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-i128_1.3.3.bb
@@ -0,0 +1,7 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X.Org X server -- i128 display driver"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "a597e8efeec6ab8bc6ba6d87fceb2dba"
+SRC_URI[archive.sha256sum] = "4d0691ce8e3b54075d05cc34717350be42915174b3930b2c9b7f5e309b32b02e"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-intel/nodolt.patch b/recipes/obsolete/xorg-driver/xf86-video-intel/nodolt.patch
new file mode 100644
index 0000000..c5c0e7b
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-intel/nodolt.patch
@@ -0,0 +1,12 @@
+Index: xf86-video-intel-2.9.1/configure.ac
+===================================================================
+--- xf86-video-intel-2.9.1.orig/configure.ac
++++ xf86-video-intel-2.9.1/configure.ac
+@@ -42,7 +42,6 @@ AC_CONFIG_FILES([
+ # Checks for programs.
+ AC_DISABLE_STATIC
+ AC_PROG_LIBTOOL
+-DOLT
+ AC_PROG_CC
+ AM_PROG_CC_C_O
+
diff --git a/recipes/obsolete/xorg-driver/xf86-video-intel_2.9.1.bb b/recipes/obsolete/xorg-driver/xf86-video-intel_2.9.1.bb
new file mode 100644
index 0000000..15b092c
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-intel_2.9.1.bb
@@ -0,0 +1,9 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X.Org X server -- Intel i8xx, i9xx display driver"
+DEPENDS += " virtual/libx11 libxvmc drm xf86driproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI += " file://nodolt.patch "
+SRC_URI[archive.md5sum] = "8951d0366c16991badb7f9050556f4f3"
+SRC_URI[archive.sha256sum] = "95347c88854c2b41c07ab3bcdfadd1b8d27fb181a20520f185892877eb8d9d76"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-mga_1.4.11.bb b/recipes/obsolete/xorg-driver/xf86-video-mga_1.4.11.bb
new file mode 100644
index 0000000..5dc6d53
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-mga_1.4.11.bb
@@ -0,0 +1,7 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X.Org X server -- MGA display driver"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "9d1ca965cedb0856296b47442f3c739d"
+SRC_URI[archive.sha256sum] = "c91922316f486f74d41ddbda92ff94a7917cea151ad802cf25603ab6b90f97e6"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-neomagic_1.2.4.bb b/recipes/obsolete/xorg-driver/xf86-video-neomagic_1.2.4.bb
new file mode 100644
index 0000000..a0c06e0
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-neomagic_1.2.4.bb
@@ -0,0 +1,8 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X11 driver for NeoMagic 2200, 2160, 2097, 2093, 2090, 2070"
+DEPENDS += " xf86dgaproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "2d722ee9b9fe8da49109f280689c9c25"
+SRC_URI[archive.sha256sum] = "434da2986d007243f4590a86d16a1632a9611b71de44d6e46f28bd3cdb898353"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-nv_2.1.15.bb b/recipes/obsolete/xorg-driver/xf86-video-nv_2.1.15.bb
new file mode 100644
index 0000000..f3f71498
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-nv_2.1.15.bb
@@ -0,0 +1,7 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X.Org X server -- NV display driver"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "1b22188bd9012a148206940708b52ea6"
+SRC_URI[archive.sha256sum] = "c18ce0410437ced9c171d2d6328a8406b79b6edacf55b9526594b446ee5a3641"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-rendition_4.2.3.bb b/recipes/obsolete/xorg-driver/xf86-video-rendition_4.2.3.bb
new file mode 100644
index 0000000..c92d5f6
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-rendition_4.2.3.bb
@@ -0,0 +1,7 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X11 driver supporting cards based on the V1000 or the V2x00."
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "9a0a916fe1e7b5c81cd4c80a08e646cc"
+SRC_URI[archive.sha256sum] = "9d5559fd3029feee5af2493ab8f558c58c426fc89776a1109dab97e3a4764d94"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-savage_2.3.1.bb b/recipes/obsolete/xorg-driver/xf86-video-savage_2.3.1.bb
new file mode 100644
index 0000000..175562e
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-savage_2.3.1.bb
@@ -0,0 +1,14 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X.Org X server -- Savage display driver"
+DEPENDS += " drm xf86driproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "66c319f610e3699c3de0f3ef630abb32"
+SRC_URI[archive.sha256sum] = "2b4adcdd820a6f3acba6f3c0995f5899edc8f5e33fb4c4666c4c7a78090ddaab"
+
+EXTRA_OECONF += " \
+ ac_cv_file__usr_include_xorg_dri_h=yes \
+ ac_cv_file__usr_include_xorg_sarea_h=yes \
+ ac_cv_file__usr_include_xorg_dristruct_h=yes \
+"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-siliconmotion_1.7.3.bb b/recipes/obsolete/xorg-driver/xf86-video-siliconmotion_1.7.3.bb
new file mode 100644
index 0000000..04cd1f0
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-siliconmotion_1.7.3.bb
@@ -0,0 +1,7 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X.Org X server -- SiliconMotion display driver"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "29fb322cd3adab52cc7f1ac86f9315bb"
+SRC_URI[archive.sha256sum] = "ebda468be42695c08ceaa4043da3cf5bcd5f9ab15d1482311fd6e826a8060b2b"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-sis_0.10.2.bb b/recipes/obsolete/xorg-driver/xf86-video-sis_0.10.2.bb
new file mode 100644
index 0000000..569c724
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-sis_0.10.2.bb
@@ -0,0 +1,14 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X.Org X server -- SiS display driver"
+DEPENDS += " xineramaproto xf86miscproto xf86dgaproto drm xf86driproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "f04baa307e49e9f0e5a5c3d2e89a5576"
+SRC_URI[archive.sha256sum] = "3aad701799e355669b9027a9baedd623fe6b7ce93da9ac22b6902fd7e38128c2"
+
+EXTRA_OECONF += " \
+ ac_cv_file__usr_include_xorg_dri_h=yes \
+ ac_cv_file__usr_include_xorg_sarea_h=yes \
+ ac_cv_file__usr_include_xorg_dristruct_h=yes \
+"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-sisusb_0.9.3.bb b/recipes/obsolete/xorg-driver/xf86-video-sisusb_0.9.3.bb
new file mode 100644
index 0000000..333d279
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-sisusb_0.9.3.bb
@@ -0,0 +1,8 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X.Org X server -- SiS USB display driver"
+DEPENDS += " xineramaproto xf86miscproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "be59e9c2d9458cee0b5006549c14a95d"
+SRC_URI[archive.sha256sum] = "1df9a90ecc31d5fb63de7c970555f166dab24c0f633b54aaac4ee82fa7b49bb2"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-trident_1.3.3.bb b/recipes/obsolete/xorg-driver/xf86-video-trident_1.3.3.bb
new file mode 100644
index 0000000..f1058e7
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-trident_1.3.3.bb
@@ -0,0 +1,8 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X.org X server -- Trident display driver"
+DEPENDS += " xf86dgaproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "47f3c5da1942017218355f178f02ef84"
+SRC_URI[archive.sha256sum] = "6241eab6f3f0a075380be6b614e33ad72256242c865115bc8b696f83a75d11f5"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-tseng_1.2.3.bb b/recipes/obsolete/xorg-driver/xf86-video-tseng_1.2.3.bb
new file mode 100644
index 0000000..81d0b97
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-tseng_1.2.3.bb
@@ -0,0 +1,6 @@
+require xorg-driver-video.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "79f63999c88477801ae54dc486272ad6"
+SRC_URI[archive.sha256sum] = "0556bb3e79da4be87e880f82e2b8504527e760e284680f9463a08f9572507187"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-vesa/fix-configure-includes.patch b/recipes/obsolete/xorg-driver/xf86-video-vesa/fix-configure-includes.patch
new file mode 100644
index 0000000..a886e6c
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-vesa/fix-configure-includes.patch
@@ -0,0 +1,13 @@
+Index: xf86-video-vesa-2.0.0/configure.ac
+===================================================================
+--- xf86-video-vesa-2.0.0.orig/configure.ac 2008-11-06 15:13:02.000000000 +0000
++++ xf86-video-vesa-2.0.0/configure.ac 2008-11-06 15:13:16.000000000 +0000
+@@ -69,7 +69,7 @@
+ AM_CONDITIONAL(XSERVER_LIBPCIACCESS, test "x$XSERVER_LIBPCIACCESS" = xyes)
+
+ CFLAGS="$CFLAGS $XORG_CFLAGS "' -I$(top_srcdir)/src'
+-INCLUDES="$XORG_INCS -I${sdkdir} "'-I$(top_srcdir)/src'
++INCLUDES="$XORG_INCS "'-I$(top_srcdir)/src'
+ AC_SUBST([CFLAGS])
+ AC_SUBST([INCLUDES])
+
diff --git a/recipes/obsolete/xorg-driver/xf86-video-vesa/fix-includepath.patch b/recipes/obsolete/xorg-driver/xf86-video-vesa/fix-includepath.patch
new file mode 100644
index 0000000..c8a79c0
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-vesa/fix-includepath.patch
@@ -0,0 +1,13 @@
+Index: xf86-video-vesa-X11R7.1-1.2.0/configure.ac
+===================================================================
+--- xf86-video-vesa-X11R7.1-1.2.0.orig/configure.ac 2007-01-07 19:28:00.000000000 +0100
++++ xf86-video-vesa-X11R7.1-1.2.0/configure.ac 2007-01-07 19:28:02.000000000 +0100
+@@ -57,7 +57,7 @@
+ sdkdir=$(pkg-config --variable=sdkdir xorg-server)
+
+ CFLAGS="$CFLAGS $XORG_CFLAGS "' -I$(top_srcdir)/src'
+-INCLUDES="$XORG_INCS -I${sdkdir} "'-I$(top_srcdir)/src -I$(prefix)/include'
++INCLUDES="$XORG_INCS -I${sdkdir} "'-I$(top_srcdir)/src'
+ AC_SUBST([CFLAGS])
+ AC_SUBST([INCLUDES])
+
diff --git a/recipes/obsolete/xorg-driver/xf86-video-vesa_2.2.1.bb b/recipes/obsolete/xorg-driver/xf86-video-vesa_2.2.1.bb
new file mode 100644
index 0000000..32d2a35
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-vesa_2.2.1.bb
@@ -0,0 +1,8 @@
+require xorg-driver-video.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI += "file://fix-includepath.patch \
+ file://fix-configure-includes.patch"
+SRC_URI[archive.md5sum] = "61a1dc9a22991bd04d0ff98f800775c1"
+SRC_URI[archive.sha256sum] = "a3657971232e9c7db3e7517a8aedd86d3ef4d159f7099ec974cdd03aafa41080"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-vmware_10.16.8.bb b/recipes/obsolete/xorg-driver/xf86-video-vmware_10.16.8.bb
new file mode 100644
index 0000000..4fbae3b
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-vmware_10.16.8.bb
@@ -0,0 +1,7 @@
+require xorg-driver-video.inc
+DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "25287a202c986b33bd79fbe379c96a16"
+SRC_URI[archive.sha256sum] = "956443948d94f7459b0056d8cb8ff2cd9fba4621d8b61f0257cb84469ea7da07"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-voodoo_1.2.3.bb b/recipes/obsolete/xorg-driver/xf86-video-voodoo_1.2.3.bb
new file mode 100644
index 0000000..0d16887
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-voodoo_1.2.3.bb
@@ -0,0 +1,8 @@
+require xorg-driver-video.inc
+DESCRIPTION = "X11 driver for Voodoo/Voodoo2"
+DEPENDS += " xf86dgaproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "c164effcc839eca1fc1d43a42f4086db"
+SRC_URI[archive.sha256sum] = "025d4d99ab19325b72417fadbb099c757412988f800c9511be3e2c3993ae29e9"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-xgi_1.5.1.bb b/recipes/obsolete/xorg-driver/xf86-video-xgi_1.5.1.bb
new file mode 100644
index 0000000..63ebc5b
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-xgi_1.5.1.bb
@@ -0,0 +1,7 @@
+require xorg-driver-video.inc
+DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "65a8d94d360b51690f8d4b2e7bfa036a"
+SRC_URI[archive.sha256sum] = "cb19f5287f9d345fc4fe15ba7c9344a3be2d8395ebf19a139899d1566d7c9e18"
diff --git a/recipes/obsolete/xorg-driver/xf86-video-xgixp_1.7.99.4.bb b/recipes/obsolete/xorg-driver/xf86-video-xgixp_1.7.99.4.bb
new file mode 100644
index 0000000..f852470
--- /dev/null
+++ b/recipes/obsolete/xorg-driver/xf86-video-xgixp_1.7.99.4.bb
@@ -0,0 +1,7 @@
+require xorg-driver-video.inc
+DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "0e7d0df07528c57304900da3acafc1a2"
+SRC_URI[archive.sha256sum] = "ee0a178c89ff10d679e6f174d2a2e5cc7b89c7c7d5c115d48e9c75942f487395"
diff --git a/recipes/xorg-driver/xf86-input-aiptek_1.3.0.bb b/recipes/xorg-driver/xf86-input-aiptek_1.3.0.bb
deleted file mode 100644
index 6dd42a7..0000000
--- a/recipes/xorg-driver/xf86-input-aiptek_1.3.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-input.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ae3ec07aff6c156cf5307f53feb6b293"
-SRC_URI[archive.sha256sum] = "b37f35bb021dffc337c731bfbbb6ce7c0953dc69f7c660cbe48b0f84a07b5e5c"
diff --git a/recipes/xorg-driver/xf86-input-elographics_1.2.3.bb b/recipes/xorg-driver/xf86-input-elographics_1.2.3.bb
deleted file mode 100644
index 08103a6..0000000
--- a/recipes/xorg-driver/xf86-input-elographics_1.2.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- ELOGraphics input driver"
-PE = "2"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "cc2923460c8eff9652b01889a063058d"
-SRC_URI[archive.sha256sum] = "67550c8f4a85a8029f08880adf487e2efd4585e7adbe8da357fbd49750b08d8f"
diff --git a/recipes/xorg-driver/xf86-input-evdev_2.3.0.bb b/recipes/xorg-driver/xf86-input-evdev_2.3.0.bb
deleted file mode 100644
index 6a4d534..0000000
--- a/recipes/xorg-driver/xf86-input-evdev_2.3.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- evdev input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "21dac6461379d67ee3b333c77f63e7bf"
-SRC_URI[archive.sha256sum] = "6d57420cce9201a14f2fb5c5f6bc8999ffdcc9520020d54290eb22db27c366c8"
diff --git a/recipes/xorg-driver/xf86-input-keyboard_1.4.0.bb b/recipes/xorg-driver/xf86-input-keyboard_1.4.0.bb
deleted file mode 100644
index 2658cc6..0000000
--- a/recipes/xorg-driver/xf86-input-keyboard_1.4.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- keyboard input driver"
-DEPENDS += " kbproto"
-PE = "1"
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "fd17158ffeacecc8cc670604460cb98b"
-SRC_URI[archive.sha256sum] = "842d36cfca68ddab4f2c562c73bfd43ba76de2d490d60034f0c5dd524aa6d6a5"
diff --git a/recipes/xorg-driver/xf86-input-mouse_1.5.0.bb b/recipes/xorg-driver/xf86-input-mouse_1.5.0.bb
deleted file mode 100644
index a3fe9b7..0000000
--- a/recipes/xorg-driver/xf86-input-mouse_1.5.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- mouse input driver"
-PE = "1"
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "c58629fddf0782dad5c02da6aeb35521"
-SRC_URI[archive.sha256sum] = "f303e20872ab2fb20e07a7f734d17723346d2b4b8687ea2086f7a7468d1ab397"
diff --git a/recipes/xorg-driver/xf86-input-penmount_1.4.0.bb b/recipes/xorg-driver/xf86-input-penmount_1.4.0.bb
deleted file mode 100644
index 0a0b082..0000000
--- a/recipes/xorg-driver/xf86-input-penmount_1.4.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- Penmount input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "d5f1395b2dcefc7533ff5580e63f2066"
-SRC_URI[archive.sha256sum] = "8cb15e9a30f3602d22eba6c7bcca2c1040889ed0851c7b575273671c2da1bff1"
diff --git a/recipes/xorg-driver/xf86-input-synaptics_1.2.0.bb b/recipes/xorg-driver/xf86-input-synaptics_1.2.0.bb
deleted file mode 100644
index fc6a746..0000000
--- a/recipes/xorg-driver/xf86-input-synaptics_1.2.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- mouse input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "2cf0a2b0b3006bcfcd85bb77d966244a"
-SRC_URI[archive.sha256sum] = "ddd5ad4c25ad2f2e46134272bf047522882deba8ac3ac04d5e11f8bd9718620c"
diff --git a/recipes/xorg-driver/xf86-input-synaptics_1.2.99.901.bb b/recipes/xorg-driver/xf86-input-synaptics_1.2.99.901.bb
deleted file mode 100644
index 8916907..0000000
--- a/recipes/xorg-driver/xf86-input-synaptics_1.2.99.901.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- mouse input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "fc4c99046af0be9d67f1f5a1911b6ed5"
-SRC_URI[archive.sha256sum] = "1b3dcc3a012e0f490b800804c41240478267c13fd80101266bab98bc2c9c2a9e"
diff --git a/recipes/xorg-driver/xf86-input-tslib/01_fix-wrong-value-range-for-the-axises.diff b/recipes/xorg-driver/xf86-input-tslib/01_fix-wrong-value-range-for-the-axises.diff
deleted file mode 100644
index b540710..0000000
--- a/recipes/xorg-driver/xf86-input-tslib/01_fix-wrong-value-range-for-the-axises.diff
+++ /dev/null
@@ -1,47 +0,0 @@
---- xf86-input-tslib-0.0.5.orig/src/tslib.c
-+++ xf86-input-tslib-0.0.5/src/tslib.c
-@@ -183,7 +185,7 @@
- {
- InputInfoPtr pInfo;
- unsigned char map[MAXBUTTONS + 1];
-- int i;
-+ int i, axiswidth, axisheight;
- struct ts_priv *priv;
-
- ErrorF("%s\n", __FUNCTION__);
-@@ -212,17 +226,29 @@
- return !Success;
- }
-
-+ switch(priv->rotate) {
-+ case TSLIB_ROTATE_CW:
-+ case TSLIB_ROTATE_CCW:
-+ axiswidth = priv->height;
-+ axisheight = priv->width;
-+ break;
-+ default:
-+ axiswidth = priv->width;
-+ axisheight = priv->height;
-+ break;
-+ }
-+
- InitValuatorAxisStruct(device, 0, 0, /* min val */
-- priv->width - 1, /* max val */
-- priv->width, /* resolution */
-+ axiswidth - 1, /* max val */
-+ axiswidth, /* resolution */
- 0, /* min_res */
-- priv->width); /* max_res */
-+ axiswidth); /* max_res */
-
- InitValuatorAxisStruct(device, 1, 0, /* min val */
-- priv->height - 1,/* max val */
-- priv->height, /* resolution */
-+ axisheight - 1, /* max val */
-+ axisheight, /* resolution */
- 0, /* min_res */
-- priv->height); /* max_res */
-+ axisheight); /* max_res */
-
- if (InitProximityClassDeviceStruct (device) == FALSE) {
- ErrorF ("Unable to allocate EVTouch touchscreen ProximityClassDeviceStruct\n");
diff --git a/recipes/xorg-driver/xf86-input-tslib/dynamic-xy.patch b/recipes/xorg-driver/xf86-input-tslib/dynamic-xy.patch
deleted file mode 100644
index e4ff346..0000000
--- a/recipes/xorg-driver/xf86-input-tslib/dynamic-xy.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-Index: xf86-input-tslib-0.0.5/src/tslib.c
-===================================================================
---- xf86-input-tslib-0.0.5.orig/src/tslib.c 2008-11-11 13:48:12.000000000 +0000
-+++ xf86-input-tslib-0.0.5/src/tslib.c 2008-11-11 13:51:51.000000000 +0000
-@@ -321,10 +321,10 @@
- priv->screen_num = xf86SetIntOption(pInfo->options, "ScreenNumber", 0 );
-
- priv->width = xf86SetIntOption(pInfo->options, "Width", 0);
-- if (priv->width <= 0) priv->width = DEFAULT_WIDTH;
-+ if (priv->width <= 0) priv->width = screenInfo.screens[0]->width;
-
- priv->height = xf86SetIntOption(pInfo->options, "Height", 0);
-- if (priv->height <= 0) priv->height = DEFAULT_HEIGHT;
-+ if (priv->height <= 0) priv->height = screenInfo.screens[0]->height;
-
- s = xf86SetStrOption(pInfo->options, "Rotate", 0);
- if (s > 0) {
diff --git a/recipes/xorg-driver/xf86-input-tslib/use-hal-for-device.diff b/recipes/xorg-driver/xf86-input-tslib/use-hal-for-device.diff
deleted file mode 100644
index 9f2cfa2..0000000
--- a/recipes/xorg-driver/xf86-input-tslib/use-hal-for-device.diff
+++ /dev/null
@@ -1,45 +0,0 @@
-From: Markku Vire markku.vire@movial.fi <mvire@movial.fi>
-Date: Tue, 9 Oct 2007 07:29:08 +0000 (+0300)
-Subject: Changed tslib device path to use the data provided by
-X-Git-Url: http://linux.onarm.com/gitweb/?p=generic%2Fsource%2Fxf86-input-tslib.git;a=commitdiff_plain;h=9ead96bb85857c0122b7a1a4653a5863f187d511
-
-Changed tslib device path to use the data provided by
-automatic device detection.
----
-
---- /tmp/tslib.c 2008-11-11 13:05:57.000000000 +0100
-+++ xf86-input-tslib-0.0.5/src/tslib.c 2008-11-11 13:10:55.000000000 +0100
-@@ -72,11 +72,6 @@
- int width;
- };
-
--static const char *DEFAULTS[] = {
-- "TslibDevice", "/dev/event0",
-- NULL
--};
--
- static void
- BellProc(int percent, DeviceIntPtr pDev, pointer ctrl, int unused)
- {
-@@ -308,7 +303,7 @@
- pInfo->private = priv;
-
- /* Collect the options, and process the common options. */
-- xf86CollectInputOptions(pInfo, DEFAULTS, NULL);
-+ xf86CollectInputOptions(pInfo, NULL, NULL);
- xf86ProcessCommonOptions(pInfo, pInfo->options);
-
- priv->screen_num = xf86SetIntOption(pInfo->options, "ScreenNumber", 0 );
-@@ -334,8 +329,10 @@
- priv->rotate = TSLIB_ROTATE_NONE;
- }
-
-- s = xf86SetStrOption(pInfo->options, "TslibDevice", NULL);
--
-+ s = xf86CheckStrOption(dev->commonOptions, "path", NULL);
-+ if (!s)
-+ s = xf86CheckStrOption(dev->commonOptions, "Device", NULL);
-+
- priv->ts = ts_open(s, 0);
- if (!priv->ts) {
- ErrorF("ts_open failed (device=%s)\n",s);
diff --git a/recipes/xorg-driver/xf86-input-tslib/xserver16.patch b/recipes/xorg-driver/xf86-input-tslib/xserver16.patch
deleted file mode 100644
index c3108b6..0000000
--- a/recipes/xorg-driver/xf86-input-tslib/xserver16.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-XServer 1.6.x introduced XInput3. Official drivers were fixed by X.org
-developers. This change is based on xf86-input-citron:
-
-http://cgit.freedesktop.org/xorg/driver/xf86-input-citron/commit/?id=591674bee43061f1169ebeede653fb6d98147724
-
-Signed-off-by: Marcin Juszkiewicz <marcin@buglabs.net>
----
- src/tslib.c | 2 ++
- 1 file changed, 2 insertions(+)
-
---- xf86-input-tslib-0.0.5.orig/src/tslib.c
-+++ xf86-input-tslib-0.0.5/src/tslib.c
-@@ -199,11 +199,13 @@ xf86TslibControlProc(DeviceIntPtr device
- return !Success;
- }
-
- if (InitValuatorClassDeviceStruct(device,
- 2,
-+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) < 3
- xf86GetMotionEvents,
-+#endif
- 0, Absolute) == FALSE) {
- ErrorF("unable to allocate Valuator class device\n");
- return !Success;
- }
-
diff --git a/recipes/xorg-driver/xf86-input-tslib_0.0.5.bb b/recipes/xorg-driver/xf86-input-tslib_0.0.5.bb
deleted file mode 100644
index 53a3963d..0000000
--- a/recipes/xorg-driver/xf86-input-tslib_0.0.5.bb
+++ /dev/null
@@ -1,24 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- tslib input driver"
-DEPENDS += "tslib"
-RRECOMMENDS_${PN} += "hal tslib-calibrate"
-PR = "${INC_PR}.0"
-
-SRC_URI = "http://www.pengutronix.de/software/xf86-input-tslib/download/xf86-input-tslib-${PV}.tar.bz2;name=archive \
- file://use-hal-for-device.diff \
- file://01_fix-wrong-value-range-for-the-axises.diff \
- file://dynamic-xy.patch \
- file://xserver16.patch \
- file://10-x11-input-tslib.fdi"
-SRC_URI[archive.md5sum] = "4231b517d216e9f80ba66f13a0f30afd"
-SRC_URI[archive.sha256sum] = "d70c64f3f4fe931e12d5af7f91ff04cd0d16dd7459061c50b3149f9e35de8091"
-
-do_configure_prepend() {
- rm -rf ${S}/m4/ || true
-}
-do_install_append() {
- install -d ${D}/${datadir}/hal/fdi/policy/20thirdparty
- install -m 0644 ${WORKDIR}/10-x11-input-tslib.fdi ${D}/${datadir}/hal/fdi/policy/20thirdparty
-}
-
-FILES_${PN} += "${datadir}/hal"
diff --git a/recipes/xorg-driver/xf86-input-vmmouse_12.6.5.bb b/recipes/xorg-driver/xf86-input-vmmouse_12.6.5.bb
deleted file mode 100644
index c330dae..0000000
--- a/recipes/xorg-driver/xf86-input-vmmouse_12.6.5.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- VMMouse input driver to use with VMWare"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ce78e0135b5e34338a1ea98afb933120"
-SRC_URI[archive.sha256sum] = "381ac3b9dc47f7bb425b4748fc9945e9c70054e40d71aedcd5327b5834d68c0d"
-
-COMPATIBLE_HOST = "i.86.*-linux"
diff --git a/recipes/xorg-driver/xf86-input-void_1.3.0.bb b/recipes/xorg-driver/xf86-input-void_1.3.0.bb
deleted file mode 100644
index 225816e..0000000
--- a/recipes/xorg-driver/xf86-input-void_1.3.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- void input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "53bdac9ca56418f4675810ed8a78b3e8"
-SRC_URI[archive.sha256sum] = "e2165ddf637703e21b3c45d83d56485c39b082b9440053d3885557c4d52b130f"
diff --git a/recipes/xorg-driver/xf86-video-apm/get-rid-of-host-includes.patch b/recipes/xorg-driver/xf86-video-apm/get-rid-of-host-includes.patch
deleted file mode 100644
index a7e8a09..0000000
--- a/recipes/xorg-driver/xf86-video-apm/get-rid-of-host-includes.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: xf86-video-apm-1.2.0/configure.ac
-===================================================================
---- xf86-video-apm-1.2.0.orig/configure.ac 2008-06-13 20:04:44.000000000 +0200
-+++ xf86-video-apm-1.2.0/configure.ac 2008-06-13 20:05:02.000000000 +0200
-@@ -63,7 +63,7 @@
- AC_SUBST([XF86RUSH_CFLAGS])
-
- CFLAGS="$CFLAGS $XORG_CFLAGS $XF86RUSH_CFLAGS"' -I$(top_srcdir)/src'
--INCLUDES="$XORG_INCS -I${sdkdir} $XF86RUSH_INCS "'-I$(top_srcdir)/src -I$(prefix)/include'
-+INCLUDES="$XORG_INCS $XF86RUSH_INCS "'-I$(top_srcdir)/src'
- AC_SUBST([CFLAGS])
- AC_SUBST([INCLUDES])
-
diff --git a/recipes/xorg-driver/xf86-video-apm_1.2.2.bb b/recipes/xorg-driver/xf86-video-apm_1.2.2.bb
deleted file mode 100644
index 12e0dc2..0000000
--- a/recipes/xorg-driver/xf86-video-apm_1.2.2.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "This is the Alliance Promotion driver for XFree86 4.0+"
-DEPENDS += " xf86rushproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://get-rid-of-host-includes.patch"
-SRC_URI[archive.md5sum] = "48441a19aaf015570b267f2a8e67d8ab"
-SRC_URI[archive.sha256sum] = "678edd063e1d5e7c7f72ccdda2388c5857559847b3d313c94d659f9bd51c1752"
diff --git a/recipes/xorg-driver/xf86-video-ark/get-rid-of-host-includes.patch b/recipes/xorg-driver/xf86-video-ark/get-rid-of-host-includes.patch
deleted file mode 100644
index 654d593..0000000
--- a/recipes/xorg-driver/xf86-video-ark/get-rid-of-host-includes.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: xf86-video-ark-0.7.0/configure.ac
-===================================================================
---- xf86-video-ark-0.7.0.orig/configure.ac 2008-06-14 11:08:06.000000000 +0200
-+++ xf86-video-ark-0.7.0/configure.ac 2008-06-14 11:08:17.000000000 +0200
-@@ -57,7 +57,7 @@
- sdkdir=$(pkg-config --variable=sdkdir xorg-server)
-
- CFLAGS="$CFLAGS $XORG_CFLAGS "' -I$(top_srcdir)/src'
--INCLUDES="$XORG_INCS -I${sdkdir} "'-I$(top_srcdir)/src -I$(prefix)/include'
-+INCLUDES="$XORG_INCS "'-I$(top_srcdir)/src'
- AC_SUBST([CFLAGS])
- AC_SUBST([INCLUDES])
-
diff --git a/recipes/xorg-driver/xf86-video-ark_0.7.2.bb b/recipes/xorg-driver/xf86-video-ark_0.7.2.bb
deleted file mode 100644
index bae9efa..0000000
--- a/recipes/xorg-driver/xf86-video-ark_0.7.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- ark display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://get-rid-of-host-includes.patch"
-SRC_URI[archive.md5sum] = "4745f5c722b030962cc56eb2443894a0"
-SRC_URI[archive.sha256sum] = "db1ef3e15ebd382837f16c1143035dfd9fa6465a77ae2e850201f71508065741"
diff --git a/recipes/xorg-driver/xf86-video-ast_0.89.9.bb b/recipes/xorg-driver/xf86-video-ast_0.89.9.bb
deleted file mode 100644
index a31235d..0000000
--- a/recipes/xorg-driver/xf86-video-ast_0.89.9.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "619f6ff15db869be3800bb001d5b0468"
-SRC_URI[archive.sha256sum] = "880f16d32a373a052515f4ae28a3f1a97543d0d73d2ea5d74baf23bdc3a6b401"
diff --git a/recipes/xorg-driver/xf86-video-ati_6.12.4.bb b/recipes/xorg-driver/xf86-video-ati_6.12.4.bb
deleted file mode 100644
index 5a62ae5..0000000
--- a/recipes/xorg-driver/xf86-video-ati_6.12.4.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- ATI display driver"
-DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e662348f6f957fcedf52818d668ab9f5"
-SRC_URI[archive.sha256sum] = "cfde066a7087a19b624f79e95cb9a6c97a847b8802cf38d4ae6022758bf338f6"
diff --git a/recipes/xorg-driver/xf86-video-chips_1.2.2.bb b/recipes/xorg-driver/xf86-video-chips_1.2.2.bb
deleted file mode 100644
index 9ea7003..0000000
--- a/recipes/xorg-driver/xf86-video-chips_1.2.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- Chips display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a3969c28c3b36ab2caa852a9324e9b70"
-SRC_URI[archive.sha256sum] = "ff6fef2cffc62feb3b23f3fee375e502ab7356d571517a89b4de67f0f6037f0e"
diff --git a/recipes/xorg-driver/xf86-video-dummy/get-rid-of-host-includes.patch b/recipes/xorg-driver/xf86-video-dummy/get-rid-of-host-includes.patch
deleted file mode 100644
index 404e947..0000000
--- a/recipes/xorg-driver/xf86-video-dummy/get-rid-of-host-includes.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: xf86-video-dummy-0.3.0/configure.ac
-===================================================================
---- xf86-video-dummy-0.3.0.orig/configure.ac 2008-06-14 12:20:36.000000000 +0200
-+++ xf86-video-dummy-0.3.0/configure.ac 2008-06-14 12:20:58.000000000 +0200
-@@ -58,7 +58,7 @@
- sdkdir=$(pkg-config --variable=sdkdir xorg-server)
-
- CFLAGS="$CFLAGS $XORG_CFLAGS "' -I$(top_srcdir)/src'
--INCLUDES="$XORG_INCS -I${sdkdir} "'-I$(top_srcdir)/src -I$(prefix)/include'
-+INCLUDES="$XORG_INCS "'-I$(top_srcdir)/src'
- AC_SUBST([CFLAGS])
- AC_SUBST([INCLUDES])
-
diff --git a/recipes/xorg-driver/xf86-video-dummy_0.3.2.bb b/recipes/xorg-driver/xf86-video-dummy_0.3.2.bb
deleted file mode 100644
index ca4bed5..0000000
--- a/recipes/xorg-driver/xf86-video-dummy_0.3.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- dummy display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://get-rid-of-host-includes.patch"
-SRC_URI[archive.md5sum] = "2a6f1f07462fbe336865068cd69c8593"
-SRC_URI[archive.sha256sum] = "9389cbc21b0b5f90920fdfaad4466f4ec07674bb1ddbbf63cbb8759ace5c45fa"
diff --git a/recipes/xorg-driver/xf86-video-fbdev_0.4.1.bb b/recipes/xorg-driver/xf86-video-fbdev_0.4.1.bb
deleted file mode 100644
index 7e6e0e7..0000000
--- a/recipes/xorg-driver/xf86-video-fbdev_0.4.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- fbdev display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "79ce1eb9f9d2ed56de70d8e06cb767d9"
-SRC_URI[archive.sha256sum] = "2bf857179523433a9cc6c6eea059298db4c865e649aa58dfc67c828f28b7288f"
diff --git a/recipes/xorg-driver/xf86-video-geode_2.11.6.bb b/recipes/xorg-driver/xf86-video-geode_2.11.6.bb
deleted file mode 100644
index ab309fd..0000000
--- a/recipes/xorg-driver/xf86-video-geode_2.11.6.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.org server -- Geode GX2/LX display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3ff0dfb4b3bd8872c6efb70371cb6b98"
-SRC_URI[archive.sha256sum] = "4a1ada47bc08db13a57f32e73cbc5a5f0774f87ba447071737e50dfefb741f91"
-
-COMPATIBLE_HOST = "i.86.*-linux"
diff --git a/recipes/xorg-driver/xf86-video-glint_1.2.4.bb b/recipes/xorg-driver/xf86-video-glint_1.2.4.bb
deleted file mode 100644
index b39ef77..0000000
--- a/recipes/xorg-driver/xf86-video-glint_1.2.4.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- Glint display driver"
-DEPENDS += " xf86dgaproto drm xf86driproto"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "960df34e129faa411e58c0d6b56d79a3"
-SRC_URI[archive.sha256sum] = "5f8d6e3b02c261d235bae63d95510b940b6c9a775301146b3c229926ed99d76f"
diff --git a/recipes/xorg-driver/xf86-video-i128_1.3.3.bb b/recipes/xorg-driver/xf86-video-i128_1.3.3.bb
deleted file mode 100644
index eb4052b..0000000
--- a/recipes/xorg-driver/xf86-video-i128_1.3.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- i128 display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a597e8efeec6ab8bc6ba6d87fceb2dba"
-SRC_URI[archive.sha256sum] = "4d0691ce8e3b54075d05cc34717350be42915174b3930b2c9b7f5e309b32b02e"
diff --git a/recipes/xorg-driver/xf86-video-intel/nodolt.patch b/recipes/xorg-driver/xf86-video-intel/nodolt.patch
deleted file mode 100644
index c5c0e7b..0000000
--- a/recipes/xorg-driver/xf86-video-intel/nodolt.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-Index: xf86-video-intel-2.9.1/configure.ac
-===================================================================
---- xf86-video-intel-2.9.1.orig/configure.ac
-+++ xf86-video-intel-2.9.1/configure.ac
-@@ -42,7 +42,6 @@ AC_CONFIG_FILES([
- # Checks for programs.
- AC_DISABLE_STATIC
- AC_PROG_LIBTOOL
--DOLT
- AC_PROG_CC
- AM_PROG_CC_C_O
-
diff --git a/recipes/xorg-driver/xf86-video-intel_2.9.1.bb b/recipes/xorg-driver/xf86-video-intel_2.9.1.bb
deleted file mode 100644
index 15b092c..0000000
--- a/recipes/xorg-driver/xf86-video-intel_2.9.1.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- Intel i8xx, i9xx display driver"
-DEPENDS += " virtual/libx11 libxvmc drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += " file://nodolt.patch "
-SRC_URI[archive.md5sum] = "8951d0366c16991badb7f9050556f4f3"
-SRC_URI[archive.sha256sum] = "95347c88854c2b41c07ab3bcdfadd1b8d27fb181a20520f185892877eb8d9d76"
diff --git a/recipes/xorg-driver/xf86-video-mga_1.4.11.bb b/recipes/xorg-driver/xf86-video-mga_1.4.11.bb
deleted file mode 100644
index 5dc6d53..0000000
--- a/recipes/xorg-driver/xf86-video-mga_1.4.11.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- MGA display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9d1ca965cedb0856296b47442f3c739d"
-SRC_URI[archive.sha256sum] = "c91922316f486f74d41ddbda92ff94a7917cea151ad802cf25603ab6b90f97e6"
diff --git a/recipes/xorg-driver/xf86-video-neomagic_1.2.4.bb b/recipes/xorg-driver/xf86-video-neomagic_1.2.4.bb
deleted file mode 100644
index a0c06e0..0000000
--- a/recipes/xorg-driver/xf86-video-neomagic_1.2.4.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X11 driver for NeoMagic 2200, 2160, 2097, 2093, 2090, 2070"
-DEPENDS += " xf86dgaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "2d722ee9b9fe8da49109f280689c9c25"
-SRC_URI[archive.sha256sum] = "434da2986d007243f4590a86d16a1632a9611b71de44d6e46f28bd3cdb898353"
diff --git a/recipes/xorg-driver/xf86-video-nv_2.1.15.bb b/recipes/xorg-driver/xf86-video-nv_2.1.15.bb
deleted file mode 100644
index f3f71498..0000000
--- a/recipes/xorg-driver/xf86-video-nv_2.1.15.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- NV display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1b22188bd9012a148206940708b52ea6"
-SRC_URI[archive.sha256sum] = "c18ce0410437ced9c171d2d6328a8406b79b6edacf55b9526594b446ee5a3641"
diff --git a/recipes/xorg-driver/xf86-video-rendition_4.2.3.bb b/recipes/xorg-driver/xf86-video-rendition_4.2.3.bb
deleted file mode 100644
index c92d5f6..0000000
--- a/recipes/xorg-driver/xf86-video-rendition_4.2.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X11 driver supporting cards based on the V1000 or the V2x00."
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "9a0a916fe1e7b5c81cd4c80a08e646cc"
-SRC_URI[archive.sha256sum] = "9d5559fd3029feee5af2493ab8f558c58c426fc89776a1109dab97e3a4764d94"
diff --git a/recipes/xorg-driver/xf86-video-savage_2.3.1.bb b/recipes/xorg-driver/xf86-video-savage_2.3.1.bb
deleted file mode 100644
index 175562e..0000000
--- a/recipes/xorg-driver/xf86-video-savage_2.3.1.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- Savage display driver"
-DEPENDS += " drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "66c319f610e3699c3de0f3ef630abb32"
-SRC_URI[archive.sha256sum] = "2b4adcdd820a6f3acba6f3c0995f5899edc8f5e33fb4c4666c4c7a78090ddaab"
-
-EXTRA_OECONF += " \
- ac_cv_file__usr_include_xorg_dri_h=yes \
- ac_cv_file__usr_include_xorg_sarea_h=yes \
- ac_cv_file__usr_include_xorg_dristruct_h=yes \
-"
diff --git a/recipes/xorg-driver/xf86-video-siliconmotion_1.7.3.bb b/recipes/xorg-driver/xf86-video-siliconmotion_1.7.3.bb
deleted file mode 100644
index 04cd1f0..0000000
--- a/recipes/xorg-driver/xf86-video-siliconmotion_1.7.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- SiliconMotion display driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "29fb322cd3adab52cc7f1ac86f9315bb"
-SRC_URI[archive.sha256sum] = "ebda468be42695c08ceaa4043da3cf5bcd5f9ab15d1482311fd6e826a8060b2b"
diff --git a/recipes/xorg-driver/xf86-video-sis_0.10.2.bb b/recipes/xorg-driver/xf86-video-sis_0.10.2.bb
deleted file mode 100644
index 569c724..0000000
--- a/recipes/xorg-driver/xf86-video-sis_0.10.2.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- SiS display driver"
-DEPENDS += " xineramaproto xf86miscproto xf86dgaproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f04baa307e49e9f0e5a5c3d2e89a5576"
-SRC_URI[archive.sha256sum] = "3aad701799e355669b9027a9baedd623fe6b7ce93da9ac22b6902fd7e38128c2"
-
-EXTRA_OECONF += " \
- ac_cv_file__usr_include_xorg_dri_h=yes \
- ac_cv_file__usr_include_xorg_sarea_h=yes \
- ac_cv_file__usr_include_xorg_dristruct_h=yes \
-"
diff --git a/recipes/xorg-driver/xf86-video-sisusb_0.9.3.bb b/recipes/xorg-driver/xf86-video-sisusb_0.9.3.bb
deleted file mode 100644
index 333d279..0000000
--- a/recipes/xorg-driver/xf86-video-sisusb_0.9.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.Org X server -- SiS USB display driver"
-DEPENDS += " xineramaproto xf86miscproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "be59e9c2d9458cee0b5006549c14a95d"
-SRC_URI[archive.sha256sum] = "1df9a90ecc31d5fb63de7c970555f166dab24c0f633b54aaac4ee82fa7b49bb2"
diff --git a/recipes/xorg-driver/xf86-video-trident_1.3.3.bb b/recipes/xorg-driver/xf86-video-trident_1.3.3.bb
deleted file mode 100644
index f1058e7..0000000
--- a/recipes/xorg-driver/xf86-video-trident_1.3.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X.org X server -- Trident display driver"
-DEPENDS += " xf86dgaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "47f3c5da1942017218355f178f02ef84"
-SRC_URI[archive.sha256sum] = "6241eab6f3f0a075380be6b614e33ad72256242c865115bc8b696f83a75d11f5"
diff --git a/recipes/xorg-driver/xf86-video-tseng_1.2.3.bb b/recipes/xorg-driver/xf86-video-tseng_1.2.3.bb
deleted file mode 100644
index 81d0b97..0000000
--- a/recipes/xorg-driver/xf86-video-tseng_1.2.3.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "79f63999c88477801ae54dc486272ad6"
-SRC_URI[archive.sha256sum] = "0556bb3e79da4be87e880f82e2b8504527e760e284680f9463a08f9572507187"
diff --git a/recipes/xorg-driver/xf86-video-vesa/fix-configure-includes.patch b/recipes/xorg-driver/xf86-video-vesa/fix-configure-includes.patch
deleted file mode 100644
index a886e6c..0000000
--- a/recipes/xorg-driver/xf86-video-vesa/fix-configure-includes.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: xf86-video-vesa-2.0.0/configure.ac
-===================================================================
---- xf86-video-vesa-2.0.0.orig/configure.ac 2008-11-06 15:13:02.000000000 +0000
-+++ xf86-video-vesa-2.0.0/configure.ac 2008-11-06 15:13:16.000000000 +0000
-@@ -69,7 +69,7 @@
- AM_CONDITIONAL(XSERVER_LIBPCIACCESS, test "x$XSERVER_LIBPCIACCESS" = xyes)
-
- CFLAGS="$CFLAGS $XORG_CFLAGS "' -I$(top_srcdir)/src'
--INCLUDES="$XORG_INCS -I${sdkdir} "'-I$(top_srcdir)/src'
-+INCLUDES="$XORG_INCS "'-I$(top_srcdir)/src'
- AC_SUBST([CFLAGS])
- AC_SUBST([INCLUDES])
-
diff --git a/recipes/xorg-driver/xf86-video-vesa/fix-includepath.patch b/recipes/xorg-driver/xf86-video-vesa/fix-includepath.patch
deleted file mode 100644
index c8a79c0..0000000
--- a/recipes/xorg-driver/xf86-video-vesa/fix-includepath.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: xf86-video-vesa-X11R7.1-1.2.0/configure.ac
-===================================================================
---- xf86-video-vesa-X11R7.1-1.2.0.orig/configure.ac 2007-01-07 19:28:00.000000000 +0100
-+++ xf86-video-vesa-X11R7.1-1.2.0/configure.ac 2007-01-07 19:28:02.000000000 +0100
-@@ -57,7 +57,7 @@
- sdkdir=$(pkg-config --variable=sdkdir xorg-server)
-
- CFLAGS="$CFLAGS $XORG_CFLAGS "' -I$(top_srcdir)/src'
--INCLUDES="$XORG_INCS -I${sdkdir} "'-I$(top_srcdir)/src -I$(prefix)/include'
-+INCLUDES="$XORG_INCS -I${sdkdir} "'-I$(top_srcdir)/src'
- AC_SUBST([CFLAGS])
- AC_SUBST([INCLUDES])
-
diff --git a/recipes/xorg-driver/xf86-video-vesa_2.2.1.bb b/recipes/xorg-driver/xf86-video-vesa_2.2.1.bb
deleted file mode 100644
index 32d2a35..0000000
--- a/recipes/xorg-driver/xf86-video-vesa_2.2.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://fix-includepath.patch \
- file://fix-configure-includes.patch"
-SRC_URI[archive.md5sum] = "61a1dc9a22991bd04d0ff98f800775c1"
-SRC_URI[archive.sha256sum] = "a3657971232e9c7db3e7517a8aedd86d3ef4d159f7099ec974cdd03aafa41080"
diff --git a/recipes/xorg-driver/xf86-video-vmware_10.16.8.bb b/recipes/xorg-driver/xf86-video-vmware_10.16.8.bb
deleted file mode 100644
index 4fbae3b..0000000
--- a/recipes/xorg-driver/xf86-video-vmware_10.16.8.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "25287a202c986b33bd79fbe379c96a16"
-SRC_URI[archive.sha256sum] = "956443948d94f7459b0056d8cb8ff2cd9fba4621d8b61f0257cb84469ea7da07"
diff --git a/recipes/xorg-driver/xf86-video-voodoo_1.2.3.bb b/recipes/xorg-driver/xf86-video-voodoo_1.2.3.bb
deleted file mode 100644
index 0d16887..0000000
--- a/recipes/xorg-driver/xf86-video-voodoo_1.2.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-driver-video.inc
-DESCRIPTION = "X11 driver for Voodoo/Voodoo2"
-DEPENDS += " xf86dgaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c164effcc839eca1fc1d43a42f4086db"
-SRC_URI[archive.sha256sum] = "025d4d99ab19325b72417fadbb099c757412988f800c9511be3e2c3993ae29e9"
diff --git a/recipes/xorg-driver/xf86-video-xgi_1.5.1.bb b/recipes/xorg-driver/xf86-video-xgi_1.5.1.bb
deleted file mode 100644
index 63ebc5b..0000000
--- a/recipes/xorg-driver/xf86-video-xgi_1.5.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "65a8d94d360b51690f8d4b2e7bfa036a"
-SRC_URI[archive.sha256sum] = "cb19f5287f9d345fc4fe15ba7c9344a3be2d8395ebf19a139899d1566d7c9e18"
diff --git a/recipes/xorg-driver/xf86-video-xgixp_1.7.99.4.bb b/recipes/xorg-driver/xf86-video-xgixp_1.7.99.4.bb
deleted file mode 100644
index f852470..0000000
--- a/recipes/xorg-driver/xf86-video-xgixp_1.7.99.4.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-video.inc
-DEPENDS += " xineramaproto xf86miscproto drm xf86driproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0e7d0df07528c57304900da3acafc1a2"
-SRC_URI[archive.sha256sum] = "ee0a178c89ff10d679e6f174d2a2e5cc7b89c7c7d5c115d48e9c75942f487395"
--
1.7.4.rc1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 06/12] xorg-util: obsolete old versions
2011-01-11 15:56 [PATCH 01/12] xorg-data: obsolete old versions Martin Jansa
` (3 preceding siblings ...)
2011-01-11 15:56 ` [PATCH 05/12] xorg-driver: " Martin Jansa
@ 2011-01-11 15:56 ` Martin Jansa
2011-01-11 15:56 ` [PATCH 07/12] xorg-xserver: " Martin Jansa
` (6 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Martin Jansa @ 2011-01-11 15:56 UTC (permalink / raw)
To: openembedded-devel
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
recipes/obsolete/xorg-util/imake_1.0.2.bb | 9 +++++++++
recipes/obsolete/xorg-util/makedepend_1.0.2.bb | 4 ++++
recipes/obsolete/xorg-util/util-macros_1.3.0.bb | 4 ++++
recipes/xorg-util/imake_1.0.2.bb | 9 ---------
recipes/xorg-util/makedepend_1.0.2.bb | 4 ----
recipes/xorg-util/util-macros_1.3.0.bb | 4 ----
6 files changed, 17 insertions(+), 17 deletions(-)
create mode 100644 recipes/obsolete/xorg-util/imake_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-util/makedepend_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-util/util-macros_1.3.0.bb
delete mode 100644 recipes/xorg-util/imake_1.0.2.bb
delete mode 100644 recipes/xorg-util/makedepend_1.0.2.bb
delete mode 100644 recipes/xorg-util/util-macros_1.3.0.bb
diff --git a/recipes/obsolete/xorg-util/imake_1.0.2.bb b/recipes/obsolete/xorg-util/imake_1.0.2.bb
new file mode 100644
index 0000000..a77e705
--- /dev/null
+++ b/recipes/obsolete/xorg-util/imake_1.0.2.bb
@@ -0,0 +1,9 @@
+require xorg-util-common.inc
+
+DESCRIPTION = "C preprocessor interface to the make utility"
+RDEPENDS_${PN} = "perl xproto"
+
+PR = "r3"
+PE = "1"
+SRC_URI[archive.md5sum] = "b5c3a719d60a14ca2378dc1259ee60df"
+SRC_URI[archive.sha256sum] = "8008b4366ab96abfdac2c91808b79ec2cc5649966b41cfb07b14b6fbd798651c"
diff --git a/recipes/obsolete/xorg-util/makedepend_1.0.2.bb b/recipes/obsolete/xorg-util/makedepend_1.0.2.bb
new file mode 100644
index 0000000..2f7850d
--- /dev/null
+++ b/recipes/obsolete/xorg-util/makedepend_1.0.2.bb
@@ -0,0 +1,4 @@
+require makedepend.inc
+PR = "${INC_PR}.0"
+SRC_URI[archive.md5sum] = "905bfeb1a59929d950e5d638fbadcf39"
+SRC_URI[archive.sha256sum] = "008e6e117372e04cdc9a72ffc7dfae2e2d6617c9b399e052ae12dc2a1a03079a"
diff --git a/recipes/obsolete/xorg-util/util-macros_1.3.0.bb b/recipes/obsolete/xorg-util/util-macros_1.3.0.bb
new file mode 100644
index 0000000..1663b7c
--- /dev/null
+++ b/recipes/obsolete/xorg-util/util-macros_1.3.0.bb
@@ -0,0 +1,4 @@
+require util-macros.inc
+PR = "${INC_PR}.0"
+SRC_URI[archive.md5sum] = "51bb54c08415ee3c3000b7df9e9b07c5"
+SRC_URI[archive.sha256sum] = "57d2629849796b4dc919261eadd1eea3ee6e634d58979797287f7e09408cde67"
diff --git a/recipes/xorg-util/imake_1.0.2.bb b/recipes/xorg-util/imake_1.0.2.bb
deleted file mode 100644
index a77e705..0000000
--- a/recipes/xorg-util/imake_1.0.2.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-util-common.inc
-
-DESCRIPTION = "C preprocessor interface to the make utility"
-RDEPENDS_${PN} = "perl xproto"
-
-PR = "r3"
-PE = "1"
-SRC_URI[archive.md5sum] = "b5c3a719d60a14ca2378dc1259ee60df"
-SRC_URI[archive.sha256sum] = "8008b4366ab96abfdac2c91808b79ec2cc5649966b41cfb07b14b6fbd798651c"
diff --git a/recipes/xorg-util/makedepend_1.0.2.bb b/recipes/xorg-util/makedepend_1.0.2.bb
deleted file mode 100644
index 2f7850d..0000000
--- a/recipes/xorg-util/makedepend_1.0.2.bb
+++ /dev/null
@@ -1,4 +0,0 @@
-require makedepend.inc
-PR = "${INC_PR}.0"
-SRC_URI[archive.md5sum] = "905bfeb1a59929d950e5d638fbadcf39"
-SRC_URI[archive.sha256sum] = "008e6e117372e04cdc9a72ffc7dfae2e2d6617c9b399e052ae12dc2a1a03079a"
diff --git a/recipes/xorg-util/util-macros_1.3.0.bb b/recipes/xorg-util/util-macros_1.3.0.bb
deleted file mode 100644
index 1663b7c..0000000
--- a/recipes/xorg-util/util-macros_1.3.0.bb
+++ /dev/null
@@ -1,4 +0,0 @@
-require util-macros.inc
-PR = "${INC_PR}.0"
-SRC_URI[archive.md5sum] = "51bb54c08415ee3c3000b7df9e9b07c5"
-SRC_URI[archive.sha256sum] = "57d2629849796b4dc919261eadd1eea3ee6e634d58979797287f7e09408cde67"
--
1.7.4.rc1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 07/12] xorg-xserver: obsolete old versions
2011-01-11 15:56 [PATCH 01/12] xorg-data: obsolete old versions Martin Jansa
` (4 preceding siblings ...)
2011-01-11 15:56 ` [PATCH 06/12] xorg-util: " Martin Jansa
@ 2011-01-11 15:56 ` Martin Jansa
2011-01-11 15:56 ` [PATCH 08/12] xorg-lib: " Martin Jansa
` (5 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Martin Jansa @ 2011-01-11 15:56 UTC (permalink / raw)
To: openembedded-devel
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
.../xorg-xserver/xserver-xorg-1.7.1/dolt-fix.patch | 22 +++++
.../xserver-xorg-1.7.1/randr-support.patch | 96 ++++++++++++++++++++
.../xserver-xorg-1.7.1/sysroot_fix.patch | 13 +++
.../xorg-xserver/xserver-xorg-1.8.1/dolt-fix.patch | 22 +++++
...ack-assume-pixman-supports-overlapped-blt.patch | 14 +++
.../hack-fbdev-ignore-return-mode.patch | 39 ++++++++
.../xserver-xorg-1.8.1/randr-support.patch | 96 ++++++++++++++++++++
.../obsolete/xorg-xserver/xserver-xorg_1.7.1.bb | 22 +++++
.../obsolete/xorg-xserver/xserver-xorg_1.8.1.bb | 33 +++++++
.../xorg-xserver/xserver-xorg-1.7.1/dolt-fix.patch | 22 -----
.../xserver-xorg-1.7.1/randr-support.patch | 96 --------------------
.../xserver-xorg-1.7.1/sysroot_fix.patch | 13 ---
.../xorg-xserver/xserver-xorg-1.8.1/dolt-fix.patch | 22 -----
...ack-assume-pixman-supports-overlapped-blt.patch | 14 ---
.../hack-fbdev-ignore-return-mode.patch | 39 --------
.../xserver-xorg-1.8.1/randr-support.patch | 96 --------------------
recipes/xorg-xserver/xserver-xorg_1.7.1.bb | 22 -----
recipes/xorg-xserver/xserver-xorg_1.8.1.bb | 33 -------
18 files changed, 357 insertions(+), 357 deletions(-)
create mode 100644 recipes/obsolete/xorg-xserver/xserver-xorg-1.7.1/dolt-fix.patch
create mode 100644 recipes/obsolete/xorg-xserver/xserver-xorg-1.7.1/randr-support.patch
create mode 100644 recipes/obsolete/xorg-xserver/xserver-xorg-1.7.1/sysroot_fix.patch
create mode 100644 recipes/obsolete/xorg-xserver/xserver-xorg-1.8.1/dolt-fix.patch
create mode 100644 recipes/obsolete/xorg-xserver/xserver-xorg-1.8.1/hack-assume-pixman-supports-overlapped-blt.patch
create mode 100644 recipes/obsolete/xorg-xserver/xserver-xorg-1.8.1/hack-fbdev-ignore-return-mode.patch
create mode 100644 recipes/obsolete/xorg-xserver/xserver-xorg-1.8.1/randr-support.patch
create mode 100644 recipes/obsolete/xorg-xserver/xserver-xorg_1.7.1.bb
create mode 100644 recipes/obsolete/xorg-xserver/xserver-xorg_1.8.1.bb
delete mode 100644 recipes/xorg-xserver/xserver-xorg-1.7.1/dolt-fix.patch
delete mode 100644 recipes/xorg-xserver/xserver-xorg-1.7.1/randr-support.patch
delete mode 100644 recipes/xorg-xserver/xserver-xorg-1.7.1/sysroot_fix.patch
delete mode 100644 recipes/xorg-xserver/xserver-xorg-1.8.1/dolt-fix.patch
delete mode 100644 recipes/xorg-xserver/xserver-xorg-1.8.1/hack-assume-pixman-supports-overlapped-blt.patch
delete mode 100644 recipes/xorg-xserver/xserver-xorg-1.8.1/hack-fbdev-ignore-return-mode.patch
delete mode 100644 recipes/xorg-xserver/xserver-xorg-1.8.1/randr-support.patch
delete mode 100644 recipes/xorg-xserver/xserver-xorg_1.7.1.bb
delete mode 100644 recipes/xorg-xserver/xserver-xorg_1.8.1.bb
diff --git a/recipes/obsolete/xorg-xserver/xserver-xorg-1.7.1/dolt-fix.patch b/recipes/obsolete/xorg-xserver/xserver-xorg-1.7.1/dolt-fix.patch
new file mode 100644
index 0000000..e332ce0
--- /dev/null
+++ b/recipes/obsolete/xorg-xserver/xserver-xorg-1.7.1/dolt-fix.patch
@@ -0,0 +1,22 @@
+Index: xorg-server/m4/dolt.m4
+===================================================================
+--- xorg-server.orig/m4/dolt.m4 2009-04-14 21:14:56.000000000 +0400
++++ xorg-server/m4/dolt.m4 2009-07-15 12:38:33.796848843 +0400
+@@ -147,7 +147,7 @@
+ cat <<__DOLTLIBTOOL__EOF__ > doltlibtool
+ #!$DOLT_BASH
+ __DOLTLIBTOOL__EOF__
+- cat <<'__DOLTLIBTOOL__EOF__' >>doltlibtool
++ cat <<'__DOLTLIBTOOL__EOF__' | sed -e "s/@host_alias@/$host_alias/g" >>doltlibtool
+ top_builddir_slash="${0%%doltlibtool}"
+ : ${top_builddir_slash:=./}
+ args=()
+@@ -163,7 +163,7 @@
+ if $modeok && $tagok ; then
+ . ${top_builddir_slash}doltcompile "${args@<:@@@:>@}"
+ else
+- exec ${top_builddir_slash}libtool "$[]@"
++ exec ${top_builddir_slash}@host_alias@-libtool "$[]@"
+ fi
+ __DOLTLIBTOOL__EOF__
+
diff --git a/recipes/obsolete/xorg-xserver/xserver-xorg-1.7.1/randr-support.patch b/recipes/obsolete/xorg-xserver/xserver-xorg-1.7.1/randr-support.patch
new file mode 100644
index 0000000..fb8d381
--- /dev/null
+++ b/recipes/obsolete/xorg-xserver/xserver-xorg-1.7.1/randr-support.patch
@@ -0,0 +1,96 @@
+diff -Nur xorg-server-1.7.0.orig/hw/xfree86/common/xf86Xinput.c xorg-server-1.7.0/hw/xfree86/common/xf86Xinput.c
+--- xorg-server-1.7.0.orig/hw/xfree86/common/xf86Xinput.c 2009-09-24 07:12:00.000000000 +0200
++++ xorg-server-1.7.0/hw/xfree86/common/xf86Xinput.c 2009-10-08 11:45:50.000000000 +0200
+@@ -95,6 +95,8 @@
+
+ #include "os.h"
+
++#define RR_Rotate_All (RR_Rotate_0|RR_Rotate_90|RR_Rotate_180|RR_Rotate_270)
++
+ EventListPtr xf86Events = NULL;
+
+ /**
+@@ -1086,4 +1088,67 @@
+ EnableDevice(dev, TRUE);
+ }
+
++/* Taken from evdev-properties.h. */
++#define EVDEV_PROP_SWAP_AXES "Evdev Axes Swap"
++#define EVDEV_PROP_INVERT_AXES "Evdev Axis Inversion"
++
++/* This is a hack until we get device -> CRTC association. */
++void
++xf86InputRotationNotify(Rotation rotation)
++{
++ DeviceIntPtr dev;
++ LocalDevicePtr local;
++ int ret;
++ int swap_axes = 0;
++ CARD8 invert[2] = { 0, 0 };
++ static Atom prop_swap = 0, prop_invert = 0;
++ static int atom_generation = -1;
++
++ if (atom_generation != serverGeneration) {
++ prop_swap = 0;
++ prop_invert = 0;
++ }
++
++ switch (rotation & RR_Rotate_All) {
++ case RR_Rotate_0:
++ break;
++ case RR_Rotate_90:
++ swap_axes = 1;
++ invert[0] = 1;
++ break;
++ case RR_Rotate_180:
++ invert[0] = 1;
++ invert[1] = 1;
++ break;
++ case RR_Rotate_270:
++ swap_axes = 1;
++ invert[1] = 1;
++ break;
++ }
++
++ if (!prop_swap)
++ prop_swap = MakeAtom(EVDEV_PROP_SWAP_AXES,
++ strlen(EVDEV_PROP_SWAP_AXES), TRUE);
++ if (!prop_invert)
++ prop_invert = MakeAtom(EVDEV_PROP_INVERT_AXES,
++ strlen(EVDEV_PROP_INVERT_AXES), TRUE);
++
++ for (dev = inputInfo.devices; dev; dev = dev->next) {
++ local = dev->public.devicePrivate;
++ ret = XIChangeDeviceProperty(dev, prop_swap, XA_INTEGER, 8,
++ PropModeReplace, 1, &swap_axes, FALSE);
++ if (ret != Success) {
++ xf86Msg(X_ERROR, "Changing swap_xy property failed!\n");
++ continue;
++ }
++ ret = XIChangeDeviceProperty(dev, prop_invert, XA_INTEGER, 8,
++ PropModeReplace, 2, invert, FALSE);
++ if (ret != Success) {
++ xf86Msg(X_ERROR, "Changing invert property failed!\n");
++ continue;
++ }
++ }
++}
++
++
+ /* end of xf86Xinput.c */
+diff -Nur xorg-server-1.7.0.orig/hw/xfree86/modes/xf86Crtc.c xorg-server-1.7.0/hw/xfree86/modes/xf86Crtc.c
+--- xorg-server-1.7.0.orig/hw/xfree86/modes/xf86Crtc.c 2009-10-01 08:27:36.000000000 +0200
++++ xorg-server-1.7.0/hw/xfree86/modes/xf86Crtc.c 2009-10-08 11:28:42.000000000 +0200
+@@ -391,6 +391,12 @@
+ if (didLock)
+ crtc->funcs->unlock (crtc);
+
++ /*
++ * Rotate Touchscreen
++ */
++ xf86InputRotationNotify(crtc->rotation);
++
++
+ return ret;
+ }
+
diff --git a/recipes/obsolete/xorg-xserver/xserver-xorg-1.7.1/sysroot_fix.patch b/recipes/obsolete/xorg-xserver/xserver-xorg-1.7.1/sysroot_fix.patch
new file mode 100644
index 0000000..59753d5
--- /dev/null
+++ b/recipes/obsolete/xorg-xserver/xserver-xorg-1.7.1/sysroot_fix.patch
@@ -0,0 +1,13 @@
+Index: xorg-server-1.4/xorg-server.m4
+===================================================================
+--- xorg-server-1.4.orig/xorg-server.m4 2008-03-15 20:09:36.000000000 +0100
++++ xorg-server-1.4/xorg-server.m4 2008-03-15 20:09:51.000000000 +0100
+@@ -30,7 +30,7 @@
+
+ AC_DEFUN([XORG_DRIVER_CHECK_EXT],[
+ SAVE_CFLAGS="$CFLAGS"
+- CFLAGS="$CFLAGS -I`pkg-config --variable=sdkdir xorg-server`"
++ CFLAGS="$CFLAGS `pkg-config --cflags xorg-server`"
+ AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
+ #include "xorg-server.h"
+ #if !defined $1
diff --git a/recipes/obsolete/xorg-xserver/xserver-xorg-1.8.1/dolt-fix.patch b/recipes/obsolete/xorg-xserver/xserver-xorg-1.8.1/dolt-fix.patch
new file mode 100644
index 0000000..e332ce0
--- /dev/null
+++ b/recipes/obsolete/xorg-xserver/xserver-xorg-1.8.1/dolt-fix.patch
@@ -0,0 +1,22 @@
+Index: xorg-server/m4/dolt.m4
+===================================================================
+--- xorg-server.orig/m4/dolt.m4 2009-04-14 21:14:56.000000000 +0400
++++ xorg-server/m4/dolt.m4 2009-07-15 12:38:33.796848843 +0400
+@@ -147,7 +147,7 @@
+ cat <<__DOLTLIBTOOL__EOF__ > doltlibtool
+ #!$DOLT_BASH
+ __DOLTLIBTOOL__EOF__
+- cat <<'__DOLTLIBTOOL__EOF__' >>doltlibtool
++ cat <<'__DOLTLIBTOOL__EOF__' | sed -e "s/@host_alias@/$host_alias/g" >>doltlibtool
+ top_builddir_slash="${0%%doltlibtool}"
+ : ${top_builddir_slash:=./}
+ args=()
+@@ -163,7 +163,7 @@
+ if $modeok && $tagok ; then
+ . ${top_builddir_slash}doltcompile "${args@<:@@@:>@}"
+ else
+- exec ${top_builddir_slash}libtool "$[]@"
++ exec ${top_builddir_slash}@host_alias@-libtool "$[]@"
+ fi
+ __DOLTLIBTOOL__EOF__
+
diff --git a/recipes/obsolete/xorg-xserver/xserver-xorg-1.8.1/hack-assume-pixman-supports-overlapped-blt.patch b/recipes/obsolete/xorg-xserver/xserver-xorg-1.8.1/hack-assume-pixman-supports-overlapped-blt.patch
new file mode 100644
index 0000000..a947582
--- /dev/null
+++ b/recipes/obsolete/xorg-xserver/xserver-xorg-1.8.1/hack-assume-pixman-supports-overlapped-blt.patch
@@ -0,0 +1,14 @@
+diff --git a/fb/fbcopy.c b/fb/fbcopy.c
+index 07eb663..ba394b7 100644
+--- a/fb/fbcopy.c
++++ b/fb/fbcopy.c
+@@ -91,8 +91,7 @@ fbCopyNtoN (DrawablePtr pSrcDrawable,
+ while (nbox--)
+ {
+ #ifndef FB_ACCESS_WRAPPER /* pixman_blt() doesn't support accessors yet */
+- if (pm == FB_ALLONES && alu == GXcopy && !reverse &&
+- !upsidedown)
++ if (pm == FB_ALLONES && alu == GXcopy)
+ {
+ if (!pixman_blt ((uint32_t *)src, (uint32_t *)dst, srcStride, dstStride, srcBpp, dstBpp,
+ (pbox->x1 + dx + srcXoff),
diff --git a/recipes/obsolete/xorg-xserver/xserver-xorg-1.8.1/hack-fbdev-ignore-return-mode.patch b/recipes/obsolete/xorg-xserver/xserver-xorg-1.8.1/hack-fbdev-ignore-return-mode.patch
new file mode 100644
index 0000000..d3661cb
--- /dev/null
+++ b/recipes/obsolete/xorg-xserver/xserver-xorg-1.8.1/hack-fbdev-ignore-return-mode.patch
@@ -0,0 +1,39 @@
+Ugly hack that prevents server termination with xf86-video-fbdev-0.4.1
+(and probably other) while returning from chvt or resume on some
+hardware (e. g. zaurus).
+
+Correct fix would require debugging of fbdev mode during LeaveVT and
+EnterVT.
+
+This patch may cause staying in incorrect or corrupted display mode
+after EnterVT, but on man affected devices it does not cause any visible
+problems.
+
+Hacked code is never called on properly written drivers.
+
+Devices affected and testers involved for future patch removal:
+Sharp Zaurus (spitz/akita): Stanislav Brabec <utx@penguin.cz>
+
+See also:
+https://bugzilla.redhat.com/show_bug.cgi?id=238451
+
+The bug (first line indicates that your device is affected):
+
+(EE) FBDEV(0): FBIOPUT_VSCREENINFO succeeded but modified mode
+
+Fatal server error:
+EnterVT failed for screen 0
+
+Index: xorg-server-1.7.3/hw/xfree86/fbdevhw/fbdevhw.c
+===================================================================
+--- xorg-server-1.7.3.orig/hw/xfree86/fbdevhw/fbdevhw.c
++++ xorg-server-1.7.3/hw/xfree86/fbdevhw/fbdevhw.c
+@@ -571,7 +571,7 @@ fbdevHWSetMode(ScrnInfoPtr pScrn, Displa
+ #if DEBUG
+ print_fbdev_mode("returned", &set_var);
+ #endif
+- return FALSE;
++ /* return FALSE; UGLY HACK to allow return from chvt */
+ }
+
+ if (!check)
diff --git a/recipes/obsolete/xorg-xserver/xserver-xorg-1.8.1/randr-support.patch b/recipes/obsolete/xorg-xserver/xserver-xorg-1.8.1/randr-support.patch
new file mode 100644
index 0000000..fb8d381
--- /dev/null
+++ b/recipes/obsolete/xorg-xserver/xserver-xorg-1.8.1/randr-support.patch
@@ -0,0 +1,96 @@
+diff -Nur xorg-server-1.7.0.orig/hw/xfree86/common/xf86Xinput.c xorg-server-1.7.0/hw/xfree86/common/xf86Xinput.c
+--- xorg-server-1.7.0.orig/hw/xfree86/common/xf86Xinput.c 2009-09-24 07:12:00.000000000 +0200
++++ xorg-server-1.7.0/hw/xfree86/common/xf86Xinput.c 2009-10-08 11:45:50.000000000 +0200
+@@ -95,6 +95,8 @@
+
+ #include "os.h"
+
++#define RR_Rotate_All (RR_Rotate_0|RR_Rotate_90|RR_Rotate_180|RR_Rotate_270)
++
+ EventListPtr xf86Events = NULL;
+
+ /**
+@@ -1086,4 +1088,67 @@
+ EnableDevice(dev, TRUE);
+ }
+
++/* Taken from evdev-properties.h. */
++#define EVDEV_PROP_SWAP_AXES "Evdev Axes Swap"
++#define EVDEV_PROP_INVERT_AXES "Evdev Axis Inversion"
++
++/* This is a hack until we get device -> CRTC association. */
++void
++xf86InputRotationNotify(Rotation rotation)
++{
++ DeviceIntPtr dev;
++ LocalDevicePtr local;
++ int ret;
++ int swap_axes = 0;
++ CARD8 invert[2] = { 0, 0 };
++ static Atom prop_swap = 0, prop_invert = 0;
++ static int atom_generation = -1;
++
++ if (atom_generation != serverGeneration) {
++ prop_swap = 0;
++ prop_invert = 0;
++ }
++
++ switch (rotation & RR_Rotate_All) {
++ case RR_Rotate_0:
++ break;
++ case RR_Rotate_90:
++ swap_axes = 1;
++ invert[0] = 1;
++ break;
++ case RR_Rotate_180:
++ invert[0] = 1;
++ invert[1] = 1;
++ break;
++ case RR_Rotate_270:
++ swap_axes = 1;
++ invert[1] = 1;
++ break;
++ }
++
++ if (!prop_swap)
++ prop_swap = MakeAtom(EVDEV_PROP_SWAP_AXES,
++ strlen(EVDEV_PROP_SWAP_AXES), TRUE);
++ if (!prop_invert)
++ prop_invert = MakeAtom(EVDEV_PROP_INVERT_AXES,
++ strlen(EVDEV_PROP_INVERT_AXES), TRUE);
++
++ for (dev = inputInfo.devices; dev; dev = dev->next) {
++ local = dev->public.devicePrivate;
++ ret = XIChangeDeviceProperty(dev, prop_swap, XA_INTEGER, 8,
++ PropModeReplace, 1, &swap_axes, FALSE);
++ if (ret != Success) {
++ xf86Msg(X_ERROR, "Changing swap_xy property failed!\n");
++ continue;
++ }
++ ret = XIChangeDeviceProperty(dev, prop_invert, XA_INTEGER, 8,
++ PropModeReplace, 2, invert, FALSE);
++ if (ret != Success) {
++ xf86Msg(X_ERROR, "Changing invert property failed!\n");
++ continue;
++ }
++ }
++}
++
++
+ /* end of xf86Xinput.c */
+diff -Nur xorg-server-1.7.0.orig/hw/xfree86/modes/xf86Crtc.c xorg-server-1.7.0/hw/xfree86/modes/xf86Crtc.c
+--- xorg-server-1.7.0.orig/hw/xfree86/modes/xf86Crtc.c 2009-10-01 08:27:36.000000000 +0200
++++ xorg-server-1.7.0/hw/xfree86/modes/xf86Crtc.c 2009-10-08 11:28:42.000000000 +0200
+@@ -391,6 +391,12 @@
+ if (didLock)
+ crtc->funcs->unlock (crtc);
+
++ /*
++ * Rotate Touchscreen
++ */
++ xf86InputRotationNotify(crtc->rotation);
++
++
+ return ret;
+ }
+
diff --git a/recipes/obsolete/xorg-xserver/xserver-xorg_1.7.1.bb b/recipes/obsolete/xorg-xserver/xserver-xorg_1.7.1.bb
new file mode 100644
index 0000000..60d4575
--- /dev/null
+++ b/recipes/obsolete/xorg-xserver/xserver-xorg_1.7.1.bb
@@ -0,0 +1,22 @@
+require xorg-xserver-common.inc
+
+DESCRIPTION = "the X.Org X server"
+DEPENDS += "pixman libpciaccess openssl dri2proto glproto xorg-minimal-fonts"
+PE = "2"
+PR = "${INC_PR}.1"
+
+SRC_URI += "file://sysroot_fix.patch \
+ file://dolt-fix.patch \
+ file://randr-support.patch \
+ "
+do_install_prepend() {
+ mkdir -p ${D}/${libdir}/X11/fonts
+}
+
+EXTRA_OECONF += "--disable-xephyr --disable-config-hal --disable-xinerama --disable-kdrive --disable-xephyr --disable-xsdl --disable-xfake --disable-xfbdev --disable-dmx"
+EXTRA_OECONF += " --enable-dri2 --disable-unit-tests "
+
+export LDFLAGS += " -ldl "
+
+SRC_URI[archive.md5sum] = "dda7842467cda6018fdc87e6002e4db1"
+SRC_URI[archive.sha256sum] = "a58c0de29cbd2b7d1a1ac5ee70a94ad1ed2a085132803c0ca83f2dd8513b4c20"
diff --git a/recipes/obsolete/xorg-xserver/xserver-xorg_1.8.1.bb b/recipes/obsolete/xorg-xserver/xserver-xorg_1.8.1.bb
new file mode 100644
index 0000000..31ce24a
--- /dev/null
+++ b/recipes/obsolete/xorg-xserver/xserver-xorg_1.8.1.bb
@@ -0,0 +1,33 @@
+# Assign it here, since the hal->udev transition happens post 1.7 in angstrom
+DISTRO_XORG_CONFIG_MANAGER_angstrom = "udev"
+
+require xorg-xserver-common.inc
+
+DESCRIPTION = "the X.Org X server"
+DEPENDS += "pixman libpciaccess openssl dri2proto glproto xorg-minimal-fonts font-util-native"
+PE = "2"
+PR = "${INC_PR}.2"
+
+SRC_URI += " \
+ file://dolt-fix.patch \
+ file://randr-support.patch \
+ file://hack-fbdev-ignore-return-mode.patch \
+ "
+SRC_URI[archive.md5sum] = "7c3b873692f4e93938261d774510e78d"
+SRC_URI[archive.sha256sum] = "bddb974d8f21107ab8f79abf92cebb06ec13243f1ffd1ef56b48452c4994659d"
+
+SRC_URI_append_angstrom = " file://hack-assume-pixman-supports-overlapped-blt.patch"
+SRC_URI_append_shr = " file://hack-assume-pixman-supports-overlapped-blt.patch"
+
+do_install_prepend() {
+ mkdir -p ${D}/${libdir}/X11/fonts
+}
+
+# The NVidia driver requires Xinerama support in the X server. Ion uses it.
+PACKAGE_ARCH_ion = "${MACHINE_ARCH}"
+XINERAMA = "${@['--disable-xinerama','--enable-xinerama'][bb.data.getVar('MACHINE',d) in ['ion']]}"
+
+EXTRA_OECONF += " ${CONFIG_MANAGER_OPTION} ${XINERAMA} --disable-kdrive --disable-xephyr --disable-xsdl --disable-xfake --disable-xfbdev --disable-dmx"
+EXTRA_OECONF += " --enable-dri2 --disable-unit-tests "
+
+export LDFLAGS += " -ldl "
diff --git a/recipes/xorg-xserver/xserver-xorg-1.7.1/dolt-fix.patch b/recipes/xorg-xserver/xserver-xorg-1.7.1/dolt-fix.patch
deleted file mode 100644
index e332ce0..0000000
--- a/recipes/xorg-xserver/xserver-xorg-1.7.1/dolt-fix.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Index: xorg-server/m4/dolt.m4
-===================================================================
---- xorg-server.orig/m4/dolt.m4 2009-04-14 21:14:56.000000000 +0400
-+++ xorg-server/m4/dolt.m4 2009-07-15 12:38:33.796848843 +0400
-@@ -147,7 +147,7 @@
- cat <<__DOLTLIBTOOL__EOF__ > doltlibtool
- #!$DOLT_BASH
- __DOLTLIBTOOL__EOF__
-- cat <<'__DOLTLIBTOOL__EOF__' >>doltlibtool
-+ cat <<'__DOLTLIBTOOL__EOF__' | sed -e "s/@host_alias@/$host_alias/g" >>doltlibtool
- top_builddir_slash="${0%%doltlibtool}"
- : ${top_builddir_slash:=./}
- args=()
-@@ -163,7 +163,7 @@
- if $modeok && $tagok ; then
- . ${top_builddir_slash}doltcompile "${args@<:@@@:>@}"
- else
-- exec ${top_builddir_slash}libtool "$[]@"
-+ exec ${top_builddir_slash}@host_alias@-libtool "$[]@"
- fi
- __DOLTLIBTOOL__EOF__
-
diff --git a/recipes/xorg-xserver/xserver-xorg-1.7.1/randr-support.patch b/recipes/xorg-xserver/xserver-xorg-1.7.1/randr-support.patch
deleted file mode 100644
index fb8d381..0000000
--- a/recipes/xorg-xserver/xserver-xorg-1.7.1/randr-support.patch
+++ /dev/null
@@ -1,96 +0,0 @@
-diff -Nur xorg-server-1.7.0.orig/hw/xfree86/common/xf86Xinput.c xorg-server-1.7.0/hw/xfree86/common/xf86Xinput.c
---- xorg-server-1.7.0.orig/hw/xfree86/common/xf86Xinput.c 2009-09-24 07:12:00.000000000 +0200
-+++ xorg-server-1.7.0/hw/xfree86/common/xf86Xinput.c 2009-10-08 11:45:50.000000000 +0200
-@@ -95,6 +95,8 @@
-
- #include "os.h"
-
-+#define RR_Rotate_All (RR_Rotate_0|RR_Rotate_90|RR_Rotate_180|RR_Rotate_270)
-+
- EventListPtr xf86Events = NULL;
-
- /**
-@@ -1086,4 +1088,67 @@
- EnableDevice(dev, TRUE);
- }
-
-+/* Taken from evdev-properties.h. */
-+#define EVDEV_PROP_SWAP_AXES "Evdev Axes Swap"
-+#define EVDEV_PROP_INVERT_AXES "Evdev Axis Inversion"
-+
-+/* This is a hack until we get device -> CRTC association. */
-+void
-+xf86InputRotationNotify(Rotation rotation)
-+{
-+ DeviceIntPtr dev;
-+ LocalDevicePtr local;
-+ int ret;
-+ int swap_axes = 0;
-+ CARD8 invert[2] = { 0, 0 };
-+ static Atom prop_swap = 0, prop_invert = 0;
-+ static int atom_generation = -1;
-+
-+ if (atom_generation != serverGeneration) {
-+ prop_swap = 0;
-+ prop_invert = 0;
-+ }
-+
-+ switch (rotation & RR_Rotate_All) {
-+ case RR_Rotate_0:
-+ break;
-+ case RR_Rotate_90:
-+ swap_axes = 1;
-+ invert[0] = 1;
-+ break;
-+ case RR_Rotate_180:
-+ invert[0] = 1;
-+ invert[1] = 1;
-+ break;
-+ case RR_Rotate_270:
-+ swap_axes = 1;
-+ invert[1] = 1;
-+ break;
-+ }
-+
-+ if (!prop_swap)
-+ prop_swap = MakeAtom(EVDEV_PROP_SWAP_AXES,
-+ strlen(EVDEV_PROP_SWAP_AXES), TRUE);
-+ if (!prop_invert)
-+ prop_invert = MakeAtom(EVDEV_PROP_INVERT_AXES,
-+ strlen(EVDEV_PROP_INVERT_AXES), TRUE);
-+
-+ for (dev = inputInfo.devices; dev; dev = dev->next) {
-+ local = dev->public.devicePrivate;
-+ ret = XIChangeDeviceProperty(dev, prop_swap, XA_INTEGER, 8,
-+ PropModeReplace, 1, &swap_axes, FALSE);
-+ if (ret != Success) {
-+ xf86Msg(X_ERROR, "Changing swap_xy property failed!\n");
-+ continue;
-+ }
-+ ret = XIChangeDeviceProperty(dev, prop_invert, XA_INTEGER, 8,
-+ PropModeReplace, 2, invert, FALSE);
-+ if (ret != Success) {
-+ xf86Msg(X_ERROR, "Changing invert property failed!\n");
-+ continue;
-+ }
-+ }
-+}
-+
-+
- /* end of xf86Xinput.c */
-diff -Nur xorg-server-1.7.0.orig/hw/xfree86/modes/xf86Crtc.c xorg-server-1.7.0/hw/xfree86/modes/xf86Crtc.c
---- xorg-server-1.7.0.orig/hw/xfree86/modes/xf86Crtc.c 2009-10-01 08:27:36.000000000 +0200
-+++ xorg-server-1.7.0/hw/xfree86/modes/xf86Crtc.c 2009-10-08 11:28:42.000000000 +0200
-@@ -391,6 +391,12 @@
- if (didLock)
- crtc->funcs->unlock (crtc);
-
-+ /*
-+ * Rotate Touchscreen
-+ */
-+ xf86InputRotationNotify(crtc->rotation);
-+
-+
- return ret;
- }
-
diff --git a/recipes/xorg-xserver/xserver-xorg-1.7.1/sysroot_fix.patch b/recipes/xorg-xserver/xserver-xorg-1.7.1/sysroot_fix.patch
deleted file mode 100644
index 59753d5..0000000
--- a/recipes/xorg-xserver/xserver-xorg-1.7.1/sysroot_fix.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: xorg-server-1.4/xorg-server.m4
-===================================================================
---- xorg-server-1.4.orig/xorg-server.m4 2008-03-15 20:09:36.000000000 +0100
-+++ xorg-server-1.4/xorg-server.m4 2008-03-15 20:09:51.000000000 +0100
-@@ -30,7 +30,7 @@
-
- AC_DEFUN([XORG_DRIVER_CHECK_EXT],[
- SAVE_CFLAGS="$CFLAGS"
-- CFLAGS="$CFLAGS -I`pkg-config --variable=sdkdir xorg-server`"
-+ CFLAGS="$CFLAGS `pkg-config --cflags xorg-server`"
- AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
- #include "xorg-server.h"
- #if !defined $1
diff --git a/recipes/xorg-xserver/xserver-xorg-1.8.1/dolt-fix.patch b/recipes/xorg-xserver/xserver-xorg-1.8.1/dolt-fix.patch
deleted file mode 100644
index e332ce0..0000000
--- a/recipes/xorg-xserver/xserver-xorg-1.8.1/dolt-fix.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Index: xorg-server/m4/dolt.m4
-===================================================================
---- xorg-server.orig/m4/dolt.m4 2009-04-14 21:14:56.000000000 +0400
-+++ xorg-server/m4/dolt.m4 2009-07-15 12:38:33.796848843 +0400
-@@ -147,7 +147,7 @@
- cat <<__DOLTLIBTOOL__EOF__ > doltlibtool
- #!$DOLT_BASH
- __DOLTLIBTOOL__EOF__
-- cat <<'__DOLTLIBTOOL__EOF__' >>doltlibtool
-+ cat <<'__DOLTLIBTOOL__EOF__' | sed -e "s/@host_alias@/$host_alias/g" >>doltlibtool
- top_builddir_slash="${0%%doltlibtool}"
- : ${top_builddir_slash:=./}
- args=()
-@@ -163,7 +163,7 @@
- if $modeok && $tagok ; then
- . ${top_builddir_slash}doltcompile "${args@<:@@@:>@}"
- else
-- exec ${top_builddir_slash}libtool "$[]@"
-+ exec ${top_builddir_slash}@host_alias@-libtool "$[]@"
- fi
- __DOLTLIBTOOL__EOF__
-
diff --git a/recipes/xorg-xserver/xserver-xorg-1.8.1/hack-assume-pixman-supports-overlapped-blt.patch b/recipes/xorg-xserver/xserver-xorg-1.8.1/hack-assume-pixman-supports-overlapped-blt.patch
deleted file mode 100644
index a947582..0000000
--- a/recipes/xorg-xserver/xserver-xorg-1.8.1/hack-assume-pixman-supports-overlapped-blt.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/fb/fbcopy.c b/fb/fbcopy.c
-index 07eb663..ba394b7 100644
---- a/fb/fbcopy.c
-+++ b/fb/fbcopy.c
-@@ -91,8 +91,7 @@ fbCopyNtoN (DrawablePtr pSrcDrawable,
- while (nbox--)
- {
- #ifndef FB_ACCESS_WRAPPER /* pixman_blt() doesn't support accessors yet */
-- if (pm == FB_ALLONES && alu == GXcopy && !reverse &&
-- !upsidedown)
-+ if (pm == FB_ALLONES && alu == GXcopy)
- {
- if (!pixman_blt ((uint32_t *)src, (uint32_t *)dst, srcStride, dstStride, srcBpp, dstBpp,
- (pbox->x1 + dx + srcXoff),
diff --git a/recipes/xorg-xserver/xserver-xorg-1.8.1/hack-fbdev-ignore-return-mode.patch b/recipes/xorg-xserver/xserver-xorg-1.8.1/hack-fbdev-ignore-return-mode.patch
deleted file mode 100644
index d3661cb..0000000
--- a/recipes/xorg-xserver/xserver-xorg-1.8.1/hack-fbdev-ignore-return-mode.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-Ugly hack that prevents server termination with xf86-video-fbdev-0.4.1
-(and probably other) while returning from chvt or resume on some
-hardware (e. g. zaurus).
-
-Correct fix would require debugging of fbdev mode during LeaveVT and
-EnterVT.
-
-This patch may cause staying in incorrect or corrupted display mode
-after EnterVT, but on man affected devices it does not cause any visible
-problems.
-
-Hacked code is never called on properly written drivers.
-
-Devices affected and testers involved for future patch removal:
-Sharp Zaurus (spitz/akita): Stanislav Brabec <utx@penguin.cz>
-
-See also:
-https://bugzilla.redhat.com/show_bug.cgi?id=238451
-
-The bug (first line indicates that your device is affected):
-
-(EE) FBDEV(0): FBIOPUT_VSCREENINFO succeeded but modified mode
-
-Fatal server error:
-EnterVT failed for screen 0
-
-Index: xorg-server-1.7.3/hw/xfree86/fbdevhw/fbdevhw.c
-===================================================================
---- xorg-server-1.7.3.orig/hw/xfree86/fbdevhw/fbdevhw.c
-+++ xorg-server-1.7.3/hw/xfree86/fbdevhw/fbdevhw.c
-@@ -571,7 +571,7 @@ fbdevHWSetMode(ScrnInfoPtr pScrn, Displa
- #if DEBUG
- print_fbdev_mode("returned", &set_var);
- #endif
-- return FALSE;
-+ /* return FALSE; UGLY HACK to allow return from chvt */
- }
-
- if (!check)
diff --git a/recipes/xorg-xserver/xserver-xorg-1.8.1/randr-support.patch b/recipes/xorg-xserver/xserver-xorg-1.8.1/randr-support.patch
deleted file mode 100644
index fb8d381..0000000
--- a/recipes/xorg-xserver/xserver-xorg-1.8.1/randr-support.patch
+++ /dev/null
@@ -1,96 +0,0 @@
-diff -Nur xorg-server-1.7.0.orig/hw/xfree86/common/xf86Xinput.c xorg-server-1.7.0/hw/xfree86/common/xf86Xinput.c
---- xorg-server-1.7.0.orig/hw/xfree86/common/xf86Xinput.c 2009-09-24 07:12:00.000000000 +0200
-+++ xorg-server-1.7.0/hw/xfree86/common/xf86Xinput.c 2009-10-08 11:45:50.000000000 +0200
-@@ -95,6 +95,8 @@
-
- #include "os.h"
-
-+#define RR_Rotate_All (RR_Rotate_0|RR_Rotate_90|RR_Rotate_180|RR_Rotate_270)
-+
- EventListPtr xf86Events = NULL;
-
- /**
-@@ -1086,4 +1088,67 @@
- EnableDevice(dev, TRUE);
- }
-
-+/* Taken from evdev-properties.h. */
-+#define EVDEV_PROP_SWAP_AXES "Evdev Axes Swap"
-+#define EVDEV_PROP_INVERT_AXES "Evdev Axis Inversion"
-+
-+/* This is a hack until we get device -> CRTC association. */
-+void
-+xf86InputRotationNotify(Rotation rotation)
-+{
-+ DeviceIntPtr dev;
-+ LocalDevicePtr local;
-+ int ret;
-+ int swap_axes = 0;
-+ CARD8 invert[2] = { 0, 0 };
-+ static Atom prop_swap = 0, prop_invert = 0;
-+ static int atom_generation = -1;
-+
-+ if (atom_generation != serverGeneration) {
-+ prop_swap = 0;
-+ prop_invert = 0;
-+ }
-+
-+ switch (rotation & RR_Rotate_All) {
-+ case RR_Rotate_0:
-+ break;
-+ case RR_Rotate_90:
-+ swap_axes = 1;
-+ invert[0] = 1;
-+ break;
-+ case RR_Rotate_180:
-+ invert[0] = 1;
-+ invert[1] = 1;
-+ break;
-+ case RR_Rotate_270:
-+ swap_axes = 1;
-+ invert[1] = 1;
-+ break;
-+ }
-+
-+ if (!prop_swap)
-+ prop_swap = MakeAtom(EVDEV_PROP_SWAP_AXES,
-+ strlen(EVDEV_PROP_SWAP_AXES), TRUE);
-+ if (!prop_invert)
-+ prop_invert = MakeAtom(EVDEV_PROP_INVERT_AXES,
-+ strlen(EVDEV_PROP_INVERT_AXES), TRUE);
-+
-+ for (dev = inputInfo.devices; dev; dev = dev->next) {
-+ local = dev->public.devicePrivate;
-+ ret = XIChangeDeviceProperty(dev, prop_swap, XA_INTEGER, 8,
-+ PropModeReplace, 1, &swap_axes, FALSE);
-+ if (ret != Success) {
-+ xf86Msg(X_ERROR, "Changing swap_xy property failed!\n");
-+ continue;
-+ }
-+ ret = XIChangeDeviceProperty(dev, prop_invert, XA_INTEGER, 8,
-+ PropModeReplace, 2, invert, FALSE);
-+ if (ret != Success) {
-+ xf86Msg(X_ERROR, "Changing invert property failed!\n");
-+ continue;
-+ }
-+ }
-+}
-+
-+
- /* end of xf86Xinput.c */
-diff -Nur xorg-server-1.7.0.orig/hw/xfree86/modes/xf86Crtc.c xorg-server-1.7.0/hw/xfree86/modes/xf86Crtc.c
---- xorg-server-1.7.0.orig/hw/xfree86/modes/xf86Crtc.c 2009-10-01 08:27:36.000000000 +0200
-+++ xorg-server-1.7.0/hw/xfree86/modes/xf86Crtc.c 2009-10-08 11:28:42.000000000 +0200
-@@ -391,6 +391,12 @@
- if (didLock)
- crtc->funcs->unlock (crtc);
-
-+ /*
-+ * Rotate Touchscreen
-+ */
-+ xf86InputRotationNotify(crtc->rotation);
-+
-+
- return ret;
- }
-
diff --git a/recipes/xorg-xserver/xserver-xorg_1.7.1.bb b/recipes/xorg-xserver/xserver-xorg_1.7.1.bb
deleted file mode 100644
index 60d4575..0000000
--- a/recipes/xorg-xserver/xserver-xorg_1.7.1.bb
+++ /dev/null
@@ -1,22 +0,0 @@
-require xorg-xserver-common.inc
-
-DESCRIPTION = "the X.Org X server"
-DEPENDS += "pixman libpciaccess openssl dri2proto glproto xorg-minimal-fonts"
-PE = "2"
-PR = "${INC_PR}.1"
-
-SRC_URI += "file://sysroot_fix.patch \
- file://dolt-fix.patch \
- file://randr-support.patch \
- "
-do_install_prepend() {
- mkdir -p ${D}/${libdir}/X11/fonts
-}
-
-EXTRA_OECONF += "--disable-xephyr --disable-config-hal --disable-xinerama --disable-kdrive --disable-xephyr --disable-xsdl --disable-xfake --disable-xfbdev --disable-dmx"
-EXTRA_OECONF += " --enable-dri2 --disable-unit-tests "
-
-export LDFLAGS += " -ldl "
-
-SRC_URI[archive.md5sum] = "dda7842467cda6018fdc87e6002e4db1"
-SRC_URI[archive.sha256sum] = "a58c0de29cbd2b7d1a1ac5ee70a94ad1ed2a085132803c0ca83f2dd8513b4c20"
diff --git a/recipes/xorg-xserver/xserver-xorg_1.8.1.bb b/recipes/xorg-xserver/xserver-xorg_1.8.1.bb
deleted file mode 100644
index 31ce24a..0000000
--- a/recipes/xorg-xserver/xserver-xorg_1.8.1.bb
+++ /dev/null
@@ -1,33 +0,0 @@
-# Assign it here, since the hal->udev transition happens post 1.7 in angstrom
-DISTRO_XORG_CONFIG_MANAGER_angstrom = "udev"
-
-require xorg-xserver-common.inc
-
-DESCRIPTION = "the X.Org X server"
-DEPENDS += "pixman libpciaccess openssl dri2proto glproto xorg-minimal-fonts font-util-native"
-PE = "2"
-PR = "${INC_PR}.2"
-
-SRC_URI += " \
- file://dolt-fix.patch \
- file://randr-support.patch \
- file://hack-fbdev-ignore-return-mode.patch \
- "
-SRC_URI[archive.md5sum] = "7c3b873692f4e93938261d774510e78d"
-SRC_URI[archive.sha256sum] = "bddb974d8f21107ab8f79abf92cebb06ec13243f1ffd1ef56b48452c4994659d"
-
-SRC_URI_append_angstrom = " file://hack-assume-pixman-supports-overlapped-blt.patch"
-SRC_URI_append_shr = " file://hack-assume-pixman-supports-overlapped-blt.patch"
-
-do_install_prepend() {
- mkdir -p ${D}/${libdir}/X11/fonts
-}
-
-# The NVidia driver requires Xinerama support in the X server. Ion uses it.
-PACKAGE_ARCH_ion = "${MACHINE_ARCH}"
-XINERAMA = "${@['--disable-xinerama','--enable-xinerama'][bb.data.getVar('MACHINE',d) in ['ion']]}"
-
-EXTRA_OECONF += " ${CONFIG_MANAGER_OPTION} ${XINERAMA} --disable-kdrive --disable-xephyr --disable-xsdl --disable-xfake --disable-xfbdev --disable-dmx"
-EXTRA_OECONF += " --enable-dri2 --disable-unit-tests "
-
-export LDFLAGS += " -ldl "
--
1.7.4.rc1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 08/12] xorg-lib: obsolete old versions
2011-01-11 15:56 [PATCH 01/12] xorg-data: obsolete old versions Martin Jansa
` (5 preceding siblings ...)
2011-01-11 15:56 ` [PATCH 07/12] xorg-xserver: " Martin Jansa
@ 2011-01-11 15:56 ` Martin Jansa
2011-01-11 15:56 ` [PATCH 09/12] xorg-app: " Martin Jansa
` (4 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Martin Jansa @ 2011-01-11 15:56 UTC (permalink / raw)
To: openembedded-devel
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
recipes/obsolete/xorg-lib/libdmx_1.1.0.bb | 8 +
recipes/obsolete/xorg-lib/libfontenc_1.0.5.bb | 11 +
recipes/obsolete/xorg-lib/libfs_1.0.2.bb | 10 +
recipes/obsolete/xorg-lib/libice_1.0.6.bb | 12 +
recipes/obsolete/xorg-lib/libpciaccess_0.10.9.bb | 6 +
recipes/obsolete/xorg-lib/libsm_1.1.1.bb | 12 +
.../xorg-lib/libx11-1.3.2/configure.ac-nios2.patch | 33 +
.../obsolete/xorg-lib/libx11-1.3.2/dolt-fix.patch | 21 +
.../xorg-lib/libx11-1.3.2/keysymdef_include.patch | 29 +
.../libx11-1.3.2/x11_disable_makekeys.patch | 23 +
.../xorg-lib/libx11-1.3.6/configure.ac-nios2.patch | 33 +
.../obsolete/xorg-lib/libx11-1.3.6/dolt-fix.patch | 22 +
.../xorg-lib/libx11-1.3.6/keysymdef_include.patch | 19 +
.../libx11-1.3.6/x11_disable_makekeys.patch | 29 +
recipes/obsolete/xorg-lib/libx11_1.3.2.bb | 11 +
recipes/obsolete/xorg-lib/libx11_1.3.6.bb | 7 +
recipes/obsolete/xorg-lib/libxau_1.0.5.bb | 12 +
recipes/obsolete/xorg-lib/libxaw_1.0.7.bb | 25 +
recipes/obsolete/xorg-lib/libxcomposite_0.4.1.bb | 11 +
recipes/obsolete/xorg-lib/libxcursor_1.1.10.bb | 13 +
recipes/obsolete/xorg-lib/libxdamage_1.1.2.bb | 11 +
recipes/obsolete/xorg-lib/libxdmcp_1.0.3.bb | 12 +
recipes/obsolete/xorg-lib/libxevie_1.0.2.bb | 10 +
recipes/obsolete/xorg-lib/libxext_1.1.1.bb | 12 +
recipes/obsolete/xorg-lib/libxfixes_4.0.4.bb | 13 +
recipes/obsolete/xorg-lib/libxfont_1.4.1.bb | 16 +
.../xorg-lib/libxft-2.1.14/autotools.patch | 54 ++
recipes/obsolete/xorg-lib/libxft_2.1.14.bb | 22 +
recipes/obsolete/xorg-lib/libxi_1.3.bb | 10 +
recipes/obsolete/xorg-lib/libxinerama_1.1.bb | 10 +
recipes/obsolete/xorg-lib/libxkbfile_1.0.6.bb | 11 +
recipes/obsolete/xorg-lib/libxmu_1.0.5.bb | 17 +
recipes/obsolete/xorg-lib/libxpm_3.5.8.bb | 16 +
recipes/obsolete/xorg-lib/libxrandr_1.2.1.bb | 13 +
recipes/obsolete/xorg-lib/libxrandr_1.3.0.bb | 13 +
recipes/obsolete/xorg-lib/libxrender_0.9.5.bb | 13 +
recipes/obsolete/xorg-lib/libxres_1.0.4.bb | 10 +
recipes/obsolete/xorg-lib/libxscrnsaver_1.2.0.bb | 13 +
recipes/obsolete/xorg-lib/libxt_1.0.7.bb | 22 +
recipes/obsolete/xorg-lib/libxtst_1.1.0.bb | 10 +
recipes/obsolete/xorg-lib/libxv_1.0.5.bb | 10 +
recipes/obsolete/xorg-lib/libxxf86dga_1.1.1.bb | 10 +
recipes/obsolete/xorg-lib/libxxf86misc_1.0.2.bb | 10 +
recipes/obsolete/xorg-lib/libxxf86vm_1.1.0.bb | 10 +
.../xorg-lib/pixman-0.12.0/pixman-arm.patch | 632 ++++++++++++++++++++
.../xorg-lib/pixman-0.12.0/pixman-x888-565.patch | 68 +++
...mplementation-of-pixman_blt-with-overlapp.patch | 114 ++++
...of-overlapping-src-dst-for-pixman_blt_mmx.patch | 91 +++
...f-overlapping-src-dst-for-pixman_blt_sse2.patch | 91 +++
...f-overlapping-src-dst-for-pixman_blt_neon.patch | 94 +++
...EON-optimizations-for-fetch-store-r5g6b5-.patch | 169 ++++++
...e-version-of-16bpp-bilinear-scanline-fetc.patch | 261 ++++++++
.../0007-ARM-added-missing-cache-preload.patch | 32 +
.../xorg-lib/pixman-0.18.4/565-over-neon.patch | 23 +
.../xorg-lib/pixman-0.18.4/neon-reverse-u.patch | 175 ++++++
.../0000-Add-pixman_bits_override_accessors.patch | 77 +++
...mplementation-of-pixman_blt-with-overlapp.patch | 114 ++++
...of-overlapping-src-dst-for-pixman_blt_mmx.patch | 91 +++
...f-overlapping-src-dst-for-pixman_blt_sse2.patch | 91 +++
...f-overlapping-src-dst-for-pixman_blt_neon.patch | 94 +++
...EON-optimizations-for-fetch-store-r5g6b5-.patch | 109 ++++
...EON-optimizations-for-fetch-store-a8-scan.patch | 148 +++++
...EON-optimizations-for-fetching-x8r8g8b8-s.patch | 77 +++
...ation-for-scaled-src_0565_0565-operation-.patch | 172 ++++++
recipes/obsolete/xorg-lib/pixman_0.12.0.bb | 9 +
recipes/obsolete/xorg-lib/pixman_0.16.2.bb | 7 +
recipes/obsolete/xorg-lib/pixman_0.18.4.bb | 21 +
recipes/obsolete/xorg-lib/pixman_0.20.0.bb | 23 +
recipes/obsolete/xorg-lib/xtrans_1.2.5.bb | 13 +
recipes/xorg-lib/libdmx_1.1.0.bb | 8 -
recipes/xorg-lib/libfontenc_1.0.5.bb | 11 -
recipes/xorg-lib/libfs_1.0.2.bb | 10 -
recipes/xorg-lib/libice_1.0.6.bb | 12 -
recipes/xorg-lib/libpciaccess_0.10.9.bb | 6 -
recipes/xorg-lib/libsm_1.1.1.bb | 12 -
.../xorg-lib/libx11-1.3.2/configure.ac-nios2.patch | 33 -
recipes/xorg-lib/libx11-1.3.2/dolt-fix.patch | 21 -
.../xorg-lib/libx11-1.3.2/keysymdef_include.patch | 29 -
.../libx11-1.3.2/x11_disable_makekeys.patch | 23 -
.../xorg-lib/libx11-1.3.6/configure.ac-nios2.patch | 33 -
recipes/xorg-lib/libx11-1.3.6/dolt-fix.patch | 22 -
.../xorg-lib/libx11-1.3.6/keysymdef_include.patch | 19 -
.../libx11-1.3.6/x11_disable_makekeys.patch | 29 -
recipes/xorg-lib/libx11_1.3.2.bb | 11 -
recipes/xorg-lib/libx11_1.3.6.bb | 7 -
recipes/xorg-lib/libxau_1.0.5.bb | 12 -
recipes/xorg-lib/libxaw_1.0.7.bb | 25 -
recipes/xorg-lib/libxcomposite_0.4.1.bb | 11 -
recipes/xorg-lib/libxcursor_1.1.10.bb | 13 -
recipes/xorg-lib/libxdamage_1.1.2.bb | 11 -
recipes/xorg-lib/libxdmcp_1.0.3.bb | 12 -
recipes/xorg-lib/libxevie_1.0.2.bb | 10 -
recipes/xorg-lib/libxext_1.1.1.bb | 12 -
recipes/xorg-lib/libxfixes_4.0.4.bb | 13 -
recipes/xorg-lib/libxfont_1.4.1.bb | 16 -
recipes/xorg-lib/libxft-2.1.14/autotools.patch | 54 --
recipes/xorg-lib/libxft_2.1.14.bb | 22 -
recipes/xorg-lib/libxi_1.3.bb | 10 -
recipes/xorg-lib/libxinerama_1.1.bb | 10 -
recipes/xorg-lib/libxkbfile_1.0.6.bb | 11 -
recipes/xorg-lib/libxmu_1.0.5.bb | 17 -
recipes/xorg-lib/libxpm_3.5.8.bb | 16 -
recipes/xorg-lib/libxrandr_1.2.1.bb | 13 -
recipes/xorg-lib/libxrandr_1.3.0.bb | 13 -
recipes/xorg-lib/libxrender_0.9.5.bb | 13 -
recipes/xorg-lib/libxres_1.0.4.bb | 10 -
recipes/xorg-lib/libxscrnsaver_1.2.0.bb | 13 -
recipes/xorg-lib/libxt_1.0.7.bb | 22 -
recipes/xorg-lib/libxtst_1.1.0.bb | 10 -
recipes/xorg-lib/libxv_1.0.5.bb | 10 -
recipes/xorg-lib/libxxf86dga_1.1.1.bb | 10 -
recipes/xorg-lib/libxxf86misc_1.0.2.bb | 10 -
recipes/xorg-lib/libxxf86vm_1.1.0.bb | 10 -
recipes/xorg-lib/pixman-0.12.0/pixman-arm.patch | 632 --------------------
.../xorg-lib/pixman-0.12.0/pixman-x888-565.patch | 68 ---
...mplementation-of-pixman_blt-with-overlapp.patch | 114 ----
...of-overlapping-src-dst-for-pixman_blt_mmx.patch | 91 ---
...f-overlapping-src-dst-for-pixman_blt_sse2.patch | 91 ---
...f-overlapping-src-dst-for-pixman_blt_neon.patch | 94 ---
...EON-optimizations-for-fetch-store-r5g6b5-.patch | 169 ------
...e-version-of-16bpp-bilinear-scanline-fetc.patch | 261 --------
.../0007-ARM-added-missing-cache-preload.patch | 32 -
recipes/xorg-lib/pixman-0.18.4/565-over-neon.patch | 23 -
.../xorg-lib/pixman-0.18.4/neon-reverse-u.patch | 175 ------
.../0000-Add-pixman_bits_override_accessors.patch | 77 ---
...mplementation-of-pixman_blt-with-overlapp.patch | 114 ----
...of-overlapping-src-dst-for-pixman_blt_mmx.patch | 91 ---
...f-overlapping-src-dst-for-pixman_blt_sse2.patch | 91 ---
...f-overlapping-src-dst-for-pixman_blt_neon.patch | 94 ---
...EON-optimizations-for-fetch-store-r5g6b5-.patch | 109 ----
...EON-optimizations-for-fetch-store-a8-scan.patch | 148 -----
...EON-optimizations-for-fetching-x8r8g8b8-s.patch | 77 ---
...ation-for-scaled-src_0565_0565-operation-.patch | 172 ------
recipes/xorg-lib/pixman_0.12.0.bb | 9 -
recipes/xorg-lib/pixman_0.16.2.bb | 7 -
recipes/xorg-lib/pixman_0.18.4.bb | 21 -
recipes/xorg-lib/pixman_0.20.0.bb | 23 -
recipes/xorg-lib/xtrans_1.2.5.bb | 13 -
138 files changed, 3491 insertions(+), 3491 deletions(-)
create mode 100644 recipes/obsolete/xorg-lib/libdmx_1.1.0.bb
create mode 100644 recipes/obsolete/xorg-lib/libfontenc_1.0.5.bb
create mode 100644 recipes/obsolete/xorg-lib/libfs_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-lib/libice_1.0.6.bb
create mode 100644 recipes/obsolete/xorg-lib/libpciaccess_0.10.9.bb
create mode 100644 recipes/obsolete/xorg-lib/libsm_1.1.1.bb
create mode 100644 recipes/obsolete/xorg-lib/libx11-1.3.2/configure.ac-nios2.patch
create mode 100644 recipes/obsolete/xorg-lib/libx11-1.3.2/dolt-fix.patch
create mode 100644 recipes/obsolete/xorg-lib/libx11-1.3.2/keysymdef_include.patch
create mode 100644 recipes/obsolete/xorg-lib/libx11-1.3.2/x11_disable_makekeys.patch
create mode 100644 recipes/obsolete/xorg-lib/libx11-1.3.6/configure.ac-nios2.patch
create mode 100644 recipes/obsolete/xorg-lib/libx11-1.3.6/dolt-fix.patch
create mode 100644 recipes/obsolete/xorg-lib/libx11-1.3.6/keysymdef_include.patch
create mode 100644 recipes/obsolete/xorg-lib/libx11-1.3.6/x11_disable_makekeys.patch
create mode 100644 recipes/obsolete/xorg-lib/libx11_1.3.2.bb
create mode 100644 recipes/obsolete/xorg-lib/libx11_1.3.6.bb
create mode 100644 recipes/obsolete/xorg-lib/libxau_1.0.5.bb
create mode 100644 recipes/obsolete/xorg-lib/libxaw_1.0.7.bb
create mode 100644 recipes/obsolete/xorg-lib/libxcomposite_0.4.1.bb
create mode 100644 recipes/obsolete/xorg-lib/libxcursor_1.1.10.bb
create mode 100644 recipes/obsolete/xorg-lib/libxdamage_1.1.2.bb
create mode 100644 recipes/obsolete/xorg-lib/libxdmcp_1.0.3.bb
create mode 100644 recipes/obsolete/xorg-lib/libxevie_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-lib/libxext_1.1.1.bb
create mode 100644 recipes/obsolete/xorg-lib/libxfixes_4.0.4.bb
create mode 100644 recipes/obsolete/xorg-lib/libxfont_1.4.1.bb
create mode 100644 recipes/obsolete/xorg-lib/libxft-2.1.14/autotools.patch
create mode 100644 recipes/obsolete/xorg-lib/libxft_2.1.14.bb
create mode 100644 recipes/obsolete/xorg-lib/libxi_1.3.bb
create mode 100644 recipes/obsolete/xorg-lib/libxinerama_1.1.bb
create mode 100644 recipes/obsolete/xorg-lib/libxkbfile_1.0.6.bb
create mode 100644 recipes/obsolete/xorg-lib/libxmu_1.0.5.bb
create mode 100644 recipes/obsolete/xorg-lib/libxpm_3.5.8.bb
create mode 100644 recipes/obsolete/xorg-lib/libxrandr_1.2.1.bb
create mode 100644 recipes/obsolete/xorg-lib/libxrandr_1.3.0.bb
create mode 100644 recipes/obsolete/xorg-lib/libxrender_0.9.5.bb
create mode 100644 recipes/obsolete/xorg-lib/libxres_1.0.4.bb
create mode 100644 recipes/obsolete/xorg-lib/libxscrnsaver_1.2.0.bb
create mode 100644 recipes/obsolete/xorg-lib/libxt_1.0.7.bb
create mode 100644 recipes/obsolete/xorg-lib/libxtst_1.1.0.bb
create mode 100644 recipes/obsolete/xorg-lib/libxv_1.0.5.bb
create mode 100644 recipes/obsolete/xorg-lib/libxxf86dga_1.1.1.bb
create mode 100644 recipes/obsolete/xorg-lib/libxxf86misc_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-lib/libxxf86vm_1.1.0.bb
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.12.0/pixman-arm.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.12.0/pixman-x888-565.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.18.4/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.18.4/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.18.4/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.18.4/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.18.4/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.18.4/0006-A-copy-paste-version-of-16bpp-bilinear-scanline-fetc.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.18.4/0007-ARM-added-missing-cache-preload.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.18.4/565-over-neon.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.18.4/neon-reverse-u.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.20.0/0000-Add-pixman_bits_override_accessors.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.20.0/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.20.0/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.20.0/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.20.0/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.20.0/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.20.0/0006-ARM-added-NEON-optimizations-for-fetch-store-a8-scan.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.20.0/0007-ARM-added-NEON-optimizations-for-fetching-x8r8g8b8-s.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman-0.20.0/0008-ARM-optimization-for-scaled-src_0565_0565-operation-.patch
create mode 100644 recipes/obsolete/xorg-lib/pixman_0.12.0.bb
create mode 100644 recipes/obsolete/xorg-lib/pixman_0.16.2.bb
create mode 100644 recipes/obsolete/xorg-lib/pixman_0.18.4.bb
create mode 100644 recipes/obsolete/xorg-lib/pixman_0.20.0.bb
create mode 100644 recipes/obsolete/xorg-lib/xtrans_1.2.5.bb
delete mode 100644 recipes/xorg-lib/libdmx_1.1.0.bb
delete mode 100644 recipes/xorg-lib/libfontenc_1.0.5.bb
delete mode 100644 recipes/xorg-lib/libfs_1.0.2.bb
delete mode 100644 recipes/xorg-lib/libice_1.0.6.bb
delete mode 100644 recipes/xorg-lib/libpciaccess_0.10.9.bb
delete mode 100644 recipes/xorg-lib/libsm_1.1.1.bb
delete mode 100644 recipes/xorg-lib/libx11-1.3.2/configure.ac-nios2.patch
delete mode 100644 recipes/xorg-lib/libx11-1.3.2/dolt-fix.patch
delete mode 100644 recipes/xorg-lib/libx11-1.3.2/keysymdef_include.patch
delete mode 100644 recipes/xorg-lib/libx11-1.3.2/x11_disable_makekeys.patch
delete mode 100644 recipes/xorg-lib/libx11-1.3.6/configure.ac-nios2.patch
delete mode 100644 recipes/xorg-lib/libx11-1.3.6/dolt-fix.patch
delete mode 100644 recipes/xorg-lib/libx11-1.3.6/keysymdef_include.patch
delete mode 100644 recipes/xorg-lib/libx11-1.3.6/x11_disable_makekeys.patch
delete mode 100644 recipes/xorg-lib/libx11_1.3.2.bb
delete mode 100644 recipes/xorg-lib/libx11_1.3.6.bb
delete mode 100644 recipes/xorg-lib/libxau_1.0.5.bb
delete mode 100644 recipes/xorg-lib/libxaw_1.0.7.bb
delete mode 100644 recipes/xorg-lib/libxcomposite_0.4.1.bb
delete mode 100644 recipes/xorg-lib/libxcursor_1.1.10.bb
delete mode 100644 recipes/xorg-lib/libxdamage_1.1.2.bb
delete mode 100644 recipes/xorg-lib/libxdmcp_1.0.3.bb
delete mode 100644 recipes/xorg-lib/libxevie_1.0.2.bb
delete mode 100644 recipes/xorg-lib/libxext_1.1.1.bb
delete mode 100644 recipes/xorg-lib/libxfixes_4.0.4.bb
delete mode 100644 recipes/xorg-lib/libxfont_1.4.1.bb
delete mode 100644 recipes/xorg-lib/libxft-2.1.14/autotools.patch
delete mode 100644 recipes/xorg-lib/libxft_2.1.14.bb
delete mode 100644 recipes/xorg-lib/libxi_1.3.bb
delete mode 100644 recipes/xorg-lib/libxinerama_1.1.bb
delete mode 100644 recipes/xorg-lib/libxkbfile_1.0.6.bb
delete mode 100644 recipes/xorg-lib/libxmu_1.0.5.bb
delete mode 100644 recipes/xorg-lib/libxpm_3.5.8.bb
delete mode 100644 recipes/xorg-lib/libxrandr_1.2.1.bb
delete mode 100644 recipes/xorg-lib/libxrandr_1.3.0.bb
delete mode 100644 recipes/xorg-lib/libxrender_0.9.5.bb
delete mode 100644 recipes/xorg-lib/libxres_1.0.4.bb
delete mode 100644 recipes/xorg-lib/libxscrnsaver_1.2.0.bb
delete mode 100644 recipes/xorg-lib/libxt_1.0.7.bb
delete mode 100644 recipes/xorg-lib/libxtst_1.1.0.bb
delete mode 100644 recipes/xorg-lib/libxv_1.0.5.bb
delete mode 100644 recipes/xorg-lib/libxxf86dga_1.1.1.bb
delete mode 100644 recipes/xorg-lib/libxxf86misc_1.0.2.bb
delete mode 100644 recipes/xorg-lib/libxxf86vm_1.1.0.bb
delete mode 100644 recipes/xorg-lib/pixman-0.12.0/pixman-arm.patch
delete mode 100644 recipes/xorg-lib/pixman-0.12.0/pixman-x888-565.patch
delete mode 100644 recipes/xorg-lib/pixman-0.18.4/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
delete mode 100644 recipes/xorg-lib/pixman-0.18.4/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
delete mode 100644 recipes/xorg-lib/pixman-0.18.4/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
delete mode 100644 recipes/xorg-lib/pixman-0.18.4/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
delete mode 100644 recipes/xorg-lib/pixman-0.18.4/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
delete mode 100644 recipes/xorg-lib/pixman-0.18.4/0006-A-copy-paste-version-of-16bpp-bilinear-scanline-fetc.patch
delete mode 100644 recipes/xorg-lib/pixman-0.18.4/0007-ARM-added-missing-cache-preload.patch
delete mode 100644 recipes/xorg-lib/pixman-0.18.4/565-over-neon.patch
delete mode 100644 recipes/xorg-lib/pixman-0.18.4/neon-reverse-u.patch
delete mode 100644 recipes/xorg-lib/pixman-0.20.0/0000-Add-pixman_bits_override_accessors.patch
delete mode 100644 recipes/xorg-lib/pixman-0.20.0/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
delete mode 100644 recipes/xorg-lib/pixman-0.20.0/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
delete mode 100644 recipes/xorg-lib/pixman-0.20.0/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
delete mode 100644 recipes/xorg-lib/pixman-0.20.0/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
delete mode 100644 recipes/xorg-lib/pixman-0.20.0/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
delete mode 100644 recipes/xorg-lib/pixman-0.20.0/0006-ARM-added-NEON-optimizations-for-fetch-store-a8-scan.patch
delete mode 100644 recipes/xorg-lib/pixman-0.20.0/0007-ARM-added-NEON-optimizations-for-fetching-x8r8g8b8-s.patch
delete mode 100644 recipes/xorg-lib/pixman-0.20.0/0008-ARM-optimization-for-scaled-src_0565_0565-operation-.patch
delete mode 100644 recipes/xorg-lib/pixman_0.12.0.bb
delete mode 100644 recipes/xorg-lib/pixman_0.16.2.bb
delete mode 100644 recipes/xorg-lib/pixman_0.18.4.bb
delete mode 100644 recipes/xorg-lib/pixman_0.20.0.bb
delete mode 100644 recipes/xorg-lib/xtrans_1.2.5.bb
diff --git a/recipes/obsolete/xorg-lib/libdmx_1.1.0.bb b/recipes/obsolete/xorg-lib/libdmx_1.1.0.bb
new file mode 100644
index 0000000..5a806a4
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libdmx_1.1.0.bb
@@ -0,0 +1,8 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 Distributed Multihead extension library"
+DEPENDS += "libxext dmxproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "a2fcf0382837888d3781b714489a8999"
+SRC_URI[archive.sha256sum] = "1904a8f848cc5d76105cb07707890aca095540a37fb0a63d359f71da51d3e2d5"
diff --git a/recipes/obsolete/xorg-lib/libfontenc_1.0.5.bb b/recipes/obsolete/xorg-lib/libfontenc_1.0.5.bb
new file mode 100644
index 0000000..6c11158
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libfontenc_1.0.5.bb
@@ -0,0 +1,11 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 font encoding library"
+LICENSE = "BSD-X"
+DEPENDS += "zlib xproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "4f0d8191819be9f2bdf9dad49a65e43b"
+SRC_URI[archive.sha256sum] = "7f3cde0331e9ad3da720b1a8255e121673701199df0802b62380436e74222700"
+
+BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg-lib/libfs_1.0.2.bb b/recipes/obsolete/xorg-lib/libfs_1.0.2.bb
new file mode 100644
index 0000000..d892132
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libfs_1.0.2.bb
@@ -0,0 +1,10 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 Font Services library"
+DEPENDS += "xproto fontsproto xtrans"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "ecf2d6a27da053500283e803efa2a808"
+SRC_URI[archive.sha256sum] = "af2a5fe5eaa2b026e10bddb4e3f39976dc13deb5dbdc714abe1f016435ce3049"
+
+XORG_PN = "libFS"
diff --git a/recipes/obsolete/xorg-lib/libice_1.0.6.bb b/recipes/obsolete/xorg-lib/libice_1.0.6.bb
new file mode 100644
index 0000000..1c7f3cb
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libice_1.0.6.bb
@@ -0,0 +1,12 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 Inter-Client Exchange library"
+DEPENDS += "xproto xtrans"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "2d39bc924af24325dae589e9a849180c"
+SRC_URI[archive.sha256sum] = "a8346859505d2aa27ecc4531f1c86d72801936d96c31c5beaeff4587441b568b"
+
+BBCLASSEXTEND = "native"
+
+XORG_PN = "libICE"
diff --git a/recipes/obsolete/xorg-lib/libpciaccess_0.10.9.bb b/recipes/obsolete/xorg-lib/libpciaccess_0.10.9.bb
new file mode 100644
index 0000000..d963c3c
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libpciaccess_0.10.9.bb
@@ -0,0 +1,6 @@
+require xorg-lib-common.inc
+DEPENDS += "xproto virtual/libx11"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "685cb20e7a6165bc010972f1183addbd"
+SRC_URI[archive.sha256sum] = "5ccb9683b8be76edfceab4bf006e1cce9018e0d3dea5e54aa72e82798213fead"
diff --git a/recipes/obsolete/xorg-lib/libsm_1.1.1.bb b/recipes/obsolete/xorg-lib/libsm_1.1.1.bb
new file mode 100644
index 0000000..b87bcdf
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libsm_1.1.1.bb
@@ -0,0 +1,12 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 Session management library"
+DEPENDS += "libice xproto xtrans util-linux-ng"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "6889a455496aaaa65b1fa05fc518d179"
+SRC_URI[archive.sha256sum] = "f50d184d8c6a031b3ff4f0d52efcfd4ffa811b0362b166a9ff9ba4c2e9aa7ce0"
+
+BBCLASSEXTEND = "native"
+
+XORG_PN = "libSM"
diff --git a/recipes/obsolete/xorg-lib/libx11-1.3.2/configure.ac-nios2.patch b/recipes/obsolete/xorg-lib/libx11-1.3.2/configure.ac-nios2.patch
new file mode 100644
index 0000000..2e2d475
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libx11-1.3.2/configure.ac-nios2.patch
@@ -0,0 +1,33 @@
+From affc2488a7f2660a74dc8354fc3e0bff2c4f879c Mon Sep 17 00:00:00 2001
+From: Dan Nicholson <dbn.lists@gmail.com>
+Date: Sat, 06 Nov 2010 21:58:09 +0000
+Subject: config: Fix architecture check for OS/2 to skip nios2 cpu
+
+The OS/2 platform requires some utility functions as well as having a
+non-32 bit wchar_t. Fix the configure check so that it doesn't also
+affect the nios2 cpu, which wouldn't influence these operating system
+issues.
+
+Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
+Tested-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
+Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+Reviewed-by: Julien Cristau <jcristau@debian.org>
+Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+---
+diff --git a/configure.ac b/configure.ac
+index 1b4a8b7..01f43fb 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -246,8 +246,8 @@ dnl AC_PATH_XTRA
+
+ # arch specific things
+ WCHAR32="1"
+-case $target_alias in
+- *os2*) os2="true" ; WCHAR32="0" ;;
++case $target_os in
++ os2*) os2="true" ; WCHAR32="0" ;;
+ *) ;;
+ esac
+ AC_SUBST(WCHAR32)
+--
+cgit v0.8.3-6-g21f6
diff --git a/recipes/obsolete/xorg-lib/libx11-1.3.2/dolt-fix.patch b/recipes/obsolete/xorg-lib/libx11-1.3.2/dolt-fix.patch
new file mode 100644
index 0000000..ea1a8bd
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libx11-1.3.2/dolt-fix.patch
@@ -0,0 +1,21 @@
+diff -uNr libX11-1.2.99.901.orig/acinclude.m4 libX11-1.2.99.901/acinclude.m4
+--- libX11-1.2.99.901.orig/acinclude.m4 2009-09-05 10:57:11.000000000 +0200
++++ libX11-1.2.99.901/acinclude.m4 2009-09-05 10:59:14.000000000 +0200
+@@ -197,7 +197,7 @@
+ cat <<__DOLTLIBTOOL__EOF__ > doltlibtool
+ #!$DOLT_BASH
+ __DOLTLIBTOOL__EOF__
+- cat <<'__DOLTLIBTOOL__EOF__' >>doltlibtool
++ cat <<'__DOLTLIBTOOL__EOF__' | sed -e "s/@host_alias@/$host_alias/g" >>doltlibtool
+ top_builddir_slash="${0%%doltlibtool}"
+ : ${top_builddir_slash:=./}
+ args=()
+@@ -213,7 +213,7 @@
+ if $modeok && $tagok ; then
+ . ${top_builddir_slash}doltcompile "${args@<:@@@:>@}"
+ else
+- exec ${top_builddir_slash}libtool "$[]@"
++ exec ${top_builddir_slash}@host_alias@-libtool "$[]@"
+ fi
+ __DOLTLIBTOOL__EOF__
+
diff --git a/recipes/obsolete/xorg-lib/libx11-1.3.2/keysymdef_include.patch b/recipes/obsolete/xorg-lib/libx11-1.3.2/keysymdef_include.patch
new file mode 100644
index 0000000..7e725b2
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libx11-1.3.2/keysymdef_include.patch
@@ -0,0 +1,29 @@
+Index: libX11-1.1.5/configure.ac
+===================================================================
+--- libX11-1.1.5.orig/configure.ac 2008-10-28 11:36:49.000000000 +0000
++++ libX11-1.1.5/configure.ac 2008-10-28 11:40:05.000000000 +0000
+@@ -221,13 +221,21 @@
+ # Find keysymdef.h
+ #
+ AC_MSG_CHECKING([keysymdef.h])
+-dir=`pkg-config --variable=includedir xproto`
+-KEYSYMDEF="$dir/X11/keysymdef.h"
++AC_ARG_WITH(keysymdefdir,
++ AC_HELP_STRING([--with-keysymdefdir=DIR], [The location of keysymdef.h]),
++ KEYSYMDEF=$withval/keysymdef.h, KEYSYMDEF="")
++
++if test x$KEYSYMDEF = x; then
++ dir=`pkg-config --variable=includedir xproto`
++ KEYSYMDEF="$dir/X11/keysymdef.h"
++fi
++
+ if test -f "$KEYSYMDEF"; then
+- AC_MSG_RESULT([$KEYSYMDEF])
++ AC_MSG_RESULT([$KEYSYMDEF])
+ else
+ AC_MSG_ERROR([Cannot find keysymdef.h])
+ fi
++
+ AC_SUBST(KEYSYMDEF)
+
+ AM_CONDITIONAL(UDC, test xfalse = xtrue)
diff --git a/recipes/obsolete/xorg-lib/libx11-1.3.2/x11_disable_makekeys.patch b/recipes/obsolete/xorg-lib/libx11-1.3.2/x11_disable_makekeys.patch
new file mode 100644
index 0000000..5d0a24c
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libx11-1.3.2/x11_disable_makekeys.patch
@@ -0,0 +1,23 @@
+diff -uNr libX11-1.3.3.orig/src/util/Makefile.am libX11-1.3.3/src/util/Makefile.am
+--- libX11-1.3.3.orig/src/util/Makefile.am 2010-01-15 02:11:36.000000000 +0100
++++ libX11-1.3.3/src/util/Makefile.am 2010-01-18 14:48:27.000000000 +0100
+@@ -1,19 +1 @@
+-
+-noinst_PROGRAMS=makekeys
+-
+-makekeys_CFLAGS=$(X11_CFLAGS)
+-
+-CC = @CC_FOR_BUILD@
+-
+ EXTRA_DIST = mkks.sh
+-
+-if LINT
+-# Check source code with tools like lint & sparse
+-
+-ALL_LINT_FLAGS=$(LINT_FLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS)
+-
+-lint:
+- $(LINT) $(ALL_LINT_FLAGS) makekeys.c
+-
+-endif LINT
diff --git a/recipes/obsolete/xorg-lib/libx11-1.3.6/configure.ac-nios2.patch b/recipes/obsolete/xorg-lib/libx11-1.3.6/configure.ac-nios2.patch
new file mode 100644
index 0000000..2e2d475
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libx11-1.3.6/configure.ac-nios2.patch
@@ -0,0 +1,33 @@
+From affc2488a7f2660a74dc8354fc3e0bff2c4f879c Mon Sep 17 00:00:00 2001
+From: Dan Nicholson <dbn.lists@gmail.com>
+Date: Sat, 06 Nov 2010 21:58:09 +0000
+Subject: config: Fix architecture check for OS/2 to skip nios2 cpu
+
+The OS/2 platform requires some utility functions as well as having a
+non-32 bit wchar_t. Fix the configure check so that it doesn't also
+affect the nios2 cpu, which wouldn't influence these operating system
+issues.
+
+Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
+Tested-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
+Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+Reviewed-by: Julien Cristau <jcristau@debian.org>
+Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
+---
+diff --git a/configure.ac b/configure.ac
+index 1b4a8b7..01f43fb 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -246,8 +246,8 @@ dnl AC_PATH_XTRA
+
+ # arch specific things
+ WCHAR32="1"
+-case $target_alias in
+- *os2*) os2="true" ; WCHAR32="0" ;;
++case $target_os in
++ os2*) os2="true" ; WCHAR32="0" ;;
+ *) ;;
+ esac
+ AC_SUBST(WCHAR32)
+--
+cgit v0.8.3-6-g21f6
diff --git a/recipes/obsolete/xorg-lib/libx11-1.3.6/dolt-fix.patch b/recipes/obsolete/xorg-lib/libx11-1.3.6/dolt-fix.patch
new file mode 100644
index 0000000..7e96075
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libx11-1.3.6/dolt-fix.patch
@@ -0,0 +1,22 @@
+Index: libX11-1.3.4/m4/dolt.m4
+===================================================================
+--- libX11-1.3.4/m4/dolt.m4
++++ libX11-1.3.4/m4/dolt.m4
+@@ -155,7 +155,7 @@ dnl without '=', because automake does n
+ cat <<__DOLTLIBTOOL__EOF__ > doltlibtool
+ #!$DOLT_BASH
+ __DOLTLIBTOOL__EOF__
+- cat <<'__DOLTLIBTOOL__EOF__' >>doltlibtool
++ cat <<'__DOLTLIBTOOL__EOF__' | sed -e "s/@host_alias@/$host_alias/g" >>doltlibtool
+ top_builddir_slash="${0%%doltlibtool}"
+ : ${top_builddir_slash:=./}
+ args=()
+@@ -171,7 +171,7 @@ done
+ if $modeok && $tagok ; then
+ . ${top_builddir_slash}doltcompile "${args@<:@@@:>@}"
+ else
+- exec ${top_builddir_slash}libtool "$[]@"
++ exec ${top_builddir_slash}@host_alias@-libtool "$[]@"
+ fi
+ __DOLTLIBTOOL__EOF__
+
diff --git a/recipes/obsolete/xorg-lib/libx11-1.3.6/keysymdef_include.patch b/recipes/obsolete/xorg-lib/libx11-1.3.6/keysymdef_include.patch
new file mode 100644
index 0000000..1a30e34
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libx11-1.3.6/keysymdef_include.patch
@@ -0,0 +1,19 @@
+diff -uNr libX11-1.3.6.orig//configure.ac libX11-1.3.6/configure.ac
+--- libX11-1.3.6.orig//configure.ac 2010-09-20 08:04:16.000000000 +0200
++++ libX11-1.3.6/configure.ac 2010-09-28 16:29:26.000000000 +0200
+@@ -355,7 +355,14 @@
+ # Find keysymdef.h
+ #
+ AC_MSG_CHECKING([keysym definitions])
+-KEYSYMDEFDIR=`$PKG_CONFIG --variable=includedir xproto`/X11
++AC_ARG_WITH(keysymdefdir,
++ AC_HELP_STRING([--with-keysymdefdir=DIR], [The location of keysymdef.h]),
++ KEYSYMDEFDIR=$withval, KEYSYMDEFDIR="")
++
++if test x$KEYSYMDEFDIR = x; then
++ KEYSYMDEFDIR=`$PKG_CONFIG --variable=includedir xproto`/X11
++fi
++
+ FILES="keysymdef.h XF86keysym.h Sunkeysym.h DECkeysym.h HPkeysym.h"
+ for i in $FILES; do
+ if test -f "$KEYSYMDEFDIR/$i"; then
diff --git a/recipes/obsolete/xorg-lib/libx11-1.3.6/x11_disable_makekeys.patch b/recipes/obsolete/xorg-lib/libx11-1.3.6/x11_disable_makekeys.patch
new file mode 100644
index 0000000..9763313
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libx11-1.3.6/x11_disable_makekeys.patch
@@ -0,0 +1,29 @@
+Index: libX11-1.3.4/src/util/Makefile.am
+===================================================================
+--- libX11-1.3.4.orig/src/util/Makefile.am
++++ libX11-1.3.4/src/util/Makefile.am
+@@ -1,24 +1 @@
+-
+-noinst_PROGRAMS=makekeys
+-
+-makekeys_CFLAGS = \
+- $(X11_CFLAGS) \
+- $(CWARNFLAGS)
+-
+-CC = @CC_FOR_BUILD@
+-CPPFLAGS = @CPPFLAGS_FOR_BUILD@
+-CFLAGS = @CFLAGS_FOR_BUILD@
+-LDFLAGS = @LDFLAGS_FOR_BUILD@
+-
+ EXTRA_DIST = mkks.sh
+-
+-if LINT
+-# Check source code with tools like lint & sparse
+-
+-ALL_LINT_FLAGS=$(LINT_FLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
+- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS)
+-
+-lint:
+- $(LINT) $(ALL_LINT_FLAGS) makekeys.c
+-
+-endif LINT
diff --git a/recipes/obsolete/xorg-lib/libx11_1.3.2.bb b/recipes/obsolete/xorg-lib/libx11_1.3.2.bb
new file mode 100644
index 0000000..189d1ff
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libx11_1.3.2.bb
@@ -0,0 +1,11 @@
+require libx11.inc
+PR = "${INC_PR}.3"
+# gcc 4.5 ends up ICEing with thumb and -O1 with -fno-omit-framepointer
+# therefore if we are in thumb mode then we use -Os instead of -O1 for
+# DEBUG_OPTIMIZATION
+
+DEBUG_OPTIMIZATION_thumb_append = " -Os"
+SRC_URI += " file://dolt-fix.patch"
+SRC_URI += " file://configure.ac-nios2.patch"
+SRC_URI[archive.md5sum] = "001d780829f936e34851ef7cd37b4dfd"
+SRC_URI[archive.sha256sum] = "4def4d5c9fce85d690f1f29d675154594acdea3d3fe792d0cb513732c7b4bcb2"
diff --git a/recipes/obsolete/xorg-lib/libx11_1.3.6.bb b/recipes/obsolete/xorg-lib/libx11_1.3.6.bb
new file mode 100644
index 0000000..8d9f343
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libx11_1.3.6.bb
@@ -0,0 +1,7 @@
+require libx11.inc
+PR = "${INC_PR}.1"
+
+SRC_URI += " file://dolt-fix.patch"
+SRC_URI += " file://configure.ac-nios2.patch"
+SRC_URI[archive.md5sum] = "8e0a8a466aa78f66e09fe06cb395319f"
+SRC_URI[archive.sha256sum] = "599826765c59a98b1e58b4f6c4ad50dca69eeb0e7bd78aea736ca815f45bea40"
diff --git a/recipes/obsolete/xorg-lib/libxau_1.0.5.bb b/recipes/obsolete/xorg-lib/libxau_1.0.5.bb
new file mode 100644
index 0000000..3e95f97
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxau_1.0.5.bb
@@ -0,0 +1,12 @@
+require xorg-lib-common.inc
+DESCRIPTION = "A Sample Authorization Protocol for X"
+DEPENDS += " xproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "993b3185c629e4b89401fca072dcb663"
+SRC_URI[archive.sha256sum] = "a503b3e88d29fa9c45cce1b2d1af54106c2ce21491348c394e251a071d8108ee"
+
+BBCLASSEXTEND = "native nativesdk"
+
+XORG_PN = "libXau"
diff --git a/recipes/obsolete/xorg-lib/libxaw_1.0.7.bb b/recipes/obsolete/xorg-lib/libxaw_1.0.7.bb
new file mode 100644
index 0000000..e072411
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxaw_1.0.7.bb
@@ -0,0 +1,25 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X Athena Widget Set"
+DEPENDS += "xproto virtual/libx11 libxext xextproto libxt libxmu libxpm libxp printproto libxau"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "815e74de989ccda684e2baf8d12cf519"
+SRC_URI[archive.sha256sum] = "740aaee9b09586b1c80f80890381c5ee70ea11efa4b6159f707c0f3684c6f328"
+
+# disable docs as groff detection doesn't work on some hosts while cross compilling
+EXTRA_OECONF += " --disable-docs "
+
+do_install_append () {
+ ln -sf libXaw6.so.6 ${D}${libdir}/libXaw.so.6
+ ln -sf libXaw7.so.7 ${D}${libdir}/libXaw.so.7
+ ln -sf libXaw7.so.7 ${D}${libdir}/libXaw.so
+}
+
+PACKAGES =+ "libxaw6 libxaw7 libxaw8"
+
+FILES_libxaw6 = "${libdir}/libXaw*.so.6*"
+FILES_libxaw7 = "${libdir}/libXaw*.so.7*"
+FILES_libxaw8 = "${libdir}/libXaw8.so.8*"
+
+XORG_PN = "libXaw"
diff --git a/recipes/obsolete/xorg-lib/libxcomposite_0.4.1.bb b/recipes/obsolete/xorg-lib/libxcomposite_0.4.1.bb
new file mode 100644
index 0000000..f9460c3
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxcomposite_0.4.1.bb
@@ -0,0 +1,11 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X Composite extension library."
+LICENSE = "BSD-X"
+DEPENDS += " compositeproto virtual/libx11 libxfixes libxext"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "0f1367f57fdf5df17a8dd71d0fa68248"
+SRC_URI[archive.sha256sum] = "3715a25565222d8eb0468805db1113b514128ee5e9bc6908400f189f680d7a13"
+
+XORG_PN = "libXcomposite"
diff --git a/recipes/obsolete/xorg-lib/libxcursor_1.1.10.bb b/recipes/obsolete/xorg-lib/libxcursor_1.1.10.bb
new file mode 100644
index 0000000..7f3f0f9
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxcursor_1.1.10.bb
@@ -0,0 +1,13 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X cursor management library"
+LICENSE = "BSD-X"
+DEPENDS += "libxrender libxfixes"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "7dcdad1c10daea872cb3355af414b2ca"
+SRC_URI[archive.sha256sum] = "b9446df62203f2c3204b6bcc0057dc909d0dc792f0dd97bc491581b08be36cbd"
+
+BBCLASSEXTEND = "native"
+
+XORG_PN = "libXcursor"
diff --git a/recipes/obsolete/xorg-lib/libxdamage_1.1.2.bb b/recipes/obsolete/xorg-lib/libxdamage_1.1.2.bb
new file mode 100644
index 0000000..294e514
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxdamage_1.1.2.bb
@@ -0,0 +1,11 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 damaged region extension library"
+LICENSE = "BSD-X"
+DEPENDS += "damageproto libxfixes"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "b42780bce703ec202a33e5693991c09d"
+SRC_URI[archive.sha256sum] = "a56a10acb34827c4d1a0ee282a338cbb04baa03d7fc7bc69e5690915c8fc7c0a"
+
+XORG_PN = "libXdamage"
diff --git a/recipes/obsolete/xorg-lib/libxdmcp_1.0.3.bb b/recipes/obsolete/xorg-lib/libxdmcp_1.0.3.bb
new file mode 100644
index 0000000..1e38efa
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxdmcp_1.0.3.bb
@@ -0,0 +1,12 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X Display Manager Control Protocol library"
+DEPENDS += "xproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "d60941d471800f41a3f19b24bea855a7"
+SRC_URI[archive.sha256sum] = "d8033a2fae20fed6de4f16b73ad69ca1c511e7da31c88e9bc6e75976187378cb"
+
+BBCLASSEXTEND = "native nativesdk"
+
+XORG_PN = "libXdmcp"
diff --git a/recipes/obsolete/xorg-lib/libxevie_1.0.2.bb b/recipes/obsolete/xorg-lib/libxevie_1.0.2.bb
new file mode 100644
index 0000000..d418768
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxevie_1.0.2.bb
@@ -0,0 +1,10 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 EvIE extension library"
+DEPENDS += "libxext evieext"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "88e9bf535364e7c821ef4014fb1ca2dd"
+SRC_URI[archive.sha256sum] = "ff70b81ad145932db2d206735cefcb698dadad241001df7ba6b97e8081d174da"
+
+XORG_PN = "libXevie"
diff --git a/recipes/obsolete/xorg-lib/libxext_1.1.1.bb b/recipes/obsolete/xorg-lib/libxext_1.1.1.bb
new file mode 100644
index 0000000..d3d6c66
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxext_1.1.1.bb
@@ -0,0 +1,12 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 miscellaneous extension library"
+DEPENDS += "xproto virtual/libx11 xextproto libxau"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "c417c0e8df39a067f90a2a2e7133637d"
+SRC_URI[archive.sha256sum] = "110ce3bc7fb3a86659556994d0801c74bedcbd8ba8d1f90ee33d4c47a91e9bb3"
+
+BBCLASSEXTEND = "native nativesdk"
+
+XORG_PN = "libXext"
diff --git a/recipes/obsolete/xorg-lib/libxfixes_4.0.4.bb b/recipes/obsolete/xorg-lib/libxfixes_4.0.4.bb
new file mode 100644
index 0000000..26ccb96
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxfixes_4.0.4.bb
@@ -0,0 +1,13 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X Fixes extension library."
+LICENSE = "BSD-X"
+DEPENDS += "virtual/libx11 xproto fixesproto xextproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "7f2c40852eb337b237ad944ca5c30d49"
+SRC_URI[archive.sha256sum] = "ba31d7e5c5c1907c30cba50bfd669aa7fe860555287c29f6e786612e4be33b48"
+
+BBCLASSEXTEND = "native"
+
+XORG_PN = "libXfixes"
diff --git a/recipes/obsolete/xorg-lib/libxfont_1.4.1.bb b/recipes/obsolete/xorg-lib/libxfont_1.4.1.bb
new file mode 100644
index 0000000..8d046d1
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxfont_1.4.1.bb
@@ -0,0 +1,16 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 font rasterisation library"
+LICENSE = "BSD-X"
+DEPENDS += "freetype fontcacheproto xtrans fontsproto libfontenc"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "4f2bed2a2be82e90a51a24bb3a22cdf0"
+SRC_URI[archive.sha256sum] = "112bfc30820b98deec4c9914536c5aa2f8b5162bd2b0bdb342343168e06f7679"
+
+# disable docs
+EXTRA_OECONF += " --disable-devel-docs "
+
+BBCLASSEXTEND = "native"
+
+XORG_PN = "libXfont"
diff --git a/recipes/obsolete/xorg-lib/libxft-2.1.14/autotools.patch b/recipes/obsolete/xorg-lib/libxft-2.1.14/autotools.patch
new file mode 100644
index 0000000..62f4442
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxft-2.1.14/autotools.patch
@@ -0,0 +1,54 @@
+Index: libXft-2.1.14/configure.ac
+===================================================================
+--- libXft-2.1.14.orig/configure.ac 2009-10-10 01:44:49.000000000 +0200
++++ libXft-2.1.14/configure.ac 2009-12-23 20:56:25.759695121 +0100
+@@ -37,26 +37,14 @@
+ # Require xorg-macros: XORG_DEFAULT_OPTIONS
+ m4_ifndef([XORG_MACROS_VERSION], [AC_FATAL([must install xorg-macros 1.3 or later before running autoconf/autogen])])
+ XORG_MACROS_VERSION(1.3)
+-AM_CONFIG_HEADER(config.h)
++AC_CONFIG_HEADERS([config.h])
++AC_CONFIG_HEADERS([include/X11/Xft/Xft.h])
+
+ # checks for progs
+ AC_PROG_CC
+ AC_PROG_LIBTOOL
+ XORG_DEFAULT_OPTIONS
+
+-# Set library version for Xft.h from package version set in AC_INIT
+-# copied from PACKAGE_VERSION_* settings in XORG_VERSION
+-AC_CONFIG_HEADERS([include/X11/Xft/Xft.h])
+-AC_DEFINE_UNQUOTED([XFT_MAJOR],
+- [`echo $PACKAGE_VERSION | cut -d . -f 1`],
+- [Major version of Xft])
+-AC_DEFINE_UNQUOTED([XFT_MINOR],
+- [`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1`],
+- [Minor version of Xft])
+-AC_DEFINE_UNQUOTED([XFT_REVISION],
+- [`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1`],
+- [Micro revision of Xft])
+-
+ #
+ # Check for Xrender
+ #
+Index: libXft-2.1.14/include/X11/Xft/Xft.h.in
+===================================================================
+--- libXft-2.1.14.orig/include/X11/Xft/Xft.h.in 2009-10-06 09:36:40.000000000 +0200
++++ libXft-2.1.14/include/X11/Xft/Xft.h.in 2009-12-23 20:55:52.063859518 +0100
+@@ -27,11 +27,12 @@
+ * Current Xft version number, set from version in the Xft configure.ac file.
+ */
+
+-#undef XFT_MAJOR /* Will be substituted by configure */
+-#undef XFT_MINOR /* Will be substituted by configure */
+-#undef XFT_REVISION /* Will be substituted by configure */
++/* Will be substituted by configure */
++#undef PACKAGE_VERSION_MAJOR
++#undef PACKAGE_VERSION_MINOR
++#undef PACKAGE_VERSION_PATCHLEVEL
+
+-#define XFT_VERSION ((XFT_MAJOR * 10000) + (XFT_MINOR * 100) + (XFT_REVISION))
++#define XFT_VERSION ((PACKAGE_VERSION_MAJOR * 10000) + (PACKAGE_VERSION_MINOR * 100) + (PACKAGE_VERSION_PATCHLEVEL))
+ #define XftVersion XFT_VERSION
+
+ #include <stdarg.h>
diff --git a/recipes/obsolete/xorg-lib/libxft_2.1.14.bb b/recipes/obsolete/xorg-lib/libxft_2.1.14.bb
new file mode 100644
index 0000000..34fadcd
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxft_2.1.14.bb
@@ -0,0 +1,22 @@
+require xorg-lib-common.inc
+DESCRIPTION = "FreeType-based font drawing library for X"
+DEPENDS += "libxrender freetype fontconfig"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI += "file://autotools.patch"
+SRC_URI[archive.md5sum] = "254e62a233491e0e1251636536163e20"
+SRC_URI[archive.sha256sum] = "700e9d594b81cad3dfd5fac4a5cfd0c4cf7780c812507ef04eb40139ebf5175e"
+
+FILES_${PN} = "${libdir}/lib*${SOLIBS}"
+FILES_${PN}-dev = "${includedir} ${libdir}/lib*${SOLIBSDEV} ${libdir}/*.la \
+ ${libdir}/*.a ${libdir}/pkgconfig \
+ ${datadir}/aclocal ${bindir} ${sbindir}"
+
+python do_package() {
+ if bb.data.getVar('DEBIAN_NAMES', d, 1):
+ bb.data.setVar('PKG_${PN}', 'libxft2', d)
+ bb.build.exec_func('package_do_package', d)
+}
+
+XORG_PN = "libXft"
diff --git a/recipes/obsolete/xorg-lib/libxi_1.3.bb b/recipes/obsolete/xorg-lib/libxi_1.3.bb
new file mode 100644
index 0000000..22ef799
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxi_1.3.bb
@@ -0,0 +1,10 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 Input extension library"
+DEPENDS += "libxext inputproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "8df4ece9bd1efb02c28acb2b6f485e09"
+SRC_URI[archive.sha256sum] = "362b8c0c60386841063bd7e01afa72e37eb87ada6e64e539d960f88c780a944b"
+
+XORG_PN = "libXi"
diff --git a/recipes/obsolete/xorg-lib/libxinerama_1.1.bb b/recipes/obsolete/xorg-lib/libxinerama_1.1.bb
new file mode 100644
index 0000000..4d5f427
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxinerama_1.1.bb
@@ -0,0 +1,10 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 Xinerama extension library"
+DEPENDS += "libxext xineramaproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "a2ac01fc0426cdbb713c5d59cf9955ed"
+SRC_URI[archive.sha256sum] = "e0d39e74c2e131b44cc98dd4910165c9b8d937df93be58e6afb7c2a56772bf34"
+
+XORG_PN = "libXinerama"
diff --git a/recipes/obsolete/xorg-lib/libxkbfile_1.0.6.bb b/recipes/obsolete/xorg-lib/libxkbfile_1.0.6.bb
new file mode 100644
index 0000000..a7fc91d
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxkbfile_1.0.6.bb
@@ -0,0 +1,11 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 keyboard file manipulation library"
+LICENSE = "GPL"
+DEPENDS += "virtual/libx11 kbproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "b01156e263eca8177e6b7f10441951c4"
+SRC_URI[archive.sha256sum] = "2ca43c1f6b2782994167a328471aa859d366cd7303c6dcbc8bda951a84a06039"
+
+BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg-lib/libxmu_1.0.5.bb b/recipes/obsolete/xorg-lib/libxmu_1.0.5.bb
new file mode 100644
index 0000000..5f361ef
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxmu_1.0.5.bb
@@ -0,0 +1,17 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 miscellaneous utility library"
+DEPENDS += "libxt libxext"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "fc4d66be7a1a1eb474954728415e46d6"
+SRC_URI[archive.sha256sum] = "0692b6b0ec1019cfaa8418020b1127bfb0975f5a579a0b1f9eb7fd8f2f7126d7"
+
+PACKAGES =+ "libxmuu libxmuu-dev"
+
+FILES_libxmuu = "${libdir}/libXmuu.so.*"
+FILES_libxmuu-dev = "${libdir}/libXmuu.so"
+
+LEAD_SONAME = "libXmu"
+
+XORG_PN = "libXmu"
diff --git a/recipes/obsolete/xorg-lib/libxpm_3.5.8.bb b/recipes/obsolete/xorg-lib/libxpm_3.5.8.bb
new file mode 100644
index 0000000..9bb7c8e
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxpm_3.5.8.bb
@@ -0,0 +1,16 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 Pixmap library"
+LICENSE = "X-BSD"
+DEPENDS += "libxext libsm libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "38e58e72d476a74298a59052fde185a3"
+SRC_URI[archive.sha256sum] = "02a77aaa32e6e335e1ee04aeb9ad1008045d98274d64ed33bc5fc6c3a3542c4c"
+
+PACKAGES =+ "sxpm cxpm"
+
+FILES_cxpm = "${bindir}/cxpm"
+FILES_sxpm = "${bindir}/sxpm"
+
+XORG_PN = "libXpm"
diff --git a/recipes/obsolete/xorg-lib/libxrandr_1.2.1.bb b/recipes/obsolete/xorg-lib/libxrandr_1.2.1.bb
new file mode 100644
index 0000000..983265d
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxrandr_1.2.1.bb
@@ -0,0 +1,13 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 Resize and Rotate extension library"
+LICENSE = "BSD-X"
+DEPENDS += "randrproto libxrender libxext"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "5860360f5b038cc728f388f875ce525d"
+SRC_URI[archive.sha256sum] = "2d2df642eb8e0527936cdf4ed1c096f69df53e9b95e2532c8ed0cabd06a45407"
+
+BBCLASSEXTEND = "nativesdk"
+
+XORG_PN = "libXrandr"
diff --git a/recipes/obsolete/xorg-lib/libxrandr_1.3.0.bb b/recipes/obsolete/xorg-lib/libxrandr_1.3.0.bb
new file mode 100644
index 0000000..6808e08
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxrandr_1.3.0.bb
@@ -0,0 +1,13 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 Resize and Rotate extension library"
+LICENSE = "BSD-X"
+DEPENDS += "randrproto libxrender libxext"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "68eb59c3b7524db6ffd78746ee893d1d"
+SRC_URI[archive.sha256sum] = "5961ce0f77c5173a8208b3ed669ac01719f2bf4a10517ffa6c33a5e064802e78"
+
+BBCLASSEXTEND = "nativesdk"
+
+XORG_PN = "libXrandr"
diff --git a/recipes/obsolete/xorg-lib/libxrender_0.9.5.bb b/recipes/obsolete/xorg-lib/libxrender_0.9.5.bb
new file mode 100644
index 0000000..047b8d7
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxrender_0.9.5.bb
@@ -0,0 +1,13 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 Rendering Extension client library"
+LICENSE = "BSD-X"
+DEPENDS += "virtual/libx11 renderproto xproto libxdmcp"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "276dd9e85daf0680616cd9f132b354c9"
+SRC_URI[archive.sha256sum] = "bc0590438a4be2b674cbac6f4ad46e5a89acd02aa94817da0fa8eb3ef05ed5d5"
+
+BBCLASSEXTEND = "native nativesdk"
+
+XORG_PN = "libXrender"
diff --git a/recipes/obsolete/xorg-lib/libxres_1.0.4.bb b/recipes/obsolete/xorg-lib/libxres_1.0.4.bb
new file mode 100644
index 0000000..2049beb
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxres_1.0.4.bb
@@ -0,0 +1,10 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 Resource extension library"
+DEPENDS += "libxext resourceproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "4daf91f93d924e693f6f6ed276791be2"
+SRC_URI[archive.sha256sum] = "457f567a70ef8798cfb32f897ffa52c3f010923b07414b3a42277f56877572df"
+
+XORG_PN = "libXres"
diff --git a/recipes/obsolete/xorg-lib/libxscrnsaver_1.2.0.bb b/recipes/obsolete/xorg-lib/libxscrnsaver_1.2.0.bb
new file mode 100644
index 0000000..f02ff38
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxscrnsaver_1.2.0.bb
@@ -0,0 +1,13 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X Screen Saver extension library"
+LICENSE = "GPL"
+DEPENDS += "libxext scrnsaverproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "33e54f64b55f22d8bbe822a5b62568cb"
+SRC_URI[archive.sha256sum] = "5b067bec0f2eb6405226bde5f20ca107eb0e5c11f5e5e24b455930c450487f85"
+
+RREPLACES_${PN} = "libxss"
+
+XORG_PN = "libXScrnSaver"
diff --git a/recipes/obsolete/xorg-lib/libxt_1.0.7.bb b/recipes/obsolete/xorg-lib/libxt_1.0.7.bb
new file mode 100644
index 0000000..238ea06
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxt_1.0.7.bb
@@ -0,0 +1,22 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 toolkit intrinsics library"
+DEPENDS += "libsm virtual/libx11 kbproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "96f3c93434a93186d178b60d4a262496"
+SRC_URI[archive.sha256sum] = "706d5248b061c8455f74ce5269ecc5ef59c27d0f52d22b07138f781928dda9ec"
+
+EXTRA_OECONF += "--disable-install-makestrs --disable-xkb"
+
+do_compile() {
+ (
+ unset CC LD CXX CCLD
+ oe_runmake -C util 'XT_CFLAGS=' 'CC=${BUILD_CC}' 'LD=${BUILD_LD}' 'CXX=${BUILD_CXX}' 'CCLD=${BUILD_CCLD}' 'CFLAGS=-D_GNU_SOURCE -I${STAGING_INCDIR_NATIVE} ${BUILD_CFLAGS}' 'LDFLAGS=${BUILD_LDFLAGS}' 'CXXFLAGS=${BUILD_CXXFLAGS}' 'CPPFLAGS=${BUILD_CPPFLAGS}' makestrs
+ ) || exit 1
+ oe_runmake
+}
+
+BBCLASSEXTEND = "native"
+
+XORG_PN = "libXt"
diff --git a/recipes/obsolete/xorg-lib/libxtst_1.1.0.bb b/recipes/obsolete/xorg-lib/libxtst_1.1.0.bb
new file mode 100644
index 0000000..2a0ffbe
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxtst_1.1.0.bb
@@ -0,0 +1,10 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X Test Extension: client side library"
+DEPENDS += "libxext recordproto inputproto libxi"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "dd6f3e20b87310187121539f9605d977"
+SRC_URI[archive.sha256sum] = "bd440f4779e06957211ba83782a5a1cfbf1d42b14fd3510a6dce440489a4eb26"
+
+XORG_PN = "libXtst"
diff --git a/recipes/obsolete/xorg-lib/libxv_1.0.5.bb b/recipes/obsolete/xorg-lib/libxv_1.0.5.bb
new file mode 100644
index 0000000..7a60af8
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxv_1.0.5.bb
@@ -0,0 +1,10 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 Video extension library"
+LICENSE = "GPL"
+DEPENDS += "libxext videoproto"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "1d97798b1d8bbf8d9085e1b223a0738f"
+SRC_URI[archive.sha256sum] = "d549afdf22feefb97cca85dee12242af9f08c4d2435255dc7c30bd17d1d96010"
+
+XORG_PN = "libXv"
diff --git a/recipes/obsolete/xorg-lib/libxxf86dga_1.1.1.bb b/recipes/obsolete/xorg-lib/libxxf86dga_1.1.1.bb
new file mode 100644
index 0000000..aafe621
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxxf86dga_1.1.1.bb
@@ -0,0 +1,10 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 Direct Graphics Access extension library"
+DEPENDS += "libxext xf86dgaproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "368837d3d7a4d3b4f70be48383e3544e"
+SRC_URI[archive.sha256sum] = "8d37f8895ecff15cb821a3e77bd505598983a5c6eae546e77e2d3070a8de5616"
+
+XORG_PN = "libXxf86dga"
diff --git a/recipes/obsolete/xorg-lib/libxxf86misc_1.0.2.bb b/recipes/obsolete/xorg-lib/libxxf86misc_1.0.2.bb
new file mode 100644
index 0000000..a44b46f
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxxf86misc_1.0.2.bb
@@ -0,0 +1,10 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 XFree86 miscellaneous extension library"
+DEPENDS += "libxext xf86miscproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "51fed53e8de067d4b8666f75a0212400"
+SRC_URI[archive.sha256sum] = "8e64b6b1bf34fcd112b1fd866d77e110b47794e825a996e4492c0ee408957cb3"
+
+XORG_PN = "libXxf86misc"
diff --git a/recipes/obsolete/xorg-lib/libxxf86vm_1.1.0.bb b/recipes/obsolete/xorg-lib/libxxf86vm_1.1.0.bb
new file mode 100644
index 0000000..181f220
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/libxxf86vm_1.1.0.bb
@@ -0,0 +1,10 @@
+require xorg-lib-common.inc
+DESCRIPTION = "X11 XFree86 video mode extension library"
+DEPENDS += "libxext xf86vidmodeproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "b431ad7084e1055fef99a9115237edd8"
+SRC_URI[archive.sha256sum] = "7cc5e577b337c5267f4e65741f27229111ada8cb833e24b47713a683e8838de8"
+
+XORG_PN = "libXxf86vm"
diff --git a/recipes/obsolete/xorg-lib/pixman-0.12.0/pixman-arm.patch b/recipes/obsolete/xorg-lib/pixman-0.12.0/pixman-arm.patch
new file mode 100644
index 0000000..91dda03
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.12.0/pixman-arm.patch
@@ -0,0 +1,632 @@
+From: Jeff Muizelaar <jmuizelaar@mozilla.com>
+Date: Wed, 17 Sep 2008 19:53:20 +0000 (-0400)
+Subject: Add support for ARMv6 SIMD fastpaths.
+X-Git-Url: http://gitweb.freedesktop.org/?p=pixman.git;a=commitdiff;h=d0b181f347ef4720d130beee3f03196afbd28aba
+
+Add support for ARMv6 SIMD fastpaths.
+---
+
+--- a/configure.ac
++++ b/configure.ac
+@@ -277,6 +277,44 @@ AC_SUBST(VMX_CFLAGS)
+
+ AM_CONDITIONAL(USE_VMX, test $have_vmx_intrinsics = yes)
+
++dnl Check for ARM
++
++have_armv6_simd=no
++AC_MSG_CHECKING(whether to use ARM assembler)
++xserver_save_CFLAGS=$CFLAGS
++CFLAGS="$CFLAGS $ARM_CFLAGS"
++AC_COMPILE_IFELSE([
++int main () {
++ asm("uqadd8 r1, r1, r2");
++ return 0;
++}], have_armv6_simd=yes)
++CFLAGS=$xserver_save_CFLAGS
++
++AC_ARG_ENABLE(arm,
++ [AC_HELP_STRING([--disable-arm],
++ [disable ARM fast paths])],
++ [enable_arm=$enableval], [enable_arm=auto])
++
++if test $enable_arm = no ; then
++ have_armv6_simd=disabled
++fi
++
++if test $have_armv6_simd = yes ; then
++ AC_DEFINE(USE_ARM, 1, [use ARM compiler intrinsics])
++else
++ ARM_CFLAGS=
++fi
++
++AC_MSG_RESULT($have_armv6_simd)
++if test $enable_arm = yes && test $have_armv6_simd = no ; then
++ AC_MSG_ERROR([ARM intrinsics not detected])
++fi
++
++AC_SUBST(ARM_CFLAGS)
++
++AM_CONDITIONAL(USE_ARM, test $have_armv6_simd = yes)
++
++
+ AC_ARG_ENABLE(gtk,
+ [AC_HELP_STRING([--enable-gtk],
+ [enable tests using GTK+ [default=auto]])],
+--- a/pixman/Makefile.am
++++ b/pixman/Makefile.am
+@@ -79,3 +79,15 @@ libpixman_sse2_la_LIBADD = $(DEP_LIBS)
+ libpixman_1_la_LIBADD += libpixman-sse2.la
+ endif
+
++# arm code
++if USE_ARM
++noinst_LTLIBRARIES += libpixman-arm.la
++libpixman_arm_la_SOURCES = \
++ pixman-arm.c \
++ pixman-arm.h
++libpixman_arm_la_CFLAGS = $(DEP_CFLAGS) $(ARM_CFLAGS)
++libpixman_arm_la_LIBADD = $(DEP_LIBS)
++libpixman_1_la_LIBADD += libpixman-arm.la
++endif
++
++
+--- /dev/null
++++ b/pixman/pixman-arm.c
+@@ -0,0 +1,409 @@
++/*
++ * Copyright © 2008 Mozilla Corporation
++ *
++ * Permission to use, copy, modify, distribute, and sell this software and its
++ * documentation for any purpose is hereby granted without fee, provided that
++ * the above copyright notice appear in all copies and that both that
++ * copyright notice and this permission notice appear in supporting
++ * documentation, and that the name of Mozilla Corporation not be used in
++ * advertising or publicity pertaining to distribution of the software without
++ * specific, written prior permission. Mozilla Corporation makes no
++ * representations about the suitability of this software for any purpose. It
++ * is provided "as is" without express or implied warranty.
++ *
++ * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
++ * SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
++ * FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
++ * SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
++ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
++ * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
++ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
++ * SOFTWARE.
++ *
++ * Author: Jeff Muizelaar (jeff@infidigm.net)
++ *
++ */
++#ifdef HAVE_CONFIG_H
++#include <config.h>
++#endif
++
++#include "pixman-arm.h"
++
++void
++fbCompositeSrcAdd_8000x8000arm (pixman_op_t op,
++ pixman_image_t * pSrc,
++ pixman_image_t * pMask,
++ pixman_image_t * pDst,
++ int16_t xSrc,
++ int16_t ySrc,
++ int16_t xMask,
++ int16_t yMask,
++ int16_t xDst,
++ int16_t yDst,
++ uint16_t width,
++ uint16_t height)
++{
++ uint8_t *dstLine, *dst;
++ uint8_t *srcLine, *src;
++ int dstStride, srcStride;
++ uint16_t w;
++ uint8_t s, d;
++
++ fbComposeGetStart (pSrc, xSrc, ySrc, uint8_t, srcStride, srcLine, 1);
++ fbComposeGetStart (pDst, xDst, yDst, uint8_t, dstStride, dstLine, 1);
++
++ while (height--)
++ {
++ dst = dstLine;
++ dstLine += dstStride;
++ src = srcLine;
++ srcLine += srcStride;
++ w = width;
++
++ while (w && (unsigned long)dst & 3)
++ {
++ s = *src;
++ d = *dst;
++ asm("uqadd8 %0, %1, %2" : "+r"(d) : "r"(s));
++ *dst = d;
++
++ dst++;
++ src++;
++ w--;
++ }
++
++ while (w >= 4)
++ {
++ asm("uqadd8 %0, %1, %2" : "=r"(*(uint32_t*)dst) : "r"(*(uint32_t*)src), "r"(*(uint32_t*)dst));
++ dst += 4;
++ src += 4;
++ w -= 4;
++ }
++
++ while (w)
++ {
++ s = *src;
++ d = *dst;
++ asm("uqadd8 %0, %1, %2" : "+r"(d) : "r"(s));
++ *dst = d;
++
++ dst++;
++ src++;
++ w--;
++ }
++ }
++
++}
++
++void
++fbCompositeSrc_8888x8888arm (pixman_op_t op,
++ pixman_image_t * pSrc,
++ pixman_image_t * pMask,
++ pixman_image_t * pDst,
++ int16_t xSrc,
++ int16_t ySrc,
++ int16_t xMask,
++ int16_t yMask,
++ int16_t xDst,
++ int16_t yDst,
++ uint16_t width,
++ uint16_t height)
++{
++ uint32_t *dstLine, *dst;
++ uint32_t *srcLine, *src;
++ int dstStride, srcStride;
++ uint16_t w;
++ uint32_t component_half = 0x800080;
++ uint32_t upper_component_mask = 0xff00ff00;
++ uint32_t alpha_mask = 0xff;
++
++ fbComposeGetStart (pDst, xDst, yDst, uint32_t, dstStride, dstLine, 1);
++ fbComposeGetStart (pSrc, xSrc, ySrc, uint32_t, srcStride, srcLine, 1);
++
++ while (height--)
++ {
++ dst = dstLine;
++ dstLine += dstStride;
++ src = srcLine;
++ srcLine += srcStride;
++ w = width;
++
++//#define inner_branch
++ asm volatile (
++ "cmp %[w], #0\n\t"
++ "beq 2f\n\t"
++ "1:\n\t"
++ /* load dest */
++ "ldr r5, [%[src]], #4\n\t"
++#ifdef inner_branch
++ /* We can avoid doing the multiplication in two cases: 0x0 or 0xff.
++ * The 0x0 case also allows us to avoid doing an unecessary data
++ * write which is more valuable so we only check for that */
++ "cmp r5, #0x1000000\n\t"
++ "blt 3f\n\t"
++
++ /* = 255 - alpha */
++ "sub r8, %[alpha_mask], r5, lsr #24\n\t"
++
++ "ldr r4, [%[dest]] \n\t"
++
++#else
++ "ldr r4, [%[dest]] \n\t"
++
++ /* = 255 - alpha */
++ "sub r8, %[alpha_mask], r5, lsr #24\n\t"
++#endif
++ "uxtb16 r6, r4\n\t"
++ "uxtb16 r7, r4, ror #8\n\t"
++
++ /* multiply by 257 and divide by 65536 */
++ "mla r6, r6, r8, %[component_half]\n\t"
++ "mla r7, r7, r8, %[component_half]\n\t"
++
++ "uxtab16 r6, r6, r6, ror #8\n\t"
++ "uxtab16 r7, r7, r7, ror #8\n\t"
++
++ /* recombine the 0xff00ff00 bytes of r6 and r7 */
++ "and r7, %[upper_component_mask]\n\t"
++ "uxtab16 r6, r7, r6, ror #8\n\t"
++
++ "uqadd8 r5, r6, r5\n\t"
++
++#ifdef inner_branch
++ "3:\n\t"
++
++#endif
++ "str r5, [%[dest]], #4\n\t"
++ /* increment counter and jmp to top */
++ "subs %[w], %[w], #1\n\t"
++ "bne 1b\n\t"
++ "2:\n\t"
++ : [w] "+r" (w), [dest] "+r" (dst), [src] "+r" (src)
++ : [component_half] "r" (component_half), [upper_component_mask] "r" (upper_component_mask),
++ [alpha_mask] "r" (alpha_mask)
++ : "r4", "r5", "r6", "r7", "r8", "cc", "memory"
++ );
++ }
++}
++
++void
++fbCompositeSrc_8888x8x8888arm (pixman_op_t op,
++ pixman_image_t * pSrc,
++ pixman_image_t * pMask,
++ pixman_image_t * pDst,
++ int16_t xSrc,
++ int16_t ySrc,
++ int16_t xMask,
++ int16_t yMask,
++ int16_t xDst,
++ int16_t yDst,
++ uint16_t width,
++ uint16_t height)
++{
++ uint32_t *dstLine, *dst;
++ uint32_t *srcLine, *src;
++ uint32_t mask;
++ int dstStride, srcStride;
++ uint16_t w;
++ uint32_t component_half = 0x800080;
++ uint32_t alpha_mask = 0xff;
++
++ fbComposeGetStart (pDst, xDst, yDst, uint32_t, dstStride, dstLine, 1);
++ fbComposeGetStart (pSrc, xSrc, ySrc, uint32_t, srcStride, srcLine, 1);
++
++ fbComposeGetSolid (pMask, mask, pDst->bits.format);
++ mask = (mask) >> 24;
++
++ while (height--)
++ {
++ dst = dstLine;
++ dstLine += dstStride;
++ src = srcLine;
++ srcLine += srcStride;
++ w = width;
++
++//#define inner_branch
++ asm volatile (
++ "cmp %[w], #0\n\t"
++ "beq 2f\n\t"
++ "1:\n\t"
++ /* load dest */
++ "ldr r5, [%[src]], #4\n\t"
++#ifdef inner_branch
++ /* We can avoid doing the multiplication in two cases: 0x0 or 0xff.
++ * The 0x0 case also allows us to avoid doing an unecessary data
++ * write which is more valuable so we only check for that */
++ "cmp r5, #0x1000000\n\t"
++ "blt 3f\n\t"
++
++#endif
++ "ldr r4, [%[dest]] \n\t"
++
++ "uxtb16 r6, r5\n\t"
++ "uxtb16 r7, r5, ror #8\n\t"
++
++ /* multiply by alpha (r8) then by 257 and divide by 65536 */
++ "mla r6, r6, %[mask_alpha], %[component_half]\n\t"
++ "mla r7, r7, %[mask_alpha], %[component_half]\n\t"
++
++ "uxtab16 r6, r6, r6, ror #8\n\t"
++ "uxtab16 r7, r7, r7, ror #8\n\t"
++
++ "uxtb16 r6, r6, ror #8\n\t"
++ "uxtb16 r7, r7, ror #8\n\t"
++
++ /* recombine */
++ "orr r5, r6, r7, lsl #8\n\t"
++
++ "uxtb16 r6, r4\n\t"
++ "uxtb16 r7, r4, ror #8\n\t"
++
++ /* 255 - alpha */
++ "sub r8, %[alpha_mask], r5, lsr #24\n\t"
++
++ /* multiply by alpha (r8) then by 257 and divide by 65536 */
++ "mla r6, r6, r8, %[component_half]\n\t"
++ "mla r7, r7, r8, %[component_half]\n\t"
++
++ "uxtab16 r6, r6, r6, ror #8\n\t"
++ "uxtab16 r7, r7, r7, ror #8\n\t"
++
++ "uxtb16 r6, r6, ror #8\n\t"
++ "uxtb16 r7, r7, ror #8\n\t"
++
++ /* recombine */
++ "orr r6, r6, r7, lsl #8\n\t"
++
++ "uqadd8 r5, r6, r5\n\t"
++
++#ifdef inner_branch
++ "3:\n\t"
++
++#endif
++ "str r5, [%[dest]], #4\n\t"
++ /* increment counter and jmp to top */
++ "subs %[w], %[w], #1\n\t"
++ "bne 1b\n\t"
++ "2:\n\t"
++ : [w] "+r" (w), [dest] "+r" (dst), [src] "+r" (src)
++ : [component_half] "r" (component_half), [mask_alpha] "r" (mask),
++ [alpha_mask] "r" (alpha_mask)
++ : "r4", "r5", "r6", "r7", "r8", "r9", "cc", "memory"
++ );
++ }
++}
++
++void
++fbCompositeSolidMask_nx8x8888arm (pixman_op_t op,
++ pixman_image_t * pSrc,
++ pixman_image_t * pMask,
++ pixman_image_t * pDst,
++ int16_t xSrc,
++ int16_t ySrc,
++ int16_t xMask,
++ int16_t yMask,
++ int16_t xDst,
++ int16_t yDst,
++ uint16_t width,
++ uint16_t height)
++{
++ uint32_t src, srca;
++ uint32_t *dstLine, *dst;
++ uint8_t *maskLine, *mask;
++ int dstStride, maskStride;
++ uint16_t w;
++
++ fbComposeGetSolid(pSrc, src, pDst->bits.format);
++
++ srca = src >> 24;
++ if (src == 0)
++ return;
++
++ uint32_t component_mask = 0xff00ff;
++ uint32_t component_half = 0x800080;
++
++ uint32_t src_hi = (src >> 8) & component_mask;
++ uint32_t src_lo = src & component_mask;
++
++ fbComposeGetStart (pDst, xDst, yDst, uint32_t, dstStride, dstLine, 1);
++ fbComposeGetStart (pMask, xMask, yMask, uint8_t, maskStride, maskLine, 1);
++
++ while (height--)
++ {
++ dst = dstLine;
++ dstLine += dstStride;
++ mask = maskLine;
++ maskLine += maskStride;
++ w = width;
++
++//#define inner_branch
++ asm volatile (
++ "cmp %[w], #0\n\t"
++ "beq 2f\n\t"
++ "1:\n\t"
++ /* load mask */
++ "ldrb r5, [%[mask]], #1\n\t"
++#ifdef inner_branch
++ /* We can avoid doing the multiplication in two cases: 0x0 or 0xff.
++ * The 0x0 case also allows us to avoid doing an unecessary data
++ * write which is more valuable so we only check for that */
++ /* 0x1000000 is the least value that contains alpha all values
++ * less than it have a 0 alpha value */
++ "cmp r5, #0x0\n\t"
++ "beq 3f\n\t"
++
++#endif
++ "ldr r4, [%[dest]] \n\t"
++
++ /* multiply by alpha (r8) then by 257 and divide by 65536 */
++ "mla r6, %[src_lo], r5, %[component_half]\n\t"
++ "mla r7, %[src_hi], r5, %[component_half]\n\t"
++
++ "uxtab16 r6, r6, r6, ror #8\n\t"
++ "uxtab16 r7, r7, r7, ror #8\n\t"
++
++ "uxtb16 r6, r6, ror #8\n\t"
++ "uxtb16 r7, r7, ror #8\n\t"
++
++ /* recombine */
++ "orr r5, r6, r7, lsl #8\n\t"
++
++ "uxtb16 r6, r4\n\t"
++ "uxtb16 r7, r4, ror #8\n\t"
++
++ /* we could simplify this to use 'sub' if we were
++ * willing to give up a register for alpha_mask */
++ "mvn r8, r5\n\t"
++ "mov r8, r8, lsr #24\n\t"
++
++ /* multiply by alpha (r8) then by 257 and divide by 65536 */
++ "mla r6, r6, r8, %[component_half]\n\t"
++ "mla r7, r7, r8, %[component_half]\n\t"
++
++ "uxtab16 r6, r6, r6, ror #8\n\t"
++ "uxtab16 r7, r7, r7, ror #8\n\t"
++
++ "uxtb16 r6, r6, ror #8\n\t"
++ "uxtb16 r7, r7, ror #8\n\t"
++
++ /* recombine */
++ "orr r6, r6, r7, lsl #8\n\t"
++
++ "uqadd8 r5, r6, r5\n\t"
++
++#ifdef inner_branch
++ "3:\n\t"
++
++#endif
++ "str r5, [%[dest]], #4\n\t"
++ /* increment counter and jmp to top */
++ "subs %[w], %[w], #1\n\t"
++ "bne 1b\n\t"
++ "2:\n\t"
++ : [w] "+r" (w), [dest] "+r" (dst), [src] "+r" (src), [mask] "+r" (mask)
++ : [component_half] "r" (component_half),
++ [src_hi] "r" (src_hi), [src_lo] "r" (src_lo)
++ : "r4", "r5", "r6", "r7", "r8", "cc", "memory"
++ );
++ }
++}
+--- /dev/null
++++ b/pixman/pixman-arm.h
+@@ -0,0 +1,94 @@
++/*
++ * Copyright © 2008 Mozilla Corporation
++ *
++ * Permission to use, copy, modify, distribute, and sell this software and its
++ * documentation for any purpose is hereby granted without fee, provided that
++ * the above copyright notice appear in all copies and that both that
++ * copyright notice and this permission notice appear in supporting
++ * documentation, and that the name of Mozilla Corporation not be used in
++ * advertising or publicity pertaining to distribution of the software without
++ * specific, written prior permission. Mozilla Corporation makes no
++ * representations about the suitability of this software for any purpose. It
++ * is provided "as is" without express or implied warranty.
++ *
++ * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
++ * SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
++ * FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
++ * SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
++ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
++ * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
++ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
++ * SOFTWARE.
++ *
++ * Author: Jeff Muizelaar (jeff@infidigm.net)
++ *
++ */
++
++#include "pixman-private.h"
++
++#ifdef USE_ARM
++
++static inline pixman_bool_t pixman_have_arm(void) { return TRUE; }
++
++#else
++#define pixman_have_arm() FALSE
++#endif
++
++#ifdef USE_ARM
++
++void
++fbCompositeSrcAdd_8000x8000arm (pixman_op_t op,
++ pixman_image_t * pSrc,
++ pixman_image_t * pMask,
++ pixman_image_t * pDst,
++ int16_t xSrc,
++ int16_t ySrc,
++ int16_t xMask,
++ int16_t yMask,
++ int16_t xDst,
++ int16_t yDst,
++ uint16_t width,
++ uint16_t height);
++void
++fbCompositeSrc_8888x8888arm (pixman_op_t op,
++ pixman_image_t * pSrc,
++ pixman_image_t * pMask,
++ pixman_image_t * pDst,
++ int16_t xSrc,
++ int16_t ySrc,
++ int16_t xMask,
++ int16_t yMask,
++ int16_t xDst,
++ int16_t yDst,
++ uint16_t width,
++ uint16_t height);
++
++void
++fbCompositeSrc_8888x8x8888arm (pixman_op_t op,
++ pixman_image_t * pSrc,
++ pixman_image_t * pMask,
++ pixman_image_t * pDst,
++ int16_t xSrc,
++ int16_t ySrc,
++ int16_t xMask,
++ int16_t yMask,
++ int16_t xDst,
++ int16_t yDst,
++ uint16_t width,
++ uint16_t height);
++void
++fbCompositeSolidMask_nx8x8888arm (pixman_op_t op,
++ pixman_image_t * pSrc,
++ pixman_image_t * pMask,
++ pixman_image_t * pDst,
++ int16_t xSrc,
++ int16_t ySrc,
++ int16_t xMask,
++ int16_t yMask,
++ int16_t xDst,
++ int16_t yDst,
++ uint16_t width,
++ uint16_t height);
++
++
++#endif /* USE_ARM */
+--- a/pixman/pixman-pict.c
++++ b/pixman/pixman-pict.c
+@@ -34,6 +34,7 @@
+ #include "pixman-mmx.h"
+ #include "pixman-vmx.h"
+ #include "pixman-sse2.h"
++#include "pixman-arm.h"
+ #include "pixman-combine32.h"
+
+ #ifdef __GNUC__
+@@ -1479,6 +1480,26 @@ static const FastPathInfo vmx_fast_paths
+ };
+ #endif
+
++#ifdef USE_ARM
++static const FastPathInfo arm_fast_paths[] =
++{
++ { PIXMAN_OP_OVER, PIXMAN_a8r8g8b8, PIXMAN_null, PIXMAN_a8r8g8b8, fbCompositeSrc_8888x8888arm, 0 },
++ { PIXMAN_OP_OVER, PIXMAN_a8r8g8b8, PIXMAN_null, PIXMAN_x8r8g8b8, fbCompositeSrc_8888x8888arm, 0 },
++ { PIXMAN_OP_OVER, PIXMAN_a8b8g8r8, PIXMAN_null, PIXMAN_a8b8g8r8, fbCompositeSrc_8888x8888arm, 0 },
++ { PIXMAN_OP_OVER, PIXMAN_a8b8g8r8, PIXMAN_null, PIXMAN_x8b8g8r8, fbCompositeSrc_8888x8888arm, 0 },
++ { PIXMAN_OP_OVER, PIXMAN_a8r8g8b8, PIXMAN_a8, PIXMAN_a8r8g8b8, fbCompositeSrc_8888x8x8888arm, NEED_SOLID_MASK },
++ { PIXMAN_OP_OVER, PIXMAN_a8r8g8b8, PIXMAN_a8, PIXMAN_x8r8g8b8, fbCompositeSrc_8888x8x8888arm, NEED_SOLID_MASK },
++
++ { PIXMAN_OP_ADD, PIXMAN_a8, PIXMAN_null, PIXMAN_a8, fbCompositeSrcAdd_8000x8000arm, 0 },
++
++ { PIXMAN_OP_OVER, PIXMAN_solid, PIXMAN_a8, PIXMAN_a8r8g8b8, fbCompositeSolidMask_nx8x8888arm, 0 },
++ { PIXMAN_OP_OVER, PIXMAN_solid, PIXMAN_a8, PIXMAN_x8r8g8b8, fbCompositeSolidMask_nx8x8888arm, 0 },
++ { PIXMAN_OP_OVER, PIXMAN_solid, PIXMAN_a8, PIXMAN_a8b8g8r8, fbCompositeSolidMask_nx8x8888arm, 0 },
++ { PIXMAN_OP_OVER, PIXMAN_solid, PIXMAN_a8, PIXMAN_x8b8g8r8, fbCompositeSolidMask_nx8x8888arm, 0 },
++
++ { PIXMAN_OP_NONE },
++};
++#endif
+
+ static const FastPathInfo c_fast_paths[] =
+ {
+@@ -1829,6 +1850,12 @@ pixman_image_composite (pixman_op_t
+ if (!info && pixman_have_vmx())
+ info = get_fast_path (vmx_fast_paths, op, pSrc, pMask, pDst, pixbuf);
+ #endif
++
++#ifdef USE_ARM
++ if (!info && pixman_have_arm())
++ info = get_fast_path (arm_fast_paths, op, pSrc, pMask, pDst, pixbuf);
++#endif
++
+ if (!info)
+ info = get_fast_path (c_fast_paths, op, pSrc, pMask, pDst, pixbuf);
+
diff --git a/recipes/obsolete/xorg-lib/pixman-0.12.0/pixman-x888-565.patch b/recipes/obsolete/xorg-lib/pixman-0.12.0/pixman-x888-565.patch
new file mode 100644
index 0000000..a3fa331
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.12.0/pixman-x888-565.patch
@@ -0,0 +1,68 @@
+From: Vladimir Vukicevic <vladimir@slide.(none)>
+Date: Wed, 17 Sep 2008 20:01:31 +0000 (-0400)
+Subject: Add SRC x888x0565 C fast path
+X-Git-Url: http://gitweb.freedesktop.org/?p=pixman.git;a=commitdiff;h=7180230d4d87c55dfef1e17a0cc3b125d45aa3a0
+
+Add SRC x888x0565 C fast path
+---
+
+--- a/pixman/pixman-pict.c
++++ b/pixman/pixman-pict.c
+@@ -759,6 +759,46 @@ fbCompositeSrc_8888x0565 (pixman_op_t op
+ }
+ }
+
++
++void
++fbCompositeSrc_x888x0565 (pixman_op_t op,
++ pixman_image_t * pSrc,
++ pixman_image_t * pMask,
++ pixman_image_t * pDst,
++ int16_t xSrc,
++ int16_t ySrc,
++ int16_t xMask,
++ int16_t yMask,
++ int16_t xDst,
++ int16_t yDst,
++ uint16_t width,
++ uint16_t height)
++{
++ uint16_t *dstLine, *dst;
++ uint32_t *srcLine, *src, s;
++ int dstStride, srcStride;
++ uint16_t w;
++
++ fbComposeGetStart (pSrc, xSrc, ySrc, uint32_t, srcStride, srcLine, 1);
++ fbComposeGetStart (pDst, xDst, yDst, uint16_t, dstStride, dstLine, 1);
++
++ while (height--)
++ {
++ dst = dstLine;
++ dstLine += dstStride;
++ src = srcLine;
++ srcLine += srcStride;
++ w = width;
++
++ while (w--)
++ {
++ s = READ(pSrc, src++);
++ WRITE(pDst, dst, cvt8888to0565(s));
++ dst++;
++ }
++ }
++}
++
+ void
+ fbCompositeSrcAdd_8000x8000 (pixman_op_t op,
+ pixman_image_t * pSrc,
+@@ -1568,6 +1608,10 @@ static const FastPathInfo c_fast_paths[]
+ { PIXMAN_OP_SRC, PIXMAN_r5g6b5, PIXMAN_null, PIXMAN_r5g6b5, fbCompositeSrcSrc_nxn, 0 },
+ { PIXMAN_OP_SRC, PIXMAN_b5g6r5, PIXMAN_null, PIXMAN_b5g6r5, fbCompositeSrcSrc_nxn, 0 },
+ #endif
++ { PIXMAN_OP_SRC, PIXMAN_a8r8g8b8, PIXMAN_null, PIXMAN_r5g6b5, fbCompositeSrc_x888x0565, 0 },
++ { PIXMAN_OP_SRC, PIXMAN_x8r8g8b8, PIXMAN_null, PIXMAN_r5g6b5, fbCompositeSrc_x888x0565, 0 },
++ { PIXMAN_OP_SRC, PIXMAN_a8b8g8r8, PIXMAN_null, PIXMAN_b5g6r5, fbCompositeSrc_x888x0565, 0 },
++ { PIXMAN_OP_SRC, PIXMAN_x8b8g8r8, PIXMAN_null, PIXMAN_b5g6r5, fbCompositeSrc_x888x0565, 0 },
+ { PIXMAN_OP_IN, PIXMAN_a8, PIXMAN_null, PIXMAN_a8, fbCompositeSrcIn_8x8, 0 },
+ { PIXMAN_OP_IN, PIXMAN_solid, PIXMAN_a8, PIXMAN_a8, fbCompositeSolidMaskIn_nx8x8, 0 },
+ { PIXMAN_OP_NONE },
diff --git a/recipes/obsolete/xorg-lib/pixman-0.18.4/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch b/recipes/obsolete/xorg-lib/pixman-0.18.4/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
new file mode 100644
index 0000000..b2488de
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.18.4/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
@@ -0,0 +1,114 @@
+From 05875eca09ee23ea04ccb32f87c7c355fd1b88f3 Mon Sep 17 00:00:00 2001
+From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date: Tue, 16 Mar 2010 16:55:28 +0100
+Subject: [PATCH 1/7] Generic C implementation of pixman_blt with overlapping support
+
+Uses memcpy/memmove functions to copy pixels, can handle the
+case when both source and destination areas are in the same
+image (this is useful for scrolling).
+
+It is assumed that copying direction is only important when
+using the same image for both source and destination (and
+src_stride == dst_stride). Copying direction is undefined
+for the images with different source and destination stride
+which happen to be in the overlapped areas (but this is an
+unrealistic case anyway).
+---
+ pixman/pixman-general.c | 21 ++++++++++++++++++---
+ pixman/pixman-private.h | 43 +++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 61 insertions(+), 3 deletions(-)
+
+diff --git a/pixman/pixman-general.c b/pixman/pixman-general.c
+index bddf79a..f525744 100644
+--- a/pixman/pixman-general.c
++++ b/pixman/pixman-general.c
+@@ -285,9 +285,24 @@ general_blt (pixman_implementation_t *imp,
+ int width,
+ int height)
+ {
+- /* We can't blit unless we have sse2 or mmx */
+-
+- return FALSE;
++ uint8_t *dst_bytes = (uint8_t *)dst_bits;
++ uint8_t *src_bytes = (uint8_t *)src_bits;
++ int bpp;
++
++ if (src_bpp != dst_bpp || src_bpp & 7)
++ return FALSE;
++
++ bpp = src_bpp >> 3;
++ width *= bpp;
++ src_stride *= 4;
++ dst_stride *= 4;
++ pixman_blt_helper (src_bytes + src_y * src_stride + src_x * bpp,
++ dst_bytes + dst_y * dst_stride + dst_x * bpp,
++ src_stride,
++ dst_stride,
++ width,
++ height);
++ return TRUE;
+ }
+
+ static pixman_bool_t
+diff --git a/pixman/pixman-private.h b/pixman/pixman-private.h
+index d5767af..eeb677d 100644
+--- a/pixman/pixman-private.h
++++ b/pixman/pixman-private.h
+@@ -10,6 +10,7 @@
+
+ #include "pixman.h"
+ #include <time.h>
++#include <string.h>
+ #include <assert.h>
+ #include <stdio.h>
+ #include <string.h>
+@@ -867,4 +868,46 @@ void pixman_timer_register (pixman_timer_t *timer);
+
+ #endif /* PIXMAN_TIMERS */
+
++/* a helper function, can blit 8-bit images with src/dst overlapping support */
++static inline void
++pixman_blt_helper (uint8_t *src_bytes,
++ uint8_t *dst_bytes,
++ int src_stride,
++ int dst_stride,
++ int width,
++ int height)
++{
++ /*
++ * The second part of this check is not strictly needed, but it prevents
++ * unnecessary upside-down processing of areas which belong to different
++ * images. Upside-down processing can be slower with fixed-distance-ahead
++ * prefetch and perceived as having more tearing.
++ */
++ if (src_bytes < dst_bytes + width &&
++ src_bytes + src_stride * height > dst_bytes)
++ {
++ src_bytes += src_stride * height - src_stride;
++ dst_bytes += dst_stride * height - dst_stride;
++ dst_stride = -dst_stride;
++ src_stride = -src_stride;
++ /* Horizontal scrolling to the left needs memmove */
++ if (src_bytes + width > dst_bytes)
++ {
++ while (--height >= 0)
++ {
++ memmove (dst_bytes, src_bytes, width);
++ dst_bytes += dst_stride;
++ src_bytes += src_stride;
++ }
++ return;
++ }
++ }
++ while (--height >= 0)
++ {
++ memcpy (dst_bytes, src_bytes, width);
++ dst_bytes += dst_stride;
++ src_bytes += src_stride;
++ }
++}
++
+ #endif /* PIXMAN_PRIVATE_H */
+--
+1.6.6.1
+
diff --git a/recipes/obsolete/xorg-lib/pixman-0.18.4/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch b/recipes/obsolete/xorg-lib/pixman-0.18.4/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
new file mode 100644
index 0000000..ca6a3c5
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.18.4/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
@@ -0,0 +1,91 @@
+From 8aca14948a43f5cfd478e22cef745e55960d68cb Mon Sep 17 00:00:00 2001
+From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date: Thu, 22 Oct 2009 05:45:47 +0300
+Subject: [PATCH 2/7] Support of overlapping src/dst for pixman_blt_mmx
+
+---
+ pixman/pixman-mmx.c | 55 +++++++++++++++++++++++++++++---------------------
+ 1 files changed, 32 insertions(+), 23 deletions(-)
+
+diff --git a/pixman/pixman-mmx.c b/pixman/pixman-mmx.c
+index d51b40c..6e0296b 100644
+--- a/pixman/pixman-mmx.c
++++ b/pixman/pixman-mmx.c
+@@ -2996,34 +2996,43 @@ pixman_blt_mmx (uint32_t *src_bits,
+ {
+ uint8_t * src_bytes;
+ uint8_t * dst_bytes;
+- int byte_width;
++ int bpp;
+
+- if (src_bpp != dst_bpp)
++ if (src_bpp != dst_bpp || src_bpp & 7)
+ return FALSE;
+
+- if (src_bpp == 16)
+- {
+- src_stride = src_stride * (int) sizeof (uint32_t) / 2;
+- dst_stride = dst_stride * (int) sizeof (uint32_t) / 2;
+- src_bytes = (uint8_t *)(((uint16_t *)src_bits) + src_stride * (src_y) + (src_x));
+- dst_bytes = (uint8_t *)(((uint16_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
+- byte_width = 2 * width;
+- src_stride *= 2;
+- dst_stride *= 2;
+- }
+- else if (src_bpp == 32)
++ bpp = src_bpp >> 3;
++ width *= bpp;
++ src_stride *= 4;
++ dst_stride *= 4;
++ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
++ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
++
++ if (src_bpp != 16 && src_bpp != 32)
+ {
+- src_stride = src_stride * (int) sizeof (uint32_t) / 4;
+- dst_stride = dst_stride * (int) sizeof (uint32_t) / 4;
+- src_bytes = (uint8_t *)(((uint32_t *)src_bits) + src_stride * (src_y) + (src_x));
+- dst_bytes = (uint8_t *)(((uint32_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
+- byte_width = 4 * width;
+- src_stride *= 4;
+- dst_stride *= 4;
++ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
++ width, height);
++ return TRUE;
+ }
+- else
++
++ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
+ {
+- return FALSE;
++ src_bytes += src_stride * height - src_stride;
++ dst_bytes += dst_stride * height - dst_stride;
++ dst_stride = -dst_stride;
++ src_stride = -src_stride;
++
++ if (src_bytes + width > dst_bytes)
++ {
++ /* TODO: reverse scanline copy using MMX */
++ while (--height >= 0)
++ {
++ memmove (dst_bytes, src_bytes, width);
++ dst_bytes += dst_stride;
++ src_bytes += src_stride;
++ }
++ return TRUE;
++ }
+ }
+
+ while (height--)
+@@ -3033,7 +3042,7 @@ pixman_blt_mmx (uint32_t *src_bits,
+ uint8_t *d = dst_bytes;
+ src_bytes += src_stride;
+ dst_bytes += dst_stride;
+- w = byte_width;
++ w = width;
+
+ while (w >= 2 && ((unsigned long)d & 3))
+ {
+--
+1.6.6.1
+
diff --git a/recipes/obsolete/xorg-lib/pixman-0.18.4/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch b/recipes/obsolete/xorg-lib/pixman-0.18.4/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
new file mode 100644
index 0000000..faeb6e6
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.18.4/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
@@ -0,0 +1,91 @@
+From 56c446d6912936eabcc6bdd583f37ee1209eff8c Mon Sep 17 00:00:00 2001
+From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date: Thu, 22 Oct 2009 05:45:54 +0300
+Subject: [PATCH 3/7] Support of overlapping src/dst for pixman_blt_sse2
+
+---
+ pixman/pixman-sse2.c | 55 +++++++++++++++++++++++++++++--------------------
+ 1 files changed, 32 insertions(+), 23 deletions(-)
+
+diff --git a/pixman/pixman-sse2.c b/pixman/pixman-sse2.c
+index d5349d7..aa34012 100644
+--- a/pixman/pixman-sse2.c
++++ b/pixman/pixman-sse2.c
+@@ -5328,34 +5328,43 @@ pixman_blt_sse2 (uint32_t *src_bits,
+ {
+ uint8_t * src_bytes;
+ uint8_t * dst_bytes;
+- int byte_width;
++ int bpp;
+
+- if (src_bpp != dst_bpp)
++ if (src_bpp != dst_bpp || src_bpp & 7)
+ return FALSE;
+
+- if (src_bpp == 16)
+- {
+- src_stride = src_stride * (int) sizeof (uint32_t) / 2;
+- dst_stride = dst_stride * (int) sizeof (uint32_t) / 2;
+- src_bytes =(uint8_t *)(((uint16_t *)src_bits) + src_stride * (src_y) + (src_x));
+- dst_bytes = (uint8_t *)(((uint16_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
+- byte_width = 2 * width;
+- src_stride *= 2;
+- dst_stride *= 2;
+- }
+- else if (src_bpp == 32)
++ bpp = src_bpp >> 3;
++ width *= bpp;
++ src_stride *= 4;
++ dst_stride *= 4;
++ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
++ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
++
++ if (src_bpp != 16 && src_bpp != 32)
+ {
+- src_stride = src_stride * (int) sizeof (uint32_t) / 4;
+- dst_stride = dst_stride * (int) sizeof (uint32_t) / 4;
+- src_bytes = (uint8_t *)(((uint32_t *)src_bits) + src_stride * (src_y) + (src_x));
+- dst_bytes = (uint8_t *)(((uint32_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
+- byte_width = 4 * width;
+- src_stride *= 4;
+- dst_stride *= 4;
++ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
++ width, height);
++ return TRUE;
+ }
+- else
++
++ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
+ {
+- return FALSE;
++ src_bytes += src_stride * height - src_stride;
++ dst_bytes += dst_stride * height - dst_stride;
++ dst_stride = -dst_stride;
++ src_stride = -src_stride;
++
++ if (src_bytes + width > dst_bytes)
++ {
++ /* TODO: reverse scanline copy using SSE2 */
++ while (--height >= 0)
++ {
++ memmove (dst_bytes, src_bytes, width);
++ dst_bytes += dst_stride;
++ src_bytes += src_stride;
++ }
++ return TRUE;
++ }
+ }
+
+ cache_prefetch ((__m128i*)src_bytes);
+@@ -5368,7 +5377,7 @@ pixman_blt_sse2 (uint32_t *src_bits,
+ uint8_t *d = dst_bytes;
+ src_bytes += src_stride;
+ dst_bytes += dst_stride;
+- w = byte_width;
++ w = width;
+
+ cache_prefetch_next ((__m128i*)s);
+ cache_prefetch_next ((__m128i*)d);
+--
+1.6.6.1
+
diff --git a/recipes/obsolete/xorg-lib/pixman-0.18.4/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch b/recipes/obsolete/xorg-lib/pixman-0.18.4/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
new file mode 100644
index 0000000..d56fd99
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.18.4/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
@@ -0,0 +1,94 @@
+From 80c1eae677a6ea10d67bb7328230626cd8fce08e Mon Sep 17 00:00:00 2001
+From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date: Wed, 18 Nov 2009 06:08:48 +0200
+Subject: [PATCH 4/7] Support of overlapping src/dst for pixman_blt_neon
+
+---
+ pixman/pixman-arm-neon.c | 62 +++++++++++++++++++++++++++++++++++++--------
+ 1 files changed, 51 insertions(+), 11 deletions(-)
+
+diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
+index 6808b36..7feee1d 100644
+--- a/pixman/pixman-arm-neon.c
++++ b/pixman/pixman-arm-neon.c
+@@ -168,26 +168,66 @@ pixman_blt_neon (uint32_t *src_bits,
+ int width,
+ int height)
+ {
+- if (src_bpp != dst_bpp)
++ uint8_t * src_bytes;
++ uint8_t * dst_bytes;
++ int bpp;
++
++ if (src_bpp != dst_bpp || src_bpp & 7)
+ return FALSE;
+
++ bpp = src_bpp >> 3;
++ width *= bpp;
++ src_stride *= 4;
++ dst_stride *= 4;
++ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
++ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
++
++ if (src_bpp != 16 && src_bpp != 32)
++ {
++ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
++ width, height);
++ return TRUE;
++ }
++
++ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
++ {
++ src_bytes += src_stride * height - src_stride;
++ dst_bytes += dst_stride * height - dst_stride;
++ dst_stride = -dst_stride;
++ src_stride = -src_stride;
++
++ if (src_bytes + width > dst_bytes)
++ {
++ /* TODO: reverse scanline copy using NEON */
++ while (--height >= 0)
++ {
++ memmove (dst_bytes, src_bytes, width);
++ dst_bytes += dst_stride;
++ src_bytes += src_stride;
++ }
++ return TRUE;
++ }
++ }
++
+ switch (src_bpp)
+ {
+ case 16:
+ pixman_composite_src_0565_0565_asm_neon (
+- width, height,
+- (uint16_t *)(((char *) dst_bits) +
+- dst_y * dst_stride * 4 + dst_x * 2), dst_stride * 2,
+- (uint16_t *)(((char *) src_bits) +
+- src_y * src_stride * 4 + src_x * 2), src_stride * 2);
++ width >> 1,
++ height,
++ (uint16_t *) dst_bytes,
++ dst_stride >> 1,
++ (uint16_t *) src_bytes,
++ src_stride >> 1);
+ return TRUE;
+ case 32:
+ pixman_composite_src_8888_8888_asm_neon (
+- width, height,
+- (uint32_t *)(((char *) dst_bits) +
+- dst_y * dst_stride * 4 + dst_x * 4), dst_stride,
+- (uint32_t *)(((char *) src_bits) +
+- src_y * src_stride * 4 + src_x * 4), src_stride);
++ width >> 2,
++ height,
++ (uint32_t *) dst_bytes,
++ dst_stride >> 2,
++ (uint32_t *) src_bytes,
++ src_stride >> 2);
+ return TRUE;
+ default:
+ return FALSE;
+--
+1.6.6.1
+
diff --git a/recipes/obsolete/xorg-lib/pixman-0.18.4/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch b/recipes/obsolete/xorg-lib/pixman-0.18.4/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
new file mode 100644
index 0000000..39eda8b
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.18.4/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
@@ -0,0 +1,169 @@
+From 2f5774db49521e990c5e9f7cac684a06f4e67a43 Mon Sep 17 00:00:00 2001
+From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date: Thu, 10 Dec 2009 00:51:50 +0200
+Subject: [PATCH 5/7] ARM: added NEON optimizations for fetch/store r5g6b5 scanline
+
+---
+ pixman/pixman-access.c | 23 ++++++++++++++++++++++-
+ pixman/pixman-arm-neon-asm.S | 20 ++++++++++++++++++++
+ pixman/pixman-arm-neon.c | 41 +++++++++++++++++++++++++++++++++++++++++
+ pixman/pixman-private.h | 5 +++++
+ 4 files changed, 88 insertions(+), 1 deletions(-)
+
+diff --git a/pixman/pixman-access.c b/pixman/pixman-access.c
+index fa0a267..5bb3e09 100644
+--- a/pixman/pixman-access.c
++++ b/pixman/pixman-access.c
+@@ -2748,7 +2748,7 @@ typedef struct
+ store_scanline_ ## format, store_scanline_generic_64 \
+ }
+
+-static const format_info_t accessors[] =
++static format_info_t accessors[] =
+ {
+ /* 32 bpp formats */
+ FORMAT_INFO (a8r8g8b8),
+@@ -2891,6 +2891,27 @@ _pixman_bits_image_setup_raw_accessors (bits_image_t *image)
+ setup_accessors (image);
+ }
+
++void
++_pixman_bits_override_accessors (pixman_format_code_t format,
++ fetch_scanline_t fetch_func,
++ store_scanline_t store_func)
++{
++ format_info_t *info = accessors;
++
++ while (info->format != PIXMAN_null)
++ {
++ if (info->format == format)
++ {
++ if (fetch_func)
++ info->fetch_scanline_raw_32 = fetch_func;
++ if (store_func)
++ info->store_scanline_raw_32 = store_func;
++ return;
++ }
++ info++;
++ }
++}
++
+ #else
+
+ void
+diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
+index 51bc347..f30869e 100644
+--- a/pixman/pixman-arm-neon-asm.S
++++ b/pixman/pixman-arm-neon-asm.S
+@@ -458,6 +458,16 @@ generate_composite_function \
+ pixman_composite_src_8888_0565_process_pixblock_tail, \
+ pixman_composite_src_8888_0565_process_pixblock_tail_head
+
++generate_composite_function_single_scanline \
++ pixman_store_scanline_r5g6b5_asm_neon, 32, 0, 16, \
++ FLAG_DST_WRITEONLY | FLAG_DEINTERLEAVE_32BPP, \
++ 8, /* number of pixels, processed in a single block */ \
++ default_init, \
++ default_cleanup, \
++ pixman_composite_src_8888_0565_process_pixblock_head, \
++ pixman_composite_src_8888_0565_process_pixblock_tail, \
++ pixman_composite_src_8888_0565_process_pixblock_tail_head
++
+ /******************************************************************************/
+
+ .macro pixman_composite_src_0565_8888_process_pixblock_head
+@@ -493,6 +503,16 @@ generate_composite_function \
+ pixman_composite_src_0565_8888_process_pixblock_tail, \
+ pixman_composite_src_0565_8888_process_pixblock_tail_head
+
++generate_composite_function_single_scanline \
++ pixman_fetch_scanline_r5g6b5_asm_neon, 16, 0, 32, \
++ FLAG_DST_WRITEONLY | FLAG_DEINTERLEAVE_32BPP, \
++ 8, /* number of pixels, processed in a single block */ \
++ default_init, \
++ default_cleanup, \
++ pixman_composite_src_0565_8888_process_pixblock_head, \
++ pixman_composite_src_0565_8888_process_pixblock_tail, \
++ pixman_composite_src_0565_8888_process_pixblock_tail_head
++
+ /******************************************************************************/
+
+ .macro pixman_composite_add_8000_8000_process_pixblock_head
+diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
+index 7feee1d..fda7a09 100644
+--- a/pixman/pixman-arm-neon.c
++++ b/pixman/pixman-arm-neon.c
+@@ -375,6 +375,43 @@ neon_combine_##name##_u (pixman_implementation_t *imp, \
+ BIND_COMBINE_U (over)
+ BIND_COMBINE_U (add)
+
++void
++pixman_fetch_scanline_r5g6b5_asm_neon (int width,
++ uint32_t *buffer,
++ const uint16_t *pixel);
++void
++pixman_store_scanline_r5g6b5_asm_neon (int width,
++ uint16_t *pixel,
++ const uint32_t *values);
++
++static void
++neon_fetch_scanline_r5g6b5 (pixman_image_t *image,
++ int x,
++ int y,
++ int width,
++ uint32_t * buffer,
++ const uint32_t *mask,
++ uint32_t mask_bits)
++{
++ const uint32_t *bits = image->bits.bits + y * image->bits.rowstride;
++ const uint16_t *pixel = (const uint16_t *)bits + x;
++
++ pixman_fetch_scanline_r5g6b5_asm_neon (width, buffer, pixel);
++}
++
++static void
++neon_store_scanline_r5g6b5 (bits_image_t * image,
++ int x,
++ int y,
++ int width,
++ const uint32_t *values)
++{
++ uint32_t *bits = image->bits + image->rowstride * y;
++ uint16_t *pixel = ((uint16_t *) bits) + x;
++
++ pixman_store_scanline_r5g6b5_asm_neon (width, pixel, values);
++}
++
+ pixman_implementation_t *
+ _pixman_implementation_create_arm_neon (void)
+ {
+@@ -385,6 +422,10 @@ _pixman_implementation_create_arm_neon (void)
+ imp->combine_32[PIXMAN_OP_OVER] = neon_combine_over_u;
+ imp->combine_32[PIXMAN_OP_ADD] = neon_combine_add_u;
+
++ _pixman_bits_override_accessors (PIXMAN_r5g6b5,
++ neon_fetch_scanline_r5g6b5,
++ neon_store_scanline_r5g6b5);
++
+ imp->blt = arm_neon_blt;
+ imp->fill = arm_neon_fill;
+
+diff --git a/pixman/pixman-private.h b/pixman/pixman-private.h
+index eeb677d..ba2d401 100644
+--- a/pixman/pixman-private.h
++++ b/pixman/pixman-private.h
+@@ -220,6 +220,11 @@ void
+ _pixman_bits_image_setup_raw_accessors (bits_image_t *image);
+
+ void
++_pixman_bits_override_accessors (pixman_format_code_t format,
++ fetch_scanline_t fetch_func,
++ store_scanline_t store_func);
++
++void
+ _pixman_image_get_scanline_generic_64 (pixman_image_t *image,
+ int x,
+ int y,
+--
+1.6.6.1
+
diff --git a/recipes/obsolete/xorg-lib/pixman-0.18.4/0006-A-copy-paste-version-of-16bpp-bilinear-scanline-fetc.patch b/recipes/obsolete/xorg-lib/pixman-0.18.4/0006-A-copy-paste-version-of-16bpp-bilinear-scanline-fetc.patch
new file mode 100644
index 0000000..dd0e0f6
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.18.4/0006-A-copy-paste-version-of-16bpp-bilinear-scanline-fetc.patch
@@ -0,0 +1,261 @@
+From fc24a2d8d0039cd10de4175da40bb784e2c3bf49 Mon Sep 17 00:00:00 2001
+From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date: Fri, 4 Dec 2009 16:49:19 +0000
+Subject: [PATCH 6/7] A copy-paste version of 16bpp bilinear scanline fetcher
+
+---
+ pixman/pixman-bits-image.c | 228 +++++++++++++++++++++++++++++++++++++++++++-
+ 1 files changed, 223 insertions(+), 5 deletions(-)
+
+diff --git a/pixman/pixman-bits-image.c b/pixman/pixman-bits-image.c
+index 3d78ff0..1656975 100644
+--- a/pixman/pixman-bits-image.c
++++ b/pixman/pixman-bits-image.c
+@@ -535,6 +535,212 @@ bits_image_fetch_bilinear_no_repeat_8888 (pixman_image_t * ima,
+ *buffer++ = 0;
+ }
+
++static void
++bits_image_fetch_bilinear_no_repeat_0565 (pixman_image_t * ima,
++ int offset,
++ int line,
++ int width,
++ uint32_t * buffer,
++ const uint32_t * mask,
++ uint32_t mask_bits)
++{
++ bits_image_t *bits = &ima->bits;
++ pixman_fixed_t x_top, x_bottom, x;
++ pixman_fixed_t ux_top, ux_bottom, ux;
++ pixman_vector_t v;
++ uint32_t top_mask, bottom_mask;
++ uint16_t *top_row;
++ uint16_t *bottom_row;
++ uint32_t *end;
++ uint16_t zero[2] = { 0, 0 };
++ int y, y1, y2;
++ int disty;
++ int mask_inc;
++ int w;
++
++ /* reference point is the center of the pixel */
++ v.vector[0] = pixman_int_to_fixed (offset) + pixman_fixed_1 / 2;
++ v.vector[1] = pixman_int_to_fixed (line) + pixman_fixed_1 / 2;
++ v.vector[2] = pixman_fixed_1;
++
++ if (!pixman_transform_point_3d (bits->common.transform, &v))
++ return;
++
++ ux = ux_top = ux_bottom = bits->common.transform->matrix[0][0];
++ x = x_top = x_bottom = v.vector[0] - pixman_fixed_1/2;
++
++ y = v.vector[1] - pixman_fixed_1/2;
++ disty = (y >> 8) & 0xff;
++
++ /* Load the pointers to the first and second lines from the source
++ * image that bilinear code must read.
++ *
++ * The main trick in this code is about the check if any line are
++ * outside of the image;
++ *
++ * When I realize that a line (any one) is outside, I change
++ * the pointer to a dummy area with zeros. Once I change this, I
++ * must be sure the pointer will not change, so I set the
++ * variables to each pointer increments inside the loop.
++ */
++ y1 = pixman_fixed_to_int (y);
++ y2 = y1 + 1;
++
++ if (y1 < 0 || y1 >= bits->height)
++ {
++ top_row = zero;
++ x_top = 0;
++ ux_top = 0;
++ }
++ else
++ {
++ top_row = bits->bits + y1 * bits->rowstride;
++ x_top = x;
++ ux_top = ux;
++ }
++
++ if (y2 < 0 || y2 >= bits->height)
++ {
++ bottom_row = zero;
++ x_bottom = 0;
++ ux_bottom = 0;
++ }
++ else
++ {
++ bottom_row = bits->bits + y2 * bits->rowstride;
++ x_bottom = x;
++ ux_bottom = ux;
++ }
++
++ /* Instead of checking whether the operation uses the mast in
++ * each loop iteration, verify this only once and prepare the
++ * variables to make the code smaller inside the loop.
++ */
++ if (!mask)
++ {
++ mask_inc = 0;
++ mask_bits = 1;
++ mask = &mask_bits;
++ }
++ else
++ {
++ /* If have a mask, prepare the variables to check it */
++ mask_inc = 1;
++ }
++
++ /* If both are zero, then the whole thing is zero */
++ if (top_row == zero && bottom_row == zero)
++ {
++ memset (buffer, 0, width * sizeof (uint32_t));
++ return;
++ }
++ else
++ {
++ if (top_row == zero)
++ {
++ top_mask = 0;
++ bottom_mask = 0xff000000;
++ }
++ else if (bottom_row == zero)
++ {
++ top_mask = 0xff000000;
++ bottom_mask = 0;
++ }
++ else
++ {
++ top_mask = 0xff000000;
++ bottom_mask = 0xff000000;
++ }
++ }
++
++ end = buffer + width;
++
++ /* Zero fill to the left of the image */
++ while (buffer < end && x < pixman_fixed_minus_1)
++ {
++ *buffer++ = 0;
++ x += ux;
++ x_top += ux_top;
++ x_bottom += ux_bottom;
++ mask += mask_inc;
++ }
++
++ /* Left edge
++ */
++ while (buffer < end && x < 0)
++ {
++ uint32_t tr, br;
++ int32_t distx;
++
++ tr = CONVERT_0565_TO_0888 (top_row[pixman_fixed_to_int (x_top) + 1]) | top_mask;
++ br = CONVERT_0565_TO_0888 (bottom_row[pixman_fixed_to_int (x_bottom) + 1]) | bottom_mask;
++
++ distx = (x >> 8) & 0xff;
++
++ *buffer++ = bilinear_interpolation (0, tr, 0, br, distx, disty);
++
++ x += ux;
++ x_top += ux_top;
++ x_bottom += ux_bottom;
++ mask += mask_inc;
++ }
++
++ /* Main part */
++ w = pixman_int_to_fixed (bits->width - 1);
++
++ while (buffer < end && x < w)
++ {
++ if (*mask)
++ {
++ uint32_t tl, tr, bl, br;
++ int32_t distx;
++
++ tl = CONVERT_0565_TO_0888 (top_row [pixman_fixed_to_int (x_top)]) | top_mask;
++ tr = CONVERT_0565_TO_0888 (top_row [pixman_fixed_to_int (x_top) + 1]) | top_mask;
++ bl = CONVERT_0565_TO_0888 (bottom_row [pixman_fixed_to_int (x_bottom)]) | bottom_mask;
++ br = CONVERT_0565_TO_0888 (bottom_row [pixman_fixed_to_int (x_bottom) + 1]) | bottom_mask;
++
++ distx = (x >> 8) & 0xff;
++
++ *buffer = bilinear_interpolation (tl, tr, bl, br, distx, disty);
++ }
++
++ buffer++;
++ x += ux;
++ x_top += ux_top;
++ x_bottom += ux_bottom;
++ mask += mask_inc;
++ }
++
++ /* Right Edge */
++ w = pixman_int_to_fixed (bits->width);
++ while (buffer < end && x < w)
++ {
++ if (*mask)
++ {
++ uint32_t tl, bl;
++ int32_t distx;
++
++ tl = CONVERT_0565_TO_0888 (top_row [pixman_fixed_to_int (x_top)]) | top_mask;
++ bl = CONVERT_0565_TO_0888 (bottom_row [pixman_fixed_to_int (x_bottom)]) | bottom_mask;
++
++ distx = (x >> 8) & 0xff;
++
++ *buffer = bilinear_interpolation (tl, 0, bl, 0, distx, disty);
++ }
++
++ buffer++;
++ x += ux;
++ x_top += ux_top;
++ x_bottom += ux_bottom;
++ mask += mask_inc;
++ }
++
++ /* Zero fill to the left of the image */
++ while (buffer < end)
++ *buffer++ = 0;
++}
++
+ static force_inline uint32_t
+ bits_image_fetch_pixel_convolution (bits_image_t *image,
+ pixman_fixed_t x,
+@@ -917,14 +1123,26 @@ bits_image_property_changed (pixman_image_t *image)
+ (bits->common.filter == PIXMAN_FILTER_BILINEAR ||
+ bits->common.filter == PIXMAN_FILTER_GOOD ||
+ bits->common.filter == PIXMAN_FILTER_BEST) &&
+- bits->common.repeat == PIXMAN_REPEAT_NONE &&
+- (bits->format == PIXMAN_a8r8g8b8 ||
+- bits->format == PIXMAN_x8r8g8b8))
++ bits->common.repeat == PIXMAN_REPEAT_NONE)
+ {
+ image->common.get_scanline_64 =
+ _pixman_image_get_scanline_generic_64;
+- image->common.get_scanline_32 =
+- bits_image_fetch_bilinear_no_repeat_8888;
++
++ if (bits->format == PIXMAN_a8r8g8b8 || bits->format == PIXMAN_x8r8g8b8)
++ {
++ image->common.get_scanline_32 =
++ bits_image_fetch_bilinear_no_repeat_8888;
++ }
++ else if (bits->format == PIXMAN_r5g6b5)
++ {
++ image->common.get_scanline_32 =
++ bits_image_fetch_bilinear_no_repeat_0565;
++ }
++ else
++ {
++ image->common.get_scanline_32 =
++ bits_image_fetch_transformed;
++ }
+ }
+ else
+ {
+--
+1.6.6.1
+
diff --git a/recipes/obsolete/xorg-lib/pixman-0.18.4/0007-ARM-added-missing-cache-preload.patch b/recipes/obsolete/xorg-lib/pixman-0.18.4/0007-ARM-added-missing-cache-preload.patch
new file mode 100644
index 0000000..f601d2c
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.18.4/0007-ARM-added-missing-cache-preload.patch
@@ -0,0 +1,32 @@
+From af8a33d3b132c0192d59c47426bb3a201cb64b32 Mon Sep 17 00:00:00 2001
+From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date: Fri, 21 May 2010 13:31:03 +0000
+Subject: [PATCH 7/7] ARM: added missing cache preload
+
+---
+ pixman/pixman-arm-neon-asm.S | 2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
+index f30869e..dc7fd69 100644
+--- a/pixman/pixman-arm-neon-asm.S
++++ b/pixman/pixman-arm-neon-asm.S
+@@ -388,6 +388,7 @@ generate_composite_function \
+ vld1.16 {d4, d5}, [DST_R, :128]!
+ vst1.16 {d28, d29}, [DST_W, :128]!
+ pixman_composite_over_n_0565_process_pixblock_head
++ cache_preload 8, 8
+ .endm
+
+ .macro pixman_composite_over_n_0565_init
+@@ -680,6 +681,7 @@ generate_composite_function_single_scanline \
+ vld4.8 {d4, d5, d6, d7}, [DST_R, :128]!
+ vst4.8 {d28, d29, d30, d31}, [DST_W, :128]!
+ pixman_composite_over_8888_8888_process_pixblock_head
++ cache_preload 8, 8
+ .endm
+
+ .macro pixman_composite_over_n_8888_init
+--
+1.6.6.1
+
diff --git a/recipes/obsolete/xorg-lib/pixman-0.18.4/565-over-neon.patch b/recipes/obsolete/xorg-lib/pixman-0.18.4/565-over-neon.patch
new file mode 100644
index 0000000..c8156c4
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.18.4/565-over-neon.patch
@@ -0,0 +1,23 @@
+From d297443267de0f5fab49ec245df9055a0dddddaf Mon Sep 17 00:00:00 2001
+From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date: Tue, 25 May 2010 17:21:26 +0000
+Subject: ARM: NEON: don't hit general path for r5g6b5 OVER r5g6b5 operation
+
+OVER can't be reduced to SRC because the source image is not
+considered opaque when repeat is set to PIXMAN_REPEAT_NONE.
+An additional fast path table entry solves the problem.
+---
+diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
+index 64aa908..394dcea 100644
+--- a/pixman/pixman-arm-neon.c
++++ b/pixman/pixman-arm-neon.c
+@@ -246,6 +246,7 @@ static const pixman_fast_path_t arm_neon_fast_paths[] =
+ PIXMAN_STD_FAST_PATH (OVER, a8b8g8r8, null, x8b8g8r8, neon_composite_over_8888_8888),
+ PIXMAN_STD_FAST_PATH (OVER, x8r8g8b8, null, a8r8g8b8, neon_composite_src_x888_8888),
+ PIXMAN_STD_FAST_PATH (OVER, x8b8g8r8, null, a8b8g8r8, neon_composite_src_x888_8888),
++ PIXMAN_STD_FAST_PATH (OVER, r5g6b5, null, r5g6b5, neon_composite_src_0565_0565),
+ PIXMAN_STD_FAST_PATH (ADD, solid, a8, a8, neon_composite_add_n_8_8),
+ PIXMAN_STD_FAST_PATH (ADD, a8, a8, a8, neon_composite_add_8_8_8),
+ PIXMAN_STD_FAST_PATH (ADD, a8r8g8b8, a8r8g8b8, a8r8g8b8, neon_composite_add_8888_8888_8888),
+--
+cgit v0.8.3-6-g21f6
diff --git a/recipes/obsolete/xorg-lib/pixman-0.18.4/neon-reverse-u.patch b/recipes/obsolete/xorg-lib/pixman-0.18.4/neon-reverse-u.patch
new file mode 100644
index 0000000..76726ce
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.18.4/neon-reverse-u.patch
@@ -0,0 +1,175 @@
+From e0017c2a676b267900e48c6f32a6e973395c83d3 Mon Sep 17 00:00:00 2001
+From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date: Mon, 31 May 2010 16:24:43 +0000
+Subject: ARM: 'neon_combine_out_reverse_u' combiner
+
+---
+diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
+index f30869e..44fbfce 100644
+--- a/pixman/pixman-arm-neon-asm.S
++++ b/pixman/pixman-arm-neon-asm.S
+@@ -597,7 +597,7 @@ generate_composite_function_single_scanline \
+
+ /******************************************************************************/
+
+-.macro pixman_composite_over_8888_8888_process_pixblock_head
++.macro pixman_composite_out_reverse_8888_8888_process_pixblock_head
+ vmvn.8 d24, d3 /* get inverted alpha */
+ /* do alpha blending */
+ vmull.u8 q8, d24, d4
+@@ -606,7 +606,7 @@ generate_composite_function_single_scanline \
+ vmull.u8 q11, d24, d7
+ .endm
+
+-.macro pixman_composite_over_8888_8888_process_pixblock_tail
++.macro pixman_composite_out_reverse_8888_8888_process_pixblock_tail
+ vrshr.u16 q14, q8, #8
+ vrshr.u16 q15, q9, #8
+ vrshr.u16 q12, q10, #8
+@@ -615,6 +615,56 @@ generate_composite_function_single_scanline \
+ vraddhn.u16 d29, q15, q9
+ vraddhn.u16 d30, q12, q10
+ vraddhn.u16 d31, q13, q11
++.endm
++
++.macro pixman_composite_out_reverse_8888_8888_process_pixblock_tail_head
++ vld4.8 {d4, d5, d6, d7}, [DST_R, :128]!
++ vrshr.u16 q14, q8, #8
++ PF add PF_X, PF_X, #8
++ PF tst PF_CTL, #0xF
++ vrshr.u16 q15, q9, #8
++ vrshr.u16 q12, q10, #8
++ vrshr.u16 q13, q11, #8
++ PF addne PF_X, PF_X, #8
++ PF subne PF_CTL, PF_CTL, #1
++ vraddhn.u16 d28, q14, q8
++ vraddhn.u16 d29, q15, q9
++ PF cmp PF_X, ORIG_W
++ vraddhn.u16 d30, q12, q10
++ vraddhn.u16 d31, q13, q11
++ vld4.8 {d0, d1, d2, d3}, [SRC]!
++ PF pld, [PF_SRC, PF_X, lsl #src_bpp_shift]
++ vmvn.8 d22, d3
++ PF pld, [PF_DST, PF_X, lsl #dst_bpp_shift]
++ vst4.8 {d28, d29, d30, d31}, [DST_W, :128]!
++ PF subge PF_X, PF_X, ORIG_W
++ vmull.u8 q8, d22, d4
++ PF subges PF_CTL, PF_CTL, #0x10
++ vmull.u8 q9, d22, d5
++ PF ldrgeb DUMMY, [PF_SRC, SRC_STRIDE, lsl #src_bpp_shift]!
++ vmull.u8 q10, d22, d6
++ PF ldrgeb DUMMY, [PF_DST, DST_STRIDE, lsl #dst_bpp_shift]!
++ vmull.u8 q11, d22, d7
++.endm
++
++generate_composite_function_single_scanline \
++ pixman_composite_scanline_out_reverse_asm_neon, 32, 0, 32, \
++ FLAG_DST_READWRITE | FLAG_DEINTERLEAVE_32BPP, \
++ 8, /* number of pixels, processed in a single block */ \
++ default_init, \
++ default_cleanup, \
++ pixman_composite_out_reverse_8888_8888_process_pixblock_head, \
++ pixman_composite_out_reverse_8888_8888_process_pixblock_tail, \
++ pixman_composite_out_reverse_8888_8888_process_pixblock_tail_head
++
++/******************************************************************************/
++
++.macro pixman_composite_over_8888_8888_process_pixblock_head
++ pixman_composite_out_reverse_8888_8888_process_pixblock_head
++.endm
++
++.macro pixman_composite_over_8888_8888_process_pixblock_tail
++ pixman_composite_out_reverse_8888_8888_process_pixblock_tail
+ vqadd.u8 q14, q0, q14
+ vqadd.u8 q15, q1, q15
+ .endm
+@@ -1416,7 +1466,7 @@ generate_composite_function_single_scanline \
+
+ /******************************************************************************/
+
+-.macro pixman_composite_over_8888_n_8888_process_pixblock_head
++.macro pixman_composite_out_reverse_8888_n_8888_process_pixblock_head
+ /* expecting source data in {d0, d1, d2, d3} */
+ /* destination data in {d4, d5, d6, d7} */
+ /* solid mask is in d15 */
+@@ -1442,7 +1492,7 @@ generate_composite_function_single_scanline \
+ vmull.u8 q11, d24, d7
+ .endm
+
+-.macro pixman_composite_over_8888_n_8888_process_pixblock_tail
++.macro pixman_composite_out_reverse_8888_n_8888_process_pixblock_tail
+ vrshr.u16 q14, q8, #8
+ vrshr.u16 q15, q9, #8
+ vrshr.u16 q12, q10, #8
+@@ -1451,6 +1501,49 @@ generate_composite_function_single_scanline \
+ vraddhn.u16 d29, q15, q9
+ vraddhn.u16 d30, q12, q10
+ vraddhn.u16 d31, q13, q11
++.endm
++
++.macro pixman_composite_out_reverse_8888_8888_8888_init
++ vpush {d8-d15}
++.endm
++
++.macro pixman_composite_out_reverse_8888_8888_8888_cleanup
++ vpop {d8-d15}
++.endm
++
++/* TODO: expand macros and do better instructions scheduling */
++.macro pixman_composite_out_reverse_8888_8888_8888_process_pixblock_tail_head
++ vld4.8 {d4, d5, d6, d7}, [DST_R, :128]!
++ pixman_composite_out_reverse_8888_n_8888_process_pixblock_tail
++ vld4.8 {d0, d1, d2, d3}, [SRC]!
++ cache_preload 8, 8
++ vld4.8 {d12, d13, d14, d15}, [MASK]!
++ pixman_composite_out_reverse_8888_n_8888_process_pixblock_head
++ vst4.8 {d28, d29, d30, d31}, [DST_W, :128]!
++.endm
++
++generate_composite_function_single_scanline \
++ pixman_composite_scanline_out_reverse_mask_asm_neon, 32, 32, 32, \
++ FLAG_DST_READWRITE | FLAG_DEINTERLEAVE_32BPP, \
++ 8, /* number of pixels, processed in a single block */ \
++ pixman_composite_out_reverse_8888_8888_8888_init, \
++ pixman_composite_out_reverse_8888_8888_8888_cleanup, \
++ pixman_composite_out_reverse_8888_n_8888_process_pixblock_head, \
++ pixman_composite_out_reverse_8888_n_8888_process_pixblock_tail, \
++ pixman_composite_out_reverse_8888_8888_8888_process_pixblock_tail_head \
++ 28, /* dst_w_basereg */ \
++ 4, /* dst_r_basereg */ \
++ 0, /* src_basereg */ \
++ 12 /* mask_basereg */
++
++/******************************************************************************/
++
++.macro pixman_composite_over_8888_n_8888_process_pixblock_head
++ pixman_composite_out_reverse_8888_n_8888_process_pixblock_head
++.endm
++
++.macro pixman_composite_over_8888_n_8888_process_pixblock_tail
++ pixman_composite_out_reverse_8888_n_8888_process_pixblock_tail
+ vqadd.u8 q14, q0, q14
+ vqadd.u8 q15, q1, q15
+ .endm
+diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
+index 394dcea..1be9606 100644
+--- a/pixman/pixman-arm-neon.c
++++ b/pixman/pixman-arm-neon.c
+@@ -335,6 +335,7 @@ neon_combine_##name##_u (pixman_implementation_t *imp, \
+
+ BIND_COMBINE_U (over)
+ BIND_COMBINE_U (add)
++BIND_COMBINE_U (out_reverse)
+
+ void
+ pixman_fetch_scanline_r5g6b5_asm_neon (int width,
+@@ -382,6 +383,7 @@ _pixman_implementation_create_arm_neon (void)
+
+ imp->combine_32[PIXMAN_OP_OVER] = neon_combine_over_u;
+ imp->combine_32[PIXMAN_OP_ADD] = neon_combine_add_u;
++ imp->combine_32[PIXMAN_OP_OUT_REVERSE] = neon_combine_out_reverse_u;
+
+ _pixman_bits_override_accessors (PIXMAN_r5g6b5,
+ neon_fetch_scanline_r5g6b5,
+--
+cgit v0.8.3-6-g21f6
diff --git a/recipes/obsolete/xorg-lib/pixman-0.20.0/0000-Add-pixman_bits_override_accessors.patch b/recipes/obsolete/xorg-lib/pixman-0.20.0/0000-Add-pixman_bits_override_accessors.patch
new file mode 100644
index 0000000..43cd442
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.20.0/0000-Add-pixman_bits_override_accessors.patch
@@ -0,0 +1,77 @@
+From 38aabb3be87ea68e37f34256c778d07f62680ec6 Mon Sep 17 00:00:00 2001
+From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date: Thu, 10 Dec 2009 00:51:50 +0200
+Subject: [PATCH 1/9] add _pixman_bits_override_accessors
+
+* from patch ARM: HACK: added NEON optimizations for fetch/store r5g6b5 scanline
+* used in
+ 0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
+ 0006-ARM-added-NEON-optimizations-for-fetch-store-a8-scan.patch
+ 0007-ARM-added-NEON-optimizations-for-fetching-x8r8g8b8-s.patch
+
+
+---
+ pixman/pixman-access.c | 23 ++++++++++++++++++++++-
+ pixman/pixman-private.h | 5 +++++
+ 4 files changed, 87 insertions(+), 1 deletions(-)
+
+diff --git a/pixman/pixman-access.c b/pixman/pixman-access.c
+index f1ce0ba..b33da29 100644
+--- a/pixman/pixman-access.c
++++ b/pixman/pixman-access.c
+@@ -2836,7 +2836,7 @@ typedef struct
+ store_scanline_ ## format, store_scanline_generic_64 \
+ }
+
+-static const format_info_t accessors[] =
++static format_info_t accessors[] =
+ {
+ /* 32 bpp formats */
+ FORMAT_INFO (a8r8g8b8),
+@@ -2978,6 +2978,27 @@ _pixman_bits_image_setup_accessors (bits_image_t *image)
+ setup_accessors (image);
+ }
+
++void
++_pixman_bits_override_accessors (pixman_format_code_t format,
++ fetch_scanline_t fetch_func,
++ store_scanline_t store_func)
++{
++ format_info_t *info = accessors;
++
++ while (info->format != PIXMAN_null)
++ {
++ if (info->format == format)
++ {
++ if (fetch_func)
++ info->fetch_scanline_32 = fetch_func;
++ if (store_func)
++ info->store_scanline_32 = store_func;
++ return;
++ }
++ info++;
++ }
++}
++
+ #else
+
+ void
+diff --git a/pixman/pixman-private.h b/pixman/pixman-private.h
+index d85868f..564f8f0 100644
+--- a/pixman/pixman-private.h
++++ b/pixman/pixman-private.h
+@@ -206,6 +206,11 @@ void
+ _pixman_bits_image_setup_accessors (bits_image_t *image);
+
+ void
++_pixman_bits_override_accessors (pixman_format_code_t format,
++ fetch_scanline_t fetch_func,
++ store_scanline_t store_func);
++
++void
+ _pixman_image_get_scanline_generic_64 (pixman_image_t *image,
+ int x,
+ int y,
+--
+1.6.6.1
+
diff --git a/recipes/obsolete/xorg-lib/pixman-0.20.0/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch b/recipes/obsolete/xorg-lib/pixman-0.20.0/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
new file mode 100644
index 0000000..795cce5
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.20.0/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
@@ -0,0 +1,114 @@
+From 97b2bb933455f222b392b5c60a8bde82d7d6329f Mon Sep 17 00:00:00 2001
+From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date: Tue, 16 Mar 2010 16:55:28 +0100
+Subject: [PATCH 1/8] Generic C implementation of pixman_blt with overlapping support
+
+Uses memcpy/memmove functions to copy pixels, can handle the
+case when both source and destination areas are in the same
+image (this is useful for scrolling).
+
+It is assumed that copying direction is only important when
+using the same image for both source and destination (and
+src_stride == dst_stride). Copying direction is undefined
+for the images with different source and destination stride
+which happen to be in the overlapped areas (but this is an
+unrealistic case anyway).
+---
+ pixman/pixman-general.c | 21 ++++++++++++++++++---
+ pixman/pixman-private.h | 43 +++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 61 insertions(+), 3 deletions(-)
+
+diff --git a/pixman/pixman-general.c b/pixman/pixman-general.c
+index 4d234a0..c4d2c14 100644
+--- a/pixman/pixman-general.c
++++ b/pixman/pixman-general.c
+@@ -280,9 +280,24 @@ general_blt (pixman_implementation_t *imp,
+ int width,
+ int height)
+ {
+- /* We can't blit unless we have sse2 or mmx */
+-
+- return FALSE;
++ uint8_t *dst_bytes = (uint8_t *)dst_bits;
++ uint8_t *src_bytes = (uint8_t *)src_bits;
++ int bpp;
++
++ if (src_bpp != dst_bpp || src_bpp & 7)
++ return FALSE;
++
++ bpp = src_bpp >> 3;
++ width *= bpp;
++ src_stride *= 4;
++ dst_stride *= 4;
++ pixman_blt_helper (src_bytes + src_y * src_stride + src_x * bpp,
++ dst_bytes + dst_y * dst_stride + dst_x * bpp,
++ src_stride,
++ dst_stride,
++ width,
++ height);
++ return TRUE;
+ }
+
+ static pixman_bool_t
+diff --git a/pixman/pixman-private.h b/pixman/pixman-private.h
+index c43172b..f980454 100644
+--- a/pixman/pixman-private.h
++++ b/pixman/pixman-private.h
+@@ -10,6 +10,7 @@
+
+ #include "pixman.h"
+ #include <time.h>
++#include <string.h>
+ #include <assert.h>
+ #include <stdio.h>
+ #include <string.h>
+@@ -873,4 +874,46 @@ void pixman_timer_register (pixman_timer_t *timer);
+
+ #endif /* PIXMAN_TIMERS */
+
++/* a helper function, can blit 8-bit images with src/dst overlapping support */
++static inline void
++pixman_blt_helper (uint8_t *src_bytes,
++ uint8_t *dst_bytes,
++ int src_stride,
++ int dst_stride,
++ int width,
++ int height)
++{
++ /*
++ * The second part of this check is not strictly needed, but it prevents
++ * unnecessary upside-down processing of areas which belong to different
++ * images. Upside-down processing can be slower with fixed-distance-ahead
++ * prefetch and perceived as having more tearing.
++ */
++ if (src_bytes < dst_bytes + width &&
++ src_bytes + src_stride * height > dst_bytes)
++ {
++ src_bytes += src_stride * height - src_stride;
++ dst_bytes += dst_stride * height - dst_stride;
++ dst_stride = -dst_stride;
++ src_stride = -src_stride;
++ /* Horizontal scrolling to the left needs memmove */
++ if (src_bytes + width > dst_bytes)
++ {
++ while (--height >= 0)
++ {
++ memmove (dst_bytes, src_bytes, width);
++ dst_bytes += dst_stride;
++ src_bytes += src_stride;
++ }
++ return;
++ }
++ }
++ while (--height >= 0)
++ {
++ memcpy (dst_bytes, src_bytes, width);
++ dst_bytes += dst_stride;
++ src_bytes += src_stride;
++ }
++}
++
+ #endif /* PIXMAN_PRIVATE_H */
+--
+1.6.6.1
+
diff --git a/recipes/obsolete/xorg-lib/pixman-0.20.0/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch b/recipes/obsolete/xorg-lib/pixman-0.20.0/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
new file mode 100644
index 0000000..6e2d492
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.20.0/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
@@ -0,0 +1,91 @@
+From 47b31f936641da07431093ede340465625bfcb3d Mon Sep 17 00:00:00 2001
+From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date: Thu, 22 Oct 2009 05:45:47 +0300
+Subject: [PATCH 2/8] Support of overlapping src/dst for pixman_blt_mmx
+
+---
+ pixman/pixman-mmx.c | 55 +++++++++++++++++++++++++++++---------------------
+ 1 files changed, 32 insertions(+), 23 deletions(-)
+
+diff --git a/pixman/pixman-mmx.c b/pixman/pixman-mmx.c
+index e936c4c..2413197 100644
+--- a/pixman/pixman-mmx.c
++++ b/pixman/pixman-mmx.c
+@@ -2996,34 +2996,43 @@ pixman_blt_mmx (uint32_t *src_bits,
+ {
+ uint8_t * src_bytes;
+ uint8_t * dst_bytes;
+- int byte_width;
++ int bpp;
+
+- if (src_bpp != dst_bpp)
++ if (src_bpp != dst_bpp || src_bpp & 7)
+ return FALSE;
+
+- if (src_bpp == 16)
+- {
+- src_stride = src_stride * (int) sizeof (uint32_t) / 2;
+- dst_stride = dst_stride * (int) sizeof (uint32_t) / 2;
+- src_bytes = (uint8_t *)(((uint16_t *)src_bits) + src_stride * (src_y) + (src_x));
+- dst_bytes = (uint8_t *)(((uint16_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
+- byte_width = 2 * width;
+- src_stride *= 2;
+- dst_stride *= 2;
+- }
+- else if (src_bpp == 32)
++ bpp = src_bpp >> 3;
++ width *= bpp;
++ src_stride *= 4;
++ dst_stride *= 4;
++ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
++ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
++
++ if (src_bpp != 16 && src_bpp != 32)
+ {
+- src_stride = src_stride * (int) sizeof (uint32_t) / 4;
+- dst_stride = dst_stride * (int) sizeof (uint32_t) / 4;
+- src_bytes = (uint8_t *)(((uint32_t *)src_bits) + src_stride * (src_y) + (src_x));
+- dst_bytes = (uint8_t *)(((uint32_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
+- byte_width = 4 * width;
+- src_stride *= 4;
+- dst_stride *= 4;
++ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
++ width, height);
++ return TRUE;
+ }
+- else
++
++ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
+ {
+- return FALSE;
++ src_bytes += src_stride * height - src_stride;
++ dst_bytes += dst_stride * height - dst_stride;
++ dst_stride = -dst_stride;
++ src_stride = -src_stride;
++
++ if (src_bytes + width > dst_bytes)
++ {
++ /* TODO: reverse scanline copy using MMX */
++ while (--height >= 0)
++ {
++ memmove (dst_bytes, src_bytes, width);
++ dst_bytes += dst_stride;
++ src_bytes += src_stride;
++ }
++ return TRUE;
++ }
+ }
+
+ while (height--)
+@@ -3033,7 +3042,7 @@ pixman_blt_mmx (uint32_t *src_bits,
+ uint8_t *d = dst_bytes;
+ src_bytes += src_stride;
+ dst_bytes += dst_stride;
+- w = byte_width;
++ w = width;
+
+ while (w >= 2 && ((unsigned long)d & 3))
+ {
+--
+1.6.6.1
+
diff --git a/recipes/obsolete/xorg-lib/pixman-0.20.0/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch b/recipes/obsolete/xorg-lib/pixman-0.20.0/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
new file mode 100644
index 0000000..910f62e
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.20.0/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
@@ -0,0 +1,91 @@
+From 13be027637602fffda3b3cb6e171d8d6a67b3b4b Mon Sep 17 00:00:00 2001
+From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date: Thu, 22 Oct 2009 05:45:54 +0300
+Subject: [PATCH 3/8] Support of overlapping src/dst for pixman_blt_sse2
+
+---
+ pixman/pixman-sse2.c | 55 +++++++++++++++++++++++++++++--------------------
+ 1 files changed, 32 insertions(+), 23 deletions(-)
+
+diff --git a/pixman/pixman-sse2.c b/pixman/pixman-sse2.c
+index 5907de0..25015ae 100644
+--- a/pixman/pixman-sse2.c
++++ b/pixman/pixman-sse2.c
+@@ -5027,34 +5027,43 @@ pixman_blt_sse2 (uint32_t *src_bits,
+ {
+ uint8_t * src_bytes;
+ uint8_t * dst_bytes;
+- int byte_width;
++ int bpp;
+
+- if (src_bpp != dst_bpp)
++ if (src_bpp != dst_bpp || src_bpp & 7)
+ return FALSE;
+
+- if (src_bpp == 16)
+- {
+- src_stride = src_stride * (int) sizeof (uint32_t) / 2;
+- dst_stride = dst_stride * (int) sizeof (uint32_t) / 2;
+- src_bytes =(uint8_t *)(((uint16_t *)src_bits) + src_stride * (src_y) + (src_x));
+- dst_bytes = (uint8_t *)(((uint16_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
+- byte_width = 2 * width;
+- src_stride *= 2;
+- dst_stride *= 2;
+- }
+- else if (src_bpp == 32)
++ bpp = src_bpp >> 3;
++ width *= bpp;
++ src_stride *= 4;
++ dst_stride *= 4;
++ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
++ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
++
++ if (src_bpp != 16 && src_bpp != 32)
+ {
+- src_stride = src_stride * (int) sizeof (uint32_t) / 4;
+- dst_stride = dst_stride * (int) sizeof (uint32_t) / 4;
+- src_bytes = (uint8_t *)(((uint32_t *)src_bits) + src_stride * (src_y) + (src_x));
+- dst_bytes = (uint8_t *)(((uint32_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
+- byte_width = 4 * width;
+- src_stride *= 4;
+- dst_stride *= 4;
++ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
++ width, height);
++ return TRUE;
+ }
+- else
++
++ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
+ {
+- return FALSE;
++ src_bytes += src_stride * height - src_stride;
++ dst_bytes += dst_stride * height - dst_stride;
++ dst_stride = -dst_stride;
++ src_stride = -src_stride;
++
++ if (src_bytes + width > dst_bytes)
++ {
++ /* TODO: reverse scanline copy using SSE2 */
++ while (--height >= 0)
++ {
++ memmove (dst_bytes, src_bytes, width);
++ dst_bytes += dst_stride;
++ src_bytes += src_stride;
++ }
++ return TRUE;
++ }
+ }
+
+ while (height--)
+@@ -5064,7 +5073,7 @@ pixman_blt_sse2 (uint32_t *src_bits,
+ uint8_t *d = dst_bytes;
+ src_bytes += src_stride;
+ dst_bytes += dst_stride;
+- w = byte_width;
++ w = width;
+
+ while (w >= 2 && ((unsigned long)d & 3))
+ {
+--
+1.6.6.1
+
diff --git a/recipes/obsolete/xorg-lib/pixman-0.20.0/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch b/recipes/obsolete/xorg-lib/pixman-0.20.0/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
new file mode 100644
index 0000000..f6aa979
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.20.0/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
@@ -0,0 +1,94 @@
+From a913cc05a1a1c5a813cf06d248334edede9caab7 Mon Sep 17 00:00:00 2001
+From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date: Wed, 18 Nov 2009 06:08:48 +0200
+Subject: [PATCH 4/8] Support of overlapping src/dst for pixman_blt_neon
+
+---
+ pixman/pixman-arm-neon.c | 62 +++++++++++++++++++++++++++++++++++++--------
+ 1 files changed, 51 insertions(+), 11 deletions(-)
+
+diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
+index be5d403..cbfd7cf 100644
+--- a/pixman/pixman-arm-neon.c
++++ b/pixman/pixman-arm-neon.c
+@@ -176,26 +176,66 @@ pixman_blt_neon (uint32_t *src_bits,
+ int width,
+ int height)
+ {
+- if (src_bpp != dst_bpp)
++ uint8_t * src_bytes;
++ uint8_t * dst_bytes;
++ int bpp;
++
++ if (src_bpp != dst_bpp || src_bpp & 7)
+ return FALSE;
+
++ bpp = src_bpp >> 3;
++ width *= bpp;
++ src_stride *= 4;
++ dst_stride *= 4;
++ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
++ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
++
++ if (src_bpp != 16 && src_bpp != 32)
++ {
++ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
++ width, height);
++ return TRUE;
++ }
++
++ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
++ {
++ src_bytes += src_stride * height - src_stride;
++ dst_bytes += dst_stride * height - dst_stride;
++ dst_stride = -dst_stride;
++ src_stride = -src_stride;
++
++ if (src_bytes + width > dst_bytes)
++ {
++ /* TODO: reverse scanline copy using NEON */
++ while (--height >= 0)
++ {
++ memmove (dst_bytes, src_bytes, width);
++ dst_bytes += dst_stride;
++ src_bytes += src_stride;
++ }
++ return TRUE;
++ }
++ }
++
+ switch (src_bpp)
+ {
+ case 16:
+ pixman_composite_src_0565_0565_asm_neon (
+- width, height,
+- (uint16_t *)(((char *) dst_bits) +
+- dst_y * dst_stride * 4 + dst_x * 2), dst_stride * 2,
+- (uint16_t *)(((char *) src_bits) +
+- src_y * src_stride * 4 + src_x * 2), src_stride * 2);
++ width >> 1,
++ height,
++ (uint16_t *) dst_bytes,
++ dst_stride >> 1,
++ (uint16_t *) src_bytes,
++ src_stride >> 1);
+ return TRUE;
+ case 32:
+ pixman_composite_src_8888_8888_asm_neon (
+- width, height,
+- (uint32_t *)(((char *) dst_bits) +
+- dst_y * dst_stride * 4 + dst_x * 4), dst_stride,
+- (uint32_t *)(((char *) src_bits) +
+- src_y * src_stride * 4 + src_x * 4), src_stride);
++ width >> 2,
++ height,
++ (uint32_t *) dst_bytes,
++ dst_stride >> 2,
++ (uint32_t *) src_bytes,
++ src_stride >> 2);
+ return TRUE;
+ default:
+ return FALSE;
+--
+1.6.6.1
+
diff --git a/recipes/obsolete/xorg-lib/pixman-0.20.0/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch b/recipes/obsolete/xorg-lib/pixman-0.20.0/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
new file mode 100644
index 0000000..dbe98b3
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.20.0/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
@@ -0,0 +1,109 @@
+From f75e9d1868e21dd75ff3a2ca3561546d23877ddb Mon Sep 17 00:00:00 2001
+From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date: Thu, 10 Dec 2009 00:51:50 +0200
+Subject: [PATCH 5/8] ARM: added NEON optimizations for fetch/store r5g6b5 scanline
+
+---
+ pixman/pixman-arm-neon-asm.S | 20 ++++++++++++++++++++
+ pixman/pixman-arm-neon.c | 40 ++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 60 insertions(+), 0 deletions(-)
+
+diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
+index e4db5cd..c79ba81 100644
+--- a/pixman/pixman-arm-neon-asm.S
++++ b/pixman/pixman-arm-neon-asm.S
+@@ -459,6 +459,16 @@ generate_composite_function \
+ pixman_composite_src_8888_0565_process_pixblock_tail, \
+ pixman_composite_src_8888_0565_process_pixblock_tail_head
+
++generate_composite_function_single_scanline \
++ pixman_store_scanline_r5g6b5_asm_neon, 32, 0, 16, \
++ FLAG_DST_WRITEONLY | FLAG_DEINTERLEAVE_32BPP, \
++ 8, /* number of pixels, processed in a single block */ \
++ default_init, \
++ default_cleanup, \
++ pixman_composite_src_8888_0565_process_pixblock_head, \
++ pixman_composite_src_8888_0565_process_pixblock_tail, \
++ pixman_composite_src_8888_0565_process_pixblock_tail_head
++
+ /******************************************************************************/
+
+ .macro pixman_composite_src_0565_8888_process_pixblock_head
+@@ -494,6 +504,16 @@ generate_composite_function \
+ pixman_composite_src_0565_8888_process_pixblock_tail, \
+ pixman_composite_src_0565_8888_process_pixblock_tail_head
+
++generate_composite_function_single_scanline \
++ pixman_fetch_scanline_r5g6b5_asm_neon, 16, 0, 32, \
++ FLAG_DST_WRITEONLY | FLAG_DEINTERLEAVE_32BPP, \
++ 8, /* number of pixels, processed in a single block */ \
++ default_init, \
++ default_cleanup, \
++ pixman_composite_src_0565_8888_process_pixblock_head, \
++ pixman_composite_src_0565_8888_process_pixblock_tail, \
++ pixman_composite_src_0565_8888_process_pixblock_tail_head
++
+ /******************************************************************************/
+
+ .macro pixman_composite_add_8_8_process_pixblock_head
+diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
+index cbfd7cf..f88c8f8 100644
+--- a/pixman/pixman-arm-neon.c
++++ b/pixman/pixman-arm-neon.c
+@@ -392,6 +392,42 @@ BIND_COMBINE_U (over)
+ BIND_COMBINE_U (add)
+ BIND_COMBINE_U (out_reverse)
+
++void
++pixman_fetch_scanline_r5g6b5_asm_neon (int width,
++ uint32_t *buffer,
++ const uint16_t *pixel);
++void
++pixman_store_scanline_r5g6b5_asm_neon (int width,
++ uint16_t *pixel,
++ const uint32_t *values);
++
++static void
++neon_fetch_scanline_r5g6b5 (pixman_image_t *image,
++ int x,
++ int y,
++ int width,
++ uint32_t * buffer,
++ const uint32_t *mask)
++{
++ const uint32_t *bits = image->bits.bits + y * image->bits.rowstride;
++ const uint16_t *pixel = (const uint16_t *)bits + x;
++
++ pixman_fetch_scanline_r5g6b5_asm_neon (width, buffer, pixel);
++}
++
++static void
++neon_store_scanline_r5g6b5 (bits_image_t * image,
++ int x,
++ int y,
++ int width,
++ const uint32_t *values)
++{
++ uint32_t *bits = image->bits + image->rowstride * y;
++ uint16_t *pixel = ((uint16_t *) bits) + x;
++
++ pixman_store_scanline_r5g6b5_asm_neon (width, pixel, values);
++}
++
+ pixman_implementation_t *
+ _pixman_implementation_create_arm_neon (void)
+ {
+@@ -407,6 +443,10 @@ _pixman_implementation_create_arm_neon (void)
+ imp->combine_32[PIXMAN_OP_ADD] = neon_combine_add_u;
+ imp->combine_32[PIXMAN_OP_OUT_REVERSE] = neon_combine_out_reverse_u;
+
++ _pixman_bits_override_accessors (PIXMAN_r5g6b5,
++ neon_fetch_scanline_r5g6b5,
++ neon_store_scanline_r5g6b5);
++
+ imp->blt = arm_neon_blt;
+ imp->fill = arm_neon_fill;
+
+--
+1.6.6.1
+
diff --git a/recipes/obsolete/xorg-lib/pixman-0.20.0/0006-ARM-added-NEON-optimizations-for-fetch-store-a8-scan.patch b/recipes/obsolete/xorg-lib/pixman-0.20.0/0006-ARM-added-NEON-optimizations-for-fetch-store-a8-scan.patch
new file mode 100644
index 0000000..d050646
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.20.0/0006-ARM-added-NEON-optimizations-for-fetch-store-a8-scan.patch
@@ -0,0 +1,148 @@
+From a1cd695c5e22f0f4a2b7272fab675a3cc510bacb Mon Sep 17 00:00:00 2001
+From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date: Thu, 23 Sep 2010 21:10:56 +0300
+Subject: [PATCH 6/8] ARM: added NEON optimizations for fetch/store a8 scanline
+
+---
+ pixman/pixman-arm-neon-asm.S | 64 ++++++++++++++++++++++++++++++++++++++++++
+ pixman/pixman-arm-neon.c | 42 +++++++++++++++++++++++++++
+ 2 files changed, 106 insertions(+), 0 deletions(-)
+
+diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
+index c79ba81..ca0825c 100644
+--- a/pixman/pixman-arm-neon-asm.S
++++ b/pixman/pixman-arm-neon-asm.S
+@@ -418,6 +418,70 @@ generate_composite_function \
+
+ /******************************************************************************/
+
++.macro pixman_composite_src_8_8888_process_pixblock_head
++ /* This is tricky part: we can't set these values just once in 'init' macro
++ * because leading/trailing pixels handling part uses VZIP.8 instructions,
++ * and they operate on values in-place and destroy original registers
++ * content. Think about it like VST4.8 instruction corrupting NEON
++ * registers after write in 'tail_head' macro. Except that 'tail_head'
++ * macro itself actually does not need these extra VMOVs because it uses
++ * real VST4.8 instruction.
++ */
++ vmov.u8 q0, #0
++ vmov.u8 d2, #0
++.endm
++
++.macro pixman_composite_src_8_8888_process_pixblock_tail
++.endm
++
++.macro pixman_composite_src_8_8888_process_pixblock_tail_head
++ vst4.8 {d0, d1, d2, d3}, [DST_W, :128]!
++ vld1.8 {d3}, [SRC]!
++.endm
++
++generate_composite_function_single_scanline \
++ pixman_fetch_scanline_a8_asm_neon, 8, 0, 32, \
++ FLAG_DST_WRITEONLY | FLAG_DEINTERLEAVE_32BPP, \
++ 8, /* number of pixels, processed in a single block */ \
++ default_init, \
++ default_cleanup, \
++ pixman_composite_src_8_8888_process_pixblock_head, \
++ pixman_composite_src_8_8888_process_pixblock_tail, \
++ pixman_composite_src_8_8888_process_pixblock_tail_head, \
++ 0, /* dst_w_basereg */ \
++ 0, /* dst_r_basereg */ \
++ 3, /* src_basereg */ \
++ 0 /* mask_basereg */
++
++/******************************************************************************/
++
++.macro pixman_composite_src_8888_8_process_pixblock_head
++.endm
++
++.macro pixman_composite_src_8888_8_process_pixblock_tail
++.endm
++
++.macro pixman_composite_src_8888_8_process_pixblock_tail_head
++ vst1.8 {d3}, [DST_W, :64]!
++ vld4.8 {d0, d1, d2, d3}, [SRC]!
++.endm
++
++generate_composite_function_single_scanline \
++ pixman_store_scanline_a8_asm_neon, 32, 0, 8, \
++ FLAG_DST_WRITEONLY | FLAG_DEINTERLEAVE_32BPP, \
++ 8, /* number of pixels, processed in a single block */ \
++ default_init, \
++ default_cleanup, \
++ pixman_composite_src_8888_8_process_pixblock_head, \
++ pixman_composite_src_8888_8_process_pixblock_tail, \
++ pixman_composite_src_8888_8_process_pixblock_tail_head, \
++ 3, /* dst_w_basereg */ \
++ 0, /* dst_r_basereg */ \
++ 0, /* src_basereg */ \
++ 0 /* mask_basereg */
++
++/******************************************************************************/
++
+ .macro pixman_composite_src_8888_0565_process_pixblock_head
+ vshll.u8 q8, d1, #8
+ vshll.u8 q14, d2, #8
+diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
+index f88c8f8..43091d2 100644
+--- a/pixman/pixman-arm-neon.c
++++ b/pixman/pixman-arm-neon.c
+@@ -428,6 +428,45 @@ neon_store_scanline_r5g6b5 (bits_image_t * image,
+ pixman_store_scanline_r5g6b5_asm_neon (width, pixel, values);
+ }
+
++void
++pixman_fetch_scanline_a8_asm_neon (int width,
++ uint32_t *buffer,
++ const uint8_t *pixel);
++
++
++void
++pixman_store_scanline_a8_asm_neon (int width,
++ uint8_t *pixel,
++ const uint32_t *values);
++
++static void
++neon_fetch_scanline_a8 (pixman_image_t *image,
++ int x,
++ int y,
++ int width,
++ uint32_t * buffer,
++ const uint32_t *mask)
++{
++ const uint32_t *bits = image->bits.bits + y * image->bits.rowstride;
++ const uint8_t *pixel = (const uint8_t *) bits + x;
++
++ pixman_fetch_scanline_a8_asm_neon (width, buffer, pixel);
++}
++
++static void
++neon_store_scanline_a8 (bits_image_t * image,
++ int x,
++ int y,
++ int width,
++ const uint32_t *values)
++{
++ uint32_t *bits = image->bits + image->rowstride * y;
++ uint8_t *pixel = (uint8_t *) bits + x;
++
++ pixman_store_scanline_a8_asm_neon (width, pixel, values);
++}
++
++
+ pixman_implementation_t *
+ _pixman_implementation_create_arm_neon (void)
+ {
+@@ -446,6 +485,9 @@ _pixman_implementation_create_arm_neon (void)
+ _pixman_bits_override_accessors (PIXMAN_r5g6b5,
+ neon_fetch_scanline_r5g6b5,
+ neon_store_scanline_r5g6b5);
++ _pixman_bits_override_accessors (PIXMAN_a8,
++ neon_fetch_scanline_a8,
++ neon_store_scanline_a8);
+
+ imp->blt = arm_neon_blt;
+ imp->fill = arm_neon_fill;
+--
+1.6.6.1
+
diff --git a/recipes/obsolete/xorg-lib/pixman-0.20.0/0007-ARM-added-NEON-optimizations-for-fetching-x8r8g8b8-s.patch b/recipes/obsolete/xorg-lib/pixman-0.20.0/0007-ARM-added-NEON-optimizations-for-fetching-x8r8g8b8-s.patch
new file mode 100644
index 0000000..7f28f47
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.20.0/0007-ARM-added-NEON-optimizations-for-fetching-x8r8g8b8-s.patch
@@ -0,0 +1,77 @@
+From d6ae7da60cc797900b5eff0786536c4a11ab0f50 Mon Sep 17 00:00:00 2001
+From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date: Fri, 24 Sep 2010 18:22:44 +0300
+Subject: [PATCH 7/8] ARM: added NEON optimizations for fetching x8r8g8b8 scanline
+
+---
+ pixman/pixman-arm-neon-asm.S | 14 ++++++++++++++
+ pixman/pixman-arm-neon.c | 21 +++++++++++++++++++++
+ 2 files changed, 35 insertions(+), 0 deletions(-)
+
+diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
+index ca0825c..ffd0b83 100644
+--- a/pixman/pixman-arm-neon-asm.S
++++ b/pixman/pixman-arm-neon-asm.S
+@@ -1206,6 +1206,20 @@ generate_composite_function \
+ 0, /* src_basereg */ \
+ 0 /* mask_basereg */
+
++generate_composite_function_single_scanline \
++ pixman_fetch_scanline_x888_asm_neon, 32, 0, 32, \
++ FLAG_DST_WRITEONLY, \
++ 8, /* number of pixels, processed in a single block */ \
++ pixman_composite_src_x888_8888_init, \
++ default_cleanup, \
++ pixman_composite_src_x888_8888_process_pixblock_head, \
++ pixman_composite_src_x888_8888_process_pixblock_tail, \
++ pixman_composite_src_x888_8888_process_pixblock_tail_head, \
++ 0, /* dst_w_basereg */ \
++ 0, /* dst_r_basereg */ \
++ 0, /* src_basereg */ \
++ 0 /* mask_basereg */
++
+ /******************************************************************************/
+
+ .macro pixman_composite_over_n_8_8888_process_pixblock_head
+diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
+index 43091d2..f84b5e6 100644
+--- a/pixman/pixman-arm-neon.c
++++ b/pixman/pixman-arm-neon.c
+@@ -466,6 +466,24 @@ neon_store_scanline_a8 (bits_image_t * image,
+ pixman_store_scanline_a8_asm_neon (width, pixel, values);
+ }
+
++void
++pixman_fetch_scanline_x888_asm_neon (int width,
++ uint32_t *buffer,
++ const uint32_t *pixel);
++
++static void
++neon_fetch_scanline_x888 (pixman_image_t *image,
++ int x,
++ int y,
++ int width,
++ uint32_t * buffer,
++ const uint32_t *mask)
++{
++ const uint32_t *bits = image->bits.bits + y * image->bits.rowstride;
++ const uint32_t *pixel = (const uint32_t *) bits + x;
++
++ pixman_fetch_scanline_x888_asm_neon (width, buffer, pixel);
++}
+
+ pixman_implementation_t *
+ _pixman_implementation_create_arm_neon (void)
+@@ -488,6 +506,9 @@ _pixman_implementation_create_arm_neon (void)
+ _pixman_bits_override_accessors (PIXMAN_a8,
+ neon_fetch_scanline_a8,
+ neon_store_scanline_a8);
++ _pixman_bits_override_accessors (PIXMAN_x8r8g8b8,
++ neon_fetch_scanline_x888,
++ NULL);
+
+ imp->blt = arm_neon_blt;
+ imp->fill = arm_neon_fill;
+--
+1.6.6.1
+
diff --git a/recipes/obsolete/xorg-lib/pixman-0.20.0/0008-ARM-optimization-for-scaled-src_0565_0565-operation-.patch b/recipes/obsolete/xorg-lib/pixman-0.20.0/0008-ARM-optimization-for-scaled-src_0565_0565-operation-.patch
new file mode 100644
index 0000000..6efdb62
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman-0.20.0/0008-ARM-optimization-for-scaled-src_0565_0565-operation-.patch
@@ -0,0 +1,172 @@
+From e1191ad6563a1fb02a45982b1c4d7fed3c655e97 Mon Sep 17 00:00:00 2001
+From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
+Date: Mon, 4 Oct 2010 01:56:59 +0300
+Subject: [PATCH 8/8] ARM optimization for scaled src_0565_0565 operation with nearest filter
+
+The code actually uses only armv4t instructions.
+
+Benchmark from ARM11:
+
+ == before ==
+ op=1, src_fmt=10020565, dst_fmt=10020565, speed=34.86 MPix/s
+
+ == after ==
+ op=1, src_fmt=10020565, dst_fmt=10020565, speed=36.62 MPix/s
+
+Benchmark from ARM Cortex-A8:
+
+ == before ==
+ op=1, src_fmt=10020565, dst_fmt=10020565, speed=89.55 MPix/s
+
+ == after ==
+ op=1, src_fmt=10020565, dst_fmt=10020565, speed=94.91 MPix/s
+---
+ pixman/pixman-arm-simd-asm.S | 66 ++++++++++++++++++++++++++++++++++++++++++
+ pixman/pixman-arm-simd.c | 37 +++++++++++++++++++++++
+ 2 files changed, 103 insertions(+), 0 deletions(-)
+
+diff --git a/pixman/pixman-arm-simd-asm.S b/pixman/pixman-arm-simd-asm.S
+index a3d2d40..b6f69db 100644
+--- a/pixman/pixman-arm-simd-asm.S
++++ b/pixman/pixman-arm-simd-asm.S
+@@ -1,5 +1,6 @@
+ /*
+ * Copyright © 2008 Mozilla Corporation
++ * Copyright © 2010 Nokia Corporation
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+@@ -328,3 +329,68 @@ pixman_asm_function pixman_composite_over_n_8_8888_asm_armv6
+ pop {r4, r5, r6, r7, r8, r9, r10, r11}
+ bx lr
+ .endfunc
++
++/*
++ * Note: This function is actually primarily optimized for ARM Cortex-A8
++ * pipeline. In order to get good performance on ARM9/ARM11 cores (which
++ * don't have efficient write combining), it needs to be changed to use
++ * 16-byte aligned writes using STM instruction.
++ */
++pixman_asm_function pixman_scaled_nearest_scanline_565_565_SRC_asm_armv6
++ DST .req r0
++ SRC .req r1
++ W .req r2
++ VX .req r3
++ UNIT_X .req r12
++ TMP1 .req r4
++ TMP2 .req r5
++ MASK .req r6
++ ldr UNIT_X, [sp]
++ push {r4, r5, r6, r7}
++ mvn MASK, #1
++
++ /* define helper macro */
++ .macro scale_2_pixels
++ ldrh TMP1, [SRC, TMP1]
++ and TMP2, MASK, VX, lsr #15
++ add VX, VX, UNIT_X
++ strh TMP1, [DST], #2
++
++ ldrh TMP2, [SRC, TMP2]
++ and TMP1, MASK, VX, lsr #15
++ add VX, VX, UNIT_X
++ strh TMP2, [DST], #2
++ .endm
++
++ /* now do the scaling */
++ and TMP1, MASK, VX, lsr #15
++ add VX, VX, UNIT_X
++ subs W, #4
++ blt 2f
++1: /* main loop, process 4 pixels per iteration */
++ scale_2_pixels
++ scale_2_pixels
++ subs W, W, #4
++ bge 1b
++2:
++ tst W, #2
++ beq 2f
++ scale_2_pixels
++2:
++ tst W, #1
++ ldrneh TMP1, [SRC, TMP1]
++ strneh TMP1, [DST], #2
++ /* cleanup helper macro */
++ .purgem scale_2_pixels
++ .unreq DST
++ .unreq SRC
++ .unreq W
++ .unreq VX
++ .unreq UNIT_X
++ .unreq TMP1
++ .unreq TMP2
++ .unreq MASK
++ /* return */
++ pop {r4, r5, r6, r7}
++ bx lr
++.endfunc
+diff --git a/pixman/pixman-arm-simd.c b/pixman/pixman-arm-simd.c
+index d466a31..f6f464c 100644
+--- a/pixman/pixman-arm-simd.c
++++ b/pixman/pixman-arm-simd.c
+@@ -29,6 +29,7 @@
+
+ #include "pixman-private.h"
+ #include "pixman-arm-common.h"
++#include "pixman-fast-path.h"
+
+ #if 0 /* This code was moved to 'pixman-arm-simd-asm.S' */
+
+@@ -375,6 +376,35 @@ pixman_composite_over_n_8_8888_asm_armv6 (int32_t width,
+
+ #endif
+
++void
++pixman_scaled_nearest_scanline_565_565_SRC_asm_armv6 (uint16_t * dst,
++ uint16_t * src,
++ int32_t w,
++ pixman_fixed_t vx,
++ pixman_fixed_t unit_x);
++
++static force_inline void
++scaled_nearest_scanline_armv6_565_565_SRC (uint16_t * dst,
++ uint16_t * src,
++ int32_t w,
++ pixman_fixed_t vx,
++ pixman_fixed_t unit_x,
++ pixman_fixed_t max_vx)
++{
++ pixman_scaled_nearest_scanline_565_565_SRC_asm_armv6 (dst, src, w,
++ vx, unit_x);
++}
++
++FAST_NEAREST_MAINLOOP (armv6_565_565_cover_SRC,
++ scaled_nearest_scanline_armv6_565_565_SRC,
++ uint16_t, uint16_t, COVER);
++FAST_NEAREST_MAINLOOP (armv6_565_565_none_SRC,
++ scaled_nearest_scanline_armv6_565_565_SRC,
++ uint16_t, uint16_t, NONE);
++FAST_NEAREST_MAINLOOP (armv6_565_565_pad_SRC,
++ scaled_nearest_scanline_armv6_565_565_SRC,
++ uint16_t, uint16_t, PAD);
++
+ PIXMAN_ARM_BIND_FAST_PATH_SRC_DST (armv6, add_8_8,
+ uint8_t, 1, uint8_t, 1)
+ PIXMAN_ARM_BIND_FAST_PATH_SRC_DST (armv6, over_8888_8888,
+@@ -404,6 +434,13 @@ static const pixman_fast_path_t arm_simd_fast_paths[] =
+ PIXMAN_STD_FAST_PATH (OVER, solid, a8, a8b8g8r8, armv6_composite_over_n_8_8888),
+ PIXMAN_STD_FAST_PATH (OVER, solid, a8, x8b8g8r8, armv6_composite_over_n_8_8888),
+
++ SIMPLE_NEAREST_FAST_PATH_COVER (SRC, r5g6b5, r5g6b5, armv6_565_565),
++ SIMPLE_NEAREST_FAST_PATH_COVER (SRC, b5g6r5, b5g6r5, armv6_565_565),
++ SIMPLE_NEAREST_FAST_PATH_NONE (SRC, r5g6b5, r5g6b5, armv6_565_565),
++ SIMPLE_NEAREST_FAST_PATH_NONE (SRC, b5g6r5, b5g6r5, armv6_565_565),
++ SIMPLE_NEAREST_FAST_PATH_PAD (SRC, r5g6b5, r5g6b5, armv6_565_565),
++ SIMPLE_NEAREST_FAST_PATH_PAD (SRC, b5g6r5, b5g6r5, armv6_565_565),
++
+ { PIXMAN_OP_NONE },
+ };
+
+--
+1.6.6.1
+
diff --git a/recipes/obsolete/xorg-lib/pixman_0.12.0.bb b/recipes/obsolete/xorg-lib/pixman_0.12.0.bb
new file mode 100644
index 0000000..fcf0c14
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman_0.12.0.bb
@@ -0,0 +1,9 @@
+require pixman.inc
+PR = "${INC_PR}.0"
+
+SRC_URI += " \
+ file://pixman-arm.patch \
+ file://pixman-x888-565.patch \
+ "
+SRC_URI[archive.md5sum] = "09357cc74975b01714e00c5899ea1881"
+SRC_URI[archive.sha256sum] = "2b16516ef147bb604e1cf50c883143a052a7ff92d2930b70e571da0603b7d9ce"
diff --git a/recipes/obsolete/xorg-lib/pixman_0.16.2.bb b/recipes/obsolete/xorg-lib/pixman_0.16.2.bb
new file mode 100644
index 0000000..399bb6a
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman_0.16.2.bb
@@ -0,0 +1,7 @@
+require pixman.inc
+PR = "${INC_PR}.1"
+
+SRC_URI[archive.md5sum] = "02bd3669f53c404c19980d5efb6f86fb"
+SRC_URI[archive.sha256sum] = "05f78c2fd3a5f054c0d716e8ba1b67a0c04a7a7e642d6946828ec383b389d185"
+
+EXTRA_OECONF = "--disable-gtk"
diff --git a/recipes/obsolete/xorg-lib/pixman_0.18.4.bb b/recipes/obsolete/xorg-lib/pixman_0.18.4.bb
new file mode 100644
index 0000000..286477a
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman_0.18.4.bb
@@ -0,0 +1,21 @@
+require pixman.inc
+PR = "${INC_PR}.1"
+
+SRC_URI[archive.md5sum] = "532db4194e18c108d0b7dd85f20d39b8"
+SRC_URI[archive.sha256sum] = "1484092277c5187f5458229a2b7fd7fbc0cb07e1f220c7f8f9ac65de6dba7989"
+SRC_URI += "\
+ file://0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch\
+ file://0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch\
+ file://0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch\
+ file://0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch\
+ file://0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch\
+ file://0006-A-copy-paste-version-of-16bpp-bilinear-scanline-fetc.patch\
+ file://0007-ARM-added-missing-cache-preload.patch\
+ file://565-over-neon.patch \
+ file://neon-reverse-u.patch \
+"
+
+NEON = " --disable-arm-neon "
+NEON_armv7a = " "
+
+EXTRA_OECONF = "${NEON} --disable-gtk"
diff --git a/recipes/obsolete/xorg-lib/pixman_0.20.0.bb b/recipes/obsolete/xorg-lib/pixman_0.20.0.bb
new file mode 100644
index 0000000..b3fbd4f
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/pixman_0.20.0.bb
@@ -0,0 +1,23 @@
+require pixman.inc
+
+SRC_URI[archive.md5sum] = "c1a31d5cedfa97c5af7148a2d1fd4356"
+SRC_URI[archive.sha256sum] = "9c02c22c6cc3f28f3633d02ef6f0cac130518f621edb011ebbbf08cd1a81251a"
+
+PR = "${INC_PR}.0"
+
+SRC_URI += "\
+ file://0000-Add-pixman_bits_override_accessors.patch \
+ file://0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch \
+ file://0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch \
+ file://0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch \
+ file://0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch \
+ file://0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch \
+ file://0006-ARM-added-NEON-optimizations-for-fetch-store-a8-scan.patch \
+ file://0007-ARM-added-NEON-optimizations-for-fetching-x8r8g8b8-s.patch \
+ file://0008-ARM-optimization-for-scaled-src_0565_0565-operation-.patch \
+"
+
+NEON = " --disable-arm-neon "
+NEON_armv7a = " "
+
+EXTRA_OECONF = "${NEON} --disable-gtk"
diff --git a/recipes/obsolete/xorg-lib/xtrans_1.2.5.bb b/recipes/obsolete/xorg-lib/xtrans_1.2.5.bb
new file mode 100644
index 0000000..e6e3714
--- /dev/null
+++ b/recipes/obsolete/xorg-lib/xtrans_1.2.5.bb
@@ -0,0 +1,13 @@
+require xorg-lib-common.inc
+DESCRIPTION = "network API translation layer to insulate X applications and \
+libraries from OS network vageries."
+RDEPENDS_${PN}-dev = ""
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "2d1e57e82acc5f21797e92341415af2f"
+SRC_URI[archive.sha256sum] = "cc71a391f4da8176e5daeeac1ddf5137ba5e8d2263cb93a49f9e2a9976b90899"
+
+ALLOW_EMPTY = "1"
+
+BBCLASSEXTEND = "native nativesdk"
diff --git a/recipes/xorg-lib/libdmx_1.1.0.bb b/recipes/xorg-lib/libdmx_1.1.0.bb
deleted file mode 100644
index 5a806a4..0000000
--- a/recipes/xorg-lib/libdmx_1.1.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Distributed Multihead extension library"
-DEPENDS += "libxext dmxproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a2fcf0382837888d3781b714489a8999"
-SRC_URI[archive.sha256sum] = "1904a8f848cc5d76105cb07707890aca095540a37fb0a63d359f71da51d3e2d5"
diff --git a/recipes/xorg-lib/libfontenc_1.0.5.bb b/recipes/xorg-lib/libfontenc_1.0.5.bb
deleted file mode 100644
index 6c11158..0000000
--- a/recipes/xorg-lib/libfontenc_1.0.5.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 font encoding library"
-LICENSE = "BSD-X"
-DEPENDS += "zlib xproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4f0d8191819be9f2bdf9dad49a65e43b"
-SRC_URI[archive.sha256sum] = "7f3cde0331e9ad3da720b1a8255e121673701199df0802b62380436e74222700"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/xorg-lib/libfs_1.0.2.bb b/recipes/xorg-lib/libfs_1.0.2.bb
deleted file mode 100644
index d892132..0000000
--- a/recipes/xorg-lib/libfs_1.0.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Font Services library"
-DEPENDS += "xproto fontsproto xtrans"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ecf2d6a27da053500283e803efa2a808"
-SRC_URI[archive.sha256sum] = "af2a5fe5eaa2b026e10bddb4e3f39976dc13deb5dbdc714abe1f016435ce3049"
-
-XORG_PN = "libFS"
diff --git a/recipes/xorg-lib/libice_1.0.6.bb b/recipes/xorg-lib/libice_1.0.6.bb
deleted file mode 100644
index 1c7f3cb..0000000
--- a/recipes/xorg-lib/libice_1.0.6.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Inter-Client Exchange library"
-DEPENDS += "xproto xtrans"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "2d39bc924af24325dae589e9a849180c"
-SRC_URI[archive.sha256sum] = "a8346859505d2aa27ecc4531f1c86d72801936d96c31c5beaeff4587441b568b"
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libICE"
diff --git a/recipes/xorg-lib/libpciaccess_0.10.9.bb b/recipes/xorg-lib/libpciaccess_0.10.9.bb
deleted file mode 100644
index d963c3c..0000000
--- a/recipes/xorg-lib/libpciaccess_0.10.9.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-lib-common.inc
-DEPENDS += "xproto virtual/libx11"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "685cb20e7a6165bc010972f1183addbd"
-SRC_URI[archive.sha256sum] = "5ccb9683b8be76edfceab4bf006e1cce9018e0d3dea5e54aa72e82798213fead"
diff --git a/recipes/xorg-lib/libsm_1.1.1.bb b/recipes/xorg-lib/libsm_1.1.1.bb
deleted file mode 100644
index b87bcdf..0000000
--- a/recipes/xorg-lib/libsm_1.1.1.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Session management library"
-DEPENDS += "libice xproto xtrans util-linux-ng"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6889a455496aaaa65b1fa05fc518d179"
-SRC_URI[archive.sha256sum] = "f50d184d8c6a031b3ff4f0d52efcfd4ffa811b0362b166a9ff9ba4c2e9aa7ce0"
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libSM"
diff --git a/recipes/xorg-lib/libx11-1.3.2/configure.ac-nios2.patch b/recipes/xorg-lib/libx11-1.3.2/configure.ac-nios2.patch
deleted file mode 100644
index 2e2d475..0000000
--- a/recipes/xorg-lib/libx11-1.3.2/configure.ac-nios2.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From affc2488a7f2660a74dc8354fc3e0bff2c4f879c Mon Sep 17 00:00:00 2001
-From: Dan Nicholson <dbn.lists@gmail.com>
-Date: Sat, 06 Nov 2010 21:58:09 +0000
-Subject: config: Fix architecture check for OS/2 to skip nios2 cpu
-
-The OS/2 platform requires some utility functions as well as having a
-non-32 bit wchar_t. Fix the configure check so that it doesn't also
-affect the nios2 cpu, which wouldn't influence these operating system
-issues.
-
-Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
-Tested-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
-Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-Reviewed-by: Julien Cristau <jcristau@debian.org>
-Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
----
-diff --git a/configure.ac b/configure.ac
-index 1b4a8b7..01f43fb 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -246,8 +246,8 @@ dnl AC_PATH_XTRA
-
- # arch specific things
- WCHAR32="1"
--case $target_alias in
-- *os2*) os2="true" ; WCHAR32="0" ;;
-+case $target_os in
-+ os2*) os2="true" ; WCHAR32="0" ;;
- *) ;;
- esac
- AC_SUBST(WCHAR32)
---
-cgit v0.8.3-6-g21f6
diff --git a/recipes/xorg-lib/libx11-1.3.2/dolt-fix.patch b/recipes/xorg-lib/libx11-1.3.2/dolt-fix.patch
deleted file mode 100644
index ea1a8bd..0000000
--- a/recipes/xorg-lib/libx11-1.3.2/dolt-fix.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -uNr libX11-1.2.99.901.orig/acinclude.m4 libX11-1.2.99.901/acinclude.m4
---- libX11-1.2.99.901.orig/acinclude.m4 2009-09-05 10:57:11.000000000 +0200
-+++ libX11-1.2.99.901/acinclude.m4 2009-09-05 10:59:14.000000000 +0200
-@@ -197,7 +197,7 @@
- cat <<__DOLTLIBTOOL__EOF__ > doltlibtool
- #!$DOLT_BASH
- __DOLTLIBTOOL__EOF__
-- cat <<'__DOLTLIBTOOL__EOF__' >>doltlibtool
-+ cat <<'__DOLTLIBTOOL__EOF__' | sed -e "s/@host_alias@/$host_alias/g" >>doltlibtool
- top_builddir_slash="${0%%doltlibtool}"
- : ${top_builddir_slash:=./}
- args=()
-@@ -213,7 +213,7 @@
- if $modeok && $tagok ; then
- . ${top_builddir_slash}doltcompile "${args@<:@@@:>@}"
- else
-- exec ${top_builddir_slash}libtool "$[]@"
-+ exec ${top_builddir_slash}@host_alias@-libtool "$[]@"
- fi
- __DOLTLIBTOOL__EOF__
-
diff --git a/recipes/xorg-lib/libx11-1.3.2/keysymdef_include.patch b/recipes/xorg-lib/libx11-1.3.2/keysymdef_include.patch
deleted file mode 100644
index 7e725b2..0000000
--- a/recipes/xorg-lib/libx11-1.3.2/keysymdef_include.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-Index: libX11-1.1.5/configure.ac
-===================================================================
---- libX11-1.1.5.orig/configure.ac 2008-10-28 11:36:49.000000000 +0000
-+++ libX11-1.1.5/configure.ac 2008-10-28 11:40:05.000000000 +0000
-@@ -221,13 +221,21 @@
- # Find keysymdef.h
- #
- AC_MSG_CHECKING([keysymdef.h])
--dir=`pkg-config --variable=includedir xproto`
--KEYSYMDEF="$dir/X11/keysymdef.h"
-+AC_ARG_WITH(keysymdefdir,
-+ AC_HELP_STRING([--with-keysymdefdir=DIR], [The location of keysymdef.h]),
-+ KEYSYMDEF=$withval/keysymdef.h, KEYSYMDEF="")
-+
-+if test x$KEYSYMDEF = x; then
-+ dir=`pkg-config --variable=includedir xproto`
-+ KEYSYMDEF="$dir/X11/keysymdef.h"
-+fi
-+
- if test -f "$KEYSYMDEF"; then
-- AC_MSG_RESULT([$KEYSYMDEF])
-+ AC_MSG_RESULT([$KEYSYMDEF])
- else
- AC_MSG_ERROR([Cannot find keysymdef.h])
- fi
-+
- AC_SUBST(KEYSYMDEF)
-
- AM_CONDITIONAL(UDC, test xfalse = xtrue)
diff --git a/recipes/xorg-lib/libx11-1.3.2/x11_disable_makekeys.patch b/recipes/xorg-lib/libx11-1.3.2/x11_disable_makekeys.patch
deleted file mode 100644
index 5d0a24c..0000000
--- a/recipes/xorg-lib/libx11-1.3.2/x11_disable_makekeys.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-diff -uNr libX11-1.3.3.orig/src/util/Makefile.am libX11-1.3.3/src/util/Makefile.am
---- libX11-1.3.3.orig/src/util/Makefile.am 2010-01-15 02:11:36.000000000 +0100
-+++ libX11-1.3.3/src/util/Makefile.am 2010-01-18 14:48:27.000000000 +0100
-@@ -1,19 +1 @@
--
--noinst_PROGRAMS=makekeys
--
--makekeys_CFLAGS=$(X11_CFLAGS)
--
--CC = @CC_FOR_BUILD@
--
- EXTRA_DIST = mkks.sh
--
--if LINT
--# Check source code with tools like lint & sparse
--
--ALL_LINT_FLAGS=$(LINT_FLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS)
--
--lint:
-- $(LINT) $(ALL_LINT_FLAGS) makekeys.c
--
--endif LINT
diff --git a/recipes/xorg-lib/libx11-1.3.6/configure.ac-nios2.patch b/recipes/xorg-lib/libx11-1.3.6/configure.ac-nios2.patch
deleted file mode 100644
index 2e2d475..0000000
--- a/recipes/xorg-lib/libx11-1.3.6/configure.ac-nios2.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From affc2488a7f2660a74dc8354fc3e0bff2c4f879c Mon Sep 17 00:00:00 2001
-From: Dan Nicholson <dbn.lists@gmail.com>
-Date: Sat, 06 Nov 2010 21:58:09 +0000
-Subject: config: Fix architecture check for OS/2 to skip nios2 cpu
-
-The OS/2 platform requires some utility functions as well as having a
-non-32 bit wchar_t. Fix the configure check so that it doesn't also
-affect the nios2 cpu, which wouldn't influence these operating system
-issues.
-
-Signed-off-by: Dan Nicholson <dbn.lists@gmail.com>
-Tested-by: Frans Meulenbroeks <fransmeulenbroeks@gmail.com>
-Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-Reviewed-by: Julien Cristau <jcristau@debian.org>
-Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
----
-diff --git a/configure.ac b/configure.ac
-index 1b4a8b7..01f43fb 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -246,8 +246,8 @@ dnl AC_PATH_XTRA
-
- # arch specific things
- WCHAR32="1"
--case $target_alias in
-- *os2*) os2="true" ; WCHAR32="0" ;;
-+case $target_os in
-+ os2*) os2="true" ; WCHAR32="0" ;;
- *) ;;
- esac
- AC_SUBST(WCHAR32)
---
-cgit v0.8.3-6-g21f6
diff --git a/recipes/xorg-lib/libx11-1.3.6/dolt-fix.patch b/recipes/xorg-lib/libx11-1.3.6/dolt-fix.patch
deleted file mode 100644
index 7e96075..0000000
--- a/recipes/xorg-lib/libx11-1.3.6/dolt-fix.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Index: libX11-1.3.4/m4/dolt.m4
-===================================================================
---- libX11-1.3.4/m4/dolt.m4
-+++ libX11-1.3.4/m4/dolt.m4
-@@ -155,7 +155,7 @@ dnl without '=', because automake does n
- cat <<__DOLTLIBTOOL__EOF__ > doltlibtool
- #!$DOLT_BASH
- __DOLTLIBTOOL__EOF__
-- cat <<'__DOLTLIBTOOL__EOF__' >>doltlibtool
-+ cat <<'__DOLTLIBTOOL__EOF__' | sed -e "s/@host_alias@/$host_alias/g" >>doltlibtool
- top_builddir_slash="${0%%doltlibtool}"
- : ${top_builddir_slash:=./}
- args=()
-@@ -171,7 +171,7 @@ done
- if $modeok && $tagok ; then
- . ${top_builddir_slash}doltcompile "${args@<:@@@:>@}"
- else
-- exec ${top_builddir_slash}libtool "$[]@"
-+ exec ${top_builddir_slash}@host_alias@-libtool "$[]@"
- fi
- __DOLTLIBTOOL__EOF__
-
diff --git a/recipes/xorg-lib/libx11-1.3.6/keysymdef_include.patch b/recipes/xorg-lib/libx11-1.3.6/keysymdef_include.patch
deleted file mode 100644
index 1a30e34..0000000
--- a/recipes/xorg-lib/libx11-1.3.6/keysymdef_include.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-diff -uNr libX11-1.3.6.orig//configure.ac libX11-1.3.6/configure.ac
---- libX11-1.3.6.orig//configure.ac 2010-09-20 08:04:16.000000000 +0200
-+++ libX11-1.3.6/configure.ac 2010-09-28 16:29:26.000000000 +0200
-@@ -355,7 +355,14 @@
- # Find keysymdef.h
- #
- AC_MSG_CHECKING([keysym definitions])
--KEYSYMDEFDIR=`$PKG_CONFIG --variable=includedir xproto`/X11
-+AC_ARG_WITH(keysymdefdir,
-+ AC_HELP_STRING([--with-keysymdefdir=DIR], [The location of keysymdef.h]),
-+ KEYSYMDEFDIR=$withval, KEYSYMDEFDIR="")
-+
-+if test x$KEYSYMDEFDIR = x; then
-+ KEYSYMDEFDIR=`$PKG_CONFIG --variable=includedir xproto`/X11
-+fi
-+
- FILES="keysymdef.h XF86keysym.h Sunkeysym.h DECkeysym.h HPkeysym.h"
- for i in $FILES; do
- if test -f "$KEYSYMDEFDIR/$i"; then
diff --git a/recipes/xorg-lib/libx11-1.3.6/x11_disable_makekeys.patch b/recipes/xorg-lib/libx11-1.3.6/x11_disable_makekeys.patch
deleted file mode 100644
index 9763313..0000000
--- a/recipes/xorg-lib/libx11-1.3.6/x11_disable_makekeys.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-Index: libX11-1.3.4/src/util/Makefile.am
-===================================================================
---- libX11-1.3.4.orig/src/util/Makefile.am
-+++ libX11-1.3.4/src/util/Makefile.am
-@@ -1,24 +1 @@
--
--noinst_PROGRAMS=makekeys
--
--makekeys_CFLAGS = \
-- $(X11_CFLAGS) \
-- $(CWARNFLAGS)
--
--CC = @CC_FOR_BUILD@
--CPPFLAGS = @CPPFLAGS_FOR_BUILD@
--CFLAGS = @CFLAGS_FOR_BUILD@
--LDFLAGS = @LDFLAGS_FOR_BUILD@
--
- EXTRA_DIST = mkks.sh
--
--if LINT
--# Check source code with tools like lint & sparse
--
--ALL_LINT_FLAGS=$(LINT_FLAGS) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
-- $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS)
--
--lint:
-- $(LINT) $(ALL_LINT_FLAGS) makekeys.c
--
--endif LINT
diff --git a/recipes/xorg-lib/libx11_1.3.2.bb b/recipes/xorg-lib/libx11_1.3.2.bb
deleted file mode 100644
index 189d1ff..0000000
--- a/recipes/xorg-lib/libx11_1.3.2.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require libx11.inc
-PR = "${INC_PR}.3"
-# gcc 4.5 ends up ICEing with thumb and -O1 with -fno-omit-framepointer
-# therefore if we are in thumb mode then we use -Os instead of -O1 for
-# DEBUG_OPTIMIZATION
-
-DEBUG_OPTIMIZATION_thumb_append = " -Os"
-SRC_URI += " file://dolt-fix.patch"
-SRC_URI += " file://configure.ac-nios2.patch"
-SRC_URI[archive.md5sum] = "001d780829f936e34851ef7cd37b4dfd"
-SRC_URI[archive.sha256sum] = "4def4d5c9fce85d690f1f29d675154594acdea3d3fe792d0cb513732c7b4bcb2"
diff --git a/recipes/xorg-lib/libx11_1.3.6.bb b/recipes/xorg-lib/libx11_1.3.6.bb
deleted file mode 100644
index 8d9f343..0000000
--- a/recipes/xorg-lib/libx11_1.3.6.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require libx11.inc
-PR = "${INC_PR}.1"
-
-SRC_URI += " file://dolt-fix.patch"
-SRC_URI += " file://configure.ac-nios2.patch"
-SRC_URI[archive.md5sum] = "8e0a8a466aa78f66e09fe06cb395319f"
-SRC_URI[archive.sha256sum] = "599826765c59a98b1e58b4f6c4ad50dca69eeb0e7bd78aea736ca815f45bea40"
diff --git a/recipes/xorg-lib/libxau_1.0.5.bb b/recipes/xorg-lib/libxau_1.0.5.bb
deleted file mode 100644
index 3e95f97..0000000
--- a/recipes/xorg-lib/libxau_1.0.5.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "A Sample Authorization Protocol for X"
-DEPENDS += " xproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "993b3185c629e4b89401fca072dcb663"
-SRC_URI[archive.sha256sum] = "a503b3e88d29fa9c45cce1b2d1af54106c2ce21491348c394e251a071d8108ee"
-
-BBCLASSEXTEND = "native nativesdk"
-
-XORG_PN = "libXau"
diff --git a/recipes/xorg-lib/libxaw_1.0.7.bb b/recipes/xorg-lib/libxaw_1.0.7.bb
deleted file mode 100644
index e072411..0000000
--- a/recipes/xorg-lib/libxaw_1.0.7.bb
+++ /dev/null
@@ -1,25 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Athena Widget Set"
-DEPENDS += "xproto virtual/libx11 libxext xextproto libxt libxmu libxpm libxp printproto libxau"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "815e74de989ccda684e2baf8d12cf519"
-SRC_URI[archive.sha256sum] = "740aaee9b09586b1c80f80890381c5ee70ea11efa4b6159f707c0f3684c6f328"
-
-# disable docs as groff detection doesn't work on some hosts while cross compilling
-EXTRA_OECONF += " --disable-docs "
-
-do_install_append () {
- ln -sf libXaw6.so.6 ${D}${libdir}/libXaw.so.6
- ln -sf libXaw7.so.7 ${D}${libdir}/libXaw.so.7
- ln -sf libXaw7.so.7 ${D}${libdir}/libXaw.so
-}
-
-PACKAGES =+ "libxaw6 libxaw7 libxaw8"
-
-FILES_libxaw6 = "${libdir}/libXaw*.so.6*"
-FILES_libxaw7 = "${libdir}/libXaw*.so.7*"
-FILES_libxaw8 = "${libdir}/libXaw8.so.8*"
-
-XORG_PN = "libXaw"
diff --git a/recipes/xorg-lib/libxcomposite_0.4.1.bb b/recipes/xorg-lib/libxcomposite_0.4.1.bb
deleted file mode 100644
index f9460c3..0000000
--- a/recipes/xorg-lib/libxcomposite_0.4.1.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Composite extension library."
-LICENSE = "BSD-X"
-DEPENDS += " compositeproto virtual/libx11 libxfixes libxext"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0f1367f57fdf5df17a8dd71d0fa68248"
-SRC_URI[archive.sha256sum] = "3715a25565222d8eb0468805db1113b514128ee5e9bc6908400f189f680d7a13"
-
-XORG_PN = "libXcomposite"
diff --git a/recipes/xorg-lib/libxcursor_1.1.10.bb b/recipes/xorg-lib/libxcursor_1.1.10.bb
deleted file mode 100644
index 7f3f0f9..0000000
--- a/recipes/xorg-lib/libxcursor_1.1.10.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X cursor management library"
-LICENSE = "BSD-X"
-DEPENDS += "libxrender libxfixes"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7dcdad1c10daea872cb3355af414b2ca"
-SRC_URI[archive.sha256sum] = "b9446df62203f2c3204b6bcc0057dc909d0dc792f0dd97bc491581b08be36cbd"
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libXcursor"
diff --git a/recipes/xorg-lib/libxdamage_1.1.2.bb b/recipes/xorg-lib/libxdamage_1.1.2.bb
deleted file mode 100644
index 294e514..0000000
--- a/recipes/xorg-lib/libxdamage_1.1.2.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 damaged region extension library"
-LICENSE = "BSD-X"
-DEPENDS += "damageproto libxfixes"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b42780bce703ec202a33e5693991c09d"
-SRC_URI[archive.sha256sum] = "a56a10acb34827c4d1a0ee282a338cbb04baa03d7fc7bc69e5690915c8fc7c0a"
-
-XORG_PN = "libXdamage"
diff --git a/recipes/xorg-lib/libxdmcp_1.0.3.bb b/recipes/xorg-lib/libxdmcp_1.0.3.bb
deleted file mode 100644
index 1e38efa..0000000
--- a/recipes/xorg-lib/libxdmcp_1.0.3.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Display Manager Control Protocol library"
-DEPENDS += "xproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "d60941d471800f41a3f19b24bea855a7"
-SRC_URI[archive.sha256sum] = "d8033a2fae20fed6de4f16b73ad69ca1c511e7da31c88e9bc6e75976187378cb"
-
-BBCLASSEXTEND = "native nativesdk"
-
-XORG_PN = "libXdmcp"
diff --git a/recipes/xorg-lib/libxevie_1.0.2.bb b/recipes/xorg-lib/libxevie_1.0.2.bb
deleted file mode 100644
index d418768..0000000
--- a/recipes/xorg-lib/libxevie_1.0.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 EvIE extension library"
-DEPENDS += "libxext evieext"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "88e9bf535364e7c821ef4014fb1ca2dd"
-SRC_URI[archive.sha256sum] = "ff70b81ad145932db2d206735cefcb698dadad241001df7ba6b97e8081d174da"
-
-XORG_PN = "libXevie"
diff --git a/recipes/xorg-lib/libxext_1.1.1.bb b/recipes/xorg-lib/libxext_1.1.1.bb
deleted file mode 100644
index d3d6c66..0000000
--- a/recipes/xorg-lib/libxext_1.1.1.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 miscellaneous extension library"
-DEPENDS += "xproto virtual/libx11 xextproto libxau"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c417c0e8df39a067f90a2a2e7133637d"
-SRC_URI[archive.sha256sum] = "110ce3bc7fb3a86659556994d0801c74bedcbd8ba8d1f90ee33d4c47a91e9bb3"
-
-BBCLASSEXTEND = "native nativesdk"
-
-XORG_PN = "libXext"
diff --git a/recipes/xorg-lib/libxfixes_4.0.4.bb b/recipes/xorg-lib/libxfixes_4.0.4.bb
deleted file mode 100644
index 26ccb96..0000000
--- a/recipes/xorg-lib/libxfixes_4.0.4.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Fixes extension library."
-LICENSE = "BSD-X"
-DEPENDS += "virtual/libx11 xproto fixesproto xextproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7f2c40852eb337b237ad944ca5c30d49"
-SRC_URI[archive.sha256sum] = "ba31d7e5c5c1907c30cba50bfd669aa7fe860555287c29f6e786612e4be33b48"
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libXfixes"
diff --git a/recipes/xorg-lib/libxfont_1.4.1.bb b/recipes/xorg-lib/libxfont_1.4.1.bb
deleted file mode 100644
index 8d046d1..0000000
--- a/recipes/xorg-lib/libxfont_1.4.1.bb
+++ /dev/null
@@ -1,16 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 font rasterisation library"
-LICENSE = "BSD-X"
-DEPENDS += "freetype fontcacheproto xtrans fontsproto libfontenc"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4f2bed2a2be82e90a51a24bb3a22cdf0"
-SRC_URI[archive.sha256sum] = "112bfc30820b98deec4c9914536c5aa2f8b5162bd2b0bdb342343168e06f7679"
-
-# disable docs
-EXTRA_OECONF += " --disable-devel-docs "
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libXfont"
diff --git a/recipes/xorg-lib/libxft-2.1.14/autotools.patch b/recipes/xorg-lib/libxft-2.1.14/autotools.patch
deleted file mode 100644
index 62f4442..0000000
--- a/recipes/xorg-lib/libxft-2.1.14/autotools.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-Index: libXft-2.1.14/configure.ac
-===================================================================
---- libXft-2.1.14.orig/configure.ac 2009-10-10 01:44:49.000000000 +0200
-+++ libXft-2.1.14/configure.ac 2009-12-23 20:56:25.759695121 +0100
-@@ -37,26 +37,14 @@
- # Require xorg-macros: XORG_DEFAULT_OPTIONS
- m4_ifndef([XORG_MACROS_VERSION], [AC_FATAL([must install xorg-macros 1.3 or later before running autoconf/autogen])])
- XORG_MACROS_VERSION(1.3)
--AM_CONFIG_HEADER(config.h)
-+AC_CONFIG_HEADERS([config.h])
-+AC_CONFIG_HEADERS([include/X11/Xft/Xft.h])
-
- # checks for progs
- AC_PROG_CC
- AC_PROG_LIBTOOL
- XORG_DEFAULT_OPTIONS
-
--# Set library version for Xft.h from package version set in AC_INIT
--# copied from PACKAGE_VERSION_* settings in XORG_VERSION
--AC_CONFIG_HEADERS([include/X11/Xft/Xft.h])
--AC_DEFINE_UNQUOTED([XFT_MAJOR],
-- [`echo $PACKAGE_VERSION | cut -d . -f 1`],
-- [Major version of Xft])
--AC_DEFINE_UNQUOTED([XFT_MINOR],
-- [`echo $PACKAGE_VERSION | cut -d . -f 2 | cut -d - -f 1`],
-- [Minor version of Xft])
--AC_DEFINE_UNQUOTED([XFT_REVISION],
-- [`echo $PACKAGE_VERSION | cut -d . -f 3 | cut -d - -f 1`],
-- [Micro revision of Xft])
--
- #
- # Check for Xrender
- #
-Index: libXft-2.1.14/include/X11/Xft/Xft.h.in
-===================================================================
---- libXft-2.1.14.orig/include/X11/Xft/Xft.h.in 2009-10-06 09:36:40.000000000 +0200
-+++ libXft-2.1.14/include/X11/Xft/Xft.h.in 2009-12-23 20:55:52.063859518 +0100
-@@ -27,11 +27,12 @@
- * Current Xft version number, set from version in the Xft configure.ac file.
- */
-
--#undef XFT_MAJOR /* Will be substituted by configure */
--#undef XFT_MINOR /* Will be substituted by configure */
--#undef XFT_REVISION /* Will be substituted by configure */
-+/* Will be substituted by configure */
-+#undef PACKAGE_VERSION_MAJOR
-+#undef PACKAGE_VERSION_MINOR
-+#undef PACKAGE_VERSION_PATCHLEVEL
-
--#define XFT_VERSION ((XFT_MAJOR * 10000) + (XFT_MINOR * 100) + (XFT_REVISION))
-+#define XFT_VERSION ((PACKAGE_VERSION_MAJOR * 10000) + (PACKAGE_VERSION_MINOR * 100) + (PACKAGE_VERSION_PATCHLEVEL))
- #define XftVersion XFT_VERSION
-
- #include <stdarg.h>
diff --git a/recipes/xorg-lib/libxft_2.1.14.bb b/recipes/xorg-lib/libxft_2.1.14.bb
deleted file mode 100644
index 34fadcd..0000000
--- a/recipes/xorg-lib/libxft_2.1.14.bb
+++ /dev/null
@@ -1,22 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "FreeType-based font drawing library for X"
-DEPENDS += "libxrender freetype fontconfig"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://autotools.patch"
-SRC_URI[archive.md5sum] = "254e62a233491e0e1251636536163e20"
-SRC_URI[archive.sha256sum] = "700e9d594b81cad3dfd5fac4a5cfd0c4cf7780c812507ef04eb40139ebf5175e"
-
-FILES_${PN} = "${libdir}/lib*${SOLIBS}"
-FILES_${PN}-dev = "${includedir} ${libdir}/lib*${SOLIBSDEV} ${libdir}/*.la \
- ${libdir}/*.a ${libdir}/pkgconfig \
- ${datadir}/aclocal ${bindir} ${sbindir}"
-
-python do_package() {
- if bb.data.getVar('DEBIAN_NAMES', d, 1):
- bb.data.setVar('PKG_${PN}', 'libxft2', d)
- bb.build.exec_func('package_do_package', d)
-}
-
-XORG_PN = "libXft"
diff --git a/recipes/xorg-lib/libxi_1.3.bb b/recipes/xorg-lib/libxi_1.3.bb
deleted file mode 100644
index 22ef799..0000000
--- a/recipes/xorg-lib/libxi_1.3.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Input extension library"
-DEPENDS += "libxext inputproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "8df4ece9bd1efb02c28acb2b6f485e09"
-SRC_URI[archive.sha256sum] = "362b8c0c60386841063bd7e01afa72e37eb87ada6e64e539d960f88c780a944b"
-
-XORG_PN = "libXi"
diff --git a/recipes/xorg-lib/libxinerama_1.1.bb b/recipes/xorg-lib/libxinerama_1.1.bb
deleted file mode 100644
index 4d5f427..0000000
--- a/recipes/xorg-lib/libxinerama_1.1.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Xinerama extension library"
-DEPENDS += "libxext xineramaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a2ac01fc0426cdbb713c5d59cf9955ed"
-SRC_URI[archive.sha256sum] = "e0d39e74c2e131b44cc98dd4910165c9b8d937df93be58e6afb7c2a56772bf34"
-
-XORG_PN = "libXinerama"
diff --git a/recipes/xorg-lib/libxkbfile_1.0.6.bb b/recipes/xorg-lib/libxkbfile_1.0.6.bb
deleted file mode 100644
index a7fc91d..0000000
--- a/recipes/xorg-lib/libxkbfile_1.0.6.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 keyboard file manipulation library"
-LICENSE = "GPL"
-DEPENDS += "virtual/libx11 kbproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b01156e263eca8177e6b7f10441951c4"
-SRC_URI[archive.sha256sum] = "2ca43c1f6b2782994167a328471aa859d366cd7303c6dcbc8bda951a84a06039"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/xorg-lib/libxmu_1.0.5.bb b/recipes/xorg-lib/libxmu_1.0.5.bb
deleted file mode 100644
index 5f361ef..0000000
--- a/recipes/xorg-lib/libxmu_1.0.5.bb
+++ /dev/null
@@ -1,17 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 miscellaneous utility library"
-DEPENDS += "libxt libxext"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "fc4d66be7a1a1eb474954728415e46d6"
-SRC_URI[archive.sha256sum] = "0692b6b0ec1019cfaa8418020b1127bfb0975f5a579a0b1f9eb7fd8f2f7126d7"
-
-PACKAGES =+ "libxmuu libxmuu-dev"
-
-FILES_libxmuu = "${libdir}/libXmuu.so.*"
-FILES_libxmuu-dev = "${libdir}/libXmuu.so"
-
-LEAD_SONAME = "libXmu"
-
-XORG_PN = "libXmu"
diff --git a/recipes/xorg-lib/libxpm_3.5.8.bb b/recipes/xorg-lib/libxpm_3.5.8.bb
deleted file mode 100644
index 9bb7c8e..0000000
--- a/recipes/xorg-lib/libxpm_3.5.8.bb
+++ /dev/null
@@ -1,16 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Pixmap library"
-LICENSE = "X-BSD"
-DEPENDS += "libxext libsm libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "38e58e72d476a74298a59052fde185a3"
-SRC_URI[archive.sha256sum] = "02a77aaa32e6e335e1ee04aeb9ad1008045d98274d64ed33bc5fc6c3a3542c4c"
-
-PACKAGES =+ "sxpm cxpm"
-
-FILES_cxpm = "${bindir}/cxpm"
-FILES_sxpm = "${bindir}/sxpm"
-
-XORG_PN = "libXpm"
diff --git a/recipes/xorg-lib/libxrandr_1.2.1.bb b/recipes/xorg-lib/libxrandr_1.2.1.bb
deleted file mode 100644
index 983265d..0000000
--- a/recipes/xorg-lib/libxrandr_1.2.1.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Resize and Rotate extension library"
-LICENSE = "BSD-X"
-DEPENDS += "randrproto libxrender libxext"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "5860360f5b038cc728f388f875ce525d"
-SRC_URI[archive.sha256sum] = "2d2df642eb8e0527936cdf4ed1c096f69df53e9b95e2532c8ed0cabd06a45407"
-
-BBCLASSEXTEND = "nativesdk"
-
-XORG_PN = "libXrandr"
diff --git a/recipes/xorg-lib/libxrandr_1.3.0.bb b/recipes/xorg-lib/libxrandr_1.3.0.bb
deleted file mode 100644
index 6808e08..0000000
--- a/recipes/xorg-lib/libxrandr_1.3.0.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Resize and Rotate extension library"
-LICENSE = "BSD-X"
-DEPENDS += "randrproto libxrender libxext"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "68eb59c3b7524db6ffd78746ee893d1d"
-SRC_URI[archive.sha256sum] = "5961ce0f77c5173a8208b3ed669ac01719f2bf4a10517ffa6c33a5e064802e78"
-
-BBCLASSEXTEND = "nativesdk"
-
-XORG_PN = "libXrandr"
diff --git a/recipes/xorg-lib/libxrender_0.9.5.bb b/recipes/xorg-lib/libxrender_0.9.5.bb
deleted file mode 100644
index 047b8d7..0000000
--- a/recipes/xorg-lib/libxrender_0.9.5.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Rendering Extension client library"
-LICENSE = "BSD-X"
-DEPENDS += "virtual/libx11 renderproto xproto libxdmcp"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "276dd9e85daf0680616cd9f132b354c9"
-SRC_URI[archive.sha256sum] = "bc0590438a4be2b674cbac6f4ad46e5a89acd02aa94817da0fa8eb3ef05ed5d5"
-
-BBCLASSEXTEND = "native nativesdk"
-
-XORG_PN = "libXrender"
diff --git a/recipes/xorg-lib/libxres_1.0.4.bb b/recipes/xorg-lib/libxres_1.0.4.bb
deleted file mode 100644
index 2049beb..0000000
--- a/recipes/xorg-lib/libxres_1.0.4.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Resource extension library"
-DEPENDS += "libxext resourceproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4daf91f93d924e693f6f6ed276791be2"
-SRC_URI[archive.sha256sum] = "457f567a70ef8798cfb32f897ffa52c3f010923b07414b3a42277f56877572df"
-
-XORG_PN = "libXres"
diff --git a/recipes/xorg-lib/libxscrnsaver_1.2.0.bb b/recipes/xorg-lib/libxscrnsaver_1.2.0.bb
deleted file mode 100644
index f02ff38..0000000
--- a/recipes/xorg-lib/libxscrnsaver_1.2.0.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Screen Saver extension library"
-LICENSE = "GPL"
-DEPENDS += "libxext scrnsaverproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "33e54f64b55f22d8bbe822a5b62568cb"
-SRC_URI[archive.sha256sum] = "5b067bec0f2eb6405226bde5f20ca107eb0e5c11f5e5e24b455930c450487f85"
-
-RREPLACES_${PN} = "libxss"
-
-XORG_PN = "libXScrnSaver"
diff --git a/recipes/xorg-lib/libxt_1.0.7.bb b/recipes/xorg-lib/libxt_1.0.7.bb
deleted file mode 100644
index 238ea06..0000000
--- a/recipes/xorg-lib/libxt_1.0.7.bb
+++ /dev/null
@@ -1,22 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 toolkit intrinsics library"
-DEPENDS += "libsm virtual/libx11 kbproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "96f3c93434a93186d178b60d4a262496"
-SRC_URI[archive.sha256sum] = "706d5248b061c8455f74ce5269ecc5ef59c27d0f52d22b07138f781928dda9ec"
-
-EXTRA_OECONF += "--disable-install-makestrs --disable-xkb"
-
-do_compile() {
- (
- unset CC LD CXX CCLD
- oe_runmake -C util 'XT_CFLAGS=' 'CC=${BUILD_CC}' 'LD=${BUILD_LD}' 'CXX=${BUILD_CXX}' 'CCLD=${BUILD_CCLD}' 'CFLAGS=-D_GNU_SOURCE -I${STAGING_INCDIR_NATIVE} ${BUILD_CFLAGS}' 'LDFLAGS=${BUILD_LDFLAGS}' 'CXXFLAGS=${BUILD_CXXFLAGS}' 'CPPFLAGS=${BUILD_CPPFLAGS}' makestrs
- ) || exit 1
- oe_runmake
-}
-
-BBCLASSEXTEND = "native"
-
-XORG_PN = "libXt"
diff --git a/recipes/xorg-lib/libxtst_1.1.0.bb b/recipes/xorg-lib/libxtst_1.1.0.bb
deleted file mode 100644
index 2a0ffbe..0000000
--- a/recipes/xorg-lib/libxtst_1.1.0.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X Test Extension: client side library"
-DEPENDS += "libxext recordproto inputproto libxi"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "dd6f3e20b87310187121539f9605d977"
-SRC_URI[archive.sha256sum] = "bd440f4779e06957211ba83782a5a1cfbf1d42b14fd3510a6dce440489a4eb26"
-
-XORG_PN = "libXtst"
diff --git a/recipes/xorg-lib/libxv_1.0.5.bb b/recipes/xorg-lib/libxv_1.0.5.bb
deleted file mode 100644
index 7a60af8..0000000
--- a/recipes/xorg-lib/libxv_1.0.5.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Video extension library"
-LICENSE = "GPL"
-DEPENDS += "libxext videoproto"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1d97798b1d8bbf8d9085e1b223a0738f"
-SRC_URI[archive.sha256sum] = "d549afdf22feefb97cca85dee12242af9f08c4d2435255dc7c30bd17d1d96010"
-
-XORG_PN = "libXv"
diff --git a/recipes/xorg-lib/libxxf86dga_1.1.1.bb b/recipes/xorg-lib/libxxf86dga_1.1.1.bb
deleted file mode 100644
index aafe621..0000000
--- a/recipes/xorg-lib/libxxf86dga_1.1.1.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 Direct Graphics Access extension library"
-DEPENDS += "libxext xf86dgaproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "368837d3d7a4d3b4f70be48383e3544e"
-SRC_URI[archive.sha256sum] = "8d37f8895ecff15cb821a3e77bd505598983a5c6eae546e77e2d3070a8de5616"
-
-XORG_PN = "libXxf86dga"
diff --git a/recipes/xorg-lib/libxxf86misc_1.0.2.bb b/recipes/xorg-lib/libxxf86misc_1.0.2.bb
deleted file mode 100644
index a44b46f..0000000
--- a/recipes/xorg-lib/libxxf86misc_1.0.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 XFree86 miscellaneous extension library"
-DEPENDS += "libxext xf86miscproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "51fed53e8de067d4b8666f75a0212400"
-SRC_URI[archive.sha256sum] = "8e64b6b1bf34fcd112b1fd866d77e110b47794e825a996e4492c0ee408957cb3"
-
-XORG_PN = "libXxf86misc"
diff --git a/recipes/xorg-lib/libxxf86vm_1.1.0.bb b/recipes/xorg-lib/libxxf86vm_1.1.0.bb
deleted file mode 100644
index 181f220..0000000
--- a/recipes/xorg-lib/libxxf86vm_1.1.0.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "X11 XFree86 video mode extension library"
-DEPENDS += "libxext xf86vidmodeproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b431ad7084e1055fef99a9115237edd8"
-SRC_URI[archive.sha256sum] = "7cc5e577b337c5267f4e65741f27229111ada8cb833e24b47713a683e8838de8"
-
-XORG_PN = "libXxf86vm"
diff --git a/recipes/xorg-lib/pixman-0.12.0/pixman-arm.patch b/recipes/xorg-lib/pixman-0.12.0/pixman-arm.patch
deleted file mode 100644
index 91dda03..0000000
--- a/recipes/xorg-lib/pixman-0.12.0/pixman-arm.patch
+++ /dev/null
@@ -1,632 +0,0 @@
-From: Jeff Muizelaar <jmuizelaar@mozilla.com>
-Date: Wed, 17 Sep 2008 19:53:20 +0000 (-0400)
-Subject: Add support for ARMv6 SIMD fastpaths.
-X-Git-Url: http://gitweb.freedesktop.org/?p=pixman.git;a=commitdiff;h=d0b181f347ef4720d130beee3f03196afbd28aba
-
-Add support for ARMv6 SIMD fastpaths.
----
-
---- a/configure.ac
-+++ b/configure.ac
-@@ -277,6 +277,44 @@ AC_SUBST(VMX_CFLAGS)
-
- AM_CONDITIONAL(USE_VMX, test $have_vmx_intrinsics = yes)
-
-+dnl Check for ARM
-+
-+have_armv6_simd=no
-+AC_MSG_CHECKING(whether to use ARM assembler)
-+xserver_save_CFLAGS=$CFLAGS
-+CFLAGS="$CFLAGS $ARM_CFLAGS"
-+AC_COMPILE_IFELSE([
-+int main () {
-+ asm("uqadd8 r1, r1, r2");
-+ return 0;
-+}], have_armv6_simd=yes)
-+CFLAGS=$xserver_save_CFLAGS
-+
-+AC_ARG_ENABLE(arm,
-+ [AC_HELP_STRING([--disable-arm],
-+ [disable ARM fast paths])],
-+ [enable_arm=$enableval], [enable_arm=auto])
-+
-+if test $enable_arm = no ; then
-+ have_armv6_simd=disabled
-+fi
-+
-+if test $have_armv6_simd = yes ; then
-+ AC_DEFINE(USE_ARM, 1, [use ARM compiler intrinsics])
-+else
-+ ARM_CFLAGS=
-+fi
-+
-+AC_MSG_RESULT($have_armv6_simd)
-+if test $enable_arm = yes && test $have_armv6_simd = no ; then
-+ AC_MSG_ERROR([ARM intrinsics not detected])
-+fi
-+
-+AC_SUBST(ARM_CFLAGS)
-+
-+AM_CONDITIONAL(USE_ARM, test $have_armv6_simd = yes)
-+
-+
- AC_ARG_ENABLE(gtk,
- [AC_HELP_STRING([--enable-gtk],
- [enable tests using GTK+ [default=auto]])],
---- a/pixman/Makefile.am
-+++ b/pixman/Makefile.am
-@@ -79,3 +79,15 @@ libpixman_sse2_la_LIBADD = $(DEP_LIBS)
- libpixman_1_la_LIBADD += libpixman-sse2.la
- endif
-
-+# arm code
-+if USE_ARM
-+noinst_LTLIBRARIES += libpixman-arm.la
-+libpixman_arm_la_SOURCES = \
-+ pixman-arm.c \
-+ pixman-arm.h
-+libpixman_arm_la_CFLAGS = $(DEP_CFLAGS) $(ARM_CFLAGS)
-+libpixman_arm_la_LIBADD = $(DEP_LIBS)
-+libpixman_1_la_LIBADD += libpixman-arm.la
-+endif
-+
-+
---- /dev/null
-+++ b/pixman/pixman-arm.c
-@@ -0,0 +1,409 @@
-+/*
-+ * Copyright © 2008 Mozilla Corporation
-+ *
-+ * Permission to use, copy, modify, distribute, and sell this software and its
-+ * documentation for any purpose is hereby granted without fee, provided that
-+ * the above copyright notice appear in all copies and that both that
-+ * copyright notice and this permission notice appear in supporting
-+ * documentation, and that the name of Mozilla Corporation not be used in
-+ * advertising or publicity pertaining to distribution of the software without
-+ * specific, written prior permission. Mozilla Corporation makes no
-+ * representations about the suitability of this software for any purpose. It
-+ * is provided "as is" without express or implied warranty.
-+ *
-+ * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
-+ * SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
-+ * FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
-+ * SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
-+ * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
-+ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
-+ * SOFTWARE.
-+ *
-+ * Author: Jeff Muizelaar (jeff@infidigm.net)
-+ *
-+ */
-+#ifdef HAVE_CONFIG_H
-+#include <config.h>
-+#endif
-+
-+#include "pixman-arm.h"
-+
-+void
-+fbCompositeSrcAdd_8000x8000arm (pixman_op_t op,
-+ pixman_image_t * pSrc,
-+ pixman_image_t * pMask,
-+ pixman_image_t * pDst,
-+ int16_t xSrc,
-+ int16_t ySrc,
-+ int16_t xMask,
-+ int16_t yMask,
-+ int16_t xDst,
-+ int16_t yDst,
-+ uint16_t width,
-+ uint16_t height)
-+{
-+ uint8_t *dstLine, *dst;
-+ uint8_t *srcLine, *src;
-+ int dstStride, srcStride;
-+ uint16_t w;
-+ uint8_t s, d;
-+
-+ fbComposeGetStart (pSrc, xSrc, ySrc, uint8_t, srcStride, srcLine, 1);
-+ fbComposeGetStart (pDst, xDst, yDst, uint8_t, dstStride, dstLine, 1);
-+
-+ while (height--)
-+ {
-+ dst = dstLine;
-+ dstLine += dstStride;
-+ src = srcLine;
-+ srcLine += srcStride;
-+ w = width;
-+
-+ while (w && (unsigned long)dst & 3)
-+ {
-+ s = *src;
-+ d = *dst;
-+ asm("uqadd8 %0, %1, %2" : "+r"(d) : "r"(s));
-+ *dst = d;
-+
-+ dst++;
-+ src++;
-+ w--;
-+ }
-+
-+ while (w >= 4)
-+ {
-+ asm("uqadd8 %0, %1, %2" : "=r"(*(uint32_t*)dst) : "r"(*(uint32_t*)src), "r"(*(uint32_t*)dst));
-+ dst += 4;
-+ src += 4;
-+ w -= 4;
-+ }
-+
-+ while (w)
-+ {
-+ s = *src;
-+ d = *dst;
-+ asm("uqadd8 %0, %1, %2" : "+r"(d) : "r"(s));
-+ *dst = d;
-+
-+ dst++;
-+ src++;
-+ w--;
-+ }
-+ }
-+
-+}
-+
-+void
-+fbCompositeSrc_8888x8888arm (pixman_op_t op,
-+ pixman_image_t * pSrc,
-+ pixman_image_t * pMask,
-+ pixman_image_t * pDst,
-+ int16_t xSrc,
-+ int16_t ySrc,
-+ int16_t xMask,
-+ int16_t yMask,
-+ int16_t xDst,
-+ int16_t yDst,
-+ uint16_t width,
-+ uint16_t height)
-+{
-+ uint32_t *dstLine, *dst;
-+ uint32_t *srcLine, *src;
-+ int dstStride, srcStride;
-+ uint16_t w;
-+ uint32_t component_half = 0x800080;
-+ uint32_t upper_component_mask = 0xff00ff00;
-+ uint32_t alpha_mask = 0xff;
-+
-+ fbComposeGetStart (pDst, xDst, yDst, uint32_t, dstStride, dstLine, 1);
-+ fbComposeGetStart (pSrc, xSrc, ySrc, uint32_t, srcStride, srcLine, 1);
-+
-+ while (height--)
-+ {
-+ dst = dstLine;
-+ dstLine += dstStride;
-+ src = srcLine;
-+ srcLine += srcStride;
-+ w = width;
-+
-+//#define inner_branch
-+ asm volatile (
-+ "cmp %[w], #0\n\t"
-+ "beq 2f\n\t"
-+ "1:\n\t"
-+ /* load dest */
-+ "ldr r5, [%[src]], #4\n\t"
-+#ifdef inner_branch
-+ /* We can avoid doing the multiplication in two cases: 0x0 or 0xff.
-+ * The 0x0 case also allows us to avoid doing an unecessary data
-+ * write which is more valuable so we only check for that */
-+ "cmp r5, #0x1000000\n\t"
-+ "blt 3f\n\t"
-+
-+ /* = 255 - alpha */
-+ "sub r8, %[alpha_mask], r5, lsr #24\n\t"
-+
-+ "ldr r4, [%[dest]] \n\t"
-+
-+#else
-+ "ldr r4, [%[dest]] \n\t"
-+
-+ /* = 255 - alpha */
-+ "sub r8, %[alpha_mask], r5, lsr #24\n\t"
-+#endif
-+ "uxtb16 r6, r4\n\t"
-+ "uxtb16 r7, r4, ror #8\n\t"
-+
-+ /* multiply by 257 and divide by 65536 */
-+ "mla r6, r6, r8, %[component_half]\n\t"
-+ "mla r7, r7, r8, %[component_half]\n\t"
-+
-+ "uxtab16 r6, r6, r6, ror #8\n\t"
-+ "uxtab16 r7, r7, r7, ror #8\n\t"
-+
-+ /* recombine the 0xff00ff00 bytes of r6 and r7 */
-+ "and r7, %[upper_component_mask]\n\t"
-+ "uxtab16 r6, r7, r6, ror #8\n\t"
-+
-+ "uqadd8 r5, r6, r5\n\t"
-+
-+#ifdef inner_branch
-+ "3:\n\t"
-+
-+#endif
-+ "str r5, [%[dest]], #4\n\t"
-+ /* increment counter and jmp to top */
-+ "subs %[w], %[w], #1\n\t"
-+ "bne 1b\n\t"
-+ "2:\n\t"
-+ : [w] "+r" (w), [dest] "+r" (dst), [src] "+r" (src)
-+ : [component_half] "r" (component_half), [upper_component_mask] "r" (upper_component_mask),
-+ [alpha_mask] "r" (alpha_mask)
-+ : "r4", "r5", "r6", "r7", "r8", "cc", "memory"
-+ );
-+ }
-+}
-+
-+void
-+fbCompositeSrc_8888x8x8888arm (pixman_op_t op,
-+ pixman_image_t * pSrc,
-+ pixman_image_t * pMask,
-+ pixman_image_t * pDst,
-+ int16_t xSrc,
-+ int16_t ySrc,
-+ int16_t xMask,
-+ int16_t yMask,
-+ int16_t xDst,
-+ int16_t yDst,
-+ uint16_t width,
-+ uint16_t height)
-+{
-+ uint32_t *dstLine, *dst;
-+ uint32_t *srcLine, *src;
-+ uint32_t mask;
-+ int dstStride, srcStride;
-+ uint16_t w;
-+ uint32_t component_half = 0x800080;
-+ uint32_t alpha_mask = 0xff;
-+
-+ fbComposeGetStart (pDst, xDst, yDst, uint32_t, dstStride, dstLine, 1);
-+ fbComposeGetStart (pSrc, xSrc, ySrc, uint32_t, srcStride, srcLine, 1);
-+
-+ fbComposeGetSolid (pMask, mask, pDst->bits.format);
-+ mask = (mask) >> 24;
-+
-+ while (height--)
-+ {
-+ dst = dstLine;
-+ dstLine += dstStride;
-+ src = srcLine;
-+ srcLine += srcStride;
-+ w = width;
-+
-+//#define inner_branch
-+ asm volatile (
-+ "cmp %[w], #0\n\t"
-+ "beq 2f\n\t"
-+ "1:\n\t"
-+ /* load dest */
-+ "ldr r5, [%[src]], #4\n\t"
-+#ifdef inner_branch
-+ /* We can avoid doing the multiplication in two cases: 0x0 or 0xff.
-+ * The 0x0 case also allows us to avoid doing an unecessary data
-+ * write which is more valuable so we only check for that */
-+ "cmp r5, #0x1000000\n\t"
-+ "blt 3f\n\t"
-+
-+#endif
-+ "ldr r4, [%[dest]] \n\t"
-+
-+ "uxtb16 r6, r5\n\t"
-+ "uxtb16 r7, r5, ror #8\n\t"
-+
-+ /* multiply by alpha (r8) then by 257 and divide by 65536 */
-+ "mla r6, r6, %[mask_alpha], %[component_half]\n\t"
-+ "mla r7, r7, %[mask_alpha], %[component_half]\n\t"
-+
-+ "uxtab16 r6, r6, r6, ror #8\n\t"
-+ "uxtab16 r7, r7, r7, ror #8\n\t"
-+
-+ "uxtb16 r6, r6, ror #8\n\t"
-+ "uxtb16 r7, r7, ror #8\n\t"
-+
-+ /* recombine */
-+ "orr r5, r6, r7, lsl #8\n\t"
-+
-+ "uxtb16 r6, r4\n\t"
-+ "uxtb16 r7, r4, ror #8\n\t"
-+
-+ /* 255 - alpha */
-+ "sub r8, %[alpha_mask], r5, lsr #24\n\t"
-+
-+ /* multiply by alpha (r8) then by 257 and divide by 65536 */
-+ "mla r6, r6, r8, %[component_half]\n\t"
-+ "mla r7, r7, r8, %[component_half]\n\t"
-+
-+ "uxtab16 r6, r6, r6, ror #8\n\t"
-+ "uxtab16 r7, r7, r7, ror #8\n\t"
-+
-+ "uxtb16 r6, r6, ror #8\n\t"
-+ "uxtb16 r7, r7, ror #8\n\t"
-+
-+ /* recombine */
-+ "orr r6, r6, r7, lsl #8\n\t"
-+
-+ "uqadd8 r5, r6, r5\n\t"
-+
-+#ifdef inner_branch
-+ "3:\n\t"
-+
-+#endif
-+ "str r5, [%[dest]], #4\n\t"
-+ /* increment counter and jmp to top */
-+ "subs %[w], %[w], #1\n\t"
-+ "bne 1b\n\t"
-+ "2:\n\t"
-+ : [w] "+r" (w), [dest] "+r" (dst), [src] "+r" (src)
-+ : [component_half] "r" (component_half), [mask_alpha] "r" (mask),
-+ [alpha_mask] "r" (alpha_mask)
-+ : "r4", "r5", "r6", "r7", "r8", "r9", "cc", "memory"
-+ );
-+ }
-+}
-+
-+void
-+fbCompositeSolidMask_nx8x8888arm (pixman_op_t op,
-+ pixman_image_t * pSrc,
-+ pixman_image_t * pMask,
-+ pixman_image_t * pDst,
-+ int16_t xSrc,
-+ int16_t ySrc,
-+ int16_t xMask,
-+ int16_t yMask,
-+ int16_t xDst,
-+ int16_t yDst,
-+ uint16_t width,
-+ uint16_t height)
-+{
-+ uint32_t src, srca;
-+ uint32_t *dstLine, *dst;
-+ uint8_t *maskLine, *mask;
-+ int dstStride, maskStride;
-+ uint16_t w;
-+
-+ fbComposeGetSolid(pSrc, src, pDst->bits.format);
-+
-+ srca = src >> 24;
-+ if (src == 0)
-+ return;
-+
-+ uint32_t component_mask = 0xff00ff;
-+ uint32_t component_half = 0x800080;
-+
-+ uint32_t src_hi = (src >> 8) & component_mask;
-+ uint32_t src_lo = src & component_mask;
-+
-+ fbComposeGetStart (pDst, xDst, yDst, uint32_t, dstStride, dstLine, 1);
-+ fbComposeGetStart (pMask, xMask, yMask, uint8_t, maskStride, maskLine, 1);
-+
-+ while (height--)
-+ {
-+ dst = dstLine;
-+ dstLine += dstStride;
-+ mask = maskLine;
-+ maskLine += maskStride;
-+ w = width;
-+
-+//#define inner_branch
-+ asm volatile (
-+ "cmp %[w], #0\n\t"
-+ "beq 2f\n\t"
-+ "1:\n\t"
-+ /* load mask */
-+ "ldrb r5, [%[mask]], #1\n\t"
-+#ifdef inner_branch
-+ /* We can avoid doing the multiplication in two cases: 0x0 or 0xff.
-+ * The 0x0 case also allows us to avoid doing an unecessary data
-+ * write which is more valuable so we only check for that */
-+ /* 0x1000000 is the least value that contains alpha all values
-+ * less than it have a 0 alpha value */
-+ "cmp r5, #0x0\n\t"
-+ "beq 3f\n\t"
-+
-+#endif
-+ "ldr r4, [%[dest]] \n\t"
-+
-+ /* multiply by alpha (r8) then by 257 and divide by 65536 */
-+ "mla r6, %[src_lo], r5, %[component_half]\n\t"
-+ "mla r7, %[src_hi], r5, %[component_half]\n\t"
-+
-+ "uxtab16 r6, r6, r6, ror #8\n\t"
-+ "uxtab16 r7, r7, r7, ror #8\n\t"
-+
-+ "uxtb16 r6, r6, ror #8\n\t"
-+ "uxtb16 r7, r7, ror #8\n\t"
-+
-+ /* recombine */
-+ "orr r5, r6, r7, lsl #8\n\t"
-+
-+ "uxtb16 r6, r4\n\t"
-+ "uxtb16 r7, r4, ror #8\n\t"
-+
-+ /* we could simplify this to use 'sub' if we were
-+ * willing to give up a register for alpha_mask */
-+ "mvn r8, r5\n\t"
-+ "mov r8, r8, lsr #24\n\t"
-+
-+ /* multiply by alpha (r8) then by 257 and divide by 65536 */
-+ "mla r6, r6, r8, %[component_half]\n\t"
-+ "mla r7, r7, r8, %[component_half]\n\t"
-+
-+ "uxtab16 r6, r6, r6, ror #8\n\t"
-+ "uxtab16 r7, r7, r7, ror #8\n\t"
-+
-+ "uxtb16 r6, r6, ror #8\n\t"
-+ "uxtb16 r7, r7, ror #8\n\t"
-+
-+ /* recombine */
-+ "orr r6, r6, r7, lsl #8\n\t"
-+
-+ "uqadd8 r5, r6, r5\n\t"
-+
-+#ifdef inner_branch
-+ "3:\n\t"
-+
-+#endif
-+ "str r5, [%[dest]], #4\n\t"
-+ /* increment counter and jmp to top */
-+ "subs %[w], %[w], #1\n\t"
-+ "bne 1b\n\t"
-+ "2:\n\t"
-+ : [w] "+r" (w), [dest] "+r" (dst), [src] "+r" (src), [mask] "+r" (mask)
-+ : [component_half] "r" (component_half),
-+ [src_hi] "r" (src_hi), [src_lo] "r" (src_lo)
-+ : "r4", "r5", "r6", "r7", "r8", "cc", "memory"
-+ );
-+ }
-+}
---- /dev/null
-+++ b/pixman/pixman-arm.h
-@@ -0,0 +1,94 @@
-+/*
-+ * Copyright © 2008 Mozilla Corporation
-+ *
-+ * Permission to use, copy, modify, distribute, and sell this software and its
-+ * documentation for any purpose is hereby granted without fee, provided that
-+ * the above copyright notice appear in all copies and that both that
-+ * copyright notice and this permission notice appear in supporting
-+ * documentation, and that the name of Mozilla Corporation not be used in
-+ * advertising or publicity pertaining to distribution of the software without
-+ * specific, written prior permission. Mozilla Corporation makes no
-+ * representations about the suitability of this software for any purpose. It
-+ * is provided "as is" without express or implied warranty.
-+ *
-+ * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS
-+ * SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
-+ * FITNESS, IN NO EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY
-+ * SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN
-+ * AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
-+ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
-+ * SOFTWARE.
-+ *
-+ * Author: Jeff Muizelaar (jeff@infidigm.net)
-+ *
-+ */
-+
-+#include "pixman-private.h"
-+
-+#ifdef USE_ARM
-+
-+static inline pixman_bool_t pixman_have_arm(void) { return TRUE; }
-+
-+#else
-+#define pixman_have_arm() FALSE
-+#endif
-+
-+#ifdef USE_ARM
-+
-+void
-+fbCompositeSrcAdd_8000x8000arm (pixman_op_t op,
-+ pixman_image_t * pSrc,
-+ pixman_image_t * pMask,
-+ pixman_image_t * pDst,
-+ int16_t xSrc,
-+ int16_t ySrc,
-+ int16_t xMask,
-+ int16_t yMask,
-+ int16_t xDst,
-+ int16_t yDst,
-+ uint16_t width,
-+ uint16_t height);
-+void
-+fbCompositeSrc_8888x8888arm (pixman_op_t op,
-+ pixman_image_t * pSrc,
-+ pixman_image_t * pMask,
-+ pixman_image_t * pDst,
-+ int16_t xSrc,
-+ int16_t ySrc,
-+ int16_t xMask,
-+ int16_t yMask,
-+ int16_t xDst,
-+ int16_t yDst,
-+ uint16_t width,
-+ uint16_t height);
-+
-+void
-+fbCompositeSrc_8888x8x8888arm (pixman_op_t op,
-+ pixman_image_t * pSrc,
-+ pixman_image_t * pMask,
-+ pixman_image_t * pDst,
-+ int16_t xSrc,
-+ int16_t ySrc,
-+ int16_t xMask,
-+ int16_t yMask,
-+ int16_t xDst,
-+ int16_t yDst,
-+ uint16_t width,
-+ uint16_t height);
-+void
-+fbCompositeSolidMask_nx8x8888arm (pixman_op_t op,
-+ pixman_image_t * pSrc,
-+ pixman_image_t * pMask,
-+ pixman_image_t * pDst,
-+ int16_t xSrc,
-+ int16_t ySrc,
-+ int16_t xMask,
-+ int16_t yMask,
-+ int16_t xDst,
-+ int16_t yDst,
-+ uint16_t width,
-+ uint16_t height);
-+
-+
-+#endif /* USE_ARM */
---- a/pixman/pixman-pict.c
-+++ b/pixman/pixman-pict.c
-@@ -34,6 +34,7 @@
- #include "pixman-mmx.h"
- #include "pixman-vmx.h"
- #include "pixman-sse2.h"
-+#include "pixman-arm.h"
- #include "pixman-combine32.h"
-
- #ifdef __GNUC__
-@@ -1479,6 +1480,26 @@ static const FastPathInfo vmx_fast_paths
- };
- #endif
-
-+#ifdef USE_ARM
-+static const FastPathInfo arm_fast_paths[] =
-+{
-+ { PIXMAN_OP_OVER, PIXMAN_a8r8g8b8, PIXMAN_null, PIXMAN_a8r8g8b8, fbCompositeSrc_8888x8888arm, 0 },
-+ { PIXMAN_OP_OVER, PIXMAN_a8r8g8b8, PIXMAN_null, PIXMAN_x8r8g8b8, fbCompositeSrc_8888x8888arm, 0 },
-+ { PIXMAN_OP_OVER, PIXMAN_a8b8g8r8, PIXMAN_null, PIXMAN_a8b8g8r8, fbCompositeSrc_8888x8888arm, 0 },
-+ { PIXMAN_OP_OVER, PIXMAN_a8b8g8r8, PIXMAN_null, PIXMAN_x8b8g8r8, fbCompositeSrc_8888x8888arm, 0 },
-+ { PIXMAN_OP_OVER, PIXMAN_a8r8g8b8, PIXMAN_a8, PIXMAN_a8r8g8b8, fbCompositeSrc_8888x8x8888arm, NEED_SOLID_MASK },
-+ { PIXMAN_OP_OVER, PIXMAN_a8r8g8b8, PIXMAN_a8, PIXMAN_x8r8g8b8, fbCompositeSrc_8888x8x8888arm, NEED_SOLID_MASK },
-+
-+ { PIXMAN_OP_ADD, PIXMAN_a8, PIXMAN_null, PIXMAN_a8, fbCompositeSrcAdd_8000x8000arm, 0 },
-+
-+ { PIXMAN_OP_OVER, PIXMAN_solid, PIXMAN_a8, PIXMAN_a8r8g8b8, fbCompositeSolidMask_nx8x8888arm, 0 },
-+ { PIXMAN_OP_OVER, PIXMAN_solid, PIXMAN_a8, PIXMAN_x8r8g8b8, fbCompositeSolidMask_nx8x8888arm, 0 },
-+ { PIXMAN_OP_OVER, PIXMAN_solid, PIXMAN_a8, PIXMAN_a8b8g8r8, fbCompositeSolidMask_nx8x8888arm, 0 },
-+ { PIXMAN_OP_OVER, PIXMAN_solid, PIXMAN_a8, PIXMAN_x8b8g8r8, fbCompositeSolidMask_nx8x8888arm, 0 },
-+
-+ { PIXMAN_OP_NONE },
-+};
-+#endif
-
- static const FastPathInfo c_fast_paths[] =
- {
-@@ -1829,6 +1850,12 @@ pixman_image_composite (pixman_op_t
- if (!info && pixman_have_vmx())
- info = get_fast_path (vmx_fast_paths, op, pSrc, pMask, pDst, pixbuf);
- #endif
-+
-+#ifdef USE_ARM
-+ if (!info && pixman_have_arm())
-+ info = get_fast_path (arm_fast_paths, op, pSrc, pMask, pDst, pixbuf);
-+#endif
-+
- if (!info)
- info = get_fast_path (c_fast_paths, op, pSrc, pMask, pDst, pixbuf);
-
diff --git a/recipes/xorg-lib/pixman-0.12.0/pixman-x888-565.patch b/recipes/xorg-lib/pixman-0.12.0/pixman-x888-565.patch
deleted file mode 100644
index a3fa331..0000000
--- a/recipes/xorg-lib/pixman-0.12.0/pixman-x888-565.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-From: Vladimir Vukicevic <vladimir@slide.(none)>
-Date: Wed, 17 Sep 2008 20:01:31 +0000 (-0400)
-Subject: Add SRC x888x0565 C fast path
-X-Git-Url: http://gitweb.freedesktop.org/?p=pixman.git;a=commitdiff;h=7180230d4d87c55dfef1e17a0cc3b125d45aa3a0
-
-Add SRC x888x0565 C fast path
----
-
---- a/pixman/pixman-pict.c
-+++ b/pixman/pixman-pict.c
-@@ -759,6 +759,46 @@ fbCompositeSrc_8888x0565 (pixman_op_t op
- }
- }
-
-+
-+void
-+fbCompositeSrc_x888x0565 (pixman_op_t op,
-+ pixman_image_t * pSrc,
-+ pixman_image_t * pMask,
-+ pixman_image_t * pDst,
-+ int16_t xSrc,
-+ int16_t ySrc,
-+ int16_t xMask,
-+ int16_t yMask,
-+ int16_t xDst,
-+ int16_t yDst,
-+ uint16_t width,
-+ uint16_t height)
-+{
-+ uint16_t *dstLine, *dst;
-+ uint32_t *srcLine, *src, s;
-+ int dstStride, srcStride;
-+ uint16_t w;
-+
-+ fbComposeGetStart (pSrc, xSrc, ySrc, uint32_t, srcStride, srcLine, 1);
-+ fbComposeGetStart (pDst, xDst, yDst, uint16_t, dstStride, dstLine, 1);
-+
-+ while (height--)
-+ {
-+ dst = dstLine;
-+ dstLine += dstStride;
-+ src = srcLine;
-+ srcLine += srcStride;
-+ w = width;
-+
-+ while (w--)
-+ {
-+ s = READ(pSrc, src++);
-+ WRITE(pDst, dst, cvt8888to0565(s));
-+ dst++;
-+ }
-+ }
-+}
-+
- void
- fbCompositeSrcAdd_8000x8000 (pixman_op_t op,
- pixman_image_t * pSrc,
-@@ -1568,6 +1608,10 @@ static const FastPathInfo c_fast_paths[]
- { PIXMAN_OP_SRC, PIXMAN_r5g6b5, PIXMAN_null, PIXMAN_r5g6b5, fbCompositeSrcSrc_nxn, 0 },
- { PIXMAN_OP_SRC, PIXMAN_b5g6r5, PIXMAN_null, PIXMAN_b5g6r5, fbCompositeSrcSrc_nxn, 0 },
- #endif
-+ { PIXMAN_OP_SRC, PIXMAN_a8r8g8b8, PIXMAN_null, PIXMAN_r5g6b5, fbCompositeSrc_x888x0565, 0 },
-+ { PIXMAN_OP_SRC, PIXMAN_x8r8g8b8, PIXMAN_null, PIXMAN_r5g6b5, fbCompositeSrc_x888x0565, 0 },
-+ { PIXMAN_OP_SRC, PIXMAN_a8b8g8r8, PIXMAN_null, PIXMAN_b5g6r5, fbCompositeSrc_x888x0565, 0 },
-+ { PIXMAN_OP_SRC, PIXMAN_x8b8g8r8, PIXMAN_null, PIXMAN_b5g6r5, fbCompositeSrc_x888x0565, 0 },
- { PIXMAN_OP_IN, PIXMAN_a8, PIXMAN_null, PIXMAN_a8, fbCompositeSrcIn_8x8, 0 },
- { PIXMAN_OP_IN, PIXMAN_solid, PIXMAN_a8, PIXMAN_a8, fbCompositeSolidMaskIn_nx8x8, 0 },
- { PIXMAN_OP_NONE },
diff --git a/recipes/xorg-lib/pixman-0.18.4/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch b/recipes/xorg-lib/pixman-0.18.4/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
deleted file mode 100644
index b2488de..0000000
--- a/recipes/xorg-lib/pixman-0.18.4/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-From 05875eca09ee23ea04ccb32f87c7c355fd1b88f3 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Tue, 16 Mar 2010 16:55:28 +0100
-Subject: [PATCH 1/7] Generic C implementation of pixman_blt with overlapping support
-
-Uses memcpy/memmove functions to copy pixels, can handle the
-case when both source and destination areas are in the same
-image (this is useful for scrolling).
-
-It is assumed that copying direction is only important when
-using the same image for both source and destination (and
-src_stride == dst_stride). Copying direction is undefined
-for the images with different source and destination stride
-which happen to be in the overlapped areas (but this is an
-unrealistic case anyway).
----
- pixman/pixman-general.c | 21 ++++++++++++++++++---
- pixman/pixman-private.h | 43 +++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 61 insertions(+), 3 deletions(-)
-
-diff --git a/pixman/pixman-general.c b/pixman/pixman-general.c
-index bddf79a..f525744 100644
---- a/pixman/pixman-general.c
-+++ b/pixman/pixman-general.c
-@@ -285,9 +285,24 @@ general_blt (pixman_implementation_t *imp,
- int width,
- int height)
- {
-- /* We can't blit unless we have sse2 or mmx */
--
-- return FALSE;
-+ uint8_t *dst_bytes = (uint8_t *)dst_bits;
-+ uint8_t *src_bytes = (uint8_t *)src_bits;
-+ int bpp;
-+
-+ if (src_bpp != dst_bpp || src_bpp & 7)
-+ return FALSE;
-+
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ pixman_blt_helper (src_bytes + src_y * src_stride + src_x * bpp,
-+ dst_bytes + dst_y * dst_stride + dst_x * bpp,
-+ src_stride,
-+ dst_stride,
-+ width,
-+ height);
-+ return TRUE;
- }
-
- static pixman_bool_t
-diff --git a/pixman/pixman-private.h b/pixman/pixman-private.h
-index d5767af..eeb677d 100644
---- a/pixman/pixman-private.h
-+++ b/pixman/pixman-private.h
-@@ -10,6 +10,7 @@
-
- #include "pixman.h"
- #include <time.h>
-+#include <string.h>
- #include <assert.h>
- #include <stdio.h>
- #include <string.h>
-@@ -867,4 +868,46 @@ void pixman_timer_register (pixman_timer_t *timer);
-
- #endif /* PIXMAN_TIMERS */
-
-+/* a helper function, can blit 8-bit images with src/dst overlapping support */
-+static inline void
-+pixman_blt_helper (uint8_t *src_bytes,
-+ uint8_t *dst_bytes,
-+ int src_stride,
-+ int dst_stride,
-+ int width,
-+ int height)
-+{
-+ /*
-+ * The second part of this check is not strictly needed, but it prevents
-+ * unnecessary upside-down processing of areas which belong to different
-+ * images. Upside-down processing can be slower with fixed-distance-ahead
-+ * prefetch and perceived as having more tearing.
-+ */
-+ if (src_bytes < dst_bytes + width &&
-+ src_bytes + src_stride * height > dst_bytes)
-+ {
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+ /* Horizontal scrolling to the left needs memmove */
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return;
-+ }
-+ }
-+ while (--height >= 0)
-+ {
-+ memcpy (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+}
-+
- #endif /* PIXMAN_PRIVATE_H */
---
-1.6.6.1
-
diff --git a/recipes/xorg-lib/pixman-0.18.4/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch b/recipes/xorg-lib/pixman-0.18.4/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
deleted file mode 100644
index ca6a3c5..0000000
--- a/recipes/xorg-lib/pixman-0.18.4/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From 8aca14948a43f5cfd478e22cef745e55960d68cb Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 22 Oct 2009 05:45:47 +0300
-Subject: [PATCH 2/7] Support of overlapping src/dst for pixman_blt_mmx
-
----
- pixman/pixman-mmx.c | 55 +++++++++++++++++++++++++++++---------------------
- 1 files changed, 32 insertions(+), 23 deletions(-)
-
-diff --git a/pixman/pixman-mmx.c b/pixman/pixman-mmx.c
-index d51b40c..6e0296b 100644
---- a/pixman/pixman-mmx.c
-+++ b/pixman/pixman-mmx.c
-@@ -2996,34 +2996,43 @@ pixman_blt_mmx (uint32_t *src_bits,
- {
- uint8_t * src_bytes;
- uint8_t * dst_bytes;
-- int byte_width;
-+ int bpp;
-
-- if (src_bpp != dst_bpp)
-+ if (src_bpp != dst_bpp || src_bpp & 7)
- return FALSE;
-
-- if (src_bpp == 16)
-- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 2;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 2;
-- src_bytes = (uint8_t *)(((uint16_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint16_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 2 * width;
-- src_stride *= 2;
-- dst_stride *= 2;
-- }
-- else if (src_bpp == 32)
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
-+ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
-+
-+ if (src_bpp != 16 && src_bpp != 32)
- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 4;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 4;
-- src_bytes = (uint8_t *)(((uint32_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint32_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 4 * width;
-- src_stride *= 4;
-- dst_stride *= 4;
-+ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
-+ width, height);
-+ return TRUE;
- }
-- else
-+
-+ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
- {
-- return FALSE;
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ /* TODO: reverse scanline copy using MMX */
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return TRUE;
-+ }
- }
-
- while (height--)
-@@ -3033,7 +3042,7 @@ pixman_blt_mmx (uint32_t *src_bits,
- uint8_t *d = dst_bytes;
- src_bytes += src_stride;
- dst_bytes += dst_stride;
-- w = byte_width;
-+ w = width;
-
- while (w >= 2 && ((unsigned long)d & 3))
- {
---
-1.6.6.1
-
diff --git a/recipes/xorg-lib/pixman-0.18.4/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch b/recipes/xorg-lib/pixman-0.18.4/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
deleted file mode 100644
index faeb6e6..0000000
--- a/recipes/xorg-lib/pixman-0.18.4/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From 56c446d6912936eabcc6bdd583f37ee1209eff8c Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 22 Oct 2009 05:45:54 +0300
-Subject: [PATCH 3/7] Support of overlapping src/dst for pixman_blt_sse2
-
----
- pixman/pixman-sse2.c | 55 +++++++++++++++++++++++++++++--------------------
- 1 files changed, 32 insertions(+), 23 deletions(-)
-
-diff --git a/pixman/pixman-sse2.c b/pixman/pixman-sse2.c
-index d5349d7..aa34012 100644
---- a/pixman/pixman-sse2.c
-+++ b/pixman/pixman-sse2.c
-@@ -5328,34 +5328,43 @@ pixman_blt_sse2 (uint32_t *src_bits,
- {
- uint8_t * src_bytes;
- uint8_t * dst_bytes;
-- int byte_width;
-+ int bpp;
-
-- if (src_bpp != dst_bpp)
-+ if (src_bpp != dst_bpp || src_bpp & 7)
- return FALSE;
-
-- if (src_bpp == 16)
-- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 2;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 2;
-- src_bytes =(uint8_t *)(((uint16_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint16_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 2 * width;
-- src_stride *= 2;
-- dst_stride *= 2;
-- }
-- else if (src_bpp == 32)
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
-+ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
-+
-+ if (src_bpp != 16 && src_bpp != 32)
- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 4;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 4;
-- src_bytes = (uint8_t *)(((uint32_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint32_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 4 * width;
-- src_stride *= 4;
-- dst_stride *= 4;
-+ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
-+ width, height);
-+ return TRUE;
- }
-- else
-+
-+ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
- {
-- return FALSE;
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ /* TODO: reverse scanline copy using SSE2 */
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return TRUE;
-+ }
- }
-
- cache_prefetch ((__m128i*)src_bytes);
-@@ -5368,7 +5377,7 @@ pixman_blt_sse2 (uint32_t *src_bits,
- uint8_t *d = dst_bytes;
- src_bytes += src_stride;
- dst_bytes += dst_stride;
-- w = byte_width;
-+ w = width;
-
- cache_prefetch_next ((__m128i*)s);
- cache_prefetch_next ((__m128i*)d);
---
-1.6.6.1
-
diff --git a/recipes/xorg-lib/pixman-0.18.4/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch b/recipes/xorg-lib/pixman-0.18.4/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
deleted file mode 100644
index d56fd99..0000000
--- a/recipes/xorg-lib/pixman-0.18.4/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
+++ /dev/null
@@ -1,94 +0,0 @@
-From 80c1eae677a6ea10d67bb7328230626cd8fce08e Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Wed, 18 Nov 2009 06:08:48 +0200
-Subject: [PATCH 4/7] Support of overlapping src/dst for pixman_blt_neon
-
----
- pixman/pixman-arm-neon.c | 62 +++++++++++++++++++++++++++++++++++++--------
- 1 files changed, 51 insertions(+), 11 deletions(-)
-
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 6808b36..7feee1d 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -168,26 +168,66 @@ pixman_blt_neon (uint32_t *src_bits,
- int width,
- int height)
- {
-- if (src_bpp != dst_bpp)
-+ uint8_t * src_bytes;
-+ uint8_t * dst_bytes;
-+ int bpp;
-+
-+ if (src_bpp != dst_bpp || src_bpp & 7)
- return FALSE;
-
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
-+ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
-+
-+ if (src_bpp != 16 && src_bpp != 32)
-+ {
-+ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
-+ width, height);
-+ return TRUE;
-+ }
-+
-+ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
-+ {
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ /* TODO: reverse scanline copy using NEON */
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return TRUE;
-+ }
-+ }
-+
- switch (src_bpp)
- {
- case 16:
- pixman_composite_src_0565_0565_asm_neon (
-- width, height,
-- (uint16_t *)(((char *) dst_bits) +
-- dst_y * dst_stride * 4 + dst_x * 2), dst_stride * 2,
-- (uint16_t *)(((char *) src_bits) +
-- src_y * src_stride * 4 + src_x * 2), src_stride * 2);
-+ width >> 1,
-+ height,
-+ (uint16_t *) dst_bytes,
-+ dst_stride >> 1,
-+ (uint16_t *) src_bytes,
-+ src_stride >> 1);
- return TRUE;
- case 32:
- pixman_composite_src_8888_8888_asm_neon (
-- width, height,
-- (uint32_t *)(((char *) dst_bits) +
-- dst_y * dst_stride * 4 + dst_x * 4), dst_stride,
-- (uint32_t *)(((char *) src_bits) +
-- src_y * src_stride * 4 + src_x * 4), src_stride);
-+ width >> 2,
-+ height,
-+ (uint32_t *) dst_bytes,
-+ dst_stride >> 2,
-+ (uint32_t *) src_bytes,
-+ src_stride >> 2);
- return TRUE;
- default:
- return FALSE;
---
-1.6.6.1
-
diff --git a/recipes/xorg-lib/pixman-0.18.4/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch b/recipes/xorg-lib/pixman-0.18.4/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
deleted file mode 100644
index 39eda8b..0000000
--- a/recipes/xorg-lib/pixman-0.18.4/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
+++ /dev/null
@@ -1,169 +0,0 @@
-From 2f5774db49521e990c5e9f7cac684a06f4e67a43 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 10 Dec 2009 00:51:50 +0200
-Subject: [PATCH 5/7] ARM: added NEON optimizations for fetch/store r5g6b5 scanline
-
----
- pixman/pixman-access.c | 23 ++++++++++++++++++++++-
- pixman/pixman-arm-neon-asm.S | 20 ++++++++++++++++++++
- pixman/pixman-arm-neon.c | 41 +++++++++++++++++++++++++++++++++++++++++
- pixman/pixman-private.h | 5 +++++
- 4 files changed, 88 insertions(+), 1 deletions(-)
-
-diff --git a/pixman/pixman-access.c b/pixman/pixman-access.c
-index fa0a267..5bb3e09 100644
---- a/pixman/pixman-access.c
-+++ b/pixman/pixman-access.c
-@@ -2748,7 +2748,7 @@ typedef struct
- store_scanline_ ## format, store_scanline_generic_64 \
- }
-
--static const format_info_t accessors[] =
-+static format_info_t accessors[] =
- {
- /* 32 bpp formats */
- FORMAT_INFO (a8r8g8b8),
-@@ -2891,6 +2891,27 @@ _pixman_bits_image_setup_raw_accessors (bits_image_t *image)
- setup_accessors (image);
- }
-
-+void
-+_pixman_bits_override_accessors (pixman_format_code_t format,
-+ fetch_scanline_t fetch_func,
-+ store_scanline_t store_func)
-+{
-+ format_info_t *info = accessors;
-+
-+ while (info->format != PIXMAN_null)
-+ {
-+ if (info->format == format)
-+ {
-+ if (fetch_func)
-+ info->fetch_scanline_raw_32 = fetch_func;
-+ if (store_func)
-+ info->store_scanline_raw_32 = store_func;
-+ return;
-+ }
-+ info++;
-+ }
-+}
-+
- #else
-
- void
-diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
-index 51bc347..f30869e 100644
---- a/pixman/pixman-arm-neon-asm.S
-+++ b/pixman/pixman-arm-neon-asm.S
-@@ -458,6 +458,16 @@ generate_composite_function \
- pixman_composite_src_8888_0565_process_pixblock_tail, \
- pixman_composite_src_8888_0565_process_pixblock_tail_head
-
-+generate_composite_function_single_scanline \
-+ pixman_store_scanline_r5g6b5_asm_neon, 32, 0, 16, \
-+ FLAG_DST_WRITEONLY | FLAG_DEINTERLEAVE_32BPP, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ default_init, \
-+ default_cleanup, \
-+ pixman_composite_src_8888_0565_process_pixblock_head, \
-+ pixman_composite_src_8888_0565_process_pixblock_tail, \
-+ pixman_composite_src_8888_0565_process_pixblock_tail_head
-+
- /******************************************************************************/
-
- .macro pixman_composite_src_0565_8888_process_pixblock_head
-@@ -493,6 +503,16 @@ generate_composite_function \
- pixman_composite_src_0565_8888_process_pixblock_tail, \
- pixman_composite_src_0565_8888_process_pixblock_tail_head
-
-+generate_composite_function_single_scanline \
-+ pixman_fetch_scanline_r5g6b5_asm_neon, 16, 0, 32, \
-+ FLAG_DST_WRITEONLY | FLAG_DEINTERLEAVE_32BPP, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ default_init, \
-+ default_cleanup, \
-+ pixman_composite_src_0565_8888_process_pixblock_head, \
-+ pixman_composite_src_0565_8888_process_pixblock_tail, \
-+ pixman_composite_src_0565_8888_process_pixblock_tail_head
-+
- /******************************************************************************/
-
- .macro pixman_composite_add_8000_8000_process_pixblock_head
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 7feee1d..fda7a09 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -375,6 +375,43 @@ neon_combine_##name##_u (pixman_implementation_t *imp, \
- BIND_COMBINE_U (over)
- BIND_COMBINE_U (add)
-
-+void
-+pixman_fetch_scanline_r5g6b5_asm_neon (int width,
-+ uint32_t *buffer,
-+ const uint16_t *pixel);
-+void
-+pixman_store_scanline_r5g6b5_asm_neon (int width,
-+ uint16_t *pixel,
-+ const uint32_t *values);
-+
-+static void
-+neon_fetch_scanline_r5g6b5 (pixman_image_t *image,
-+ int x,
-+ int y,
-+ int width,
-+ uint32_t * buffer,
-+ const uint32_t *mask,
-+ uint32_t mask_bits)
-+{
-+ const uint32_t *bits = image->bits.bits + y * image->bits.rowstride;
-+ const uint16_t *pixel = (const uint16_t *)bits + x;
-+
-+ pixman_fetch_scanline_r5g6b5_asm_neon (width, buffer, pixel);
-+}
-+
-+static void
-+neon_store_scanline_r5g6b5 (bits_image_t * image,
-+ int x,
-+ int y,
-+ int width,
-+ const uint32_t *values)
-+{
-+ uint32_t *bits = image->bits + image->rowstride * y;
-+ uint16_t *pixel = ((uint16_t *) bits) + x;
-+
-+ pixman_store_scanline_r5g6b5_asm_neon (width, pixel, values);
-+}
-+
- pixman_implementation_t *
- _pixman_implementation_create_arm_neon (void)
- {
-@@ -385,6 +422,10 @@ _pixman_implementation_create_arm_neon (void)
- imp->combine_32[PIXMAN_OP_OVER] = neon_combine_over_u;
- imp->combine_32[PIXMAN_OP_ADD] = neon_combine_add_u;
-
-+ _pixman_bits_override_accessors (PIXMAN_r5g6b5,
-+ neon_fetch_scanline_r5g6b5,
-+ neon_store_scanline_r5g6b5);
-+
- imp->blt = arm_neon_blt;
- imp->fill = arm_neon_fill;
-
-diff --git a/pixman/pixman-private.h b/pixman/pixman-private.h
-index eeb677d..ba2d401 100644
---- a/pixman/pixman-private.h
-+++ b/pixman/pixman-private.h
-@@ -220,6 +220,11 @@ void
- _pixman_bits_image_setup_raw_accessors (bits_image_t *image);
-
- void
-+_pixman_bits_override_accessors (pixman_format_code_t format,
-+ fetch_scanline_t fetch_func,
-+ store_scanline_t store_func);
-+
-+void
- _pixman_image_get_scanline_generic_64 (pixman_image_t *image,
- int x,
- int y,
---
-1.6.6.1
-
diff --git a/recipes/xorg-lib/pixman-0.18.4/0006-A-copy-paste-version-of-16bpp-bilinear-scanline-fetc.patch b/recipes/xorg-lib/pixman-0.18.4/0006-A-copy-paste-version-of-16bpp-bilinear-scanline-fetc.patch
deleted file mode 100644
index dd0e0f6..0000000
--- a/recipes/xorg-lib/pixman-0.18.4/0006-A-copy-paste-version-of-16bpp-bilinear-scanline-fetc.patch
+++ /dev/null
@@ -1,261 +0,0 @@
-From fc24a2d8d0039cd10de4175da40bb784e2c3bf49 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Fri, 4 Dec 2009 16:49:19 +0000
-Subject: [PATCH 6/7] A copy-paste version of 16bpp bilinear scanline fetcher
-
----
- pixman/pixman-bits-image.c | 228 +++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 223 insertions(+), 5 deletions(-)
-
-diff --git a/pixman/pixman-bits-image.c b/pixman/pixman-bits-image.c
-index 3d78ff0..1656975 100644
---- a/pixman/pixman-bits-image.c
-+++ b/pixman/pixman-bits-image.c
-@@ -535,6 +535,212 @@ bits_image_fetch_bilinear_no_repeat_8888 (pixman_image_t * ima,
- *buffer++ = 0;
- }
-
-+static void
-+bits_image_fetch_bilinear_no_repeat_0565 (pixman_image_t * ima,
-+ int offset,
-+ int line,
-+ int width,
-+ uint32_t * buffer,
-+ const uint32_t * mask,
-+ uint32_t mask_bits)
-+{
-+ bits_image_t *bits = &ima->bits;
-+ pixman_fixed_t x_top, x_bottom, x;
-+ pixman_fixed_t ux_top, ux_bottom, ux;
-+ pixman_vector_t v;
-+ uint32_t top_mask, bottom_mask;
-+ uint16_t *top_row;
-+ uint16_t *bottom_row;
-+ uint32_t *end;
-+ uint16_t zero[2] = { 0, 0 };
-+ int y, y1, y2;
-+ int disty;
-+ int mask_inc;
-+ int w;
-+
-+ /* reference point is the center of the pixel */
-+ v.vector[0] = pixman_int_to_fixed (offset) + pixman_fixed_1 / 2;
-+ v.vector[1] = pixman_int_to_fixed (line) + pixman_fixed_1 / 2;
-+ v.vector[2] = pixman_fixed_1;
-+
-+ if (!pixman_transform_point_3d (bits->common.transform, &v))
-+ return;
-+
-+ ux = ux_top = ux_bottom = bits->common.transform->matrix[0][0];
-+ x = x_top = x_bottom = v.vector[0] - pixman_fixed_1/2;
-+
-+ y = v.vector[1] - pixman_fixed_1/2;
-+ disty = (y >> 8) & 0xff;
-+
-+ /* Load the pointers to the first and second lines from the source
-+ * image that bilinear code must read.
-+ *
-+ * The main trick in this code is about the check if any line are
-+ * outside of the image;
-+ *
-+ * When I realize that a line (any one) is outside, I change
-+ * the pointer to a dummy area with zeros. Once I change this, I
-+ * must be sure the pointer will not change, so I set the
-+ * variables to each pointer increments inside the loop.
-+ */
-+ y1 = pixman_fixed_to_int (y);
-+ y2 = y1 + 1;
-+
-+ if (y1 < 0 || y1 >= bits->height)
-+ {
-+ top_row = zero;
-+ x_top = 0;
-+ ux_top = 0;
-+ }
-+ else
-+ {
-+ top_row = bits->bits + y1 * bits->rowstride;
-+ x_top = x;
-+ ux_top = ux;
-+ }
-+
-+ if (y2 < 0 || y2 >= bits->height)
-+ {
-+ bottom_row = zero;
-+ x_bottom = 0;
-+ ux_bottom = 0;
-+ }
-+ else
-+ {
-+ bottom_row = bits->bits + y2 * bits->rowstride;
-+ x_bottom = x;
-+ ux_bottom = ux;
-+ }
-+
-+ /* Instead of checking whether the operation uses the mast in
-+ * each loop iteration, verify this only once and prepare the
-+ * variables to make the code smaller inside the loop.
-+ */
-+ if (!mask)
-+ {
-+ mask_inc = 0;
-+ mask_bits = 1;
-+ mask = &mask_bits;
-+ }
-+ else
-+ {
-+ /* If have a mask, prepare the variables to check it */
-+ mask_inc = 1;
-+ }
-+
-+ /* If both are zero, then the whole thing is zero */
-+ if (top_row == zero && bottom_row == zero)
-+ {
-+ memset (buffer, 0, width * sizeof (uint32_t));
-+ return;
-+ }
-+ else
-+ {
-+ if (top_row == zero)
-+ {
-+ top_mask = 0;
-+ bottom_mask = 0xff000000;
-+ }
-+ else if (bottom_row == zero)
-+ {
-+ top_mask = 0xff000000;
-+ bottom_mask = 0;
-+ }
-+ else
-+ {
-+ top_mask = 0xff000000;
-+ bottom_mask = 0xff000000;
-+ }
-+ }
-+
-+ end = buffer + width;
-+
-+ /* Zero fill to the left of the image */
-+ while (buffer < end && x < pixman_fixed_minus_1)
-+ {
-+ *buffer++ = 0;
-+ x += ux;
-+ x_top += ux_top;
-+ x_bottom += ux_bottom;
-+ mask += mask_inc;
-+ }
-+
-+ /* Left edge
-+ */
-+ while (buffer < end && x < 0)
-+ {
-+ uint32_t tr, br;
-+ int32_t distx;
-+
-+ tr = CONVERT_0565_TO_0888 (top_row[pixman_fixed_to_int (x_top) + 1]) | top_mask;
-+ br = CONVERT_0565_TO_0888 (bottom_row[pixman_fixed_to_int (x_bottom) + 1]) | bottom_mask;
-+
-+ distx = (x >> 8) & 0xff;
-+
-+ *buffer++ = bilinear_interpolation (0, tr, 0, br, distx, disty);
-+
-+ x += ux;
-+ x_top += ux_top;
-+ x_bottom += ux_bottom;
-+ mask += mask_inc;
-+ }
-+
-+ /* Main part */
-+ w = pixman_int_to_fixed (bits->width - 1);
-+
-+ while (buffer < end && x < w)
-+ {
-+ if (*mask)
-+ {
-+ uint32_t tl, tr, bl, br;
-+ int32_t distx;
-+
-+ tl = CONVERT_0565_TO_0888 (top_row [pixman_fixed_to_int (x_top)]) | top_mask;
-+ tr = CONVERT_0565_TO_0888 (top_row [pixman_fixed_to_int (x_top) + 1]) | top_mask;
-+ bl = CONVERT_0565_TO_0888 (bottom_row [pixman_fixed_to_int (x_bottom)]) | bottom_mask;
-+ br = CONVERT_0565_TO_0888 (bottom_row [pixman_fixed_to_int (x_bottom) + 1]) | bottom_mask;
-+
-+ distx = (x >> 8) & 0xff;
-+
-+ *buffer = bilinear_interpolation (tl, tr, bl, br, distx, disty);
-+ }
-+
-+ buffer++;
-+ x += ux;
-+ x_top += ux_top;
-+ x_bottom += ux_bottom;
-+ mask += mask_inc;
-+ }
-+
-+ /* Right Edge */
-+ w = pixman_int_to_fixed (bits->width);
-+ while (buffer < end && x < w)
-+ {
-+ if (*mask)
-+ {
-+ uint32_t tl, bl;
-+ int32_t distx;
-+
-+ tl = CONVERT_0565_TO_0888 (top_row [pixman_fixed_to_int (x_top)]) | top_mask;
-+ bl = CONVERT_0565_TO_0888 (bottom_row [pixman_fixed_to_int (x_bottom)]) | bottom_mask;
-+
-+ distx = (x >> 8) & 0xff;
-+
-+ *buffer = bilinear_interpolation (tl, 0, bl, 0, distx, disty);
-+ }
-+
-+ buffer++;
-+ x += ux;
-+ x_top += ux_top;
-+ x_bottom += ux_bottom;
-+ mask += mask_inc;
-+ }
-+
-+ /* Zero fill to the left of the image */
-+ while (buffer < end)
-+ *buffer++ = 0;
-+}
-+
- static force_inline uint32_t
- bits_image_fetch_pixel_convolution (bits_image_t *image,
- pixman_fixed_t x,
-@@ -917,14 +1123,26 @@ bits_image_property_changed (pixman_image_t *image)
- (bits->common.filter == PIXMAN_FILTER_BILINEAR ||
- bits->common.filter == PIXMAN_FILTER_GOOD ||
- bits->common.filter == PIXMAN_FILTER_BEST) &&
-- bits->common.repeat == PIXMAN_REPEAT_NONE &&
-- (bits->format == PIXMAN_a8r8g8b8 ||
-- bits->format == PIXMAN_x8r8g8b8))
-+ bits->common.repeat == PIXMAN_REPEAT_NONE)
- {
- image->common.get_scanline_64 =
- _pixman_image_get_scanline_generic_64;
-- image->common.get_scanline_32 =
-- bits_image_fetch_bilinear_no_repeat_8888;
-+
-+ if (bits->format == PIXMAN_a8r8g8b8 || bits->format == PIXMAN_x8r8g8b8)
-+ {
-+ image->common.get_scanline_32 =
-+ bits_image_fetch_bilinear_no_repeat_8888;
-+ }
-+ else if (bits->format == PIXMAN_r5g6b5)
-+ {
-+ image->common.get_scanline_32 =
-+ bits_image_fetch_bilinear_no_repeat_0565;
-+ }
-+ else
-+ {
-+ image->common.get_scanline_32 =
-+ bits_image_fetch_transformed;
-+ }
- }
- else
- {
---
-1.6.6.1
-
diff --git a/recipes/xorg-lib/pixman-0.18.4/0007-ARM-added-missing-cache-preload.patch b/recipes/xorg-lib/pixman-0.18.4/0007-ARM-added-missing-cache-preload.patch
deleted file mode 100644
index f601d2c..0000000
--- a/recipes/xorg-lib/pixman-0.18.4/0007-ARM-added-missing-cache-preload.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From af8a33d3b132c0192d59c47426bb3a201cb64b32 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Fri, 21 May 2010 13:31:03 +0000
-Subject: [PATCH 7/7] ARM: added missing cache preload
-
----
- pixman/pixman-arm-neon-asm.S | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
-index f30869e..dc7fd69 100644
---- a/pixman/pixman-arm-neon-asm.S
-+++ b/pixman/pixman-arm-neon-asm.S
-@@ -388,6 +388,7 @@ generate_composite_function \
- vld1.16 {d4, d5}, [DST_R, :128]!
- vst1.16 {d28, d29}, [DST_W, :128]!
- pixman_composite_over_n_0565_process_pixblock_head
-+ cache_preload 8, 8
- .endm
-
- .macro pixman_composite_over_n_0565_init
-@@ -680,6 +681,7 @@ generate_composite_function_single_scanline \
- vld4.8 {d4, d5, d6, d7}, [DST_R, :128]!
- vst4.8 {d28, d29, d30, d31}, [DST_W, :128]!
- pixman_composite_over_8888_8888_process_pixblock_head
-+ cache_preload 8, 8
- .endm
-
- .macro pixman_composite_over_n_8888_init
---
-1.6.6.1
-
diff --git a/recipes/xorg-lib/pixman-0.18.4/565-over-neon.patch b/recipes/xorg-lib/pixman-0.18.4/565-over-neon.patch
deleted file mode 100644
index c8156c4..0000000
--- a/recipes/xorg-lib/pixman-0.18.4/565-over-neon.patch
+++ /dev/null
@@ -1,23 +0,0 @@
-From d297443267de0f5fab49ec245df9055a0dddddaf Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Tue, 25 May 2010 17:21:26 +0000
-Subject: ARM: NEON: don't hit general path for r5g6b5 OVER r5g6b5 operation
-
-OVER can't be reduced to SRC because the source image is not
-considered opaque when repeat is set to PIXMAN_REPEAT_NONE.
-An additional fast path table entry solves the problem.
----
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 64aa908..394dcea 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -246,6 +246,7 @@ static const pixman_fast_path_t arm_neon_fast_paths[] =
- PIXMAN_STD_FAST_PATH (OVER, a8b8g8r8, null, x8b8g8r8, neon_composite_over_8888_8888),
- PIXMAN_STD_FAST_PATH (OVER, x8r8g8b8, null, a8r8g8b8, neon_composite_src_x888_8888),
- PIXMAN_STD_FAST_PATH (OVER, x8b8g8r8, null, a8b8g8r8, neon_composite_src_x888_8888),
-+ PIXMAN_STD_FAST_PATH (OVER, r5g6b5, null, r5g6b5, neon_composite_src_0565_0565),
- PIXMAN_STD_FAST_PATH (ADD, solid, a8, a8, neon_composite_add_n_8_8),
- PIXMAN_STD_FAST_PATH (ADD, a8, a8, a8, neon_composite_add_8_8_8),
- PIXMAN_STD_FAST_PATH (ADD, a8r8g8b8, a8r8g8b8, a8r8g8b8, neon_composite_add_8888_8888_8888),
---
-cgit v0.8.3-6-g21f6
diff --git a/recipes/xorg-lib/pixman-0.18.4/neon-reverse-u.patch b/recipes/xorg-lib/pixman-0.18.4/neon-reverse-u.patch
deleted file mode 100644
index 76726ce..0000000
--- a/recipes/xorg-lib/pixman-0.18.4/neon-reverse-u.patch
+++ /dev/null
@@ -1,175 +0,0 @@
-From e0017c2a676b267900e48c6f32a6e973395c83d3 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Mon, 31 May 2010 16:24:43 +0000
-Subject: ARM: 'neon_combine_out_reverse_u' combiner
-
----
-diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
-index f30869e..44fbfce 100644
---- a/pixman/pixman-arm-neon-asm.S
-+++ b/pixman/pixman-arm-neon-asm.S
-@@ -597,7 +597,7 @@ generate_composite_function_single_scanline \
-
- /******************************************************************************/
-
--.macro pixman_composite_over_8888_8888_process_pixblock_head
-+.macro pixman_composite_out_reverse_8888_8888_process_pixblock_head
- vmvn.8 d24, d3 /* get inverted alpha */
- /* do alpha blending */
- vmull.u8 q8, d24, d4
-@@ -606,7 +606,7 @@ generate_composite_function_single_scanline \
- vmull.u8 q11, d24, d7
- .endm
-
--.macro pixman_composite_over_8888_8888_process_pixblock_tail
-+.macro pixman_composite_out_reverse_8888_8888_process_pixblock_tail
- vrshr.u16 q14, q8, #8
- vrshr.u16 q15, q9, #8
- vrshr.u16 q12, q10, #8
-@@ -615,6 +615,56 @@ generate_composite_function_single_scanline \
- vraddhn.u16 d29, q15, q9
- vraddhn.u16 d30, q12, q10
- vraddhn.u16 d31, q13, q11
-+.endm
-+
-+.macro pixman_composite_out_reverse_8888_8888_process_pixblock_tail_head
-+ vld4.8 {d4, d5, d6, d7}, [DST_R, :128]!
-+ vrshr.u16 q14, q8, #8
-+ PF add PF_X, PF_X, #8
-+ PF tst PF_CTL, #0xF
-+ vrshr.u16 q15, q9, #8
-+ vrshr.u16 q12, q10, #8
-+ vrshr.u16 q13, q11, #8
-+ PF addne PF_X, PF_X, #8
-+ PF subne PF_CTL, PF_CTL, #1
-+ vraddhn.u16 d28, q14, q8
-+ vraddhn.u16 d29, q15, q9
-+ PF cmp PF_X, ORIG_W
-+ vraddhn.u16 d30, q12, q10
-+ vraddhn.u16 d31, q13, q11
-+ vld4.8 {d0, d1, d2, d3}, [SRC]!
-+ PF pld, [PF_SRC, PF_X, lsl #src_bpp_shift]
-+ vmvn.8 d22, d3
-+ PF pld, [PF_DST, PF_X, lsl #dst_bpp_shift]
-+ vst4.8 {d28, d29, d30, d31}, [DST_W, :128]!
-+ PF subge PF_X, PF_X, ORIG_W
-+ vmull.u8 q8, d22, d4
-+ PF subges PF_CTL, PF_CTL, #0x10
-+ vmull.u8 q9, d22, d5
-+ PF ldrgeb DUMMY, [PF_SRC, SRC_STRIDE, lsl #src_bpp_shift]!
-+ vmull.u8 q10, d22, d6
-+ PF ldrgeb DUMMY, [PF_DST, DST_STRIDE, lsl #dst_bpp_shift]!
-+ vmull.u8 q11, d22, d7
-+.endm
-+
-+generate_composite_function_single_scanline \
-+ pixman_composite_scanline_out_reverse_asm_neon, 32, 0, 32, \
-+ FLAG_DST_READWRITE | FLAG_DEINTERLEAVE_32BPP, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ default_init, \
-+ default_cleanup, \
-+ pixman_composite_out_reverse_8888_8888_process_pixblock_head, \
-+ pixman_composite_out_reverse_8888_8888_process_pixblock_tail, \
-+ pixman_composite_out_reverse_8888_8888_process_pixblock_tail_head
-+
-+/******************************************************************************/
-+
-+.macro pixman_composite_over_8888_8888_process_pixblock_head
-+ pixman_composite_out_reverse_8888_8888_process_pixblock_head
-+.endm
-+
-+.macro pixman_composite_over_8888_8888_process_pixblock_tail
-+ pixman_composite_out_reverse_8888_8888_process_pixblock_tail
- vqadd.u8 q14, q0, q14
- vqadd.u8 q15, q1, q15
- .endm
-@@ -1416,7 +1466,7 @@ generate_composite_function_single_scanline \
-
- /******************************************************************************/
-
--.macro pixman_composite_over_8888_n_8888_process_pixblock_head
-+.macro pixman_composite_out_reverse_8888_n_8888_process_pixblock_head
- /* expecting source data in {d0, d1, d2, d3} */
- /* destination data in {d4, d5, d6, d7} */
- /* solid mask is in d15 */
-@@ -1442,7 +1492,7 @@ generate_composite_function_single_scanline \
- vmull.u8 q11, d24, d7
- .endm
-
--.macro pixman_composite_over_8888_n_8888_process_pixblock_tail
-+.macro pixman_composite_out_reverse_8888_n_8888_process_pixblock_tail
- vrshr.u16 q14, q8, #8
- vrshr.u16 q15, q9, #8
- vrshr.u16 q12, q10, #8
-@@ -1451,6 +1501,49 @@ generate_composite_function_single_scanline \
- vraddhn.u16 d29, q15, q9
- vraddhn.u16 d30, q12, q10
- vraddhn.u16 d31, q13, q11
-+.endm
-+
-+.macro pixman_composite_out_reverse_8888_8888_8888_init
-+ vpush {d8-d15}
-+.endm
-+
-+.macro pixman_composite_out_reverse_8888_8888_8888_cleanup
-+ vpop {d8-d15}
-+.endm
-+
-+/* TODO: expand macros and do better instructions scheduling */
-+.macro pixman_composite_out_reverse_8888_8888_8888_process_pixblock_tail_head
-+ vld4.8 {d4, d5, d6, d7}, [DST_R, :128]!
-+ pixman_composite_out_reverse_8888_n_8888_process_pixblock_tail
-+ vld4.8 {d0, d1, d2, d3}, [SRC]!
-+ cache_preload 8, 8
-+ vld4.8 {d12, d13, d14, d15}, [MASK]!
-+ pixman_composite_out_reverse_8888_n_8888_process_pixblock_head
-+ vst4.8 {d28, d29, d30, d31}, [DST_W, :128]!
-+.endm
-+
-+generate_composite_function_single_scanline \
-+ pixman_composite_scanline_out_reverse_mask_asm_neon, 32, 32, 32, \
-+ FLAG_DST_READWRITE | FLAG_DEINTERLEAVE_32BPP, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ pixman_composite_out_reverse_8888_8888_8888_init, \
-+ pixman_composite_out_reverse_8888_8888_8888_cleanup, \
-+ pixman_composite_out_reverse_8888_n_8888_process_pixblock_head, \
-+ pixman_composite_out_reverse_8888_n_8888_process_pixblock_tail, \
-+ pixman_composite_out_reverse_8888_8888_8888_process_pixblock_tail_head \
-+ 28, /* dst_w_basereg */ \
-+ 4, /* dst_r_basereg */ \
-+ 0, /* src_basereg */ \
-+ 12 /* mask_basereg */
-+
-+/******************************************************************************/
-+
-+.macro pixman_composite_over_8888_n_8888_process_pixblock_head
-+ pixman_composite_out_reverse_8888_n_8888_process_pixblock_head
-+.endm
-+
-+.macro pixman_composite_over_8888_n_8888_process_pixblock_tail
-+ pixman_composite_out_reverse_8888_n_8888_process_pixblock_tail
- vqadd.u8 q14, q0, q14
- vqadd.u8 q15, q1, q15
- .endm
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 394dcea..1be9606 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -335,6 +335,7 @@ neon_combine_##name##_u (pixman_implementation_t *imp, \
-
- BIND_COMBINE_U (over)
- BIND_COMBINE_U (add)
-+BIND_COMBINE_U (out_reverse)
-
- void
- pixman_fetch_scanline_r5g6b5_asm_neon (int width,
-@@ -382,6 +383,7 @@ _pixman_implementation_create_arm_neon (void)
-
- imp->combine_32[PIXMAN_OP_OVER] = neon_combine_over_u;
- imp->combine_32[PIXMAN_OP_ADD] = neon_combine_add_u;
-+ imp->combine_32[PIXMAN_OP_OUT_REVERSE] = neon_combine_out_reverse_u;
-
- _pixman_bits_override_accessors (PIXMAN_r5g6b5,
- neon_fetch_scanline_r5g6b5,
---
-cgit v0.8.3-6-g21f6
diff --git a/recipes/xorg-lib/pixman-0.20.0/0000-Add-pixman_bits_override_accessors.patch b/recipes/xorg-lib/pixman-0.20.0/0000-Add-pixman_bits_override_accessors.patch
deleted file mode 100644
index 43cd442..0000000
--- a/recipes/xorg-lib/pixman-0.20.0/0000-Add-pixman_bits_override_accessors.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-From 38aabb3be87ea68e37f34256c778d07f62680ec6 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 10 Dec 2009 00:51:50 +0200
-Subject: [PATCH 1/9] add _pixman_bits_override_accessors
-
-* from patch ARM: HACK: added NEON optimizations for fetch/store r5g6b5 scanline
-* used in
- 0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
- 0006-ARM-added-NEON-optimizations-for-fetch-store-a8-scan.patch
- 0007-ARM-added-NEON-optimizations-for-fetching-x8r8g8b8-s.patch
-
-
----
- pixman/pixman-access.c | 23 ++++++++++++++++++++++-
- pixman/pixman-private.h | 5 +++++
- 4 files changed, 87 insertions(+), 1 deletions(-)
-
-diff --git a/pixman/pixman-access.c b/pixman/pixman-access.c
-index f1ce0ba..b33da29 100644
---- a/pixman/pixman-access.c
-+++ b/pixman/pixman-access.c
-@@ -2836,7 +2836,7 @@ typedef struct
- store_scanline_ ## format, store_scanline_generic_64 \
- }
-
--static const format_info_t accessors[] =
-+static format_info_t accessors[] =
- {
- /* 32 bpp formats */
- FORMAT_INFO (a8r8g8b8),
-@@ -2978,6 +2978,27 @@ _pixman_bits_image_setup_accessors (bits_image_t *image)
- setup_accessors (image);
- }
-
-+void
-+_pixman_bits_override_accessors (pixman_format_code_t format,
-+ fetch_scanline_t fetch_func,
-+ store_scanline_t store_func)
-+{
-+ format_info_t *info = accessors;
-+
-+ while (info->format != PIXMAN_null)
-+ {
-+ if (info->format == format)
-+ {
-+ if (fetch_func)
-+ info->fetch_scanline_32 = fetch_func;
-+ if (store_func)
-+ info->store_scanline_32 = store_func;
-+ return;
-+ }
-+ info++;
-+ }
-+}
-+
- #else
-
- void
-diff --git a/pixman/pixman-private.h b/pixman/pixman-private.h
-index d85868f..564f8f0 100644
---- a/pixman/pixman-private.h
-+++ b/pixman/pixman-private.h
-@@ -206,6 +206,11 @@ void
- _pixman_bits_image_setup_accessors (bits_image_t *image);
-
- void
-+_pixman_bits_override_accessors (pixman_format_code_t format,
-+ fetch_scanline_t fetch_func,
-+ store_scanline_t store_func);
-+
-+void
- _pixman_image_get_scanline_generic_64 (pixman_image_t *image,
- int x,
- int y,
---
-1.6.6.1
-
diff --git a/recipes/xorg-lib/pixman-0.20.0/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch b/recipes/xorg-lib/pixman-0.20.0/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
deleted file mode 100644
index 795cce5..0000000
--- a/recipes/xorg-lib/pixman-0.20.0/0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch
+++ /dev/null
@@ -1,114 +0,0 @@
-From 97b2bb933455f222b392b5c60a8bde82d7d6329f Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Tue, 16 Mar 2010 16:55:28 +0100
-Subject: [PATCH 1/8] Generic C implementation of pixman_blt with overlapping support
-
-Uses memcpy/memmove functions to copy pixels, can handle the
-case when both source and destination areas are in the same
-image (this is useful for scrolling).
-
-It is assumed that copying direction is only important when
-using the same image for both source and destination (and
-src_stride == dst_stride). Copying direction is undefined
-for the images with different source and destination stride
-which happen to be in the overlapped areas (but this is an
-unrealistic case anyway).
----
- pixman/pixman-general.c | 21 ++++++++++++++++++---
- pixman/pixman-private.h | 43 +++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 61 insertions(+), 3 deletions(-)
-
-diff --git a/pixman/pixman-general.c b/pixman/pixman-general.c
-index 4d234a0..c4d2c14 100644
---- a/pixman/pixman-general.c
-+++ b/pixman/pixman-general.c
-@@ -280,9 +280,24 @@ general_blt (pixman_implementation_t *imp,
- int width,
- int height)
- {
-- /* We can't blit unless we have sse2 or mmx */
--
-- return FALSE;
-+ uint8_t *dst_bytes = (uint8_t *)dst_bits;
-+ uint8_t *src_bytes = (uint8_t *)src_bits;
-+ int bpp;
-+
-+ if (src_bpp != dst_bpp || src_bpp & 7)
-+ return FALSE;
-+
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ pixman_blt_helper (src_bytes + src_y * src_stride + src_x * bpp,
-+ dst_bytes + dst_y * dst_stride + dst_x * bpp,
-+ src_stride,
-+ dst_stride,
-+ width,
-+ height);
-+ return TRUE;
- }
-
- static pixman_bool_t
-diff --git a/pixman/pixman-private.h b/pixman/pixman-private.h
-index c43172b..f980454 100644
---- a/pixman/pixman-private.h
-+++ b/pixman/pixman-private.h
-@@ -10,6 +10,7 @@
-
- #include "pixman.h"
- #include <time.h>
-+#include <string.h>
- #include <assert.h>
- #include <stdio.h>
- #include <string.h>
-@@ -873,4 +874,46 @@ void pixman_timer_register (pixman_timer_t *timer);
-
- #endif /* PIXMAN_TIMERS */
-
-+/* a helper function, can blit 8-bit images with src/dst overlapping support */
-+static inline void
-+pixman_blt_helper (uint8_t *src_bytes,
-+ uint8_t *dst_bytes,
-+ int src_stride,
-+ int dst_stride,
-+ int width,
-+ int height)
-+{
-+ /*
-+ * The second part of this check is not strictly needed, but it prevents
-+ * unnecessary upside-down processing of areas which belong to different
-+ * images. Upside-down processing can be slower with fixed-distance-ahead
-+ * prefetch and perceived as having more tearing.
-+ */
-+ if (src_bytes < dst_bytes + width &&
-+ src_bytes + src_stride * height > dst_bytes)
-+ {
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+ /* Horizontal scrolling to the left needs memmove */
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return;
-+ }
-+ }
-+ while (--height >= 0)
-+ {
-+ memcpy (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+}
-+
- #endif /* PIXMAN_PRIVATE_H */
---
-1.6.6.1
-
diff --git a/recipes/xorg-lib/pixman-0.20.0/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch b/recipes/xorg-lib/pixman-0.20.0/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
deleted file mode 100644
index 6e2d492..0000000
--- a/recipes/xorg-lib/pixman-0.20.0/0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From 47b31f936641da07431093ede340465625bfcb3d Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 22 Oct 2009 05:45:47 +0300
-Subject: [PATCH 2/8] Support of overlapping src/dst for pixman_blt_mmx
-
----
- pixman/pixman-mmx.c | 55 +++++++++++++++++++++++++++++---------------------
- 1 files changed, 32 insertions(+), 23 deletions(-)
-
-diff --git a/pixman/pixman-mmx.c b/pixman/pixman-mmx.c
-index e936c4c..2413197 100644
---- a/pixman/pixman-mmx.c
-+++ b/pixman/pixman-mmx.c
-@@ -2996,34 +2996,43 @@ pixman_blt_mmx (uint32_t *src_bits,
- {
- uint8_t * src_bytes;
- uint8_t * dst_bytes;
-- int byte_width;
-+ int bpp;
-
-- if (src_bpp != dst_bpp)
-+ if (src_bpp != dst_bpp || src_bpp & 7)
- return FALSE;
-
-- if (src_bpp == 16)
-- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 2;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 2;
-- src_bytes = (uint8_t *)(((uint16_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint16_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 2 * width;
-- src_stride *= 2;
-- dst_stride *= 2;
-- }
-- else if (src_bpp == 32)
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
-+ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
-+
-+ if (src_bpp != 16 && src_bpp != 32)
- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 4;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 4;
-- src_bytes = (uint8_t *)(((uint32_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint32_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 4 * width;
-- src_stride *= 4;
-- dst_stride *= 4;
-+ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
-+ width, height);
-+ return TRUE;
- }
-- else
-+
-+ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
- {
-- return FALSE;
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ /* TODO: reverse scanline copy using MMX */
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return TRUE;
-+ }
- }
-
- while (height--)
-@@ -3033,7 +3042,7 @@ pixman_blt_mmx (uint32_t *src_bits,
- uint8_t *d = dst_bytes;
- src_bytes += src_stride;
- dst_bytes += dst_stride;
-- w = byte_width;
-+ w = width;
-
- while (w >= 2 && ((unsigned long)d & 3))
- {
---
-1.6.6.1
-
diff --git a/recipes/xorg-lib/pixman-0.20.0/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch b/recipes/xorg-lib/pixman-0.20.0/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
deleted file mode 100644
index 910f62e..0000000
--- a/recipes/xorg-lib/pixman-0.20.0/0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch
+++ /dev/null
@@ -1,91 +0,0 @@
-From 13be027637602fffda3b3cb6e171d8d6a67b3b4b Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 22 Oct 2009 05:45:54 +0300
-Subject: [PATCH 3/8] Support of overlapping src/dst for pixman_blt_sse2
-
----
- pixman/pixman-sse2.c | 55 +++++++++++++++++++++++++++++--------------------
- 1 files changed, 32 insertions(+), 23 deletions(-)
-
-diff --git a/pixman/pixman-sse2.c b/pixman/pixman-sse2.c
-index 5907de0..25015ae 100644
---- a/pixman/pixman-sse2.c
-+++ b/pixman/pixman-sse2.c
-@@ -5027,34 +5027,43 @@ pixman_blt_sse2 (uint32_t *src_bits,
- {
- uint8_t * src_bytes;
- uint8_t * dst_bytes;
-- int byte_width;
-+ int bpp;
-
-- if (src_bpp != dst_bpp)
-+ if (src_bpp != dst_bpp || src_bpp & 7)
- return FALSE;
-
-- if (src_bpp == 16)
-- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 2;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 2;
-- src_bytes =(uint8_t *)(((uint16_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint16_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 2 * width;
-- src_stride *= 2;
-- dst_stride *= 2;
-- }
-- else if (src_bpp == 32)
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
-+ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
-+
-+ if (src_bpp != 16 && src_bpp != 32)
- {
-- src_stride = src_stride * (int) sizeof (uint32_t) / 4;
-- dst_stride = dst_stride * (int) sizeof (uint32_t) / 4;
-- src_bytes = (uint8_t *)(((uint32_t *)src_bits) + src_stride * (src_y) + (src_x));
-- dst_bytes = (uint8_t *)(((uint32_t *)dst_bits) + dst_stride * (dst_y) + (dst_x));
-- byte_width = 4 * width;
-- src_stride *= 4;
-- dst_stride *= 4;
-+ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
-+ width, height);
-+ return TRUE;
- }
-- else
-+
-+ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
- {
-- return FALSE;
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ /* TODO: reverse scanline copy using SSE2 */
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return TRUE;
-+ }
- }
-
- while (height--)
-@@ -5064,7 +5073,7 @@ pixman_blt_sse2 (uint32_t *src_bits,
- uint8_t *d = dst_bytes;
- src_bytes += src_stride;
- dst_bytes += dst_stride;
-- w = byte_width;
-+ w = width;
-
- while (w >= 2 && ((unsigned long)d & 3))
- {
---
-1.6.6.1
-
diff --git a/recipes/xorg-lib/pixman-0.20.0/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch b/recipes/xorg-lib/pixman-0.20.0/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
deleted file mode 100644
index f6aa979..0000000
--- a/recipes/xorg-lib/pixman-0.20.0/0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch
+++ /dev/null
@@ -1,94 +0,0 @@
-From a913cc05a1a1c5a813cf06d248334edede9caab7 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Wed, 18 Nov 2009 06:08:48 +0200
-Subject: [PATCH 4/8] Support of overlapping src/dst for pixman_blt_neon
-
----
- pixman/pixman-arm-neon.c | 62 +++++++++++++++++++++++++++++++++++++--------
- 1 files changed, 51 insertions(+), 11 deletions(-)
-
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index be5d403..cbfd7cf 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -176,26 +176,66 @@ pixman_blt_neon (uint32_t *src_bits,
- int width,
- int height)
- {
-- if (src_bpp != dst_bpp)
-+ uint8_t * src_bytes;
-+ uint8_t * dst_bytes;
-+ int bpp;
-+
-+ if (src_bpp != dst_bpp || src_bpp & 7)
- return FALSE;
-
-+ bpp = src_bpp >> 3;
-+ width *= bpp;
-+ src_stride *= 4;
-+ dst_stride *= 4;
-+ src_bytes = (uint8_t *)src_bits + src_y * src_stride + src_x * bpp;
-+ dst_bytes = (uint8_t *)dst_bits + dst_y * dst_stride + dst_x * bpp;
-+
-+ if (src_bpp != 16 && src_bpp != 32)
-+ {
-+ pixman_blt_helper (src_bytes, dst_bytes, src_stride, dst_stride,
-+ width, height);
-+ return TRUE;
-+ }
-+
-+ if (src_bytes < dst_bytes && src_bytes + src_stride * height > dst_bytes)
-+ {
-+ src_bytes += src_stride * height - src_stride;
-+ dst_bytes += dst_stride * height - dst_stride;
-+ dst_stride = -dst_stride;
-+ src_stride = -src_stride;
-+
-+ if (src_bytes + width > dst_bytes)
-+ {
-+ /* TODO: reverse scanline copy using NEON */
-+ while (--height >= 0)
-+ {
-+ memmove (dst_bytes, src_bytes, width);
-+ dst_bytes += dst_stride;
-+ src_bytes += src_stride;
-+ }
-+ return TRUE;
-+ }
-+ }
-+
- switch (src_bpp)
- {
- case 16:
- pixman_composite_src_0565_0565_asm_neon (
-- width, height,
-- (uint16_t *)(((char *) dst_bits) +
-- dst_y * dst_stride * 4 + dst_x * 2), dst_stride * 2,
-- (uint16_t *)(((char *) src_bits) +
-- src_y * src_stride * 4 + src_x * 2), src_stride * 2);
-+ width >> 1,
-+ height,
-+ (uint16_t *) dst_bytes,
-+ dst_stride >> 1,
-+ (uint16_t *) src_bytes,
-+ src_stride >> 1);
- return TRUE;
- case 32:
- pixman_composite_src_8888_8888_asm_neon (
-- width, height,
-- (uint32_t *)(((char *) dst_bits) +
-- dst_y * dst_stride * 4 + dst_x * 4), dst_stride,
-- (uint32_t *)(((char *) src_bits) +
-- src_y * src_stride * 4 + src_x * 4), src_stride);
-+ width >> 2,
-+ height,
-+ (uint32_t *) dst_bytes,
-+ dst_stride >> 2,
-+ (uint32_t *) src_bytes,
-+ src_stride >> 2);
- return TRUE;
- default:
- return FALSE;
---
-1.6.6.1
-
diff --git a/recipes/xorg-lib/pixman-0.20.0/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch b/recipes/xorg-lib/pixman-0.20.0/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
deleted file mode 100644
index dbe98b3..0000000
--- a/recipes/xorg-lib/pixman-0.20.0/0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch
+++ /dev/null
@@ -1,109 +0,0 @@
-From f75e9d1868e21dd75ff3a2ca3561546d23877ddb Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 10 Dec 2009 00:51:50 +0200
-Subject: [PATCH 5/8] ARM: added NEON optimizations for fetch/store r5g6b5 scanline
-
----
- pixman/pixman-arm-neon-asm.S | 20 ++++++++++++++++++++
- pixman/pixman-arm-neon.c | 40 ++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 60 insertions(+), 0 deletions(-)
-
-diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
-index e4db5cd..c79ba81 100644
---- a/pixman/pixman-arm-neon-asm.S
-+++ b/pixman/pixman-arm-neon-asm.S
-@@ -459,6 +459,16 @@ generate_composite_function \
- pixman_composite_src_8888_0565_process_pixblock_tail, \
- pixman_composite_src_8888_0565_process_pixblock_tail_head
-
-+generate_composite_function_single_scanline \
-+ pixman_store_scanline_r5g6b5_asm_neon, 32, 0, 16, \
-+ FLAG_DST_WRITEONLY | FLAG_DEINTERLEAVE_32BPP, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ default_init, \
-+ default_cleanup, \
-+ pixman_composite_src_8888_0565_process_pixblock_head, \
-+ pixman_composite_src_8888_0565_process_pixblock_tail, \
-+ pixman_composite_src_8888_0565_process_pixblock_tail_head
-+
- /******************************************************************************/
-
- .macro pixman_composite_src_0565_8888_process_pixblock_head
-@@ -494,6 +504,16 @@ generate_composite_function \
- pixman_composite_src_0565_8888_process_pixblock_tail, \
- pixman_composite_src_0565_8888_process_pixblock_tail_head
-
-+generate_composite_function_single_scanline \
-+ pixman_fetch_scanline_r5g6b5_asm_neon, 16, 0, 32, \
-+ FLAG_DST_WRITEONLY | FLAG_DEINTERLEAVE_32BPP, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ default_init, \
-+ default_cleanup, \
-+ pixman_composite_src_0565_8888_process_pixblock_head, \
-+ pixman_composite_src_0565_8888_process_pixblock_tail, \
-+ pixman_composite_src_0565_8888_process_pixblock_tail_head
-+
- /******************************************************************************/
-
- .macro pixman_composite_add_8_8_process_pixblock_head
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index cbfd7cf..f88c8f8 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -392,6 +392,42 @@ BIND_COMBINE_U (over)
- BIND_COMBINE_U (add)
- BIND_COMBINE_U (out_reverse)
-
-+void
-+pixman_fetch_scanline_r5g6b5_asm_neon (int width,
-+ uint32_t *buffer,
-+ const uint16_t *pixel);
-+void
-+pixman_store_scanline_r5g6b5_asm_neon (int width,
-+ uint16_t *pixel,
-+ const uint32_t *values);
-+
-+static void
-+neon_fetch_scanline_r5g6b5 (pixman_image_t *image,
-+ int x,
-+ int y,
-+ int width,
-+ uint32_t * buffer,
-+ const uint32_t *mask)
-+{
-+ const uint32_t *bits = image->bits.bits + y * image->bits.rowstride;
-+ const uint16_t *pixel = (const uint16_t *)bits + x;
-+
-+ pixman_fetch_scanline_r5g6b5_asm_neon (width, buffer, pixel);
-+}
-+
-+static void
-+neon_store_scanline_r5g6b5 (bits_image_t * image,
-+ int x,
-+ int y,
-+ int width,
-+ const uint32_t *values)
-+{
-+ uint32_t *bits = image->bits + image->rowstride * y;
-+ uint16_t *pixel = ((uint16_t *) bits) + x;
-+
-+ pixman_store_scanline_r5g6b5_asm_neon (width, pixel, values);
-+}
-+
- pixman_implementation_t *
- _pixman_implementation_create_arm_neon (void)
- {
-@@ -407,6 +443,10 @@ _pixman_implementation_create_arm_neon (void)
- imp->combine_32[PIXMAN_OP_ADD] = neon_combine_add_u;
- imp->combine_32[PIXMAN_OP_OUT_REVERSE] = neon_combine_out_reverse_u;
-
-+ _pixman_bits_override_accessors (PIXMAN_r5g6b5,
-+ neon_fetch_scanline_r5g6b5,
-+ neon_store_scanline_r5g6b5);
-+
- imp->blt = arm_neon_blt;
- imp->fill = arm_neon_fill;
-
---
-1.6.6.1
-
diff --git a/recipes/xorg-lib/pixman-0.20.0/0006-ARM-added-NEON-optimizations-for-fetch-store-a8-scan.patch b/recipes/xorg-lib/pixman-0.20.0/0006-ARM-added-NEON-optimizations-for-fetch-store-a8-scan.patch
deleted file mode 100644
index d050646..0000000
--- a/recipes/xorg-lib/pixman-0.20.0/0006-ARM-added-NEON-optimizations-for-fetch-store-a8-scan.patch
+++ /dev/null
@@ -1,148 +0,0 @@
-From a1cd695c5e22f0f4a2b7272fab675a3cc510bacb Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Thu, 23 Sep 2010 21:10:56 +0300
-Subject: [PATCH 6/8] ARM: added NEON optimizations for fetch/store a8 scanline
-
----
- pixman/pixman-arm-neon-asm.S | 64 ++++++++++++++++++++++++++++++++++++++++++
- pixman/pixman-arm-neon.c | 42 +++++++++++++++++++++++++++
- 2 files changed, 106 insertions(+), 0 deletions(-)
-
-diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
-index c79ba81..ca0825c 100644
---- a/pixman/pixman-arm-neon-asm.S
-+++ b/pixman/pixman-arm-neon-asm.S
-@@ -418,6 +418,70 @@ generate_composite_function \
-
- /******************************************************************************/
-
-+.macro pixman_composite_src_8_8888_process_pixblock_head
-+ /* This is tricky part: we can't set these values just once in 'init' macro
-+ * because leading/trailing pixels handling part uses VZIP.8 instructions,
-+ * and they operate on values in-place and destroy original registers
-+ * content. Think about it like VST4.8 instruction corrupting NEON
-+ * registers after write in 'tail_head' macro. Except that 'tail_head'
-+ * macro itself actually does not need these extra VMOVs because it uses
-+ * real VST4.8 instruction.
-+ */
-+ vmov.u8 q0, #0
-+ vmov.u8 d2, #0
-+.endm
-+
-+.macro pixman_composite_src_8_8888_process_pixblock_tail
-+.endm
-+
-+.macro pixman_composite_src_8_8888_process_pixblock_tail_head
-+ vst4.8 {d0, d1, d2, d3}, [DST_W, :128]!
-+ vld1.8 {d3}, [SRC]!
-+.endm
-+
-+generate_composite_function_single_scanline \
-+ pixman_fetch_scanline_a8_asm_neon, 8, 0, 32, \
-+ FLAG_DST_WRITEONLY | FLAG_DEINTERLEAVE_32BPP, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ default_init, \
-+ default_cleanup, \
-+ pixman_composite_src_8_8888_process_pixblock_head, \
-+ pixman_composite_src_8_8888_process_pixblock_tail, \
-+ pixman_composite_src_8_8888_process_pixblock_tail_head, \
-+ 0, /* dst_w_basereg */ \
-+ 0, /* dst_r_basereg */ \
-+ 3, /* src_basereg */ \
-+ 0 /* mask_basereg */
-+
-+/******************************************************************************/
-+
-+.macro pixman_composite_src_8888_8_process_pixblock_head
-+.endm
-+
-+.macro pixman_composite_src_8888_8_process_pixblock_tail
-+.endm
-+
-+.macro pixman_composite_src_8888_8_process_pixblock_tail_head
-+ vst1.8 {d3}, [DST_W, :64]!
-+ vld4.8 {d0, d1, d2, d3}, [SRC]!
-+.endm
-+
-+generate_composite_function_single_scanline \
-+ pixman_store_scanline_a8_asm_neon, 32, 0, 8, \
-+ FLAG_DST_WRITEONLY | FLAG_DEINTERLEAVE_32BPP, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ default_init, \
-+ default_cleanup, \
-+ pixman_composite_src_8888_8_process_pixblock_head, \
-+ pixman_composite_src_8888_8_process_pixblock_tail, \
-+ pixman_composite_src_8888_8_process_pixblock_tail_head, \
-+ 3, /* dst_w_basereg */ \
-+ 0, /* dst_r_basereg */ \
-+ 0, /* src_basereg */ \
-+ 0 /* mask_basereg */
-+
-+/******************************************************************************/
-+
- .macro pixman_composite_src_8888_0565_process_pixblock_head
- vshll.u8 q8, d1, #8
- vshll.u8 q14, d2, #8
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index f88c8f8..43091d2 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -428,6 +428,45 @@ neon_store_scanline_r5g6b5 (bits_image_t * image,
- pixman_store_scanline_r5g6b5_asm_neon (width, pixel, values);
- }
-
-+void
-+pixman_fetch_scanline_a8_asm_neon (int width,
-+ uint32_t *buffer,
-+ const uint8_t *pixel);
-+
-+
-+void
-+pixman_store_scanline_a8_asm_neon (int width,
-+ uint8_t *pixel,
-+ const uint32_t *values);
-+
-+static void
-+neon_fetch_scanline_a8 (pixman_image_t *image,
-+ int x,
-+ int y,
-+ int width,
-+ uint32_t * buffer,
-+ const uint32_t *mask)
-+{
-+ const uint32_t *bits = image->bits.bits + y * image->bits.rowstride;
-+ const uint8_t *pixel = (const uint8_t *) bits + x;
-+
-+ pixman_fetch_scanline_a8_asm_neon (width, buffer, pixel);
-+}
-+
-+static void
-+neon_store_scanline_a8 (bits_image_t * image,
-+ int x,
-+ int y,
-+ int width,
-+ const uint32_t *values)
-+{
-+ uint32_t *bits = image->bits + image->rowstride * y;
-+ uint8_t *pixel = (uint8_t *) bits + x;
-+
-+ pixman_store_scanline_a8_asm_neon (width, pixel, values);
-+}
-+
-+
- pixman_implementation_t *
- _pixman_implementation_create_arm_neon (void)
- {
-@@ -446,6 +485,9 @@ _pixman_implementation_create_arm_neon (void)
- _pixman_bits_override_accessors (PIXMAN_r5g6b5,
- neon_fetch_scanline_r5g6b5,
- neon_store_scanline_r5g6b5);
-+ _pixman_bits_override_accessors (PIXMAN_a8,
-+ neon_fetch_scanline_a8,
-+ neon_store_scanline_a8);
-
- imp->blt = arm_neon_blt;
- imp->fill = arm_neon_fill;
---
-1.6.6.1
-
diff --git a/recipes/xorg-lib/pixman-0.20.0/0007-ARM-added-NEON-optimizations-for-fetching-x8r8g8b8-s.patch b/recipes/xorg-lib/pixman-0.20.0/0007-ARM-added-NEON-optimizations-for-fetching-x8r8g8b8-s.patch
deleted file mode 100644
index 7f28f47..0000000
--- a/recipes/xorg-lib/pixman-0.20.0/0007-ARM-added-NEON-optimizations-for-fetching-x8r8g8b8-s.patch
+++ /dev/null
@@ -1,77 +0,0 @@
-From d6ae7da60cc797900b5eff0786536c4a11ab0f50 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Fri, 24 Sep 2010 18:22:44 +0300
-Subject: [PATCH 7/8] ARM: added NEON optimizations for fetching x8r8g8b8 scanline
-
----
- pixman/pixman-arm-neon-asm.S | 14 ++++++++++++++
- pixman/pixman-arm-neon.c | 21 +++++++++++++++++++++
- 2 files changed, 35 insertions(+), 0 deletions(-)
-
-diff --git a/pixman/pixman-arm-neon-asm.S b/pixman/pixman-arm-neon-asm.S
-index ca0825c..ffd0b83 100644
---- a/pixman/pixman-arm-neon-asm.S
-+++ b/pixman/pixman-arm-neon-asm.S
-@@ -1206,6 +1206,20 @@ generate_composite_function \
- 0, /* src_basereg */ \
- 0 /* mask_basereg */
-
-+generate_composite_function_single_scanline \
-+ pixman_fetch_scanline_x888_asm_neon, 32, 0, 32, \
-+ FLAG_DST_WRITEONLY, \
-+ 8, /* number of pixels, processed in a single block */ \
-+ pixman_composite_src_x888_8888_init, \
-+ default_cleanup, \
-+ pixman_composite_src_x888_8888_process_pixblock_head, \
-+ pixman_composite_src_x888_8888_process_pixblock_tail, \
-+ pixman_composite_src_x888_8888_process_pixblock_tail_head, \
-+ 0, /* dst_w_basereg */ \
-+ 0, /* dst_r_basereg */ \
-+ 0, /* src_basereg */ \
-+ 0 /* mask_basereg */
-+
- /******************************************************************************/
-
- .macro pixman_composite_over_n_8_8888_process_pixblock_head
-diff --git a/pixman/pixman-arm-neon.c b/pixman/pixman-arm-neon.c
-index 43091d2..f84b5e6 100644
---- a/pixman/pixman-arm-neon.c
-+++ b/pixman/pixman-arm-neon.c
-@@ -466,6 +466,24 @@ neon_store_scanline_a8 (bits_image_t * image,
- pixman_store_scanline_a8_asm_neon (width, pixel, values);
- }
-
-+void
-+pixman_fetch_scanline_x888_asm_neon (int width,
-+ uint32_t *buffer,
-+ const uint32_t *pixel);
-+
-+static void
-+neon_fetch_scanline_x888 (pixman_image_t *image,
-+ int x,
-+ int y,
-+ int width,
-+ uint32_t * buffer,
-+ const uint32_t *mask)
-+{
-+ const uint32_t *bits = image->bits.bits + y * image->bits.rowstride;
-+ const uint32_t *pixel = (const uint32_t *) bits + x;
-+
-+ pixman_fetch_scanline_x888_asm_neon (width, buffer, pixel);
-+}
-
- pixman_implementation_t *
- _pixman_implementation_create_arm_neon (void)
-@@ -488,6 +506,9 @@ _pixman_implementation_create_arm_neon (void)
- _pixman_bits_override_accessors (PIXMAN_a8,
- neon_fetch_scanline_a8,
- neon_store_scanline_a8);
-+ _pixman_bits_override_accessors (PIXMAN_x8r8g8b8,
-+ neon_fetch_scanline_x888,
-+ NULL);
-
- imp->blt = arm_neon_blt;
- imp->fill = arm_neon_fill;
---
-1.6.6.1
-
diff --git a/recipes/xorg-lib/pixman-0.20.0/0008-ARM-optimization-for-scaled-src_0565_0565-operation-.patch b/recipes/xorg-lib/pixman-0.20.0/0008-ARM-optimization-for-scaled-src_0565_0565-operation-.patch
deleted file mode 100644
index 6efdb62..0000000
--- a/recipes/xorg-lib/pixman-0.20.0/0008-ARM-optimization-for-scaled-src_0565_0565-operation-.patch
+++ /dev/null
@@ -1,172 +0,0 @@
-From e1191ad6563a1fb02a45982b1c4d7fed3c655e97 Mon Sep 17 00:00:00 2001
-From: Siarhei Siamashka <siarhei.siamashka@nokia.com>
-Date: Mon, 4 Oct 2010 01:56:59 +0300
-Subject: [PATCH 8/8] ARM optimization for scaled src_0565_0565 operation with nearest filter
-
-The code actually uses only armv4t instructions.
-
-Benchmark from ARM11:
-
- == before ==
- op=1, src_fmt=10020565, dst_fmt=10020565, speed=34.86 MPix/s
-
- == after ==
- op=1, src_fmt=10020565, dst_fmt=10020565, speed=36.62 MPix/s
-
-Benchmark from ARM Cortex-A8:
-
- == before ==
- op=1, src_fmt=10020565, dst_fmt=10020565, speed=89.55 MPix/s
-
- == after ==
- op=1, src_fmt=10020565, dst_fmt=10020565, speed=94.91 MPix/s
----
- pixman/pixman-arm-simd-asm.S | 66 ++++++++++++++++++++++++++++++++++++++++++
- pixman/pixman-arm-simd.c | 37 +++++++++++++++++++++++
- 2 files changed, 103 insertions(+), 0 deletions(-)
-
-diff --git a/pixman/pixman-arm-simd-asm.S b/pixman/pixman-arm-simd-asm.S
-index a3d2d40..b6f69db 100644
---- a/pixman/pixman-arm-simd-asm.S
-+++ b/pixman/pixman-arm-simd-asm.S
-@@ -1,5 +1,6 @@
- /*
- * Copyright © 2008 Mozilla Corporation
-+ * Copyright © 2010 Nokia Corporation
- *
- * Permission to use, copy, modify, distribute, and sell this software and its
- * documentation for any purpose is hereby granted without fee, provided that
-@@ -328,3 +329,68 @@ pixman_asm_function pixman_composite_over_n_8_8888_asm_armv6
- pop {r4, r5, r6, r7, r8, r9, r10, r11}
- bx lr
- .endfunc
-+
-+/*
-+ * Note: This function is actually primarily optimized for ARM Cortex-A8
-+ * pipeline. In order to get good performance on ARM9/ARM11 cores (which
-+ * don't have efficient write combining), it needs to be changed to use
-+ * 16-byte aligned writes using STM instruction.
-+ */
-+pixman_asm_function pixman_scaled_nearest_scanline_565_565_SRC_asm_armv6
-+ DST .req r0
-+ SRC .req r1
-+ W .req r2
-+ VX .req r3
-+ UNIT_X .req r12
-+ TMP1 .req r4
-+ TMP2 .req r5
-+ MASK .req r6
-+ ldr UNIT_X, [sp]
-+ push {r4, r5, r6, r7}
-+ mvn MASK, #1
-+
-+ /* define helper macro */
-+ .macro scale_2_pixels
-+ ldrh TMP1, [SRC, TMP1]
-+ and TMP2, MASK, VX, lsr #15
-+ add VX, VX, UNIT_X
-+ strh TMP1, [DST], #2
-+
-+ ldrh TMP2, [SRC, TMP2]
-+ and TMP1, MASK, VX, lsr #15
-+ add VX, VX, UNIT_X
-+ strh TMP2, [DST], #2
-+ .endm
-+
-+ /* now do the scaling */
-+ and TMP1, MASK, VX, lsr #15
-+ add VX, VX, UNIT_X
-+ subs W, #4
-+ blt 2f
-+1: /* main loop, process 4 pixels per iteration */
-+ scale_2_pixels
-+ scale_2_pixels
-+ subs W, W, #4
-+ bge 1b
-+2:
-+ tst W, #2
-+ beq 2f
-+ scale_2_pixels
-+2:
-+ tst W, #1
-+ ldrneh TMP1, [SRC, TMP1]
-+ strneh TMP1, [DST], #2
-+ /* cleanup helper macro */
-+ .purgem scale_2_pixels
-+ .unreq DST
-+ .unreq SRC
-+ .unreq W
-+ .unreq VX
-+ .unreq UNIT_X
-+ .unreq TMP1
-+ .unreq TMP2
-+ .unreq MASK
-+ /* return */
-+ pop {r4, r5, r6, r7}
-+ bx lr
-+.endfunc
-diff --git a/pixman/pixman-arm-simd.c b/pixman/pixman-arm-simd.c
-index d466a31..f6f464c 100644
---- a/pixman/pixman-arm-simd.c
-+++ b/pixman/pixman-arm-simd.c
-@@ -29,6 +29,7 @@
-
- #include "pixman-private.h"
- #include "pixman-arm-common.h"
-+#include "pixman-fast-path.h"
-
- #if 0 /* This code was moved to 'pixman-arm-simd-asm.S' */
-
-@@ -375,6 +376,35 @@ pixman_composite_over_n_8_8888_asm_armv6 (int32_t width,
-
- #endif
-
-+void
-+pixman_scaled_nearest_scanline_565_565_SRC_asm_armv6 (uint16_t * dst,
-+ uint16_t * src,
-+ int32_t w,
-+ pixman_fixed_t vx,
-+ pixman_fixed_t unit_x);
-+
-+static force_inline void
-+scaled_nearest_scanline_armv6_565_565_SRC (uint16_t * dst,
-+ uint16_t * src,
-+ int32_t w,
-+ pixman_fixed_t vx,
-+ pixman_fixed_t unit_x,
-+ pixman_fixed_t max_vx)
-+{
-+ pixman_scaled_nearest_scanline_565_565_SRC_asm_armv6 (dst, src, w,
-+ vx, unit_x);
-+}
-+
-+FAST_NEAREST_MAINLOOP (armv6_565_565_cover_SRC,
-+ scaled_nearest_scanline_armv6_565_565_SRC,
-+ uint16_t, uint16_t, COVER);
-+FAST_NEAREST_MAINLOOP (armv6_565_565_none_SRC,
-+ scaled_nearest_scanline_armv6_565_565_SRC,
-+ uint16_t, uint16_t, NONE);
-+FAST_NEAREST_MAINLOOP (armv6_565_565_pad_SRC,
-+ scaled_nearest_scanline_armv6_565_565_SRC,
-+ uint16_t, uint16_t, PAD);
-+
- PIXMAN_ARM_BIND_FAST_PATH_SRC_DST (armv6, add_8_8,
- uint8_t, 1, uint8_t, 1)
- PIXMAN_ARM_BIND_FAST_PATH_SRC_DST (armv6, over_8888_8888,
-@@ -404,6 +434,13 @@ static const pixman_fast_path_t arm_simd_fast_paths[] =
- PIXMAN_STD_FAST_PATH (OVER, solid, a8, a8b8g8r8, armv6_composite_over_n_8_8888),
- PIXMAN_STD_FAST_PATH (OVER, solid, a8, x8b8g8r8, armv6_composite_over_n_8_8888),
-
-+ SIMPLE_NEAREST_FAST_PATH_COVER (SRC, r5g6b5, r5g6b5, armv6_565_565),
-+ SIMPLE_NEAREST_FAST_PATH_COVER (SRC, b5g6r5, b5g6r5, armv6_565_565),
-+ SIMPLE_NEAREST_FAST_PATH_NONE (SRC, r5g6b5, r5g6b5, armv6_565_565),
-+ SIMPLE_NEAREST_FAST_PATH_NONE (SRC, b5g6r5, b5g6r5, armv6_565_565),
-+ SIMPLE_NEAREST_FAST_PATH_PAD (SRC, r5g6b5, r5g6b5, armv6_565_565),
-+ SIMPLE_NEAREST_FAST_PATH_PAD (SRC, b5g6r5, b5g6r5, armv6_565_565),
-+
- { PIXMAN_OP_NONE },
- };
-
---
-1.6.6.1
-
diff --git a/recipes/xorg-lib/pixman_0.12.0.bb b/recipes/xorg-lib/pixman_0.12.0.bb
deleted file mode 100644
index fcf0c14..0000000
--- a/recipes/xorg-lib/pixman_0.12.0.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require pixman.inc
-PR = "${INC_PR}.0"
-
-SRC_URI += " \
- file://pixman-arm.patch \
- file://pixman-x888-565.patch \
- "
-SRC_URI[archive.md5sum] = "09357cc74975b01714e00c5899ea1881"
-SRC_URI[archive.sha256sum] = "2b16516ef147bb604e1cf50c883143a052a7ff92d2930b70e571da0603b7d9ce"
diff --git a/recipes/xorg-lib/pixman_0.16.2.bb b/recipes/xorg-lib/pixman_0.16.2.bb
deleted file mode 100644
index 399bb6a..0000000
--- a/recipes/xorg-lib/pixman_0.16.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require pixman.inc
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "02bd3669f53c404c19980d5efb6f86fb"
-SRC_URI[archive.sha256sum] = "05f78c2fd3a5f054c0d716e8ba1b67a0c04a7a7e642d6946828ec383b389d185"
-
-EXTRA_OECONF = "--disable-gtk"
diff --git a/recipes/xorg-lib/pixman_0.18.4.bb b/recipes/xorg-lib/pixman_0.18.4.bb
deleted file mode 100644
index 286477a..0000000
--- a/recipes/xorg-lib/pixman_0.18.4.bb
+++ /dev/null
@@ -1,21 +0,0 @@
-require pixman.inc
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "532db4194e18c108d0b7dd85f20d39b8"
-SRC_URI[archive.sha256sum] = "1484092277c5187f5458229a2b7fd7fbc0cb07e1f220c7f8f9ac65de6dba7989"
-SRC_URI += "\
- file://0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch\
- file://0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch\
- file://0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch\
- file://0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch\
- file://0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch\
- file://0006-A-copy-paste-version-of-16bpp-bilinear-scanline-fetc.patch\
- file://0007-ARM-added-missing-cache-preload.patch\
- file://565-over-neon.patch \
- file://neon-reverse-u.patch \
-"
-
-NEON = " --disable-arm-neon "
-NEON_armv7a = " "
-
-EXTRA_OECONF = "${NEON} --disable-gtk"
diff --git a/recipes/xorg-lib/pixman_0.20.0.bb b/recipes/xorg-lib/pixman_0.20.0.bb
deleted file mode 100644
index b3fbd4f..0000000
--- a/recipes/xorg-lib/pixman_0.20.0.bb
+++ /dev/null
@@ -1,23 +0,0 @@
-require pixman.inc
-
-SRC_URI[archive.md5sum] = "c1a31d5cedfa97c5af7148a2d1fd4356"
-SRC_URI[archive.sha256sum] = "9c02c22c6cc3f28f3633d02ef6f0cac130518f621edb011ebbbf08cd1a81251a"
-
-PR = "${INC_PR}.0"
-
-SRC_URI += "\
- file://0000-Add-pixman_bits_override_accessors.patch \
- file://0001-Generic-C-implementation-of-pixman_blt-with-overlapp.patch \
- file://0002-Support-of-overlapping-src-dst-for-pixman_blt_mmx.patch \
- file://0003-Support-of-overlapping-src-dst-for-pixman_blt_sse2.patch \
- file://0004-Support-of-overlapping-src-dst-for-pixman_blt_neon.patch \
- file://0005-ARM-added-NEON-optimizations-for-fetch-store-r5g6b5-.patch \
- file://0006-ARM-added-NEON-optimizations-for-fetch-store-a8-scan.patch \
- file://0007-ARM-added-NEON-optimizations-for-fetching-x8r8g8b8-s.patch \
- file://0008-ARM-optimization-for-scaled-src_0565_0565-operation-.patch \
-"
-
-NEON = " --disable-arm-neon "
-NEON_armv7a = " "
-
-EXTRA_OECONF = "${NEON} --disable-gtk"
diff --git a/recipes/xorg-lib/xtrans_1.2.5.bb b/recipes/xorg-lib/xtrans_1.2.5.bb
deleted file mode 100644
index e6e3714..0000000
--- a/recipes/xorg-lib/xtrans_1.2.5.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-lib-common.inc
-DESCRIPTION = "network API translation layer to insulate X applications and \
-libraries from OS network vageries."
-RDEPENDS_${PN}-dev = ""
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "2d1e57e82acc5f21797e92341415af2f"
-SRC_URI[archive.sha256sum] = "cc71a391f4da8176e5daeeac1ddf5137ba5e8d2263cb93a49f9e2a9976b90899"
-
-ALLOW_EMPTY = "1"
-
-BBCLASSEXTEND = "native nativesdk"
--
1.7.4.rc1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 09/12] xorg-app: obsolete old versions
2011-01-11 15:56 [PATCH 01/12] xorg-data: obsolete old versions Martin Jansa
` (6 preceding siblings ...)
2011-01-11 15:56 ` [PATCH 08/12] xorg-lib: " Martin Jansa
@ 2011-01-11 15:56 ` Martin Jansa
2011-01-11 15:56 ` [PATCH 10/12] removal: announce old xorg recipes removal Martin Jansa
` (3 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Martin Jansa @ 2011-01-11 15:56 UTC (permalink / raw)
To: openembedded-devel
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
recipes/obsolete/xorg-app/appres_1.0.2.bb | 8 ++
recipes/obsolete/xorg-app/bdftopcf_1.0.2.bb | 10 +++
recipes/obsolete/xorg-app/beforelight_1.0.3.bb | 8 ++
recipes/obsolete/xorg-app/bitmap_1.0.4.bb | 7 ++
recipes/obsolete/xorg-app/constype_1.0.2.bb | 8 ++
recipes/obsolete/xorg-app/editres_1.0.4.bb | 7 ++
recipes/obsolete/xorg-app/fslsfonts_1.0.2.bb | 7 ++
recipes/obsolete/xorg-app/fstobdf_1.0.3.bb | 7 ++
recipes/obsolete/xorg-app/iceauth_1.0.3.bb | 8 ++
recipes/obsolete/xorg-app/ico_1.0.2.bb | 8 ++
recipes/obsolete/xorg-app/listres_1.0.1.bb | 7 ++
recipes/obsolete/xorg-app/luit_1.0.4.bb | 8 ++
recipes/obsolete/xorg-app/mkfontdir_1.0.5.bb | 10 +++
recipes/obsolete/xorg-app/mkfontscale_1.0.7.bb | 9 ++
recipes/obsolete/xorg-app/oclock_1.0.1.bb | 7 ++
recipes/obsolete/xorg-app/proxymngr_1.0.1.bb | 7 ++
recipes/obsolete/xorg-app/rendercheck_1.3.bb | 7 ++
recipes/obsolete/xorg-app/rgb_1.0.3.bb | 9 ++
recipes/obsolete/xorg-app/rstart_1.0.3.bb | 6 ++
recipes/obsolete/xorg-app/sessreg_1.0.5.bb | 7 ++
recipes/obsolete/xorg-app/setxkbmap_1.1.0.bb | 7 ++
recipes/obsolete/xorg-app/showfont_1.0.2.bb | 7 ++
recipes/obsolete/xorg-app/smproxy_1.0.3.bb | 7 ++
recipes/obsolete/xorg-app/twm_1.0.4.bb | 13 +++
recipes/obsolete/xorg-app/viewres_1.0.1.bb | 7 ++
recipes/obsolete/xorg-app/x11perf_1.5.1.bb | 10 +++
recipes/obsolete/xorg-app/xauth_1.0.4.bb | 8 ++
recipes/obsolete/xorg-app/xbacklight_1.1.1.bb | 8 ++
recipes/obsolete/xorg-app/xbiff_1.0.1.bb | 7 ++
recipes/obsolete/xorg-app/xcalc_1.0.2.bb | 8 ++
recipes/obsolete/xorg-app/xclipboard_1.1.0.bb | 7 ++
recipes/obsolete/xorg-app/xclock_1.0.4.bb | 8 ++
recipes/obsolete/xorg-app/xcmsdb_1.0.2.bb | 6 ++
recipes/obsolete/xorg-app/xcompmgr_1.1.4.bb | 9 ++
recipes/obsolete/xorg-app/xconsole_1.0.3.bb | 8 ++
recipes/obsolete/xorg-app/xcursorgen_1.0.3.bb | 10 +++
recipes/obsolete/xorg-app/xdbedizzy_1.0.2.bb | 7 ++
recipes/obsolete/xorg-app/xditview_1.0.1.bb | 7 ++
recipes/obsolete/xorg-app/xdm_1.1.9.bb | 15 ++++
.../obsolete/xorg-app/xdpyinfo/disable-xkb.patch | 18 +++++
recipes/obsolete/xorg-app/xdpyinfo_1.1.0.bb | 12 +++
recipes/obsolete/xorg-app/xdriinfo_1.0.3.bb | 8 ++
recipes/obsolete/xorg-app/xedit_1.1.2.bb | 7 ++
recipes/obsolete/xorg-app/xev/diet-x11.patch | 80 ++++++++++++++++++++
recipes/obsolete/xorg-app/xev_1.0.4.bb | 9 ++
recipes/obsolete/xorg-app/xeyes_1.1.0.bb | 7 ++
recipes/obsolete/xorg-app/xf86dga_1.0.2.bb | 7 ++
recipes/obsolete/xorg-app/xfd_1.0.1.bb | 7 ++
recipes/obsolete/xorg-app/xfontsel_1.0.2.bb | 7 ++
recipes/obsolete/xorg-app/xfs_1.1.0.bb | 8 ++
recipes/obsolete/xorg-app/xfsinfo_1.0.2.bb | 7 ++
recipes/obsolete/xorg-app/xgamma_1.0.3.bb | 8 ++
recipes/obsolete/xorg-app/xgc_1.0.1.bb | 7 ++
recipes/obsolete/xorg-app/xhost_1.0.3.bb | 9 ++
recipes/obsolete/xorg-app/xinit_1.1.1.bb | 9 ++
recipes/obsolete/xorg-app/xinput_1.5.0.bb | 7 ++
recipes/obsolete/xorg-app/xkbcomp_1.1.1.bb | 9 ++
recipes/obsolete/xorg-app/xkbevd_1.1.0.bb | 7 ++
recipes/obsolete/xorg-app/xkbprint_1.0.1.bb | 7 ++
recipes/obsolete/xorg-app/xkbutils_1.0.2.bb | 6 ++
recipes/obsolete/xorg-app/xkill_1.0.2.bb | 7 ++
recipes/obsolete/xorg-app/xload_1.0.2.bb | 8 ++
recipes/obsolete/xorg-app/xlogo_1.0.1.bb | 7 ++
recipes/obsolete/xorg-app/xlsatoms_1.0.2.bb | 7 ++
recipes/obsolete/xorg-app/xlsclients_1.0.2.bb | 7 ++
recipes/obsolete/xorg-app/xlsfonts_1.0.2.bb | 6 ++
recipes/obsolete/xorg-app/xmag_1.0.3.bb | 8 ++
recipes/obsolete/xorg-app/xman_1.1.0.bb | 11 +++
recipes/obsolete/xorg-app/xmessage_1.0.2.bb | 8 ++
recipes/obsolete/xorg-app/xmh_1.0.1.bb | 7 ++
recipes/obsolete/xorg-app/xmodmap_1.0.4.bb | 8 ++
recipes/obsolete/xorg-app/xmore_1.0.1.bb | 7 ++
recipes/obsolete/xorg-app/xprop_1.1.0.bb | 8 ++
.../xorg-app/xrandr/resolve_symbol_clash.patch | 33 ++++++++
recipes/obsolete/xorg-app/xrandr_1.3.2.bb | 10 +++
recipes/obsolete/xorg-app/xrdb_1.0.6.bb | 9 ++
recipes/obsolete/xorg-app/xrefresh_1.0.3.bb | 6 ++
recipes/obsolete/xorg-app/xrx_1.0.3.bb | 7 ++
.../obsolete/xorg-app/xset-1.1.0/disable-xkb.patch | 18 +++++
recipes/obsolete/xorg-app/xset_1.1.0.bb | 14 ++++
recipes/obsolete/xorg-app/xsetroot_1.0.3.bb | 9 ++
recipes/obsolete/xorg-app/xsm_1.0.1.bb | 8 ++
recipes/obsolete/xorg-app/xstdcmap_1.0.1.bb | 7 ++
recipes/obsolete/xorg-app/xterm_207.bb | 21 +++++
recipes/obsolete/xorg-app/xterm_251.bb | 21 +++++
recipes/obsolete/xorg-app/xvidtune_1.0.1.bb | 9 ++
recipes/obsolete/xorg-app/xvinfo_1.1.0.bb | 8 ++
recipes/obsolete/xorg-app/xwd_1.0.3.bb | 7 ++
recipes/obsolete/xorg-app/xwininfo_1.0.5.bb | 7 ++
recipes/obsolete/xorg-app/xwud_1.0.2.bb | 6 ++
recipes/xorg-app/appres_1.0.2.bb | 8 --
recipes/xorg-app/bdftopcf_1.0.2.bb | 10 ---
recipes/xorg-app/beforelight_1.0.3.bb | 8 --
recipes/xorg-app/bitmap_1.0.4.bb | 7 --
recipes/xorg-app/constype_1.0.2.bb | 8 --
recipes/xorg-app/editres_1.0.4.bb | 7 --
recipes/xorg-app/fslsfonts_1.0.2.bb | 7 --
recipes/xorg-app/fstobdf_1.0.3.bb | 7 --
recipes/xorg-app/iceauth_1.0.3.bb | 8 --
recipes/xorg-app/ico_1.0.2.bb | 8 --
recipes/xorg-app/listres_1.0.1.bb | 7 --
recipes/xorg-app/luit_1.0.4.bb | 8 --
.../mkbold-mkitalic-native-0.11/makebifonts | 5 +
.../xorg-app/mkbold-mkitalic-native/makebifonts | 5 -
recipes/xorg-app/mkfontdir_1.0.5.bb | 10 ---
recipes/xorg-app/mkfontscale_1.0.7.bb | 9 --
recipes/xorg-app/oclock_1.0.1.bb | 7 --
recipes/xorg-app/proxymngr_1.0.1.bb | 7 --
recipes/xorg-app/rendercheck_1.3.bb | 7 --
recipes/xorg-app/rgb_1.0.3.bb | 9 --
recipes/xorg-app/rstart_1.0.3.bb | 6 --
recipes/xorg-app/sessreg_1.0.5.bb | 7 --
recipes/xorg-app/setxkbmap_1.1.0.bb | 7 --
recipes/xorg-app/showfont_1.0.2.bb | 7 --
recipes/xorg-app/smproxy_1.0.3.bb | 7 --
recipes/xorg-app/twm_1.0.4.bb | 13 ---
recipes/xorg-app/viewres_1.0.1.bb | 7 --
recipes/xorg-app/x11perf_1.5.1.bb | 10 ---
recipes/xorg-app/xauth_1.0.4.bb | 8 --
recipes/xorg-app/xbacklight_1.1.1.bb | 8 --
recipes/xorg-app/xbiff_1.0.1.bb | 7 --
recipes/xorg-app/xcalc_1.0.2.bb | 8 --
recipes/xorg-app/xclipboard_1.1.0.bb | 7 --
recipes/xorg-app/xclock_1.0.4.bb | 8 --
recipes/xorg-app/xcmsdb_1.0.2.bb | 6 --
recipes/xorg-app/xcompmgr_1.1.4.bb | 9 --
recipes/xorg-app/xconsole_1.0.3.bb | 8 --
recipes/xorg-app/xcursorgen_1.0.3.bb | 10 ---
recipes/xorg-app/xdbedizzy_1.0.2.bb | 7 --
recipes/xorg-app/xditview_1.0.1.bb | 7 --
recipes/xorg-app/xdm_1.1.9.bb | 15 ----
recipes/xorg-app/xdpyinfo-1.2.0/disable-xkb.patch | 18 +++++
recipes/xorg-app/xdpyinfo/disable-xkb.patch | 18 -----
recipes/xorg-app/xdpyinfo_1.1.0.bb | 12 ---
recipes/xorg-app/xdriinfo_1.0.3.bb | 8 --
recipes/xorg-app/xedit_1.1.2.bb | 7 --
recipes/xorg-app/xev/diet-x11.patch | 80 --------------------
recipes/xorg-app/xev_1.0.4.bb | 9 --
recipes/xorg-app/xeyes_1.1.0.bb | 7 --
recipes/xorg-app/xf86dga_1.0.2.bb | 7 --
recipes/xorg-app/xfd_1.0.1.bb | 7 --
recipes/xorg-app/xfontsel_1.0.2.bb | 7 --
recipes/xorg-app/xfs_1.1.0.bb | 8 --
recipes/xorg-app/xfsinfo_1.0.2.bb | 7 --
recipes/xorg-app/xgamma_1.0.3.bb | 8 --
recipes/xorg-app/xgc_1.0.1.bb | 7 --
recipes/xorg-app/xhost_1.0.3.bb | 9 --
recipes/xorg-app/xinit_1.1.1.bb | 9 --
recipes/xorg-app/xinput_1.5.0.bb | 7 --
recipes/xorg-app/xkbcomp_1.1.1.bb | 9 --
recipes/xorg-app/xkbevd_1.1.0.bb | 7 --
recipes/xorg-app/xkbprint_1.0.1.bb | 7 --
recipes/xorg-app/xkbutils_1.0.2.bb | 6 --
recipes/xorg-app/xkill_1.0.2.bb | 7 --
recipes/xorg-app/xload_1.0.2.bb | 8 --
recipes/xorg-app/xlogo_1.0.1.bb | 7 --
recipes/xorg-app/xlsatoms_1.0.2.bb | 7 --
recipes/xorg-app/xlsclients_1.0.2.bb | 7 --
recipes/xorg-app/xlsfonts_1.0.2.bb | 6 --
recipes/xorg-app/xmag_1.0.3.bb | 8 --
recipes/xorg-app/xman_1.1.0.bb | 11 ---
recipes/xorg-app/xmessage_1.0.2.bb | 8 --
recipes/xorg-app/xmh_1.0.1.bb | 7 --
recipes/xorg-app/xmodmap_1.0.4.bb | 8 --
recipes/xorg-app/xmore_1.0.1.bb | 7 --
recipes/xorg-app/xprop_1.1.0.bb | 8 --
recipes/xorg-app/xrandr/resolve_symbol_clash.patch | 33 --------
recipes/xorg-app/xrandr_1.3.2.bb | 10 ---
recipes/xorg-app/xrdb_1.0.6.bb | 9 --
recipes/xorg-app/xrefresh_1.0.3.bb | 6 --
recipes/xorg-app/xrx_1.0.3.bb | 7 --
recipes/xorg-app/xset-1.1.0/disable-xkb.patch | 18 -----
recipes/xorg-app/xset_1.1.0.bb | 14 ----
recipes/xorg-app/xsetroot_1.0.3.bb | 9 --
recipes/xorg-app/xsm_1.0.1.bb | 8 --
recipes/xorg-app/xstdcmap_1.0.1.bb | 7 --
recipes/xorg-app/xterm_207.bb | 21 -----
recipes/xorg-app/xterm_251.bb | 21 -----
recipes/xorg-app/xvidtune_1.0.1.bb | 9 --
recipes/xorg-app/xvinfo_1.1.0.bb | 8 --
recipes/xorg-app/xwd_1.0.3.bb | 7 --
recipes/xorg-app/xwininfo_1.0.5.bb | 7 --
recipes/xorg-app/xwud_1.0.2.bb | 6 --
183 files changed, 882 insertions(+), 864 deletions(-)
create mode 100644 recipes/obsolete/xorg-app/appres_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/bdftopcf_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/beforelight_1.0.3.bb
create mode 100644 recipes/obsolete/xorg-app/bitmap_1.0.4.bb
create mode 100644 recipes/obsolete/xorg-app/constype_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/editres_1.0.4.bb
create mode 100644 recipes/obsolete/xorg-app/fslsfonts_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/fstobdf_1.0.3.bb
create mode 100644 recipes/obsolete/xorg-app/iceauth_1.0.3.bb
create mode 100644 recipes/obsolete/xorg-app/ico_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/listres_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-app/luit_1.0.4.bb
create mode 100644 recipes/obsolete/xorg-app/mkfontdir_1.0.5.bb
create mode 100644 recipes/obsolete/xorg-app/mkfontscale_1.0.7.bb
create mode 100644 recipes/obsolete/xorg-app/oclock_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-app/proxymngr_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-app/rendercheck_1.3.bb
create mode 100644 recipes/obsolete/xorg-app/rgb_1.0.3.bb
create mode 100644 recipes/obsolete/xorg-app/rstart_1.0.3.bb
create mode 100644 recipes/obsolete/xorg-app/sessreg_1.0.5.bb
create mode 100644 recipes/obsolete/xorg-app/setxkbmap_1.1.0.bb
create mode 100644 recipes/obsolete/xorg-app/showfont_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/smproxy_1.0.3.bb
create mode 100644 recipes/obsolete/xorg-app/twm_1.0.4.bb
create mode 100644 recipes/obsolete/xorg-app/viewres_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-app/x11perf_1.5.1.bb
create mode 100644 recipes/obsolete/xorg-app/xauth_1.0.4.bb
create mode 100644 recipes/obsolete/xorg-app/xbacklight_1.1.1.bb
create mode 100644 recipes/obsolete/xorg-app/xbiff_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-app/xcalc_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/xclipboard_1.1.0.bb
create mode 100644 recipes/obsolete/xorg-app/xclock_1.0.4.bb
create mode 100644 recipes/obsolete/xorg-app/xcmsdb_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/xcompmgr_1.1.4.bb
create mode 100644 recipes/obsolete/xorg-app/xconsole_1.0.3.bb
create mode 100644 recipes/obsolete/xorg-app/xcursorgen_1.0.3.bb
create mode 100644 recipes/obsolete/xorg-app/xdbedizzy_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/xditview_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-app/xdm_1.1.9.bb
create mode 100644 recipes/obsolete/xorg-app/xdpyinfo/disable-xkb.patch
create mode 100644 recipes/obsolete/xorg-app/xdpyinfo_1.1.0.bb
create mode 100644 recipes/obsolete/xorg-app/xdriinfo_1.0.3.bb
create mode 100644 recipes/obsolete/xorg-app/xedit_1.1.2.bb
create mode 100644 recipes/obsolete/xorg-app/xev/diet-x11.patch
create mode 100644 recipes/obsolete/xorg-app/xev_1.0.4.bb
create mode 100644 recipes/obsolete/xorg-app/xeyes_1.1.0.bb
create mode 100644 recipes/obsolete/xorg-app/xf86dga_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/xfd_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-app/xfontsel_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/xfs_1.1.0.bb
create mode 100644 recipes/obsolete/xorg-app/xfsinfo_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/xgamma_1.0.3.bb
create mode 100644 recipes/obsolete/xorg-app/xgc_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-app/xhost_1.0.3.bb
create mode 100644 recipes/obsolete/xorg-app/xinit_1.1.1.bb
create mode 100644 recipes/obsolete/xorg-app/xinput_1.5.0.bb
create mode 100644 recipes/obsolete/xorg-app/xkbcomp_1.1.1.bb
create mode 100644 recipes/obsolete/xorg-app/xkbevd_1.1.0.bb
create mode 100644 recipes/obsolete/xorg-app/xkbprint_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-app/xkbutils_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/xkill_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/xload_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/xlogo_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-app/xlsatoms_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/xlsclients_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/xlsfonts_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/xmag_1.0.3.bb
create mode 100644 recipes/obsolete/xorg-app/xman_1.1.0.bb
create mode 100644 recipes/obsolete/xorg-app/xmessage_1.0.2.bb
create mode 100644 recipes/obsolete/xorg-app/xmh_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-app/xmodmap_1.0.4.bb
create mode 100644 recipes/obsolete/xorg-app/xmore_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-app/xprop_1.1.0.bb
create mode 100644 recipes/obsolete/xorg-app/xrandr/resolve_symbol_clash.patch
create mode 100644 recipes/obsolete/xorg-app/xrandr_1.3.2.bb
create mode 100644 recipes/obsolete/xorg-app/xrdb_1.0.6.bb
create mode 100644 recipes/obsolete/xorg-app/xrefresh_1.0.3.bb
create mode 100644 recipes/obsolete/xorg-app/xrx_1.0.3.bb
create mode 100644 recipes/obsolete/xorg-app/xset-1.1.0/disable-xkb.patch
create mode 100644 recipes/obsolete/xorg-app/xset_1.1.0.bb
create mode 100644 recipes/obsolete/xorg-app/xsetroot_1.0.3.bb
create mode 100644 recipes/obsolete/xorg-app/xsm_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-app/xstdcmap_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-app/xterm_207.bb
create mode 100644 recipes/obsolete/xorg-app/xterm_251.bb
create mode 100644 recipes/obsolete/xorg-app/xvidtune_1.0.1.bb
create mode 100644 recipes/obsolete/xorg-app/xvinfo_1.1.0.bb
create mode 100644 recipes/obsolete/xorg-app/xwd_1.0.3.bb
create mode 100644 recipes/obsolete/xorg-app/xwininfo_1.0.5.bb
create mode 100644 recipes/obsolete/xorg-app/xwud_1.0.2.bb
delete mode 100644 recipes/xorg-app/appres_1.0.2.bb
delete mode 100644 recipes/xorg-app/bdftopcf_1.0.2.bb
delete mode 100644 recipes/xorg-app/beforelight_1.0.3.bb
delete mode 100644 recipes/xorg-app/bitmap_1.0.4.bb
delete mode 100644 recipes/xorg-app/constype_1.0.2.bb
delete mode 100644 recipes/xorg-app/editres_1.0.4.bb
delete mode 100644 recipes/xorg-app/fslsfonts_1.0.2.bb
delete mode 100644 recipes/xorg-app/fstobdf_1.0.3.bb
delete mode 100644 recipes/xorg-app/iceauth_1.0.3.bb
delete mode 100644 recipes/xorg-app/ico_1.0.2.bb
delete mode 100644 recipes/xorg-app/listres_1.0.1.bb
delete mode 100644 recipes/xorg-app/luit_1.0.4.bb
create mode 100644 recipes/xorg-app/mkbold-mkitalic-native-0.11/makebifonts
delete mode 100644 recipes/xorg-app/mkbold-mkitalic-native/makebifonts
delete mode 100644 recipes/xorg-app/mkfontdir_1.0.5.bb
delete mode 100644 recipes/xorg-app/mkfontscale_1.0.7.bb
delete mode 100644 recipes/xorg-app/oclock_1.0.1.bb
delete mode 100644 recipes/xorg-app/proxymngr_1.0.1.bb
delete mode 100644 recipes/xorg-app/rendercheck_1.3.bb
delete mode 100644 recipes/xorg-app/rgb_1.0.3.bb
delete mode 100644 recipes/xorg-app/rstart_1.0.3.bb
delete mode 100644 recipes/xorg-app/sessreg_1.0.5.bb
delete mode 100644 recipes/xorg-app/setxkbmap_1.1.0.bb
delete mode 100644 recipes/xorg-app/showfont_1.0.2.bb
delete mode 100644 recipes/xorg-app/smproxy_1.0.3.bb
delete mode 100644 recipes/xorg-app/twm_1.0.4.bb
delete mode 100644 recipes/xorg-app/viewres_1.0.1.bb
delete mode 100644 recipes/xorg-app/x11perf_1.5.1.bb
delete mode 100644 recipes/xorg-app/xauth_1.0.4.bb
delete mode 100644 recipes/xorg-app/xbacklight_1.1.1.bb
delete mode 100644 recipes/xorg-app/xbiff_1.0.1.bb
delete mode 100644 recipes/xorg-app/xcalc_1.0.2.bb
delete mode 100644 recipes/xorg-app/xclipboard_1.1.0.bb
delete mode 100644 recipes/xorg-app/xclock_1.0.4.bb
delete mode 100644 recipes/xorg-app/xcmsdb_1.0.2.bb
delete mode 100644 recipes/xorg-app/xcompmgr_1.1.4.bb
delete mode 100644 recipes/xorg-app/xconsole_1.0.3.bb
delete mode 100644 recipes/xorg-app/xcursorgen_1.0.3.bb
delete mode 100644 recipes/xorg-app/xdbedizzy_1.0.2.bb
delete mode 100644 recipes/xorg-app/xditview_1.0.1.bb
delete mode 100644 recipes/xorg-app/xdm_1.1.9.bb
create mode 100644 recipes/xorg-app/xdpyinfo-1.2.0/disable-xkb.patch
delete mode 100644 recipes/xorg-app/xdpyinfo/disable-xkb.patch
delete mode 100644 recipes/xorg-app/xdpyinfo_1.1.0.bb
delete mode 100644 recipes/xorg-app/xdriinfo_1.0.3.bb
delete mode 100644 recipes/xorg-app/xedit_1.1.2.bb
delete mode 100644 recipes/xorg-app/xev/diet-x11.patch
delete mode 100644 recipes/xorg-app/xev_1.0.4.bb
delete mode 100644 recipes/xorg-app/xeyes_1.1.0.bb
delete mode 100644 recipes/xorg-app/xf86dga_1.0.2.bb
delete mode 100644 recipes/xorg-app/xfd_1.0.1.bb
delete mode 100644 recipes/xorg-app/xfontsel_1.0.2.bb
delete mode 100644 recipes/xorg-app/xfs_1.1.0.bb
delete mode 100644 recipes/xorg-app/xfsinfo_1.0.2.bb
delete mode 100644 recipes/xorg-app/xgamma_1.0.3.bb
delete mode 100644 recipes/xorg-app/xgc_1.0.1.bb
delete mode 100644 recipes/xorg-app/xhost_1.0.3.bb
delete mode 100644 recipes/xorg-app/xinit_1.1.1.bb
delete mode 100644 recipes/xorg-app/xinput_1.5.0.bb
delete mode 100644 recipes/xorg-app/xkbcomp_1.1.1.bb
delete mode 100644 recipes/xorg-app/xkbevd_1.1.0.bb
delete mode 100644 recipes/xorg-app/xkbprint_1.0.1.bb
delete mode 100644 recipes/xorg-app/xkbutils_1.0.2.bb
delete mode 100644 recipes/xorg-app/xkill_1.0.2.bb
delete mode 100644 recipes/xorg-app/xload_1.0.2.bb
delete mode 100644 recipes/xorg-app/xlogo_1.0.1.bb
delete mode 100644 recipes/xorg-app/xlsatoms_1.0.2.bb
delete mode 100644 recipes/xorg-app/xlsclients_1.0.2.bb
delete mode 100644 recipes/xorg-app/xlsfonts_1.0.2.bb
delete mode 100644 recipes/xorg-app/xmag_1.0.3.bb
delete mode 100644 recipes/xorg-app/xman_1.1.0.bb
delete mode 100644 recipes/xorg-app/xmessage_1.0.2.bb
delete mode 100644 recipes/xorg-app/xmh_1.0.1.bb
delete mode 100644 recipes/xorg-app/xmodmap_1.0.4.bb
delete mode 100644 recipes/xorg-app/xmore_1.0.1.bb
delete mode 100644 recipes/xorg-app/xprop_1.1.0.bb
delete mode 100644 recipes/xorg-app/xrandr/resolve_symbol_clash.patch
delete mode 100644 recipes/xorg-app/xrandr_1.3.2.bb
delete mode 100644 recipes/xorg-app/xrdb_1.0.6.bb
delete mode 100644 recipes/xorg-app/xrefresh_1.0.3.bb
delete mode 100644 recipes/xorg-app/xrx_1.0.3.bb
delete mode 100644 recipes/xorg-app/xset-1.1.0/disable-xkb.patch
delete mode 100644 recipes/xorg-app/xset_1.1.0.bb
delete mode 100644 recipes/xorg-app/xsetroot_1.0.3.bb
delete mode 100644 recipes/xorg-app/xsm_1.0.1.bb
delete mode 100644 recipes/xorg-app/xstdcmap_1.0.1.bb
delete mode 100644 recipes/xorg-app/xterm_207.bb
delete mode 100644 recipes/xorg-app/xterm_251.bb
delete mode 100644 recipes/xorg-app/xvidtune_1.0.1.bb
delete mode 100644 recipes/xorg-app/xvinfo_1.1.0.bb
delete mode 100644 recipes/xorg-app/xwd_1.0.3.bb
delete mode 100644 recipes/xorg-app/xwininfo_1.0.5.bb
delete mode 100644 recipes/xorg-app/xwud_1.0.2.bb
diff --git a/recipes/obsolete/xorg-app/appres_1.0.2.bb b/recipes/obsolete/xorg-app/appres_1.0.2.bb
new file mode 100644
index 0000000..bb76f3e
--- /dev/null
+++ b/recipes/obsolete/xorg-app/appres_1.0.2.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "The appres program prints the resources seen by an application."
+DEPENDS += " libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "6f2f5d9f41669d498b56d73dc3206951"
+SRC_URI[archive.sha256sum] = "37d0fbb16c553fa09878d107f29f26c2ca4206c98dd23c44a0cb670ace531e36"
diff --git a/recipes/obsolete/xorg-app/bdftopcf_1.0.2.bb b/recipes/obsolete/xorg-app/bdftopcf_1.0.2.bb
new file mode 100644
index 0000000..450eb63
--- /dev/null
+++ b/recipes/obsolete/xorg-app/bdftopcf_1.0.2.bb
@@ -0,0 +1,10 @@
+require xorg-app-common.inc
+DESCRIPTION = "converts BDF fonts to PCF fonts"
+DEPENDS += " libxfont"
+PE = "1"
+PR = "${INC_PR}.1"
+
+SRC_URI[archive.md5sum] = "148f20d28caaa69bbe7dcca7c2674fb6"
+SRC_URI[archive.sha256sum] = "11017f0dd637fd3228bd56fdbbd72193fd747c10d893a711c25bf6734c4da06b"
+
+BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg-app/beforelight_1.0.3.bb b/recipes/obsolete/xorg-app/beforelight_1.0.3.bb
new file mode 100644
index 0000000..4d45541
--- /dev/null
+++ b/recipes/obsolete/xorg-app/beforelight_1.0.3.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "a sample implementation of a screen saver for X"
+DEPENDS += " libxscrnsaver libxt libxaw libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "d55b0e7196dafcfeb4db3886af2e1969"
+SRC_URI[archive.sha256sum] = "cae9427fa083a0ec3f2d1a3a6391508b31a2cf0220cb8d732c5d473a8c995c4e"
diff --git a/recipes/obsolete/xorg-app/bitmap_1.0.4.bb b/recipes/obsolete/xorg-app/bitmap_1.0.4.bb
new file mode 100644
index 0000000..f9cb165
--- /dev/null
+++ b/recipes/obsolete/xorg-app/bitmap_1.0.4.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxmu xbitmaps libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "7d0c1ac193be2491c72a91ccf37ef18e"
+SRC_URI[archive.sha256sum] = "2517aaa015795a348435e4e83bafe7642d4b2fe1976ee982a5d652cf417f79d8"
diff --git a/recipes/obsolete/xorg-app/constype_1.0.2.bb b/recipes/obsolete/xorg-app/constype_1.0.2.bb
new file mode 100644
index 0000000..c72a171
--- /dev/null
+++ b/recipes/obsolete/xorg-app/constype_1.0.2.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "print an X window dump"
+DEPENDS += " libxmu "
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "83f623f961400ecc56ff52a716308173"
+SRC_URI[archive.sha256sum] = "70375ea6b3e17cabc35492f87b5b138295c8f0258d65b0fbba998e3ff69bb634"
diff --git a/recipes/obsolete/xorg-app/editres_1.0.4.bb b/recipes/obsolete/xorg-app/editres_1.0.4.bb
new file mode 100644
index 0000000..fd09300
--- /dev/null
+++ b/recipes/obsolete/xorg-app/editres_1.0.4.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxt libxmu libxaw"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "1800dda934ebb7c588ea686278a10e9f"
+SRC_URI[archive.sha256sum] = "d7ce4c0bb214e055cb7680d8b88b9f551610fc40c28269cb51649133862f3302"
diff --git a/recipes/obsolete/xorg-app/fslsfonts_1.0.2.bb b/recipes/obsolete/xorg-app/fslsfonts_1.0.2.bb
new file mode 100644
index 0000000..b792a08
--- /dev/null
+++ b/recipes/obsolete/xorg-app/fslsfonts_1.0.2.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libfs"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "a61be25c87ee42169ee4dc8344acc9e2"
+SRC_URI[archive.sha256sum] = "9c8e7d573284272c633b5cf18e3358830b27bde72f4bc1ae83a1ab337d463a92"
diff --git a/recipes/obsolete/xorg-app/fstobdf_1.0.3.bb b/recipes/obsolete/xorg-app/fstobdf_1.0.3.bb
new file mode 100644
index 0000000..0d92d5b
--- /dev/null
+++ b/recipes/obsolete/xorg-app/fstobdf_1.0.3.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libfs"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "49a6225380f6c18fff664a043cd569b1"
+SRC_URI[archive.sha256sum] = "f2242720045c69f69dc9e18320a1c6402e92234d40c237367560fae3d210f7b0"
diff --git a/recipes/obsolete/xorg-app/iceauth_1.0.3.bb b/recipes/obsolete/xorg-app/iceauth_1.0.3.bb
new file mode 100644
index 0000000..5be63a0
--- /dev/null
+++ b/recipes/obsolete/xorg-app/iceauth_1.0.3.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "a tool for manipulating ICE protocol authorization records"
+DEPENDS += " libice"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "975ade3f238c1eb10705da0a91e6e8e7"
+SRC_URI[archive.sha256sum] = "abca3ff6c9f2da2600a474f0e92ae5e62c43914f7bd3d948b91b0a7f9117d81e"
diff --git a/recipes/obsolete/xorg-app/ico_1.0.2.bb b/recipes/obsolete/xorg-app/ico_1.0.2.bb
new file mode 100644
index 0000000..040017c
--- /dev/null
+++ b/recipes/obsolete/xorg-app/ico_1.0.2.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "an X graphics demo using an animated polyhedron"
+DEPENDS += " libxau libxdmcp"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "5711827c5c2563620b56c33aababbc63"
+SRC_URI[archive.sha256sum] = "db2e96e18a2bcc29b91b9de7b758a7c67cebee27772fb540c44c7bc2c2218aa5"
diff --git a/recipes/obsolete/xorg-app/listres_1.0.1.bb b/recipes/obsolete/xorg-app/listres_1.0.1.bb
new file mode 100644
index 0000000..7b466d8
--- /dev/null
+++ b/recipes/obsolete/xorg-app/listres_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxaw libxt libxmu"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "827a1ac5adf9aadd0c13b54a897e297b"
+SRC_URI[archive.sha256sum] = "7156e58025e240a501d5b32244b923b283bb35014ea5a4081b70044af8aef7a3"
diff --git a/recipes/obsolete/xorg-app/luit_1.0.4.bb b/recipes/obsolete/xorg-app/luit_1.0.4.bb
new file mode 100644
index 0000000..71a2910
--- /dev/null
+++ b/recipes/obsolete/xorg-app/luit_1.0.4.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "a filter for locale and ISO 2022 support on Unicode terminals"
+DEPENDS += " zlib zlib libfontenc"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "4e45233e310d72dce307709761cf241b"
+SRC_URI[archive.sha256sum] = "d11cd500975f652060f89d79cb8034011d99ee9aa6c82951680fc0621ecb8252"
diff --git a/recipes/obsolete/xorg-app/mkfontdir_1.0.5.bb b/recipes/obsolete/xorg-app/mkfontdir_1.0.5.bb
new file mode 100644
index 0000000..0786a90
--- /dev/null
+++ b/recipes/obsolete/xorg-app/mkfontdir_1.0.5.bb
@@ -0,0 +1,10 @@
+require xorg-app-common.inc
+DESCRIPTION = "a program to create an index of X font files in a directory"
+RDEPENDS_${PN} += "mkfontscale"
+PE = "1"
+PR = "${INC_PR}.1"
+
+SRC_URI[archive.md5sum] = "9365ac66d19186eaf030482d312fca06"
+SRC_URI[archive.sha256sum] = "a534650cff503619f9101577d816cde283da993bc039273477bd8dfbd01a2d0b"
+
+BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg-app/mkfontscale_1.0.7.bb b/recipes/obsolete/xorg-app/mkfontscale_1.0.7.bb
new file mode 100644
index 0000000..8655664
--- /dev/null
+++ b/recipes/obsolete/xorg-app/mkfontscale_1.0.7.bb
@@ -0,0 +1,9 @@
+require xorg-app-common.inc
+DESCRIPTION = "a program to create an index of scalable font files for X"
+DEPENDS += " zlib libfontenc freetype "
+PR = "${INC_PR}.1"
+
+SRC_URI[archive.md5sum] = "96ca346f185c0ab48e42bf5bb0375da5"
+SRC_URI[archive.sha256sum] = "8306b229cca233216a6582cb1ff60af78e37c47d6412ac823d7d41c3d7de7127"
+
+BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg-app/oclock_1.0.1.bb b/recipes/obsolete/xorg-app/oclock_1.0.1.bb
new file mode 100644
index 0000000..1ffa51a
--- /dev/null
+++ b/recipes/obsolete/xorg-app/oclock_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxmu libxext libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "91f49547f9ed3cd0137c8b7c3183e360"
+SRC_URI[archive.sha256sum] = "49ab7d4f6402fbbe30714012ee38b49da17789f3a29ac41917987ce18c74217c"
diff --git a/recipes/obsolete/xorg-app/proxymngr_1.0.1.bb b/recipes/obsolete/xorg-app/proxymngr_1.0.1.bb
new file mode 100644
index 0000000..a7cea51
--- /dev/null
+++ b/recipes/obsolete/xorg-app/proxymngr_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libice libxt xproxymngproto"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "aad44d0f65b97fd6d564b1d2ae510bb1"
+SRC_URI[archive.sha256sum] = "e9f5d4553411562477a0605fb0f0ec728016499e37230138a5e207dec79525c5"
diff --git a/recipes/obsolete/xorg-app/rendercheck_1.3.bb b/recipes/obsolete/xorg-app/rendercheck_1.3.bb
new file mode 100644
index 0000000..911a093
--- /dev/null
+++ b/recipes/obsolete/xorg-app/rendercheck_1.3.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DESCRIPTION = "a program to test Render extension implementations"
+DEPENDS += "libxrender"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "eb6a358b79b0aeaf03d56c5e1f394365"
+SRC_URI[archive.sha256sum] = "60e83bebab37c2754ae77cc359c0b67e8bc72b46821c7fa260ccc5c811bd741f"
diff --git a/recipes/obsolete/xorg-app/rgb_1.0.3.bb b/recipes/obsolete/xorg-app/rgb_1.0.3.bb
new file mode 100644
index 0000000..b4eb11c
--- /dev/null
+++ b/recipes/obsolete/xorg-app/rgb_1.0.3.bb
@@ -0,0 +1,9 @@
+require xorg-app-common.inc
+DEPENDS += " xproto util-macros"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "44ea16cc3104de6401bc74035f642357"
+SRC_URI[archive.sha256sum] = "162111c0192c8f78e99a6ee9a3df5eb149251c5800896c993399da005ec7fe95"
+
+FILES_${PN} += "${datadir}/X11"
diff --git a/recipes/obsolete/xorg-app/rstart_1.0.3.bb b/recipes/obsolete/xorg-app/rstart_1.0.3.bb
new file mode 100644
index 0000000..b82c821
--- /dev/null
+++ b/recipes/obsolete/xorg-app/rstart_1.0.3.bb
@@ -0,0 +1,6 @@
+require xorg-app-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "e09c14cf1ac78260f95a9aa45bccab4c"
+SRC_URI[archive.sha256sum] = "d6ee7becf9ece2fcc30ce50f7e9be31f231cce0cb3a8ba09d1697ac2822c3fcc"
diff --git a/recipes/obsolete/xorg-app/sessreg_1.0.5.bb b/recipes/obsolete/xorg-app/sessreg_1.0.5.bb
new file mode 100644
index 0000000..6fc2ee0
--- /dev/null
+++ b/recipes/obsolete/xorg-app/sessreg_1.0.5.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DESCRIPTION = "a simple program for managing utmp/wtmp entries"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "00e834c3cbfd990e9d7d5ddc834242df"
+SRC_URI[archive.sha256sum] = "3308fbd0018d53bb818fee9de1cde484965b740073d5d240efa4cfc881c9d1a9"
diff --git a/recipes/obsolete/xorg-app/setxkbmap_1.1.0.bb b/recipes/obsolete/xorg-app/setxkbmap_1.1.0.bb
new file mode 100644
index 0000000..ba7b46e
--- /dev/null
+++ b/recipes/obsolete/xorg-app/setxkbmap_1.1.0.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxkbfile "
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "2f902e0a89aaf2b19e06e7f26c6efb3a"
+SRC_URI[archive.sha256sum] = "932f2b314a4bf6dfccd16d63c633073abf650d8e136f481904e972ef3d4faf64"
diff --git a/recipes/obsolete/xorg-app/showfont_1.0.2.bb b/recipes/obsolete/xorg-app/showfont_1.0.2.bb
new file mode 100644
index 0000000..217745a
--- /dev/null
+++ b/recipes/obsolete/xorg-app/showfont_1.0.2.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libfs"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "8f83d774ed4cc2a6dca86edd856d820a"
+SRC_URI[archive.sha256sum] = "9bd0373659b2f24120dba887fd155f99aed02e4a7c2afae69e7db1c1fa05e88c"
diff --git a/recipes/obsolete/xorg-app/smproxy_1.0.3.bb b/recipes/obsolete/xorg-app/smproxy_1.0.3.bb
new file mode 100644
index 0000000..3b44ef6
--- /dev/null
+++ b/recipes/obsolete/xorg-app/smproxy_1.0.3.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxt libxmu"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "ba7dbde81be24fc1bd4156b360e5f8cf"
+SRC_URI[archive.sha256sum] = "1b8dd25483280fc2a4a7d977b4a43dc4228b9c65e904c3d4ee68245705d4ae35"
diff --git a/recipes/obsolete/xorg-app/twm_1.0.4.bb b/recipes/obsolete/xorg-app/twm_1.0.4.bb
new file mode 100644
index 0000000..96cbf14
--- /dev/null
+++ b/recipes/obsolete/xorg-app/twm_1.0.4.bb
@@ -0,0 +1,13 @@
+require xorg-app-common.inc
+DESCRIPTION = "tiny window manager"
+DEPENDS += " libxext libxt libxmu"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "0865e14c73c08fa8c501ae877298ee9f"
+SRC_URI[archive.sha256sum] = "daa088f9ae231508929b7bd4746e942212b53f2802ca4cee450139fabc8de1fa"
+
+ALTERNATIVE_NAME = "x-window-manager"
+ALTERNATIVE_PATH = "${bindir}/twm"
+ALTERNATIVE_LINK = "${bindir}/x-window-manager"
+ALTERNATIVE_PRIORITY = "1"
diff --git a/recipes/obsolete/xorg-app/viewres_1.0.1.bb b/recipes/obsolete/xorg-app/viewres_1.0.1.bb
new file mode 100644
index 0000000..60c9ef6
--- /dev/null
+++ b/recipes/obsolete/xorg-app/viewres_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "cdbed540daf7975b56000420c9aa5bf9"
+SRC_URI[archive.sha256sum] = "bf49cd45ffb197a6992b3b7c99c94161eaf7cf6a2b661d3905ac382bedce34b8"
diff --git a/recipes/obsolete/xorg-app/x11perf_1.5.1.bb b/recipes/obsolete/xorg-app/x11perf_1.5.1.bb
new file mode 100644
index 0000000..76a0457
--- /dev/null
+++ b/recipes/obsolete/xorg-app/x11perf_1.5.1.bb
@@ -0,0 +1,10 @@
+require xorg-app-common.inc
+DESCRIPTION = "X11 server performance test program"
+DEPENDS += "libxmu libxrender libxft libxext fontconfig"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "66e4aa4645f83809071eb69553ed0222"
+SRC_URI[archive.sha256sum] = "ab4c6a579f93fa9485ef5be8760a3da0d22acfa743f2114057c5262b77ff7056"
+
+FILES_${PN} += "/usr/lib/X11/x11perfcomp/*"
diff --git a/recipes/obsolete/xorg-app/xauth_1.0.4.bb b/recipes/obsolete/xorg-app/xauth_1.0.4.bb
new file mode 100644
index 0000000..4233097
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xauth_1.0.4.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "X authority file utility"
+DEPENDS += "libxau libxext libxmu"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "fa00078c414c4a57cab7a6d89a0c8734"
+SRC_URI[archive.sha256sum] = "f91190c8b8bb18270b86b00f30da5684bb5e5bd1ed0ccf352322f8145e076a59"
diff --git a/recipes/obsolete/xorg-app/xbacklight_1.1.1.bb b/recipes/obsolete/xorg-app/xbacklight_1.1.1.bb
new file mode 100644
index 0000000..a8d4825
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xbacklight_1.1.1.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "adjust backlight brightness using RandR extension"
+DEPENDS += " libxrender libxrandr"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "3e39eec6d0fd5c587ca6d55aa7bb8fe1"
+SRC_URI[archive.sha256sum] = "5d32d891c83b9c0089231f4f1c424ab02301b627ce26e5c2e6e397b8ea606fb2"
diff --git a/recipes/obsolete/xorg-app/xbiff_1.0.1.bb b/recipes/obsolete/xorg-app/xbiff_1.0.1.bb
new file mode 100644
index 0000000..ac2eefb
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xbiff_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxaw xbitmaps libxext"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "404f5add4537d22dd109c33e518a5190"
+SRC_URI[archive.sha256sum] = "9845b1fa8a1cfd408f01fd69b66808068e847cdc925d114c7723c17934a96503"
diff --git a/recipes/obsolete/xorg-app/xcalc_1.0.2.bb b/recipes/obsolete/xorg-app/xcalc_1.0.2.bb
new file mode 100644
index 0000000..b35ab5c
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xcalc_1.0.2.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "scientific calculator for X"
+DEPENDS += " libxaw libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "d31a99795b9668f047aa11bf36df6df0"
+SRC_URI[archive.sha256sum] = "96375e2d212e7249d14d0beac73c1a6d89252b5fcf571bd9f5c7303a14bb4a32"
diff --git a/recipes/obsolete/xorg-app/xclipboard_1.1.0.bb b/recipes/obsolete/xorg-app/xclipboard_1.1.0.bb
new file mode 100644
index 0000000..7509998
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xclipboard_1.1.0.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxaw libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "113eccea3ee73a1ef7b43d2291ca1e09"
+SRC_URI[archive.sha256sum] = "de0f37c7bf69c3aac3362bc0cbe470a622c2a85b62c5483c113ea88512232710"
diff --git a/recipes/obsolete/xorg-app/xclock_1.0.4.bb b/recipes/obsolete/xorg-app/xclock_1.0.4.bb
new file mode 100644
index 0000000..ae74aea
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xclock_1.0.4.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "analog / digital clock for X"
+DEPENDS += " libxaw libxrender libxft libxkbfile libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "bb9fd5e00d39c348a0078b97fdf8258f"
+SRC_URI[archive.sha256sum] = "69b903b6305211c9fc5db394f3d08c0a696aa51942d73db7f594422e7be6edf0"
diff --git a/recipes/obsolete/xorg-app/xcmsdb_1.0.2.bb b/recipes/obsolete/xorg-app/xcmsdb_1.0.2.bb
new file mode 100644
index 0000000..3a177a8
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xcmsdb_1.0.2.bb
@@ -0,0 +1,6 @@
+require xorg-app-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "7f2bed9f4dd3301d18d83eb296c3be0d"
+SRC_URI[archive.sha256sum] = "bfcac66634ea4d4a1607f1c8a4170e6089db13355357fc143281a6fc0216face"
diff --git a/recipes/obsolete/xorg-app/xcompmgr_1.1.4.bb b/recipes/obsolete/xorg-app/xcompmgr_1.1.4.bb
new file mode 100644
index 0000000..d781958
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xcompmgr_1.1.4.bb
@@ -0,0 +1,9 @@
+require xorg-app-common.inc
+DESCRIPTION = "X Compositing Manager"
+PRIORITY = "optional"
+LICENSE = "BSD-X"
+DEPENDS += "libxdamage libxcomposite libxrender"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "3eb1c2b7a6ceaec4ee872cb06d202d91"
+SRC_URI[archive.sha256sum] = "4bf647745b4de940ef75796fc8ad4e1f83c276e474f7b6779f317fcd070de884"
diff --git a/recipes/obsolete/xorg-app/xconsole_1.0.3.bb b/recipes/obsolete/xorg-app/xconsole_1.0.3.bb
new file mode 100644
index 0000000..3f8ffb6
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xconsole_1.0.3.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "monitor system console messages with X"
+DEPENDS += " libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "0e1a3110bebabecc2897d67a973526b0"
+SRC_URI[archive.sha256sum] = "1b1ec25fefad34f5c33c74474358c1f5a8702d8c04defc854826bccb7a46bc45"
diff --git a/recipes/obsolete/xorg-app/xcursorgen_1.0.3.bb b/recipes/obsolete/xorg-app/xcursorgen_1.0.3.bb
new file mode 100644
index 0000000..65260e5
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xcursorgen_1.0.3.bb
@@ -0,0 +1,10 @@
+require xorg-app-common.inc
+DESCRIPTION = "create an X cursor file from a collection of PNG images"
+DEPENDS += " libxcursor libpng"
+PE = "1"
+PR = "${INC_PR}.1"
+
+SRC_URI[archive.md5sum] = "69df079b3950a0db4e5f4e6f0e00ddee"
+SRC_URI[archive.sha256sum] = "ed5f3ffe881c21ffca85406e5a5f553ed4985cc5e9acdb535f682c33bebac254"
+
+BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg-app/xdbedizzy_1.0.2.bb b/recipes/obsolete/xorg-app/xdbedizzy_1.0.2.bb
new file mode 100644
index 0000000..63c04ee
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xdbedizzy_1.0.2.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxp libxprintutil libxp libxau libxext"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "ecef9cfd197d00980e0d69ee4126d890"
+SRC_URI[archive.sha256sum] = "74e882e9fee7ebeb274caf43071afff92531b8a41f34650376146a131166012d"
diff --git a/recipes/obsolete/xorg-app/xditview_1.0.1.bb b/recipes/obsolete/xorg-app/xditview_1.0.1.bb
new file mode 100644
index 0000000..d23a028
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xditview_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxaw libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "e9a7192ef29453b8c810ddd556a463c0"
+SRC_URI[archive.sha256sum] = "177194e5f83b31c2f934e3a0b573e8ae359edf2ef1a2403ee8e1dad383558117"
diff --git a/recipes/obsolete/xorg-app/xdm_1.1.9.bb b/recipes/obsolete/xorg-app/xdm_1.1.9.bb
new file mode 100644
index 0000000..a6796b5
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xdm_1.1.9.bb
@@ -0,0 +1,15 @@
+require xorg-app-common.inc
+DESCRIPTION = "X display manager"
+DEPENDS += " libxmu libxinerama libxpm libxdmcp libxau libxext libxdmcp libxt libxaw"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "030ae4bd9b8d428749d68bfdf56ce8a5"
+SRC_URI[archive.sha256sum] = "e7b1db0e1b0d0113a301d94e40b0314e55f7e0006415f50a9cf06f636b11b134"
+
+EXTRA_OECONF += "\
+ --with-random-device=/dev/urandom --with-utmp-file=/var/run/utmp \
+ --with-wtmp-file=/var/log/wtmp \
+ "
+
+FILES_${PN}-dbg += "${libdir}/X11/xdm/.debug/*"
diff --git a/recipes/obsolete/xorg-app/xdpyinfo/disable-xkb.patch b/recipes/obsolete/xorg-app/xdpyinfo/disable-xkb.patch
new file mode 100644
index 0000000..24af21f
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xdpyinfo/disable-xkb.patch
@@ -0,0 +1,18 @@
+--- xdpyinfo-1.0.1/configure.ac.orig 2006-03-08 16:33:05.000000000 +0100
++++ xdpyinfo-1.0.1/configure.ac 2006-03-08 16:41:59.000000000 +0100
+@@ -45,11 +45,15 @@
+ AC_CHECK_HEADERS([X11/extensions/multibuf.h X11/extensions/XShm.h],,,[#include <X11/Xlib.h>])
+ CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
+
++AC_ARG_ENABLE(xkb, AC_HELP_STRING([--disable-xkb], [Disable XKB support]),
++ XKB="$enableval", XKB="yes")
++if test "x$XKB" = "xyes" ; then
+ PKG_CHECK_MODULES(DPY_XKB, x11,
+ [SAVE_CPPFLAGS="$CPPFLAGS"
+ CPPFLAGS="$CPPFLAGS $DPY_XKB_CFLAGS $DPY_X11_CFLAGS"
+ AC_CHECK_HEADERS([X11/extensions/XKB.h X11/XKBlib.h],,,[#include <X11/Xlib.h>])
+ CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
++fi
+
+ PKG_CHECK_MODULES(DPY_XF86VIDMODE, xxf86vm,
+ [SAVE_CPPFLAGS="$CPPFLAGS"
diff --git a/recipes/obsolete/xorg-app/xdpyinfo_1.1.0.bb b/recipes/obsolete/xorg-app/xdpyinfo_1.1.0.bb
new file mode 100644
index 0000000..f7b3134
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xdpyinfo_1.1.0.bb
@@ -0,0 +1,12 @@
+require xorg-app-common.inc
+DESCRIPTION = "X display information utility"
+LICENSE = "MIT"
+DEPENDS += "libxtst libxext libxxf86vm libxxf86dga libxxf86misc libxi libxrender libxinerama libdmx libxp libxau"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI += "file://disable-xkb.patch"
+SRC_URI[archive.md5sum] = "d1d516610316138105cd07064b257c5c"
+SRC_URI[archive.sha256sum] = "780d8dfe65653f42ee26d35928ab7f72f5f27ab08eda692fe4baad05126a0631"
+
+EXTRA_OECONF = "--disable-xkb"
diff --git a/recipes/obsolete/xorg-app/xdriinfo_1.0.3.bb b/recipes/obsolete/xorg-app/xdriinfo_1.0.3.bb
new file mode 100644
index 0000000..a123cad
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xdriinfo_1.0.3.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "query configuration information of DRI drivers"
+DEPENDS += " glproto virtual/libgl"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "cb304d1ce562ac48b68eedeba38c662f"
+SRC_URI[archive.sha256sum] = "2b762afd08c798d79fd6dacfd6280da39105927fa2bd91e3b1ba75b8cddc259c"
diff --git a/recipes/obsolete/xorg-app/xedit_1.1.2.bb b/recipes/obsolete/xorg-app/xedit_1.1.2.bb
new file mode 100644
index 0000000..2b16fb8
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xedit_1.1.2.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxaw libxprintutil libxp libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "67193be728414d45a1922911e6437991"
+SRC_URI[archive.sha256sum] = "a38823a8b7919e2efa689bc4c279e12314e45b41131c39ce9ca523e54f42fa1f"
diff --git a/recipes/obsolete/xorg-app/xev/diet-x11.patch b/recipes/obsolete/xorg-app/xev/diet-x11.patch
new file mode 100644
index 0000000..9f515e8
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xev/diet-x11.patch
@@ -0,0 +1,80 @@
+---
+ xev.c | 16 ++++++++--------
+ 1 file changed, 8 insertions(+), 8 deletions(-)
+
+Index: xev-1.0.2/xev.c
+===================================================================
+--- xev-1.0.2.orig/xev.c 2006-06-02 00:25:44.000000000 +0100
++++ xev-1.0.2/xev.c 2007-05-10 15:22:07.000000000 +0100
+@@ -109,7 +109,7 @@ do_KeyPress (XEvent *eventp)
+ nbytes = XLookupString (e, str, 256, &ks, NULL);
+
+ /* not supposed to call XmbLookupString on a key release event */
+- if (e->type == KeyPress && xic) {
++ /*if (e->type == KeyPress && xic) {
+ do {
+ nmbbytes = XmbLookupString (xic, e, buf, bsize - 1, &ks, &status);
+ buf[nmbbytes] = '\0';
+@@ -119,7 +119,7 @@ do_KeyPress (XEvent *eventp)
+ buf = realloc (buf, bsize);
+ }
+ } while (status == XBufferOverflow);
+- }
++ }*/
+
+ if (ks == NoSymbol)
+ ksname = "NoSymbol";
+@@ -149,7 +149,7 @@ do_KeyPress (XEvent *eventp)
+ }
+
+ /* not supposed to call XmbLookupString on a key release event */
+- if (e->type == KeyPress && xic) {
++ /*if (e->type == KeyPress && xic) {
+ printf (" XmbLookupString gives %d bytes: ", nmbbytes);
+ if (nmbbytes > 0) {
+ dump (buf, nmbbytes);
+@@ -157,7 +157,7 @@ do_KeyPress (XEvent *eventp)
+ } else {
+ printf ("\n");
+ }
+- }
++ } */
+
+ printf (" XFilterEvent returns: %s\n",
+ XFilterEvent (eventp, e->window) ? "True" : "False");
+@@ -804,7 +804,7 @@ main (int argc, char **argv)
+ fprintf (stderr, "%s: XSetLocaleModifiers failed\n", ProgramName);
+ }
+
+- xim = XOpenIM (dpy, NULL, NULL, NULL);
++ /*xim = XOpenIM (dpy, NULL, NULL, NULL);
+ if (xim == NULL) {
+ fprintf (stderr, "%s: XOpenIM failed\n", ProgramName);
+ }
+@@ -831,7 +831,7 @@ main (int argc, char **argv)
+ }
+ XFree (xim_styles);
+ }
+- }
++ }*/
+
+ screen = DefaultScreen (dpy);
+
+@@ -891,7 +891,7 @@ main (int argc, char **argv)
+ printf ("Outer window is 0x%lx, inner window is 0x%lx\n", w, subw);
+ }
+
+- if (xim && xim_style) {
++ /*if (xim && xim_style) {
+ xic = XCreateIC (xim,
+ XNInputStyle, xim_style,
+ XNClientWindow, w,
+@@ -901,7 +901,7 @@ main (int argc, char **argv)
+ if (xic == NULL) {
+ fprintf (stderr, "XCreateIC failed\n");
+ }
+- }
++ }*/
+
+ for (done = 0; !done; ) {
+ XEvent event;
diff --git a/recipes/obsolete/xorg-app/xev_1.0.4.bb b/recipes/obsolete/xorg-app/xev_1.0.4.bb
new file mode 100644
index 0000000..6154c8c
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xev_1.0.4.bb
@@ -0,0 +1,9 @@
+require xorg-app-common.inc
+DESCRIPTION = "X Event Viewer"
+LICENSE = "MIT"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI += "file://diet-x11.patch"
+SRC_URI[archive.md5sum] = "5f98c0a2725a33d60ef4956befe078fb"
+SRC_URI[archive.sha256sum] = "7fad9c9755a624e677f44633dee218e9c22b4ba9a83e6709a6cbf8c1a501fde8"
diff --git a/recipes/obsolete/xorg-app/xeyes_1.1.0.bb b/recipes/obsolete/xorg-app/xeyes_1.1.0.bb
new file mode 100644
index 0000000..fc382ba
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xeyes_1.1.0.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxau libxt libxext libxmu"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "933f6d2b132d14f707f1f3c87b39ebe2"
+SRC_URI[archive.sha256sum] = "996b9641fea06e2f0dde9cbf5fb31b5cd139376198057a88ca59820fdb94d507"
diff --git a/recipes/obsolete/xorg-app/xf86dga_1.0.2.bb b/recipes/obsolete/xorg-app/xf86dga_1.0.2.bb
new file mode 100644
index 0000000..aff21db
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xf86dga_1.0.2.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxxf86dga libxt libxaw libxmu"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "66feef21fb4e769cc1e2f193ae461a8c"
+SRC_URI[archive.sha256sum] = "650633b83796e5a24d4c5ec30adfeb3958f75d9d0785060d5c42bab55ccc1857"
diff --git a/recipes/obsolete/xorg-app/xfd_1.0.1.bb b/recipes/obsolete/xorg-app/xfd_1.0.1.bb
new file mode 100644
index 0000000..dc46464
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xfd_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxaw freetype fontconfig libxft libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "c72abd90f50ef459bc14b39ec9fcc7f8"
+SRC_URI[archive.sha256sum] = "111baa16780429d6739ab69b7393a18d75a10b7615dcc8cd0b0878ab9a5e2e1e"
diff --git a/recipes/obsolete/xorg-app/xfontsel_1.0.2.bb b/recipes/obsolete/xorg-app/xfontsel_1.0.2.bb
new file mode 100644
index 0000000..aed93b5
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xfontsel_1.0.2.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DESCRIPTION = "point and click selection of X11 font names"
+DEPENDS += " libxaw"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "288fe4cf8a990e4e602aac16dd9109fb"
+SRC_URI[archive.sha256sum] = "7a66ba3910bd7e39d58f9d4a4a588f191a874b8607369fe2cc9203a7115006a9"
diff --git a/recipes/obsolete/xorg-app/xfs_1.1.0.bb b/recipes/obsolete/xorg-app/xfs_1.1.0.bb
new file mode 100644
index 0000000..efc2c62
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xfs_1.1.0.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "X fontserver"
+DEPENDS += " libfs libxfont xtrans"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "5cfc06a320f74f07a0aa73da62307e9a"
+SRC_URI[archive.sha256sum] = "47bad4bbcd0488a8e573aa6efe3438076c4d27c498d6f642f3aa27262eb95f6d"
diff --git a/recipes/obsolete/xorg-app/xfsinfo_1.0.2.bb b/recipes/obsolete/xorg-app/xfsinfo_1.0.2.bb
new file mode 100644
index 0000000..5ca440c
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xfsinfo_1.0.2.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libfs"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "e6c0071f6d5436113982f4a575d3f94b"
+SRC_URI[archive.sha256sum] = "95aaca84f948fc7e25d82c58d3fdbba44911b99f3e205378ce82a786c11bb96f"
diff --git a/recipes/obsolete/xorg-app/xgamma_1.0.3.bb b/recipes/obsolete/xorg-app/xgamma_1.0.3.bb
new file mode 100644
index 0000000..ebd483c
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xgamma_1.0.3.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "Alter a monitor's gamma correction through the X server"
+DEPENDS += " libxxf86vm"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "e8a88bf1a18f35b724619849dca97f4f"
+SRC_URI[archive.sha256sum] = "e5eb2588fbbdc5c2db5571b304204487a9c22eed15ac6cb816f605ec403e6e1a"
diff --git a/recipes/obsolete/xorg-app/xgc_1.0.1.bb b/recipes/obsolete/xorg-app/xgc_1.0.1.bb
new file mode 100644
index 0000000..5cd8c1e
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xgc_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxaw libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "72fc8dd68f585000c0a542eba0264571"
+SRC_URI[archive.sha256sum] = "7caddfc6c34f62a4ab2dba2ba34085f6b2343b36ec1bec3b522a2188170e1093"
diff --git a/recipes/obsolete/xorg-app/xhost_1.0.3.bb b/recipes/obsolete/xorg-app/xhost_1.0.3.bb
new file mode 100644
index 0000000..a6b3a43
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xhost_1.0.3.bb
@@ -0,0 +1,9 @@
+require xorg-app-common.inc
+DESCRIPTION = "Server access control program for X"
+LICENSE = "MIT"
+DEPENDS += "libxmu libxau"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "c7f91b4a750d297f269c2a0a3206a1b2"
+SRC_URI[archive.sha256sum] = "2d63007c65e89fe273a43f3e45b3c0133acbc3ceeda6bfc9671388409134ad17"
diff --git a/recipes/obsolete/xorg-app/xinit_1.1.1.bb b/recipes/obsolete/xorg-app/xinit_1.1.1.bb
new file mode 100644
index 0000000..89b047e
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xinit_1.1.1.bb
@@ -0,0 +1,9 @@
+require xorg-app-common.inc
+DESCRIPTION = "X Window System initializer"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "93c73705ed9eb1e1a6b6938405672f2b"
+SRC_URI[archive.sha256sum] = "b103d2cf9e1cd8b049e28bb1109f3da3a14287bbce3ab8b2f427d55a6e5f4785"
+
+FILES_${PN} += "${libdir}X11/xinit"
diff --git a/recipes/obsolete/xorg-app/xinput_1.5.0.bb b/recipes/obsolete/xorg-app/xinput_1.5.0.bb
new file mode 100644
index 0000000..04355de
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xinput_1.5.0.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DESCRIPTION = "a utility to configure and test XInput devices"
+DEPENDS += " libxi"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "3e8a5f1faccc8ab00c6190e5a34e0a45"
+SRC_URI[archive.sha256sum] = "a84728e34bb5edd36ecc1b5489f48ad1467ad5aab1f74f1b7789f826a1ffcaf9"
diff --git a/recipes/obsolete/xorg-app/xkbcomp_1.1.1.bb b/recipes/obsolete/xorg-app/xkbcomp_1.1.1.bb
new file mode 100644
index 0000000..d32be77
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xkbcomp_1.1.1.bb
@@ -0,0 +1,9 @@
+require xorg-app-common.inc
+DESCRIPTION = "The X Keyboard Extension essentially replaces the core protocol definition of keyboard."
+DEPENDS += " libxkbfile"
+PR = "${INC_PR}.1"
+
+SRC_URI[archive.md5sum] = "38c387bacdc01038c8ac280588792bcf"
+SRC_URI[archive.sha256sum] = "9775bcfd43d9ffa41e2865e5b2c933f419bf983d7a529b3103656c76fd82e663"
+
+BBCLASSEXTEND = "native"
diff --git a/recipes/obsolete/xorg-app/xkbevd_1.1.0.bb b/recipes/obsolete/xorg-app/xkbevd_1.1.0.bb
new file mode 100644
index 0000000..2da02ec
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xkbevd_1.1.0.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxkbfile "
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "8d3c1485c2dd62ea7395a37377958a39"
+SRC_URI[archive.sha256sum] = "46037add20321ff13954ad91aa5f5f5ec52d78006f9d7c52aa6167622b34a2df"
diff --git a/recipes/obsolete/xorg-app/xkbprint_1.0.1.bb b/recipes/obsolete/xorg-app/xkbprint_1.0.1.bb
new file mode 100644
index 0000000..58a34d2
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xkbprint_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxkbfile "
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "b98ae2d8b21c545b7b322d0b302efefa"
+SRC_URI[archive.sha256sum] = "008dffea5b213880cb3ebd40d0b9bf0cc10392fb0349831efdebf2a428dd2e17"
diff --git a/recipes/obsolete/xorg-app/xkbutils_1.0.2.bb b/recipes/obsolete/xorg-app/xkbutils_1.0.2.bb
new file mode 100644
index 0000000..c4bfe76
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xkbutils_1.0.2.bb
@@ -0,0 +1,6 @@
+require xorg-app-common.inc
+DEPENDS += " libxaw libxkbfile "
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "369a21641b7ca983d6641298e51d97f8"
+SRC_URI[archive.sha256sum] = "12a37d4594a4deb2642b1659f3827068c24bb8791a20b927c5f3b7fdb0c70bee"
diff --git a/recipes/obsolete/xorg-app/xkill_1.0.2.bb b/recipes/obsolete/xorg-app/xkill_1.0.2.bb
new file mode 100644
index 0000000..b221ead
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xkill_1.0.2.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxmu"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "dca031355b4afcf8517a8258eeb730c3"
+SRC_URI[archive.sha256sum] = "532df0398d3f4eab1cba8d0367c02a293ca74f2d89a27ef014854a2bde9a5a27"
diff --git a/recipes/obsolete/xorg-app/xload_1.0.2.bb b/recipes/obsolete/xorg-app/xload_1.0.2.bb
new file mode 100644
index 0000000..5b706c4
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xload_1.0.2.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "system load average display for X"
+DEPENDS += " libxaw libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "b41ed6b4bcfc9897366c27a94d2bf150"
+SRC_URI[archive.sha256sum] = "86b176b6efc52557b1c7631bfdd5c17e7060a438e1e85ce15ec9657be356c50b"
diff --git a/recipes/obsolete/xorg-app/xlogo_1.0.1.bb b/recipes/obsolete/xorg-app/xlogo_1.0.1.bb
new file mode 100644
index 0000000..6c05ea1
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xlogo_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxaw libxprintutil libxp libxrender libxft libxext libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "4c5482552f38a7d42398a694cc9b2ee6"
+SRC_URI[archive.sha256sum] = "de59f9be3d45fe93f445f39bec3cea09753a671e56863ce77e3a797d2df526b2"
diff --git a/recipes/obsolete/xorg-app/xlsatoms_1.0.2.bb b/recipes/obsolete/xorg-app/xlsatoms_1.0.2.bb
new file mode 100644
index 0000000..0e1e123
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xlsatoms_1.0.2.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxmu"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "dc8b420bbfa35091ea30edf57c952ec2"
+SRC_URI[archive.sha256sum] = "d66cd7682e5ea2a52e8da8a75ea6154f40a3a69938c6c2cf5d5c1e012f5c121b"
diff --git a/recipes/obsolete/xorg-app/xlsclients_1.0.2.bb b/recipes/obsolete/xorg-app/xlsclients_1.0.2.bb
new file mode 100644
index 0000000..1a531f9
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xlsclients_1.0.2.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxmu"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "df270f7dd5528ae1b7d80c47585d8278"
+SRC_URI[archive.sha256sum] = "8527cdd29d4fcc67df014bc8b371be98901c9082b8de81ea2302bf705c887698"
diff --git a/recipes/obsolete/xorg-app/xlsfonts_1.0.2.bb b/recipes/obsolete/xorg-app/xlsfonts_1.0.2.bb
new file mode 100644
index 0000000..17c9fe3
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xlsfonts_1.0.2.bb
@@ -0,0 +1,6 @@
+require xorg-app-common.inc
+DESCRIPTION = "server font list displayer for X"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "28958248590ff60ecd70e8f590d977b7"
+SRC_URI[archive.sha256sum] = "cc6e519b783b082a2fe4cd06ea5b3693ee6bdb23f4b36e7a72753c524ef5111c"
diff --git a/recipes/obsolete/xorg-app/xmag_1.0.3.bb b/recipes/obsolete/xorg-app/xmag_1.0.3.bb
new file mode 100644
index 0000000..0e1025c
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xmag_1.0.3.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "magnify parts of the screen"
+DEPENDS += " libxaw libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "32f7ed4c089365cadb9382f6fbd750a9"
+SRC_URI[archive.sha256sum] = "0368268a352d302d0b84229a71e3ea0e8d1c44019b1f06b6301ad7a106418553"
diff --git a/recipes/obsolete/xorg-app/xman_1.1.0.bb b/recipes/obsolete/xorg-app/xman_1.1.0.bb
new file mode 100644
index 0000000..ff65cf5
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xman_1.1.0.bb
@@ -0,0 +1,11 @@
+require xorg-app-common.inc
+DESCRIPTION = "manual page browser for X"
+DEPENDS += " libxaw libxprintutil libxp libxt"
+RDEPENDS_${PN} = " man"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "5e5b3351bac26cc1f8490faf1c1402bb"
+SRC_URI[archive.sha256sum] = "9d617ed760fe2147baae5ad9cbbdd85f1bb7534acfc3327bb51dad42e8bcc8b0"
+
+FILES_${PN} += " /usr/share/X11/xman.help"
diff --git a/recipes/obsolete/xorg-app/xmessage_1.0.2.bb b/recipes/obsolete/xorg-app/xmessage_1.0.2.bb
new file mode 100644
index 0000000..ec9aec3
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xmessage_1.0.2.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "xmessage displays a message or query in a window."
+DEPENDS += " libxaw libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "b4b561ef11fd184989a6062962e86748"
+SRC_URI[archive.sha256sum] = "02b4016e93acab94105fa61f6dbe13082669276ab4650b871835fb7884b0c3c3"
diff --git a/recipes/obsolete/xorg-app/xmh_1.0.1.bb b/recipes/obsolete/xorg-app/xmh_1.0.1.bb
new file mode 100644
index 0000000..37fb734
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xmh_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxaw libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "656bcbdd41818a8b5a9f7dba77a3eeba"
+SRC_URI[archive.sha256sum] = "9471fb455ce0bfc582b865722ab7417c587c9fea82342181e9cd0a9629c2c6fa"
diff --git a/recipes/obsolete/xorg-app/xmodmap_1.0.4.bb b/recipes/obsolete/xorg-app/xmodmap_1.0.4.bb
new file mode 100644
index 0000000..762fc42
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xmodmap_1.0.4.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "utility for modifying keymaps and pointer button mappings in X"
+LICENSE = "MIT"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "bbe021f812e0014a8ee3692317788119"
+SRC_URI[archive.sha256sum] = "805a63525d99f59d60a11aa89121fb9cdb001c8d542237ac4deafbadc7bd0bed"
diff --git a/recipes/obsolete/xorg-app/xmore_1.0.1.bb b/recipes/obsolete/xorg-app/xmore_1.0.1.bb
new file mode 100644
index 0000000..90782d1
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xmore_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxprintutil libxp libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "d36e918dce779a9d207b7a266f4e87c8"
+SRC_URI[archive.sha256sum] = "653566be73c474bc45f1a6631e14b008445c74557a8f6f46effee1ac3e8f2527"
diff --git a/recipes/obsolete/xorg-app/xprop_1.1.0.bb b/recipes/obsolete/xorg-app/xprop_1.1.0.bb
new file mode 100644
index 0000000..48f37c3
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xprop_1.1.0.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "a property displayer for X"
+DEPENDS += " libxmu "
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "f0bacbd30f0dd1c1e9ccafe97687b7a4"
+SRC_URI[archive.sha256sum] = "cc8e07901574895f113baffda19272c54545879e02012314527ebbf2dcc66226"
diff --git a/recipes/obsolete/xorg-app/xrandr/resolve_symbol_clash.patch b/recipes/obsolete/xorg-app/xrandr/resolve_symbol_clash.patch
new file mode 100644
index 0000000..1ecf956
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xrandr/resolve_symbol_clash.patch
@@ -0,0 +1,33 @@
+---
+ xrandr.c | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+--- xrandr-1.2.2.orig/xrandr.c
++++ xrandr-1.2.2/xrandr.c
+@@ -189,7 +189,7 @@
+
+ #if HAS_RANDR_1_2
+ typedef enum _policy {
+- clone, extend
++ policy_clone, extend
+ } policy_t;
+
+ typedef enum _relation {
+@@ -1602,7 +1602,7 @@
+ int ret = 0;
+ #if HAS_RANDR_1_2
+ output_t *output = NULL;
+- policy_t policy = clone;
++ policy_t policy = policy_clone;
+ Bool setit_1_2 = False;
+ Bool query_1_2 = False;
+ Bool modeit = False;
+@@ -1863,7 +1863,7 @@
+ continue;
+ }
+ if (!strcmp ("--clone", argv[i])) {
+- policy = clone;
++ policy = policy_clone;
+ setit_1_2 = True;
+ continue;
+ }
diff --git a/recipes/obsolete/xorg-app/xrandr_1.3.2.bb b/recipes/obsolete/xorg-app/xrandr_1.3.2.bb
new file mode 100644
index 0000000..34c0168
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xrandr_1.3.2.bb
@@ -0,0 +1,10 @@
+require xorg-app-common.inc
+DESCRIPTION = "X Resize and Rotate extension command."
+LICENSE = "BSD-X"
+DEPENDS += "libxrandr libxrender"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI += "file://resolve_symbol_clash.patch"
+SRC_URI[archive.md5sum] = "2cb19bb1c19ccf77c40032b03dbe06f0"
+SRC_URI[archive.sha256sum] = "34d4334644a6494573141bb8647feb8f91c0ce8c8d3b6883b4861e038e912249"
diff --git a/recipes/obsolete/xorg-app/xrdb_1.0.6.bb b/recipes/obsolete/xorg-app/xrdb_1.0.6.bb
new file mode 100644
index 0000000..a5f90f3
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xrdb_1.0.6.bb
@@ -0,0 +1,9 @@
+require xorg-app-common.inc
+DESCRIPTION = "X server resource database utility"
+LICENSE = "xrdb"
+DEPENDS += "libxmu"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "8dd881cd5a7dcb6e456549817f0fb475"
+SRC_URI[archive.sha256sum] = "8d062a3764665fcf22b14df4a5aca6af1e6d7d613296875b31b68e74ef66fc99"
diff --git a/recipes/obsolete/xorg-app/xrefresh_1.0.3.bb b/recipes/obsolete/xorg-app/xrefresh_1.0.3.bb
new file mode 100644
index 0000000..dd4bfab
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xrefresh_1.0.3.bb
@@ -0,0 +1,6 @@
+require xorg-app-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "8f4fafcfb77b3c6972cc44bb3f1c899c"
+SRC_URI[archive.sha256sum] = "3ee0a5f7aeb14bbffbcafcff8e7806c9a59f08e1a58322a50f5fca023a7d7ed9"
diff --git a/recipes/obsolete/xorg-app/xrx_1.0.3.bb b/recipes/obsolete/xorg-app/xrx_1.0.3.bb
new file mode 100644
index 0000000..a412479
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xrx_1.0.3.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxaw libxt libxext xtrans xproxymngproto libxau"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "c121945afcfc84e99af17158fda68be9"
+SRC_URI[archive.sha256sum] = "9cb0fc67153ce935550d61dfd3d021cb3e6833274453538885b7cddff9fe8abe"
diff --git a/recipes/obsolete/xorg-app/xset-1.1.0/disable-xkb.patch b/recipes/obsolete/xorg-app/xset-1.1.0/disable-xkb.patch
new file mode 100644
index 0000000..6060fbb
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xset-1.1.0/disable-xkb.patch
@@ -0,0 +1,18 @@
+--- xset-1.0.1/configure.ac.orig 2006-03-08 19:46:59.000000000 +0100
++++ xset-1.0.1/configure.ac 2006-03-08 19:47:40.000000000 +0100
+@@ -42,11 +42,15 @@
+ AC_CHECK_HEADERS([X11/extensions/dpms.h X11/extensions/MITMisc.h],,,[#include <X11/Xlib.h>])
+ CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
+
++AC_ARG_ENABLE(xkb, AC_HELP_STRING([--disable-xkb], [Disable XKB support]),
++ XKB="$enableval", XKB="yes")
++if test "x$XKB" = "xyes" ; then
+ PKG_CHECK_MODULES(SET_XKB, x11,
+ [SAVE_CPPFLAGS="$CPPFLAGS"
+ CPPFLAGS="$CPPFLAGS $SET_XKB_CFLAGS $SET_X11_CFLAGS"
+ AC_CHECK_HEADERS([X11/XKBlib.h],,,[#include <X11/Xlib.h>])
+ CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
++fi
+
+ PKG_CHECK_MODULES(SET_XF86MISC, xxf86misc,
+ [SAVE_CPPFLAGS="$CPPFLAGS"
diff --git a/recipes/obsolete/xorg-app/xset_1.1.0.bb b/recipes/obsolete/xorg-app/xset_1.1.0.bb
new file mode 100644
index 0000000..8592ad2
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xset_1.1.0.bb
@@ -0,0 +1,14 @@
+require xorg-app-common.inc
+DESCRIPTION = "user preference utility for X"
+LICENSE = "MIT"
+DEPENDS += "libxext libxxf86misc libxfontcache libxmu libxp libxau"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI += "file://disable-xkb.patch"
+SRC_URI[archive.md5sum] = "eeb0d02f69c76bd40470dede99b4bd49"
+SRC_URI[archive.sha256sum] = "72c859c6030890a25cf828d0b2743454e50eadab30f6be8c17172fe97a554643"
+
+EXTRA_OECONF = "--disable-xkb"
+
+CFLAGS += "-D_GNU_SOURCE"
diff --git a/recipes/obsolete/xorg-app/xsetroot_1.0.3.bb b/recipes/obsolete/xorg-app/xsetroot_1.0.3.bb
new file mode 100644
index 0000000..08a0e68
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xsetroot_1.0.3.bb
@@ -0,0 +1,9 @@
+require xorg-app-common.inc
+DESCRIPTION = "Sets the visual appearance of the X root window"
+LICENSE = "MIT"
+DEPENDS += "libxmu xbitmaps"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "cbda9b9b8da5af4614110883d5a276b8"
+SRC_URI[archive.sha256sum] = "d7e512cc686de3ab5fcd3c9f9e605d7cae68a4b50f2c0786f0f09ce08c728f48"
diff --git a/recipes/obsolete/xorg-app/xsm_1.0.1.bb b/recipes/obsolete/xorg-app/xsm_1.0.1.bb
new file mode 100644
index 0000000..b0ee345
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xsm_1.0.1.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "X Session Manager"
+DEPENDS += " libxaw libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "cce867ff7d0df9c0b9e682591779952c"
+SRC_URI[archive.sha256sum] = "2f2535b5394d59be0a4bb15c12ea1b19b873a0096446ecc4c71aa81f0d99b29a"
diff --git a/recipes/obsolete/xorg-app/xstdcmap_1.0.1.bb b/recipes/obsolete/xorg-app/xstdcmap_1.0.1.bb
new file mode 100644
index 0000000..748b079
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xstdcmap_1.0.1.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxmu "
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "86ab558441edfb86f853639e4290a754"
+SRC_URI[archive.sha256sum] = "0d920660137dee514599f63b5a8c8ce14d2474607e28e32c973cafb360f7e738"
diff --git a/recipes/obsolete/xorg-app/xterm_207.bb b/recipes/obsolete/xorg-app/xterm_207.bb
new file mode 100644
index 0000000..ac485a7
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xterm_207.bb
@@ -0,0 +1,21 @@
+require xorg-app-common.inc
+DESCRIPTION = "xterm is the standard terminal emulator for the X Window System."
+DEPENDS = "libxaw xproto xextproto libxext libxau libxpm ncurses"
+PR = "${INC_PR}.1"
+
+SRC_URI = "${XORG_MIRROR}/development/X11R7.0-RC4/extras/${PN}-${PV}.tar.gz"
+SRC_URI[md5sum] = "3de8a3756c284a46a08c6d0308909486"
+SRC_URI[sha256sum] = "652f579171e6e8f73c13ab6b060d2447ae35ebfbd39a6002b7c05a1dfc0f7eb8"
+
+EXTRA_OECONF = " --x-includes=${STAGING_INCDIR} \
+ --x-libraries=${STAGING_LIBDIR} \
+ FREETYPE_CONFIG=${STAGING_BINDIR_CROSS}/freetype-config \
+ --disable-imake \
+ --disable-setuid"
+
+do_configure() {
+ sed -e "s%/usr/contrib/X11R6%${STAGING_LIBDIR}%g" -i configure
+ oe_runconf
+}
+
+FILES_${PN} += " /usr/lib/X11"
diff --git a/recipes/obsolete/xorg-app/xterm_251.bb b/recipes/obsolete/xorg-app/xterm_251.bb
new file mode 100644
index 0000000..388fbc3
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xterm_251.bb
@@ -0,0 +1,21 @@
+require xorg-app-common.inc
+DESCRIPTION = "xterm is the standard terminal emulator for the X Window System."
+DEPENDS = "libxaw xproto xextproto libxext libxau libxpm ncurses"
+PR = "${INC_PR}.1"
+
+SRC_URI = "ftp://invisible-island.net/xterm/${PN}-${PV}.tgz"
+SRC_URI[md5sum] = "343a4ce213f70c53cf65979f163bebc3"
+SRC_URI[sha256sum] = "2ff9a4ae66cf9a48829023d1d007b0e84ee9cc60feb48107f9c1ea9dd7570ce7"
+
+EXTRA_OECONF = " --x-includes=${STAGING_INCDIR} \
+ --x-libraries=${STAGING_LIBDIR} \
+ FREETYPE_CONFIG=${STAGING_BINDIR_CROSS}/freetype-config \
+ --disable-imake \
+ --disable-setuid"
+
+do_configure() {
+ sed -e "s%/usr/contrib/X11R6%${STAGING_LIBDIR}%g" -i configure
+ oe_runconf
+}
+
+FILES_${PN} += " /usr/lib/X11"
diff --git a/recipes/obsolete/xorg-app/xvidtune_1.0.1.bb b/recipes/obsolete/xorg-app/xvidtune_1.0.1.bb
new file mode 100644
index 0000000..e052500
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xvidtune_1.0.1.bb
@@ -0,0 +1,9 @@
+require xorg-app-common.inc
+DEPENDS += " libxaw libxxf86vm libxt"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "e0744594f4e5969b20df28d897781318"
+SRC_URI[archive.sha256sum] = "6d0feb42c2f1d6011d97c776b9d580fd589cdf3cfe246cd99437c406a2740d36"
+
+FILES_${PN} += " ${datadir}/X11/app-defaults/Xvidtune "
diff --git a/recipes/obsolete/xorg-app/xvinfo_1.1.0.bb b/recipes/obsolete/xorg-app/xvinfo_1.1.0.bb
new file mode 100644
index 0000000..37c66de
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xvinfo_1.1.0.bb
@@ -0,0 +1,8 @@
+require xorg-app-common.inc
+DESCRIPTION = "Print out X-Video extension adaptor information"
+DEPENDS += " libxv"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "8cc299b2cb636b5f7fe672610789d3d4"
+SRC_URI[archive.sha256sum] = "0a318f6ca0d92bd5cc2ab9d2690f6120b3e1537b7902ce110469864869e86efb"
diff --git a/recipes/obsolete/xorg-app/xwd_1.0.3.bb b/recipes/obsolete/xorg-app/xwd_1.0.3.bb
new file mode 100644
index 0000000..fe84b4d
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xwd_1.0.3.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxmu "
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "007cea1f389abde5c93162dcd5541351"
+SRC_URI[archive.sha256sum] = "fff2dbea086c554463d4309209ee05e026b7f19900598f55e0a24a6d7a7ee3fd"
diff --git a/recipes/obsolete/xorg-app/xwininfo_1.0.5.bb b/recipes/obsolete/xorg-app/xwininfo_1.0.5.bb
new file mode 100644
index 0000000..348e4af
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xwininfo_1.0.5.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxmu libxext "
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "908f8bc3255f639effa9780fb1c19ea4"
+SRC_URI[archive.sha256sum] = "8db6b81a7b0bc4e7acce6c6d41df9747b0b19e12c21c5a70b51bbc63a42cdcd9"
diff --git a/recipes/obsolete/xorg-app/xwud_1.0.2.bb b/recipes/obsolete/xorg-app/xwud_1.0.2.bb
new file mode 100644
index 0000000..de77cf2
--- /dev/null
+++ b/recipes/obsolete/xorg-app/xwud_1.0.2.bb
@@ -0,0 +1,6 @@
+require xorg-app-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "20bc5d85634964d4ceee77cdfcd131ed"
+SRC_URI[archive.sha256sum] = "84345dfbff0dc411689639aada2407758640af71eb61a1be332bfa24d8b90ac1"
diff --git a/recipes/xorg-app/appres_1.0.2.bb b/recipes/xorg-app/appres_1.0.2.bb
deleted file mode 100644
index bb76f3e..0000000
--- a/recipes/xorg-app/appres_1.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "The appres program prints the resources seen by an application."
-DEPENDS += " libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "6f2f5d9f41669d498b56d73dc3206951"
-SRC_URI[archive.sha256sum] = "37d0fbb16c553fa09878d107f29f26c2ca4206c98dd23c44a0cb670ace531e36"
diff --git a/recipes/xorg-app/bdftopcf_1.0.2.bb b/recipes/xorg-app/bdftopcf_1.0.2.bb
deleted file mode 100644
index 450eb63..0000000
--- a/recipes/xorg-app/bdftopcf_1.0.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "converts BDF fonts to PCF fonts"
-DEPENDS += " libxfont"
-PE = "1"
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "148f20d28caaa69bbe7dcca7c2674fb6"
-SRC_URI[archive.sha256sum] = "11017f0dd637fd3228bd56fdbbd72193fd747c10d893a711c25bf6734c4da06b"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/xorg-app/beforelight_1.0.3.bb b/recipes/xorg-app/beforelight_1.0.3.bb
deleted file mode 100644
index 4d45541..0000000
--- a/recipes/xorg-app/beforelight_1.0.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a sample implementation of a screen saver for X"
-DEPENDS += " libxscrnsaver libxt libxaw libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "d55b0e7196dafcfeb4db3886af2e1969"
-SRC_URI[archive.sha256sum] = "cae9427fa083a0ec3f2d1a3a6391508b31a2cf0220cb8d732c5d473a8c995c4e"
diff --git a/recipes/xorg-app/bitmap_1.0.4.bb b/recipes/xorg-app/bitmap_1.0.4.bb
deleted file mode 100644
index f9cb165..0000000
--- a/recipes/xorg-app/bitmap_1.0.4.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu xbitmaps libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7d0c1ac193be2491c72a91ccf37ef18e"
-SRC_URI[archive.sha256sum] = "2517aaa015795a348435e4e83bafe7642d4b2fe1976ee982a5d652cf417f79d8"
diff --git a/recipes/xorg-app/constype_1.0.2.bb b/recipes/xorg-app/constype_1.0.2.bb
deleted file mode 100644
index c72a171..0000000
--- a/recipes/xorg-app/constype_1.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "print an X window dump"
-DEPENDS += " libxmu "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "83f623f961400ecc56ff52a716308173"
-SRC_URI[archive.sha256sum] = "70375ea6b3e17cabc35492f87b5b138295c8f0258d65b0fbba998e3ff69bb634"
diff --git a/recipes/xorg-app/editres_1.0.4.bb b/recipes/xorg-app/editres_1.0.4.bb
deleted file mode 100644
index fd09300..0000000
--- a/recipes/xorg-app/editres_1.0.4.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxt libxmu libxaw"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "1800dda934ebb7c588ea686278a10e9f"
-SRC_URI[archive.sha256sum] = "d7ce4c0bb214e055cb7680d8b88b9f551610fc40c28269cb51649133862f3302"
diff --git a/recipes/xorg-app/fslsfonts_1.0.2.bb b/recipes/xorg-app/fslsfonts_1.0.2.bb
deleted file mode 100644
index b792a08..0000000
--- a/recipes/xorg-app/fslsfonts_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libfs"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a61be25c87ee42169ee4dc8344acc9e2"
-SRC_URI[archive.sha256sum] = "9c8e7d573284272c633b5cf18e3358830b27bde72f4bc1ae83a1ab337d463a92"
diff --git a/recipes/xorg-app/fstobdf_1.0.3.bb b/recipes/xorg-app/fstobdf_1.0.3.bb
deleted file mode 100644
index 0d92d5b..0000000
--- a/recipes/xorg-app/fstobdf_1.0.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libfs"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "49a6225380f6c18fff664a043cd569b1"
-SRC_URI[archive.sha256sum] = "f2242720045c69f69dc9e18320a1c6402e92234d40c237367560fae3d210f7b0"
diff --git a/recipes/xorg-app/iceauth_1.0.3.bb b/recipes/xorg-app/iceauth_1.0.3.bb
deleted file mode 100644
index 5be63a0..0000000
--- a/recipes/xorg-app/iceauth_1.0.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a tool for manipulating ICE protocol authorization records"
-DEPENDS += " libice"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "975ade3f238c1eb10705da0a91e6e8e7"
-SRC_URI[archive.sha256sum] = "abca3ff6c9f2da2600a474f0e92ae5e62c43914f7bd3d948b91b0a7f9117d81e"
diff --git a/recipes/xorg-app/ico_1.0.2.bb b/recipes/xorg-app/ico_1.0.2.bb
deleted file mode 100644
index 040017c..0000000
--- a/recipes/xorg-app/ico_1.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "an X graphics demo using an animated polyhedron"
-DEPENDS += " libxau libxdmcp"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "5711827c5c2563620b56c33aababbc63"
-SRC_URI[archive.sha256sum] = "db2e96e18a2bcc29b91b9de7b758a7c67cebee27772fb540c44c7bc2c2218aa5"
diff --git a/recipes/xorg-app/listres_1.0.1.bb b/recipes/xorg-app/listres_1.0.1.bb
deleted file mode 100644
index 7b466d8..0000000
--- a/recipes/xorg-app/listres_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxt libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "827a1ac5adf9aadd0c13b54a897e297b"
-SRC_URI[archive.sha256sum] = "7156e58025e240a501d5b32244b923b283bb35014ea5a4081b70044af8aef7a3"
diff --git a/recipes/xorg-app/luit_1.0.4.bb b/recipes/xorg-app/luit_1.0.4.bb
deleted file mode 100644
index 71a2910..0000000
--- a/recipes/xorg-app/luit_1.0.4.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a filter for locale and ISO 2022 support on Unicode terminals"
-DEPENDS += " zlib zlib libfontenc"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4e45233e310d72dce307709761cf241b"
-SRC_URI[archive.sha256sum] = "d11cd500975f652060f89d79cb8034011d99ee9aa6c82951680fc0621ecb8252"
diff --git a/recipes/xorg-app/mkbold-mkitalic-native-0.11/makebifonts b/recipes/xorg-app/mkbold-mkitalic-native-0.11/makebifonts
new file mode 100644
index 0000000..dc09895
--- /dev/null
+++ b/recipes/xorg-app/mkbold-mkitalic-native-0.11/makebifonts
@@ -0,0 +1,5 @@
+#!/bin/sh
+cat $1.bdf | bdftopcf | gzip -c -3 > $2/$3.pcf.gz
+cat $1.bdf | mkbold | bdftopcf | gzip -c -3 > $2/$3_b.pcf.gz
+cat $1.bdf | mkitalic | bdftopcf | gzip -c -3 > $2/$3_i.pcf.gz
+cat $1.bdf | mkbolditalic | bdftopcf | gzip -c -3 > $2/$3_bi.pcf.gz
diff --git a/recipes/xorg-app/mkbold-mkitalic-native/makebifonts b/recipes/xorg-app/mkbold-mkitalic-native/makebifonts
deleted file mode 100644
index dc09895..0000000
--- a/recipes/xorg-app/mkbold-mkitalic-native/makebifonts
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-cat $1.bdf | bdftopcf | gzip -c -3 > $2/$3.pcf.gz
-cat $1.bdf | mkbold | bdftopcf | gzip -c -3 > $2/$3_b.pcf.gz
-cat $1.bdf | mkitalic | bdftopcf | gzip -c -3 > $2/$3_i.pcf.gz
-cat $1.bdf | mkbolditalic | bdftopcf | gzip -c -3 > $2/$3_bi.pcf.gz
diff --git a/recipes/xorg-app/mkfontdir_1.0.5.bb b/recipes/xorg-app/mkfontdir_1.0.5.bb
deleted file mode 100644
index 0786a90..0000000
--- a/recipes/xorg-app/mkfontdir_1.0.5.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a program to create an index of X font files in a directory"
-RDEPENDS_${PN} += "mkfontscale"
-PE = "1"
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "9365ac66d19186eaf030482d312fca06"
-SRC_URI[archive.sha256sum] = "a534650cff503619f9101577d816cde283da993bc039273477bd8dfbd01a2d0b"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/xorg-app/mkfontscale_1.0.7.bb b/recipes/xorg-app/mkfontscale_1.0.7.bb
deleted file mode 100644
index 8655664..0000000
--- a/recipes/xorg-app/mkfontscale_1.0.7.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a program to create an index of scalable font files for X"
-DEPENDS += " zlib libfontenc freetype "
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "96ca346f185c0ab48e42bf5bb0375da5"
-SRC_URI[archive.sha256sum] = "8306b229cca233216a6582cb1ff60af78e37c47d6412ac823d7d41c3d7de7127"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/xorg-app/oclock_1.0.1.bb b/recipes/xorg-app/oclock_1.0.1.bb
deleted file mode 100644
index 1ffa51a..0000000
--- a/recipes/xorg-app/oclock_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu libxext libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "91f49547f9ed3cd0137c8b7c3183e360"
-SRC_URI[archive.sha256sum] = "49ab7d4f6402fbbe30714012ee38b49da17789f3a29ac41917987ce18c74217c"
diff --git a/recipes/xorg-app/proxymngr_1.0.1.bb b/recipes/xorg-app/proxymngr_1.0.1.bb
deleted file mode 100644
index a7cea51..0000000
--- a/recipes/xorg-app/proxymngr_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libice libxt xproxymngproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "aad44d0f65b97fd6d564b1d2ae510bb1"
-SRC_URI[archive.sha256sum] = "e9f5d4553411562477a0605fb0f0ec728016499e37230138a5e207dec79525c5"
diff --git a/recipes/xorg-app/rendercheck_1.3.bb b/recipes/xorg-app/rendercheck_1.3.bb
deleted file mode 100644
index 911a093..0000000
--- a/recipes/xorg-app/rendercheck_1.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a program to test Render extension implementations"
-DEPENDS += "libxrender"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "eb6a358b79b0aeaf03d56c5e1f394365"
-SRC_URI[archive.sha256sum] = "60e83bebab37c2754ae77cc359c0b67e8bc72b46821c7fa260ccc5c811bd741f"
diff --git a/recipes/xorg-app/rgb_1.0.3.bb b/recipes/xorg-app/rgb_1.0.3.bb
deleted file mode 100644
index b4eb11c..0000000
--- a/recipes/xorg-app/rgb_1.0.3.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " xproto util-macros"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "44ea16cc3104de6401bc74035f642357"
-SRC_URI[archive.sha256sum] = "162111c0192c8f78e99a6ee9a3df5eb149251c5800896c993399da005ec7fe95"
-
-FILES_${PN} += "${datadir}/X11"
diff --git a/recipes/xorg-app/rstart_1.0.3.bb b/recipes/xorg-app/rstart_1.0.3.bb
deleted file mode 100644
index b82c821..0000000
--- a/recipes/xorg-app/rstart_1.0.3.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-app-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e09c14cf1ac78260f95a9aa45bccab4c"
-SRC_URI[archive.sha256sum] = "d6ee7becf9ece2fcc30ce50f7e9be31f231cce0cb3a8ba09d1697ac2822c3fcc"
diff --git a/recipes/xorg-app/sessreg_1.0.5.bb b/recipes/xorg-app/sessreg_1.0.5.bb
deleted file mode 100644
index 6fc2ee0..0000000
--- a/recipes/xorg-app/sessreg_1.0.5.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a simple program for managing utmp/wtmp entries"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "00e834c3cbfd990e9d7d5ddc834242df"
-SRC_URI[archive.sha256sum] = "3308fbd0018d53bb818fee9de1cde484965b740073d5d240efa4cfc881c9d1a9"
diff --git a/recipes/xorg-app/setxkbmap_1.1.0.bb b/recipes/xorg-app/setxkbmap_1.1.0.bb
deleted file mode 100644
index ba7b46e..0000000
--- a/recipes/xorg-app/setxkbmap_1.1.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxkbfile "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "2f902e0a89aaf2b19e06e7f26c6efb3a"
-SRC_URI[archive.sha256sum] = "932f2b314a4bf6dfccd16d63c633073abf650d8e136f481904e972ef3d4faf64"
diff --git a/recipes/xorg-app/showfont_1.0.2.bb b/recipes/xorg-app/showfont_1.0.2.bb
deleted file mode 100644
index 217745a..0000000
--- a/recipes/xorg-app/showfont_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libfs"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "8f83d774ed4cc2a6dca86edd856d820a"
-SRC_URI[archive.sha256sum] = "9bd0373659b2f24120dba887fd155f99aed02e4a7c2afae69e7db1c1fa05e88c"
diff --git a/recipes/xorg-app/smproxy_1.0.3.bb b/recipes/xorg-app/smproxy_1.0.3.bb
deleted file mode 100644
index 3b44ef6..0000000
--- a/recipes/xorg-app/smproxy_1.0.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxt libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ba7dbde81be24fc1bd4156b360e5f8cf"
-SRC_URI[archive.sha256sum] = "1b8dd25483280fc2a4a7d977b4a43dc4228b9c65e904c3d4ee68245705d4ae35"
diff --git a/recipes/xorg-app/twm_1.0.4.bb b/recipes/xorg-app/twm_1.0.4.bb
deleted file mode 100644
index 96cbf14..0000000
--- a/recipes/xorg-app/twm_1.0.4.bb
+++ /dev/null
@@ -1,13 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "tiny window manager"
-DEPENDS += " libxext libxt libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0865e14c73c08fa8c501ae877298ee9f"
-SRC_URI[archive.sha256sum] = "daa088f9ae231508929b7bd4746e942212b53f2802ca4cee450139fabc8de1fa"
-
-ALTERNATIVE_NAME = "x-window-manager"
-ALTERNATIVE_PATH = "${bindir}/twm"
-ALTERNATIVE_LINK = "${bindir}/x-window-manager"
-ALTERNATIVE_PRIORITY = "1"
diff --git a/recipes/xorg-app/viewres_1.0.1.bb b/recipes/xorg-app/viewres_1.0.1.bb
deleted file mode 100644
index 60c9ef6..0000000
--- a/recipes/xorg-app/viewres_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "cdbed540daf7975b56000420c9aa5bf9"
-SRC_URI[archive.sha256sum] = "bf49cd45ffb197a6992b3b7c99c94161eaf7cf6a2b661d3905ac382bedce34b8"
diff --git a/recipes/xorg-app/x11perf_1.5.1.bb b/recipes/xorg-app/x11perf_1.5.1.bb
deleted file mode 100644
index 76a0457..0000000
--- a/recipes/xorg-app/x11perf_1.5.1.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X11 server performance test program"
-DEPENDS += "libxmu libxrender libxft libxext fontconfig"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "66e4aa4645f83809071eb69553ed0222"
-SRC_URI[archive.sha256sum] = "ab4c6a579f93fa9485ef5be8760a3da0d22acfa743f2114057c5262b77ff7056"
-
-FILES_${PN} += "/usr/lib/X11/x11perfcomp/*"
diff --git a/recipes/xorg-app/xauth_1.0.4.bb b/recipes/xorg-app/xauth_1.0.4.bb
deleted file mode 100644
index 4233097..0000000
--- a/recipes/xorg-app/xauth_1.0.4.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X authority file utility"
-DEPENDS += "libxau libxext libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "fa00078c414c4a57cab7a6d89a0c8734"
-SRC_URI[archive.sha256sum] = "f91190c8b8bb18270b86b00f30da5684bb5e5bd1ed0ccf352322f8145e076a59"
diff --git a/recipes/xorg-app/xbacklight_1.1.1.bb b/recipes/xorg-app/xbacklight_1.1.1.bb
deleted file mode 100644
index a8d4825..0000000
--- a/recipes/xorg-app/xbacklight_1.1.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "adjust backlight brightness using RandR extension"
-DEPENDS += " libxrender libxrandr"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3e39eec6d0fd5c587ca6d55aa7bb8fe1"
-SRC_URI[archive.sha256sum] = "5d32d891c83b9c0089231f4f1c424ab02301b627ce26e5c2e6e397b8ea606fb2"
diff --git a/recipes/xorg-app/xbiff_1.0.1.bb b/recipes/xorg-app/xbiff_1.0.1.bb
deleted file mode 100644
index ac2eefb..0000000
--- a/recipes/xorg-app/xbiff_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw xbitmaps libxext"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "404f5add4537d22dd109c33e518a5190"
-SRC_URI[archive.sha256sum] = "9845b1fa8a1cfd408f01fd69b66808068e847cdc925d114c7723c17934a96503"
diff --git a/recipes/xorg-app/xcalc_1.0.2.bb b/recipes/xorg-app/xcalc_1.0.2.bb
deleted file mode 100644
index b35ab5c..0000000
--- a/recipes/xorg-app/xcalc_1.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "scientific calculator for X"
-DEPENDS += " libxaw libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "d31a99795b9668f047aa11bf36df6df0"
-SRC_URI[archive.sha256sum] = "96375e2d212e7249d14d0beac73c1a6d89252b5fcf571bd9f5c7303a14bb4a32"
diff --git a/recipes/xorg-app/xclipboard_1.1.0.bb b/recipes/xorg-app/xclipboard_1.1.0.bb
deleted file mode 100644
index 7509998..0000000
--- a/recipes/xorg-app/xclipboard_1.1.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "113eccea3ee73a1ef7b43d2291ca1e09"
-SRC_URI[archive.sha256sum] = "de0f37c7bf69c3aac3362bc0cbe470a622c2a85b62c5483c113ea88512232710"
diff --git a/recipes/xorg-app/xclock_1.0.4.bb b/recipes/xorg-app/xclock_1.0.4.bb
deleted file mode 100644
index ae74aea..0000000
--- a/recipes/xorg-app/xclock_1.0.4.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "analog / digital clock for X"
-DEPENDS += " libxaw libxrender libxft libxkbfile libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "bb9fd5e00d39c348a0078b97fdf8258f"
-SRC_URI[archive.sha256sum] = "69b903b6305211c9fc5db394f3d08c0a696aa51942d73db7f594422e7be6edf0"
diff --git a/recipes/xorg-app/xcmsdb_1.0.2.bb b/recipes/xorg-app/xcmsdb_1.0.2.bb
deleted file mode 100644
index 3a177a8..0000000
--- a/recipes/xorg-app/xcmsdb_1.0.2.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-app-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7f2bed9f4dd3301d18d83eb296c3be0d"
-SRC_URI[archive.sha256sum] = "bfcac66634ea4d4a1607f1c8a4170e6089db13355357fc143281a6fc0216face"
diff --git a/recipes/xorg-app/xcompmgr_1.1.4.bb b/recipes/xorg-app/xcompmgr_1.1.4.bb
deleted file mode 100644
index d781958..0000000
--- a/recipes/xorg-app/xcompmgr_1.1.4.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X Compositing Manager"
-PRIORITY = "optional"
-LICENSE = "BSD-X"
-DEPENDS += "libxdamage libxcomposite libxrender"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3eb1c2b7a6ceaec4ee872cb06d202d91"
-SRC_URI[archive.sha256sum] = "4bf647745b4de940ef75796fc8ad4e1f83c276e474f7b6779f317fcd070de884"
diff --git a/recipes/xorg-app/xconsole_1.0.3.bb b/recipes/xorg-app/xconsole_1.0.3.bb
deleted file mode 100644
index 3f8ffb6..0000000
--- a/recipes/xorg-app/xconsole_1.0.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "monitor system console messages with X"
-DEPENDS += " libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0e1a3110bebabecc2897d67a973526b0"
-SRC_URI[archive.sha256sum] = "1b1ec25fefad34f5c33c74474358c1f5a8702d8c04defc854826bccb7a46bc45"
diff --git a/recipes/xorg-app/xcursorgen_1.0.3.bb b/recipes/xorg-app/xcursorgen_1.0.3.bb
deleted file mode 100644
index 65260e5..0000000
--- a/recipes/xorg-app/xcursorgen_1.0.3.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "create an X cursor file from a collection of PNG images"
-DEPENDS += " libxcursor libpng"
-PE = "1"
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "69df079b3950a0db4e5f4e6f0e00ddee"
-SRC_URI[archive.sha256sum] = "ed5f3ffe881c21ffca85406e5a5f553ed4985cc5e9acdb535f682c33bebac254"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/xorg-app/xdbedizzy_1.0.2.bb b/recipes/xorg-app/xdbedizzy_1.0.2.bb
deleted file mode 100644
index 63c04ee..0000000
--- a/recipes/xorg-app/xdbedizzy_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxp libxprintutil libxp libxau libxext"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "ecef9cfd197d00980e0d69ee4126d890"
-SRC_URI[archive.sha256sum] = "74e882e9fee7ebeb274caf43071afff92531b8a41f34650376146a131166012d"
diff --git a/recipes/xorg-app/xditview_1.0.1.bb b/recipes/xorg-app/xditview_1.0.1.bb
deleted file mode 100644
index d23a028..0000000
--- a/recipes/xorg-app/xditview_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e9a7192ef29453b8c810ddd556a463c0"
-SRC_URI[archive.sha256sum] = "177194e5f83b31c2f934e3a0b573e8ae359edf2ef1a2403ee8e1dad383558117"
diff --git a/recipes/xorg-app/xdm_1.1.9.bb b/recipes/xorg-app/xdm_1.1.9.bb
deleted file mode 100644
index a6796b5..0000000
--- a/recipes/xorg-app/xdm_1.1.9.bb
+++ /dev/null
@@ -1,15 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X display manager"
-DEPENDS += " libxmu libxinerama libxpm libxdmcp libxau libxext libxdmcp libxt libxaw"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "030ae4bd9b8d428749d68bfdf56ce8a5"
-SRC_URI[archive.sha256sum] = "e7b1db0e1b0d0113a301d94e40b0314e55f7e0006415f50a9cf06f636b11b134"
-
-EXTRA_OECONF += "\
- --with-random-device=/dev/urandom --with-utmp-file=/var/run/utmp \
- --with-wtmp-file=/var/log/wtmp \
- "
-
-FILES_${PN}-dbg += "${libdir}/X11/xdm/.debug/*"
diff --git a/recipes/xorg-app/xdpyinfo-1.2.0/disable-xkb.patch b/recipes/xorg-app/xdpyinfo-1.2.0/disable-xkb.patch
new file mode 100644
index 0000000..24af21f
--- /dev/null
+++ b/recipes/xorg-app/xdpyinfo-1.2.0/disable-xkb.patch
@@ -0,0 +1,18 @@
+--- xdpyinfo-1.0.1/configure.ac.orig 2006-03-08 16:33:05.000000000 +0100
++++ xdpyinfo-1.0.1/configure.ac 2006-03-08 16:41:59.000000000 +0100
+@@ -45,11 +45,15 @@
+ AC_CHECK_HEADERS([X11/extensions/multibuf.h X11/extensions/XShm.h],,,[#include <X11/Xlib.h>])
+ CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
+
++AC_ARG_ENABLE(xkb, AC_HELP_STRING([--disable-xkb], [Disable XKB support]),
++ XKB="$enableval", XKB="yes")
++if test "x$XKB" = "xyes" ; then
+ PKG_CHECK_MODULES(DPY_XKB, x11,
+ [SAVE_CPPFLAGS="$CPPFLAGS"
+ CPPFLAGS="$CPPFLAGS $DPY_XKB_CFLAGS $DPY_X11_CFLAGS"
+ AC_CHECK_HEADERS([X11/extensions/XKB.h X11/XKBlib.h],,,[#include <X11/Xlib.h>])
+ CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
++fi
+
+ PKG_CHECK_MODULES(DPY_XF86VIDMODE, xxf86vm,
+ [SAVE_CPPFLAGS="$CPPFLAGS"
diff --git a/recipes/xorg-app/xdpyinfo/disable-xkb.patch b/recipes/xorg-app/xdpyinfo/disable-xkb.patch
deleted file mode 100644
index 24af21f..0000000
--- a/recipes/xorg-app/xdpyinfo/disable-xkb.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- xdpyinfo-1.0.1/configure.ac.orig 2006-03-08 16:33:05.000000000 +0100
-+++ xdpyinfo-1.0.1/configure.ac 2006-03-08 16:41:59.000000000 +0100
-@@ -45,11 +45,15 @@
- AC_CHECK_HEADERS([X11/extensions/multibuf.h X11/extensions/XShm.h],,,[#include <X11/Xlib.h>])
- CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
-
-+AC_ARG_ENABLE(xkb, AC_HELP_STRING([--disable-xkb], [Disable XKB support]),
-+ XKB="$enableval", XKB="yes")
-+if test "x$XKB" = "xyes" ; then
- PKG_CHECK_MODULES(DPY_XKB, x11,
- [SAVE_CPPFLAGS="$CPPFLAGS"
- CPPFLAGS="$CPPFLAGS $DPY_XKB_CFLAGS $DPY_X11_CFLAGS"
- AC_CHECK_HEADERS([X11/extensions/XKB.h X11/XKBlib.h],,,[#include <X11/Xlib.h>])
- CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
-+fi
-
- PKG_CHECK_MODULES(DPY_XF86VIDMODE, xxf86vm,
- [SAVE_CPPFLAGS="$CPPFLAGS"
diff --git a/recipes/xorg-app/xdpyinfo_1.1.0.bb b/recipes/xorg-app/xdpyinfo_1.1.0.bb
deleted file mode 100644
index f7b3134..0000000
--- a/recipes/xorg-app/xdpyinfo_1.1.0.bb
+++ /dev/null
@@ -1,12 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X display information utility"
-LICENSE = "MIT"
-DEPENDS += "libxtst libxext libxxf86vm libxxf86dga libxxf86misc libxi libxrender libxinerama libdmx libxp libxau"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://disable-xkb.patch"
-SRC_URI[archive.md5sum] = "d1d516610316138105cd07064b257c5c"
-SRC_URI[archive.sha256sum] = "780d8dfe65653f42ee26d35928ab7f72f5f27ab08eda692fe4baad05126a0631"
-
-EXTRA_OECONF = "--disable-xkb"
diff --git a/recipes/xorg-app/xdriinfo_1.0.3.bb b/recipes/xorg-app/xdriinfo_1.0.3.bb
deleted file mode 100644
index a123cad..0000000
--- a/recipes/xorg-app/xdriinfo_1.0.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "query configuration information of DRI drivers"
-DEPENDS += " glproto virtual/libgl"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "cb304d1ce562ac48b68eedeba38c662f"
-SRC_URI[archive.sha256sum] = "2b762afd08c798d79fd6dacfd6280da39105927fa2bd91e3b1ba75b8cddc259c"
diff --git a/recipes/xorg-app/xedit_1.1.2.bb b/recipes/xorg-app/xedit_1.1.2.bb
deleted file mode 100644
index 2b16fb8..0000000
--- a/recipes/xorg-app/xedit_1.1.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxprintutil libxp libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "67193be728414d45a1922911e6437991"
-SRC_URI[archive.sha256sum] = "a38823a8b7919e2efa689bc4c279e12314e45b41131c39ce9ca523e54f42fa1f"
diff --git a/recipes/xorg-app/xev/diet-x11.patch b/recipes/xorg-app/xev/diet-x11.patch
deleted file mode 100644
index 9f515e8..0000000
--- a/recipes/xorg-app/xev/diet-x11.patch
+++ /dev/null
@@ -1,80 +0,0 @@
----
- xev.c | 16 ++++++++--------
- 1 file changed, 8 insertions(+), 8 deletions(-)
-
-Index: xev-1.0.2/xev.c
-===================================================================
---- xev-1.0.2.orig/xev.c 2006-06-02 00:25:44.000000000 +0100
-+++ xev-1.0.2/xev.c 2007-05-10 15:22:07.000000000 +0100
-@@ -109,7 +109,7 @@ do_KeyPress (XEvent *eventp)
- nbytes = XLookupString (e, str, 256, &ks, NULL);
-
- /* not supposed to call XmbLookupString on a key release event */
-- if (e->type == KeyPress && xic) {
-+ /*if (e->type == KeyPress && xic) {
- do {
- nmbbytes = XmbLookupString (xic, e, buf, bsize - 1, &ks, &status);
- buf[nmbbytes] = '\0';
-@@ -119,7 +119,7 @@ do_KeyPress (XEvent *eventp)
- buf = realloc (buf, bsize);
- }
- } while (status == XBufferOverflow);
-- }
-+ }*/
-
- if (ks == NoSymbol)
- ksname = "NoSymbol";
-@@ -149,7 +149,7 @@ do_KeyPress (XEvent *eventp)
- }
-
- /* not supposed to call XmbLookupString on a key release event */
-- if (e->type == KeyPress && xic) {
-+ /*if (e->type == KeyPress && xic) {
- printf (" XmbLookupString gives %d bytes: ", nmbbytes);
- if (nmbbytes > 0) {
- dump (buf, nmbbytes);
-@@ -157,7 +157,7 @@ do_KeyPress (XEvent *eventp)
- } else {
- printf ("\n");
- }
-- }
-+ } */
-
- printf (" XFilterEvent returns: %s\n",
- XFilterEvent (eventp, e->window) ? "True" : "False");
-@@ -804,7 +804,7 @@ main (int argc, char **argv)
- fprintf (stderr, "%s: XSetLocaleModifiers failed\n", ProgramName);
- }
-
-- xim = XOpenIM (dpy, NULL, NULL, NULL);
-+ /*xim = XOpenIM (dpy, NULL, NULL, NULL);
- if (xim == NULL) {
- fprintf (stderr, "%s: XOpenIM failed\n", ProgramName);
- }
-@@ -831,7 +831,7 @@ main (int argc, char **argv)
- }
- XFree (xim_styles);
- }
-- }
-+ }*/
-
- screen = DefaultScreen (dpy);
-
-@@ -891,7 +891,7 @@ main (int argc, char **argv)
- printf ("Outer window is 0x%lx, inner window is 0x%lx\n", w, subw);
- }
-
-- if (xim && xim_style) {
-+ /*if (xim && xim_style) {
- xic = XCreateIC (xim,
- XNInputStyle, xim_style,
- XNClientWindow, w,
-@@ -901,7 +901,7 @@ main (int argc, char **argv)
- if (xic == NULL) {
- fprintf (stderr, "XCreateIC failed\n");
- }
-- }
-+ }*/
-
- for (done = 0; !done; ) {
- XEvent event;
diff --git a/recipes/xorg-app/xev_1.0.4.bb b/recipes/xorg-app/xev_1.0.4.bb
deleted file mode 100644
index 6154c8c..0000000
--- a/recipes/xorg-app/xev_1.0.4.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X Event Viewer"
-LICENSE = "MIT"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://diet-x11.patch"
-SRC_URI[archive.md5sum] = "5f98c0a2725a33d60ef4956befe078fb"
-SRC_URI[archive.sha256sum] = "7fad9c9755a624e677f44633dee218e9c22b4ba9a83e6709a6cbf8c1a501fde8"
diff --git a/recipes/xorg-app/xeyes_1.1.0.bb b/recipes/xorg-app/xeyes_1.1.0.bb
deleted file mode 100644
index fc382ba..0000000
--- a/recipes/xorg-app/xeyes_1.1.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxau libxt libxext libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "933f6d2b132d14f707f1f3c87b39ebe2"
-SRC_URI[archive.sha256sum] = "996b9641fea06e2f0dde9cbf5fb31b5cd139376198057a88ca59820fdb94d507"
diff --git a/recipes/xorg-app/xf86dga_1.0.2.bb b/recipes/xorg-app/xf86dga_1.0.2.bb
deleted file mode 100644
index aff21db..0000000
--- a/recipes/xorg-app/xf86dga_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxxf86dga libxt libxaw libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "66feef21fb4e769cc1e2f193ae461a8c"
-SRC_URI[archive.sha256sum] = "650633b83796e5a24d4c5ec30adfeb3958f75d9d0785060d5c42bab55ccc1857"
diff --git a/recipes/xorg-app/xfd_1.0.1.bb b/recipes/xorg-app/xfd_1.0.1.bb
deleted file mode 100644
index dc46464..0000000
--- a/recipes/xorg-app/xfd_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw freetype fontconfig libxft libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c72abd90f50ef459bc14b39ec9fcc7f8"
-SRC_URI[archive.sha256sum] = "111baa16780429d6739ab69b7393a18d75a10b7615dcc8cd0b0878ab9a5e2e1e"
diff --git a/recipes/xorg-app/xfontsel_1.0.2.bb b/recipes/xorg-app/xfontsel_1.0.2.bb
deleted file mode 100644
index aed93b5..0000000
--- a/recipes/xorg-app/xfontsel_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "point and click selection of X11 font names"
-DEPENDS += " libxaw"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "288fe4cf8a990e4e602aac16dd9109fb"
-SRC_URI[archive.sha256sum] = "7a66ba3910bd7e39d58f9d4a4a588f191a874b8607369fe2cc9203a7115006a9"
diff --git a/recipes/xorg-app/xfs_1.1.0.bb b/recipes/xorg-app/xfs_1.1.0.bb
deleted file mode 100644
index efc2c62..0000000
--- a/recipes/xorg-app/xfs_1.1.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X fontserver"
-DEPENDS += " libfs libxfont xtrans"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "5cfc06a320f74f07a0aa73da62307e9a"
-SRC_URI[archive.sha256sum] = "47bad4bbcd0488a8e573aa6efe3438076c4d27c498d6f642f3aa27262eb95f6d"
diff --git a/recipes/xorg-app/xfsinfo_1.0.2.bb b/recipes/xorg-app/xfsinfo_1.0.2.bb
deleted file mode 100644
index 5ca440c..0000000
--- a/recipes/xorg-app/xfsinfo_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libfs"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e6c0071f6d5436113982f4a575d3f94b"
-SRC_URI[archive.sha256sum] = "95aaca84f948fc7e25d82c58d3fdbba44911b99f3e205378ce82a786c11bb96f"
diff --git a/recipes/xorg-app/xgamma_1.0.3.bb b/recipes/xorg-app/xgamma_1.0.3.bb
deleted file mode 100644
index ebd483c..0000000
--- a/recipes/xorg-app/xgamma_1.0.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "Alter a monitor's gamma correction through the X server"
-DEPENDS += " libxxf86vm"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e8a88bf1a18f35b724619849dca97f4f"
-SRC_URI[archive.sha256sum] = "e5eb2588fbbdc5c2db5571b304204487a9c22eed15ac6cb816f605ec403e6e1a"
diff --git a/recipes/xorg-app/xgc_1.0.1.bb b/recipes/xorg-app/xgc_1.0.1.bb
deleted file mode 100644
index 5cd8c1e..0000000
--- a/recipes/xorg-app/xgc_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "72fc8dd68f585000c0a542eba0264571"
-SRC_URI[archive.sha256sum] = "7caddfc6c34f62a4ab2dba2ba34085f6b2343b36ec1bec3b522a2188170e1093"
diff --git a/recipes/xorg-app/xhost_1.0.3.bb b/recipes/xorg-app/xhost_1.0.3.bb
deleted file mode 100644
index a6b3a43..0000000
--- a/recipes/xorg-app/xhost_1.0.3.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "Server access control program for X"
-LICENSE = "MIT"
-DEPENDS += "libxmu libxau"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c7f91b4a750d297f269c2a0a3206a1b2"
-SRC_URI[archive.sha256sum] = "2d63007c65e89fe273a43f3e45b3c0133acbc3ceeda6bfc9671388409134ad17"
diff --git a/recipes/xorg-app/xinit_1.1.1.bb b/recipes/xorg-app/xinit_1.1.1.bb
deleted file mode 100644
index 89b047e..0000000
--- a/recipes/xorg-app/xinit_1.1.1.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X Window System initializer"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "93c73705ed9eb1e1a6b6938405672f2b"
-SRC_URI[archive.sha256sum] = "b103d2cf9e1cd8b049e28bb1109f3da3a14287bbce3ab8b2f427d55a6e5f4785"
-
-FILES_${PN} += "${libdir}X11/xinit"
diff --git a/recipes/xorg-app/xinput_1.5.0.bb b/recipes/xorg-app/xinput_1.5.0.bb
deleted file mode 100644
index 04355de..0000000
--- a/recipes/xorg-app/xinput_1.5.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a utility to configure and test XInput devices"
-DEPENDS += " libxi"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3e8a5f1faccc8ab00c6190e5a34e0a45"
-SRC_URI[archive.sha256sum] = "a84728e34bb5edd36ecc1b5489f48ad1467ad5aab1f74f1b7789f826a1ffcaf9"
diff --git a/recipes/xorg-app/xkbcomp_1.1.1.bb b/recipes/xorg-app/xkbcomp_1.1.1.bb
deleted file mode 100644
index d32be77..0000000
--- a/recipes/xorg-app/xkbcomp_1.1.1.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "The X Keyboard Extension essentially replaces the core protocol definition of keyboard."
-DEPENDS += " libxkbfile"
-PR = "${INC_PR}.1"
-
-SRC_URI[archive.md5sum] = "38c387bacdc01038c8ac280588792bcf"
-SRC_URI[archive.sha256sum] = "9775bcfd43d9ffa41e2865e5b2c933f419bf983d7a529b3103656c76fd82e663"
-
-BBCLASSEXTEND = "native"
diff --git a/recipes/xorg-app/xkbevd_1.1.0.bb b/recipes/xorg-app/xkbevd_1.1.0.bb
deleted file mode 100644
index 2da02ec..0000000
--- a/recipes/xorg-app/xkbevd_1.1.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxkbfile "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "8d3c1485c2dd62ea7395a37377958a39"
-SRC_URI[archive.sha256sum] = "46037add20321ff13954ad91aa5f5f5ec52d78006f9d7c52aa6167622b34a2df"
diff --git a/recipes/xorg-app/xkbprint_1.0.1.bb b/recipes/xorg-app/xkbprint_1.0.1.bb
deleted file mode 100644
index 58a34d2..0000000
--- a/recipes/xorg-app/xkbprint_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxkbfile "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b98ae2d8b21c545b7b322d0b302efefa"
-SRC_URI[archive.sha256sum] = "008dffea5b213880cb3ebd40d0b9bf0cc10392fb0349831efdebf2a428dd2e17"
diff --git a/recipes/xorg-app/xkbutils_1.0.2.bb b/recipes/xorg-app/xkbutils_1.0.2.bb
deleted file mode 100644
index c4bfe76..0000000
--- a/recipes/xorg-app/xkbutils_1.0.2.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxkbfile "
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "369a21641b7ca983d6641298e51d97f8"
-SRC_URI[archive.sha256sum] = "12a37d4594a4deb2642b1659f3827068c24bb8791a20b927c5f3b7fdb0c70bee"
diff --git a/recipes/xorg-app/xkill_1.0.2.bb b/recipes/xorg-app/xkill_1.0.2.bb
deleted file mode 100644
index b221ead..0000000
--- a/recipes/xorg-app/xkill_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "dca031355b4afcf8517a8258eeb730c3"
-SRC_URI[archive.sha256sum] = "532df0398d3f4eab1cba8d0367c02a293ca74f2d89a27ef014854a2bde9a5a27"
diff --git a/recipes/xorg-app/xload_1.0.2.bb b/recipes/xorg-app/xload_1.0.2.bb
deleted file mode 100644
index 5b706c4..0000000
--- a/recipes/xorg-app/xload_1.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "system load average display for X"
-DEPENDS += " libxaw libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b41ed6b4bcfc9897366c27a94d2bf150"
-SRC_URI[archive.sha256sum] = "86b176b6efc52557b1c7631bfdd5c17e7060a438e1e85ce15ec9657be356c50b"
diff --git a/recipes/xorg-app/xlogo_1.0.1.bb b/recipes/xorg-app/xlogo_1.0.1.bb
deleted file mode 100644
index 6c05ea1..0000000
--- a/recipes/xorg-app/xlogo_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxprintutil libxp libxrender libxft libxext libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4c5482552f38a7d42398a694cc9b2ee6"
-SRC_URI[archive.sha256sum] = "de59f9be3d45fe93f445f39bec3cea09753a671e56863ce77e3a797d2df526b2"
diff --git a/recipes/xorg-app/xlsatoms_1.0.2.bb b/recipes/xorg-app/xlsatoms_1.0.2.bb
deleted file mode 100644
index 0e1e123..0000000
--- a/recipes/xorg-app/xlsatoms_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "dc8b420bbfa35091ea30edf57c952ec2"
-SRC_URI[archive.sha256sum] = "d66cd7682e5ea2a52e8da8a75ea6154f40a3a69938c6c2cf5d5c1e012f5c121b"
diff --git a/recipes/xorg-app/xlsclients_1.0.2.bb b/recipes/xorg-app/xlsclients_1.0.2.bb
deleted file mode 100644
index 1a531f9..0000000
--- a/recipes/xorg-app/xlsclients_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "df270f7dd5528ae1b7d80c47585d8278"
-SRC_URI[archive.sha256sum] = "8527cdd29d4fcc67df014bc8b371be98901c9082b8de81ea2302bf705c887698"
diff --git a/recipes/xorg-app/xlsfonts_1.0.2.bb b/recipes/xorg-app/xlsfonts_1.0.2.bb
deleted file mode 100644
index 17c9fe3..0000000
--- a/recipes/xorg-app/xlsfonts_1.0.2.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "server font list displayer for X"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "28958248590ff60ecd70e8f590d977b7"
-SRC_URI[archive.sha256sum] = "cc6e519b783b082a2fe4cd06ea5b3693ee6bdb23f4b36e7a72753c524ef5111c"
diff --git a/recipes/xorg-app/xmag_1.0.3.bb b/recipes/xorg-app/xmag_1.0.3.bb
deleted file mode 100644
index 0e1025c..0000000
--- a/recipes/xorg-app/xmag_1.0.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "magnify parts of the screen"
-DEPENDS += " libxaw libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "32f7ed4c089365cadb9382f6fbd750a9"
-SRC_URI[archive.sha256sum] = "0368268a352d302d0b84229a71e3ea0e8d1c44019b1f06b6301ad7a106418553"
diff --git a/recipes/xorg-app/xman_1.1.0.bb b/recipes/xorg-app/xman_1.1.0.bb
deleted file mode 100644
index ff65cf5..0000000
--- a/recipes/xorg-app/xman_1.1.0.bb
+++ /dev/null
@@ -1,11 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "manual page browser for X"
-DEPENDS += " libxaw libxprintutil libxp libxt"
-RDEPENDS_${PN} = " man"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "5e5b3351bac26cc1f8490faf1c1402bb"
-SRC_URI[archive.sha256sum] = "9d617ed760fe2147baae5ad9cbbdd85f1bb7534acfc3327bb51dad42e8bcc8b0"
-
-FILES_${PN} += " /usr/share/X11/xman.help"
diff --git a/recipes/xorg-app/xmessage_1.0.2.bb b/recipes/xorg-app/xmessage_1.0.2.bb
deleted file mode 100644
index ec9aec3..0000000
--- a/recipes/xorg-app/xmessage_1.0.2.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "xmessage displays a message or query in a window."
-DEPENDS += " libxaw libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "b4b561ef11fd184989a6062962e86748"
-SRC_URI[archive.sha256sum] = "02b4016e93acab94105fa61f6dbe13082669276ab4650b871835fb7884b0c3c3"
diff --git a/recipes/xorg-app/xmh_1.0.1.bb b/recipes/xorg-app/xmh_1.0.1.bb
deleted file mode 100644
index 37fb734..0000000
--- a/recipes/xorg-app/xmh_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "656bcbdd41818a8b5a9f7dba77a3eeba"
-SRC_URI[archive.sha256sum] = "9471fb455ce0bfc582b865722ab7417c587c9fea82342181e9cd0a9629c2c6fa"
diff --git a/recipes/xorg-app/xmodmap_1.0.4.bb b/recipes/xorg-app/xmodmap_1.0.4.bb
deleted file mode 100644
index 762fc42..0000000
--- a/recipes/xorg-app/xmodmap_1.0.4.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "utility for modifying keymaps and pointer button mappings in X"
-LICENSE = "MIT"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "bbe021f812e0014a8ee3692317788119"
-SRC_URI[archive.sha256sum] = "805a63525d99f59d60a11aa89121fb9cdb001c8d542237ac4deafbadc7bd0bed"
diff --git a/recipes/xorg-app/xmore_1.0.1.bb b/recipes/xorg-app/xmore_1.0.1.bb
deleted file mode 100644
index 90782d1..0000000
--- a/recipes/xorg-app/xmore_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxprintutil libxp libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "d36e918dce779a9d207b7a266f4e87c8"
-SRC_URI[archive.sha256sum] = "653566be73c474bc45f1a6631e14b008445c74557a8f6f46effee1ac3e8f2527"
diff --git a/recipes/xorg-app/xprop_1.1.0.bb b/recipes/xorg-app/xprop_1.1.0.bb
deleted file mode 100644
index 48f37c3..0000000
--- a/recipes/xorg-app/xprop_1.1.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "a property displayer for X"
-DEPENDS += " libxmu "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "f0bacbd30f0dd1c1e9ccafe97687b7a4"
-SRC_URI[archive.sha256sum] = "cc8e07901574895f113baffda19272c54545879e02012314527ebbf2dcc66226"
diff --git a/recipes/xorg-app/xrandr/resolve_symbol_clash.patch b/recipes/xorg-app/xrandr/resolve_symbol_clash.patch
deleted file mode 100644
index 1ecf956..0000000
--- a/recipes/xorg-app/xrandr/resolve_symbol_clash.patch
+++ /dev/null
@@ -1,33 +0,0 @@
----
- xrandr.c | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
---- xrandr-1.2.2.orig/xrandr.c
-+++ xrandr-1.2.2/xrandr.c
-@@ -189,7 +189,7 @@
-
- #if HAS_RANDR_1_2
- typedef enum _policy {
-- clone, extend
-+ policy_clone, extend
- } policy_t;
-
- typedef enum _relation {
-@@ -1602,7 +1602,7 @@
- int ret = 0;
- #if HAS_RANDR_1_2
- output_t *output = NULL;
-- policy_t policy = clone;
-+ policy_t policy = policy_clone;
- Bool setit_1_2 = False;
- Bool query_1_2 = False;
- Bool modeit = False;
-@@ -1863,7 +1863,7 @@
- continue;
- }
- if (!strcmp ("--clone", argv[i])) {
-- policy = clone;
-+ policy = policy_clone;
- setit_1_2 = True;
- continue;
- }
diff --git a/recipes/xorg-app/xrandr_1.3.2.bb b/recipes/xorg-app/xrandr_1.3.2.bb
deleted file mode 100644
index 34c0168..0000000
--- a/recipes/xorg-app/xrandr_1.3.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X Resize and Rotate extension command."
-LICENSE = "BSD-X"
-DEPENDS += "libxrandr libxrender"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://resolve_symbol_clash.patch"
-SRC_URI[archive.md5sum] = "2cb19bb1c19ccf77c40032b03dbe06f0"
-SRC_URI[archive.sha256sum] = "34d4334644a6494573141bb8647feb8f91c0ce8c8d3b6883b4861e038e912249"
diff --git a/recipes/xorg-app/xrdb_1.0.6.bb b/recipes/xorg-app/xrdb_1.0.6.bb
deleted file mode 100644
index a5f90f3..0000000
--- a/recipes/xorg-app/xrdb_1.0.6.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X server resource database utility"
-LICENSE = "xrdb"
-DEPENDS += "libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "8dd881cd5a7dcb6e456549817f0fb475"
-SRC_URI[archive.sha256sum] = "8d062a3764665fcf22b14df4a5aca6af1e6d7d613296875b31b68e74ef66fc99"
diff --git a/recipes/xorg-app/xrefresh_1.0.3.bb b/recipes/xorg-app/xrefresh_1.0.3.bb
deleted file mode 100644
index dd4bfab..0000000
--- a/recipes/xorg-app/xrefresh_1.0.3.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-app-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "8f4fafcfb77b3c6972cc44bb3f1c899c"
-SRC_URI[archive.sha256sum] = "3ee0a5f7aeb14bbffbcafcff8e7806c9a59f08e1a58322a50f5fca023a7d7ed9"
diff --git a/recipes/xorg-app/xrx_1.0.3.bb b/recipes/xorg-app/xrx_1.0.3.bb
deleted file mode 100644
index a412479..0000000
--- a/recipes/xorg-app/xrx_1.0.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxt libxext xtrans xproxymngproto libxau"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "c121945afcfc84e99af17158fda68be9"
-SRC_URI[archive.sha256sum] = "9cb0fc67153ce935550d61dfd3d021cb3e6833274453538885b7cddff9fe8abe"
diff --git a/recipes/xorg-app/xset-1.1.0/disable-xkb.patch b/recipes/xorg-app/xset-1.1.0/disable-xkb.patch
deleted file mode 100644
index 6060fbb..0000000
--- a/recipes/xorg-app/xset-1.1.0/disable-xkb.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- xset-1.0.1/configure.ac.orig 2006-03-08 19:46:59.000000000 +0100
-+++ xset-1.0.1/configure.ac 2006-03-08 19:47:40.000000000 +0100
-@@ -42,11 +42,15 @@
- AC_CHECK_HEADERS([X11/extensions/dpms.h X11/extensions/MITMisc.h],,,[#include <X11/Xlib.h>])
- CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
-
-+AC_ARG_ENABLE(xkb, AC_HELP_STRING([--disable-xkb], [Disable XKB support]),
-+ XKB="$enableval", XKB="yes")
-+if test "x$XKB" = "xyes" ; then
- PKG_CHECK_MODULES(SET_XKB, x11,
- [SAVE_CPPFLAGS="$CPPFLAGS"
- CPPFLAGS="$CPPFLAGS $SET_XKB_CFLAGS $SET_X11_CFLAGS"
- AC_CHECK_HEADERS([X11/XKBlib.h],,,[#include <X11/Xlib.h>])
- CPPFLAGS="$SAVE_CPPFLAGS"],[echo "not found"])
-+fi
-
- PKG_CHECK_MODULES(SET_XF86MISC, xxf86misc,
- [SAVE_CPPFLAGS="$CPPFLAGS"
diff --git a/recipes/xorg-app/xset_1.1.0.bb b/recipes/xorg-app/xset_1.1.0.bb
deleted file mode 100644
index 8592ad2..0000000
--- a/recipes/xorg-app/xset_1.1.0.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "user preference utility for X"
-LICENSE = "MIT"
-DEPENDS += "libxext libxxf86misc libxfontcache libxmu libxp libxau"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://disable-xkb.patch"
-SRC_URI[archive.md5sum] = "eeb0d02f69c76bd40470dede99b4bd49"
-SRC_URI[archive.sha256sum] = "72c859c6030890a25cf828d0b2743454e50eadab30f6be8c17172fe97a554643"
-
-EXTRA_OECONF = "--disable-xkb"
-
-CFLAGS += "-D_GNU_SOURCE"
diff --git a/recipes/xorg-app/xsetroot_1.0.3.bb b/recipes/xorg-app/xsetroot_1.0.3.bb
deleted file mode 100644
index 08a0e68..0000000
--- a/recipes/xorg-app/xsetroot_1.0.3.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "Sets the visual appearance of the X root window"
-LICENSE = "MIT"
-DEPENDS += "libxmu xbitmaps"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "cbda9b9b8da5af4614110883d5a276b8"
-SRC_URI[archive.sha256sum] = "d7e512cc686de3ab5fcd3c9f9e605d7cae68a4b50f2c0786f0f09ce08c728f48"
diff --git a/recipes/xorg-app/xsm_1.0.1.bb b/recipes/xorg-app/xsm_1.0.1.bb
deleted file mode 100644
index b0ee345..0000000
--- a/recipes/xorg-app/xsm_1.0.1.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X Session Manager"
-DEPENDS += " libxaw libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "cce867ff7d0df9c0b9e682591779952c"
-SRC_URI[archive.sha256sum] = "2f2535b5394d59be0a4bb15c12ea1b19b873a0096446ecc4c71aa81f0d99b29a"
diff --git a/recipes/xorg-app/xstdcmap_1.0.1.bb b/recipes/xorg-app/xstdcmap_1.0.1.bb
deleted file mode 100644
index 748b079..0000000
--- a/recipes/xorg-app/xstdcmap_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "86ab558441edfb86f853639e4290a754"
-SRC_URI[archive.sha256sum] = "0d920660137dee514599f63b5a8c8ce14d2474607e28e32c973cafb360f7e738"
diff --git a/recipes/xorg-app/xterm_207.bb b/recipes/xorg-app/xterm_207.bb
deleted file mode 100644
index ac485a7..0000000
--- a/recipes/xorg-app/xterm_207.bb
+++ /dev/null
@@ -1,21 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "xterm is the standard terminal emulator for the X Window System."
-DEPENDS = "libxaw xproto xextproto libxext libxau libxpm ncurses"
-PR = "${INC_PR}.1"
-
-SRC_URI = "${XORG_MIRROR}/development/X11R7.0-RC4/extras/${PN}-${PV}.tar.gz"
-SRC_URI[md5sum] = "3de8a3756c284a46a08c6d0308909486"
-SRC_URI[sha256sum] = "652f579171e6e8f73c13ab6b060d2447ae35ebfbd39a6002b7c05a1dfc0f7eb8"
-
-EXTRA_OECONF = " --x-includes=${STAGING_INCDIR} \
- --x-libraries=${STAGING_LIBDIR} \
- FREETYPE_CONFIG=${STAGING_BINDIR_CROSS}/freetype-config \
- --disable-imake \
- --disable-setuid"
-
-do_configure() {
- sed -e "s%/usr/contrib/X11R6%${STAGING_LIBDIR}%g" -i configure
- oe_runconf
-}
-
-FILES_${PN} += " /usr/lib/X11"
diff --git a/recipes/xorg-app/xterm_251.bb b/recipes/xorg-app/xterm_251.bb
deleted file mode 100644
index 388fbc3..0000000
--- a/recipes/xorg-app/xterm_251.bb
+++ /dev/null
@@ -1,21 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "xterm is the standard terminal emulator for the X Window System."
-DEPENDS = "libxaw xproto xextproto libxext libxau libxpm ncurses"
-PR = "${INC_PR}.1"
-
-SRC_URI = "ftp://invisible-island.net/xterm/${PN}-${PV}.tgz"
-SRC_URI[md5sum] = "343a4ce213f70c53cf65979f163bebc3"
-SRC_URI[sha256sum] = "2ff9a4ae66cf9a48829023d1d007b0e84ee9cc60feb48107f9c1ea9dd7570ce7"
-
-EXTRA_OECONF = " --x-includes=${STAGING_INCDIR} \
- --x-libraries=${STAGING_LIBDIR} \
- FREETYPE_CONFIG=${STAGING_BINDIR_CROSS}/freetype-config \
- --disable-imake \
- --disable-setuid"
-
-do_configure() {
- sed -e "s%/usr/contrib/X11R6%${STAGING_LIBDIR}%g" -i configure
- oe_runconf
-}
-
-FILES_${PN} += " /usr/lib/X11"
diff --git a/recipes/xorg-app/xvidtune_1.0.1.bb b/recipes/xorg-app/xvidtune_1.0.1.bb
deleted file mode 100644
index e052500..0000000
--- a/recipes/xorg-app/xvidtune_1.0.1.bb
+++ /dev/null
@@ -1,9 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxxf86vm libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "e0744594f4e5969b20df28d897781318"
-SRC_URI[archive.sha256sum] = "6d0feb42c2f1d6011d97c776b9d580fd589cdf3cfe246cd99437c406a2740d36"
-
-FILES_${PN} += " ${datadir}/X11/app-defaults/Xvidtune "
diff --git a/recipes/xorg-app/xvinfo_1.1.0.bb b/recipes/xorg-app/xvinfo_1.1.0.bb
deleted file mode 100644
index 37c66de..0000000
--- a/recipes/xorg-app/xvinfo_1.1.0.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "Print out X-Video extension adaptor information"
-DEPENDS += " libxv"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "8cc299b2cb636b5f7fe672610789d3d4"
-SRC_URI[archive.sha256sum] = "0a318f6ca0d92bd5cc2ab9d2690f6120b3e1537b7902ce110469864869e86efb"
diff --git a/recipes/xorg-app/xwd_1.0.3.bb b/recipes/xorg-app/xwd_1.0.3.bb
deleted file mode 100644
index fe84b4d..0000000
--- a/recipes/xorg-app/xwd_1.0.3.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "007cea1f389abde5c93162dcd5541351"
-SRC_URI[archive.sha256sum] = "fff2dbea086c554463d4309209ee05e026b7f19900598f55e0a24a6d7a7ee3fd"
diff --git a/recipes/xorg-app/xwininfo_1.0.5.bb b/recipes/xorg-app/xwininfo_1.0.5.bb
deleted file mode 100644
index 348e4af..0000000
--- a/recipes/xorg-app/xwininfo_1.0.5.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxmu libxext "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "908f8bc3255f639effa9780fb1c19ea4"
-SRC_URI[archive.sha256sum] = "8db6b81a7b0bc4e7acce6c6d41df9747b0b19e12c21c5a70b51bbc63a42cdcd9"
diff --git a/recipes/xorg-app/xwud_1.0.2.bb b/recipes/xorg-app/xwud_1.0.2.bb
deleted file mode 100644
index de77cf2..0000000
--- a/recipes/xorg-app/xwud_1.0.2.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-app-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "20bc5d85634964d4ceee77cdfcd131ed"
-SRC_URI[archive.sha256sum] = "84345dfbff0dc411689639aada2407758640af71eb61a1be332bfa24d8b90ac1"
--
1.7.4.rc1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 10/12] removal: announce old xorg recipes removal
2011-01-11 15:56 [PATCH 01/12] xorg-data: obsolete old versions Martin Jansa
` (7 preceding siblings ...)
2011-01-11 15:56 ` [PATCH 09/12] xorg-app: " Martin Jansa
@ 2011-01-11 15:56 ` Martin Jansa
2011-01-11 15:56 ` [PATCH 11/12] xorg: new versions 2011-01-11 Martin Jansa
` (2 subsequent siblings)
11 siblings, 0 replies; 13+ messages in thread
From: Martin Jansa @ 2011-01-11 15:56 UTC (permalink / raw)
To: openembedded-devel
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
removal.txt | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/removal.txt b/removal.txt
index c526b45..8db663c 100644
--- a/removal.txt
+++ b/removal.txt
@@ -34,3 +34,10 @@ Proposed by: Martin 'JaMa' Jansa
Note: Openmoko distribution removed 2010-08-10
Note: Moved to obsolete on 2010-10-19
Note: Removed 2010-12-22
+
+Package Name: obsolete/xorg-*
+Removal Date: 2011-02-01
+Maintainer: Martin 'JaMa' Jansa
+Reason: Old not pinned versions, we have X11R7.6 now by default
+Proposed by: Martin 'JaMa' Jansa
+Note: Moved to obsolete on 2010-01-11
--
1.7.4.rc1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 11/12] xorg: new versions 2011-01-11
2011-01-11 15:56 [PATCH 01/12] xorg-data: obsolete old versions Martin Jansa
` (8 preceding siblings ...)
2011-01-11 15:56 ` [PATCH 10/12] removal: announce old xorg recipes removal Martin Jansa
@ 2011-01-11 15:56 ` Martin Jansa
2011-01-11 15:56 ` [PATCH 12/12] xproxymanagementprotocol: drop PROVIDES xproxymngproto and update other recipes DEPENDS Martin Jansa
2011-01-12 6:17 ` [PATCH 01/12] xorg-data: obsolete old versions Khem Raj
11 siblings, 0 replies; 13+ messages in thread
From: Martin Jansa @ 2011-01-11 15:56 UTC (permalink / raw)
To: openembedded-devel
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
...-config-replace-AC_CHECK_FILE-with-test-f.patch | 32 ------
recipes/xorg-app/twm_1.0.5.bb | 15 ---
recipes/xorg-app/twm_1.0.6.bb | 14 +++
recipes/xorg-app/x11perf_1.5.2.bb | 10 --
recipes/xorg-app/x11perf_1.5.3.bb | 10 ++
recipes/xorg-app/xfindproxy_1.0.1.bb | 7 --
recipes/xorg-app/xfindproxy_1.0.2.bb | 7 ++
recipes/xorg-app/xfwp_1.0.1.bb | 7 --
recipes/xorg-app/xfwp_1.0.2.bb | 7 ++
recipes/xorg-app/xkbprint_1.0.2.bb | 7 --
recipes/xorg-app/xkbprint_1.0.3.bb | 7 ++
recipes/xorg-driver/xf86-input-evdev_2.5.0.bb | 7 --
recipes/xorg-driver/xf86-input-evdev_2.6.0.bb | 7 ++
recipes/xorg-proto/dmxproto_2.3.1.bb | 6 +
recipes/xorg-proto/dmxproto_2.3.bb | 6 -
recipes/xorg-proto/evieext_1.1.0.bb | 6 -
recipes/xorg-proto/evieext_1.1.1.bb | 6 +
recipes/xorg-proto/printproto_1.0.4.bb | 6 -
recipes/xorg-proto/printproto_1.0.5.bb | 6 +
recipes/xorg-proto/xf86driproto_2.1.0.bb | 6 -
recipes/xorg-proto/xf86driproto_2.1.1.bb | 6 +
recipes/xorg-proto/xf86vidmodeproto_2.3.1.bb | 8 ++
recipes/xorg-proto/xf86vidmodeproto_2.3.bb | 8 --
recipes/xorg-proto/xineramaproto_1.2.1.bb | 6 +
recipes/xorg-proto/xineramaproto_1.2.bb | 6 -
recipes/xorg-util/xorg-cf-files_1.0.3.bb | 10 --
recipes/xorg-util/xorg-cf-files_1.0.4.bb | 10 ++
.../xserver-xorg-1.9.3.901/dolt-fix.patch | 22 ++++
...ack-assume-pixman-supports-overlapped-blt.patch | 14 +++
.../hack-fbdev-ignore-return-mode.patch | 39 ++++++++
.../xserver-xorg-1.9.3.901/randr-support.patch | 102 ++++++++++++++++++++
.../xorg-xserver/xserver-xorg-1.9.3/dolt-fix.patch | 22 ----
...ack-assume-pixman-supports-overlapped-blt.patch | 14 ---
.../hack-fbdev-ignore-return-mode.patch | 39 --------
.../xserver-xorg-1.9.3/randr-support.patch | 102 --------------------
recipes/xorg-xserver/xserver-xorg_1.9.3.901.bb | 33 +++++++
recipes/xorg-xserver/xserver-xorg_1.9.3.bb | 33 -------
37 files changed, 310 insertions(+), 343 deletions(-)
delete mode 100644 recipes/xorg-app/twm-1.0.5/0001-config-replace-AC_CHECK_FILE-with-test-f.patch
delete mode 100644 recipes/xorg-app/twm_1.0.5.bb
create mode 100644 recipes/xorg-app/twm_1.0.6.bb
delete mode 100644 recipes/xorg-app/x11perf_1.5.2.bb
create mode 100644 recipes/xorg-app/x11perf_1.5.3.bb
delete mode 100644 recipes/xorg-app/xfindproxy_1.0.1.bb
create mode 100644 recipes/xorg-app/xfindproxy_1.0.2.bb
delete mode 100644 recipes/xorg-app/xfwp_1.0.1.bb
create mode 100644 recipes/xorg-app/xfwp_1.0.2.bb
delete mode 100644 recipes/xorg-app/xkbprint_1.0.2.bb
create mode 100644 recipes/xorg-app/xkbprint_1.0.3.bb
delete mode 100644 recipes/xorg-driver/xf86-input-evdev_2.5.0.bb
create mode 100644 recipes/xorg-driver/xf86-input-evdev_2.6.0.bb
create mode 100644 recipes/xorg-proto/dmxproto_2.3.1.bb
delete mode 100644 recipes/xorg-proto/dmxproto_2.3.bb
delete mode 100644 recipes/xorg-proto/evieext_1.1.0.bb
create mode 100644 recipes/xorg-proto/evieext_1.1.1.bb
delete mode 100644 recipes/xorg-proto/printproto_1.0.4.bb
create mode 100644 recipes/xorg-proto/printproto_1.0.5.bb
delete mode 100644 recipes/xorg-proto/xf86driproto_2.1.0.bb
create mode 100644 recipes/xorg-proto/xf86driproto_2.1.1.bb
create mode 100644 recipes/xorg-proto/xf86vidmodeproto_2.3.1.bb
delete mode 100644 recipes/xorg-proto/xf86vidmodeproto_2.3.bb
create mode 100644 recipes/xorg-proto/xineramaproto_1.2.1.bb
delete mode 100644 recipes/xorg-proto/xineramaproto_1.2.bb
delete mode 100644 recipes/xorg-util/xorg-cf-files_1.0.3.bb
create mode 100644 recipes/xorg-util/xorg-cf-files_1.0.4.bb
create mode 100644 recipes/xorg-xserver/xserver-xorg-1.9.3.901/dolt-fix.patch
create mode 100644 recipes/xorg-xserver/xserver-xorg-1.9.3.901/hack-assume-pixman-supports-overlapped-blt.patch
create mode 100644 recipes/xorg-xserver/xserver-xorg-1.9.3.901/hack-fbdev-ignore-return-mode.patch
create mode 100644 recipes/xorg-xserver/xserver-xorg-1.9.3.901/randr-support.patch
delete mode 100644 recipes/xorg-xserver/xserver-xorg-1.9.3/dolt-fix.patch
delete mode 100644 recipes/xorg-xserver/xserver-xorg-1.9.3/hack-assume-pixman-supports-overlapped-blt.patch
delete mode 100644 recipes/xorg-xserver/xserver-xorg-1.9.3/hack-fbdev-ignore-return-mode.patch
delete mode 100644 recipes/xorg-xserver/xserver-xorg-1.9.3/randr-support.patch
create mode 100644 recipes/xorg-xserver/xserver-xorg_1.9.3.901.bb
delete mode 100644 recipes/xorg-xserver/xserver-xorg_1.9.3.bb
diff --git a/recipes/xorg-app/twm-1.0.5/0001-config-replace-AC_CHECK_FILE-with-test-f.patch b/recipes/xorg-app/twm-1.0.5/0001-config-replace-AC_CHECK_FILE-with-test-f.patch
deleted file mode 100644
index e1ba057..0000000
--- a/recipes/xorg-app/twm-1.0.5/0001-config-replace-AC_CHECK_FILE-with-test-f.patch
+++ /dev/null
@@ -1,32 +0,0 @@
-From 8f787eb1c7bc26808b46b7b2bb9cf958e636a5e0 Mon Sep 17 00:00:00 2001
-From: Martin Jansa <Martin.Jansa@gmail.com>
-Date: Mon, 1 Nov 2010 09:54:44 +0100
-Subject: [PATCH] config: replace AC_CHECK_FILE with test -f
-
-* AC_CHECK_FILE doesn't work for cross compilation
-* https://bugs.freedesktop.org/show_bug.cgi?id=31287
----
- configure.ac | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
-
-diff --git a/configure.ac b/configure.ac
-index ef9c4b4..b590e57 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -36,8 +36,11 @@ XORG_DEFAULT_OPTIONS
-
- AC_PROG_YACC
- AC_PATH_PROG([YACC_INST], $YACC)
--AC_CHECK_FILE([$srcdir/gram.c], [],
-- [test -z "$YACC_INST" && AC_MSG_ERROR([yacc not found - unable to compile gram.y])])
-+if test ! -f "$srcdir/gram.c"; then
-+ if test -z "$YACC_INST"; then
-+ AC_MSG_ERROR([yacc not found - unable to compile gram.y])
-+ fi
-+fi
- AC_PROG_LEX
-
- AC_CHECK_FUNCS([mkstemp])
---
-1.7.3.2
-
diff --git a/recipes/xorg-app/twm_1.0.5.bb b/recipes/xorg-app/twm_1.0.5.bb
deleted file mode 100644
index 54c51c9..0000000
--- a/recipes/xorg-app/twm_1.0.5.bb
+++ /dev/null
@@ -1,15 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "tiny window manager"
-DEPENDS += " libxext libxt libxmu"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI += "file://0001-config-replace-AC_CHECK_FILE-with-test-f.patch"
-SRC_URI[archive.md5sum] = "e265b44d02872eb2c7b1338ccc82a157"
-SRC_URI[archive.sha256sum] = "717bab9122d91f307ff6f4a43c5368f88e7f85d5525b99607b1508c62fbc327c"
-
-FILES_${PN} += "${datadir}/X11/twm/system.twmrc"
-ALTERNATIVE_NAME = "x-window-manager"
-ALTERNATIVE_PATH = "${bindir}/twm"
-ALTERNATIVE_LINK = "${bindir}/x-window-manager"
-ALTERNATIVE_PRIORITY = "1"
diff --git a/recipes/xorg-app/twm_1.0.6.bb b/recipes/xorg-app/twm_1.0.6.bb
new file mode 100644
index 0000000..fd01d27
--- /dev/null
+++ b/recipes/xorg-app/twm_1.0.6.bb
@@ -0,0 +1,14 @@
+require xorg-app-common.inc
+DESCRIPTION = "tiny window manager"
+DEPENDS += " libxext libxt libxmu"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "952d06a0c2ec34687b536c7b619fc671"
+SRC_URI[archive.sha256sum] = "e7dccad7879a7570442f0cd9df0b9064e926466b5a52b710fca8cfb167f294e9"
+
+FILES_${PN} += "${datadir}/X11/twm/system.twmrc"
+ALTERNATIVE_NAME = "x-window-manager"
+ALTERNATIVE_PATH = "${bindir}/twm"
+ALTERNATIVE_LINK = "${bindir}/x-window-manager"
+ALTERNATIVE_PRIORITY = "1"
diff --git a/recipes/xorg-app/x11perf_1.5.2.bb b/recipes/xorg-app/x11perf_1.5.2.bb
deleted file mode 100644
index 849179a..0000000
--- a/recipes/xorg-app/x11perf_1.5.2.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-app-common.inc
-DESCRIPTION = "X11 server performance test program"
-DEPENDS += "libxmu libxrender libxft libxext fontconfig"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3459958a7fdccf02fa43b70fda9cd87f"
-SRC_URI[archive.sha256sum] = "a1fd752abd3496568614c2f2209d21452bdd5b8c9a5c14a5705725bd8c298e12"
-
-FILES_${PN} += "/usr/lib/X11/x11perfcomp/*"
diff --git a/recipes/xorg-app/x11perf_1.5.3.bb b/recipes/xorg-app/x11perf_1.5.3.bb
new file mode 100644
index 0000000..b2879b9
--- /dev/null
+++ b/recipes/xorg-app/x11perf_1.5.3.bb
@@ -0,0 +1,10 @@
+require xorg-app-common.inc
+DESCRIPTION = "X11 server performance test program"
+DEPENDS += "libxmu libxrender libxft libxext fontconfig"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "c3ac3667a6f5c3cead9847fbf4b5f36e"
+SRC_URI[archive.sha256sum] = "394d7355afe7f3b054ce6f30db78794c6305c6593d48b7fb86a9c89d9d9e21bd"
+
+FILES_${PN} += "/usr/lib/X11/x11perfcomp/*"
diff --git a/recipes/xorg-app/xfindproxy_1.0.1.bb b/recipes/xorg-app/xfindproxy_1.0.1.bb
deleted file mode 100644
index a80e979..0000000
--- a/recipes/xorg-app/xfindproxy_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxaw libxt"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "5df3a162429bdd6ce5aea3ca5f6365b8"
-SRC_URI[archive.sha256sum] = "6b585ceadd3e17b433e177d80837e485869d6704f1181b6f3457ae56ba1988ea"
diff --git a/recipes/xorg-app/xfindproxy_1.0.2.bb b/recipes/xorg-app/xfindproxy_1.0.2.bb
new file mode 100644
index 0000000..7a95577
--- /dev/null
+++ b/recipes/xorg-app/xfindproxy_1.0.2.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxaw libxt xproxymanagementprotocol"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "2fa74c68511ae845f52c2f33e641d0fd"
+SRC_URI[archive.sha256sum] = "a83b5c197ce13a52f021f0d00470e70a1c32d8e93244156c677729a7a5e15bb2"
diff --git a/recipes/xorg-app/xfwp_1.0.1.bb b/recipes/xorg-app/xfwp_1.0.1.bb
deleted file mode 100644
index 8ccb458..0000000
--- a/recipes/xorg-app/xfwp_1.0.1.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libice xproxymngproto"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "0dbde8b3867032b9e4a383d46dfd7e48"
-SRC_URI[archive.sha256sum] = "cdd6ecb453c62086dd01808a26787641add419dd42469349f79d0adeb89a6d93"
diff --git a/recipes/xorg-app/xfwp_1.0.2.bb b/recipes/xorg-app/xfwp_1.0.2.bb
new file mode 100644
index 0000000..4415f96
--- /dev/null
+++ b/recipes/xorg-app/xfwp_1.0.2.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libice xproxymanagementprotocol"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "eeb558aad30a8b2bc1f1f0e919ea6f38"
+SRC_URI[archive.sha256sum] = "8b3df86d875d5a00743fe74f181eb4827e26a849073b5acd163677dca53de2e1"
diff --git a/recipes/xorg-app/xkbprint_1.0.2.bb b/recipes/xorg-app/xkbprint_1.0.2.bb
deleted file mode 100644
index ea003a7..0000000
--- a/recipes/xorg-app/xkbprint_1.0.2.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-app-common.inc
-DEPENDS += " libxkbfile "
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "3d3eb10466442354d6b73b503b9829db"
-SRC_URI[archive.sha256sum] = "2e51b3c2d33da885be6d955007ae7e025b8f8b21f7fe6d21387690d9f5cadb92"
diff --git a/recipes/xorg-app/xkbprint_1.0.3.bb b/recipes/xorg-app/xkbprint_1.0.3.bb
new file mode 100644
index 0000000..cf46765
--- /dev/null
+++ b/recipes/xorg-app/xkbprint_1.0.3.bb
@@ -0,0 +1,7 @@
+require xorg-app-common.inc
+DEPENDS += " libxkbfile "
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "526b5ba87cccd05aa700fa628bcfda3e"
+SRC_URI[archive.sha256sum] = "fa846db8e588018134bd550f80eb129e4ddfdb96f3b157603a57ae2cdf5892c0"
diff --git a/recipes/xorg-driver/xf86-input-evdev_2.5.0.bb b/recipes/xorg-driver/xf86-input-evdev_2.5.0.bb
deleted file mode 100644
index a76e7ba..0000000
--- a/recipes/xorg-driver/xf86-input-evdev_2.5.0.bb
+++ /dev/null
@@ -1,7 +0,0 @@
-require xorg-driver-input.inc
-DESCRIPTION = "X.Org X server -- evdev input driver"
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "eceb6dc517c0649b772f18708a1aade8"
-SRC_URI[archive.sha256sum] = "9dec173ac9d8d09ef5cb2f79e74471f5f3ddd108827f3e95958b623766260333"
diff --git a/recipes/xorg-driver/xf86-input-evdev_2.6.0.bb b/recipes/xorg-driver/xf86-input-evdev_2.6.0.bb
new file mode 100644
index 0000000..474bee8
--- /dev/null
+++ b/recipes/xorg-driver/xf86-input-evdev_2.6.0.bb
@@ -0,0 +1,7 @@
+require xorg-driver-input.inc
+DESCRIPTION = "X.Org X server -- evdev input driver"
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "f33fe9413bde68936d8909206a13e8a1"
+SRC_URI[archive.sha256sum] = "b0e7f3991a8183a4743196c3e16d7184d439b80bf43653aa2f45b0756a6753ac"
diff --git a/recipes/xorg-proto/dmxproto_2.3.1.bb b/recipes/xorg-proto/dmxproto_2.3.1.bb
new file mode 100644
index 0000000..603a746
--- /dev/null
+++ b/recipes/xorg-proto/dmxproto_2.3.1.bb
@@ -0,0 +1,6 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "4ee175bbd44d05c34d43bb129be5098a"
+SRC_URI[archive.sha256sum] = "e72051e6a3e06b236d19eed56368117b745ca1e1a27bdc50fd51aa375bea6509"
diff --git a/recipes/xorg-proto/dmxproto_2.3.bb b/recipes/xorg-proto/dmxproto_2.3.bb
deleted file mode 100644
index 0e40a55..0000000
--- a/recipes/xorg-proto/dmxproto_2.3.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "880a41720b2937e2660dcdc0d34a8791"
-SRC_URI[archive.sha256sum] = "3a882ca43a1f359e3489468e6c407fd7d56d559f8895cf096a2ec877d6c403b0"
diff --git a/recipes/xorg-proto/evieext_1.1.0.bb b/recipes/xorg-proto/evieext_1.1.0.bb
deleted file mode 100644
index a363049..0000000
--- a/recipes/xorg-proto/evieext_1.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "5c74f61d6f77b2e6a083b2b31000be42"
-SRC_URI[archive.sha256sum] = "47881a52a8d9da1e41e4f028ed32a8b44f738afbead819c0a07253fdc1641885"
diff --git a/recipes/xorg-proto/evieext_1.1.1.bb b/recipes/xorg-proto/evieext_1.1.1.bb
new file mode 100644
index 0000000..adaac93
--- /dev/null
+++ b/recipes/xorg-proto/evieext_1.1.1.bb
@@ -0,0 +1,6 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "98bd86a13686f65f0873070fdee6efc7"
+SRC_URI[archive.sha256sum] = "1cf74114436d99f56577a90b6438a32ba31b8128c9e63842bb179aba592733fe"
diff --git a/recipes/xorg-proto/printproto_1.0.4.bb b/recipes/xorg-proto/printproto_1.0.4.bb
deleted file mode 100644
index e853e81..0000000
--- a/recipes/xorg-proto/printproto_1.0.4.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "7321847a60748b4d2f1fa16db4b6ede8"
-SRC_URI[archive.sha256sum] = "f059a93188e7143dbb6cc55e31ccf81b976776aa3023bfa57f47501fd1bfd3be"
diff --git a/recipes/xorg-proto/printproto_1.0.5.bb b/recipes/xorg-proto/printproto_1.0.5.bb
new file mode 100644
index 0000000..edece26
--- /dev/null
+++ b/recipes/xorg-proto/printproto_1.0.5.bb
@@ -0,0 +1,6 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "99d0e25feea2fead7d8325b7000b41c3"
+SRC_URI[archive.sha256sum] = "1298316cf43b987365ab7764d61b022a3d7f180b67b423eed3456862d155911a"
diff --git a/recipes/xorg-proto/xf86driproto_2.1.0.bb b/recipes/xorg-proto/xf86driproto_2.1.0.bb
deleted file mode 100644
index 0f4f639..0000000
--- a/recipes/xorg-proto/xf86driproto_2.1.0.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "309d552732666c3333d7dc63e80d042f"
-SRC_URI[archive.sha256sum] = "d23f12deffd03e582e897ed6a7df3ea7f66ee8577f0f61374dcdf2ebffdce1be"
diff --git a/recipes/xorg-proto/xf86driproto_2.1.1.bb b/recipes/xorg-proto/xf86driproto_2.1.1.bb
new file mode 100644
index 0000000..ce61df6
--- /dev/null
+++ b/recipes/xorg-proto/xf86driproto_2.1.1.bb
@@ -0,0 +1,6 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "1d716d0dac3b664e5ee20c69d34bc10e"
+SRC_URI[archive.sha256sum] = "9c4b8d7221cb6dc4309269ccc008a22753698ae9245a398a59df35f1404d661f"
diff --git a/recipes/xorg-proto/xf86vidmodeproto_2.3.1.bb b/recipes/xorg-proto/xf86vidmodeproto_2.3.1.bb
new file mode 100644
index 0000000..0ce6f46
--- /dev/null
+++ b/recipes/xorg-proto/xf86vidmodeproto_2.3.1.bb
@@ -0,0 +1,8 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "e793ecefeaecfeabd1aed6a01095174e"
+SRC_URI[archive.sha256sum] = "45d9499aa7b73203fd6b3505b0259624afed5c16b941bd04fcf123e5de698770"
+
+CONFLICTS = "xxf86vmext"
diff --git a/recipes/xorg-proto/xf86vidmodeproto_2.3.bb b/recipes/xorg-proto/xf86vidmodeproto_2.3.bb
deleted file mode 100644
index 801526a..0000000
--- a/recipes/xorg-proto/xf86vidmodeproto_2.3.bb
+++ /dev/null
@@ -1,8 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "4434894fc7d4eeb4a22e6b876d56fdaa"
-SRC_URI[archive.sha256sum] = "8f704613a5407b31c594d05cf8e053f2b05777172a44e7cd2abd8090bd2ac247"
-
-CONFLICTS = "xxf86vmext"
diff --git a/recipes/xorg-proto/xineramaproto_1.2.1.bb b/recipes/xorg-proto/xineramaproto_1.2.1.bb
new file mode 100644
index 0000000..94f856c
--- /dev/null
+++ b/recipes/xorg-proto/xineramaproto_1.2.1.bb
@@ -0,0 +1,6 @@
+require xorg-proto-common.inc
+PE = "1"
+PR = "${INC_PR}.0"
+
+SRC_URI[archive.md5sum] = "9959fe0bfb22a0e7260433b8d199590a"
+SRC_URI[archive.sha256sum] = "977574bb3dc192ecd9c55f59f991ec1dff340be3e31392c95deff423da52485b"
diff --git a/recipes/xorg-proto/xineramaproto_1.2.bb b/recipes/xorg-proto/xineramaproto_1.2.bb
deleted file mode 100644
index e0c6919..0000000
--- a/recipes/xorg-proto/xineramaproto_1.2.bb
+++ /dev/null
@@ -1,6 +0,0 @@
-require xorg-proto-common.inc
-PE = "1"
-PR = "${INC_PR}.0"
-
-SRC_URI[archive.md5sum] = "a8aadcb281b9c11a91303e24cdea45f5"
-SRC_URI[archive.sha256sum] = "58e88087ceec7201d918f94d6b1247325adca2a9903fed11291b412427a7ba64"
diff --git a/recipes/xorg-util/xorg-cf-files_1.0.3.bb b/recipes/xorg-util/xorg-cf-files_1.0.3.bb
deleted file mode 100644
index 222b239..0000000
--- a/recipes/xorg-util/xorg-cf-files_1.0.3.bb
+++ /dev/null
@@ -1,10 +0,0 @@
-require xorg-util-common.inc
-
-DESCRIPTION = "X Window System CF files"
-
-PR = "r2"
-PE = "1"
-
-FILES_${PN} += " /usr/lib/X11/config"
-SRC_URI[archive.md5sum] = "bca2403beb209952d66dc57be5a2f789"
-SRC_URI[archive.sha256sum] = "9a5e3533a4156a0e308ced437bde722cb291becc2276bdd0952e30b3b5060e92"
diff --git a/recipes/xorg-util/xorg-cf-files_1.0.4.bb b/recipes/xorg-util/xorg-cf-files_1.0.4.bb
new file mode 100644
index 0000000..1b710c7
--- /dev/null
+++ b/recipes/xorg-util/xorg-cf-files_1.0.4.bb
@@ -0,0 +1,10 @@
+require xorg-util-common.inc
+
+DESCRIPTION = "X Window System CF files"
+
+PR = "r0"
+PE = "1"
+
+FILES_${PN} += " /usr/lib/X11/config"
+SRC_URI[archive.md5sum] = "ff4502b6e31aac90e24ce134090d0e46"
+SRC_URI[archive.sha256sum] = "8fc8a1224d2a716b1f3f1ca85dfda02387ab215251b8eddd03551eac998c9cb8"
diff --git a/recipes/xorg-xserver/xserver-xorg-1.9.3.901/dolt-fix.patch b/recipes/xorg-xserver/xserver-xorg-1.9.3.901/dolt-fix.patch
new file mode 100644
index 0000000..e332ce0
--- /dev/null
+++ b/recipes/xorg-xserver/xserver-xorg-1.9.3.901/dolt-fix.patch
@@ -0,0 +1,22 @@
+Index: xorg-server/m4/dolt.m4
+===================================================================
+--- xorg-server.orig/m4/dolt.m4 2009-04-14 21:14:56.000000000 +0400
++++ xorg-server/m4/dolt.m4 2009-07-15 12:38:33.796848843 +0400
+@@ -147,7 +147,7 @@
+ cat <<__DOLTLIBTOOL__EOF__ > doltlibtool
+ #!$DOLT_BASH
+ __DOLTLIBTOOL__EOF__
+- cat <<'__DOLTLIBTOOL__EOF__' >>doltlibtool
++ cat <<'__DOLTLIBTOOL__EOF__' | sed -e "s/@host_alias@/$host_alias/g" >>doltlibtool
+ top_builddir_slash="${0%%doltlibtool}"
+ : ${top_builddir_slash:=./}
+ args=()
+@@ -163,7 +163,7 @@
+ if $modeok && $tagok ; then
+ . ${top_builddir_slash}doltcompile "${args@<:@@@:>@}"
+ else
+- exec ${top_builddir_slash}libtool "$[]@"
++ exec ${top_builddir_slash}@host_alias@-libtool "$[]@"
+ fi
+ __DOLTLIBTOOL__EOF__
+
diff --git a/recipes/xorg-xserver/xserver-xorg-1.9.3.901/hack-assume-pixman-supports-overlapped-blt.patch b/recipes/xorg-xserver/xserver-xorg-1.9.3.901/hack-assume-pixman-supports-overlapped-blt.patch
new file mode 100644
index 0000000..a947582
--- /dev/null
+++ b/recipes/xorg-xserver/xserver-xorg-1.9.3.901/hack-assume-pixman-supports-overlapped-blt.patch
@@ -0,0 +1,14 @@
+diff --git a/fb/fbcopy.c b/fb/fbcopy.c
+index 07eb663..ba394b7 100644
+--- a/fb/fbcopy.c
++++ b/fb/fbcopy.c
+@@ -91,8 +91,7 @@ fbCopyNtoN (DrawablePtr pSrcDrawable,
+ while (nbox--)
+ {
+ #ifndef FB_ACCESS_WRAPPER /* pixman_blt() doesn't support accessors yet */
+- if (pm == FB_ALLONES && alu == GXcopy && !reverse &&
+- !upsidedown)
++ if (pm == FB_ALLONES && alu == GXcopy)
+ {
+ if (!pixman_blt ((uint32_t *)src, (uint32_t *)dst, srcStride, dstStride, srcBpp, dstBpp,
+ (pbox->x1 + dx + srcXoff),
diff --git a/recipes/xorg-xserver/xserver-xorg-1.9.3.901/hack-fbdev-ignore-return-mode.patch b/recipes/xorg-xserver/xserver-xorg-1.9.3.901/hack-fbdev-ignore-return-mode.patch
new file mode 100644
index 0000000..d3661cb
--- /dev/null
+++ b/recipes/xorg-xserver/xserver-xorg-1.9.3.901/hack-fbdev-ignore-return-mode.patch
@@ -0,0 +1,39 @@
+Ugly hack that prevents server termination with xf86-video-fbdev-0.4.1
+(and probably other) while returning from chvt or resume on some
+hardware (e. g. zaurus).
+
+Correct fix would require debugging of fbdev mode during LeaveVT and
+EnterVT.
+
+This patch may cause staying in incorrect or corrupted display mode
+after EnterVT, but on man affected devices it does not cause any visible
+problems.
+
+Hacked code is never called on properly written drivers.
+
+Devices affected and testers involved for future patch removal:
+Sharp Zaurus (spitz/akita): Stanislav Brabec <utx@penguin.cz>
+
+See also:
+https://bugzilla.redhat.com/show_bug.cgi?id=238451
+
+The bug (first line indicates that your device is affected):
+
+(EE) FBDEV(0): FBIOPUT_VSCREENINFO succeeded but modified mode
+
+Fatal server error:
+EnterVT failed for screen 0
+
+Index: xorg-server-1.7.3/hw/xfree86/fbdevhw/fbdevhw.c
+===================================================================
+--- xorg-server-1.7.3.orig/hw/xfree86/fbdevhw/fbdevhw.c
++++ xorg-server-1.7.3/hw/xfree86/fbdevhw/fbdevhw.c
+@@ -571,7 +571,7 @@ fbdevHWSetMode(ScrnInfoPtr pScrn, Displa
+ #if DEBUG
+ print_fbdev_mode("returned", &set_var);
+ #endif
+- return FALSE;
++ /* return FALSE; UGLY HACK to allow return from chvt */
+ }
+
+ if (!check)
diff --git a/recipes/xorg-xserver/xserver-xorg-1.9.3.901/randr-support.patch b/recipes/xorg-xserver/xserver-xorg-1.9.3.901/randr-support.patch
new file mode 100644
index 0000000..abc7db4
--- /dev/null
+++ b/recipes/xorg-xserver/xserver-xorg-1.9.3.901/randr-support.patch
@@ -0,0 +1,102 @@
+diff -uNr xorg-server-1.9.0.orig//hw/xfree86/common/xf86Xinput.c xorg-server-1.9.0/hw/xfree86/common/xf86Xinput.c
+--- xorg-server-1.9.0.orig//hw/xfree86/common/xf86Xinput.c 2010-08-13 07:53:48.000000000 +0200
++++ xorg-server-1.9.0/hw/xfree86/common/xf86Xinput.c 2010-08-28 21:31:10.000000000 +0200
+@@ -106,6 +106,8 @@
+
+ #include "os.h"
+
++#define RR_Rotate_All (RR_Rotate_0|RR_Rotate_90|RR_Rotate_180|RR_Rotate_270)
++
+ EventListPtr xf86Events = NULL;
+
+ /**
+@@ -1359,4 +1361,73 @@
+ EnableDevice(dev, TRUE);
+ }
+
++/* Taken from evdev-properties.h. */
++#define EVDEV_PROP_SWAP_AXES "Evdev Axes Swap"
++#define EVDEV_PROP_INVERT_AXES "Evdev Axis Inversion"
++
++/* This is a hack until we get device -> CRTC association. */
++void
++xf86InputRotationNotify(Rotation rotation)
++{
++ DeviceIntPtr dev;
++ LocalDevicePtr local;
++ int ret;
++ int swap_axes = 0;
++ CARD8 invert[2] = { 0, 0 };
++ static Atom prop_swap = 0, prop_invert = 0;
++ static int atom_generation = -1;
++
++ if (atom_generation != serverGeneration) {
++ prop_swap = 0;
++ prop_invert = 0;
++ }
++
++ switch (rotation & RR_Rotate_All) {
++ case RR_Rotate_0:
++ swap_axes = 1;
++ invert[0] = 0;
++ invert[1] = 0;
++ break;
++ case RR_Rotate_90:
++ swap_axes = 0;
++ invert[0] = 0;
++ invert[1] = 1;
++ break;
++ case RR_Rotate_180:
++ swap_axes = 1;
++ invert[0] = 0;
++ invert[1] = 0;
++ break;
++ case RR_Rotate_270:
++ swap_axes = 0;
++ invert[0] = 0;
++ invert[1] = 1;
++ break;
++ }
++
++ if (!prop_swap)
++ prop_swap = MakeAtom(EVDEV_PROP_SWAP_AXES,
++ strlen(EVDEV_PROP_SWAP_AXES), TRUE);
++ if (!prop_invert)
++ prop_invert = MakeAtom(EVDEV_PROP_INVERT_AXES,
++ strlen(EVDEV_PROP_INVERT_AXES), TRUE);
++
++ for (dev = inputInfo.devices; dev; dev = dev->next) {
++ local = dev->public.devicePrivate;
++ ret = XIChangeDeviceProperty(dev, prop_swap, XA_INTEGER, 8,
++ PropModeReplace, 1, &swap_axes, FALSE);
++ if (ret != Success) {
++ xf86Msg(X_ERROR, "Changing swap_xy property failed!\n");
++ continue;
++ }
++ ret = XIChangeDeviceProperty(dev, prop_invert, XA_INTEGER, 8,
++ PropModeReplace, 2, invert, FALSE);
++ if (ret != Success) {
++ xf86Msg(X_ERROR, "Changing invert property failed!\n");
++ continue;
++ }
++ }
++}
++
++
+ /* end of xf86Xinput.c */
+diff -uNr xorg-server-1.9.0.orig//hw/xfree86/modes/xf86Crtc.c xorg-server-1.9.0/hw/xfree86/modes/xf86Crtc.c
+--- xorg-server-1.9.0.orig//hw/xfree86/modes/xf86Crtc.c 2010-07-20 05:24:12.000000000 +0200
++++ xorg-server-1.9.0/hw/xfree86/modes/xf86Crtc.c 2010-08-28 21:28:48.000000000 +0200
+@@ -387,6 +387,12 @@
+ if (didLock)
+ crtc->funcs->unlock (crtc);
+
++ /*
++ * Rotate Touchscreen
++ */
++ xf86InputRotationNotify(crtc->rotation);
++
++
+ return ret;
+ }
+
diff --git a/recipes/xorg-xserver/xserver-xorg-1.9.3/dolt-fix.patch b/recipes/xorg-xserver/xserver-xorg-1.9.3/dolt-fix.patch
deleted file mode 100644
index e332ce0..0000000
--- a/recipes/xorg-xserver/xserver-xorg-1.9.3/dolt-fix.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Index: xorg-server/m4/dolt.m4
-===================================================================
---- xorg-server.orig/m4/dolt.m4 2009-04-14 21:14:56.000000000 +0400
-+++ xorg-server/m4/dolt.m4 2009-07-15 12:38:33.796848843 +0400
-@@ -147,7 +147,7 @@
- cat <<__DOLTLIBTOOL__EOF__ > doltlibtool
- #!$DOLT_BASH
- __DOLTLIBTOOL__EOF__
-- cat <<'__DOLTLIBTOOL__EOF__' >>doltlibtool
-+ cat <<'__DOLTLIBTOOL__EOF__' | sed -e "s/@host_alias@/$host_alias/g" >>doltlibtool
- top_builddir_slash="${0%%doltlibtool}"
- : ${top_builddir_slash:=./}
- args=()
-@@ -163,7 +163,7 @@
- if $modeok && $tagok ; then
- . ${top_builddir_slash}doltcompile "${args@<:@@@:>@}"
- else
-- exec ${top_builddir_slash}libtool "$[]@"
-+ exec ${top_builddir_slash}@host_alias@-libtool "$[]@"
- fi
- __DOLTLIBTOOL__EOF__
-
diff --git a/recipes/xorg-xserver/xserver-xorg-1.9.3/hack-assume-pixman-supports-overlapped-blt.patch b/recipes/xorg-xserver/xserver-xorg-1.9.3/hack-assume-pixman-supports-overlapped-blt.patch
deleted file mode 100644
index a947582..0000000
--- a/recipes/xorg-xserver/xserver-xorg-1.9.3/hack-assume-pixman-supports-overlapped-blt.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff --git a/fb/fbcopy.c b/fb/fbcopy.c
-index 07eb663..ba394b7 100644
---- a/fb/fbcopy.c
-+++ b/fb/fbcopy.c
-@@ -91,8 +91,7 @@ fbCopyNtoN (DrawablePtr pSrcDrawable,
- while (nbox--)
- {
- #ifndef FB_ACCESS_WRAPPER /* pixman_blt() doesn't support accessors yet */
-- if (pm == FB_ALLONES && alu == GXcopy && !reverse &&
-- !upsidedown)
-+ if (pm == FB_ALLONES && alu == GXcopy)
- {
- if (!pixman_blt ((uint32_t *)src, (uint32_t *)dst, srcStride, dstStride, srcBpp, dstBpp,
- (pbox->x1 + dx + srcXoff),
diff --git a/recipes/xorg-xserver/xserver-xorg-1.9.3/hack-fbdev-ignore-return-mode.patch b/recipes/xorg-xserver/xserver-xorg-1.9.3/hack-fbdev-ignore-return-mode.patch
deleted file mode 100644
index d3661cb..0000000
--- a/recipes/xorg-xserver/xserver-xorg-1.9.3/hack-fbdev-ignore-return-mode.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-Ugly hack that prevents server termination with xf86-video-fbdev-0.4.1
-(and probably other) while returning from chvt or resume on some
-hardware (e. g. zaurus).
-
-Correct fix would require debugging of fbdev mode during LeaveVT and
-EnterVT.
-
-This patch may cause staying in incorrect or corrupted display mode
-after EnterVT, but on man affected devices it does not cause any visible
-problems.
-
-Hacked code is never called on properly written drivers.
-
-Devices affected and testers involved for future patch removal:
-Sharp Zaurus (spitz/akita): Stanislav Brabec <utx@penguin.cz>
-
-See also:
-https://bugzilla.redhat.com/show_bug.cgi?id=238451
-
-The bug (first line indicates that your device is affected):
-
-(EE) FBDEV(0): FBIOPUT_VSCREENINFO succeeded but modified mode
-
-Fatal server error:
-EnterVT failed for screen 0
-
-Index: xorg-server-1.7.3/hw/xfree86/fbdevhw/fbdevhw.c
-===================================================================
---- xorg-server-1.7.3.orig/hw/xfree86/fbdevhw/fbdevhw.c
-+++ xorg-server-1.7.3/hw/xfree86/fbdevhw/fbdevhw.c
-@@ -571,7 +571,7 @@ fbdevHWSetMode(ScrnInfoPtr pScrn, Displa
- #if DEBUG
- print_fbdev_mode("returned", &set_var);
- #endif
-- return FALSE;
-+ /* return FALSE; UGLY HACK to allow return from chvt */
- }
-
- if (!check)
diff --git a/recipes/xorg-xserver/xserver-xorg-1.9.3/randr-support.patch b/recipes/xorg-xserver/xserver-xorg-1.9.3/randr-support.patch
deleted file mode 100644
index abc7db4..0000000
--- a/recipes/xorg-xserver/xserver-xorg-1.9.3/randr-support.patch
+++ /dev/null
@@ -1,102 +0,0 @@
-diff -uNr xorg-server-1.9.0.orig//hw/xfree86/common/xf86Xinput.c xorg-server-1.9.0/hw/xfree86/common/xf86Xinput.c
---- xorg-server-1.9.0.orig//hw/xfree86/common/xf86Xinput.c 2010-08-13 07:53:48.000000000 +0200
-+++ xorg-server-1.9.0/hw/xfree86/common/xf86Xinput.c 2010-08-28 21:31:10.000000000 +0200
-@@ -106,6 +106,8 @@
-
- #include "os.h"
-
-+#define RR_Rotate_All (RR_Rotate_0|RR_Rotate_90|RR_Rotate_180|RR_Rotate_270)
-+
- EventListPtr xf86Events = NULL;
-
- /**
-@@ -1359,4 +1361,73 @@
- EnableDevice(dev, TRUE);
- }
-
-+/* Taken from evdev-properties.h. */
-+#define EVDEV_PROP_SWAP_AXES "Evdev Axes Swap"
-+#define EVDEV_PROP_INVERT_AXES "Evdev Axis Inversion"
-+
-+/* This is a hack until we get device -> CRTC association. */
-+void
-+xf86InputRotationNotify(Rotation rotation)
-+{
-+ DeviceIntPtr dev;
-+ LocalDevicePtr local;
-+ int ret;
-+ int swap_axes = 0;
-+ CARD8 invert[2] = { 0, 0 };
-+ static Atom prop_swap = 0, prop_invert = 0;
-+ static int atom_generation = -1;
-+
-+ if (atom_generation != serverGeneration) {
-+ prop_swap = 0;
-+ prop_invert = 0;
-+ }
-+
-+ switch (rotation & RR_Rotate_All) {
-+ case RR_Rotate_0:
-+ swap_axes = 1;
-+ invert[0] = 0;
-+ invert[1] = 0;
-+ break;
-+ case RR_Rotate_90:
-+ swap_axes = 0;
-+ invert[0] = 0;
-+ invert[1] = 1;
-+ break;
-+ case RR_Rotate_180:
-+ swap_axes = 1;
-+ invert[0] = 0;
-+ invert[1] = 0;
-+ break;
-+ case RR_Rotate_270:
-+ swap_axes = 0;
-+ invert[0] = 0;
-+ invert[1] = 1;
-+ break;
-+ }
-+
-+ if (!prop_swap)
-+ prop_swap = MakeAtom(EVDEV_PROP_SWAP_AXES,
-+ strlen(EVDEV_PROP_SWAP_AXES), TRUE);
-+ if (!prop_invert)
-+ prop_invert = MakeAtom(EVDEV_PROP_INVERT_AXES,
-+ strlen(EVDEV_PROP_INVERT_AXES), TRUE);
-+
-+ for (dev = inputInfo.devices; dev; dev = dev->next) {
-+ local = dev->public.devicePrivate;
-+ ret = XIChangeDeviceProperty(dev, prop_swap, XA_INTEGER, 8,
-+ PropModeReplace, 1, &swap_axes, FALSE);
-+ if (ret != Success) {
-+ xf86Msg(X_ERROR, "Changing swap_xy property failed!\n");
-+ continue;
-+ }
-+ ret = XIChangeDeviceProperty(dev, prop_invert, XA_INTEGER, 8,
-+ PropModeReplace, 2, invert, FALSE);
-+ if (ret != Success) {
-+ xf86Msg(X_ERROR, "Changing invert property failed!\n");
-+ continue;
-+ }
-+ }
-+}
-+
-+
- /* end of xf86Xinput.c */
-diff -uNr xorg-server-1.9.0.orig//hw/xfree86/modes/xf86Crtc.c xorg-server-1.9.0/hw/xfree86/modes/xf86Crtc.c
---- xorg-server-1.9.0.orig//hw/xfree86/modes/xf86Crtc.c 2010-07-20 05:24:12.000000000 +0200
-+++ xorg-server-1.9.0/hw/xfree86/modes/xf86Crtc.c 2010-08-28 21:28:48.000000000 +0200
-@@ -387,6 +387,12 @@
- if (didLock)
- crtc->funcs->unlock (crtc);
-
-+ /*
-+ * Rotate Touchscreen
-+ */
-+ xf86InputRotationNotify(crtc->rotation);
-+
-+
- return ret;
- }
-
diff --git a/recipes/xorg-xserver/xserver-xorg_1.9.3.901.bb b/recipes/xorg-xserver/xserver-xorg_1.9.3.901.bb
new file mode 100644
index 0000000..d58f13c
--- /dev/null
+++ b/recipes/xorg-xserver/xserver-xorg_1.9.3.901.bb
@@ -0,0 +1,33 @@
+# Assign it here, since the hal->udev transition happens post 1.7 in angstrom
+DISTRO_XORG_CONFIG_MANAGER_angstrom = "udev"
+
+require xorg-xserver-common.inc
+
+DESCRIPTION = "the X.Org X server"
+DEPENDS += "pixman libpciaccess openssl dri2proto glproto xorg-minimal-fonts font-util-native"
+PE = "2"
+PR = "${INC_PR}.0"
+
+SRC_URI += " \
+ file://dolt-fix.patch \
+ file://randr-support.patch \
+ file://hack-fbdev-ignore-return-mode.patch \
+ "
+SRC_URI[archive.md5sum] = "f22831fdddecbe4eecf006380d659ac8"
+SRC_URI[archive.sha256sum] = "1a77c1cf699e0430c9ab2b9c830861c998ef390517700d4c3a4b7265693c2747"
+
+SRC_URI_append_angstrom = " file://hack-assume-pixman-supports-overlapped-blt.patch"
+SRC_URI_append_shr = " file://hack-assume-pixman-supports-overlapped-blt.patch"
+
+do_install_prepend() {
+ mkdir -p ${D}/${libdir}/X11/fonts
+}
+
+# The NVidia driver requires Xinerama support in the X server. Ion uses it.
+PACKAGE_ARCH_ion = "${MACHINE_ARCH}"
+XINERAMA = "${@['--disable-xinerama','--enable-xinerama'][bb.data.getVar('MACHINE',d) in ['ion']]}"
+
+EXTRA_OECONF += " ${CONFIG_MANAGER_OPTION} ${XINERAMA} --disable-kdrive --disable-xephyr --disable-xsdl --disable-xfake --disable-xfbdev --disable-dmx"
+EXTRA_OECONF += " --enable-dri2 --disable-unit-tests --disable-docs --disable-devel-docs"
+
+export LDFLAGS += " -ldl "
diff --git a/recipes/xorg-xserver/xserver-xorg_1.9.3.bb b/recipes/xorg-xserver/xserver-xorg_1.9.3.bb
deleted file mode 100644
index 973ed2e..0000000
--- a/recipes/xorg-xserver/xserver-xorg_1.9.3.bb
+++ /dev/null
@@ -1,33 +0,0 @@
-# Assign it here, since the hal->udev transition happens post 1.7 in angstrom
-DISTRO_XORG_CONFIG_MANAGER_angstrom = "udev"
-
-require xorg-xserver-common.inc
-
-DESCRIPTION = "the X.Org X server"
-DEPENDS += "pixman libpciaccess openssl dri2proto glproto xorg-minimal-fonts font-util-native"
-PE = "2"
-PR = "${INC_PR}.0"
-
-SRC_URI += " \
- file://dolt-fix.patch \
- file://randr-support.patch \
- file://hack-fbdev-ignore-return-mode.patch \
- "
-SRC_URI[archive.md5sum] = "5bef6839a76d029204ab31aa2fcb5201"
-SRC_URI[archive.sha256sum] = "864831f51e841ff37f2445d1c85b86b559c8860a435fb496aead4f256a2b141d"
-
-SRC_URI_append_angstrom = " file://hack-assume-pixman-supports-overlapped-blt.patch"
-SRC_URI_append_shr = " file://hack-assume-pixman-supports-overlapped-blt.patch"
-
-do_install_prepend() {
- mkdir -p ${D}/${libdir}/X11/fonts
-}
-
-# The NVidia driver requires Xinerama support in the X server. Ion uses it.
-PACKAGE_ARCH_ion = "${MACHINE_ARCH}"
-XINERAMA = "${@['--disable-xinerama','--enable-xinerama'][bb.data.getVar('MACHINE',d) in ['ion']]}"
-
-EXTRA_OECONF += " ${CONFIG_MANAGER_OPTION} ${XINERAMA} --disable-kdrive --disable-xephyr --disable-xsdl --disable-xfake --disable-xfbdev --disable-dmx"
-EXTRA_OECONF += " --enable-dri2 --disable-unit-tests --disable-docs --disable-devel-docs"
-
-export LDFLAGS += " -ldl "
--
1.7.4.rc1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* [PATCH 12/12] xproxymanagementprotocol: drop PROVIDES xproxymngproto and update other recipes DEPENDS
2011-01-11 15:56 [PATCH 01/12] xorg-data: obsolete old versions Martin Jansa
` (9 preceding siblings ...)
2011-01-11 15:56 ` [PATCH 11/12] xorg: new versions 2011-01-11 Martin Jansa
@ 2011-01-11 15:56 ` Martin Jansa
2011-01-12 6:17 ` [PATCH 01/12] xorg-data: obsolete old versions Khem Raj
11 siblings, 0 replies; 13+ messages in thread
From: Martin Jansa @ 2011-01-11 15:56 UTC (permalink / raw)
To: openembedded-devel
* now xproxymanagementprotocol-sdk also provided xproxymngproto which is wrong
* other option would be to add PROVIDES_virtclass-sdk = xproxymngproto-sdk
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
---
recipes/obsolete/xorg-app/proxymngr_1.0.1.bb | 2 +-
recipes/obsolete/xorg-app/xrx_1.0.3.bb | 2 +-
recipes/xorg-app/lbxproxy_1.0.2.bb | 2 +-
recipes/xorg-app/proxymngr_1.0.2.bb | 2 +-
recipes/xorg-app/xrx_1.0.4.bb | 2 +-
.../xorg-proto/xproxymanagementprotocol_1.0.3.bb | 1 -
6 files changed, 5 insertions(+), 6 deletions(-)
diff --git a/recipes/obsolete/xorg-app/proxymngr_1.0.1.bb b/recipes/obsolete/xorg-app/proxymngr_1.0.1.bb
index a7cea51..df77a59 100644
--- a/recipes/obsolete/xorg-app/proxymngr_1.0.1.bb
+++ b/recipes/obsolete/xorg-app/proxymngr_1.0.1.bb
@@ -1,5 +1,5 @@
require xorg-app-common.inc
-DEPENDS += " libice libxt xproxymngproto"
+DEPENDS += " libice libxt xproxymanagementprotocol"
PE = "1"
PR = "${INC_PR}.0"
diff --git a/recipes/obsolete/xorg-app/xrx_1.0.3.bb b/recipes/obsolete/xorg-app/xrx_1.0.3.bb
index a412479..0e16f12 100644
--- a/recipes/obsolete/xorg-app/xrx_1.0.3.bb
+++ b/recipes/obsolete/xorg-app/xrx_1.0.3.bb
@@ -1,5 +1,5 @@
require xorg-app-common.inc
-DEPENDS += " libxaw libxt libxext xtrans xproxymngproto libxau"
+DEPENDS += " libxaw libxt libxext xtrans xproxymanagementprotocol libxau"
PE = "1"
PR = "${INC_PR}.0"
diff --git a/recipes/xorg-app/lbxproxy_1.0.2.bb b/recipes/xorg-app/lbxproxy_1.0.2.bb
index 428cb58..359c7fc 100644
--- a/recipes/xorg-app/lbxproxy_1.0.2.bb
+++ b/recipes/xorg-app/lbxproxy_1.0.2.bb
@@ -1,7 +1,7 @@
require xorg-app-common.inc
DESCRIPTION = "Applications that would like to take advantage of the Low Bandwidth \
extension to X (LBX) must make their connections to an lbxproxy."
-DEPENDS += " xtrans libxext liblbxutil libice xproxymngproto bigreqsproto zlib"
+DEPENDS += " xtrans libxext liblbxutil libice xproxymanagementprotocol bigreqsproto zlib"
PE = "1"
PR = "${INC_PR}.0"
diff --git a/recipes/xorg-app/proxymngr_1.0.2.bb b/recipes/xorg-app/proxymngr_1.0.2.bb
index 71643ba..41b09c8 100644
--- a/recipes/xorg-app/proxymngr_1.0.2.bb
+++ b/recipes/xorg-app/proxymngr_1.0.2.bb
@@ -1,5 +1,5 @@
require xorg-app-common.inc
-DEPENDS += " libice libxt xproxymngproto"
+DEPENDS += " libice libxt xproxymanagementprotocol"
PE = "1"
PR = "${INC_PR}.0"
diff --git a/recipes/xorg-app/xrx_1.0.4.bb b/recipes/xorg-app/xrx_1.0.4.bb
index 8bc67f7..7df5119 100644
--- a/recipes/xorg-app/xrx_1.0.4.bb
+++ b/recipes/xorg-app/xrx_1.0.4.bb
@@ -1,5 +1,5 @@
require xorg-app-common.inc
-DEPENDS += " libxaw libxt libxext xtrans xproxymngproto libxau"
+DEPENDS += " libxaw libxt libxext xtrans xproxymanagementprotocol libxau"
PE = "1"
PR = "${INC_PR}.0"
diff --git a/recipes/xorg-proto/xproxymanagementprotocol_1.0.3.bb b/recipes/xorg-proto/xproxymanagementprotocol_1.0.3.bb
index d5bcd6d..095f133 100644
--- a/recipes/xorg-proto/xproxymanagementprotocol_1.0.3.bb
+++ b/recipes/xorg-proto/xproxymanagementprotocol_1.0.3.bb
@@ -1,5 +1,4 @@
require xorg-proto-common.inc
-PROVIDES = "xproxymngproto"
PE = "1"
PR = "${INC_PR}.0"
--
1.7.4.rc1
^ permalink raw reply related [flat|nested] 13+ messages in thread
* Re: [PATCH 01/12] xorg-data: obsolete old versions
2011-01-11 15:56 [PATCH 01/12] xorg-data: obsolete old versions Martin Jansa
` (10 preceding siblings ...)
2011-01-11 15:56 ` [PATCH 12/12] xproxymanagementprotocol: drop PROVIDES xproxymngproto and update other recipes DEPENDS Martin Jansa
@ 2011-01-12 6:17 ` Khem Raj
11 siblings, 0 replies; 13+ messages in thread
From: Khem Raj @ 2011-01-12 6:17 UTC (permalink / raw)
To: openembedded-devel
On 1/11/2011 7:56 AM, Martin Jansa wrote:
> Signed-off-by: Martin Jansa<Martin.Jansa@gmail.com>
whole series
Acked-by: Khem Raj <raj.khem@gmail.com>
> ---
> recipes/obsolete/xorg-data/xbitmaps_1.1.0.bb | 10 ++++++++++
> recipes/obsolete/xorg-data/xcursor-themes_1.0.2.bb | 11 +++++++++++
> recipes/xorg-data/xbitmaps_1.1.0.bb | 10 ----------
> recipes/xorg-data/xcursor-themes_1.0.2.bb | 11 -----------
> 4 files changed, 21 insertions(+), 21 deletions(-)
> create mode 100644 recipes/obsolete/xorg-data/xbitmaps_1.1.0.bb
> create mode 100644 recipes/obsolete/xorg-data/xcursor-themes_1.0.2.bb
> delete mode 100644 recipes/xorg-data/xbitmaps_1.1.0.bb
> delete mode 100644 recipes/xorg-data/xcursor-themes_1.0.2.bb
>
> diff --git a/recipes/obsolete/xorg-data/xbitmaps_1.1.0.bb b/recipes/obsolete/xorg-data/xbitmaps_1.1.0.bb
> new file mode 100644
> index 0000000..23cecdb
> --- /dev/null
> +++ b/recipes/obsolete/xorg-data/xbitmaps_1.1.0.bb
> @@ -0,0 +1,10 @@
> +require xorg-data-common.inc
> +
> +DESCRIPTION = "Common X11 Bitmaps"
> +LICENSE = "MIT"
> +DEPENDS += "libxmu"
> +
> +
> +SRC_URI[archive.md5sum] = "f9ddd4e70a5375508b3acaf17be0d0ab"
> +SRC_URI[archive.sha256sum] = "c9a2059c8b0636b7ee1169647bb22f6eb4a0589e36fdb98936002e2569ad8761"
> +PR = "${INC_PR}.0"
> diff --git a/recipes/obsolete/xorg-data/xcursor-themes_1.0.2.bb b/recipes/obsolete/xorg-data/xcursor-themes_1.0.2.bb
> new file mode 100644
> index 0000000..824bbeb
> --- /dev/null
> +++ b/recipes/obsolete/xorg-data/xcursor-themes_1.0.2.bb
> @@ -0,0 +1,11 @@
> +require xorg-data-common.inc
> +PE = "1"
> +
> +DEPENDS += " libxcursor xcursorgen-native"
> +
> +FILES_${PN} += "${datadir}/icons"
> +
> +
> +SRC_URI[archive.md5sum] = "e8929a1bb4d98d1a3991fd340d0b5f09"
> +SRC_URI[archive.sha256sum] = "5f798c2f1d2794c09fa0a40700c40359b725107608012866828015dca47514d6"
> +PR = "${INC_PR}.0"
> diff --git a/recipes/xorg-data/xbitmaps_1.1.0.bb b/recipes/xorg-data/xbitmaps_1.1.0.bb
> deleted file mode 100644
> index 23cecdb..0000000
> --- a/recipes/xorg-data/xbitmaps_1.1.0.bb
> +++ /dev/null
> @@ -1,10 +0,0 @@
> -require xorg-data-common.inc
> -
> -DESCRIPTION = "Common X11 Bitmaps"
> -LICENSE = "MIT"
> -DEPENDS += "libxmu"
> -
> -
> -SRC_URI[archive.md5sum] = "f9ddd4e70a5375508b3acaf17be0d0ab"
> -SRC_URI[archive.sha256sum] = "c9a2059c8b0636b7ee1169647bb22f6eb4a0589e36fdb98936002e2569ad8761"
> -PR = "${INC_PR}.0"
> diff --git a/recipes/xorg-data/xcursor-themes_1.0.2.bb b/recipes/xorg-data/xcursor-themes_1.0.2.bb
> deleted file mode 100644
> index 824bbeb..0000000
> --- a/recipes/xorg-data/xcursor-themes_1.0.2.bb
> +++ /dev/null
> @@ -1,11 +0,0 @@
> -require xorg-data-common.inc
> -PE = "1"
> -
> -DEPENDS += " libxcursor xcursorgen-native"
> -
> -FILES_${PN} += "${datadir}/icons"
> -
> -
> -SRC_URI[archive.md5sum] = "e8929a1bb4d98d1a3991fd340d0b5f09"
> -SRC_URI[archive.sha256sum] = "5f798c2f1d2794c09fa0a40700c40359b725107608012866828015dca47514d6"
> -PR = "${INC_PR}.0"
^ permalink raw reply [flat|nested] 13+ messages in thread
end of thread, other threads:[~2011-01-12 6:18 UTC | newest]
Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-01-11 15:56 [PATCH 01/12] xorg-data: obsolete old versions Martin Jansa
2011-01-11 15:56 ` [PATCH 02/12] xorg-font: " Martin Jansa
2011-01-11 15:56 ` [PATCH 03/12] xorg-doc: " Martin Jansa
2011-01-11 15:56 ` [PATCH 04/12] xorg-proto: " Martin Jansa
2011-01-11 15:56 ` [PATCH 05/12] xorg-driver: " Martin Jansa
2011-01-11 15:56 ` [PATCH 06/12] xorg-util: " Martin Jansa
2011-01-11 15:56 ` [PATCH 07/12] xorg-xserver: " Martin Jansa
2011-01-11 15:56 ` [PATCH 08/12] xorg-lib: " Martin Jansa
2011-01-11 15:56 ` [PATCH 09/12] xorg-app: " Martin Jansa
2011-01-11 15:56 ` [PATCH 10/12] removal: announce old xorg recipes removal Martin Jansa
2011-01-11 15:56 ` [PATCH 11/12] xorg: new versions 2011-01-11 Martin Jansa
2011-01-11 15:56 ` [PATCH 12/12] xproxymanagementprotocol: drop PROVIDES xproxymngproto and update other recipes DEPENDS Martin Jansa
2011-01-12 6:17 ` [PATCH 01/12] xorg-data: obsolete old versions Khem Raj
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox