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