diff options
49 files changed, 1090 insertions, 0 deletions
diff --git a/libfontenc/MAKEPKG b/libfontenc/MAKEPKG new file mode 100644 index 0000000..08963e9 --- /dev/null +++ b/libfontenc/MAKEPKG | |||
| @@ -0,0 +1,29 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X font encoding library | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=libfontenc | ||
| 7 | version=1.1.9 | ||
| 8 | release=1 | ||
| 9 | depends=(xorgproto zlib) | ||
| 10 | source=(https://www.x.org/releases/individual/lib/libfontenc-$version.tar.xz) | ||
| 11 | |||
| 12 | sha256sums=( | ||
| 13 | "9d8392705cb10803d5fe1d27d236cbab3f664e26841ce01916bbbe430cf273e2" | ||
| 14 | ) | ||
| 15 | |||
| 16 | build() { | ||
| 17 | cd libfontenc-$version | ||
| 18 | |||
| 19 | ./configure --prefix=/usr | ||
| 20 | make | ||
| 21 | make DESTDIR=$PKG install | ||
| 22 | } | ||
| 23 | |||
| 24 | signify() { | ||
| 25 | untrusted comment: *** OpenTUX *** public key | ||
| 26 | RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 | ||
| 27 | } | ||
| 28 | |||
| 29 | # vim: filetype=sh | ||
diff --git a/libice/.footprint b/libice/.footprint new file mode 100644 index 0000000..0ee28aa --- /dev/null +++ b/libice/.footprint | |||
| @@ -0,0 +1,18 @@ | |||
| 1 | drwxr-xr-x root/root usr/ | ||
| 2 | drwxr-xr-x root/root usr/include/ | ||
| 3 | drwxr-xr-x root/root usr/include/X11/ | ||
| 4 | drwxr-xr-x root/root usr/include/X11/ICE/ | ||
| 5 | -rw-r--r-- root/root usr/include/X11/ICE/ICE.h | ||
| 6 | -rw-r--r-- root/root usr/include/X11/ICE/ICEconn.h | ||
| 7 | -rw-r--r-- root/root usr/include/X11/ICE/ICElib.h | ||
| 8 | -rw-r--r-- root/root usr/include/X11/ICE/ICEmsg.h | ||
| 9 | -rw-r--r-- root/root usr/include/X11/ICE/ICEproto.h | ||
| 10 | -rw-r--r-- root/root usr/include/X11/ICE/ICEutil.h | ||
| 11 | drwxr-xr-x root/root usr/lib/ | ||
| 12 | -rw-r--r-- root/root usr/lib/libICE.a | ||
| 13 | -rwxr-xr-x root/root usr/lib/libICE.la | ||
| 14 | -rwxr-xr-x root/root usr/lib/libICE.so.6.3.0 | ||
| 15 | lrwxrwxrwx root/root usr/lib/libICE.so -> libICE.so.6.3.0 | ||
| 16 | lrwxrwxrwx root/root usr/lib/libICE.so.6 -> libICE.so.6.3.0 | ||
| 17 | drwxr-xr-x root/root usr/lib/pkgconfig/ | ||
| 18 | -rw-r--r-- root/root usr/lib/pkgconfig/ice.pc | ||
diff --git a/libice/MAKEPKG b/libice/MAKEPKG new file mode 100644 index 0000000..8f40944 --- /dev/null +++ b/libice/MAKEPKG | |||
| @@ -0,0 +1,25 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X Inter-Client Exchange library | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=libice | ||
| 7 | version=1.1.2 | ||
| 8 | release=1 | ||
| 9 | depends=(xorgproto xtrans) | ||
| 10 | source=(https://www.x.org/releases/individual/lib/libICE-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd libICE-$version | ||
| 14 | |||
| 15 | ./configure \ | ||
| 16 | --prefix=/usr \ | ||
| 17 | --disable-docs | ||
| 18 | |||
| 19 | make | ||
| 20 | make DESTDIR=$PKG install | ||
| 21 | |||
| 22 | rm -rf $PKG/usr/share | ||
| 23 | } | ||
| 24 | |||
| 25 | # vim: filetype=sh | ||
diff --git a/libice/libice#1.1.2-1.pkg.tar.gz b/libice/libice#1.1.2-1.pkg.tar.gz new file mode 100644 index 0000000..724b595 --- /dev/null +++ b/libice/libice#1.1.2-1.pkg.tar.gz | |||
| Binary files differ | |||
diff --git a/libsm/.footprint b/libsm/.footprint new file mode 100644 index 0000000..9e23048 --- /dev/null +++ b/libsm/.footprint | |||
| @@ -0,0 +1,15 @@ | |||
| 1 | drwxr-xr-x root/root usr/ | ||
| 2 | drwxr-xr-x root/root usr/include/ | ||
| 3 | drwxr-xr-x root/root usr/include/X11/ | ||
| 4 | drwxr-xr-x root/root usr/include/X11/SM/ | ||
| 5 | -rw-r--r-- root/root usr/include/X11/SM/SM.h | ||
| 6 | -rw-r--r-- root/root usr/include/X11/SM/SMlib.h | ||
| 7 | -rw-r--r-- root/root usr/include/X11/SM/SMproto.h | ||
| 8 | drwxr-xr-x root/root usr/lib/ | ||
| 9 | -rw-r--r-- root/root usr/lib/libSM.a | ||
| 10 | -rwxr-xr-x root/root usr/lib/libSM.la | ||
| 11 | -rwxr-xr-x root/root usr/lib/libSM.so.6.0.1 | ||
| 12 | lrwxrwxrwx root/root usr/lib/libSM.so -> libSM.so.6.0.1 | ||
| 13 | lrwxrwxrwx root/root usr/lib/libSM.so.6 -> libSM.so.6.0.1 | ||
| 14 | drwxr-xr-x root/root usr/lib/pkgconfig/ | ||
| 15 | -rw-r--r-- root/root usr/lib/pkgconfig/sm.pc | ||
diff --git a/libsm/MAKEPKG b/libsm/MAKEPKG new file mode 100644 index 0000000..a56304e --- /dev/null +++ b/libsm/MAKEPKG | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X Session Management library | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=libsm | ||
| 7 | version=1.2.6 | ||
| 8 | release=1 | ||
| 9 | depends=(libice util-linux) | ||
| 10 | source=(https://xorg.freedesktop.org/archive/individual/lib/libSM-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd libSM-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | |||
| 19 | rm -rf $PKG/usr/share | ||
| 20 | } | ||
| 21 | |||
| 22 | # vim: filetype=sh | ||
diff --git a/libsm/libsm#1.2.6-1.pkg.tar.gz b/libsm/libsm#1.2.6-1.pkg.tar.gz new file mode 100644 index 0000000..f33a546 --- /dev/null +++ b/libsm/libsm#1.2.6-1.pkg.tar.gz | |||
| Binary files differ | |||
diff --git a/libxcomposite/MAKEPKG b/libxcomposite/MAKEPKG new file mode 100644 index 0000000..16c7522 --- /dev/null +++ b/libxcomposite/MAKEPKG | |||
| @@ -0,0 +1,29 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X Composite extension library | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=libxcomposite | ||
| 7 | version=0.4.7 | ||
| 8 | release=1 | ||
| 9 | depends=(libxext libxfixes) | ||
| 10 | source=(https://www.x.org/releases/individual/lib/libXcomposite-$version.tar.xz) | ||
| 11 | |||
| 12 | sha256sums=( | ||
| 13 | "8bdf310967f484503fa51714cf97bff0723d9b673e0eecbf92b3f97c060c8ccb" | ||
| 14 | ) | ||
| 15 | |||
| 16 | build() { | ||
| 17 | cd libXcomposite-$version | ||
| 18 | |||
| 19 | ./configure --prefix=/usr | ||
| 20 | make | ||
| 21 | make DESTDIR=$PKG install | ||
| 22 | } | ||
| 23 | |||
| 24 | signify() { | ||
| 25 | untrusted comment: *** OpenTUX *** public key | ||
| 26 | RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 | ||
| 27 | } | ||
| 28 | |||
| 29 | # vim: filetype=sh | ||
diff --git a/libxcvt/MAKEPKG b/libxcvt/MAKEPKG new file mode 100644 index 0000000..1919e3b --- /dev/null +++ b/libxcvt/MAKEPKG | |||
| @@ -0,0 +1,21 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: VESA CVT modeline generator library | ||
| 4 | # url: https://gitlab.freedesktop.org/xorg/lib/libxcvt | ||
| 5 | |||
| 6 | name=libxcvt | ||
| 7 | version=0.1.3 | ||
| 8 | release=1 | ||
| 9 | makedeps=(meson) | ||
| 10 | source=(https://xorg.freedesktop.org/releases/individual/lib/libxcvt-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | meson setup libxcvt-$version build \ | ||
| 14 | --prefix=/usr \ | ||
| 15 | --buildtype=plain | ||
| 16 | |||
| 17 | meson compile -C build | ||
| 18 | DESTDIR=$PKG meson install -C build | ||
| 19 | } | ||
| 20 | |||
| 21 | # vim: filetype=sh | ||
diff --git a/libxfont2/MAKEPKG b/libxfont2/MAKEPKG new file mode 100644 index 0000000..87816f6 --- /dev/null +++ b/libxfont2/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X font handling library for server | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=libxfont2 | ||
| 7 | version=2.0.7 | ||
| 8 | release=1 | ||
| 9 | depends=(freetype libfontenc xtrans) | ||
| 10 | source=(https://www.x.org/releases/individual/lib/libXfont2-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd libXfont2-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/libxft/MAKEPKG b/libxft/MAKEPKG new file mode 100644 index 0000000..33f9056 --- /dev/null +++ b/libxft/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X font rendering library | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=libxft | ||
| 7 | version=2.3.9 | ||
| 8 | release=1 | ||
| 9 | depends=(libxrender fontconfig freetype) | ||
| 10 | source=(https://www.x.org/releases/individual/lib/libXft-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd libXft-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/libxi/MAKEPKG b/libxi/MAKEPKG new file mode 100644 index 0000000..5c837cd --- /dev/null +++ b/libxi/MAKEPKG | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X Input extension library | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=libxi | ||
| 7 | version=1.8.2 | ||
| 8 | release=1 | ||
| 9 | depends=(libxext libxfixes) | ||
| 10 | source=(https://www.x.org/releases/individual/lib/libXi-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd libXi-$version | ||
| 14 | |||
| 15 | ./configure \ | ||
| 16 | --prefix=/usr \ | ||
| 17 | --disable-docs \ | ||
| 18 | --disable-specs | ||
| 19 | |||
| 20 | make | ||
| 21 | make DESTDIR=$PKG install | ||
| 22 | } | ||
| 23 | |||
| 24 | # vim: filetype=sh | ||
diff --git a/libxinerama/MAKEPKG b/libxinerama/MAKEPKG new file mode 100644 index 0000000..c98d349 --- /dev/null +++ b/libxinerama/MAKEPKG | |||
| @@ -0,0 +1,29 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X Xinerama multi-monitor library | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=libxinerama | ||
| 7 | version=1.1.6 | ||
| 8 | release=1 | ||
| 9 | depends=(libxext) | ||
| 10 | source=(https://www.x.org/releases/individual/lib/libXinerama-$version.tar.xz) | ||
| 11 | |||
| 12 | sha256sums=( | ||
| 13 | "d00fc1599c303dc5cbc122b8068bdc7405d6fcb19060f4597fc51bd3a8be51d7" | ||
| 14 | ) | ||
| 15 | |||
| 16 | build() { | ||
| 17 | cd libXinerama-$version | ||
| 18 | |||
| 19 | ./configure --prefix=/usr | ||
| 20 | make | ||
| 21 | make DESTDIR=$PKG install | ||
| 22 | } | ||
| 23 | |||
| 24 | signify() { | ||
| 25 | untrusted comment: *** OpenTUX *** public key | ||
| 26 | RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 | ||
| 27 | } | ||
| 28 | |||
| 29 | # vim: filetype=sh | ||
diff --git a/libxkbfile/MAKEPKG b/libxkbfile/MAKEPKG new file mode 100644 index 0000000..d25adfb --- /dev/null +++ b/libxkbfile/MAKEPKG | |||
| @@ -0,0 +1,31 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X keyboard file library | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=libxkbfile | ||
| 7 | version=1.2.0 | ||
| 8 | release=1 | ||
| 9 | depends=(libx11) | ||
| 10 | makedeps=(meson) | ||
| 11 | source=(https://www.x.org/releases/individual/lib/$name-$version.tar.xz) | ||
| 12 | |||
| 13 | sha256sums=( | ||
| 14 | "7f71884e5faf56fb0e823f3848599cf9b5a9afce51c90982baeb64f635233ebf" | ||
| 15 | ) | ||
| 16 | |||
| 17 | build() { | ||
| 18 | meson setup $name-$version build \ | ||
| 19 | --prefix=/usr \ | ||
| 20 | --buildtype=plain | ||
| 21 | |||
| 22 | meson compile -C build | ||
| 23 | DESTDIR=$PKG meson install -C build | ||
| 24 | } | ||
| 25 | |||
| 26 | signify() { | ||
| 27 | untrusted comment: *** OpenTUX *** public key | ||
| 28 | RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 | ||
| 29 | } | ||
| 30 | |||
| 31 | # vim: filetype=sh | ||
diff --git a/libxmu/MAKEPKG b/libxmu/MAKEPKG new file mode 100644 index 0000000..93c12ca --- /dev/null +++ b/libxmu/MAKEPKG | |||
| @@ -0,0 +1,31 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X miscellaneous utility library | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=libxmu | ||
| 7 | version=1.3.1 | ||
| 8 | release=1 | ||
| 9 | depends=(libxext libxt) | ||
| 10 | source=(https://www.x.org/releases/individual/lib/libXmu-$version.tar.xz) | ||
| 11 | |||
| 12 | sha256sums=( | ||
| 13 | "81a99e94c4501e81c427cbaa4a11748b584933e94b7a156830c3621256857bc4" | ||
| 14 | ) | ||
| 15 | |||
| 16 | build() { | ||
| 17 | cd libXmu-$version | ||
| 18 | |||
| 19 | ./configure --prefix=/usr | ||
| 20 | make | ||
| 21 | make DESTDIR=$PKG install | ||
| 22 | |||
| 23 | rm -rf $PKG/usr/share | ||
| 24 | } | ||
| 25 | |||
| 26 | signify() { | ||
| 27 | untrusted comment: *** OpenTUX *** public key | ||
| 28 | RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 | ||
| 29 | } | ||
| 30 | |||
| 31 | # vim: filetype=sh | ||
diff --git a/libxpm/MAKEPKG b/libxpm/MAKEPKG new file mode 100644 index 0000000..42cf18f --- /dev/null +++ b/libxpm/MAKEPKG | |||
| @@ -0,0 +1,32 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X Pixmap library | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=libxpm | ||
| 7 | version=3.5.18 | ||
| 8 | release=1 | ||
| 9 | depends=(libxext libxt) | ||
| 10 | source=(https://www.x.org/releases/individual/lib/libXpm-$version.tar.xz) | ||
| 11 | |||
| 12 | sha256sums=( | ||
| 13 | "b4ed79bfc718000edee837d551c35286f0b84576db0ce07bbbebe60a4affa1e4" | ||
| 14 | ) | ||
| 15 | |||
| 16 | build() { | ||
| 17 | cd libXpm-$version | ||
| 18 | |||
| 19 | ./configure \ | ||
| 20 | --prefix=/usr \ | ||
| 21 | --disable-open-zfile | ||
| 22 | |||
| 23 | make | ||
| 24 | make DESTDIR=$PKG install | ||
| 25 | } | ||
| 26 | |||
| 27 | signify() { | ||
| 28 | untrusted comment: *** OpenTUX *** public key | ||
| 29 | RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 | ||
| 30 | } | ||
| 31 | |||
| 32 | # vim: filetype=sh | ||
diff --git a/libxres/MAKEPKG b/libxres/MAKEPKG new file mode 100644 index 0000000..249c089 --- /dev/null +++ b/libxres/MAKEPKG | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X Resource extension library | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=libxres | ||
| 7 | version=1.2.3 | ||
| 8 | release=1 | ||
| 9 | depends=(libxext) | ||
| 10 | makedeps=(meson) | ||
| 11 | source=(https://www.x.org/releases/individual/lib/libXres-$version.tar.xz) | ||
| 12 | |||
| 13 | build() { | ||
| 14 | meson setup libXres-$version build \ | ||
| 15 | --prefix=/usr \ | ||
| 16 | --buildtype=plain | ||
| 17 | |||
| 18 | meson compile -C build | ||
| 19 | DESTDIR=$PKG meson install -C build | ||
| 20 | } | ||
| 21 | |||
| 22 | # vim: filetype=sh | ||
diff --git a/libxt/MAKEPKG b/libxt/MAKEPKG new file mode 100644 index 0000000..3d65af6 --- /dev/null +++ b/libxt/MAKEPKG | |||
| @@ -0,0 +1,31 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X11 toolkit intrinsics library | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=libxt | ||
| 7 | version=1.3.1 | ||
| 8 | release=1 | ||
| 9 | depends=(libsm libx11) | ||
| 10 | source=(https://www.x.org/releases/individual/lib/libXt-$version.tar.xz) | ||
| 11 | |||
| 12 | sha256sums=( | ||
| 13 | "e0a774b33324f4d4c05b199ea45050f87206586d81655f8bef4dba434d931288" | ||
| 14 | ) | ||
| 15 | |||
| 16 | build() { | ||
| 17 | cd libXt-$version | ||
| 18 | |||
| 19 | ./configure --prefix=/usr | ||
| 20 | make | ||
| 21 | make DESTDIR=$PKG install | ||
| 22 | |||
| 23 | rm -rf $PKG/usr/share/doc | ||
| 24 | } | ||
| 25 | |||
| 26 | signify() { | ||
| 27 | untrusted comment: *** OpenTUX *** public key | ||
| 28 | RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3 | ||
| 29 | } | ||
| 30 | |||
| 31 | # vim: filetype=sh | ||
diff --git a/libxtst/MAKEPKG b/libxtst/MAKEPKG new file mode 100644 index 0000000..85fda19 --- /dev/null +++ b/libxtst/MAKEPKG | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X11 Testing extension library | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=libxtst | ||
| 7 | version=1.2.5 | ||
| 8 | release=1 | ||
| 9 | depends=(libxi) | ||
| 10 | source=(https://www.x.org/releases/individual/lib/libXtst-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd libXtst-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | |||
| 19 | rm -rf $PKG/usr/share/doc | ||
| 20 | } | ||
| 21 | |||
| 22 | # vim: filetype=sh | ||
diff --git a/libxv/MAKEPKG b/libxv/MAKEPKG new file mode 100644 index 0000000..21d2f1f --- /dev/null +++ b/libxv/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X Video extension library | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=libxv | ||
| 7 | version=1.0.13 | ||
| 8 | release=1 | ||
| 9 | depends=(libxext) | ||
| 10 | source=(https://www.x.org/releases/individual/lib/libXv-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd libXv-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/libxvmc/MAKEPKG b/libxvmc/MAKEPKG new file mode 100644 index 0000000..f9ba11a --- /dev/null +++ b/libxvmc/MAKEPKG | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X Video Motion Compensation library | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=libxvmc | ||
| 7 | version=1.0.14 | ||
| 8 | release=1 | ||
| 9 | depends=(libxv) | ||
| 10 | makedeps=(meson) | ||
| 11 | source=(https://www.x.org/releases/individual/lib/libXvMC-$version.tar.xz) | ||
| 12 | |||
| 13 | build() { | ||
| 14 | meson setup libXvMC-$version build \ | ||
| 15 | --prefix=/usr \ | ||
| 16 | --buildtype=plain | ||
| 17 | |||
| 18 | meson compile -C build | ||
| 19 | DESTDIR=$PKG meson install -C build | ||
| 20 | |||
| 21 | rm -rf $PKG/usr/share | ||
| 22 | } | ||
| 23 | |||
| 24 | # vim: filetype=sh | ||
diff --git a/x11-bdftopcf/MAKEPKG b/x11-bdftopcf/MAKEPKG new file mode 100644 index 0000000..85683c3 --- /dev/null +++ b/x11-bdftopcf/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: BDF to PCF font converter | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-bdftopcf | ||
| 7 | version=1.1.2 | ||
| 8 | release=1 | ||
| 9 | depends=(xorgproto) | ||
| 10 | source=(https://www.x.org/archive/individual/util/bdftopcf-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd bdftopcf-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/x11-font-util/MAKEPKG b/x11-font-util/MAKEPKG new file mode 100644 index 0000000..9d4c5eb --- /dev/null +++ b/x11-font-util/MAKEPKG | |||
| @@ -0,0 +1,19 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: Font package creation/installation utilities | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-font-util | ||
| 7 | version=1.4.1 | ||
| 8 | release=1 | ||
| 9 | source=(https://www.x.org/releases/individual/font/font-util-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd font-util-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | # vim: filetype=sh | ||
diff --git a/x11-mkfontscale/MAKEPKG b/x11-mkfontscale/MAKEPKG new file mode 100644 index 0000000..d58b585 --- /dev/null +++ b/x11-mkfontscale/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: Create index of scalable X font files | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-mkfontscale | ||
| 7 | version=1.2.3 | ||
| 8 | release=1 | ||
| 9 | depends=(freetype libfontenc libx11) | ||
| 10 | source=(https://www.x.org/releases/individual/app/mkfontscale-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd mkfontscale-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/x11-server/MAKEPKG b/x11-server/MAKEPKG new file mode 100644 index 0000000..0edfe02 --- /dev/null +++ b/x11-server/MAKEPKG | |||
| @@ -0,0 +1,33 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X Window System server | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-server | ||
| 7 | version=21.1.21 | ||
| 8 | release=1 | ||
| 9 | depends=(libepoxy nettle libpixman libxcomposite libxfont2 | ||
| 10 | libxft libxres libxtst xorg-mkfontscale | ||
| 11 | xcb-util-keysyms xkbcomp) | ||
| 12 | makedeps=(meson x11-util-macros) | ||
| 13 | source=(https://www.x.org/releases/individual/xserver/$name-$version.tar.xz) | ||
| 14 | |||
| 15 | build() { | ||
| 16 | meson setup $name-$version build \ | ||
| 17 | --prefix=/usr \ | ||
| 18 | --libexecdir=/usr/lib/$name \ | ||
| 19 | --localstatedir=/var \ | ||
| 20 | --buildtype=plain \ | ||
| 21 | -D xkb_dir=/usr/share/X11/xkb \ | ||
| 22 | -D xkb_output_dir=/var/lib/xkb \ | ||
| 23 | -D suid_wrapper=true \ | ||
| 24 | -D xorg=true | ||
| 25 | |||
| 26 | meson compile -C build | ||
| 27 | DESTDIR=$PKG meson install -C build | ||
| 28 | |||
| 29 | install -d $PKG/etc/X11/xorg.conf.d | ||
| 30 | echo "needs_root_rights = yes" > $PKG/etc/X11/Xwrapper.config | ||
| 31 | } | ||
| 32 | |||
| 33 | # vim: filetype=sh | ||
diff --git a/x11-setxkbmap/MAKEPKG b/x11-setxkbmap/MAKEPKG new file mode 100644 index 0000000..66fa5a8 --- /dev/null +++ b/x11-setxkbmap/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: Set keyboard using X Keyboard Extension | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-setxkbmap | ||
| 7 | version=1.3.4 | ||
| 8 | release=1 | ||
| 9 | depends=(libxkbfile) | ||
| 10 | source=(https://www.x.org/releases/individual/app/setxkbmap-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd setxkbmap-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/x11-util-macros/MAKEPKG b/x11-util-macros/MAKEPKG new file mode 100644 index 0000000..9580886 --- /dev/null +++ b/x11-util-macros/MAKEPKG | |||
| @@ -0,0 +1,18 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X.org M4 macros | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-util-macros | ||
| 7 | version=1.20.2 | ||
| 8 | release=1 | ||
| 9 | source=(https://www.x.org/releases/individual/util/util-macros-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd util-macros-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make DESTDIR=$PKG install | ||
| 16 | } | ||
| 17 | |||
| 18 | # vim: filetype=sh | ||
diff --git a/x11-xauth/MAKEPKG b/x11-xauth/MAKEPKG new file mode 100644 index 0000000..1663998 --- /dev/null +++ b/x11-xauth/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X authority file utility | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xauth | ||
| 7 | version=1.1.5 | ||
| 8 | release=1 | ||
| 9 | depends=(libx11 libxau libxext libxmu) | ||
| 10 | source=(https://www.x.org/releases/individual/app/xauth-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd xauth-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/x11-xbitmaps/MAKEPKG b/x11-xbitmaps/MAKEPKG new file mode 100644 index 0000000..a6eaa35 --- /dev/null +++ b/x11-xbitmaps/MAKEPKG | |||
| @@ -0,0 +1,19 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: Bitmaps for X | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xbitmaps | ||
| 7 | version=1.1.3 | ||
| 8 | release=1 | ||
| 9 | source=(https://www.x.org/releases/individual/data/xbitmaps-$version.tar.xz) | ||
| 10 | |||
| 11 | build() { | ||
| 12 | cd xbitmaps-$version | ||
| 13 | |||
| 14 | ./configure --prefix=/usr | ||
| 15 | make | ||
| 16 | make DESTDIR=$PKG install | ||
| 17 | } | ||
| 18 | |||
| 19 | # vim: filetype=sh | ||
diff --git a/x11-xcompmgr/MAKEPKG b/x11-xcompmgr/MAKEPKG new file mode 100644 index 0000000..d6b861e --- /dev/null +++ b/x11-xcompmgr/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: Compositing manager for X | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xcompmgr | ||
| 7 | version=1.1.10 | ||
| 8 | release=1 | ||
| 9 | depends=(libxcomposite libxdamage libxrender) | ||
| 10 | source=(https://www.x.org/releases/individual/app/xcompmgr-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd xcompmgr-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/x11-xdpyinfo/MAKEPKG b/x11-xdpyinfo/MAKEPKG new file mode 100644 index 0000000..e1a2fc1 --- /dev/null +++ b/x11-xdpyinfo/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: Display information utility for X | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xdpyinfo | ||
| 7 | version=1.4.0 | ||
| 8 | release=1 | ||
| 9 | depends=(libxcomposite libxrender libxtst libxxf86vm) | ||
| 10 | source=(https://xorg.freedesktop.org/archive/individual/app/xdpyinfo-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd xdpyinfo-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/x11-xev/MAKEPKG b/x11-xev/MAKEPKG new file mode 100644 index 0000000..8c58ef5 --- /dev/null +++ b/x11-xev/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: Print contents of X events | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xev | ||
| 7 | version=1.2.6 | ||
| 8 | release=1 | ||
| 9 | depends=(libxrandr) | ||
| 10 | source=(https://www.x.org/releases/individual/app/xev-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd xev-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/x11-xf86-input-evdev/MAKEPKG b/x11-xf86-input-evdev/MAKEPKG new file mode 100644 index 0000000..03afff9 --- /dev/null +++ b/x11-xf86-input-evdev/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X.org evdev input driver | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xf86-input-evdev | ||
| 7 | version=2.11.0 | ||
| 8 | release=1 | ||
| 9 | depends=(mtdev libevdev x11-server) | ||
| 10 | source=(https://www.x.org/releases/individual/driver/xf86-input-evdev-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd xf86-input-evdev-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/x11-xf86-input-libinput/MAKEPKG b/x11-xf86-input-libinput/MAKEPKG new file mode 100644 index 0000000..67983de --- /dev/null +++ b/x11-xf86-input-libinput/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X.org libinput input driver | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xf86-input-libinput | ||
| 7 | version=1.5.0 | ||
| 8 | release=1 | ||
| 9 | depends=(libinput x11-server) | ||
| 10 | source=(https://www.x.org/releases/individual/driver/xf86-input-libinput-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd xf86-input-libinput-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/x11-xf86-input-synaptics/MAKEPKG b/x11-xf86-input-synaptics/MAKEPKG new file mode 100644 index 0000000..6672c5e --- /dev/null +++ b/x11-xf86-input-synaptics/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X.org Synaptics touchpad driver | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xf86-input-synaptics | ||
| 7 | version=1.10.0 | ||
| 8 | release=1 | ||
| 9 | depends=(x11-server libevdev) | ||
| 10 | source=(https://www.x.org/releases/individual/driver/xf86-input-synaptics-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd xf86-input-synaptics-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/x11-xf86-video-amdgpu/MAKEPKG b/x11-xf86-video-amdgpu/MAKEPKG new file mode 100644 index 0000000..86d619f --- /dev/null +++ b/x11-xf86-video-amdgpu/MAKEPKG | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X.org AMD GPU video driver | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xf86-video-amdgpu | ||
| 7 | version=25.0.0 | ||
| 8 | release=1 | ||
| 9 | depends=(x11-server mesa) | ||
| 10 | makedeps=(meson) | ||
| 11 | source=(https://xorg.freedesktop.org/releases/individual/driver/xf86-video-amdgpu-$version.tar.xz) | ||
| 12 | |||
| 13 | build() { | ||
| 14 | meson setup xf86-video-amdgpu-$version build \ | ||
| 15 | --prefix=/usr \ | ||
| 16 | --buildtype=plain | ||
| 17 | |||
| 18 | meson compile -C build | ||
| 19 | DESTDIR=$PKG meson install -C build | ||
| 20 | } | ||
| 21 | |||
| 22 | # vim: filetype=sh | ||
diff --git a/x11-xf86-video-nouveau/MAKEPKG b/x11-xf86-video-nouveau/MAKEPKG new file mode 100644 index 0000000..92ca920 --- /dev/null +++ b/x11-xf86-video-nouveau/MAKEPKG | |||
| @@ -0,0 +1,22 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X.org Nouveau (NVIDIA) video driver | ||
| 4 | # url: https://nouveau.freedesktop.org/ | ||
| 5 | |||
| 6 | name=x11-xf86-video-nouveau | ||
| 7 | version=1.0.18 | ||
| 8 | release=1 | ||
| 9 | depends=(x11-server mesa) | ||
| 10 | source=(https://xorg.freedesktop.org/archive/individual/driver/xf86-video-nouveau-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd xf86-video-nouveau-$version | ||
| 14 | |||
| 15 | export CFLAGS="$CFLAGS -Wno-implicit-function-declaration" | ||
| 16 | |||
| 17 | ./configure --prefix=/usr | ||
| 18 | make | ||
| 19 | make DESTDIR=$PKG install | ||
| 20 | } | ||
| 21 | |||
| 22 | # vim: filetype=sh | ||
diff --git a/x11-xf86-video-vesa/MAKEPKG b/x11-xf86-video-vesa/MAKEPKG new file mode 100644 index 0000000..26b5437 --- /dev/null +++ b/x11-xf86-video-vesa/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: Unaccelerated VESA display driver | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xf86-video-vesa | ||
| 7 | version=2.6.0 | ||
| 8 | release=1 | ||
| 9 | depends=(x11-server) | ||
| 10 | source=(https://www.x.org/releases/individual/driver/xf86-video-vesa-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd xf86-video-vesa-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/x11-xhost/MAKEPKG b/x11-xhost/MAKEPKG new file mode 100644 index 0000000..0937ca1 --- /dev/null +++ b/x11-xhost/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X server access control program | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xhost | ||
| 7 | version=1.0.10 | ||
| 8 | release=1 | ||
| 9 | depends=(libxmu) | ||
| 10 | source=(https://www.x.org/releases/individual/app/xhost-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd xhost-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/x11-xinit/MAKEPKG b/x11-xinit/MAKEPKG new file mode 100644 index 0000000..2b7a53a --- /dev/null +++ b/x11-xinit/MAKEPKG | |||
| @@ -0,0 +1,23 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X Window System initializer | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xinit | ||
| 7 | version=1.4.4 | ||
| 8 | release=1 | ||
| 9 | depends=(x11-server x11-xauth) | ||
| 10 | source=(https://www.x.org/releases/individual/app/xinit-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd xinit-$version | ||
| 14 | |||
| 15 | ./configure \ | ||
| 16 | --prefix=/usr \ | ||
| 17 | --sysconfdir=/etc | ||
| 18 | |||
| 19 | make | ||
| 20 | make DESTDIR=$PKG install | ||
| 21 | } | ||
| 22 | |||
| 23 | # vim: filetype=sh | ||
diff --git a/x11-xinput/MAKEPKG b/x11-xinput/MAKEPKG new file mode 100644 index 0000000..4e2b685 --- /dev/null +++ b/x11-xinput/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: Utility to configure and test XInput devices | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xinput | ||
| 7 | version=1.6.4 | ||
| 8 | release=1 | ||
| 9 | depends=(libxi libxrandr) | ||
| 10 | source=(https://www.x.org/releases/individual/app/xinput-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd xinput-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/x11-xmodmap/MAKEPKG b/x11-xmodmap/MAKEPKG new file mode 100644 index 0000000..fc90c99 --- /dev/null +++ b/x11-xmodmap/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: Keymap and pointer button modifier for X | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xmodmap | ||
| 7 | version=1.0.11 | ||
| 8 | release=1 | ||
| 9 | depends=(libx11) | ||
| 10 | source=(https://www.x.org/releases/individual/app/xmodmap-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd xmodmap-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/x11-xprop/MAKEPKG b/x11-xprop/MAKEPKG new file mode 100644 index 0000000..e3c9b7e --- /dev/null +++ b/x11-xprop/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: Property displayer for X | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xprop | ||
| 7 | version=1.2.8 | ||
| 8 | release=1 | ||
| 9 | depends=(libxmu) | ||
| 10 | source=(https://www.x.org/releases/individual/app/xprop-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd xprop-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/x11-xrandr/MAKEPKG b/x11-xrandr/MAKEPKG new file mode 100644 index 0000000..f8cffc6 --- /dev/null +++ b/x11-xrandr/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: Display configuration utility for X | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xrandr | ||
| 7 | version=1.5.3 | ||
| 8 | release=1 | ||
| 9 | depends=(libxrandr) | ||
| 10 | source=(https://www.x.org/releases/individual/app/xrandr-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd xrandr-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/x11-xrdb/MAKEPKG b/x11-xrdb/MAKEPKG new file mode 100644 index 0000000..524e3dd --- /dev/null +++ b/x11-xrdb/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X server resource database utility | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xrdb | ||
| 7 | version=1.2.2 | ||
| 8 | release=1 | ||
| 9 | depends=(libxmu) | ||
| 10 | source=(https://www.x.org/releases/individual/app/xrdb-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd xrdb-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # vim: filetype=sh | ||
diff --git a/x11-xset/MAKEPKG b/x11-xset/MAKEPKG new file mode 100644 index 0000000..3aed878 --- /dev/null +++ b/x11-xset/MAKEPKG | |||
| @@ -0,0 +1,23 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: User preference utility for X | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xset | ||
| 7 | version=1.2.5 | ||
| 8 | release=1 | ||
| 9 | depends=(libxmu) | ||
| 10 | source=(https://www.x.org/releases/individual/app/xset-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd xset-$version | ||
| 14 | |||
| 15 | ./configure \ | ||
| 16 | --prefix=/usr \ | ||
| 17 | --without-xf86misc | ||
| 18 | |||
| 19 | make | ||
| 20 | make DESTDIR=$PKG install | ||
| 21 | } | ||
| 22 | |||
| 23 | # vim: filetype=sh | ||
diff --git a/x11-xsetroot/MAKEPKG b/x11-xsetroot/MAKEPKG new file mode 100644 index 0000000..f50cd35 --- /dev/null +++ b/x11-xsetroot/MAKEPKG | |||
| @@ -0,0 +1,20 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: Root window parameter setting utility for X | ||
| 4 | # url: https://xorg.freedesktop.org | ||
| 5 | |||
| 6 | name=x11-xsetroot | ||
| 7 | version=1.1.3 | ||
| 8 | release=1 | ||
| 9 | depends=(libxmu libxcursor x11-xbitmaps) | ||
| 10 | source=(https://www.x.org/releases/individual/app/xsetroot-$version.tar.xz) | ||
| 11 | |||
| 12 | build() { | ||
| 13 | cd xsetroot-$version | ||
| 14 | |||
| 15 | ./configure --prefix=/usr | ||
| 16 | make | ||
| 17 | make DESTDIR=$PKG install | ||
| 18 | } | ||
| 19 | |||
| 20 | # 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..a011764 --- /dev/null +++ b/x11-xwayland/MAKEPKG | |||
| @@ -0,0 +1,34 @@ | |||
| 1 | #!/bin/mkpkg | ||
| 2 | # *** OpenTUX *** | ||
| 3 | # description: X server for Wayland compatibility | ||
| 4 | # url: https://wayland.freedesktop.org/ | ||
| 5 | |||
| 6 | name=x11-xwayland | ||
| 7 | version=24.1.9 | ||
| 8 | release=1 | ||
| 9 | depends=(wayland nettle libxfont2 libxres libxshmfence | ||
| 10 | libxtst libpixman xkbcomp) | ||
| 11 | makedeps=(meson) | ||
| 12 | source=(https://xorg.freedesktop.org/releases/individual/xserver/xwayland-$version.tar.xz | ||
| 13 | 2113.patch) | ||
| 14 | |||
| 15 | patch() { | ||
| 16 | cd xwayland-$version | ||
| 17 | patch -p1 -i $SRC/2113.patch | ||
| 18 | } | ||
| 19 | |||
| 20 | build() { | ||
| 21 | meson setup xwayland-$version build \ | ||
| 22 | --prefix=/usr \ | ||
| 23 | --buildtype=plain \ | ||
| 24 | -D xkb_dir=/usr/share/X11/xkb \ | ||
| 25 | -D xkb_output_dir=/var/lib/xkb | ||
| 26 | |||
| 27 | meson compile -C build | ||
| 28 | DESTDIR=$PKG meson install -C build | ||
| 29 | |||
| 30 | rm -f $PKG/usr/lib/xorg/protocol.txt | ||
| 31 | rm -f $PKG/usr/share/man/man1/Xserver.1 | ||
| 32 | } | ||
| 33 | |||
| 34 | # vim: filetype=sh | ||