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