diff options
| author | zorz <zorz@krypt.sh> | 2026-04-01 22:52:53 +0300 |
|---|---|---|
| committer | zorz <zorz@krypt.sh> | 2026-04-01 22:52:53 +0300 |
| commit | 510ee94dc6c7b011ba95816e50d4faa8352f5e71 (patch) | |
| tree | bdebaf589f9aae422a653a29b529008513f072c3 | |
| parent | e304d10a0993bda38d3bda2c0a9f33443ba82212 (diff) | |
| download | xorg-510ee94dc6c7b011ba95816e50d4faa8352f5e71.tar.gz xorg-510ee94dc6c7b011ba95816e50d4faa8352f5e71.tar.xz | |
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 | |||
| 5 | name=libfontenc | ||
| 6 | version=1.1.9 | ||
| 7 | release=1 | ||
| 8 | depends=(xorgproto zlib) | ||
| 9 | source=(https://www.x.org/releases/individual/lib/libfontenc-$version.tar.xz) | ||
| 10 | |||
| 11 | sha256sums=( | ||
| 12 | "9d8392705cb10803d5fe1d27d236cbab3f664e26841ce01916bbbe430cf273e2" | ||
| 13 | ) | ||
| 14 | |||
| 15 | build() { | ||
| 16 | cd libfontenc-$version | ||
| 17 | |||
| 18 | ./configure --prefix=/usr | ||
| 19 | make | ||
| 20 | make DESTDIR=$PKG install | ||
| 21 | } | ||
| 22 | |||
| 23 | signify() { | ||
| 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 | |||
| 5 | name=libice | ||
| 6 | version=1.1.2 | ||
| 7 | release=1 | ||
| 8 | depends=(xorgproto xtrans) | ||
| 9 | source=(https://www.x.org/releases/individual/lib/libICE-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 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 | |||
| 24 | signify() { | ||
| 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 | |||
| 5 | name=libsm | ||
| 6 | version=1.2.6 | ||
| 7 | release=1 | ||
| 8 | depends=(libice util-linux) | ||
| 9 | source=(https://xorg.freedesktop.org/archive/individual/lib/libSM-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 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 | |||
| 21 | signify() { | ||
| 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 | |||
| 5 | name=libxcomposite | ||
| 6 | version=0.4.7 | ||
| 7 | release=1 | ||
| 8 | depends=(libxext libxfixes) | ||
| 9 | source=(https://www.x.org/releases/individual/lib/libXcomposite-$version.tar.xz) | ||
| 10 | |||
| 11 | sha256sums=( | ||
| 12 | "8bdf310967f484503fa51714cf97bff0723d9b673e0eecbf92b3f97c060c8ccb" | ||
| 13 | ) | ||
| 14 | |||
| 15 | build() { | ||
| 16 | cd libXcomposite-$version | ||
| 17 | |||
| 18 | ./configure --prefix=/usr | ||
| 19 | make | ||
| 20 | make DESTDIR=$PKG install | ||
| 21 | } | ||
| 22 | |||
| 23 | signify() { | ||
| 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 | |||
| 5 | name=libxcvt | ||
| 6 | version=0.1.3 | ||
| 7 | release=1 | ||
| 8 | makedeps=(meson) | ||
| 9 | source=(https://xorg.freedesktop.org/releases/individual/lib/libxcvt-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 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 | |||
| 20 | signify() { | ||
| 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 | |||
| 5 | name=libxfont2 | ||
| 6 | version=2.0.7 | ||
| 7 | release=1 | ||
| 8 | depends=(freetype libfontenc xtrans) | ||
| 9 | source=(https://www.x.org/releases/individual/lib/libXfont2-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd libXfont2-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=libxft | ||
| 6 | version=2.3.9 | ||
| 7 | release=1 | ||
| 8 | depends=(libxrender fontconfig freetype) | ||
| 9 | source=(https://www.x.org/releases/individual/lib/libXft-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd libXft-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=libxi | ||
| 6 | version=1.8.2 | ||
| 7 | release=1 | ||
| 8 | depends=(libxext libxfixes) | ||
| 9 | source=(https://www.x.org/releases/individual/lib/libXi-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 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 | |||
| 23 | signify() { | ||
| 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 | |||
| 5 | name=libxinerama | ||
| 6 | version=1.1.6 | ||
| 7 | release=1 | ||
| 8 | depends=(libxext) | ||
| 9 | source=(https://www.x.org/releases/individual/lib/libXinerama-$version.tar.xz) | ||
| 10 | |||
| 11 | sha256sums=( | ||
| 12 | "d00fc1599c303dc5cbc122b8068bdc7405d6fcb19060f4597fc51bd3a8be51d7" | ||
| 13 | ) | ||
| 14 | |||
| 15 | build() { | ||
| 16 | cd libXinerama-$version | ||
| 17 | |||
| 18 | ./configure --prefix=/usr | ||
| 19 | make | ||
| 20 | make DESTDIR=$PKG install | ||
| 21 | } | ||
| 22 | |||
| 23 | signify() { | ||
| 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 | |||
| 5 | name=libxmu | ||
| 6 | version=1.3.1 | ||
| 7 | release=1 | ||
| 8 | depends=(libxext libxt) | ||
| 9 | source=(https://www.x.org/releases/individual/lib/libXmu-$version.tar.xz) | ||
| 10 | |||
| 11 | sha256sums=( | ||
| 12 | "81a99e94c4501e81c427cbaa4a11748b584933e94b7a156830c3621256857bc4" | ||
| 13 | ) | ||
| 14 | |||
| 15 | build() { | ||
| 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 | |||
| 25 | signify() { | ||
| 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 | |||
| 5 | name=libxpm | ||
| 6 | version=3.5.18 | ||
| 7 | release=1 | ||
| 8 | depends=(libxext libxt) | ||
| 9 | source=(https://www.x.org/releases/individual/lib/libXpm-$version.tar.xz) | ||
| 10 | |||
| 11 | sha256sums=( | ||
| 12 | "b4ed79bfc718000edee837d551c35286f0b84576db0ce07bbbebe60a4affa1e4" | ||
| 13 | ) | ||
| 14 | |||
| 15 | build() { | ||
| 16 | cd libXpm-$version | ||
| 17 | |||
| 18 | ./configure \ | ||
| 19 | --prefix=/usr \ | ||
| 20 | --disable-open-zfile | ||
| 21 | |||
| 22 | make | ||
| 23 | make DESTDIR=$PKG install | ||
| 24 | } | ||
| 25 | |||
| 26 | signify() { | ||
| 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 | |||
| 5 | name=libxres | ||
| 6 | version=1.2.3 | ||
| 7 | release=1 | ||
| 8 | depends=(libxext) | ||
| 9 | makedeps=(meson) | ||
| 10 | source=(https://www.x.org/releases/individual/lib/libXres-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 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 | |||
| 21 | signify() { | ||
| 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 | |||
| 5 | name=libxt | ||
| 6 | version=1.3.1 | ||
| 7 | release=1 | ||
| 8 | depends=(libsm libx11) | ||
| 9 | source=(https://www.x.org/releases/individual/lib/libXt-$version.tar.xz) | ||
| 10 | |||
| 11 | sha256sums=( | ||
| 12 | "e0a774b33324f4d4c05b199ea45050f87206586d81655f8bef4dba434d931288" | ||
| 13 | ) | ||
| 14 | |||
| 15 | build() { | ||
| 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 | |||
| 25 | signify() { | ||
| 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 | |||
| 5 | name=libxtst | ||
| 6 | version=1.2.5 | ||
| 7 | release=1 | ||
| 8 | depends=(libxi) | ||
| 9 | source=(https://www.x.org/releases/individual/lib/libXtst-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 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 | |||
| 21 | signify() { | ||
| 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 | |||
| 5 | name=libxv | ||
| 6 | version=1.0.13 | ||
| 7 | release=1 | ||
| 8 | depends=(libxext) | ||
| 9 | source=(https://www.x.org/releases/individual/lib/libXv-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd libXv-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=libxvmc | ||
| 6 | version=1.0.14 | ||
| 7 | release=1 | ||
| 8 | depends=(libxv) | ||
| 9 | makedeps=(meson) | ||
| 10 | source=(https://www.x.org/releases/individual/lib/libXvMC-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 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 | |||
| 23 | signify() { | ||
| 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 | |||
| 5 | name=x11-bdftopcf | ||
| 6 | version=1.1.2 | ||
| 7 | release=1 | ||
| 8 | depends=(xorgproto) | ||
| 9 | source=(https://www.x.org/archive/individual/util/bdftopcf-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd bdftopcf-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=x11-font-util | ||
| 6 | version=1.4.1 | ||
| 7 | release=1 | ||
| 8 | source=(https://www.x.org/releases/individual/font/font-util-$version.tar.xz) | ||
| 9 | |||
| 10 | build() { | ||
| 11 | cd font-util-$version | ||
| 12 | |||
| 13 | ./configure --prefix=/usr | ||
| 14 | make | ||
| 15 | make DESTDIR=$PKG install | ||
| 16 | } | ||
| 17 | |||
| 18 | signify() { | ||
| 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 | |||
| 5 | name=x11-mkfontscale | ||
| 6 | version=1.2.3 | ||
| 7 | release=1 | ||
| 8 | depends=(freetype libfontenc libx11) | ||
| 9 | source=(https://www.x.org/releases/individual/app/mkfontscale-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd mkfontscale-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=x11-server | ||
| 6 | version=21.1.21 | ||
| 7 | release=1 | ||
| 8 | depends=(libepoxy nettle libpixman libxcomposite libxfont2 | ||
| 9 | libxft libxres libxtst xorg-mkfontscale | ||
| 10 | xcb-util-keysyms xkbcomp) | ||
| 11 | makedeps=(meson x11-util-macros) | ||
| 12 | source=(https://www.x.org/releases/individual/xserver/$name-$version.tar.xz) | ||
| 13 | |||
| 14 | build() { | ||
| 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 | |||
| 32 | signify() { | ||
| 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 | |||
| 5 | name=x11-setxkbmap | ||
| 6 | version=1.3.4 | ||
| 7 | release=1 | ||
| 8 | depends=(libxkbfile) | ||
| 9 | source=(https://www.x.org/releases/individual/app/setxkbmap-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd setxkbmap-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=x11-util-macros | ||
| 6 | version=1.20.2 | ||
| 7 | release=1 | ||
| 8 | source=(https://www.x.org/releases/individual/util/util-macros-$version.tar.xz) | ||
| 9 | |||
| 10 | build() { | ||
| 11 | cd util-macros-$version | ||
| 12 | |||
| 13 | ./configure --prefix=/usr | ||
| 14 | make DESTDIR=$PKG install | ||
| 15 | } | ||
| 16 | |||
| 17 | signify() { | ||
| 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 | |||
| 5 | name=x11-xauth | ||
| 6 | version=1.1.5 | ||
| 7 | release=1 | ||
| 8 | depends=(libx11 libxau libxext libxmu) | ||
| 9 | source=(https://www.x.org/releases/individual/app/xauth-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd xauth-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=x11-xbitmaps | ||
| 6 | version=1.1.3 | ||
| 7 | release=1 | ||
| 8 | source=(https://www.x.org/releases/individual/data/xbitmaps-$version.tar.xz) | ||
| 9 | |||
| 10 | build() { | ||
| 11 | cd xbitmaps-$version | ||
| 12 | |||
| 13 | ./configure --prefix=/usr | ||
| 14 | make | ||
| 15 | make DESTDIR=$PKG install | ||
| 16 | } | ||
| 17 | |||
| 18 | signify() { | ||
| 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 | |||
| 5 | name=x11-xcompmgr | ||
| 6 | version=1.1.10 | ||
| 7 | release=1 | ||
| 8 | depends=(libxcomposite libxdamage libxrender) | ||
| 9 | source=(https://www.x.org/releases/individual/app/xcompmgr-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd xcompmgr-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=x11-xdpyinfo | ||
| 6 | version=1.4.0 | ||
| 7 | release=1 | ||
| 8 | depends=(libxcomposite libxrender libxtst libxxf86vm) | ||
| 9 | source=(https://xorg.freedesktop.org/archive/individual/app/xdpyinfo-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd xdpyinfo-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=x11-xev | ||
| 6 | version=1.2.6 | ||
| 7 | release=1 | ||
| 8 | depends=(libxrandr) | ||
| 9 | source=(https://www.x.org/releases/individual/app/xev-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd xev-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=x11-xf86-input-evdev | ||
| 6 | version=2.11.0 | ||
| 7 | release=1 | ||
| 8 | depends=(mtdev libevdev x11-server) | ||
| 9 | source=(https://www.x.org/releases/individual/driver/xf86-input-evdev-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd xf86-input-evdev-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=x11-xf86-input-libinput | ||
| 6 | version=1.5.0 | ||
| 7 | release=1 | ||
| 8 | depends=(libinput x11-server) | ||
| 9 | source=(https://www.x.org/releases/individual/driver/xf86-input-libinput-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd xf86-input-libinput-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=x11-xf86-input-synaptics | ||
| 6 | version=1.10.0 | ||
| 7 | release=1 | ||
| 8 | depends=(x11-server libevdev) | ||
| 9 | source=(https://www.x.org/releases/individual/driver/xf86-input-synaptics-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd xf86-input-synaptics-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=x11-xf86-video-amdgpu | ||
| 6 | version=25.0.0 | ||
| 7 | release=1 | ||
| 8 | depends=(x11-server mesa) | ||
| 9 | makedeps=(meson) | ||
| 10 | source=(https://xorg.freedesktop.org/releases/individual/driver/xf86-video-amdgpu-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 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 | |||
| 21 | signify() { | ||
| 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 | |||
| 5 | name=x11-xf86-video-nouveau | ||
| 6 | version=1.0.18 | ||
| 7 | release=1 | ||
| 8 | depends=(x11-server mesa) | ||
| 9 | source=(https://xorg.freedesktop.org/archive/individual/driver/xf86-video-nouveau-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 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 | |||
| 21 | signify() { | ||
| 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 | |||
| 5 | name=x11-xf86-video-vesa | ||
| 6 | version=2.6.0 | ||
| 7 | release=1 | ||
| 8 | depends=(x11-server) | ||
| 9 | source=(https://www.x.org/releases/individual/driver/xf86-video-vesa-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd xf86-video-vesa-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=x11-xhost | ||
| 6 | version=1.0.10 | ||
| 7 | release=1 | ||
| 8 | depends=(libxmu) | ||
| 9 | source=(https://www.x.org/releases/individual/app/xhost-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd xhost-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=x11-xinit | ||
| 6 | version=1.4.4 | ||
| 7 | release=1 | ||
| 8 | depends=(x11-server x11-xauth) | ||
| 9 | source=(https://www.x.org/releases/individual/app/xinit-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd xinit-$version | ||
| 13 | |||
| 14 | ./configure \ | ||
| 15 | --prefix=/usr \ | ||
| 16 | --sysconfdir=/etc | ||
| 17 | |||
| 18 | make | ||
| 19 | make DESTDIR=$PKG install | ||
| 20 | } | ||
| 21 | |||
| 22 | signify() { | ||
| 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 | |||
| 5 | name=x11-xinput | ||
| 6 | version=1.6.4 | ||
| 7 | release=1 | ||
| 8 | depends=(libxi libxrandr) | ||
| 9 | source=(https://www.x.org/releases/individual/app/xinput-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd xinput-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=x11-xmodmap | ||
| 6 | version=1.0.11 | ||
| 7 | release=1 | ||
| 8 | depends=(libx11) | ||
| 9 | source=(https://www.x.org/releases/individual/app/xmodmap-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd xmodmap-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=x11-xprop | ||
| 6 | version=1.2.8 | ||
| 7 | release=1 | ||
| 8 | depends=(libxmu) | ||
| 9 | source=(https://www.x.org/releases/individual/app/xprop-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd xprop-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=x11-xrandr | ||
| 6 | version=1.5.3 | ||
| 7 | release=1 | ||
| 8 | depends=(libxrandr) | ||
| 9 | source=(https://www.x.org/releases/individual/app/xrandr-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd xrandr-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=x11-xrdb | ||
| 6 | version=1.2.2 | ||
| 7 | release=1 | ||
| 8 | depends=(libxmu) | ||
| 9 | source=(https://www.x.org/releases/individual/app/xrdb-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd xrdb-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 | |||
| 5 | name=x11-xset | ||
| 6 | version=1.2.5 | ||
| 7 | release=1 | ||
| 8 | depends=(libxmu) | ||
| 9 | source=(https://www.x.org/releases/individual/app/xset-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd xset-$version | ||
| 13 | |||
| 14 | ./configure \ | ||
| 15 | --prefix=/usr \ | ||
| 16 | --without-xf86misc | ||
| 17 | |||
| 18 | make | ||
| 19 | make DESTDIR=$PKG install | ||
| 20 | } | ||
| 21 | |||
| 22 | signify() { | ||
| 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 | |||
| 5 | name=x11-xsetroot | ||
| 6 | version=1.1.3 | ||
| 7 | release=1 | ||
| 8 | depends=(libxmu libxcursor x11-xbitmaps) | ||
| 9 | source=(https://www.x.org/releases/individual/app/xsetroot-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd xsetroot-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | signify() { | ||
| 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 @@ | |||
| 1 | From 7fb5e00ad86ca862024ad7be83c670aacf805d09 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Liu Heng <liuhenga@uniontech.com> | ||
| 3 | Date: Fri, 12 Dec 2025 19:34:16 +0800 | ||
| 4 | Subject: [PATCH] xwayland: Fix incorrect pointer coordinates in enter events | ||
| 5 | |||
| 6 | Xwayland was sending incorrect pointer coordinates to X clients on | ||
| 7 | pointer enter events. | ||
| 8 | |||
| 9 | This was caused by calling CheckMotion() with a NULL event, which | ||
| 10 | prevented the pointer sprite hot coordinates from being updated | ||
| 11 | properly. | ||
| 12 | |||
| 13 | Fix this by constructing a proper DeviceEvent of type ET_Enter in | ||
| 14 | pointer_handle_enter, initializing it with the current timestamp | ||
| 15 | and EVENT_SOURCE_FOCUS, and passing it to CheckMotion() instead | ||
| 16 | of NULL. | ||
| 17 | |||
| 18 | This ensures the pointer sprite coordinates are correctly updated | ||
| 19 | when the pointer enters a window. | ||
| 20 | |||
| 21 | Part-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 | |||
| 26 | diff --git a/hw/xwayland/xwayland-input.c b/hw/xwayland/xwayland-input.c | ||
| 27 | index 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 | -- | ||
| 51 | GitLab | ||
| 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 | |||
| 5 | name=x11-xwayland | ||
| 6 | version=24.1.9 | ||
| 7 | release=1 | ||
| 8 | depends=(wayland nettle libxfont2 libxres libxshmfence | ||
| 9 | libxtst libpixman xkbcomp) | ||
| 10 | makedeps=(meson) | ||
| 11 | source=(https://xorg.freedesktop.org/releases/individual/xserver/xwayland-$version.tar.xz | ||
| 12 | 2113.patch) | ||
| 13 | |||
| 14 | patch() { | ||
| 15 | cd xwayland-$version | ||
| 16 | patch -p1 -i $SRC/2113.patch | ||
| 17 | } | ||
| 18 | |||
| 19 | build() { | ||
| 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 | |||
| 33 | signify() { | ||
| 34 | untrusted comment: public key | ||
| 35 | RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 | ||
| 36 | } | ||
| 37 | |||
| 38 | # vim: filetype=sh | ||