diff --git a/x11/component.xml b/x11/component.xml
new file mode 100644
index 0000000000..9f5e422d15
--- /dev/null
+++ b/x11/component.xml
@@ -0,0 +1,3 @@
+
+ x11
+
diff --git a/x11/library/component.xml b/x11/library/component.xml
new file mode 100644
index 0000000000..909168f033
--- /dev/null
+++ b/x11/library/component.xml
@@ -0,0 +1,3 @@
+
+ x11.library
+
diff --git a/x11/library/libICE/actions.py b/x11/library/libICE/actions.py
new file mode 100644
index 0000000000..c8572db65a
--- /dev/null
+++ b/x11/library/libICE/actions.py
@@ -0,0 +1,22 @@
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.autoreconf("-vif")
+ autotools.configure("--disable-static \
+ --enable-ipv6 \
+ --without-fop")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
diff --git a/x11/library/libICE/pspec.xml b/x11/library/libICE/pspec.xml
new file mode 100644
index 0000000000..524670aa01
--- /dev/null
+++ b/x11/library/libICE/pspec.xml
@@ -0,0 +1,96 @@
+
+
+
+
+ libICE
+ http://www.x.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ X.Org ICE library
+ libICE is the Inter-Client Exchange library.
+ mirrors://xorg/individual/lib/libICE-1.0.9.tar.bz2
+
+ libbsd-devel
+
+
+
+
+ libICE
+
+ libbsd
+
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ libICE-devel
+ Development files for libICE
+
+ libICE
+
+
+ /usr/include/X11
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+
+
+
+
+ libICE-32bit
+ emul32
+ 32-bit shared libraries for libICE
+ emul32
+
+ libICE
+
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-08-31
+ 1.0.9
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-05-16
+ 1.0.8
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-10-07
+ 1.0.8
+ Rebuild.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-08-25
+ 1.0.8
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-06-01
+ 1.0.8
+ First release
+ Erdem Artan
+ admins@pisilinux.org
+
+
+
diff --git a/x11/library/libICE/translations.xml b/x11/library/libICE/translations.xml
new file mode 100644
index 0000000000..224e964f67
--- /dev/null
+++ b/x11/library/libICE/translations.xml
@@ -0,0 +1,20 @@
+
+
+
+ libICE
+ X.Org ICE kitaplığı
+ libICE, Inter-Client Exchange protokolüne bir arayüz sağlayan X.Org kitaplığıdır.
+ Utilitaire ICE de X.Org.
+ X.Org ICE Bibliothek
+
+
+
+ libICE-devel
+ libICE için geliştirme dosyaları
+
+
+
+ libICE-32bit
+ libICE için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/x11/library/libSM/actions.py b/x11/library/libSM/actions.py
new file mode 100644
index 0000000000..bf9a5f24ed
--- /dev/null
+++ b/x11/library/libSM/actions.py
@@ -0,0 +1,23 @@
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+
+def setup():
+ autotools.autoreconf("-vif")
+ autotools.configure("--disable-static \
+ --without-xmlto \
+ --with-libuuid \
+ --without-fop")
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
diff --git a/x11/library/libSM/pspec.xml b/x11/library/libSM/pspec.xml
new file mode 100644
index 0000000000..b7a105bad9
--- /dev/null
+++ b/x11/library/libSM/pspec.xml
@@ -0,0 +1,119 @@
+
+
+
+
+ libSM
+ http://www.x.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ X.Org SM library
+ libSM is the X Session Management library.
+ mirrors://xorg/individual/lib/libSM-1.2.2.tar.bz2
+
+ libICE-devel
+ libuuid-devel
+
+
+
+
+ libSM
+
+ libICE
+
+
+ /usr/lib
+ /usr/share/X11
+ /usr/share/doc
+
+
+
+
+ libSM-devel
+ Development files for libSM
+
+ libICE-devel
+ libSM
+
+
+ /usr/include/X11
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+ /usr/share/doc/*.xml
+
+
+
+
+ libSM-32bit
+ emul32
+ 32-bit shared libraries for libSM
+ emul32
+
+ libICE-32bit
+ libuuid-32bit
+
+
+ libICE-32bit
+ libuuid-32bit
+ libSM
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-05-16
+ 1.2.2
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-03-07
+ 1.2.2
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2013-11-06
+ 1.2.1
+ Fix deps.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-10-07
+ 1.2.1
+ Revert back to 1.2.1, cleanup.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-09-12
+ 1.2.2
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-08-25
+ 1.2.1
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-06-01
+ 1.2.1
+ First release
+ Erdem Artan
+ admins@pisilinux.org
+
+
+
diff --git a/x11/library/libSM/translations.xml b/x11/library/libSM/translations.xml
new file mode 100644
index 0000000000..d8fb8d619d
--- /dev/null
+++ b/x11/library/libSM/translations.xml
@@ -0,0 +1,19 @@
+
+
+
+ libSM
+ X.Org SM kitaplığı.
+ Librairie SM de X.Org.
+ X.Org SM Bibliothek
+
+
+
+ libSM-devel
+ libSM için geliştirme dosyaları
+
+
+
+ libSM-32bit
+ libSM için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/x11/library/libXcomposite/actions.py b/x11/library/libXcomposite/actions.py
new file mode 100644
index 0000000000..8230c2214c
--- /dev/null
+++ b/x11/library/libXcomposite/actions.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.autoreconf("-vif")
+ autotools.configure("--disable-static")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
diff --git a/x11/library/libXcomposite/pspec.xml b/x11/library/libXcomposite/pspec.xml
new file mode 100644
index 0000000000..ac64c422a5
--- /dev/null
+++ b/x11/library/libXcomposite/pspec.xml
@@ -0,0 +1,98 @@
+
+
+
+
+ libXcomposite
+ http://www.x.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ X.Org composite library
+ libXcomposite is the X Composite library. Compositing allows modification of the window system's base elements like window borders, window buttons and window titlebars.
+ mirrors://xorg/individual/lib/libXcomposite-0.4.4.tar.bz2
+
+ libXfixes-devel
+
+
+
+
+ libXcomposite
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ libXcomposite-devel
+ Development files for libXcomposite
+
+ libXcomposite
+ libXfixes-devel
+
+
+ /usr/include/X11
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+ /usr/share/man
+
+
+
+
+ libXcomposite-32bit
+ emul32
+ 32-bit shared libraries for libXcomposite
+ emul32
+
+ libX11-32bit
+
+
+ libXcomposite
+ libX11-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-05-16
+ 0.4.4
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-10-07
+ 0.4.4
+ Rebuild.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-08-25
+ 0.4.4
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-02-17
+ 0.4.4
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-11-22
+ 0.4.3
+ First release
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+
diff --git a/x11/library/libXcomposite/translations.xml b/x11/library/libXcomposite/translations.xml
new file mode 100644
index 0000000000..19de7ac598
--- /dev/null
+++ b/x11/library/libXcomposite/translations.xml
@@ -0,0 +1,20 @@
+
+
+
+ libXcomposite
+ X.Org composite kitaplığı
+ Librairie composite X.Org
+ X.Org composite Bibliothek
+ libXcomposite, X Birleşiklik kitaplığıdır. Birleşiklik, pencerelere ait kenarlar, butonlar ve başlık çubukları gibi pencere sisteminin temel elemanlarını değiştirmeye izin verir.
+
+
+
+ libXcomposite-devel
+ libXcomposite için geliştirme dosyaları
+
+
+
+ libXcomposite-32bit
+ libXcomposite için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/x11/library/libXcursor/actions.py b/x11/library/libXcursor/actions.py
new file mode 100644
index 0000000000..6810f9974c
--- /dev/null
+++ b/x11/library/libXcursor/actions.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import get
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+
+def setup():
+ autotools.autoreconf("-vif")
+ autotools.configure("--disable-static")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
diff --git a/x11/library/libXcursor/pspec.xml b/x11/library/libXcursor/pspec.xml
new file mode 100644
index 0000000000..3e3f65ee8c
--- /dev/null
+++ b/x11/library/libXcursor/pspec.xml
@@ -0,0 +1,115 @@
+
+
+
+
+ libXcursor
+ http://www.x.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ X.Org Xcursor library
+ libXcursor is the X Cursor management library. It allows using different mouse skins and modifying of the text cursor.
+ mirrors://xorg/individual/lib/libXcursor-1.1.14.tar.bz2
+
+ libXfixes-devel
+ libXrender-devel
+
+
+
+
+ libXcursor
+
+ libXfixes
+ libXrender
+
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ libXcursor-devel
+ Development files for libXcursor
+
+ libXcursor
+ libXfixes-devel
+ libXrender-devel
+
+
+ /usr/include/X11
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+ /usr/share/man
+
+
+
+
+ libXcursor-32bit
+ emul32
+ 32-bit shared libraries for libXcursor
+ emul32
+
+ libX11-32bit
+ libXfixes-32bit
+ libXrender-32bit
+
+
+ libXcursor
+ libX11-32bit
+ libXfixes-32bit
+ libXrender-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-05-16
+ 1.1.14
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-10-07
+ 1.1.14
+ Rebuild.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-08-25
+ 1.1.14
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-07-30
+ 1.1.14
+ Rebuild
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2013-06-21
+ 1.1.14
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-06-01
+ 1.1.13
+ First release
+ Erdem Artan
+ admins@pisilinux.org
+
+
+
diff --git a/x11/library/libXcursor/translations.xml b/x11/library/libXcursor/translations.xml
new file mode 100644
index 0000000000..456663ad26
--- /dev/null
+++ b/x11/library/libXcursor/translations.xml
@@ -0,0 +1,19 @@
+
+
+
+ libXcursor
+ X.Org Xcursor kitaplığı
+ Librairie Xcursor de X.Org
+ X.Org Xcursor Bibliothek
+
+
+
+ libXcursor-devel
+ libXcursor için geliştirme dosyaları
+
+
+
+ libXcursor-32bit
+ libXcursor için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/x11/library/libXdamage/actions.py b/x11/library/libXdamage/actions.py
new file mode 100644
index 0000000000..248eeb13af
--- /dev/null
+++ b/x11/library/libXdamage/actions.py
@@ -0,0 +1,23 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import get
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+
+def setup():
+ autotools.autoreconf("-vif")
+ autotools.configure("--disable-static")
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
diff --git a/x11/library/libXdamage/pspec.xml b/x11/library/libXdamage/pspec.xml
new file mode 100644
index 0000000000..6a64695fcb
--- /dev/null
+++ b/x11/library/libXdamage/pspec.xml
@@ -0,0 +1,116 @@
+
+
+
+
+ libXdamage
+ http://www.x.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ X.Org damage library
+ LibXdamage provides an X Window System client interface to the DAMAGE extension to the X protocol. The Damage extension provides for notification of when on-screen regions have been 'damaged' (altered).
+ mirrors://xorg/individual/lib/libXdamage-1.1.4.tar.bz2
+
+ libXfixes-devel
+ util-macros
+
+
+
+
+ libXdamage
+
+ libXfixes
+
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ libXdamage-devel
+ Development files for libXdamage
+
+ libXdamage
+ libXfixes-devel
+
+
+ /usr/include/X11
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+
+
+
+
+ libXdamage-32bit
+ emul32
+ 32-bit shared libraries for libXdamage
+ emul32
+
+ libXfixes
+
+
+ libXdamage
+ libXfixes-32bit
+ libX11-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-05-16
+ 1.1.4
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-02-20
+ 1.1.4
+ Rebuild Unused
+ Varol Maksutoğlu
+ waroi@pisilinux.org
+
+
+ 2013-10-07
+ 1.1.4
+ Rebuild.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-08-25
+ 1.1.4
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-07-30
+ 1.1.4
+ Rebuild
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2013-02-17
+ 1.1.4
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-06-01
+ 1.1.3
+ First release
+ Erdem Artan
+ admins@pisilinux.org
+
+
+
diff --git a/x11/library/libXdamage/translations.xml b/x11/library/libXdamage/translations.xml
new file mode 100644
index 0000000000..3d791d24fb
--- /dev/null
+++ b/x11/library/libXdamage/translations.xml
@@ -0,0 +1,21 @@
+
+
+
+ libXdamage
+ X.Org damege kitaplığı.
+ Librairie damege de X.Org.
+ X.Org damege Bibliothek
+ LibXdamage, X protokolü uzantısı DAMAGE için istemci kitaplığıdır. Damage uzantısı ekranda herhangi bir bölümde bozulma (değişiklik) meydana geldiğinde bildirim yapılmasını sağlar.
+
+
+
+ libXdamage-devel
+ libXdamage için geliştirme dosyaları
+
+
+
+ libXdamage-32bit
+ libXdamage için 32-bit paylaşımlı kitaplıklar
+
+
+
diff --git a/x11/library/libXext/actions.py b/x11/library/libXext/actions.py
new file mode 100644
index 0000000000..6810f9974c
--- /dev/null
+++ b/x11/library/libXext/actions.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import get
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+
+def setup():
+ autotools.autoreconf("-vif")
+ autotools.configure("--disable-static")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
diff --git a/x11/library/libXext/pspec.xml b/x11/library/libXext/pspec.xml
new file mode 100644
index 0000000000..b7eed6dc8c
--- /dev/null
+++ b/x11/library/libXext/pspec.xml
@@ -0,0 +1,104 @@
+
+
+
+
+ libXext
+ http://www.x.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ X.Org Xext library
+ LibXext provides an X Window System client interface to several extensions to the X protocol.
+ mirrors://xorg/individual/lib/libXext-1.3.3.tar.bz2
+
+ xorg-proto
+
+
+
+
+ libXext
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ libXext-devel
+ Development files for libXext
+
+ libXext
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+ /usr/share/man
+
+
+
+
+ libXext-32bit
+ emul32
+ 32-bit shared libraries for libXext
+ emul32
+
+ libX11-32bit
+
+
+ libXext
+ libX11-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-08-31
+ 1.3.3
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-05-16
+ 1.3.2
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-08-25
+ 1.3.2
+ Rebuild.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-08-25
+ 1.3.2
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-06-21
+ 1.3.2
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-06-01
+ 1.3.1
+ First release
+ Erdem Artan
+ admins@pisilinux.org
+
+
+
diff --git a/x11/library/libXext/translations.xml b/x11/library/libXext/translations.xml
new file mode 100644
index 0000000000..9234bea004
--- /dev/null
+++ b/x11/library/libXext/translations.xml
@@ -0,0 +1,20 @@
+
+
+
+ libXext
+ X.Org Xext kitaplığı
+ Librairie Xext de X.Org
+ X.Org Xext Bibliothek
+ LibXext, çeşitli X protokolü uzantıları için X Pencere Sistemi istemci arayüzü sunar.
+
+
+
+ libXext-devel
+ libXext için geliştirme dosyaları
+
+
+
+ libXext-32bit
+ libXext için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/x11/library/libXfixes/actions.py b/x11/library/libXfixes/actions.py
new file mode 100644
index 0000000000..e4605bcc9d
--- /dev/null
+++ b/x11/library/libXfixes/actions.py
@@ -0,0 +1,22 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import get
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+
+def setup():
+ autotools.autoreconf("-vif")
+ autotools.configure("--disable-static")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
+
diff --git a/x11/library/libXfixes/pspec.xml b/x11/library/libXfixes/pspec.xml
new file mode 100644
index 0000000000..e2acd32ff3
--- /dev/null
+++ b/x11/library/libXfixes/pspec.xml
@@ -0,0 +1,111 @@
+
+
+
+
+ libXfixes
+ http://www.x.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ X.Org Xfixes library
+ libXfixes is a library to provide augmented versions of core protocol requests.
+ mirrors://xorg/individual/lib/libXfixes-5.0.1.tar.bz2
+
+ xorg-proto
+
+
+
+
+ libXfixes
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ libXfixes-devel
+ Development files for libXfixes
+
+ libXfixes
+
+
+ /usr/include/X11
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+ /usr/share/man
+
+
+
+
+ libXfixes-32bit
+ emul32
+ 32-bit shared libraries for libXfixes
+ emul32
+
+ libX11-32bit
+
+
+ libXfixes
+ libX11-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-05-16
+ 5.0.1
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-10-07
+ 5.0.1
+ Rebuild.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-08-25
+ 5.0.1
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-07-27
+ 5.0.1
+ Move pc files to devel pack, rebuild
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2013-07-27
+ 5.0.1
+ Move .pc files to devel package
+ Fatih Turgel
+ hitaf@pisilinux.org
+
+
+ 2013-06-21
+ 5.0.1
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-06-01
+ 5.0
+ First release
+ Erdem Artan
+ admins@pisilinux.org
+
+
+
diff --git a/x11/library/libXfixes/translations.xml b/x11/library/libXfixes/translations.xml
new file mode 100644
index 0000000000..5308b106db
--- /dev/null
+++ b/x11/library/libXfixes/translations.xml
@@ -0,0 +1,19 @@
+
+
+
+ libXfixes
+ X.Org Xfixes kitaplığı
+ Librairie Xfixes de X.Org
+ X.Org Xfixes Bibliothek
+
+
+
+ libXfixes-devel
+ libXfixes için geliştirme dosyaları
+
+
+
+ libXfixes-32bit
+ libXfixes için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/x11/library/libXi/actions.py b/x11/library/libXi/actions.py
new file mode 100644
index 0000000000..bb0f1e0d0f
--- /dev/null
+++ b/x11/library/libXi/actions.py
@@ -0,0 +1,24 @@
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import get
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+
+def setup():
+ autotools.autoreconf("-vif")
+ autotools.configure("--disable-static")
+
+ pisitools.dosed("libtool", "^(hardcode_libdir_flag_spec=).*", '\\1""')
+ pisitools.dosed("libtool", "^(runpath_var=)LD_RUN_PATH", "\\1DIE_RPATH_DIE")
+ pisitools.dosed("libtool"," -shared ", " -Wl,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("ChangeLog", "COPYING", "README")
diff --git a/x11/library/libXi/pspec.xml b/x11/library/libXi/pspec.xml
new file mode 100644
index 0000000000..12cc5b9588
--- /dev/null
+++ b/x11/library/libXi/pspec.xml
@@ -0,0 +1,125 @@
+
+
+
+
+ libXi
+ http://www.x.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ X.Org Xi library
+ LibXi provides an X Window System client interface to the XINPUT extension to the X protocol.
+ mirrors://xorg/individual/lib/libXi-1.7.4.tar.bz2
+
+ libXext-devel
+
+
+
+
+ libXi
+
+ libXext
+
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ libXi-devel
+ Development files for libXi
+
+ libXi
+ libXext-devel
+ libXfixes-devel
+
+
+ /usr/include/X11
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+ /usr/share/man
+
+
+
+
+ libXi-32bit
+ emul32
+ 32-bit shared libraries for libXi
+ emul32
+
+ libXext-32bit
+ libX11-32bit
+
+
+ libXi
+ libXext-32bit
+ libX11-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-08-31
+ 1.7.4
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-05-16
+ 1.7.2
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-10-07
+ 1.7.2
+ Rebuild.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-08-25
+ 1.7.2
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-07-30
+ 1.7.2
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-06-21
+ 1.7.1
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-02-17
+ 1.6.2
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-06-01
+ 1.6.1
+ First release
+ Erdem Artan
+ admins@pisilinux.org
+
+
+
diff --git a/x11/library/libXi/translations.xml b/x11/library/libXi/translations.xml
new file mode 100644
index 0000000000..ad7be16a5f
--- /dev/null
+++ b/x11/library/libXi/translations.xml
@@ -0,0 +1,19 @@
+
+
+
+ libXi
+ X.Org Xi kitaplığı
+ Librairie Xi de X.Org
+ X.Org Xi Bibliothek
+
+
+
+ libXi-devel
+ libXi için geliştirme dosyaları
+
+
+
+ libXi-32bit
+ libXi için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/x11/library/libXrandr/actions.py b/x11/library/libXrandr/actions.py
new file mode 100644
index 0000000000..344b70c590
--- /dev/null
+++ b/x11/library/libXrandr/actions.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+#actions.py
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import get
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+
+def setup():
+ autotools.autoreconf("-vif")
+ autotools.configure("--disable-static")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING")
diff --git a/x11/library/libXrandr/pspec.xml b/x11/library/libXrandr/pspec.xml
new file mode 100644
index 0000000000..97f78c4c12
--- /dev/null
+++ b/x11/library/libXrandr/pspec.xml
@@ -0,0 +1,136 @@
+
+
+
+
+ libXrandr
+ http://www.x.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ X.Org Xrandr library
+ Xrandr is a simple library designed to interface the X Resize and Rotate Extension. This allows clients to change the size and rotation of the root window of a screen, along with the ability to reflect the screen about either axis.
+ mirrors://xorg/individual/lib/libXrandr-1.4.2.tar.bz2
+
+ libXext-devel
+ libXrender-devel
+
+
+
+
+ libXrandr
+
+ libXext
+ libXrender
+
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ libXrandr-devel
+ Development files for libXrandr
+
+ libXrandr
+ libXrender-devel
+ libXext-devel
+
+
+ /usr/include/X11
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+ /usr/share/man
+
+
+
+
+ libXrandr-32bit
+ emul32
+ 32-bit shared libraries for libXrandr
+ emul32
+
+ libX11-32bit
+ libXext-32bit
+ libXrender-32bit
+
+
+ libXrandr
+ libX11-32bit
+ libXext-32bit
+ libXrender-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-09-15
+ 1.4.2
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-05-16
+ 1.4.2
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-03-07
+ 1.4.2
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2013-10-07
+ 1.4.1
+ Revert back to 1.4.1.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-09-12
+ 1.4.2
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-08-25
+ 1.4.1
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-07-30
+ 1.4.1
+ Rebuild
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2013-06-21
+ 1.4.1
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-11-22
+ 1.4.0
+ First release
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+
diff --git a/x11/library/libXrandr/translations.xml b/x11/library/libXrandr/translations.xml
new file mode 100644
index 0000000000..6d939ec5a7
--- /dev/null
+++ b/x11/library/libXrandr/translations.xml
@@ -0,0 +1,19 @@
+
+
+
+ libXrandr
+ X.Org Xrand kitaplığı.
+ Librairie Xrand de X.Org.
+ X.Org Xrand Bibliothek
+
+
+
+ libXrandr-devel
+ libXrandr için geliştirme dosyaları
+
+
+
+ libXrandr-32bit
+ libXrandr için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/x11/library/libXrender/actions.py b/x11/library/libXrender/actions.py
new file mode 100644
index 0000000000..6810f9974c
--- /dev/null
+++ b/x11/library/libXrender/actions.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import get
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+
+def setup():
+ autotools.autoreconf("-vif")
+ autotools.configure("--disable-static")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("AUTHORS", "ChangeLog", "COPYING", "README")
diff --git a/x11/library/libXrender/pspec.xml b/x11/library/libXrender/pspec.xml
new file mode 100644
index 0000000000..481bb72a7a
--- /dev/null
+++ b/x11/library/libXrender/pspec.xml
@@ -0,0 +1,94 @@
+
+
+
+
+ libXrender
+ http://www.x.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ X.Org Xrender library
+ The X Rendering Extension (Render) introduces digital image composition as the foundation of a new rendering model within the X Window System. Rendering geometric figures is accomplished by client-side tesselation into either triangles or trapezoids.
+ mirrors://xorg/individual/lib/libXrender-0.9.8.tar.bz2
+
+
+
+ libXrender
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ libXrender-devel
+ Development files for libXrender
+
+ libXrender
+
+
+ /usr/include/X11
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+ /usr/share/doc/libXrender/libXrender.txt
+
+
+
+
+ libXrender-32bit
+ emul32
+ 32-bit shared libraries for libXrender
+ emul32
+
+ libX11-32bit
+
+
+ libXrender
+ libX11-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-05-16
+ 0.9.8
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-10-07
+ 0.9.8
+ Rebuild.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-08-25
+ 0.9.8
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-06-21
+ 0.9.8
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-06-01
+ 0.9.7
+ First release
+ Erdem Artan
+ admins@pisilinux.org
+
+
+
diff --git a/x11/library/libXrender/translations.xml b/x11/library/libXrender/translations.xml
new file mode 100644
index 0000000000..f0cf097070
--- /dev/null
+++ b/x11/library/libXrender/translations.xml
@@ -0,0 +1,19 @@
+
+
+
+ libXrender
+ X.Org Xrender kitaplığı
+ Librairie Xrender de X.Org
+ X.Org Xrender Bibliothek
+
+
+
+ libXrender-devel
+ libXrender için geliştirme dosyaları
+
+
+
+ libXrender-32bit
+ libXrender için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/x11/library/libXtst/actions.py b/x11/library/libXtst/actions.py
new file mode 100644
index 0000000000..07efa3381b
--- /dev/null
+++ b/x11/library/libXtst/actions.py
@@ -0,0 +1,22 @@
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import get
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+
+def setup():
+ autotools.autoreconf("-vif")
+ autotools.configure("--disable-static")
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("ChangeLog", "COPYING", "README")
diff --git a/x11/library/libXtst/pspec.xml b/x11/library/libXtst/pspec.xml
new file mode 100644
index 0000000000..d34703764a
--- /dev/null
+++ b/x11/library/libXtst/pspec.xml
@@ -0,0 +1,117 @@
+
+
+
+
+ libXtst
+ http://www.x.org/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ X.Org Xtst library
+ libXtst provides an X Window System client interface to the Record extension to the X protocol. The Record extension allows X clients to synthesise input events, which is useful for automated testing.
+ mirrors://xorg/individual/lib/libXtst-1.2.2.tar.bz2
+
+ libXext-devel
+ libXi-devel
+ util-macros
+
+
+
+
+ libXtst
+
+ libXext
+
+
+ /usr/lib
+ /usr/share/X11
+ /usr/share/doc
+
+
+
+
+ libXtst-32bit
+ emul32
+ 32-bit shared libraries for libXtst
+ emul32
+
+ libXext-32bit
+ libXi-32bit
+ libX11-32bit
+
+
+ libX11-32bit
+ libXext-32bit
+ libXtst
+
+
+ /usr/lib32
+
+
+
+
+ libXtst-devel
+ Development files for libXtst
+
+ libXi-devel
+ libXext-devel
+ libXtst
+
+
+ /usr/include/X11
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+ /usr/share/aclocal
+ /usr/share/doc/*/*.xml
+ /usr/share/man
+
+
+
+
+
+ 2014-05-16
+ 1.2.2
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-02-19
+ 1.2.2
+ Rebuild Unused
+ Varol Maksutoğlu
+ waroi@pisilinux.org
+
+
+ 2013-08-25
+ 1.2.2
+ Rebuild.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-08-25
+ 1.2.2
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-06-21
+ 1.2.2
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-06-01
+ 1.2.1
+ First release
+ Erdem Artan
+ admins@pisilinux.org
+
+
+
diff --git a/x11/library/libXtst/translations.xml b/x11/library/libXtst/translations.xml
new file mode 100644
index 0000000000..1f6f0cf274
--- /dev/null
+++ b/x11/library/libXtst/translations.xml
@@ -0,0 +1,19 @@
+
+
+
+ libXtst
+ X.Org Xtst kitaplığı
+ Librairie Xtst de X.Org
+ X.Org Xtst Bibliothek
+
+
+
+ libXtst-devel
+ libXtst için geliştirme dosyaları
+
+
+
+ libXtst-32bit
+ libXtst için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/x11/library/libdrm/actions.py b/x11/library/libdrm/actions.py
new file mode 100644
index 0000000000..f484ef8faf
--- /dev/null
+++ b/x11/library/libdrm/actions.py
@@ -0,0 +1,21 @@
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import get
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+
+def setup():
+ pisitools.dosed("configure.ac", "pthread-stubs", deleteLine=True)
+ autotools.autoreconf("-fi")
+ autotools.configure("--enable-udev")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+ pisitools.dodoc("README")
diff --git a/x11/library/libdrm/files/91-drm-modeset.rules b/x11/library/libdrm/files/91-drm-modeset.rules
new file mode 100644
index 0000000000..17f996649a
--- /dev/null
+++ b/x11/library/libdrm/files/91-drm-modeset.rules
@@ -0,0 +1 @@
+KERNEL=="controlD[0-9]*", NAME="dri/%k", MODE="0666", GROUP="video"
diff --git a/x11/library/libdrm/pspec.xml b/x11/library/libdrm/pspec.xml
new file mode 100644
index 0000000000..6ed19f1aee
--- /dev/null
+++ b/x11/library/libdrm/pspec.xml
@@ -0,0 +1,254 @@
+
+
+
+
+ libdrm
+ http://dri.freedesktop.org/libdrm/
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ Userspace interface to kernel DRM services
+ libdrm is a library providing the userspace interface to kernel DRM services.
+ http://dri.freedesktop.org/libdrm/libdrm-2.4.60.tar.bz2
+
+ libpciaccess-devel
+ cairo-32bit
+
+
+
+
+ libdrm
+
+ libpciaccess
+
+
+ /etc
+ /usr/lib/libdrm.*
+ /lib/udev/rules.d
+ /usr/share/doc
+ /usr/share/man
+
+
+ 91-drm-modeset.rules
+
+
+
+
+ libdrm-intel
+ Userspace interface to kernel DRM services for intel
+
+ libdrm
+ libpciaccess
+
+
+ /usr/lib/libdrm_intel.*
+
+
+
+
+ libdrm-nouveau
+ Userspace interface to kernel DRM services for nouveau
+
+ libdrm
+
+
+ /usr/lib/libdrm_nouveau.*
+
+
+
+
+ libdrm-radeon
+ Userspace interface to kernel DRM services for radeon
+
+ libdrm
+
+
+ /usr/lib/libdrm_radeon.*
+
+
+
+
+ libkms
+ Userspace library for kernel mode setting
+
+ libdrm
+
+
+ /usr/lib/libkms.*
+
+
+
+
+ libdrm-devel
+ Development files for libdrm
+
+ libdrm
+ libdrm-intel
+ libdrm-nouveau
+ libdrm-radeon
+ libkms
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+
+
+
+
+ libdrm-32bit
+ emul32
+ 32-bit shared libraries for libdrm
+ emul32
+
+ libpciaccess-32bit
+
+
+ libdrm
+ libpciaccess-32bit
+
+
+ /usr/lib32/libdrm.*
+
+
+
+
+ libdrm-intel-32bit
+ emul32
+ 32-bit shared libraries for libdrm-intel
+ emul32
+
+ libdrm-intel
+ libdrm-32bit
+ libpciaccess-32bit
+
+
+ /usr/lib32/libdrm_intel.*
+
+
+
+
+ libdrm-nouveau-32bit
+ emul32
+ 32-bit shared libraries for libdrm-nouveau
+ emul32
+
+ libdrm-nouveau
+ libdrm-32bit
+
+
+ /usr/lib32/libdrm_nouveau.*
+
+
+
+
+ libdrm-radeon-32bit
+ emul32
+ 32-bit shared libraries for libdrm-radeon
+ emul32
+
+ libdrm-radeon
+ libdrm-32bit
+
+
+ /usr/lib32/libdrm_radeon.*
+
+
+
+
+ libkms-32bit
+ emul32
+ 32-bit shared libraries for libkms
+ emul32
+
+ libkms
+ libdrm-32bit
+
+
+ /usr/lib32/libkms.*
+
+
+
+
+
+ 2015-05-05
+ 2.4.60
+ Version bump.
+ Ergün Salman
+ poyraz76@pisilinux.org
+
+
+ 2015-01-28
+ 2.4.59
+ Version bump.
+ Ergün Salman
+ poyraz76@pisilinux.org
+
+
+ 2014-10-18
+ 2.4.58
+ Version bump.
+ Ergün Salman
+ poyraz76@pisilinux.org
+
+
+ 2014-09-08
+ 2.4.56
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-05-16
+ 2.4.54
+ Version bump.
+ Kamil Atlı
+ suvarice@gmail.com
+
+
+ 2014-03-07
+ 2.4.52
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2013-10-07
+ 2.4.46
+ Rebuild.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-08-25
+ 2.4.46
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-07-13
+ 2.4.46
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-02-28
+ 2.4.42
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-11-22
+ 2.4.40
+ First release
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+
diff --git a/x11/library/libdrm/translations.xml b/x11/library/libdrm/translations.xml
new file mode 100644
index 0000000000..d86458933d
--- /dev/null
+++ b/x11/library/libdrm/translations.xml
@@ -0,0 +1,59 @@
+
+
+
+ libdrm
+ Çekirdekteki DRM servisleri için kullanıcı düzeyi arayüz
+ libdrm, çekirdekteki DRM servisleri için kullanıcı düzeyi arayüz sağlayan bir kitaplıktır.
+
+
+
+ libdrm-intel
+ Çekirdekteki intel DRM servisleri için kullanıcı düzeyi arayüz
+
+
+
+ libdrm-nouveau
+ Çekirdekteki nouveau DRM servisleri için kullanıcı düzeyi arayüz
+
+
+
+ libdrm-radeon
+ Çekirdekteki radeon DRM servisleri için kullanıcı düzeyi arayüz
+
+
+
+ libkms
+ Çekirdekteki ekran modu değiştirme servisleri için kullanıcı düzeyi arayüz
+
+
+
+ libdrm-devel
+ libdrm için geliştirme dosyaları
+
+
+
+ libdrm-32bit
+ libdrm için 32-bit paylaşımlı kitaplıklar
+
+
+
+ libdrm-intel-32bit
+ libdrm-intel için 32-bit paylaşımlı kitaplıklar
+
+
+
+ libdrm-nouveau-32bit
+ libdrm-nouveau için 32-bit paylaşımlı kitaplıklar
+
+
+
+ libdrm-radeon-32bit
+ libdrm-radeon için 32-bit paylaşımlı kitaplıklar
+
+
+
+ libkms-32bit
+ libkms için 32-bit paylaşımlı kitaplıklar
+
+
+
diff --git a/x11/library/libepoxy/actions.py b/x11/library/libepoxy/actions.py
new file mode 100755
index 0000000000..cc05e6da4b
--- /dev/null
+++ b/x11/library/libepoxy/actions.py
@@ -0,0 +1,22 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.autoreconf("-vfi")
+
+ autotools.configure()
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" %get.installDIR())
+
+ pisitools.dodoc("README.md", "COPYING")
diff --git a/x11/library/libepoxy/pspec.xml b/x11/library/libepoxy/pspec.xml
new file mode 100755
index 0000000000..629edf9ef0
--- /dev/null
+++ b/x11/library/libepoxy/pspec.xml
@@ -0,0 +1,60 @@
+
+
+
+
+ libepoxy
+ http://www.kde.org
+
+ Pisi Linux Admins
+ admins@pisilinux.org
+
+ MIT
+ library
+ OpenGL function pointer management library
+ Epoxy is a library for handling OpenGL function pointer management for you.
+ https://github.com/anholt/libepoxy/archive/v1.2.tar.gz
+
+ python3
+ xorg-util
+ mesa-devel
+
+
+
+
+ libepoxy
+
+ mesa
+
+
+ /etc/xdg
+ /usr/bin
+ /usr/lib
+ /usr/share
+ /usr/share/locale
+ /usr/share/doc
+ /usr/share/man
+
+
+
+
+ libepoxy-devel
+ Development files for libepoxy
+
+ libepoxy
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+
+
+
+
+
+ 2015-05-27
+ 1.2
+ First release
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+
diff --git a/x11/library/libxkbcommon/actions.py b/x11/library/libxkbcommon/actions.py
new file mode 100755
index 0000000000..e7956df4b9
--- /dev/null
+++ b/x11/library/libxkbcommon/actions.py
@@ -0,0 +1,22 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Copyright 2010 TUBITAK/BILGEM
+# Licensed under the GNU General Public License, version 2.
+# See the file http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.autoreconf("-vif")
+ autotools.configure("--disable-static")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("COPYING", "NEWS", "README.md")
diff --git a/x11/library/libxkbcommon/pspec.xml b/x11/library/libxkbcommon/pspec.xml
new file mode 100755
index 0000000000..6fa3d452df
--- /dev/null
+++ b/x11/library/libxkbcommon/pspec.xml
@@ -0,0 +1,83 @@
+
+
+
+
+ libxkbcommon
+ http://xkbcommon.org/
+
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+ GPLv2
+ library
+ Library to convert evdev keycodes to keysyms
+ Library to convert evdev keycodes to keysyms
+ https://github.com/xkbcommon/libxkbcommon/archive/xkbcommon-0.5.0.tar.gz
+
+
+
+ libxkbcommon
+
+ /usr/share/doc/libxkbcommon/
+ /usr/lib/lib*.so*
+
+
+
+
+ libxkbcommon-devel
+ Development files for libxkbcommon
+
+ libxkbcommon
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+
+
+
+
+ libxkbcommon-32bit
+ emul32
+ 32-bit shared libraries for libxkbcommon
+ emul32
+
+ libxkbcommon
+ libxcb-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2015-03-04
+ 0.5.0
+ Version bump.
+ Stefan Gronewold(groni)
+ groni@pisilinux.org
+
+
+ 2014-05-16
+ 0.4.2
+ Version bump.
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2013-10-07
+ 0.3.1
+ Rebuild, clean emul32 installation.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-09-02
+ 0.3.1
+ First release.
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+
+
diff --git a/x11/library/libxkbcommon/translations.xml b/x11/library/libxkbcommon/translations.xml
new file mode 100755
index 0000000000..ea84e48846
--- /dev/null
+++ b/x11/library/libxkbcommon/translations.xml
@@ -0,0 +1,18 @@
+
+
+
+ libxkbcommon
+ Evdev keycode'larını keysms türüne çeviren bir kitaplık
+ Evdev keycode'larını keysms türüne çeviren bir kitaplık
+
+
+
+ libxkbcommon-devel
+ libxkbcommon için geliştirme dosyaları
+
+
+
+ libxkbcommon-32bit
+ 32-bit shared libraries for libxkbcommon
+
+
\ No newline at end of file
diff --git a/x11/library/mesa/actions.py b/x11/library/mesa/actions.py
new file mode 100755
index 0000000000..a7f9bc3b24
--- /dev/null
+++ b/x11/library/mesa/actions.py
@@ -0,0 +1,72 @@
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import get
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+
+Libdir = "/usr/lib32" if get.buildTYPE() == "emul32" else "/usr/lib"
+
+def setup():
+ autotools.autoreconf("-vif")
+
+# --enable-sysfs option provides better hardware information support with "lspci"
+# --enable-32-bit option is not present anymore. Although build fails in emul32. With --disable-asm option, not fail. Needs to be tested.
+
+ options ="\
+ --with-dri-driverdir=/usr/lib/xorg/modules/dri \
+ --with-gallium-drivers=r300,r600,nouveau,svga,swrast \
+ --with-dri-drivers=i915,i965,r200,radeon,nouveau,swrast \
+ --with-egl-platforms=x11,drm,wayland \
+ --enable-xa \
+ --enable-dri \
+ --enable-egl \
+ --enable-gbm \
+ --enable-glx \
+ --enable-dri3 \
+ --enable-gles1 \
+ --enable-gles2 \
+ --enable-vdpau \
+ --enable-osmesa \
+ --enable-sysfs \
+ --enable-xvmc \
+ --enable-glx-tls \
+ --enable-gallium-llvm \
+ --enable-llvm-shared-libs \
+ --enable-shared-glapi \
+ --enable-texture-float \
+ "
+
+ if get.buildTYPE() == "emul32":
+ # compile with llvm doesn't work for now, test it later
+ options += " --with-dri-driverdir=/usr/lib32/xorg/modules/dri \
+ --with-gallium-drivers=r600,nouveau,swrast \
+ --with-clang-libdir=/usr/lib32 \
+ --disable-gallium-llvm \
+ --disable-asm "
+
+ elif get.ARCH() == "x86_64":
+
+ options += " --with-clang-libdir=/usr/lib \
+ --enable-opencl-icd \
+ "
+
+ autotools.configure(options)
+ pisitools.dosed("libtool","( -shared )", " -Wl,--as-needed\\1")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.domove("%s/libGL.so.1.2.0" % Libdir, "%s/mesa" % Libdir)
+ pisitools.dosym("libGL.so.1.2.0", "%s/libGL.so.1.2" % Libdir)
+
+ if get.buildTYPE() == "emul32":
+ return
+
+ pisitools.dodoc("docs/COPYING")
+ pisitools.dohtml("docs/*")
\ No newline at end of file
diff --git a/x11/library/mesa/comar/package-emul32.py b/x11/library/mesa/comar/package-emul32.py
new file mode 100755
index 0000000000..3be11c93b8
--- /dev/null
+++ b/x11/library/mesa/comar/package-emul32.py
@@ -0,0 +1,17 @@
+#!/usr/bin/python
+
+import os
+
+def postInstall(fromVersion, fromRelease, toVersion, toRelease):
+ os.system("/usr/sbin/alternatives \
+ --install /usr/lib32/libGL.so.1.2.0 libGL-32bit /usr/lib32/mesa/libGL.so.1.2.0 80 \
+ --slave /usr/lib32/xorg/modules/volatile xorg-modules-volatile-32bit /var/empty")
+
+ if not os.path.lexists("/usr/lib32/libGL.so.1"):
+ os.symlink("libGL.so.1.2.0", "/usr/lib32/libGL.so.1")
+
+def preRemove():
+ # FIXME This is not needed when upgrading package; but pisi does not
+ # provide a way to learn operation type.
+ #os.system("/usr/sbin/alternatives --remove libGL-32bit /usr/lib32/mesa/libGL.so.1.2")
+ pass
diff --git a/x11/library/mesa/comar/package.py b/x11/library/mesa/comar/package.py
new file mode 100755
index 0000000000..846c81d4ec
--- /dev/null
+++ b/x11/library/mesa/comar/package.py
@@ -0,0 +1,18 @@
+#!/usr/bin/python
+
+import os
+
+def postInstall(fromVersion, fromRelease, toVersion, toRelease):
+ os.system("/usr/sbin/alternatives \
+ --install /usr/lib/libGL.so.1.2.0 libGL /usr/lib/mesa/libGL.so.1.2.0 80 \
+ --slave /usr/lib/xorg/modules/volatile xorg-modules-volatile /var/empty")
+
+ if not os.path.lexists("/usr/lib/libGL.so.1"):
+ os.symlink("libGL.so.1.2.0", "/usr/lib/libGL.so.1")
+
+def preRemove():
+ # FIXME This is not needed when upgrading package; but pisi does not
+ # provide a way to learn operation type.
+ #os.system("/usr/sbin/alternatives --remove libGL /usr/lib/mesa/libGL.so.1.2")
+ pass
+
diff --git a/x11/library/mesa/files/drirc b/x11/library/mesa/files/drirc
new file mode 100755
index 0000000000..0486acbb74
--- /dev/null
+++ b/x11/library/mesa/files/drirc
@@ -0,0 +1,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/x11/library/mesa/pspec.xml b/x11/library/mesa/pspec.xml
new file mode 100755
index 0000000000..b06c88cd31
--- /dev/null
+++ b/x11/library/mesa/pspec.xml
@@ -0,0 +1,282 @@
+
+
+
+
+ mesa
+ http://www.mesa3d.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ app:console
+ Mesa graphics libraries and utilities
+ Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.
+ ftp://ftp.freedesktop.org/pub/mesa/10.5.5/mesa-10.5.5.tar.gz
+
+ llvm-libs
+ llvm-clang-devel
+ xorg-proto
+ libdrm-devel
+ libXext-devel
+ wayland-devel
+ libvdpau-devel
+ libXfixes-devel
+ libtalloc-devel
+ libXdamage-devel
+ libomxil-bellagio-devel
+ libXxf86vm-devel
+ libXvMC-devel
+ libXv-devel
+ python-mako
+ libxshmfence-devel
+
+
+
+
+ mesa
+
+ llvm-libs
+ libdrm
+ libXext
+ libXfixes
+ libXdamage
+ libXxf86vm
+ libXv
+ libXvMC
+ libdrm-intel
+ libdrm-radeon
+ libdrm-nouveau
+ wayland-client
+ wayland-server
+ llvm-clang
+ libclc
+ libxshmfence
+
+
+ /etc
+ /usr/bin
+ /usr/lib
+ /usr/share/doc
+
+
+ drirc
+
+
+ System.Package
+
+
+
+
+ mesa-devel
+ Development files for mesa
+
+ libdrm-devel
+ libXext-devel
+ wayland-devel
+ libXfixes-devel
+ libXdamage-devel
+ libXxf86vm-devel
+ libxshmfence-devel
+ mesa
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+
+
+
+
+ mesa-32bit
+ emul32
+ 32-bit shared libraries for mesa
+ emul32
+
+ expat-32bit
+ libXt-devel
+ libXv-32bit
+ libX11-32bit
+ libcap-32bit
+ libdrm-32bit
+ libXext-32bit
+ libXvMC-32bit
+ libudev-32bit
+ wayland-32bit
+ libvdpau-32bit
+ libXfixes-32bit
+ libXdamage-32bit
+ libXxf86vm-32bit
+ libdrm-intel-32bit
+ libdrm-radeon-32bit
+ libdrm-nouveau-32bit
+
+
+ expat-32bit
+ libX11-32bit
+ libdrm-32bit
+ libxcb-32bit
+ libXext-32bit
+ wayland-32bit
+ libXfixes-32bit
+ libXdamage-32bit
+ libXxf86vm-32bit
+ libXv-32bit
+ libXvMC-32bit
+ libdrm-intel-32bit
+ libxshmfence-32bit
+ libdrm-radeon-32bit
+ libdrm-nouveau-32bit
+ mesa
+
+
+ /usr/lib32
+
+
+ System.Package
+
+
+
+
+ 2015-05-16
+ 10.5.5
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2014-05-05
+ 10.5.4
+ Version bump.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2015-01-28
+ 10.4.3
+ Version bump.
+ Ergün Salman
+ poyraz76@pisilinux.org
+
+
+ 2015-01-20
+ 10.4.2
+ Version bump.
+ Ergün Salman
+ poyraz76@pisilinux.org
+
+
+ 2014-09-24
+ 10.3.0
+ Version bump.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2014-08-31
+ 10.2.6
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-07-08
+ 10.1.6
+ Version bump.
+ Vedat Demir
+ vedat@pisilinux.org
+
+
+ 2014-05-24
+ 10.1.4
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2014-05-16
+ 10.1.3
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-05-10
+ 10.1.3
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2014-04-23
+ 10.1.1
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-03-08
+ 10.1.0
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2013-11-06
+ 9.2.0
+ Fix deps.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-09-02
+ 9.2.0
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-08-25
+ 9.1.5
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-07-18
+ 9.1.5
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-07-14
+ 9.1.4
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-06-01
+ 9.1
+ add missing dep.
+ Erdinç Gültekin
+ erdincgultekin@pisilinux.org
+
+
+ 2013-02-28
+ 9.1
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-11-04
+ 9.0
+ First release
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+
diff --git a/x11/library/mesa/translations.xml b/x11/library/mesa/translations.xml
new file mode 100755
index 0000000000..47b2d2f37e
--- /dev/null
+++ b/x11/library/mesa/translations.xml
@@ -0,0 +1,20 @@
+
+
+
+ mesa
+ Mesa grafik kitaplıkları ve yardımcı uygulamalar
+ Mesa, OpenGL belirtiminin (etkileşimli 3B grafiklerin gerçeklenmesi için bir sistem) açık kaynaklı bir uyarlamasıdır.
+ Mesa biblioteki graficzne i narzędzia
+ Mesa jest open-source'ową implementacją specyfikacji OpenGL do renderowania trójwymiarowej grafiki.
+
+
+
+ mesa-devel
+ mesa için geliştirme dosyaları
+
+
+
+ mesa-32bit
+ mesa için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/x11/library/wayland/actions.py b/x11/library/wayland/actions.py
new file mode 100755
index 0000000000..6cc4baebf8
--- /dev/null
+++ b/x11/library/wayland/actions.py
@@ -0,0 +1,29 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Copyright 2010 TUBITAK/BILGEM
+# Licensed under the GNU General Public License, version 2.
+# See the file http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+Libdir = "/usr/lib32" if get.buildTYPE() == "emul32" else "/usr/lib"
+
+def setup():
+ autotools.autoreconf("-vif")
+ autotools.configure("--disable-documentation --disable-static")
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ if get.buildTYPE() == "emul32":
+ return
+
+ pisitools.dodoc("COPYING", "TODO", "README")
\ No newline at end of file
diff --git a/x11/library/wayland/pspec.xml b/x11/library/wayland/pspec.xml
new file mode 100755
index 0000000000..6d4dd2f714
--- /dev/null
+++ b/x11/library/wayland/pspec.xml
@@ -0,0 +1,152 @@
+
+
+
+
+ wayland
+ http://wayland.freedesktop.org/
+
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+ GPLv2
+ library
+ Wayland Compositor Infrastructure
+ Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol.
+ http://wayland.freedesktop.org/releases/wayland-1.7.0.tar.xz
+
+
+
+ wayland
+
+ /usr/bin
+ /usr/share/doc/
+ /usr/share/aclocal
+ /usr/share/wayland
+ /usr/share/man
+
+
+
+
+ wayland-client
+ Wayland client library
+
+ wayland
+
+
+ /usr/lib/libwayland-client*
+
+
+
+
+ wayland-cursor
+ Wayland cursor library
+
+ wayland
+ wayland-client
+
+
+ /usr/lib/libwayland-cursor*
+
+
+
+
+ wayland-server
+ Wayland server library
+
+ wayland
+
+
+ /usr/lib/libwayland-server*
+
+
+
+
+ wayland-devel
+ Development files for wayland
+
+ wayland
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+ /usr/share/pkgconfig
+
+
+
+
+ wayland-32bit
+ emul32
+ 32-bit shared libraries for wayland
+ emul32
+
+ libffi-32bit
+
+
+ wayland
+ libffi-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2015-02-16
+ 1.7.0
+ Version bump.
+ Hakan Yıldız
+ hknyldz93@gmail.com
+
+
+ 2014-09-25
+ 1.6.0
+ Version Bump.
+ Vedat Demir
+ vedat@pisilinux.org
+
+
+ 2014-07-06
+ 1.5.0
+ Version Bump.
+ Vedat Demir
+ vedat@pisilinux.org
+
+
+ 2014-05-16
+ 1.4.0
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-02-13
+ 1.4.0
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2014-01-27
+ 1.2.1
+ Rebuild Unused
+ Varol Maksutoğlu
+ waroi@pisilinux.org
+
+
+ 2013-11-06
+ 1.2.1
+ Fix deps.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-08-31
+ 1.2.1
+ First release.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+
diff --git a/x11/library/wayland/translations.xml b/x11/library/wayland/translations.xml
new file mode 100755
index 0000000000..b565068246
--- /dev/null
+++ b/x11/library/wayland/translations.xml
@@ -0,0 +1,33 @@
+
+
+
+ libwayland
+ Wayland pencere yöneticisi kitaplıkları
+ Wayland is a protocol for a compositor to talk to its clients as well as a C library implementation of that protocol.
+
+
+
+ wayland-client
+ Wayland client library
+
+
+
+ wayland-cursor
+ Wayland cursor library
+
+
+
+ wayland-server
+ Wayland server library
+
+
+
+ wayland-32bit
+ 32-bit shared libraries for wayland
+
+
+
+ libwayland-devel
+ libwayland için geliştirme dosyaları
+
+
\ No newline at end of file
diff --git a/x11/library/xcb-util-image/actions.py b/x11/library/xcb-util-image/actions.py
new file mode 100644
index 0000000000..d10620b979
--- /dev/null
+++ b/x11/library/xcb-util-image/actions.py
@@ -0,0 +1,21 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.autoreconf("-vif")
+ autotools.configure("--disable-static \
+ --with-pic")
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("README")
diff --git a/x11/library/xcb-util-image/pspec.xml b/x11/library/xcb-util-image/pspec.xml
new file mode 100644
index 0000000000..da85a07eba
--- /dev/null
+++ b/x11/library/xcb-util-image/pspec.xml
@@ -0,0 +1,96 @@
+
+
+
+
+ xcb-util-image
+ http://xcb.freedesktop.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ A number of libraries which sit on top of libxcb
+ The xcb-util-image module provides a number of libraries which sit on top of libxcb, the core X protocol library, and some of the extension libraries.
+ http://xcb.freedesktop.org/dist/xcb-util-image-0.3.9.tar.bz2
+
+
+
+ xcb-util-image
+
+ xcb-util
+
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ xcb-util-image-devel
+ Development files for xcb-util
+
+ xcb-util-image
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+
+
+
+
+ xcb-util-image-32bit
+ emul32
+ 32-bit shared libraries for xcb-util
+ emul32
+
+ libxcb-32bit
+
+
+ xcb-util-32bit
+ libxcb-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-05-16
+ 0.3.9
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-10-07
+ 0.3.9
+ Clean actions.py emul32 build.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-08-25
+ 0.3.9
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-07-30
+ 0.3.9
+ Rebuild
+ PisiLinux Community
+ admins@pisilinux.org
+
+
+ 2012-12-08
+ 0.3.9
+ First release
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+
diff --git a/x11/library/xcb-util-image/translations.xml b/x11/library/xcb-util-image/translations.xml
new file mode 100644
index 0000000000..f78ac53b48
--- /dev/null
+++ b/x11/library/xcb-util-image/translations.xml
@@ -0,0 +1,18 @@
+
+
+
+ xcb-util-image
+ libxcb temelli birtakım kitaplıklar
+ xcb-util-image modülü, çekirdek X protokolü ve bazı eklentiler için libxcb temelli kitaplıklar içerir.
+
+
+
+ xcb-util-image-devel
+ xcb-util-image için geliştirme dosyaları
+
+
+
+ xcb-util-image-32bit
+ xcb-util-image için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/x11/library/xcb-util-keysyms/actions.py b/x11/library/xcb-util-keysyms/actions.py
new file mode 100644
index 0000000000..f481b862c8
--- /dev/null
+++ b/x11/library/xcb-util-keysyms/actions.py
@@ -0,0 +1,22 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.autoreconf("-vif")
+ autotools.configure("--disable-static \
+ --with-pic")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("README")
diff --git a/x11/library/xcb-util-keysyms/pspec.xml b/x11/library/xcb-util-keysyms/pspec.xml
new file mode 100644
index 0000000000..f633804891
--- /dev/null
+++ b/x11/library/xcb-util-keysyms/pspec.xml
@@ -0,0 +1,86 @@
+
+
+
+
+ xcb-util-keysyms
+ http://xcb.freedesktop.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ A number of libraries which sit on top of libxcb
+ The xcb-util-keysyms module provides a number of libraries which sit on top of libxcb, the core X protocol library, and some of the extension libraries.
+ http://xcb.freedesktop.org/dist/xcb-util-keysyms-0.3.9.tar.bz2
+
+
+
+ xcb-util-keysyms
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ xcb-util-keysyms-devel
+ Development files for xcb-util-keysyms
+
+ xcb-util-keysyms
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+
+
+
+
+ xcb-util-keysyms-32bit
+ emul32
+ 32-bit shared libraries for xcb-util-keysyms
+ emul32
+
+ libxcb-32bit
+
+
+ xcb-util-keysyms
+ libxcb-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-05-16
+ 0.3.9
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-10-07
+ 0.3.9
+ Clean actions.py emul32 build.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-08-25
+ 0.3.9
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-12-08
+ 0.3.9
+ First release
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+
diff --git a/x11/library/xcb-util-keysyms/translations.xml b/x11/library/xcb-util-keysyms/translations.xml
new file mode 100644
index 0000000000..86041acfea
--- /dev/null
+++ b/x11/library/xcb-util-keysyms/translations.xml
@@ -0,0 +1,18 @@
+
+
+
+ xcb-util-keysyms
+ libxcb temelli birtakım kitaplıklar
+ xcb-util-keysyms modülü, çekirdek X protokolü ve bazı eklentiler için libxcb temelli kitaplıklar içerir.
+
+
+
+ xcb-util-keysyms-devel
+ xcb-util-keysyms için geliştirme dosyaları
+
+
+
+ xcb-uti-keysymsl-32bit
+ xcb-util-keysyms için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/x11/library/xcb-util-renderutil/actions.py b/x11/library/xcb-util-renderutil/actions.py
new file mode 100644
index 0000000000..1555a985e7
--- /dev/null
+++ b/x11/library/xcb-util-renderutil/actions.py
@@ -0,0 +1,21 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import get
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+
+def setup():
+ autotools.configure("--disable-static \
+ --with-pic")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("README")
diff --git a/x11/library/xcb-util-renderutil/pspec.xml b/x11/library/xcb-util-renderutil/pspec.xml
new file mode 100644
index 0000000000..e87b73674c
--- /dev/null
+++ b/x11/library/xcb-util-renderutil/pspec.xml
@@ -0,0 +1,93 @@
+
+
+
+
+ xcb-util-renderutil
+ http://xcb.freedesktop.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ A number of libraries which sit on top of libxcb
+ The xcb-util-renderutil module provides a number of libraries which sit on top of libxcb, the core X protocol library, and some of the extension libraries.
+ http://xcb.freedesktop.org/dist/xcb-util-renderutil-0.3.9.tar.bz2
+
+
+
+ xcb-util-renderutil
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ xcb-util-renderutil-devel
+ Development files for xcb-util-renderutil
+
+ xcb-util-renderutil
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+
+
+
+
+ xcb-util-renderutil-32bit
+ emul32
+ 32-bit shared libraries for xcb-util-renderutil
+ emul32
+
+ libxcb-32bit
+
+
+ xcb-util
+ libxcb-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-09-01
+ 0.3.9
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-05-16
+ 0.3.8
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-10-07
+ 0.3.8
+ Clean actions.py emul32 build.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-08-25
+ 0.3.8
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-12-08
+ 0.3.8
+ First release
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+
diff --git a/x11/library/xcb-util-renderutil/translations.xml b/x11/library/xcb-util-renderutil/translations.xml
new file mode 100644
index 0000000000..6bcd806ff8
--- /dev/null
+++ b/x11/library/xcb-util-renderutil/translations.xml
@@ -0,0 +1,18 @@
+
+
+
+ xcb-util-renderutil
+ libxcb temelli birtakım kitaplıklar
+ xcb-util-renderutil modülü, çekirdek X protokolü ve bazı eklentiler için libxcb temelli kitaplıklar içerir.
+
+
+
+ xcb-util-renderutil-devel
+ xcb-util-renderutil için geliştirme dosyaları
+
+
+
+ xcb-util-renderutil-32bit
+ xcb-util-renderutil için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/x11/library/xcb-util-wm/actions.py b/x11/library/xcb-util-wm/actions.py
new file mode 100644
index 0000000000..f481b862c8
--- /dev/null
+++ b/x11/library/xcb-util-wm/actions.py
@@ -0,0 +1,22 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.autoreconf("-vif")
+ autotools.configure("--disable-static \
+ --with-pic")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("README")
diff --git a/x11/library/xcb-util-wm/pspec.xml b/x11/library/xcb-util-wm/pspec.xml
new file mode 100644
index 0000000000..3e1c2c4ba9
--- /dev/null
+++ b/x11/library/xcb-util-wm/pspec.xml
@@ -0,0 +1,93 @@
+
+
+
+
+ xcb-util-wm
+ http://xcb.freedesktop.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ A number of libraries which sit on top of libxcb
+ The xcb-util-wm module provides a number of libraries which sit on top of libxcb, the core X protocol library, and some of the extension libraries.
+ http://xcb.freedesktop.org/dist/xcb-util-wm-0.4.1.tar.bz2
+
+
+
+ xcb-util-wm
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ xcb-util-wm-devel
+ Development files for xcb-util-wm
+
+ xcb-util-wm
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+
+
+
+
+ xcb-util-wm-32bit
+ emul32
+ 32-bit shared libraries for xcb-util-wm
+ emul32
+
+ libxcb-32bit
+
+
+ xcb-util-wm
+ libxcb-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2014-05-16
+ 0.4.1
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-05-16
+ 0.4.1
+ Version bump
+ Alihan Öztürk
+ alihan@pisilinux.org
+
+
+ 2013-10-07
+ 0.3.9
+ Clean actions.py emul32 build.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-08-25
+ 0.3.9
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-12-08
+ 0.3.9
+ First release
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+
diff --git a/x11/library/xcb-util-wm/translations.xml b/x11/library/xcb-util-wm/translations.xml
new file mode 100644
index 0000000000..f10ef9faca
--- /dev/null
+++ b/x11/library/xcb-util-wm/translations.xml
@@ -0,0 +1,18 @@
+
+
+
+ xcb-util-wm
+ libxcb temelli birtakım kitaplıklar
+ xcb-util-wm modülü, çekirdek X protokolü ve bazı eklentiler için libxcb temelli kitaplıklar içerir.
+
+
+
+ xcb-util-wm-devel
+ xcb-util-wm için geliştirme dosyaları
+
+
+
+ xcb-util-wm-32bit
+ xcb-util-wm için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/x11/library/xcb-util/actions.py b/x11/library/xcb-util/actions.py
new file mode 100644
index 0000000000..25adb86a95
--- /dev/null
+++ b/x11/library/xcb-util/actions.py
@@ -0,0 +1,23 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+def setup():
+ autotools.autoreconf("-vif")
+ autotools.configure("--disable-static \
+ --with-pic")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodoc("README")
diff --git a/x11/library/xcb-util/pspec.xml b/x11/library/xcb-util/pspec.xml
new file mode 100644
index 0000000000..5e6be8ddc7
--- /dev/null
+++ b/x11/library/xcb-util/pspec.xml
@@ -0,0 +1,79 @@
+
+
+
+
+ xcb-util
+ http://xcb.freedesktop.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ library
+ A number of libraries which sit on top of libxcb
+ The xcb-util module provides a number of libraries which sit on top of libxcb, the core X protocol library, and some of the extension libraries.
+ http://xcb.freedesktop.org/dist/xcb-util-0.3.9.tar.bz2
+
+
+
+ xcb-util
+
+ /usr/lib
+ /usr/share/doc
+
+
+
+
+ xcb-util-devel
+ Development files for xcb-util
+
+ xcb-util
+
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+
+
+
+
+ xcb-util-32bit
+ emul32
+ 32-bit shared libraries for xcb-util
+ emul32
+
+ libxcb-32bit
+
+
+ xcb-util
+ libxcb-32bit
+
+
+ /usr/lib32
+
+
+
+
+
+ 2013-10-07
+ 0.3.9
+ Clean actions.py emul32 build.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-08-25
+ 0.3.9
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-06-01
+ 0.3.9
+ First release
+ Erdem Artan
+ admins@pisilinux.org
+
+
+
diff --git a/x11/library/xcb-util/translations.xml b/x11/library/xcb-util/translations.xml
new file mode 100644
index 0000000000..9888b57ce3
--- /dev/null
+++ b/x11/library/xcb-util/translations.xml
@@ -0,0 +1,18 @@
+
+
+
+ xcb-util
+ libxcb temelli birtakım kitaplıklar
+ xcb-util modülü, çekirdek X protokolü ve bazı eklentiler için libxcb temelli kitaplıklar içerir.
+
+
+
+ xcb-util-devel
+ xcb-util için geliştirme dosyaları
+
+
+
+ xcb-util-32bit
+ xcb-util için 32-bit paylaşımlı kitaplıklar
+
+
diff --git a/x11/sever/component.xml b/x11/sever/component.xml
new file mode 100644
index 0000000000..a5a52b44b2
--- /dev/null
+++ b/x11/sever/component.xml
@@ -0,0 +1,3 @@
+
+ x11.server
+
diff --git a/x11/sever/xorg-server/actions.py b/x11/sever/xorg-server/actions.py
new file mode 100755
index 0000000000..61d7540511
--- /dev/null
+++ b/x11/sever/xorg-server/actions.py
@@ -0,0 +1,76 @@
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+def setup():
+# shelltools.chmod("hw/vnc/symlink-vnc.sh")
+
+
+ autotools.autoreconf("-fi")
+ autotools.configure("--enable-install-libxf86config \
+ --disable-systemd-logind \
+ --enable-aiglx \
+ --enable-glx-tls \
+ --enable-composite \
+ --enable-xcsecurity \
+ --enable-record \
+ --enable-dri \
+ --enable-dri2 \
+ --enable-glamor \
+ --enable-xwayland \
+ --enable-config-udev \
+ --disable-config-hal \
+ --enable-xfree86-utils \
+ --enable-xorg \
+ --enable-dmx \
+ --enable-xvfb \
+ --enable-xnest \
+ --enable-kdrive \
+ --enable-kdrive-evdev \
+ --enable-kdrive-kbd \
+ --enable-kdrive-mouse \
+ --enable-xephyr \
+ --disable-xfake \
+ --disable-xfbdev \
+ --disable-devel-docs \
+ --disable-static \
+ --without-doxygen \
+ --with-pic \
+ --without-dtrace \
+ --with-int10=x86emu \
+ --with-os-name=\"PisiLinux\" \
+ --with-os-vendor=\"Pisi GNU/Linux Community\" \
+ --with-builderstring=\"Package: %s\" \
+ --with-fontrootdir=/usr/share/fonts \
+ --with-default-font-path=catalogue:/etc/X11/fontpath.d,built-ins \
+ --with-xkb-output=/var/lib/xkb \
+ --with-dri-driver-path=/usr/lib/xorg/modules/dri \
+ --without-xmlto \
+ --without-fop \
+ --localstatedir=/var \
+ PCI_TXT_IDS_DIR=/usr/share/X11/pci \
+ " % get.srcTAG())
+
+ pisitools.dosed("libtool", " -shared ", " -Wl,-O1,--as-needed -shared ")
+
+def build():
+ autotools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" % get.installDIR())
+
+ pisitools.dodir("/etc/X11/fontpath.d")
+ pisitools.dodir("/etc/X11/xorg.conf.d")
+ pisitools.dodir("/usr/share/X11/pci")
+ pisitools.dodir("/usr/share/X11/xorg.conf.d")
+
+ # Remove empty dir
+ pisitools.removeDir("/var/log")
+
+ pisitools.dodoc("COPYING", "README")
diff --git a/x11/sever/xorg-server/files/DriversDB b/x11/sever/xorg-server/files/DriversDB
new file mode 100755
index 0000000000..355a78c1d1
--- /dev/null
+++ b/x11/sever/xorg-server/files/DriversDB
@@ -0,0 +1,969 @@
+10021304 fglrx
+10021305 fglrx
+10021306 fglrx
+10021307 fglrx
+10021309 fglrx
+1002130a fglrx
+1002130b fglrx
+1002130c fglrx
+1002130d fglrx
+1002130e fglrx
+1002130f fglrx
+10021310 fglrx
+10021311 fglrx
+10021312 fglrx
+10021313 fglrx
+10021315 fglrx
+10021316 fglrx
+10021317 fglrx
+10021318 fglrx
+1002131b fglrx
+1002131c fglrx
+1002131d fglrx
+10026600 fglrx
+10026601 fglrx
+10026602 fglrx
+10026603 fglrx
+10026604 fglrx
+10026605 fglrx
+10026606 fglrx
+10026607 fglrx
+10026608 fglrx
+10026610 fglrx
+10026611 fglrx
+10026613 fglrx
+10026620 fglrx
+10026621 fglrx
+10026623 fglrx
+10026631 fglrx
+10026640 fglrx
+10026641 fglrx
+10026646 fglrx
+10026647 fglrx
+10026649 fglrx
+10026650 fglrx
+10026651 fglrx
+10026658 fglrx
+1002665c fglrx
+1002665d fglrx
+10026660 fglrx
+10026663 fglrx
+10026664 fglrx
+10026665 fglrx
+10026667 fglrx
+1002666f fglrx
+10026700 fglrx
+10026701 fglrx
+10026702 fglrx
+10026703 fglrx
+10026704 fglrx
+10026705 fglrx
+10026706 fglrx
+10026707 fglrx
+10026708 fglrx
+10026709 fglrx
+10026718 fglrx
+10026719 fglrx
+1002671c fglrx
+1002671d fglrx
+1002671f fglrx
+10026720 fglrx
+10026721 fglrx
+10026722 fglrx
+10026723 fglrx
+10026724 fglrx
+10026725 fglrx
+10026726 fglrx
+10026727 fglrx
+10026728 fglrx
+10026729 fglrx
+10026738 fglrx
+10026739 fglrx
+1002673e fglrx
+10026740 fglrx
+10026741 fglrx
+10026742 fglrx
+10026743 fglrx
+10026744 fglrx
+10026745 fglrx
+10026746 fglrx
+10026747 fglrx
+10026748 fglrx
+10026749 fglrx
+1002674a fglrx
+10026750 fglrx
+10026751 fglrx
+10026758 fglrx
+10026759 fglrx
+1002675b fglrx
+1002675d fglrx
+1002675f fglrx
+10026760 fglrx
+10026761 fglrx
+10026762 fglrx
+10026763 fglrx
+10026764 fglrx
+10026765 fglrx
+10026766 fglrx
+10026767 fglrx
+10026768 fglrx
+10026770 fglrx
+10026771 fglrx
+10026772 fglrx
+10026778 fglrx
+10026779 fglrx
+1002677b fglrx
+10026780 fglrx
+10026784 fglrx
+10026788 fglrx
+1002678a fglrx
+10026790 fglrx
+10026792 fglrx
+10026798 fglrx
+10026799 fglrx
+1002679a fglrx
+1002679b fglrx
+1002679e fglrx
+100267a0 fglrx
+100267a1 fglrx
+100267a2 fglrx
+100267b0 fglrx
+100267b1 fglrx
+100267b8 fglrx
+100267b9 fglrx
+100267ba fglrx
+100267be fglrx
+10026800 fglrx
+10026801 fglrx
+10026806 fglrx
+10026808 fglrx
+10026809 fglrx
+10026810 fglrx
+10026811 fglrx
+10026818 fglrx
+10026819 fglrx
+10026820 fglrx
+10026821 fglrx
+10026822 fglrx
+10026823 fglrx
+10026824 fglrx
+10026825 fglrx
+10026826 fglrx
+10026827 fglrx
+10026828 fglrx
+1002682a fglrx
+1002682b fglrx
+1002682c fglrx
+1002682d fglrx
+1002682f fglrx
+10026830 fglrx
+10026831 fglrx
+10026835 fglrx
+10026837 fglrx
+10026838 fglrx
+10026839 fglrx
+1002683b fglrx
+1002683d fglrx
+1002683f fglrx
+10026840 fglrx
+10026841 fglrx
+10026842 fglrx
+10026843 fglrx
+10026849 fglrx
+1002684c fglrx
+10026850 fglrx
+10026858 fglrx
+10026859 fglrx
+10026880 fglrx
+10026888 fglrx
+10026889 fglrx
+1002688a fglrx
+1002688c fglrx
+1002688d fglrx
+10026898 fglrx
+10026899 fglrx
+1002689b fglrx
+1002689c fglrx
+1002689d fglrx
+1002689e fglrx
+100268a0 fglrx
+100268a1 fglrx
+100268a8 fglrx
+100268a9 fglrx
+100268b0 fglrx
+100268b8 fglrx
+100268b9 fglrx
+100268ba fglrx
+100268be fglrx
+100268bf fglrx
+100268c0 fglrx
+100268c1 fglrx
+100268c7 fglrx
+100268c8 fglrx
+100268c9 fglrx
+100268d8 fglrx
+100268d9 fglrx
+100268da fglrx
+100268de fglrx
+100268e0 fglrx
+100268e1 fglrx
+100268e4 fglrx
+100268e5 fglrx
+100268e8 fglrx
+100268e9 fglrx
+100268f1 fglrx
+100268f2 fglrx
+100268f8 fglrx
+100268f9 fglrx
+100268fa fglrx
+100268fe fglrx
+10026900 fglrx
+10026901 fglrx
+10026902 fglrx
+10026903 fglrx
+10026907 fglrx
+10026920 fglrx
+10026921 fglrx
+1002692b fglrx
+1002692f fglrx
+10026938 fglrx
+10026939 fglrx
+10029640 fglrx
+10029641 fglrx
+10029642 fglrx
+10029643 fglrx
+10029644 fglrx
+10029645 fglrx
+10029647 fglrx
+10029648 fglrx
+10029649 fglrx
+1002964a fglrx
+1002964b fglrx
+1002964c fglrx
+1002964e fglrx
+1002964f fglrx
+10029802 fglrx
+10029803 fglrx
+10029804 fglrx
+10029805 fglrx
+10029806 fglrx
+10029807 fglrx
+10029808 fglrx
+10029809 fglrx
+1002980a fglrx
+10029830 fglrx
+10029831 fglrx
+10029832 fglrx
+10029833 fglrx
+10029834 fglrx
+10029835 fglrx
+10029836 fglrx
+10029837 fglrx
+10029838 fglrx
+10029839 fglrx
+1002983a fglrx
+1002983b fglrx
+1002983c fglrx
+1002983d fglrx
+1002983e fglrx
+1002983f fglrx
+10029850 fglrx
+10029851 fglrx
+10029852 fglrx
+10029853 fglrx
+10029854 fglrx
+10029855 fglrx
+10029856 fglrx
+10029857 fglrx
+10029858 fglrx
+10029859 fglrx
+1002985a fglrx
+1002985b fglrx
+1002985c fglrx
+1002985d fglrx
+1002985e fglrx
+1002985f fglrx
+10029870 fglrx
+10029874 fglrx
+10029875 fglrx
+10029876 fglrx
+10029877 fglrx
+100298b0 fglrx
+100298b1 fglrx
+10029900 fglrx
+10029901 fglrx
+10029903 fglrx
+10029904 fglrx
+10029905 fglrx
+10029906 fglrx
+10029907 fglrx
+10029908 fglrx
+10029909 fglrx
+1002990a fglrx
+1002990b fglrx
+1002990c fglrx
+1002990d fglrx
+1002990e fglrx
+1002990f fglrx
+10029910 fglrx
+10029913 fglrx
+10029917 fglrx
+10029918 fglrx
+10029919 fglrx
+10029990 fglrx
+10029991 fglrx
+10029992 fglrx
+10029993 fglrx
+10029994 fglrx
+10029995 fglrx
+10029996 fglrx
+10029997 fglrx
+10029998 fglrx
+10029999 fglrx
+1002999a fglrx
+1002999b fglrx
+1002999c fglrx
+1002999d fglrx
+100299a0 fglrx
+100299a2 fglrx
+100299a4 fglrx
+10de0040 nvidia304
+10de0041 nvidia304
+10de0042 nvidia304
+10de0043 nvidia304
+10de0044 nvidia304
+10de0045 nvidia304
+10de0046 nvidia304
+10de0047 nvidia304
+10de0048 nvidia304
+10de004e nvidia304
+10de0090 nvidia304
+10de0091 nvidia304
+10de0092 nvidia304
+10de0093 nvidia304
+10de0095 nvidia304
+10de0098 nvidia304
+10de0099 nvidia304
+10de009d nvidia304
+10de00c0 nvidia304
+10de00c1 nvidia304
+10de00c2 nvidia304
+10de00c3 nvidia304
+10de00c8 nvidia304
+10de00c9 nvidia304
+10de00cc nvidia304
+10de00cd nvidia304
+10de00ce nvidia304
+10de00f1 nvidia304
+10de00f2 nvidia304
+10de00f3 nvidia304
+10de00f4 nvidia304
+10de00f5 nvidia304
+10de00f6 nvidia304
+10de00f8 nvidia304
+10de00f9 nvidia304
+10de0140 nvidia304
+10de0141 nvidia304
+10de0142 nvidia304
+10de0143 nvidia304
+10de0144 nvidia304
+10de0145 nvidia304
+10de0146 nvidia304
+10de0147 nvidia304
+10de0148 nvidia304
+10de0149 nvidia304
+10de014a nvidia304
+10de014c nvidia304
+10de014d nvidia304
+10de014e nvidia304
+10de014f nvidia304
+10de0160 nvidia304
+10de0161 nvidia304
+10de0162 nvidia304
+10de0163 nvidia304
+10de0164 nvidia304
+10de0165 nvidia304
+10de0166 nvidia304
+10de0167 nvidia304
+10de0168 nvidia304
+10de0169 nvidia304
+10de016a nvidia304
+10de01d0 nvidia304
+10de01d1 nvidia304
+10de01d2 nvidia304
+10de01d3 nvidia304
+10de01d6 nvidia304
+10de01d7 nvidia304
+10de01d8 nvidia304
+10de01da nvidia304
+10de01db nvidia304
+10de01dc nvidia304
+10de01dd nvidia304
+10de01de nvidia304
+10de01df nvidia304
+10de0211 nvidia304
+10de0212 nvidia304
+10de0215 nvidia304
+10de0218 nvidia304
+10de0221 nvidia304
+10de0222 nvidia304
+10de0240 nvidia304
+10de0241 nvidia304
+10de0242 nvidia304
+10de0244 nvidia304
+10de0245 nvidia304
+10de0247 nvidia304
+10de0290 nvidia304
+10de0291 nvidia304
+10de0292 nvidia304
+10de0293 nvidia304
+10de0294 nvidia304
+10de0295 nvidia304
+10de0297 nvidia304
+10de0298 nvidia304
+10de0299 nvidia304
+10de029a nvidia304
+10de029b nvidia304
+10de029c nvidia304
+10de029d nvidia304
+10de029e nvidia304
+10de029f nvidia304
+10de02e0 nvidia304
+10de02e1 nvidia304
+10de02e2 nvidia304
+10de02e3 nvidia304
+10de02e4 nvidia304
+10de038b nvidia304
+10de0390 nvidia304
+10de0391 nvidia304
+10de0392 nvidia304
+10de0393 nvidia304
+10de0394 nvidia304
+10de0395 nvidia304
+10de0397 nvidia304
+10de0398 nvidia304
+10de0399 nvidia304
+10de039c nvidia304
+10de039e nvidia304
+10de03d0 nvidia304
+10de03d1 nvidia304
+10de03d2 nvidia304
+10de03d5 nvidia304
+10de03d6 nvidia304
+10de0531 nvidia304
+10de0533 nvidia304
+10de053a nvidia304
+10de053b nvidia304
+10de053e nvidia304
+10de07e0 nvidia304
+10de07e1 nvidia304
+10de07e2 nvidia304
+10de07e3 nvidia304
+10de07e5 nvidia304
+10de0191 nvidia340
+10de0193 nvidia340
+10de0194 nvidia340
+10de0197 nvidia340
+10de019d nvidia340
+10de019e nvidia340
+10de0400 nvidia340
+10de0401 nvidia340
+10de0402 nvidia340
+10de0403 nvidia340
+10de0404 nvidia340
+10de0405 nvidia340
+10de0406 nvidia340
+10de0407 nvidia340
+10de0408 nvidia340
+10de0409 nvidia340
+10de040a nvidia340
+10de040b nvidia340
+10de040c nvidia340
+10de040d nvidia340
+10de040e nvidia340
+10de040f nvidia340
+10de0410 nvidia340
+10de0420 nvidia340
+10de0421 nvidia340
+10de0422 nvidia340
+10de0423 nvidia340
+10de0424 nvidia340
+10de0425 nvidia340
+10de0426 nvidia340
+10de0427 nvidia340
+10de0428 nvidia340
+10de0429 nvidia340
+10de042a nvidia340
+10de042b nvidia340
+10de042c nvidia340
+10de042d nvidia340
+10de042e nvidia340
+10de042f nvidia340
+10de05e0 nvidia340
+10de05e1 nvidia340
+10de05e2 nvidia340
+10de05e3 nvidia340
+10de05e6 nvidia340
+10de05e7 nvidia340
+10de05ea nvidia340
+10de05eb nvidia340
+10de05ed nvidia340
+10de05f8 nvidia340
+10de05f9 nvidia340
+10de05fd nvidia340
+10de05fe nvidia340
+10de05ff nvidia340
+10de0600 nvidia340
+10de0601 nvidia340
+10de0602 nvidia340
+10de0603 nvidia340
+10de0604 nvidia340
+10de0605 nvidia340
+10de0606 nvidia340
+10de0607 nvidia340
+10de0608 nvidia340
+10de0609 nvidia340
+10de0609 nvidia340
+10de060a nvidia340
+10de060b nvidia340
+10de060c nvidia340
+10de060d nvidia340
+10de060f nvidia340
+10de0610 nvidia340
+10de0611 nvidia340
+10de0612 nvidia340
+10de0613 nvidia340
+10de0614 nvidia340
+10de0615 nvidia340
+10de0617 nvidia340
+10de0618 nvidia340
+10de0619 nvidia340
+10de061a nvidia340
+10de061b nvidia340
+10de061c nvidia340
+10de061d nvidia340
+10de061e nvidia340
+10de061f nvidia340
+10de0621 nvidia340
+10de0622 nvidia340
+10de0623 nvidia340
+10de0625 nvidia340
+10de0626 nvidia340
+10de0627 nvidia340
+10de0628 nvidia340
+10de062a nvidia340
+10de062b nvidia340
+10de062c nvidia340
+10de062d nvidia340
+10de062e nvidia340
+10de0630 nvidia340
+10de0631 nvidia340
+10de0632 nvidia340
+10de0635 nvidia340
+10de0637 nvidia340
+10de0638 nvidia340
+10de063a nvidia340
+10de0640 nvidia340
+10de0641 nvidia340
+10de0643 nvidia340
+10de0644 nvidia340
+10de0645 nvidia340
+10de0646 nvidia340
+10de0647 nvidia340
+10de0648 nvidia340
+10de0649 nvidia340
+10de0649 nvidia340
+10de064a nvidia340
+10de064b nvidia340
+10de064c nvidia340
+10de0651 nvidia340
+10de0652 nvidia340
+10de0652 nvidia340
+10de0653 nvidia340
+10de0654 nvidia340
+10de0654 nvidia340
+10de0654 nvidia340
+10de0655 nvidia340
+10de0656 nvidia340
+10de0658 nvidia340
+10de0659 nvidia340
+10de065a nvidia340
+10de065b nvidia340
+10de065c nvidia340
+10de06e0 nvidia340
+10de06e1 nvidia340
+10de06e2 nvidia340
+10de06e3 nvidia340
+10de06e4 nvidia340
+10de06e5 nvidia340
+10de06e6 nvidia340
+10de06e7 nvidia340
+10de06e8 nvidia340
+10de06e8 nvidia340
+10de06e9 nvidia340
+10de06ea nvidia340
+10de06eb nvidia340
+10de06ec nvidia340
+10de06ef nvidia340
+10de06f1 nvidia340
+10de06f8 nvidia340
+10de06f9 nvidia340
+10de06f9 nvidia340
+10de06fa nvidia340
+10de06fb nvidia340
+10de06fd nvidia340
+10de06ff nvidia340
+10de06ff nvidia340
+10de0840 nvidia340
+10de0844 nvidia340
+10de0845 nvidia340
+10de0846 nvidia340
+10de0847 nvidia340
+10de0848 nvidia340
+10de0849 nvidia340
+10de084a nvidia340
+10de084b nvidia340
+10de084c nvidia340
+10de084d nvidia340
+10de084f nvidia340
+10de0860 nvidia340
+10de0861 nvidia340
+10de0862 nvidia340
+10de0863 nvidia340
+10de0864 nvidia340
+10de0865 nvidia340
+10de0866 nvidia340
+10de0866 nvidia340
+10de0867 nvidia340
+10de0868 nvidia340
+10de0869 nvidia340
+10de086a nvidia340
+10de086c nvidia340
+10de086d nvidia340
+10de086e nvidia340
+10de086f nvidia340
+10de0870 nvidia340
+10de0871 nvidia340
+10de0872 nvidia340
+10de0873 nvidia340
+10de0873 nvidia340
+10de0874 nvidia340
+10de0876 nvidia340
+10de087a nvidia340
+10de087d nvidia340
+10de087e nvidia340
+10de087f nvidia340
+10de08a0 nvidia340
+10de08a2 nvidia340
+10de08a3 nvidia340
+10de08a4 nvidia340
+10de08a5 nvidia340
+10de0a20 nvidia340
+10de0a22 nvidia340
+10de0a23 nvidia340
+10de0a26 nvidia340
+10de0a27 nvidia340
+10de0a28 nvidia340
+10de0a29 nvidia340
+10de0a2a nvidia340
+10de0a2b nvidia340
+10de0a2c nvidia340
+10de0a2d nvidia340
+10de0a32 nvidia340
+10de0a34 nvidia340
+10de0a35 nvidia340
+10de0a38 nvidia340
+10de0a3c nvidia340
+10de0a60 nvidia340
+10de0a62 nvidia340
+10de0a63 nvidia340
+10de0a64 nvidia340
+10de0a65 nvidia340
+10de0a66 nvidia340
+10de0a67 nvidia340
+10de0a68 nvidia340
+10de0a69 nvidia340
+10de0a6a nvidia340
+10de0a6c nvidia340
+10de0a6e nvidia340
+10de0a6f nvidia340
+10de0a70 nvidia340
+10de0a70 nvidia340
+10de0a70 nvidia340
+10de0a71 nvidia340
+10de0a72 nvidia340
+10de0a73 nvidia340
+10de0a74 nvidia340
+10de0a74 nvidia340
+10de0a75 nvidia340
+10de0a75 nvidia340
+10de0a76 nvidia340
+10de0a78 nvidia340
+10de0a7a nvidia340
+10de0a7c nvidia340
+10de0ca0 nvidia340
+10de0ca2 nvidia340
+10de0ca3 nvidia340
+10de0ca4 nvidia340
+10de0ca5 nvidia340
+10de0ca7 nvidia340
+10de0ca8 nvidia340
+10de0ca9 nvidia340
+10de0cac nvidia340
+10de0caf nvidia340
+10de0cb0 nvidia340
+10de0cb1 nvidia340
+10de0cbc nvidia340
+10de10c0 nvidia340
+10de10c3 nvidia340
+10de10c5 nvidia340
+10de10d8 nvidia340
+10de06c0 nvidia-current
+10de06c4 nvidia-current
+10de06ca nvidia-current
+10de06cd nvidia-current
+10de0dc0 nvidia-current
+10de0dc4 nvidia-current
+10de0dc5 nvidia-current
+10de0dc6 nvidia-current
+10de0dcd nvidia-current
+10de0dce nvidia-current
+10de0dd1 nvidia-current
+10de0dd2 nvidia-current
+10de0dd3 nvidia-current
+10de0dd6 nvidia-current
+10de0de0 nvidia-current
+10de0de1 nvidia-current
+10de0de2 nvidia-current
+10de0de3 nvidia-current
+10de0de4 nvidia-current
+10de0de5 nvidia-current
+10de0de7 nvidia-current
+10de0de8 nvidia-current
+10de0de9 nvidia-current
+10de0dea nvidia-current
+10de0deb nvidia-current
+10de0dec nvidia-current
+10de0ded nvidia-current
+10de0dee nvidia-current
+10de0df0 nvidia-current
+10de0df1 nvidia-current
+10de0df2 nvidia-current
+10de0df3 nvidia-current
+10de0df4 nvidia-current
+10de0df4 nvidia-current
+10de0df4 nvidia-current
+10de0df5 nvidia-current
+10de0df6 nvidia-current
+10de0df7 nvidia-current
+10de0e22 nvidia-current
+10de0e23 nvidia-current
+10de0e24 nvidia-current
+10de0e30 nvidia-current
+10de0e31 nvidia-current
+10de0f00 nvidia-current
+10de0f01 nvidia-current
+10de0f02 nvidia-current
+10de0fc0 nvidia-current
+10de0fc1 nvidia-current
+10de0fc2 nvidia-current
+10de0fc6 nvidia-current
+10de0fc8 nvidia-current
+10de0fcd nvidia-current
+10de0fce nvidia-current
+10de0fd1 nvidia-current
+10de0fd2 nvidia-current
+10de0fd3 nvidia-current
+10de0fd4 nvidia-current
+10de0fd5 nvidia-current
+10de0fd8 nvidia-current
+10de0fd9 nvidia-current
+10de0fdf nvidia-current
+10de0fe0 nvidia-current
+10de0fe1 nvidia-current
+10de0fe2 nvidia-current
+10de0fe3 nvidia-current
+10de0fe3 nvidia-current
+10de0fe4 nvidia-current
+10de0fe9 nvidia-current
+10de0fea nvidia-current
+10de1001 nvidia-current
+10de1004 nvidia-current
+10de1005 nvidia-current
+10de1007 nvidia-current
+10de1008 nvidia-current
+10de100a nvidia-current
+10de100c nvidia-current
+10de1040 nvidia-current
+10de1042 nvidia-current
+10de1048 nvidia-current
+10de1049 nvidia-current
+10de104a nvidia-current
+10de104b nvidia-current
+10de104c nvidia-current
+10de1050 nvidia-current
+10de1051 nvidia-current
+10de1052 nvidia-current
+10de1054 nvidia-current
+10de1055 nvidia-current
+10de1058 nvidia-current
+10de1059 nvidia-current
+10de105a nvidia-current
+10de105b nvidia-current
+10de105b nvidia-current
+10de1080 nvidia-current
+10de1081 nvidia-current
+10de1082 nvidia-current
+10de1084 nvidia-current
+10de1086 nvidia-current
+10de1087 nvidia-current
+10de1088 nvidia-current
+10de1089 nvidia-current
+10de108b nvidia-current
+10de1140 nvidia-current
+10de1180 nvidia-current
+10de1183 nvidia-current
+10de1184 nvidia-current
+10de1185 nvidia-current
+10de1185 nvidia-current
+10de1187 nvidia-current
+10de1188 nvidia-current
+10de1189 nvidia-current
+10de118e nvidia-current
+10de1193 nvidia-current
+10de1195 nvidia-current
+10de1198 nvidia-current
+10de1199 nvidia-current
+10de1199 nvidia-current
+10de119a nvidia-current
+10de119d nvidia-current
+10de119e nvidia-current
+10de119f nvidia-current
+10de11a0 nvidia-current
+10de11a1 nvidia-current
+10de11a2 nvidia-current
+10de11a3 nvidia-current
+10de11a7 nvidia-current
+10de11c0 nvidia-current
+10de11c2 nvidia-current
+10de11c3 nvidia-current
+10de11c4 nvidia-current
+10de11c6 nvidia-current
+10de11c8 nvidia-current
+10de11e0 nvidia-current
+10de11e1 nvidia-current
+10de11e2 nvidia-current
+10de11e3 nvidia-current
+10de1200 nvidia-current
+10de1201 nvidia-current
+10de1203 nvidia-current
+10de1205 nvidia-current
+10de1206 nvidia-current
+10de1207 nvidia-current
+10de1208 nvidia-current
+10de1210 nvidia-current
+10de1211 nvidia-current
+10de1212 nvidia-current
+10de1213 nvidia-current
+10de1241 nvidia-current
+10de1243 nvidia-current
+10de1244 nvidia-current
+10de1245 nvidia-current
+10de1246 nvidia-current
+10de1247 nvidia-current
+10de1248 nvidia-current
+10de1249 nvidia-current
+10de124b nvidia-current
+10de124d nvidia-current
+10de124d nvidia-current
+10de1251 nvidia-current
+10de1280 nvidia-current
+10de1281 nvidia-current
+10de1282 nvidia-current
+10de1284 nvidia-current
+10de1286 nvidia-current
+10de1287 nvidia-current
+10de1290 nvidia-current
+10de1290 nvidia-current
+10de1291 nvidia-current
+10de1292 nvidia-current
+10de1293 nvidia-current
+10de1296 nvidia-current
+10de1298 nvidia-current
+10de1340 nvidia-current
+10de1340 nvidia-current
+10de1341 nvidia-current
+10de1380 nvidia-current
+10de1381 nvidia-current
+10de1382 nvidia-current
+10de1390 nvidia-current
+10de1391 nvidia-current
+10de1392 nvidia-current
+10de13c0 nvidia-current
+10de13c2 nvidia-current
+10de06d8 nvidia-current
+10de06d9 nvidia-current
+10de06da nvidia-current
+10de06dc nvidia-current
+10de06dd nvidia-current
+10de0dd8 nvidia-current
+10de0dda nvidia-current
+10de0df8 nvidia-current
+10de0df9 nvidia-current
+10de0dfa nvidia-current
+10de0e3a nvidia-current
+10de0e3b nvidia-current
+10de0ff3 nvidia-current
+10de0ff6 nvidia-current
+10de0ff8 nvidia-current
+10de0ff9 nvidia-current
+10de0ffa nvidia-current
+10de0ffb nvidia-current
+10de0ffc nvidia-current
+10de0ffe nvidia-current
+10de0fff nvidia-current
+10de103a nvidia-current
+10de103c nvidia-current
+10de109a nvidia-current
+10de109b nvidia-current
+10de11b4 nvidia-current
+10de11b6 nvidia-current
+10de11b7 nvidia-current
+10de11b8 nvidia-current
+10de11ba nvidia-current
+10de11bc nvidia-current
+10de11bd nvidia-current
+10de11be nvidia-current
+10de11fa nvidia-current
+10de11fc nvidia-current
+10de12b9 nvidia-current
+10de12ba nvidia-current
+10de13ba nvidia-current
+10de13bb nvidia-current
+10de0def nvidia-current
+10de0dfc nvidia-current
+10de0ffd nvidia-current
+10de1056 nvidia-current
+10de1057 nvidia-current
+10de107c nvidia-current
+10de107d nvidia-current
+10de06d1 nvidia-current
+10de06d2 nvidia-current
+10de06de nvidia-current
+10de06df nvidia-current
+10de1021 nvidia-current
+10de1022 nvidia-current
+10de1023 nvidia-current
+10de1024 nvidia-current
+10de1026 nvidia-current
+10de1027 nvidia-current
+10de1028 nvidia-current
+10de1029 nvidia-current
+10de1091 nvidia-current
+10de1094 nvidia-current
+10de1096 nvidia-current
+10de118f nvidia-current
+10de0fef nvidia-current
+10de0ff2 nvidia-current
+10de118a nvidia-current
+10de11bf nvidia-current
\ No newline at end of file
diff --git a/x11/sever/xorg-server/files/default-module-path.patch b/x11/sever/xorg-server/files/default-module-path.patch
new file mode 100644
index 0000000000..8cb4cc3c74
--- /dev/null
+++ b/x11/sever/xorg-server/files/default-module-path.patch
@@ -0,0 +1,13 @@
+Index: xorg-server-1.9.0/hw/xfree86/common/xf86Globals.c
+===================================================================
+--- xorg-server-1.9.0.orig/hw/xfree86/common/xf86Globals.c
++++ xorg-server-1.9.0/hw/xfree86/common/xf86Globals.c
+@@ -140,7 +140,7 @@ xf86InfoRec xf86Info = {
+ };
+ const char *xf86ConfigFile = NULL;
+ const char *xf86ConfigDir = NULL;
+-const char *xf86ModulePath = DEFAULT_MODULE_PATH;
++const char *xf86ModulePath = DEFAULT_MODULE_PATH "/updates," DEFAULT_MODULE_PATH "/volatile," DEFAULT_MODULE_PATH;
+ MessageType xf86ModPathFrom = X_DEFAULT;
+ const char *xf86LogFile = DEFAULT_LOGPREFIX;
+ MessageType xf86LogFileFrom = X_DEFAULT;
diff --git a/x11/sever/xorg-server/files/fedora/0001-pixmap-fix-reverse-optimus-support-with-multiple-hea.patch b/x11/sever/xorg-server/files/fedora/0001-pixmap-fix-reverse-optimus-support-with-multiple-hea.patch
new file mode 100755
index 0000000000..366cc2df7c
--- /dev/null
+++ b/x11/sever/xorg-server/files/fedora/0001-pixmap-fix-reverse-optimus-support-with-multiple-hea.patch
@@ -0,0 +1,99 @@
+From 4b281c11423b7bac8f0265e650a3e7ff890081bc Mon Sep 17 00:00:00 2001
+From: Dave Airlie
+Date: Tue, 30 Jul 2013 13:48:04 +1000
+Subject: [PATCH] pixmap: fix reverse optimus support with multiple heads
+
+For doing reverese optimus to multiple outputs on a secondary GPU
+the GPU can store the blits into a large screen pixmap, unfortunately
+this means we need a destination offset into the dirty code, so
+add a new API that just adds this interface.
+
+Signed-off-by: Dave Airlie
+---
+ dix/pixmap.c | 18 ++++++++++++++----
+ include/pixmap.h | 6 ++++++
+ include/pixmapstr.h | 1 +
+ 3 files changed, 21 insertions(+), 4 deletions(-)
+
+diff --git a/dix/pixmap.c b/dix/pixmap.c
+index fe92147..e01d961 100644
+--- a/dix/pixmap.c
++++ b/dix/pixmap.c
+@@ -164,9 +164,9 @@ PixmapPtr PixmapShareToSlave(PixmapPtr pixmap, ScreenPtr slave)
+ }
+
+ Bool
+-PixmapStartDirtyTracking(PixmapPtr src,
+- PixmapPtr slave_dst,
+- int x, int y)
++PixmapStartDirtyTracking2(PixmapPtr src,
++ PixmapPtr slave_dst,
++ int x, int y, int dst_x, int dst_y)
+ {
+ ScreenPtr screen = src->drawable.pScreen;
+ PixmapDirtyUpdatePtr dirty_update;
+@@ -179,6 +179,8 @@ PixmapStartDirtyTracking(PixmapPtr src,
+ dirty_update->slave_dst = slave_dst;
+ dirty_update->x = x;
+ dirty_update->y = y;
++ dirty_update->dst_x = dst_x;
++ dirty_update->dst_y = dst_y;
+
+ dirty_update->damage = DamageCreate(NULL, NULL,
+ DamageReportNone,
+@@ -195,6 +197,14 @@ PixmapStartDirtyTracking(PixmapPtr src,
+ }
+
+ Bool
++PixmapStartDirtyTracking(PixmapPtr src,
++ PixmapPtr slave_dst,
++ int x, int y)
++{
++ return PixmapStartDirtyTracking2(src, slave_dst, x, y, 0, 0);
++}
++
++Bool
+ PixmapStopDirtyTracking(PixmapPtr src, PixmapPtr slave_dst)
+ {
+ ScreenPtr screen = src->drawable.pScreen;
+@@ -262,7 +272,7 @@ Bool PixmapSyncDirtyHelper(PixmapDirtyUpdatePtr dirty, RegionPtr dirty_region)
+ h = dst_box.y2 - dst_box.y1;
+
+ pGC->ops->CopyArea(&dirty->src->drawable, &dst->drawable, pGC,
+- dirty->x + dst_box.x1, dirty->y + dst_box.y1, w, h, dst_box.x1, dst_box.y1);
++ dirty->x + dst_box.x1, dirty->y + dst_box.y1, w, h, dirty->dst_x + dst_box.x1, dirty->dst_y + dst_box.y1);
+ b++;
+ }
+ FreeScratchGC(pGC);
+diff --git a/include/pixmap.h b/include/pixmap.h
+index 921a94d..d7d0a5e 100644
+--- a/include/pixmap.h
++++ b/include/pixmap.h
+@@ -120,6 +120,12 @@ PixmapStartDirtyTracking(PixmapPtr src,
+ PixmapPtr slave_dst,
+ int x, int y);
+
++#define HAS_DIRTYTRACKING2 1
++extern _X_EXPORT Bool
++PixmapStartDirtyTracking2(PixmapPtr src,
++ PixmapPtr slave_dst,
++ int x, int y, int dst_x, int dst_y);
++
+ extern _X_EXPORT Bool
+ PixmapStopDirtyTracking(PixmapPtr src, PixmapPtr slave_dst);
+
+diff --git a/include/pixmapstr.h b/include/pixmapstr.h
+index 2a1ef9b..2bdff98 100644
+--- a/include/pixmapstr.h
++++ b/include/pixmapstr.h
+@@ -90,6 +90,7 @@ typedef struct _PixmapDirtyUpdate {
+ int x, y;
+ DamagePtr damage;
+ struct xorg_list ent;
++ int dst_x, dst_y;
+ } PixmapDirtyUpdateRec;
+
+ static inline void
+--
+1.8.2.1
+
diff --git a/x11/sever/xorg-server/files/fedora/10-quirks.conf b/x11/sever/xorg-server/files/fedora/10-quirks.conf
new file mode 100755
index 0000000000..47907d82de
--- /dev/null
+++ b/x11/sever/xorg-server/files/fedora/10-quirks.conf
@@ -0,0 +1,38 @@
+# Collection of quirks and blacklist/whitelists for specific devices.
+
+
+# Accelerometer device, posts data through ABS_X/ABS_Y, making X unusable
+# http://bugs.freedesktop.org/show_bug.cgi?id=22442
+Section "InputClass"
+ Identifier "ThinkPad HDAPS accelerometer blacklist"
+ MatchProduct "ThinkPad HDAPS accelerometer data"
+ Option "Ignore" "on"
+EndSection
+
+# https://bugzilla.redhat.com/show_bug.cgi?id=523914
+# Mouse does not move in PV Xen guest
+# Explicitly tell evdev to not ignore the absolute axes.
+Section "InputClass"
+ Identifier "Xen Virtual Pointer axis blacklist"
+ MatchProduct "Xen Virtual Pointer"
+ Option "IgnoreAbsoluteAxes" "off"
+ Option "IgnoreRelativeAxes" "off"
+EndSection
+
+# https://bugs.freedesktop.org/show_bug.cgi?id=55867
+# Bug 55867 - Doesn't know how to tag XI_TRACKBALL
+Section "InputClass"
+ Identifier "Tag trackballs as XI_TRACKBALL"
+ MatchProduct "trackball"
+ MatchDriver "evdev"
+ Option "TypeName" "TRACKBALL"
+EndSection
+
+# https://bugs.freedesktop.org/show_bug.cgi?id=62831
+# Bug 62831 - Mionix Naos 5000 mouse detected incorrectly
+Section "InputClass"
+ Identifier "Tag Mionix Naos 5000 mouse XI_MOUSE"
+ MatchProduct "La-VIEW Technology Naos 5000 Mouse"
+ MatchDriver "evdev"
+ Option "TypeName" "MOUSE"
+EndSection
diff --git a/x11/sever/xorg-server/files/ubuntu/001_fedora_extramodes.patch b/x11/sever/xorg-server/files/ubuntu/001_fedora_extramodes.patch
new file mode 100644
index 0000000000..77005b2717
--- /dev/null
+++ b/x11/sever/xorg-server/files/ubuntu/001_fedora_extramodes.patch
@@ -0,0 +1,83 @@
+From: Adam Jackson
+Date: Sun, 28 Oct 2007 09:37:52 +0100
+Subject: [PATCH] Fedora extra modes list
+
+---
+--- a/hw/xfree86/common/extramodes
++++ b/hw/xfree86/common/extramodes
+@@ -3,16 +3,75 @@
+ //
+ // $XFree86: xc/programs/Xserver/hw/xfree86/etc/extramodes,v 1.5 2002/06/05 19:43:05 dawes Exp $
+ //
++// NOTE: Please keep all video modes sorted in order of X res, then Y res for
++// ease of maintenance and readability.
+
+ # 832x624 @ 75Hz (74.55Hz) (fix if the official/Apple spec is different) hsync: 49.725kHz
+ ModeLine "832x624" 57.284 832 864 928 1152 624 625 628 667 -Hsync -Vsync
+
++# 1152x864 @ 60.00 Hz (GTF) hsync: 53.70 kHz; pclk: 81.62 MHz
++Modeline "1152x864" 81.62 1152 1216 1336 1520 864 865 868 895 -HSync +Vsync
++
++# 1152x864 @ 70.00 Hz (GTF) hsync: 63.00 kHz; pclk: 96.77 MHz
++Modeline "1152x864" 96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync
++
++# 1152x864 @ 75.00 Hz (GTF) hsync: 67.65 kHz; pclk: 104.99 MHz
++Modeline "1152x864" 104.99 1152 1224 1352 1552 864 865 868 902 -HSync +Vsync
++
++# 1152x864 @ 85.00 Hz (GTF) hsync: 77.10 kHz; pclk: 119.65 MHz
++Modeline "1152x864" 119.65 1152 1224 1352 1552 864 865 868 907 -HSync +Vsync
++
++# 1152x864 @ 85Hz (Red Hat custom modeline)
++ModeLine "1152x864" 121.5 1152 1216 1344 1568 864 865 868 911 +hsync -vsync
++
++# 1152x864 @ 100.00 Hz (GTF) hsync: 91.50 kHz; pclk: 143.47 MHz
++Modeline "1152x864" 143.47 1152 1232 1360 1568 864 865 868 915 -HSync +Vsync
++
++# 1360x768 59.96 Hz (CVT) hsync: 47.37 kHz; pclk: 72.00 MHz
++Modeline "1360x768" 72.00 1360 1408 1440 1520 768 771 781 790 +hsync -vsync
++
++# 1360x768 59.80 Hz (CVT) hsync: 47.72 kHz; pclk: 84.75 MHz
++Modeline "1360x768" 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync
++
+ # 1400x1050 @ 60Hz (VESA GTF) hsync: 65.5kHz
+ ModeLine "1400x1050" 122.0 1400 1488 1640 1880 1050 1052 1064 1082 +hsync +vsync
+
++# 1400x1050 @ 70.00 Hz (GTF) hsync: 76.51 kHz; pclk: 145.06 MHz
++Modeline "1400x1050" 145.06 1400 1496 1648 1896 1050 1051 1054 1093 -HSync +Vsync
++
+ # 1400x1050 @ 75Hz (VESA GTF) hsync: 82.2kHz
+ ModeLine "1400x1050" 155.8 1400 1464 1784 1912 1050 1052 1064 1090 +hsync +vsync
+
++# 1400x1050 @ 85.00 Hz (GTF) hsync: 93.76 kHz; pclk: 179.26 MHz
++Modeline "1400x1050" 179.26 1400 1504 1656 1912 1050 1051 1054 1103 -HSync +Vsync
++
++# 1440x900 @ 60.00 Hz (CVT) field rate 59.89 Hz; hsync: 55.93 kHz; pclk: 106.50 MHz
++Modeline "1440x900" 106.50 1440 1520 1672 1904 900 903 909 934 -HSync +Vsync
++
++# 1600x1024 for SGI 1600 SW
++ModeLine "1600x1024" 103.125 1600 1600 1656 1664 1024 1024 1029 1030 +Hsync +Vsync
++
++# 1680x1050 59.88 Hz (CVT 1.76MA-R) hsync: 64.67 kHz; pclk: 119.00 MHz
++Modeline "1680x1050" 119.00 1680 1728 1760 1840 1050 1053 1059 1080 +hsync -vsync
++
++# 1680x1050 59.95 Hz (CVT 1.76MA) hsync: 65.29 kHz; pclk: 146.25 MHz
++Modeline "1680x1050" 146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync +vsync
++
++# 1680x1050 69.88 Hz (CVT) hsync: 76.58 kHz; pclk: 174.00 MHz
++Modeline "1680x1050" 174.00 1680 1800 1976 2272 1050 1053 1059 1096 -hsync +vsync
++
++# 1680x1050 74.89 Hz (CVT 1.76MA) hsync: 82.31 kHz; pclk: 187.00 MHz
++Modeline "1680x1050" 187.00 1680 1800 1976 2272 1050 1053 1059 1099 -hsync +vsync
++
++# 1680x1050 84.94 Hz (CVT 1.76MA) hsync: 93.86 kHz; pclk: 214.75 MHz
++Modeline "1680x1050" 214.75 1680 1808 1984 2288 1050 1053 1059 1105 -hsync +vsync
++
++# 1920x1080 59.93 Hz (CVT 2.07M9-R) hsync: 66.59 kHz; pclk: 138.50 MHz
++Modeline "1920x1080" 138.50 1920 1968 2000 2080 1080 1083 1088 1111 +hsync -vsync
++
++# 1920x1200 59.95 Hz (CVT 2.30MA-R) hsync: 74.04 kHz; pclk: 154.00 MHz
++Modeline "1920x1200" 154.00 1920 1968 2000 2080 1200 1203 1209 1235 +hsync -vsync
++
+ # 1920x1440 @ 85Hz (VESA GTF) hsync: 128.5kHz
+ Modeline "1920x1440" 341.35 1920 2072 2288 2656 1440 1441 1444 1512 -hsync +vsync
+
diff --git a/x11/sever/xorg-server/files/ubuntu/03_static-nettle.diff b/x11/sever/xorg-server/files/ubuntu/03_static-nettle.diff
new file mode 100644
index 0000000000..4a48338caf
--- /dev/null
+++ b/x11/sever/xorg-server/files/ubuntu/03_static-nettle.diff
@@ -0,0 +1,17 @@
+Link against static libnettle
+
+There's no libnettle udeb.
+
+Index: xorg-server/configure.ac
+===================================================================
+--- xorg-server.orig/configure.ac 2013-08-02 20:15:25.471466837 +0200
++++ xorg-server/configure.ac 2013-08-02 20:17:12.875999417 +0200
+@@ -1433,7 +1433,7 @@
+ if test "x$with_sha1" = xlibnettle; then
+ AC_DEFINE([HAVE_SHA1_IN_LIBNETTLE], [1],
+ [Use libnettle SHA1 functions])
+- SHA1_LIBS=-lnettle
++ SHA1_LIBS=-l:libnettle.a
+ fi
+ AC_CHECK_LIB([gcrypt], [gcry_md_open], [HAVE_LIBGCRYPT=yes])
+ if test "x$with_sha1" = x && test "x$HAVE_LIBGCRYPT" = xyes; then
diff --git a/x11/sever/xorg-server/files/ubuntu/05_Revert-Unload-submodules.diff b/x11/sever/xorg-server/files/ubuntu/05_Revert-Unload-submodules.diff
new file mode 100644
index 0000000000..1cc8ff865c
--- /dev/null
+++ b/x11/sever/xorg-server/files/ubuntu/05_Revert-Unload-submodules.diff
@@ -0,0 +1,28 @@
+From 272537ae14a04911fcf2fec51492fa0f91c4a676 Mon Sep 17 00:00:00 2001
+From: Julien Cristau
+Date: Wed, 29 Aug 2012 20:16:40 +0200
+Subject: [PATCH] Revert "Unload submodules."
+
+This reverts commit 0d4bb5442ceb8e8e4a8de6cfc4203cae469eee72.
+
+This doesn't seem to work quite well. See Debian bug#686152.
+---
+ hw/xfree86/common/xf86Helper.c | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+--- a/hw/xfree86/common/xf86Helper.c
++++ b/hw/xfree86/common/xf86Helper.c
+@@ -1596,7 +1596,13 @@ xf86LoadOneModule(char *name, pointer op
+ void
+ xf86UnloadSubModule(pointer mod)
+ {
++ /*
++ * This is disabled for now. The loader isn't smart enough yet to undo
++ * relocations.
++ */
++#if 0
+ UnloadSubModule(mod);
++#endif
+ }
+
+ Bool
diff --git a/x11/sever/xorg-server/files/ubuntu/06_Revert-fb-reorder-Bresenham-error-correction-to-avoi.diff b/x11/sever/xorg-server/files/ubuntu/06_Revert-fb-reorder-Bresenham-error-correction-to-avoi.diff
new file mode 100644
index 0000000000..c3a6e509aa
--- /dev/null
+++ b/x11/sever/xorg-server/files/ubuntu/06_Revert-fb-reorder-Bresenham-error-correction-to-avoi.diff
@@ -0,0 +1,68 @@
+From 10aaa5d2ffa62df99f03c857dc78e6ff2b33c183 Mon Sep 17 00:00:00 2001
+From: Julien Cristau
+Date: Sun, 30 Sep 2012 12:02:11 +0200
+Subject: [PATCH] Revert "fb: reorder Bresenham error correction to avoid
+ overshoot."
+
+This reverts commit 3e62f48edf47a59d923ac58b6d4262b02456a556.
+
+Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=54168
+Debian: http://buss.debian.org/688908
+
+Signed-off-by: Julien Cristau
+---
+ fb/fbseg.c | 18 +++++++++---------
+ 1 file changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/fb/fbseg.c b/fb/fbseg.c
+index 1848387..0e4e0a9 100644
+--- a/fb/fbseg.c
++++ b/fb/fbseg.c
+@@ -65,12 +65,6 @@ fbBresSolid(DrawablePtr pDrawable,
+ if (axis == X_AXIS) {
+ bits = 0;
+ while (len--) {
+- if (e >= 0) {
+- WRITE(dst, FbDoMaskRRop (READ(dst), and, xor, bits));
+- bits = 0;
+- dst += dstStride;
+- e += e3;
+- }
+ bits |= mask;
+ mask = fbBresShiftMask(mask, signdx, dstBpp);
+ if (!mask) {
+@@ -80,12 +74,21 @@ fbBresSolid(DrawablePtr pDrawable,
+ mask = mask0;
+ }
+ e += e1;
++ if (e >= 0) {
++ WRITE(dst, FbDoMaskRRop(READ(dst), and, xor, bits));
++ bits = 0;
++ dst += dstStride;
++ e += e3;
++ }
+ }
+ if (bits)
+ WRITE(dst, FbDoMaskRRop(READ(dst), and, xor, bits));
+ }
+ else {
+ while (len--) {
++ WRITE(dst, FbDoMaskRRop(READ(dst), and, xor, mask));
++ dst += dstStride;
++ e += e1;
+ if (e >= 0) {
+ e += e3;
+ mask = fbBresShiftMask(mask, signdx, dstBpp);
+@@ -94,9 +97,6 @@ fbBresSolid(DrawablePtr pDrawable,
+ mask = mask0;
+ }
+ }
+- WRITE(dst, FbDoMaskRRop(READ(dst), and, xor, mask));
+- dst += dstStride;
+- e += e1;
+ }
+ }
+
+--
+1.7.10.4
+
diff --git a/x11/sever/xorg-server/files/ubuntu/105_nvidia_fglrx_autodetect.patch b/x11/sever/xorg-server/files/ubuntu/105_nvidia_fglrx_autodetect.patch
new file mode 100644
index 0000000000..1d08205394
--- /dev/null
+++ b/x11/sever/xorg-server/files/ubuntu/105_nvidia_fglrx_autodetect.patch
@@ -0,0 +1,53 @@
+diff --git a/hw/xfree86/common/xf86AutoConfig.c b/hw/xfree86/common/xf86AutoConfig.c
+index 43c746b..750b425 100644
+--- a/hw/xfree86/common/xf86AutoConfig.c
++++ b/hw/xfree86/common/xf86AutoConfig.c
+@@ -75,6 +75,13 @@
+ "\tDevice\t" BUILTIN_DEVICE_NAME "\n" \
+ "EndSection\n\n"
+
++#define BUILTIN_SCREEN_SECTION_PROPRIETARY \
++ "Section \"Screen\"\n" \
++ "\tIdentifier\t" BUILTIN_SCREEN_NAME "\n" \
++ "\tDevice\t" BUILTIN_DEVICE_NAME "\n" \
++ "\tDefaultDepth\t24\n" \
++ "EndSection\n\n"
++
+ #define BUILTIN_LAYOUT_SECTION_PRE \
+ "Section \"ServerLayout\"\n" \
+ "\tIdentifier\t\"Builtin Default Layout\"\n"
+@@ -153,7 +160,11 @@ xf86AutoConfig(void)
+ for (p = deviceList; *p; p++) {
+ snprintf(buf, sizeof(buf), BUILTIN_DEVICE_SECTION, *p, 0, *p);
+ AppendToConfig(buf);
+- snprintf(buf, sizeof(buf), BUILTIN_SCREEN_SECTION, *p, 0, *p, 0);
++ if (strcmp(*p, "fglrx") == 0 || strcmp(*p, "nvidia") == 0)
++ snprintf(buf, sizeof(buf), BUILTIN_SCREEN_SECTION_PROPRIETARY, *p,
++ 0, *p, 0);
++ else
++ snprintf(buf, sizeof(buf), BUILTIN_SCREEN_SECTION, *p, 0, *p, 0);
+ AppendToConfig(buf);
+ }
+
+diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c
+index e52f1da..bd62a7e 100644
+--- a/hw/xfree86/common/xf86pciBus.c
++++ b/hw/xfree86/common/xf86pciBus.c
+@@ -1107,7 +1107,8 @@ videoPtrToDriverList(struct pci_device *dev,
+ driverList[0] = "ast";
+ break;
+ case 0x1002:
+- driverList[0] = "ati";
++ driverList[0] = "fglrx";
++ driverList[1] = "ati";
+ break;
+ case 0x102c:
+ driverList[0] = "chips";
+@@ -1143,6 +1144,7 @@ videoPtrToDriverList(struct pci_device *dev,
+ {
+ int idx = 0;
+
++ driverList[idx++] = "nvidia";
+ #ifdef __linux__
+ driverList[idx++] = "nouveau";
+ #endif
diff --git a/x11/sever/xorg-server/files/ubuntu/10_Include-missing-selection-h.diff b/x11/sever/xorg-server/files/ubuntu/10_Include-missing-selection-h.diff
new file mode 100644
index 0000000000..873b14e097
--- /dev/null
+++ b/x11/sever/xorg-server/files/ubuntu/10_Include-missing-selection-h.diff
@@ -0,0 +1,20 @@
+Description: Fix build failure with GCC 4.8
+ This patches fixes the following build failure:
+
+ ../../dix/window.c:887:5: error: implicit declaration of function 'DeleteWindowFromAnySelections' [-Werror=implicit-function-declaration]
+
+ by including "selection.h", where the function is prototyped.
+
+Author: Gerardo Malazdrewicz
+Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=701372
+--- xorg-server-1.12.4/dix/window.c 2012-05-17 14:09:02.000000000 -0300
++++ xorg-server-1.12.4.good/dix/window.c 2013-04-18 11:53:06.787521781 -0300
+@@ -131,6 +131,8 @@
+ #include "xace.h"
+ #include "exevents.h"
+
++#include "selection.h"
++
+ #include /* must come after server includes */
+
+ /******
diff --git a/x11/sever/xorg-server/files/ubuntu/188_default_primary_to_first_busid.patch b/x11/sever/xorg-server/files/ubuntu/188_default_primary_to_first_busid.patch
new file mode 100644
index 0000000000..99c33c0b56
--- /dev/null
+++ b/x11/sever/xorg-server/files/ubuntu/188_default_primary_to_first_busid.patch
@@ -0,0 +1,15 @@
+diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c
+index e52f1da..462faa9 100644
+--- a/hw/xfree86/common/xf86pciBus.c
++++ b/hw/xfree86/common/xf86pciBus.c
+@@ -135,8 +135,8 @@ xf86PciProbe(void)
+ }
+ else {
+ xf86Msg(X_NOTICE,
+- "More than one possible primary device found\n");
+- primaryBus.type ^= (BusType) (-1);
++ "More than one possible primary device found. Using first one seen.\n");
++ break;
+ }
+ }
+ }
diff --git a/x11/sever/xorg-server/files/ubuntu/226_fall_back_to_autoconfiguration.patch b/x11/sever/xorg-server/files/ubuntu/226_fall_back_to_autoconfiguration.patch
new file mode 100644
index 0000000000..70fa7e532c
--- /dev/null
+++ b/x11/sever/xorg-server/files/ubuntu/226_fall_back_to_autoconfiguration.patch
@@ -0,0 +1,78 @@
+--- a/hw/xfree86/common/xf86Globals.c
++++ b/hw/xfree86/common/xf86Globals.c
+@@ -161,6 +161,7 @@
+ int xf86NumInputDrivers = 0;
+ int xf86NumScreens = 0;
+ int xf86NumGPUScreens = 0;
++Bool xf86AttemptedFallback = FALSE;
+
+ const char *xf86VisualNames[] = {
+ "StaticGray",
+--- a/hw/xfree86/common/xf86Init.c
++++ b/hw/xfree86/common/xf86Init.c
+@@ -481,20 +481,34 @@
+ free(optionlist);
+ }
+
++ Fallback:
+ /* Load all driver modules specified in the config file */
+ /* If there aren't any specified in the config file, autoconfig them */
+ /* FIXME: Does not handle multiple active screen sections, but I'm not
+ * sure if we really want to handle that case*/
+ configured_device = xf86ConfigLayout.screens->screen->device;
+- if ((!configured_device) || (!configured_device->driver)) {
++ if (xf86AttemptedFallback) {
++ configured_device->driver = NULL;
++ if (!autoConfigDevice(configured_device)) {
++ xf86Msg(X_ERROR, "Auto configuration on fallback failed\n");
++ return;
++ }
++ }
++ else if ((!configured_device) || (!configured_device->driver)) {
+ if (!autoConfigDevice(configured_device)) {
+ xf86Msg(X_ERROR, "Automatic driver configuration failed\n");
+ return;
+ }
+ }
+ if ((modulelist = xf86DriverlistFromConfig())) {
+- xf86LoadModules(modulelist, NULL);
+- free(modulelist);
++ if (!xf86LoadModules(modulelist, NULL) && !xf86AttemptedFallback) {
++ free(modulelist);
++ xf86AttemptedFallback = TRUE;
++ goto Fallback;
++ }
++ else {
++ free(modulelist);
++ }
+ }
+
+ /* Load all input driver modules specified in the config file. */
+@@ -554,8 +568,15 @@
+ else
+ xf86Info.dontVTSwitch = TRUE;
+
+- if (xf86BusConfig() == FALSE)
+- return;
++ if (xf86BusConfig() == FALSE) {
++ if (!xf86AttemptedFallback) {
++ xf86AttemptedFallback = TRUE;
++ goto Fallback;
++ }
++ else {
++ return;
++ }
++ }
+
+ xf86PostProbe();
+
+--- a/hw/xfree86/common/xf86Priv.h
++++ b/hw/xfree86/common/xf86Priv.h
+@@ -89,6 +89,7 @@
+ extern _X_EXPORT Bool xf86Resetting;
+ extern _X_EXPORT Bool xf86Initialising;
+ extern _X_EXPORT int xf86NumScreens;
++extern _X_EXPORT Bool xf86AttemptedFallback;
+ extern _X_EXPORT const char *xf86VisualNames[];
+ extern _X_EXPORT int xf86Verbose; /* verbosity level */
+ extern _X_EXPORT int xf86LogVerbose; /* log file verbosity level */
diff --git a/x11/sever/xorg-server/files/ubuntu/227_null_ptr_midispcur.patch b/x11/sever/xorg-server/files/ubuntu/227_null_ptr_midispcur.patch
new file mode 100644
index 0000000000..4b26c161b8
--- /dev/null
+++ b/x11/sever/xorg-server/files/ubuntu/227_null_ptr_midispcur.patch
@@ -0,0 +1,15 @@
+diff --git a/mi/midispcur.c b/mi/midispcur.c
+index 24b9a70..266c7e0 100644
+--- a/mi/midispcur.c
++++ b/mi/midispcur.c
+@@ -466,6 +466,10 @@ miDCRestoreUnderCursor(DeviceIntPtr pDev, ScreenPtr pScreen,
+ GCPtr pGC;
+
+ pBuffer = miGetDCDevice(pDev, pScreen);
++
++ if (!pBuffer)
++ return FALSE;
++
+ pSave = pBuffer->pSave;
+
+ pWin = pScreen->root;
diff --git a/x11/sever/xorg-server/files/ubuntu/228_autobind_gpu.patch b/x11/sever/xorg-server/files/ubuntu/228_autobind_gpu.patch
new file mode 100644
index 0000000000..e950c9dff0
--- /dev/null
+++ b/x11/sever/xorg-server/files/ubuntu/228_autobind_gpu.patch
@@ -0,0 +1,111 @@
+From 37d51acb3b6a38af1717bfaa7925043c35bfb447 Mon Sep 17 00:00:00 2001
+From: Dave Airlie
+Date: Fri, 17 Aug 2012 09:49:24 +1000
+Subject: [PATCH] autobind GPUs to the screen, (v3)
+
+this is racy and really not what we want for hotplug going forward,
+but until DE support is in GNOME its probably for the best.
+
+v2: fix if config or slave config is NULL
+v3: fix multi useful slaves
+DO NOT UPSTREAM.
+---
+ hw/xfree86/common/xf86Init.c | 12 ++++++++++++
+ hw/xfree86/common/xf86platformBus.c | 3 +++
+ hw/xfree86/modes/xf86Crtc.c | 32 ++++++++++++++++++++++++++++++++
+ 3 files changed, 47 insertions(+), 0 deletions(-)
+
+diff --git a/hw/xfree86/common/xf86Init.c b/hw/xfree86/common/xf86Init.c
+index d231ced..89629c1 100644
+--- a/hw/xfree86/common/xf86Init.c
++++ b/hw/xfree86/common/xf86Init.c
+@@ -361,6 +361,16 @@ xf86CreateRootWindow(WindowPtr pWin)
+ return ret;
+ }
+
++extern void xf86AutoConfigOutputDevice(ScrnInfoPtr pScrn, ScrnInfoPtr master);
++static void
++xf86AutoConfigOutputDevices(void)
++{
++ int i;
++
++ for (i = 0; i < xf86NumGPUScreens; i++)
++ xf86AutoConfigOutputDevice(xf86GPUScreens[i], xf86Screens[0]);
++}
++
+ static void
+ InstallSignalHandlers(void)
+ {
+@@ -926,6 +936,8 @@ InitOutput(ScreenInfo * pScreenInfo, int argc, char **argv)
+ for (i = 0; i < xf86NumGPUScreens; i++)
+ AttachUnboundGPU(xf86Screens[0]->pScreen, xf86GPUScreens[i]->pScreen);
+
++ xf86AutoConfigOutputDevices();
++
+ xf86VGAarbiterWrapFunctions();
+ if (sigio_blocked)
+ OsReleaseSIGIO();
+diff --git a/hw/xfree86/common/xf86platformBus.c b/hw/xfree86/common/xf86platformBus.c
+index 0525e39..82fef32 100644
+--- a/hw/xfree86/common/xf86platformBus.c
++++ b/hw/xfree86/common/xf86platformBus.c
+@@ -387,6 +387,8 @@ xf86platformProbeDev(DriverPtr drvp)
+ return foundScreen;
+ }
+
++extern void xf86AutoConfigOutputDevice(ScrnInfoPtr pScrn, ScrnInfoPtr master);
++
+ int
+ xf86platformAddDevice(int index)
+ {
+@@ -446,6 +448,7 @@ xf86platformAddDevice(int index)
+
+ /* attach unbound to 0 protocol screen */
+ AttachUnboundGPU(xf86Screens[0]->pScreen, xf86GPUScreens[i]->pScreen);
++ xf86AutoConfigOutputDevice(xf86GPUScreens[i], xf86Screens[0]);
+
+ return 0;
+ }
+diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc.c
+index 3011f13..34c1848 100644
+--- a/hw/xfree86/modes/xf86Crtc.c
++++ b/hw/xfree86/modes/xf86Crtc.c
+@@ -3323,3 +3323,35 @@ xf86DetachAllCrtc(ScrnInfoPtr scrn)
+ crtc->x = crtc->y = 0;
+ }
+ }
++
++
++void xf86AutoConfigOutputDevice(ScrnInfoPtr pScrn, ScrnInfoPtr master)
++{
++ RRProviderPtr master_provider;
++ xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(master);
++ xf86CrtcConfigPtr slave_config = XF86_CRTC_CONFIG_PTR(pScrn);
++ Bool unbound = FALSE;
++
++ if (!config || !slave_config)
++ return;
++
++ master_provider = config->randr_provider;
++
++ if ((master->capabilities & RR_Capability_SinkOffload) &&
++ pScrn->capabilities & RR_Capability_SourceOffload) {
++ /* source offload */
++
++ DetachUnboundGPU(pScrn->pScreen);
++ unbound = TRUE;
++ AttachOffloadGPU(master->pScreen, pScrn->pScreen);
++ slave_config->randr_provider->offload_sink = master_provider;
++ }
++ if ((master->capabilities & RR_Capability_SourceOutput) &&
++ pScrn->capabilities & RR_Capability_SinkOutput) {
++ /* sink offload */
++ if (!unbound)
++ DetachUnboundGPU(pScrn->pScreen);
++ AttachOutputGPU(master->pScreen, pScrn->pScreen);
++ slave_config->randr_provider->output_source = master_provider;
++ }
++}
+--
+1.8.1
+
diff --git a/x11/sever/xorg-server/files/ubuntu/include-selection-h.patch b/x11/sever/xorg-server/files/ubuntu/include-selection-h.patch
new file mode 100644
index 0000000000..e145c362c3
--- /dev/null
+++ b/x11/sever/xorg-server/files/ubuntu/include-selection-h.patch
@@ -0,0 +1,12 @@
+diff --git a/dix/window.c b/dix/window.c
+index 49ef4a0..5b87238 100644
+--- a/dix/window.c
++++ b/dix/window.c
+@@ -110,6 +110,7 @@ Equipment Corporation.
+ #include "input.h"
+ #include "inputstr.h"
+ #include "resource.h"
++#include "selection.h"
+ #include "colormapst.h"
+ #include "cursorstr.h"
+ #include "dixstruct.h"
diff --git a/x11/sever/xorg-server/files/ubuntu/no-nv.patch b/x11/sever/xorg-server/files/ubuntu/no-nv.patch
new file mode 100644
index 0000000000..4fb23e78bf
--- /dev/null
+++ b/x11/sever/xorg-server/files/ubuntu/no-nv.patch
@@ -0,0 +1,24 @@
+commit b770266fa9c3fab5374bdf109676e0b129ac4546
+Author: Bryce Harrington
+Date: Wed Apr 3 13:36:20 2013 -0700
+
+ Don't bother probing -nv on linux.
+
+ For linux this driver is long obsolete now. It may have some relevance
+ on non-linux systems.
+
+diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c
+index b2545be..73a662d 100644
+--- a/hw/xfree86/common/xf86pciBus.c
++++ b/hw/xfree86/common/xf86pciBus.c
+@@ -1220,8 +1220,9 @@ xf86VideoPtrToDriverList(struct pci_device *dev,
+ driverList[idx++] = "nvidia";
+ #ifdef __linux__
+ driverList[idx++] = "nouveau";
+-#endif
++#else
+ driverList[idx++] = "nv";
++#endif
+ break;
+ }
+ case 0x1106:
diff --git a/x11/sever/xorg-server/files/ubuntu/xf86-inactive-gpuscreen.patch b/x11/sever/xorg-server/files/ubuntu/xf86-inactive-gpuscreen.patch
new file mode 100644
index 0000000000..11ffec493a
--- /dev/null
+++ b/x11/sever/xorg-server/files/ubuntu/xf86-inactive-gpuscreen.patch
@@ -0,0 +1,26 @@
+diff --git a/hw/xfree86/common/xf86platformBus.c b/hw/xfree86/common/xf86platformBus.c
+index c790d50..a47c2d0 100644
+--- a/hw/xfree86/common/xf86platformBus.c
++++ b/hw/xfree86/common/xf86platformBus.c
+@@ -387,7 +387,7 @@ xf86platformProbeDev(DriverPtr drvp)
+ Bool foundScreen = FALSE;
+ GDevPtr *devList;
+ const unsigned numDevs = xf86MatchDevice(drvp->driverName, &devList);
+- int i, j;
++ int i, j, flags;
+
+ /* find the main device or any device specificed in xorg.conf */
+ for (i = 0; i < numDevs; i++) {
+@@ -415,7 +415,11 @@ xf86platformProbeDev(DriverPtr drvp)
+ if (j == xf86_num_platform_devices)
+ continue;
+
+- foundScreen = probeSingleDevice(&xf86_platform_devices[j], drvp, devList[i], 0);
++ flags = 0;
++ if (!devList[i]->active)
++ flags |= PLATFORM_PROBE_GPU_SCREEN;
++
++ foundScreen = probeSingleDevice(&xf86_platform_devices[j], drvp, devList[i], flags);
+ if (!foundScreen)
+ continue;
+ }
diff --git a/x11/sever/xorg-server/files/ubuntu/xfree86-no-xv-for-gpuscreens.patch b/x11/sever/xorg-server/files/ubuntu/xfree86-no-xv-for-gpuscreens.patch
new file mode 100644
index 0000000000..cfb0f0891d
--- /dev/null
+++ b/x11/sever/xorg-server/files/ubuntu/xfree86-no-xv-for-gpuscreens.patch
@@ -0,0 +1,36 @@
+diff --git a/hw/xfree86/common/xf86xv.c b/hw/xfree86/common/xf86xv.c
+index 92d0f6d..a33366a 100644
+--- a/hw/xfree86/common/xf86xv.c
++++ b/hw/xfree86/common/xf86xv.c
+@@ -234,7 +234,7 @@ xf86XVScreenInit(ScreenPtr pScreen, XF86VideoAdaptorPtr * adaptors, int num)
+ XF86XVScreenPtr ScreenPriv;
+ XvScreenPtr pxvs;
+
+- if (num <= 0 || noXvExtension)
++ if (num <= 0 || noXvExtension || pScreen->isGPU)
+ return FALSE;
+
+ if (Success != XvScreenInit(pScreen))
+diff --git a/hw/xfree86/common/xf86xvmc.c b/hw/xfree86/common/xf86xvmc.c
+index 78a32bf..a0f6fcd 100644
+--- a/hw/xfree86/common/xf86xvmc.c
++++ b/hw/xfree86/common/xf86xvmc.c
+@@ -148,11 +148,15 @@ xf86XvMCScreenInit(ScreenPtr pScreen,
+ {
+ XvMCAdaptorPtr pAdapt;
+ xf86XvMCScreenPtr pScreenPriv;
+- XvScreenPtr pxvs = (XvScreenPtr) dixLookupPrivate(&pScreen->devPrivates,
+- XF86XvScreenKey);
++ XvScreenPtr pxvs;
+ int i, j;
+
+- if (noXvExtension)
++ if (noXvExtension || pScreen->isGPU || !XF86XvScreenKey)
++ return FALSE;
++
++ pxvs = (XvScreenPtr) dixLookupPrivate(&pScreen->devPrivates,
++ XF86XvScreenKey);
++ if (!pxvs)
+ return FALSE;
+
+ if (!(pAdapt = malloc(sizeof(XvMCAdaptorRec) * num_adaptors)))
diff --git a/x11/sever/xorg-server/files/xorg-save-xkb-config.sh b/x11/sever/xorg-server/files/xorg-save-xkb-config.sh
new file mode 100755
index 0000000000..5d675e6a7e
--- /dev/null
+++ b/x11/sever/xorg-server/files/xorg-save-xkb-config.sh
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+ROOT=$1
+test -d "$ROOT" || exit 1
+
+eval "$(xprop -root -notype 8s "=1; RULES=\$0; MODEL=\$1; LAYOUT=\$2; VARIANT=\$3; OPTIONS=\$4" _XKB_RULES_NAMES)"
+
+test -z "$_XKB_RULES_NAMES" && exit 1
+test -z "$VARIANT" && COMMENT_VARIANT="#"
+test -z "$OPTIONS" && COMMENT_OPTIONS="#"
+
+cat << EOF > $ROOT/etc/X11/xorg.conf.d/00-configured-keymap.conf
+# This file is generated by $0.
+#
+# If you want to override settings in this file, edit
+# 10-keyboard.conf in the same directory.
+
+Section "InputClass"
+ Identifier "Configured Keymap"
+ MatchIsKeyboard "on"
+ MatchTag "use_configured_keymap"
+
+ Option "xkb_rules" "$RULES"
+ Option "xkb_model" "$MODEL"
+ Option "xkb_layout" "$LAYOUT"
+ ${COMMENT_VARIANT}Option "xkb_variant" "$VARIANT"
+ ${COMMENT_OPTIONS}Option "xkb_options" "$OPTIONS"
+EndSection
+EOF
diff --git a/x11/sever/xorg-server/files/xorg-server-1.16.0-add_prime_support-1.patch b/x11/sever/xorg-server/files/xorg-server-1.16.0-add_prime_support-1.patch
new file mode 100644
index 0000000000..428ec37c43
--- /dev/null
+++ b/x11/sever/xorg-server/files/xorg-server-1.16.0-add_prime_support-1.patch
@@ -0,0 +1,88 @@
+Submitted By: Armin K.
+Date: 2012-12-30
+Initial Package Version: 1.13.1
+Upstream Status: Not submitted.
+Origin: Upstream mailing list.
+Description: Adds PRIME support to Xorg Server to make GPU offloading work.
+
+--- xorg-server.orig/hw/xfree86/common/xf86Init.c 2012-10-14 01:38:50.000000000 +0200
++++ xorg-server/hw/xfree86/common/xf86Init.c 2012-12-01 19:51:53.249922134 +0100
+@@ -361,6 +361,16 @@
+ return ret;
+ }
+
++extern void xf86AutoConfigOutputDevice(ScrnInfoPtr pScrn, ScrnInfoPtr master);
++static void
++xf86AutoConfigOutputDevices(void)
++{
++ int i;
++
++ for (i = 0; i < xf86NumGPUScreens; i++)
++ xf86AutoConfigOutputDevice(xf86GPUScreens[i], xf86Screens[0]);
++}
++
+ static void
+ InstallSignalHandlers(void)
+ {
+@@ -927,6 +937,8 @@
+ for (i = 0; i < xf86NumGPUScreens; i++)
+ AttachUnboundGPU(xf86Screens[0]->pScreen, xf86GPUScreens[i]->pScreen);
+
++ xf86AutoConfigOutputDevices();
++
+ xf86VGAarbiterWrapFunctions();
+ if (sigio_blocked)
+ OsReleaseSIGIO();
+--- xorg-server.orig/hw/xfree86/common/xf86platformBus.c 2012-11-02 05:17:59.000000000 +0100
++++ xorg-server/hw/xfree86/common/xf86platformBus.c 2012-12-01 19:51:53.249922134 +0100
+@@ -387,6 +387,8 @@
+ return foundScreen;
+ }
+
++extern void xf86AutoConfigOutputDevice(ScrnInfoPtr pScrn, ScrnInfoPtr master);
++
+ int
+ xf86platformAddDevice(int index)
+ {
+@@ -446,6 +448,7 @@
+
+ /* attach unbound to 0 protocol screen */
+ AttachUnboundGPU(xf86Screens[0]->pScreen, xf86GPUScreens[i]->pScreen);
++ xf86AutoConfigOutputDevice(xf86GPUScreens[i], xf86Screens[0]);
+
+ return 0;
+ }
+--- xorg-server.orig/hw/xfree86/modes/xf86Crtc.c 2012-10-14 01:38:50.000000000 +0200
++++ xorg-server/hw/xfree86/modes/xf86Crtc.c 2012-12-01 19:51:53.250922153 +0100
+@@ -3258,3 +3258,31 @@
+ crtc->x = crtc->y = 0;
+ }
+ }
++
++
++void xf86AutoConfigOutputDevice(ScrnInfoPtr pScrn, ScrnInfoPtr master)
++{
++ RRProviderPtr master_provider;
++ xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(master);
++ xf86CrtcConfigPtr slave_config = XF86_CRTC_CONFIG_PTR(pScrn);
++
++ if (!config || !slave_config)
++ return;
++
++ master_provider = config->randr_provider;
++
++ if ((master->capabilities & RR_Capability_SinkOffload) &&
++ pScrn->capabilities & RR_Capability_SourceOffload) {
++ /* source offload */
++
++ DetachUnboundGPU(pScrn->pScreen);
++ AttachOffloadGPU(master->pScreen, pScrn->pScreen);
++ slave_config->randr_provider->offload_sink = master_provider;
++ } else if ((master->capabilities & RR_Capability_SourceOutput) &&
++ pScrn->capabilities & RR_Capability_SinkOutput) {
++ /* sink offload */
++ DetachUnboundGPU(pScrn->pScreen);
++ AttachOutputGPU(master->pScreen, pScrn->pScreen);
++ slave_config->randr_provider->output_source = master_provider;
++ }
++}
diff --git a/x11/sever/xorg-server/files/xorg-server-1.16.0-upstream_glamor_fix-1.patch b/x11/sever/xorg-server/files/xorg-server-1.16.0-upstream_glamor_fix-1.patch
new file mode 100644
index 0000000000..53614afa4d
--- /dev/null
+++ b/x11/sever/xorg-server/files/xorg-server-1.16.0-upstream_glamor_fix-1.patch
@@ -0,0 +1,186 @@
+Submitted By: Ken Moffat
+Date: 2014-08-18
+Initial Package Version: 1.16.0
+Upstream Status: Applied
+Origin: Upstream
+Description: Fixes bug in glamor.
+
+From 3c0431b8911241552a15a43e4279c50658b50a18 Mon Sep 17 00:00:00 2001
+From: Keith Packard
+Date: Wed, 16 Jul 2014 16:03:23 -0700
+Subject: glamor: Fix temp picture coordinates in
+ glamor_composite_clipped_region
+
+To understand this patch, let's start at the protocol interface where
+the relationship between the coordinate spaces is documented:
+
+ static Bool
+ _glamor_composite(CARD8 op,
+ PicturePtr source,
+ PicturePtr mask,
+ PicturePtr dest,
+ INT16 x_source,
+ INT16 y_source,
+ INT16 x_mask,
+ INT16 y_mask,
+ INT16 x_dest, INT16 y_dest,
+ CARD16 width, CARD16 height, Bool fallback)
+
+The coordinates are passed to this function directly off the wire and
+are all relative to their respective drawables. For Windows, this means
+that they are relative to the upper left corner of the window, in
+whatever pixmap that window is getting drawn to.
+
+_glamor_composite calls miComputeCompositeRegion to construct a clipped
+region to actually render to. In reality, miComputeCompositeRegion clips
+only to the destination these days; source clip region based clipping
+would have to respect the transform, which isn't really possible. The
+returned region is relative to the screen in which dest lives; offset by
+dest->drawable.x and dest->drawable.y.
+
+What is important to realize here is that, because of clipping, the
+composite region may not have the same position within the destination
+drawable as x_dest, y_dest. The protocol coordinates now exist solely to
+'pin' the three objects together.
+
+ extents->x1,y1 Screen origin of clipped operation
+ width,height Extents of the clipped operation
+ x_dest,y_dest Unclipped destination-relative operation coordinate
+ x_source,y_source Unclipped source-relative operation coordinate
+ x_mask,y_mask Unclipped mask-relative operation coordinate
+
+One thing we want to know is what the offset is from the original
+operation origin to the clipped origin
+
+ Destination drawable relative coordinates of the clipped operation:
+
+ x_dest_clipped = extents->x1 - dest->drawable.x
+ y_dest_clipped = extents->y1 - dest->drawable.y
+
+ Offset from the original operation origin:
+
+ x_off_clipped = x_dest_clipped - x_dest
+ y_off_clipped = y_dest_clipped - y_dest
+
+ Source drawable relative coordinates of the clipped operation:
+
+ x_source_clipped = x_source + x_off_clipped;
+ y_source_clipped = y_source + y_off_clipped;
+
+ Mask drawable relative coordinates of the clipped operation:
+
+ x_mask_clipped = x_source + x_off_clipped;
+ y_mask_clipped = y_source + y_off_clipped;
+
+This is where the original code fails -- it doesn't subtract the
+destination drawable location when computing the distance that the
+operation has been moved by clipping. Here's what it does when
+constructing a temporary source picture:
+
+ temp_src =
+ glamor_convert_gradient_picture(screen, source,
+ extent->x1 + x_source - x_dest,
+ extent->y1 + y_source - y_dest,
+ width, height);
+ ...
+ x_temp_src = -extent->x1 + x_dest;
+ y_temp_src = -extent->y1 + y_dest;
+
+glamor_convert_gradient_picture needs source drawable relative
+coordinates, but that is not what it's getting; it's getting
+screen-relative coordinates for the destination, adjusted by the
+distance between the provided source and destination operation
+coordinates. We want x_source_clipped and y_source_clipped:
+
+ x_source_clipped = x_source + x_off_clipped
+ = x_source + x_dest_clipped - x_dest
+ = x_source + extents->x1 - dest->drawable.x - x_dest
+
+x_temp_src/y_temp_src are supposed to be the coordinates of the original
+operation translated to the temporary picture:
+
+ x_temp_src = x_source - x_source_clipped;
+ y_temp_src = y_source - y_source_clipped;
+
+Note that x_source_clipped/y_source_clipped will never be less than
+x_source/y_source because all we're doing is clipping. This means that
+x_temp_src/y_temp_src will always be non-positive; the original source
+coordinate can never be strictly *inside* the temporary image or we
+could have made the temporary image smaller.
+
+ x_temp_src = x_source - x_source_clipped
+ = x_source - (x_source + x_off_clipped)
+ = -x_off_clipped
+ = x_dest - x_dest_clipped
+ = x_dest - (extents->x1 - dest->drawable.x)
+
+Again, this is off by the destination origin within the screen
+coordinate space.
+
+The code should look like:
+
+ temp_src =
+ glamor_convert_gradient_picture(screen, source,
+ extent->x1 + x_source - x_dest - dest->pDrawable->x,
+ extent->y1 + y_source - y_dest - dest->pDrawable->y,
+ width, height);
+
+ x_temp_src = -extent->x1 + x_dest + dest->pDrawable->x;
+ y_temp_src = -extent->y1 + y_dest + dest->pDrawable->y;
+
+Signed-off-by: Keith Packard
+Reviewed-by: Markus Wick
+(cherry picked from commit 55f5bfb578e934319d1308cbb56c900c5ac7cfa7)
+Signed-off-by: Julien Cristau
+
+diff --git a/glamor/glamor_render.c b/glamor/glamor_render.c
+index 14ab738..e5d5d2c 100644
+--- a/glamor/glamor_render.c
++++ b/glamor/glamor_render.c
+@@ -1450,8 +1450,8 @@ glamor_composite_clipped_region(CARD8 op,
+ || source_pixmap->drawable.height != height)))) {
+ temp_src =
+ glamor_convert_gradient_picture(screen, source,
+- extent->x1 + x_source - x_dest,
+- extent->y1 + y_source - y_dest,
++ extent->x1 + x_source - x_dest - dest->pDrawable->x,
++ extent->y1 + y_source - y_dest - dest->pDrawable->y,
+ width, height);
+ if (!temp_src) {
+ temp_src = source;
+@@ -1459,8 +1459,8 @@ glamor_composite_clipped_region(CARD8 op,
+ }
+ temp_src_priv =
+ glamor_get_pixmap_private((PixmapPtr) (temp_src->pDrawable));
+- x_temp_src = -extent->x1 + x_dest;
+- y_temp_src = -extent->y1 + y_dest;
++ x_temp_src = -extent->x1 + x_dest + dest->pDrawable->x;
++ y_temp_src = -extent->y1 + y_dest + dest->pDrawable->y;
+ }
+
+ if (mask
+@@ -1474,8 +1474,8 @@ glamor_composite_clipped_region(CARD8 op,
+ * to do reduce one convertion. */
+ temp_mask =
+ glamor_convert_gradient_picture(screen, mask,
+- extent->x1 + x_mask - x_dest,
+- extent->y1 + y_mask - y_dest,
++ extent->x1 + x_mask - x_dest - dest->pDrawable->x,
++ extent->y1 + y_mask - y_dest - dest->pDrawable->y,
+ width, height);
+ if (!temp_mask) {
+ temp_mask = mask;
+@@ -1483,8 +1483,8 @@ glamor_composite_clipped_region(CARD8 op,
+ }
+ temp_mask_priv =
+ glamor_get_pixmap_private((PixmapPtr) (temp_mask->pDrawable));
+- x_temp_mask = -extent->x1 + x_dest;
+- y_temp_mask = -extent->y1 + y_dest;
++ x_temp_mask = -extent->x1 + x_dest + dest->pDrawable->x;
++ y_temp_mask = -extent->y1 + y_dest + dest->pDrawable->y;
+ }
+ /* Do two-pass PictOpOver componentAlpha, until we enable
+ * dual source color blending.
+--
+cgit v0.10.2
+
diff --git a/x11/sever/xorg-server/files/xorg-server-1.16.3-add_prime_support-1.patch b/x11/sever/xorg-server/files/xorg-server-1.16.3-add_prime_support-1.patch
new file mode 100644
index 0000000000..b2007551cd
--- /dev/null
+++ b/x11/sever/xorg-server/files/xorg-server-1.16.3-add_prime_support-1.patch
@@ -0,0 +1,92 @@
+Submitted By: Armin K.
+Date: 2012-12-30
+Initial Package Version: 1.13.1
+Upstream Status: Not submitted.
+Origin: Upstream mailing list.
+Description: Adds PRIME support to Xorg Server to make GPU offloading work.
+
+--- a/hw/xfree86/common/xf86Init.c 2014-06-04 12:49:11.000000000 +0200
++++ b/hw/xfree86/common/xf86Init.c 2014-06-04 14:00:29.539324458 +0200
+@@ -363,6 +363,16 @@
+ return ret;
+ }
+
++extern void xf86AutoConfigOutputDevice(ScrnInfoPtr pScrn, ScrnInfoPtr master);
++static void
++xf86AutoConfigOutputDevices(void)
++{
++ int i;
++
++ for (i = 0; i < xf86NumGPUScreens; i++)
++ xf86AutoConfigOutputDevice(xf86GPUScreens[i], xf86Screens[0]);
++}
++
+ static void
+ InstallSignalHandlers(void)
+ {
+@@ -952,6 +962,8 @@
+ for (i = 0; i < xf86NumGPUScreens; i++)
+ AttachUnboundGPU(xf86Screens[0]->pScreen, xf86GPUScreens[i]->pScreen);
+
++ xf86AutoConfigOutputDevices();
++
+ xf86VGAarbiterWrapFunctions();
+ if (sigio_blocked)
+ OsReleaseSIGIO();
+--- a/hw/xfree86/common/xf86platformBus.c 2014-06-04 12:49:11.000000000 +0200
++++ b/hw/xfree86/common/xf86platformBus.c 2014-06-04 14:00:29.539324458 +0200
+@@ -426,6 +426,8 @@
+ return foundScreen;
+ }
+
++extern void xf86AutoConfigOutputDevice(ScrnInfoPtr pScrn, ScrnInfoPtr master);
++
+ int
+ xf86platformAddDevice(int index)
+ {
+@@ -494,6 +496,7 @@
+ }
+ /* attach unbound to 0 protocol screen */
+ AttachUnboundGPU(xf86Screens[0]->pScreen, xf86GPUScreens[i]->pScreen);
++ xf86AutoConfigOutputDevice(xf86GPUScreens[i], xf86Screens[0]);
+
+ RRResourcesChanged(xf86Screens[0]->pScreen);
+ RRTellChanged(xf86Screens[0]->pScreen);
+--- a/hw/xfree86/modes/xf86Crtc.c 2014-06-04 12:49:11.000000000 +0200
++++ b/hw/xfree86/modes/xf86Crtc.c 2014-06-04 14:00:29.540324474 +0200
+@@ -3387,3 +3387,35 @@
+ crtc->x = crtc->y = 0;
+ }
+ }
++
++
++void xf86AutoConfigOutputDevice(ScrnInfoPtr pScrn, ScrnInfoPtr master)
++{
++ RRProviderPtr master_provider;
++ xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(master);
++ xf86CrtcConfigPtr slave_config = XF86_CRTC_CONFIG_PTR(pScrn);
++ Bool unbound = FALSE;
++
++ if (!config || !slave_config)
++ return;
++
++ master_provider = config->randr_provider;
++
++ if ((master->capabilities & RR_Capability_SinkOffload) &&
++ pScrn->capabilities & RR_Capability_SourceOffload) {
++ /* source offload */
++
++ DetachUnboundGPU(pScrn->pScreen);
++ unbound = TRUE;
++ AttachOffloadGPU(master->pScreen, pScrn->pScreen);
++ slave_config->randr_provider->offload_sink = master_provider;
++ }
++ if ((master->capabilities & RR_Capability_SourceOutput) &&
++ pScrn->capabilities & RR_Capability_SinkOutput) {
++ /* sink offload */
++ if (!unbound)
++ DetachUnboundGPU(pScrn->pScreen);
++ AttachOutputGPU(master->pScreen, pScrn->pScreen);
++ slave_config->randr_provider->output_source = master_provider;
++ }
++}
diff --git a/x11/sever/xorg-server/files/xorg-server-1.17.1-add_prime_support-1.patch b/x11/sever/xorg-server/files/xorg-server-1.17.1-add_prime_support-1.patch
new file mode 100644
index 0000000000..726c996396
--- /dev/null
+++ b/x11/sever/xorg-server/files/xorg-server-1.17.1-add_prime_support-1.patch
@@ -0,0 +1,92 @@
+Submitted By: Armin K.
+Date: 2012-12-30
+Initial Package Version: 1.13.1
+Upstream Status: Not submitted.
+Origin: Upstream mailing list.
+Description: Adds PRIME support to Xorg Server to make GPU offloading work.
+
+--- a/hw/xfree86/common/xf86Init.c 2014-06-04 12:49:11.000000000 +0200
++++ b/hw/xfree86/common/xf86Init.c 2014-06-04 14:00:29.539324458 +0200
+@@ -363,6 +363,16 @@
+ return ret;
+ }
+
++extern void xf86AutoConfigOutputDevice(ScrnInfoPtr pScrn, ScrnInfoPtr master);
++static void
++xf86AutoConfigOutputDevices(void)
++{
++ int i;
++
++ for (i = 0; i < xf86NumGPUScreens; i++)
++ xf86AutoConfigOutputDevice(xf86GPUScreens[i], xf86Screens[0]);
++}
++
+ static void
+ InstallSignalHandlers(void)
+ {
+@@ -952,6 +962,8 @@
+ for (i = 0; i < xf86NumGPUScreens; i++)
+ AttachUnboundGPU(xf86Screens[0]->pScreen, xf86GPUScreens[i]->pScreen);
+
++ xf86AutoConfigOutputDevices();
++
+ xf86VGAarbiterWrapFunctions();
+ if (sigio_blocked)
+ OsReleaseSIGIO();
+--- a/hw/xfree86/common/xf86platformBus.c 2014-06-04 12:49:11.000000000 +0200
++++ b/hw/xfree86/common/xf86platformBus.c 2014-06-04 14:00:29.539324458 +0200
+@@ -426,6 +426,8 @@
+ return foundScreen;
+ }
+
++extern void xf86AutoConfigOutputDevice(ScrnInfoPtr pScrn, ScrnInfoPtr master);
++
+ int
+ xf86platformAddDevice(int index)
+ {
+@@ -494,6 +496,7 @@
+ }
+ /* attach unbound to 0 protocol screen */
+ AttachUnboundGPU(xf86Screens[0]->pScreen, xf86GPUScreens[i]->pScreen);
++ xf86AutoConfigOutputDevice(xf86GPUScreens[i], xf86Screens[0]);
+
+ RRResourcesChanged(xf86Screens[0]->pScreen);
+ RRTellChanged(xf86Screens[0]->pScreen);
+--- a/hw/xfree86/modes/xf86Crtc.c 2014-06-04 12:49:11.000000000 +0200
++++ b/hw/xfree86/modes/xf86Crtc.c 2014-06-04 14:00:29.540324474 +0200
+@@ -3387,3 +3387,35 @@
+ crtc->x = crtc->y = 0;
+ }
+ }
++
++
++void xf86AutoConfigOutputDevice(ScrnInfoPtr pScrn, ScrnInfoPtr master)
++{
++ RRProviderPtr master_provider;
++ xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(master);
++ xf86CrtcConfigPtr slave_config = XF86_CRTC_CONFIG_PTR(pScrn);
++ Bool unbound = FALSE;
++
++ if (!config || !slave_config)
++ return;
++
++ master_provider = config->randr_provider;
++
++ if ((master->capabilities & RR_Capability_SinkOffload) &&
++ pScrn->capabilities & RR_Capability_SourceOffload) {
++ /* source offload */
++
++ DetachUnboundGPU(pScrn->pScreen);
++ unbound = TRUE;
++ AttachOffloadGPU(master->pScreen, pScrn->pScreen);
++ slave_config->randr_provider->offload_sink = master_provider;
++ }
++ if ((master->capabilities & RR_Capability_SourceOutput) &&
++ pScrn->capabilities & RR_Capability_SinkOutput) {
++ /* sink offload */
++ if (!unbound)
++ DetachUnboundGPU(pScrn->pScreen);
++ AttachOutputGPU(master->pScreen, pScrn->pScreen);
++ slave_config->randr_provider->output_source = master_provider;
++ }
++}
diff --git a/x11/sever/xorg-server/files/xvfb-run.sh b/x11/sever/xorg-server/files/xvfb-run.sh
new file mode 100755
index 0000000000..d499df1664
--- /dev/null
+++ b/x11/sever/xorg-server/files/xvfb-run.sh
@@ -0,0 +1,187 @@
+#!/bin/sh
+# --- T2-COPYRIGHT-NOTE-BEGIN ---
+# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
+#
+# T2 SDE: package/.../xorg-server/xvfb-run.sh
+# Copyright (C) 2005 The T2 SDE Project
+# Copyright (C) XXXX - 2005 Debian
+#
+# More information can be found in the files COPYING and README.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; version 2 of the License. A copy of the
+# GNU General Public License can be found in the file COPYING.
+# --- T2-COPYRIGHT-NOTE-END ---
+
+# $Id: xvfb-run 2166 2005-01-27 07:54:19Z branden $
+# from: http://necrotic.deadbeast.net/xsf/XFree86/trunk/debian/local/xvfb-run
+
+# This script starts an instance of Xvfb, the "fake" X server, runs a command
+# with that server available, and kills the X server when done. The return
+# value of the command becomes the return value of this script.
+#
+# If anyone is using this to build a Debian package, make sure the package
+# Build-Depends on xvfb, xbase-clients, and xfonts-base.
+
+set -e
+
+PROGNAME=xvfb-run
+SERVERNUM=99
+AUTHFILE=
+ERRORFILE=/dev/null
+STARTWAIT=3
+XVFBARGS="-screen 0 640x480x8"
+LISTENTCP="-nolisten tcp"
+XAUTHPROTO=.
+
+# Query the terminal to establish a default number of columns to use for
+# displaying messages to the user. This is used only as a fallback in the event
+# the COLUMNS variable is not set. ($COLUMNS can react to SIGWINCH while the
+# script is running, and this cannot, only being calculated once.)
+DEFCOLUMNS=$(stty size 2>/dev/null | awk '{print $2}') || true
+if ! expr "$DEFCOLUMNS" : "[[:digit:]]\+$" >/dev/null 2>&1; then
+ DEFCOLUMNS=80
+fi
+
+# Display a message, wrapping lines at the terminal width.
+message () {
+ echo "$PROGNAME: $*" | fmt -t -w ${COLUMNS:-$DEFCOLUMNS}
+}
+
+# Display an error message.
+error () {
+ message "error: $*" >&2
+}
+
+# Display a usage message.
+usage () {
+ if [ -n "$*" ]; then
+ message "usage error: $*"
+ fi
+ cat <&2
+ exit 2
+fi
+
+if ! which xauth >/dev/null; then
+ error "xauth command not found"
+ exit 3
+fi
+
+# If the user did not specify an X authorization file to use, set up a temporary
+# directory to house one.
+if [ -z "$AUTHFILE" ]; then
+ XVFB_RUN_TMPDIR="${TMPDIR:-/tmp}/$PROGNAME.$$"
+ if ! mkdir -p -m 700 "$XVFB_RUN_TMPDIR"; then
+ error "temporary directory $XVFB_RUN_TMPDIR already exists"
+ exit 4
+ fi
+ AUTHFILE=$(unset TMPDIR && mktemp -p "$XVFB_RUN_TMPDIR" Xauthority.XXXXXXXX)
+fi
+
+# Start Xvfb.
+MCOOKIE=$(mcookie)
+XAUTHORITY=$AUTHFILE xauth add ":$SERVERNUM" "$XAUTHPROTO" "$MCOOKIE" \
+ >"$ERRORFILE" 2>&1
+XAUTHORITY=$AUTHFILE Xvfb ":$SERVERNUM" $XVFBARGS $LISTENTCP >"$ERRORFILE" \
+ 2>&1 &
+XVFBPID=$!
+sleep "$STARTWAIT"
+
+# Start the command and save its exit status.
+set +e
+DISPLAY=:$SERVERNUM XAUTHORITY=$AUTHFILE "$@" 2>&1
+RETVAL=$?
+set -e
+
+# Kill Xvfb now that the command has exited.
+kill $XVFBPID
+
+# Clean up.
+XAUTHORITY=$AUTHFILE xauth remove ":$SERVERNUM" >"$ERRORFILE" 2>&1
+if [ -n "$XVFB_RUN_TMPDIR" ]; then
+ if ! rm -r "$XVFB_RUN_TMPDIR"; then
+ error "problem while cleaning up temporary directory"
+ exit 5
+ fi
+fi
+
+# Return the executed command's exit status.
+exit $RETVAL
+
+# vim:set ai et sts=4 sw=4 tw=80:
diff --git a/x11/sever/xorg-server/pspec.xml b/x11/sever/xorg-server/pspec.xml
new file mode 100755
index 0000000000..0270ceb3bf
--- /dev/null
+++ b/x11/sever/xorg-server/pspec.xml
@@ -0,0 +1,390 @@
+
+
+
+
+ xorg-server
+ http://www.x.org
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ MIT
+ X.Org X Server
+ X server is the main application that allows a graphical interface.
+ mirrors://xorg/individual/xserver/xorg-server-1.17.1.tar.bz2
+
+ font-util
+ libjpeg-turbo-devel
+ libdmx-devel
+ libdrm-devel
+ libgcrypt-devel
+ libpciaccess-devel
+ libX11-devel
+ libXaw-devel
+ libXext-devel
+ libXfixes-devel
+ libXfont-devel
+ libXi-devel
+ libxkbfile-devel
+ libXmu-devel
+ libXpm-devel
+ libXrender-devel
+ libXres-devel
+ libXt-devel
+ libXtst-devel
+ libXv-devel
+ mesa-devel
+ pixman-devel
+ xorg-app
+ nettle-devel
+ libepoxy-devel
+ xcb-util-devel
+ xcb-util-image-devel
+ xcb-util-wm-devel
+ xcb-util-keysyms-devel
+ xcb-util-renderutil-devel
+
+
+ xorg-server-1.17.1-add_prime_support-1.patch
+ default-module-path.patch
+ ubuntu/001_fedora_extramodes.patch
+ ubuntu/03_static-nettle.diff
+ ubuntu/05_Revert-Unload-submodules.diff
+ ubuntu/105_nvidia_fglrx_autodetect.patch
+ ubuntu/10_Include-missing-selection-h.diff
+ ubuntu/188_default_primary_to_first_busid.patch
+ ubuntu/226_fall_back_to_autoconfiguration.patch
+ ubuntu/227_null_ptr_midispcur.patch
+ ubuntu/include-selection-h.patch
+ ubuntu/no-nv.patch
+ ubuntu/xf86-inactive-gpuscreen.patch
+ ubuntu/xfree86-no-xv-for-gpuscreens.patch
+
+
+
+
+ xorg-server-common
+ data
+ Common files for X servers
+
+ /etc/X11/fontpath.d
+ /etc/dbus-1
+ /usr/lib/xorg/protocol.txt
+ /var/lib/xkb
+ /usr/share/doc
+ /usr/share/man/man1/Xserver.1
+
+
+
+
+ xorg-server
+
+ xorg-video-modesetting
+ glamor-egl
+
+ app:console
+
+ mesa
+ libdrm
+ pixman
+ libXfont
+ libunwind
+ libpciaccess
+ libxshmfence
+ libepoxy
+
+
+ /etc/X11/xorg.conf.d
+ /usr/bin/X
+ /usr/bin/Xorg
+ /usr/bin/cvt
+ /usr/bin/gtf
+ /usr/libexec
+ /usr/lib/xorg
+ /usr/share/X11/DriversDB
+ /usr/share/X11/pci
+ /usr/share/X11/xorg.conf.d
+ /usr/share/man/man1/Xorg.1
+ /usr/share/man/man1/cvt.1
+ /usr/share/man/man1/gtf.1
+ /usr/share/man/man4/exa.4
+ /usr/share/man/man4/modesetting.4
+ /usr/share/man/man4/fbdevhw.4
+ /usr/share/man/man5/xorg.conf.5
+ /usr/share/man/man5/xorg.conf.d.5
+
+
+ xorg-save-xkb-config.sh
+ DriversDB
+ fedora/10-quirks.conf
+
+
+
+
+ xorg-server-xdmx
+ app:console
+ Distributed Multihead X Server
+
+ xorg-server-common
+ libXi
+ libXt
+ libXmu
+ libdmx
+ libXaw
+ pixman
+ libXext
+ libXfont
+ libXfixes
+ libXrender
+ libunwind
+
+
+ /usr/bin/*dmx*
+ /usr/share/man/man1/*dmx*
+
+
+
+
+ xorg-server-xwayland
+ app:console
+ Run X clients under wayland
+
+ mesa
+ pixman
+ libdrm
+ libXfont
+ libepoxy
+ libxshmfence
+ wayland-client
+ xorg-server-common
+
+
+ /usr/bin/Xwayland
+
+
+
+
+ xorg-server-xephyr
+ app:console
+ Nested X Server
+
+ xorg-server-common
+ mesa
+ xcb-util
+ libunwind
+ pixman
+ libXext
+ libXfont
+ libepoxy
+ xcb-util-wm
+ libxshmfence
+ xcb-util-image
+ xcb-util-keysyms
+ xcb-util-renderutil
+
+
+ /usr/bin/Xephyr
+ /usr/share/man/man1/Xephyr.1
+
+
+
+
+ xorg-server-xvfb
+
+ GPLv2
+ app:console
+ Virtual Framebuffer X Server
+
+ xorg-server-common
+ libXfont
+ pixman
+ mesa
+ libunwind
+
+
+ /usr/bin/[Xx]vfb*
+ /usr/share/man/man1/Xvfb.1
+
+
+
+ xvfb-run.sh
+
+
+
+
+ xorg-server-xnest
+ A nested X server that runs as an X application
+
+ libXfont
+ libXext
+ libunwind
+ pixman
+
+
+ /usr/bin/Xnest
+ /usr/share/man/man1/Xnest.1
+
+
+
+
+ xorg-server-devel
+ data
+ library
+ Headers and libraries for X server driver development
+
+ xorg-server
+ libpciaccess-devel
+ pixman-devel
+ mesa-devel
+
+
+ /usr/include/xorg
+ /usr/lib/libxf86config.a
+ /usr/lib/pkgconfig
+ /usr/share/aclocal
+
+
+
+
+
+ 2015-05-17
+ 1.17.1
+ Version bump.
+ Ergün Salman
+ poyraz76@pisilinux.org
+
+
+ 2015-02-06
+ 1.16.3
+ Release xorg-server-xnest
+ Ergün Salman
+ poyraz76@pisilinux.org
+
+
+ 2015-01-20
+ 1.16.3
+ Version bump.
+ Ergün Salman
+ poyraz76@pisilinux.org
+
+
+ 2014-08-31
+ 1.16.0
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-06-27
+ 1.15.2
+ Version bump.
+ Vedat Demir
+ vedat@pisilinux.org
+
+
+ 2014-05-16
+ 1.15.1
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2014-04-15
+ 1.15.1
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2014-04-13
+ 1.15.0
+ Release bump,update driversdb
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2014-03-07
+ 1.15.0
+ Version bump.
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2014-02-02
+ 1.14.2
+ Rebuild Unused
+ Varol Maksutoğlu
+ waroi@pisilinux.org
+
+
+ 2013-11-06
+ 1.14.2
+ Fix deps.
+ Serdar Soytetir
+ kaptan@pisilinux.org
+
+
+ 2013-09-11
+ 1.14.2
+ Update driversDB
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-08-25
+ 1.14.2
+ Release bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-07-28
+ 1.14.2
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-07-27
+ 1.14.1
+ Dep Fixed, rebuild
+ Osman Erkan
+ osman.erkan@pisilinux.org
+
+
+ 2013-06-21
+ 1.14.1
+ Rebuild.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-05-29
+ 1.14.1
+ build for xorg 1.14
+ Yusuf Aydemir
+ yusuf.aydemir@pisilinux.org
+
+
+ 2013-04-18
+ 1.14.1
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2013-02-05
+ 1.13.2
+ Version bump.
+ Marcin Bojara
+ marcin@pisilinux.org
+
+
+ 2012-09-25
+ 1.13.0
+ First release
+ Erdem Artan
+ admins@pisilinux.org
+
+
+
\ No newline at end of file
diff --git a/x11/sever/xorg-server/translations.xml b/x11/sever/xorg-server/translations.xml
new file mode 100755
index 0000000000..012fd55a4a
--- /dev/null
+++ b/x11/sever/xorg-server/translations.xml
@@ -0,0 +1,47 @@
+
+
+
+ xorg-server
+ X.Org X Sunucu
+ Serveur X X.Org
+ X.Org X Server
+ X.Org X Serwer
+ X sunucu, grafiksel arayüz için gerekli ana uygulamadır.
+ X serwer to główna aplikacja, która umożliwia interfejs graficzny.
+
+
+
+ xorg-server-common
+ X sunucuları için ortak dosyalar
+
+
+
+ xorg-server-xdmx
+ Dağıtık, çok başlı X sunucusu
+
+
+
+ xorg-server-xephyr
+ Başka bir X ekranında çalışabilen X sunucusu
+
+
+
+ xorg-server-xvfb
+ Sanal framebuffer X sunucusu
+
+
+
+ xorg-server-xvnc
+ X pencere sistemi için VNC sunucusu
+
+
+
+ xorg-server-Xwayland
+ X pencere sistemini wayland altında çalıştırın
+
+
+
+ xorg-server-devel
+ X sunucusu için sürücü geliştirmede kullanılan başlık ve kitaplık dosyaları
+
+
\ No newline at end of file