From 510ee94dc6c7b011ba95816e50d4faa8352f5e71 Mon Sep 17 00:00:00 2001 From: zorz Date: Wed, 1 Apr 2026 22:52:53 +0300 Subject: xorg --- libfontenc/MAKEPKG | 28 ++++++++++++++++++++++ libice/MAKEPKG | 29 ++++++++++++++++++++++ libsm/MAKEPKG | 26 ++++++++++++++++++++ libxcomposite/MAKEPKG | 28 ++++++++++++++++++++++ libxcvt/MAKEPKG | 25 +++++++++++++++++++ libxfont2/MAKEPKG | 24 +++++++++++++++++++ libxft/MAKEPKG | 24 +++++++++++++++++++ libxi/MAKEPKG | 28 ++++++++++++++++++++++ libxinerama/MAKEPKG | 28 ++++++++++++++++++++++ libxmu/MAKEPKG | 30 +++++++++++++++++++++++ libxpm/MAKEPKG | 31 ++++++++++++++++++++++++ libxres/MAKEPKG | 26 ++++++++++++++++++++ libxt/MAKEPKG | 30 +++++++++++++++++++++++ libxtst/MAKEPKG | 26 ++++++++++++++++++++ libxv/MAKEPKG | 24 +++++++++++++++++++ libxvmc/MAKEPKG | 28 ++++++++++++++++++++++ x11-bdftopcf/MAKEPKG | 24 +++++++++++++++++++ x11-font-util/MAKEPKG | 23 ++++++++++++++++++ x11-mkfontscale/MAKEPKG | 24 +++++++++++++++++++ x11-server/MAKEPKG | 37 ++++++++++++++++++++++++++++ x11-setxkbmap/MAKEPKG | 24 +++++++++++++++++++ x11-util-macros/MAKEPKG | 22 +++++++++++++++++ x11-xauth/MAKEPKG | 24 +++++++++++++++++++ x11-xbitmaps/MAKEPKG | 23 ++++++++++++++++++ x11-xcompmgr/MAKEPKG | 24 +++++++++++++++++++ x11-xdpyinfo/MAKEPKG | 24 +++++++++++++++++++ x11-xev/MAKEPKG | 24 +++++++++++++++++++ x11-xf86-input-evdev/MAKEPKG | 24 +++++++++++++++++++ x11-xf86-input-libinput/MAKEPKG | 24 +++++++++++++++++++ x11-xf86-input-synaptics/MAKEPKG | 24 +++++++++++++++++++ x11-xf86-video-amdgpu/MAKEPKG | 26 ++++++++++++++++++++ x11-xf86-video-nouveau/MAKEPKG | 26 ++++++++++++++++++++ x11-xf86-video-vesa/MAKEPKG | 24 +++++++++++++++++++ x11-xhost/MAKEPKG | 24 +++++++++++++++++++ x11-xinit/MAKEPKG | 27 +++++++++++++++++++++ x11-xinput/MAKEPKG | 24 +++++++++++++++++++ x11-xmodmap/MAKEPKG | 24 +++++++++++++++++++ x11-xprop/MAKEPKG | 24 +++++++++++++++++++ x11-xrandr/MAKEPKG | 24 +++++++++++++++++++ x11-xrdb/MAKEPKG | 24 +++++++++++++++++++ x11-xset/MAKEPKG | 27 +++++++++++++++++++++ x11-xsetroot/MAKEPKG | 24 +++++++++++++++++++ x11-xwayland/2113.patch | 52 ++++++++++++++++++++++++++++++++++++++++ x11-xwayland/MAKEPKG | 38 +++++++++++++++++++++++++++++ 44 files changed, 1168 insertions(+) create mode 100644 libfontenc/MAKEPKG create mode 100644 libice/MAKEPKG create mode 100644 libsm/MAKEPKG create mode 100644 libxcomposite/MAKEPKG create mode 100644 libxcvt/MAKEPKG create mode 100644 libxfont2/MAKEPKG create mode 100644 libxft/MAKEPKG create mode 100644 libxi/MAKEPKG create mode 100644 libxinerama/MAKEPKG create mode 100644 libxmu/MAKEPKG create mode 100644 libxpm/MAKEPKG create mode 100644 libxres/MAKEPKG create mode 100644 libxt/MAKEPKG create mode 100644 libxtst/MAKEPKG create mode 100644 libxv/MAKEPKG create mode 100644 libxvmc/MAKEPKG create mode 100644 x11-bdftopcf/MAKEPKG create mode 100644 x11-font-util/MAKEPKG create mode 100644 x11-mkfontscale/MAKEPKG create mode 100644 x11-server/MAKEPKG create mode 100644 x11-setxkbmap/MAKEPKG create mode 100644 x11-util-macros/MAKEPKG create mode 100644 x11-xauth/MAKEPKG create mode 100644 x11-xbitmaps/MAKEPKG create mode 100644 x11-xcompmgr/MAKEPKG create mode 100644 x11-xdpyinfo/MAKEPKG create mode 100644 x11-xev/MAKEPKG create mode 100644 x11-xf86-input-evdev/MAKEPKG create mode 100644 x11-xf86-input-libinput/MAKEPKG create mode 100644 x11-xf86-input-synaptics/MAKEPKG create mode 100644 x11-xf86-video-amdgpu/MAKEPKG create mode 100644 x11-xf86-video-nouveau/MAKEPKG create mode 100644 x11-xf86-video-vesa/MAKEPKG create mode 100644 x11-xhost/MAKEPKG create mode 100644 x11-xinit/MAKEPKG create mode 100644 x11-xinput/MAKEPKG create mode 100644 x11-xmodmap/MAKEPKG create mode 100644 x11-xprop/MAKEPKG create mode 100644 x11-xrandr/MAKEPKG create mode 100644 x11-xrdb/MAKEPKG create mode 100644 x11-xset/MAKEPKG create mode 100644 x11-xsetroot/MAKEPKG create mode 100644 x11-xwayland/2113.patch create mode 100644 x11-xwayland/MAKEPKG diff --git a/libfontenc/MAKEPKG b/libfontenc/MAKEPKG new file mode 100644 index 0000000..b437ad0 --- /dev/null +++ b/libfontenc/MAKEPKG @@ -0,0 +1,28 @@ +#!/bin/mkpkg +# description: X font encoding library +# url: https://xorg.freedesktop.org + +name=libfontenc +version=1.1.9 +release=1 +depends=(xorgproto zlib) +source=(https://www.x.org/releases/individual/lib/libfontenc-$version.tar.xz) + +sha256sums=( + "9d8392705cb10803d5fe1d27d236cbab3f664e26841ce01916bbbe430cf273e2" +) + +build() { + cd libfontenc-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/libice/MAKEPKG b/libice/MAKEPKG new file mode 100644 index 0000000..e481ca5 --- /dev/null +++ b/libice/MAKEPKG @@ -0,0 +1,29 @@ +#!/bin/mkpkg +# description: X Inter-Client Exchange library +# url: https://xorg.freedesktop.org + +name=libice +version=1.1.2 +release=1 +depends=(xorgproto xtrans) +source=(https://www.x.org/releases/individual/lib/libICE-$version.tar.xz) + +build() { + cd libICE-$version + + ./configure \ + --prefix=/usr \ + --disable-docs + + make + make DESTDIR=$PKG install + + rm -rf $PKG/usr/share +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/libsm/MAKEPKG b/libsm/MAKEPKG new file mode 100644 index 0000000..5754364 --- /dev/null +++ b/libsm/MAKEPKG @@ -0,0 +1,26 @@ +#!/bin/mkpkg +# description: X Session Management library +# url: https://xorg.freedesktop.org + +name=libsm +version=1.2.6 +release=1 +depends=(libice util-linux) +source=(https://xorg.freedesktop.org/archive/individual/lib/libSM-$version.tar.xz) + +build() { + cd libSM-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install + + rm -rf $PKG/usr/share +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/libxcomposite/MAKEPKG b/libxcomposite/MAKEPKG new file mode 100644 index 0000000..84e9f6a --- /dev/null +++ b/libxcomposite/MAKEPKG @@ -0,0 +1,28 @@ +#!/bin/mkpkg +# description: X Composite extension library +# url: https://xorg.freedesktop.org + +name=libxcomposite +version=0.4.7 +release=1 +depends=(libxext libxfixes) +source=(https://www.x.org/releases/individual/lib/libXcomposite-$version.tar.xz) + +sha256sums=( + "8bdf310967f484503fa51714cf97bff0723d9b673e0eecbf92b3f97c060c8ccb" +) + +build() { + cd libXcomposite-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/libxcvt/MAKEPKG b/libxcvt/MAKEPKG new file mode 100644 index 0000000..7a445ae --- /dev/null +++ b/libxcvt/MAKEPKG @@ -0,0 +1,25 @@ +#!/bin/mkpkg +# description: VESA CVT modeline generator library +# url: https://gitlab.freedesktop.org/xorg/lib/libxcvt + +name=libxcvt +version=0.1.3 +release=1 +makedeps=(meson) +source=(https://xorg.freedesktop.org/releases/individual/lib/libxcvt-$version.tar.xz) + +build() { + meson setup libxcvt-$version build \ + --prefix=/usr \ + --buildtype=plain + + meson compile -C build + DESTDIR=$PKG meson install -C build +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/libxfont2/MAKEPKG b/libxfont2/MAKEPKG new file mode 100644 index 0000000..742325e --- /dev/null +++ b/libxfont2/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: X font handling library for server +# url: https://xorg.freedesktop.org + +name=libxfont2 +version=2.0.7 +release=1 +depends=(freetype libfontenc xtrans) +source=(https://www.x.org/releases/individual/lib/libXfont2-$version.tar.xz) + +build() { + cd libXfont2-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/libxft/MAKEPKG b/libxft/MAKEPKG new file mode 100644 index 0000000..4b547c5 --- /dev/null +++ b/libxft/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: X font rendering library +# url: https://xorg.freedesktop.org + +name=libxft +version=2.3.9 +release=1 +depends=(libxrender fontconfig freetype) +source=(https://www.x.org/releases/individual/lib/libXft-$version.tar.xz) + +build() { + cd libXft-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/libxi/MAKEPKG b/libxi/MAKEPKG new file mode 100644 index 0000000..f2387e1 --- /dev/null +++ b/libxi/MAKEPKG @@ -0,0 +1,28 @@ +#!/bin/mkpkg +# description: X Input extension library +# url: https://xorg.freedesktop.org + +name=libxi +version=1.8.2 +release=1 +depends=(libxext libxfixes) +source=(https://www.x.org/releases/individual/lib/libXi-$version.tar.xz) + +build() { + cd libXi-$version + + ./configure \ + --prefix=/usr \ + --disable-docs \ + --disable-specs + + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/libxinerama/MAKEPKG b/libxinerama/MAKEPKG new file mode 100644 index 0000000..71b5ea6 --- /dev/null +++ b/libxinerama/MAKEPKG @@ -0,0 +1,28 @@ +#!/bin/mkpkg +# description: X Xinerama multi-monitor library +# url: https://xorg.freedesktop.org + +name=libxinerama +version=1.1.6 +release=1 +depends=(libxext) +source=(https://www.x.org/releases/individual/lib/libXinerama-$version.tar.xz) + +sha256sums=( + "d00fc1599c303dc5cbc122b8068bdc7405d6fcb19060f4597fc51bd3a8be51d7" +) + +build() { + cd libXinerama-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/libxmu/MAKEPKG b/libxmu/MAKEPKG new file mode 100644 index 0000000..9a17886 --- /dev/null +++ b/libxmu/MAKEPKG @@ -0,0 +1,30 @@ +#!/bin/mkpkg +# description: X miscellaneous utility library +# url: https://xorg.freedesktop.org + +name=libxmu +version=1.3.1 +release=1 +depends=(libxext libxt) +source=(https://www.x.org/releases/individual/lib/libXmu-$version.tar.xz) + +sha256sums=( + "81a99e94c4501e81c427cbaa4a11748b584933e94b7a156830c3621256857bc4" +) + +build() { + cd libXmu-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install + + rm -rf $PKG/usr/share +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/libxpm/MAKEPKG b/libxpm/MAKEPKG new file mode 100644 index 0000000..07710ce --- /dev/null +++ b/libxpm/MAKEPKG @@ -0,0 +1,31 @@ +#!/bin/mkpkg +# description: X Pixmap library +# url: https://xorg.freedesktop.org + +name=libxpm +version=3.5.18 +release=1 +depends=(libxext libxt) +source=(https://www.x.org/releases/individual/lib/libXpm-$version.tar.xz) + +sha256sums=( + "b4ed79bfc718000edee837d551c35286f0b84576db0ce07bbbebe60a4affa1e4" +) + +build() { + cd libXpm-$version + + ./configure \ + --prefix=/usr \ + --disable-open-zfile + + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/libxres/MAKEPKG b/libxres/MAKEPKG new file mode 100644 index 0000000..0d87a4d --- /dev/null +++ b/libxres/MAKEPKG @@ -0,0 +1,26 @@ +#!/bin/mkpkg +# description: X Resource extension library +# url: https://xorg.freedesktop.org + +name=libxres +version=1.2.3 +release=1 +depends=(libxext) +makedeps=(meson) +source=(https://www.x.org/releases/individual/lib/libXres-$version.tar.xz) + +build() { + meson setup libXres-$version build \ + --prefix=/usr \ + --buildtype=plain + + meson compile -C build + DESTDIR=$PKG meson install -C build +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/libxt/MAKEPKG b/libxt/MAKEPKG new file mode 100644 index 0000000..7bf7ee9 --- /dev/null +++ b/libxt/MAKEPKG @@ -0,0 +1,30 @@ +#!/bin/mkpkg +# description: X11 toolkit intrinsics library +# url: https://xorg.freedesktop.org + +name=libxt +version=1.3.1 +release=1 +depends=(libsm libx11) +source=(https://www.x.org/releases/individual/lib/libXt-$version.tar.xz) + +sha256sums=( + "e0a774b33324f4d4c05b199ea45050f87206586d81655f8bef4dba434d931288" +) + +build() { + cd libXt-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install + + rm -rf $PKG/usr/share/doc +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/libxtst/MAKEPKG b/libxtst/MAKEPKG new file mode 100644 index 0000000..1b20737 --- /dev/null +++ b/libxtst/MAKEPKG @@ -0,0 +1,26 @@ +#!/bin/mkpkg +# description: X11 Testing extension library +# url: https://xorg.freedesktop.org + +name=libxtst +version=1.2.5 +release=1 +depends=(libxi) +source=(https://www.x.org/releases/individual/lib/libXtst-$version.tar.xz) + +build() { + cd libXtst-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install + + rm -rf $PKG/usr/share/doc +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/libxv/MAKEPKG b/libxv/MAKEPKG new file mode 100644 index 0000000..7843c75 --- /dev/null +++ b/libxv/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: X Video extension library +# url: https://xorg.freedesktop.org + +name=libxv +version=1.0.13 +release=1 +depends=(libxext) +source=(https://www.x.org/releases/individual/lib/libXv-$version.tar.xz) + +build() { + cd libXv-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/libxvmc/MAKEPKG b/libxvmc/MAKEPKG new file mode 100644 index 0000000..3b53563 --- /dev/null +++ b/libxvmc/MAKEPKG @@ -0,0 +1,28 @@ +#!/bin/mkpkg +# description: X Video Motion Compensation library +# url: https://xorg.freedesktop.org + +name=libxvmc +version=1.0.14 +release=1 +depends=(libxv) +makedeps=(meson) +source=(https://www.x.org/releases/individual/lib/libXvMC-$version.tar.xz) + +build() { + meson setup libXvMC-$version build \ + --prefix=/usr \ + --buildtype=plain + + meson compile -C build + DESTDIR=$PKG meson install -C build + + rm -rf $PKG/usr/share +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-bdftopcf/MAKEPKG b/x11-bdftopcf/MAKEPKG new file mode 100644 index 0000000..43b51b6 --- /dev/null +++ b/x11-bdftopcf/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: BDF to PCF font converter +# url: https://xorg.freedesktop.org + +name=x11-bdftopcf +version=1.1.2 +release=1 +depends=(xorgproto) +source=(https://www.x.org/archive/individual/util/bdftopcf-$version.tar.xz) + +build() { + cd bdftopcf-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-font-util/MAKEPKG b/x11-font-util/MAKEPKG new file mode 100644 index 0000000..5c9207b --- /dev/null +++ b/x11-font-util/MAKEPKG @@ -0,0 +1,23 @@ +#!/bin/mkpkg +# description: Font package creation/installation utilities +# url: https://xorg.freedesktop.org + +name=x11-font-util +version=1.4.1 +release=1 +source=(https://www.x.org/releases/individual/font/font-util-$version.tar.xz) + +build() { + cd font-util-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-mkfontscale/MAKEPKG b/x11-mkfontscale/MAKEPKG new file mode 100644 index 0000000..2409b60 --- /dev/null +++ b/x11-mkfontscale/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: Create index of scalable X font files +# url: https://xorg.freedesktop.org + +name=x11-mkfontscale +version=1.2.3 +release=1 +depends=(freetype libfontenc libx11) +source=(https://www.x.org/releases/individual/app/mkfontscale-$version.tar.xz) + +build() { + cd mkfontscale-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-server/MAKEPKG b/x11-server/MAKEPKG new file mode 100644 index 0000000..f25d137 --- /dev/null +++ b/x11-server/MAKEPKG @@ -0,0 +1,37 @@ +#!/bin/mkpkg +# description: X Window System server +# url: https://xorg.freedesktop.org + +name=x11-server +version=21.1.21 +release=1 +depends=(libepoxy nettle libpixman libxcomposite libxfont2 + libxft libxres libxtst xorg-mkfontscale + xcb-util-keysyms xkbcomp) +makedeps=(meson x11-util-macros) +source=(https://www.x.org/releases/individual/xserver/$name-$version.tar.xz) + +build() { + meson setup $name-$version build \ + --prefix=/usr \ + --libexecdir=/usr/lib/$name \ + --localstatedir=/var \ + --buildtype=plain \ + -D xkb_dir=/usr/share/X11/xkb \ + -D xkb_output_dir=/var/lib/xkb \ + -D suid_wrapper=true \ + -D xorg=true + + meson compile -C build + DESTDIR=$PKG meson install -C build + + install -d $PKG/etc/X11/xorg.conf.d + echo "needs_root_rights = yes" > $PKG/etc/X11/Xwrapper.config +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-setxkbmap/MAKEPKG b/x11-setxkbmap/MAKEPKG new file mode 100644 index 0000000..c241dc2 --- /dev/null +++ b/x11-setxkbmap/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: Set keyboard using X Keyboard Extension +# url: https://xorg.freedesktop.org + +name=x11-setxkbmap +version=1.3.4 +release=1 +depends=(libxkbfile) +source=(https://www.x.org/releases/individual/app/setxkbmap-$version.tar.xz) + +build() { + cd setxkbmap-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-util-macros/MAKEPKG b/x11-util-macros/MAKEPKG new file mode 100644 index 0000000..460cd74 --- /dev/null +++ b/x11-util-macros/MAKEPKG @@ -0,0 +1,22 @@ +#!/bin/mkpkg +# description: X.org M4 macros +# url: https://xorg.freedesktop.org + +name=x11-util-macros +version=1.20.2 +release=1 +source=(https://www.x.org/releases/individual/util/util-macros-$version.tar.xz) + +build() { + cd util-macros-$version + + ./configure --prefix=/usr + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xauth/MAKEPKG b/x11-xauth/MAKEPKG new file mode 100644 index 0000000..ae180fe --- /dev/null +++ b/x11-xauth/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: X authority file utility +# url: https://xorg.freedesktop.org + +name=x11-xauth +version=1.1.5 +release=1 +depends=(libx11 libxau libxext libxmu) +source=(https://www.x.org/releases/individual/app/xauth-$version.tar.xz) + +build() { + cd xauth-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xbitmaps/MAKEPKG b/x11-xbitmaps/MAKEPKG new file mode 100644 index 0000000..8ba061b --- /dev/null +++ b/x11-xbitmaps/MAKEPKG @@ -0,0 +1,23 @@ +#!/bin/mkpkg +# description: Bitmaps for X +# url: https://xorg.freedesktop.org + +name=x11-xbitmaps +version=1.1.3 +release=1 +source=(https://www.x.org/releases/individual/data/xbitmaps-$version.tar.xz) + +build() { + cd xbitmaps-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xcompmgr/MAKEPKG b/x11-xcompmgr/MAKEPKG new file mode 100644 index 0000000..63029ef --- /dev/null +++ b/x11-xcompmgr/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: Compositing manager for X +# url: https://xorg.freedesktop.org + +name=x11-xcompmgr +version=1.1.10 +release=1 +depends=(libxcomposite libxdamage libxrender) +source=(https://www.x.org/releases/individual/app/xcompmgr-$version.tar.xz) + +build() { + cd xcompmgr-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xdpyinfo/MAKEPKG b/x11-xdpyinfo/MAKEPKG new file mode 100644 index 0000000..c4888c5 --- /dev/null +++ b/x11-xdpyinfo/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: Display information utility for X +# url: https://xorg.freedesktop.org + +name=x11-xdpyinfo +version=1.4.0 +release=1 +depends=(libxcomposite libxrender libxtst libxxf86vm) +source=(https://xorg.freedesktop.org/archive/individual/app/xdpyinfo-$version.tar.xz) + +build() { + cd xdpyinfo-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xev/MAKEPKG b/x11-xev/MAKEPKG new file mode 100644 index 0000000..e5d8ab0 --- /dev/null +++ b/x11-xev/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: Print contents of X events +# url: https://xorg.freedesktop.org + +name=x11-xev +version=1.2.6 +release=1 +depends=(libxrandr) +source=(https://www.x.org/releases/individual/app/xev-$version.tar.xz) + +build() { + cd xev-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xf86-input-evdev/MAKEPKG b/x11-xf86-input-evdev/MAKEPKG new file mode 100644 index 0000000..a26d583 --- /dev/null +++ b/x11-xf86-input-evdev/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: X.org evdev input driver +# url: https://xorg.freedesktop.org + +name=x11-xf86-input-evdev +version=2.11.0 +release=1 +depends=(mtdev libevdev x11-server) +source=(https://www.x.org/releases/individual/driver/xf86-input-evdev-$version.tar.xz) + +build() { + cd xf86-input-evdev-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xf86-input-libinput/MAKEPKG b/x11-xf86-input-libinput/MAKEPKG new file mode 100644 index 0000000..d4e73f7 --- /dev/null +++ b/x11-xf86-input-libinput/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: X.org libinput input driver +# url: https://xorg.freedesktop.org + +name=x11-xf86-input-libinput +version=1.5.0 +release=1 +depends=(libinput x11-server) +source=(https://www.x.org/releases/individual/driver/xf86-input-libinput-$version.tar.xz) + +build() { + cd xf86-input-libinput-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xf86-input-synaptics/MAKEPKG b/x11-xf86-input-synaptics/MAKEPKG new file mode 100644 index 0000000..94d433f --- /dev/null +++ b/x11-xf86-input-synaptics/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: X.org Synaptics touchpad driver +# url: https://xorg.freedesktop.org + +name=x11-xf86-input-synaptics +version=1.10.0 +release=1 +depends=(x11-server libevdev) +source=(https://www.x.org/releases/individual/driver/xf86-input-synaptics-$version.tar.xz) + +build() { + cd xf86-input-synaptics-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xf86-video-amdgpu/MAKEPKG b/x11-xf86-video-amdgpu/MAKEPKG new file mode 100644 index 0000000..2987413 --- /dev/null +++ b/x11-xf86-video-amdgpu/MAKEPKG @@ -0,0 +1,26 @@ +#!/bin/mkpkg +# description: X.org AMD GPU video driver +# url: https://xorg.freedesktop.org + +name=x11-xf86-video-amdgpu +version=25.0.0 +release=1 +depends=(x11-server mesa) +makedeps=(meson) +source=(https://xorg.freedesktop.org/releases/individual/driver/xf86-video-amdgpu-$version.tar.xz) + +build() { + meson setup xf86-video-amdgpu-$version build \ + --prefix=/usr \ + --buildtype=plain + + meson compile -C build + DESTDIR=$PKG meson install -C build +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xf86-video-nouveau/MAKEPKG b/x11-xf86-video-nouveau/MAKEPKG new file mode 100644 index 0000000..425ec77 --- /dev/null +++ b/x11-xf86-video-nouveau/MAKEPKG @@ -0,0 +1,26 @@ +#!/bin/mkpkg +# description: X.org Nouveau (NVIDIA) video driver +# url: https://nouveau.freedesktop.org/ + +name=x11-xf86-video-nouveau +version=1.0.18 +release=1 +depends=(x11-server mesa) +source=(https://xorg.freedesktop.org/archive/individual/driver/xf86-video-nouveau-$version.tar.xz) + +build() { + cd xf86-video-nouveau-$version + + export CFLAGS="$CFLAGS -Wno-implicit-function-declaration" + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xf86-video-vesa/MAKEPKG b/x11-xf86-video-vesa/MAKEPKG new file mode 100644 index 0000000..4392b4f --- /dev/null +++ b/x11-xf86-video-vesa/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: Unaccelerated VESA display driver +# url: https://xorg.freedesktop.org + +name=x11-xf86-video-vesa +version=2.6.0 +release=1 +depends=(x11-server) +source=(https://www.x.org/releases/individual/driver/xf86-video-vesa-$version.tar.xz) + +build() { + cd xf86-video-vesa-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xhost/MAKEPKG b/x11-xhost/MAKEPKG new file mode 100644 index 0000000..69a2ff0 --- /dev/null +++ b/x11-xhost/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: X server access control program +# url: https://xorg.freedesktop.org + +name=x11-xhost +version=1.0.10 +release=1 +depends=(libxmu) +source=(https://www.x.org/releases/individual/app/xhost-$version.tar.xz) + +build() { + cd xhost-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xinit/MAKEPKG b/x11-xinit/MAKEPKG new file mode 100644 index 0000000..2850a6c --- /dev/null +++ b/x11-xinit/MAKEPKG @@ -0,0 +1,27 @@ +#!/bin/mkpkg +# description: X Window System initializer +# url: https://xorg.freedesktop.org + +name=x11-xinit +version=1.4.4 +release=1 +depends=(x11-server x11-xauth) +source=(https://www.x.org/releases/individual/app/xinit-$version.tar.xz) + +build() { + cd xinit-$version + + ./configure \ + --prefix=/usr \ + --sysconfdir=/etc + + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xinput/MAKEPKG b/x11-xinput/MAKEPKG new file mode 100644 index 0000000..d00adec --- /dev/null +++ b/x11-xinput/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: Utility to configure and test XInput devices +# url: https://xorg.freedesktop.org + +name=x11-xinput +version=1.6.4 +release=1 +depends=(libxi libxrandr) +source=(https://www.x.org/releases/individual/app/xinput-$version.tar.xz) + +build() { + cd xinput-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xmodmap/MAKEPKG b/x11-xmodmap/MAKEPKG new file mode 100644 index 0000000..df0fb01 --- /dev/null +++ b/x11-xmodmap/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: Keymap and pointer button modifier for X +# url: https://xorg.freedesktop.org + +name=x11-xmodmap +version=1.0.11 +release=1 +depends=(libx11) +source=(https://www.x.org/releases/individual/app/xmodmap-$version.tar.xz) + +build() { + cd xmodmap-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xprop/MAKEPKG b/x11-xprop/MAKEPKG new file mode 100644 index 0000000..de6683a --- /dev/null +++ b/x11-xprop/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: Property displayer for X +# url: https://xorg.freedesktop.org + +name=x11-xprop +version=1.2.8 +release=1 +depends=(libxmu) +source=(https://www.x.org/releases/individual/app/xprop-$version.tar.xz) + +build() { + cd xprop-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xrandr/MAKEPKG b/x11-xrandr/MAKEPKG new file mode 100644 index 0000000..a104532 --- /dev/null +++ b/x11-xrandr/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: Display configuration utility for X +# url: https://xorg.freedesktop.org + +name=x11-xrandr +version=1.5.3 +release=1 +depends=(libxrandr) +source=(https://www.x.org/releases/individual/app/xrandr-$version.tar.xz) + +build() { + cd xrandr-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xrdb/MAKEPKG b/x11-xrdb/MAKEPKG new file mode 100644 index 0000000..8078894 --- /dev/null +++ b/x11-xrdb/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: X server resource database utility +# url: https://xorg.freedesktop.org + +name=x11-xrdb +version=1.2.2 +release=1 +depends=(libxmu) +source=(https://www.x.org/releases/individual/app/xrdb-$version.tar.xz) + +build() { + cd xrdb-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xset/MAKEPKG b/x11-xset/MAKEPKG new file mode 100644 index 0000000..530183f --- /dev/null +++ b/x11-xset/MAKEPKG @@ -0,0 +1,27 @@ +#!/bin/mkpkg +# description: User preference utility for X +# url: https://xorg.freedesktop.org + +name=x11-xset +version=1.2.5 +release=1 +depends=(libxmu) +source=(https://www.x.org/releases/individual/app/xset-$version.tar.xz) + +build() { + cd xset-$version + + ./configure \ + --prefix=/usr \ + --without-xf86misc + + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xsetroot/MAKEPKG b/x11-xsetroot/MAKEPKG new file mode 100644 index 0000000..31dbff6 --- /dev/null +++ b/x11-xsetroot/MAKEPKG @@ -0,0 +1,24 @@ +#!/bin/mkpkg +# description: Root window parameter setting utility for X +# url: https://xorg.freedesktop.org + +name=x11-xsetroot +version=1.1.3 +release=1 +depends=(libxmu libxcursor x11-xbitmaps) +source=(https://www.x.org/releases/individual/app/xsetroot-$version.tar.xz) + +build() { + cd xsetroot-$version + + ./configure --prefix=/usr + make + make DESTDIR=$PKG install +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh diff --git a/x11-xwayland/2113.patch b/x11-xwayland/2113.patch new file mode 100644 index 0000000..d867629 --- /dev/null +++ b/x11-xwayland/2113.patch @@ -0,0 +1,52 @@ +From 7fb5e00ad86ca862024ad7be83c670aacf805d09 Mon Sep 17 00:00:00 2001 +From: Liu Heng +Date: Fri, 12 Dec 2025 19:34:16 +0800 +Subject: [PATCH] xwayland: Fix incorrect pointer coordinates in enter events + +Xwayland was sending incorrect pointer coordinates to X clients on +pointer enter events. + +This was caused by calling CheckMotion() with a NULL event, which +prevented the pointer sprite hot coordinates from being updated +properly. + +Fix this by constructing a proper DeviceEvent of type ET_Enter in +pointer_handle_enter, initializing it with the current timestamp +and EVENT_SOURCE_FOCUS, and passing it to CheckMotion() instead +of NULL. + +This ensures the pointer sprite coordinates are correctly updated +when the pointer enters a window. + +Part-of: +--- + hw/xwayland/xwayland-input.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/hw/xwayland/xwayland-input.c b/hw/xwayland/xwayland-input.c +index cd2046e1d4..447627dc63 100644 +--- a/hw/xwayland/xwayland-input.c ++++ b/hw/xwayland/xwayland-input.c +@@ -528,6 +528,7 @@ pointer_handle_enter(void *data, struct wl_pointer *pointer, + int dx, dy; + ScreenPtr pScreen = xwl_screen->screen; + ValuatorMask mask; ++ DeviceEvent enter; + + /* There's a race here where if we create and then immediately + * destroy a surface, we might end up in a state where the Wayland +@@ -558,8 +559,10 @@ pointer_handle_enter(void *data, struct wl_pointer *pointer, + (*pScreen->SetCursorPosition) (dev, pScreen, dx + sx, dy + sy, TRUE); + + miPointerInvalidateSprite(master); ++ init_device_event(&enter, dev, currentTime.milliseconds, EVENT_SOURCE_FOCUS); ++ enter.type = ET_Enter; + +- CheckMotion(NULL, master); ++ CheckMotion(&enter, master); + + /* Ideally, X clients shouldn't see these button releases. When + * the pointer leaves a window with buttons down, it means that +-- +GitLab + diff --git a/x11-xwayland/MAKEPKG b/x11-xwayland/MAKEPKG new file mode 100644 index 0000000..02eb2e7 --- /dev/null +++ b/x11-xwayland/MAKEPKG @@ -0,0 +1,38 @@ +#!/bin/mkpkg +# description: X server for Wayland compatibility +# url: https://wayland.freedesktop.org/ + +name=x11-xwayland +version=24.1.9 +release=1 +depends=(wayland nettle libxfont2 libxres libxshmfence + libxtst libpixman xkbcomp) +makedeps=(meson) +source=(https://xorg.freedesktop.org/releases/individual/xserver/xwayland-$version.tar.xz + 2113.patch) + +patch() { + cd xwayland-$version + patch -p1 -i $SRC/2113.patch +} + +build() { + meson setup xwayland-$version build \ + --prefix=/usr \ + --buildtype=plain \ + -D xkb_dir=/usr/share/X11/xkb \ + -D xkb_output_dir=/var/lib/xkb + + meson compile -C build + DESTDIR=$PKG meson install -C build + + rm -f $PKG/usr/lib/xorg/protocol.txt + rm -f $PKG/usr/share/man/man1/Xserver.1 +} + +signify() { + untrusted comment: public key + RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 +} + +# vim: filetype=sh -- cgit v1.2.3