summaryrefslogtreecommitdiff
path: root/repo
diff options
context:
space:
mode:
authordavidovski <david@davidovski.xyz>2022-02-18 00:39:19 +0000
committerdavidovski <david@davidovski.xyz>2022-02-18 00:39:19 +0000
commitc1856d77dd8f970e0b533f779789e236f13c2111 (patch)
treef3bd5b90d14fb8f000e25fa0395580324d67de89 /repo
parentf3e201a03e5bd2329d377e31b1c8a386f7abda4d (diff)
added packages needed for xorg
Diffstat (limited to 'repo')
-rw-r--r--repo/x11/iceauth.xibuild16
-rw-r--r--repo/x11/libdmx.xibuild16
-rw-r--r--repo/x11/libfontenc.xibuild16
-rw-r--r--repo/x11/libfs.xibuild16
-rw-r--r--repo/x11/libice.xibuild16
-rw-r--r--repo/x11/libpciaccess.xibuild16
-rw-r--r--repo/x11/libsm.xibuild16
-rw-r--r--repo/x11/libx11.xibuild16
-rw-r--r--repo/x11/libxau.xibuild17
-rw-r--r--repo/x11/libxaw.xibuild16
-rw-r--r--repo/x11/libxcb.xibuild21
-rw-r--r--repo/x11/libxcomposite.xibuild16
-rw-r--r--repo/x11/libxcursor.xibuild16
-rw-r--r--repo/x11/libxcvt.xibuild21
-rw-r--r--repo/x11/libxdamage.xibuild16
-rw-r--r--repo/x11/libxdmcp.xibuild18
-rw-r--r--repo/x11/libxext.xibuild16
-rw-r--r--repo/x11/libxfixes.xibuild16
-rw-r--r--repo/x11/libxfont2.xibuild16
-rw-r--r--repo/x11/libxft.xibuild16
-rw-r--r--repo/x11/libxi.xibuild16
-rw-r--r--repo/x11/libxinerama.xibuild16
-rw-r--r--repo/x11/libxkbfile.xibuild16
-rw-r--r--repo/x11/libxmu.xibuild16
-rw-r--r--repo/x11/libxpm.xibuild16
-rw-r--r--repo/x11/libxrandr.xibuild16
-rw-r--r--repo/x11/libxrender.xibuild16
-rw-r--r--repo/x11/libxres.xibuild16
-rw-r--r--repo/x11/libxscrnsaver.xibuild16
-rw-r--r--repo/x11/libxshmfence.xibuild16
-rw-r--r--repo/x11/libxt.xibuild16
-rw-r--r--repo/x11/libxtst.xibuild16
-rw-r--r--repo/x11/libxv.xibuild16
-rw-r--r--repo/x11/libxvmc.xibuild16
-rw-r--r--repo/x11/libxxf86dga.xibuild16
-rw-r--r--repo/x11/libxxf86vm.xibuild16
-rw-r--r--repo/x11/luit.xibuild20
-rw-r--r--repo/x11/mesa.xibuild50
-rw-r--r--repo/x11/mkfontscale.xibuild16
-rw-r--r--repo/x11/sessreg.xibuild16
-rw-r--r--repo/x11/setxkbmap.xibuild16
-rw-r--r--repo/x11/smproxy.xibuild16
-rw-r--r--repo/x11/x11perf.xibuild16
-rw-r--r--repo/x11/xauth.xibuild16
-rw-r--r--repo/x11/xbacklight.xibuild16
-rw-r--r--repo/x11/xbitmaps.xibuild17
-rw-r--r--repo/x11/xcb-proto.xibuild16
-rw-r--r--repo/x11/xcb-util-cursor.xibuild18
-rw-r--r--repo/x11/xcb-util-image.xibuild18
-rw-r--r--repo/x11/xcb-util-keysyms.xibuild18
-rw-r--r--repo/x11/xcb-util-renderutil.xibuild19
-rw-r--r--repo/x11/xcb-util-wm.xibuild18
-rw-r--r--repo/x11/xcb-util.xibuild18
-rw-r--r--repo/x11/xcmsdb.xibuild16
-rw-r--r--repo/x11/xcursor-themes.xibuild18
-rw-r--r--repo/x11/xcursorgen.xibuild16
-rw-r--r--repo/x11/xdpyinfo.xibuild16
-rw-r--r--repo/x11/xdriinfo.xibuild16
-rw-r--r--repo/x11/xev.xibuild16
-rw-r--r--repo/x11/xgamma.xibuild16
-rw-r--r--repo/x11/xhost.xibuild16
-rw-r--r--repo/x11/xinput.xibuild16
-rw-r--r--repo/x11/xkbcomp.xibuild16
-rw-r--r--repo/x11/xkbevd.xibuild16
-rw-r--r--repo/x11/xkbutils.xibuild16
-rw-r--r--repo/x11/xkeyboardconfig.xibuild25
-rw-r--r--repo/x11/xkill.xibuild16
-rw-r--r--repo/x11/xlsatoms.xibuild16
-rw-r--r--repo/x11/xlsclients.xibuild16
-rw-r--r--repo/x11/xmessage.xibuild16
-rw-r--r--repo/x11/xmodmap.xibuild16
-rw-r--r--repo/x11/xorg-libs.xibuild5
-rw-r--r--repo/x11/xorg-server.xibuild28
-rw-r--r--repo/x11/xorg-util-macros.xibuild16
-rw-r--r--repo/x11/xorgproto.xibuild23
-rw-r--r--repo/x11/xpr.xibuild16
-rw-r--r--repo/x11/xprop.xibuild16
-rw-r--r--repo/x11/xrandr.xibuild18
-rw-r--r--repo/x11/xrdb.xibuild16
-rw-r--r--repo/x11/xrefresh.xibuild16
-rw-r--r--repo/x11/xset.xibuild16
-rw-r--r--repo/x11/xsetroot.xibuild16
-rw-r--r--repo/x11/xtrans.xibuild16
-rw-r--r--repo/x11/xvinfo.xibuild16
-rw-r--r--repo/x11/xwd.xibuild16
-rw-r--r--repo/x11/xwininfo.xibuild16
-rw-r--r--repo/x11/xwud.xibuild16
87 files changed, 1478 insertions, 0 deletions
diff --git a/repo/x11/iceauth.xibuild b/repo/x11/iceauth.xibuild
new file mode 100644
index 0000000..279044e
--- /dev/null
+++ b/repo/x11/iceauth.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.0.8
+SOURCE=https://www.x.org/pub/individual/app/iceauth-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libdmx.xibuild b/repo/x11/libdmx.xibuild
new file mode 100644
index 0000000..b7ba2a5
--- /dev/null
+++ b/repo/x11/libdmx.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.1.4
+SOURCE=https://www.x.org/pub/individual/lib/libdmx-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libdmx-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libfontenc.xibuild b/repo/x11/libfontenc.xibuild
new file mode 100644
index 0000000..cd93a0f
--- /dev/null
+++ b/repo/x11/libfontenc.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.1.4
+SOURCE=https://www.x.org/pub/individual/lib/libfontenc-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libfontenc-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libfs.xibuild b/repo/x11/libfs.xibuild
new file mode 100644
index 0000000..2b607a1
--- /dev/null
+++ b/repo/x11/libfs.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.0.8
+SOURCE=https://www.x.org/pub/individual/lib/libFS-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libFS-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libice.xibuild b/repo/x11/libice.xibuild
new file mode 100644
index 0000000..a04a53b
--- /dev/null
+++ b/repo/x11/libice.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.0.10
+SOURCE=https://www.x.org/pub/individual/lib/libICE-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libICE-$PKG_VER ICE_LIBS=-lpthread
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libpciaccess.xibuild b/repo/x11/libpciaccess.xibuild
new file mode 100644
index 0000000..e1dcba8
--- /dev/null
+++ b/repo/x11/libpciaccess.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=0.16
+SOURCE=https://www.x.org/pub/individual/lib/libpciaccess-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libpciaccess-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libsm.xibuild b/repo/x11/libsm.xibuild
new file mode 100644
index 0000000..c9f1f62
--- /dev/null
+++ b/repo/x11/libsm.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.2.3
+SOURCE=https://www.x.org/pub/individual/lib/libSM-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libSM-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libx11.xibuild b/repo/x11/libx11.xibuild
new file mode 100644
index 0000000..c753039
--- /dev/null
+++ b/repo/x11/libx11.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.7.3.1
+SOURCE=https://www.x.org/pub/individual/lib/libX11-$PKG_VER.tar.xz
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libX11-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxau.xibuild b/repo/x11/libxau.xibuild
new file mode 100644
index 0000000..45d5423
--- /dev/null
+++ b/repo/x11/libxau.xibuild
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+MAKEDEPS=(make)
+DEPS=(xorgproto)
+
+PKG_VER=1.0.9
+SOURCE=https://www.x.org/pub/individual/lib/libXau-$PKG_VER.tar.bz2
+DESC="X11 authorisation library"
+
+build () {
+ ./configure $XORG_CONFIG &&
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxaw.xibuild b/repo/x11/libxaw.xibuild
new file mode 100644
index 0000000..f393da6
--- /dev/null
+++ b/repo/x11/libxaw.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.0.14
+SOURCE=https://www.x.org/pub/individual/lib/libXaw-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXaw-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxcb.xibuild b/repo/x11/libxcb.xibuild
new file mode 100644
index 0000000..28048a6
--- /dev/null
+++ b/repo/x11/libxcb.xibuild
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+MAKEDEPS=(make doxygen libxslt)
+DEPS=(libxau xcb-proto libxdmcp )
+
+PKG_VER=1.14
+SOURCE=https://xorg.freedesktop.org/archive/individual/lib/libxcb-$PKG_VER.tar.xz
+DESC="X11 client-side library"
+
+build () {
+ CFLAGS="${CFLAGS:--O2 -g} -Wno-error=format-extra-args" \
+ PYTHON=python3 \
+ ./configure $XORG_CONFIG \
+ --without-doxygen \
+ --docdir='${datadir}'/doc/libxcb-$PKG_VER &&
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxcomposite.xibuild b/repo/x11/libxcomposite.xibuild
new file mode 100644
index 0000000..67cc0e8
--- /dev/null
+++ b/repo/x11/libxcomposite.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=0.4.5
+SOURCE=https://www.x.org/pub/individual/lib/libXcomposite-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXcomposite-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxcursor.xibuild b/repo/x11/libxcursor.xibuild
new file mode 100644
index 0000000..9c6cf5a
--- /dev/null
+++ b/repo/x11/libxcursor.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.2.0
+SOURCE=https://www.x.org/pub/individual/lib/libXcursor-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXcursor-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxcvt.xibuild b/repo/x11/libxcvt.xibuild
new file mode 100644
index 0000000..01df10f
--- /dev/null
+++ b/repo/x11/libxcvt.xibuild
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+MAKEDEPS=(meson ninja)
+DEPS=(glibc)
+
+PKG_VER=0.1.1
+SOURCE=https://www.x.org/pub/individual/lib/libxcvt-$PKG_VER.tar.xz
+
+DESC="library providing a standalone version of the X server implementation of the VESA CVT standard timing modelines generator"
+
+build () {
+ mkdir build &&
+ cd build &&
+
+ meson --prefix=/usr .. &&
+ ninja
+}
+
+package () {
+ DESTDIR=$PKG_DEST ninja install
+}
diff --git a/repo/x11/libxdamage.xibuild b/repo/x11/libxdamage.xibuild
new file mode 100644
index 0000000..5c76308
--- /dev/null
+++ b/repo/x11/libxdamage.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.1.5
+SOURCE=https://www.x.org/pub/individual/lib/libXdamage-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXdamage-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxdmcp.xibuild b/repo/x11/libxdmcp.xibuild
new file mode 100644
index 0000000..fdc3d99
--- /dev/null
+++ b/repo/x11/libxdmcp.xibuild
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+MAKEDEPS=(make xmlto libxslt)
+DEPS=(xorgproto)
+
+PKG_VER=1.1.3
+SOURCE=https://www.x.org/pub/individual/lib/libXdmcp-$PKG_VER.tar.bz2
+DESC="X11 Display Manager Control Protocol library"
+
+build () {
+ ./configure $XORG_CONFIG --docdir=/usr/share/doc/libXdmcp-$PKG_VER &&
+ make
+
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxext.xibuild b/repo/x11/libxext.xibuild
new file mode 100644
index 0000000..04cdb08
--- /dev/null
+++ b/repo/x11/libxext.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.3.4
+SOURCE=https://www.x.org/pub/individual/lib/libXext-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXext-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxfixes.xibuild b/repo/x11/libxfixes.xibuild
new file mode 100644
index 0000000..7fe0e2f
--- /dev/null
+++ b/repo/x11/libxfixes.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=6.0.0
+SOURCE=https://www.x.org/pub/individual/lib/libXfixes-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXfixes-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxfont2.xibuild b/repo/x11/libxfont2.xibuild
new file mode 100644
index 0000000..aab1758
--- /dev/null
+++ b/repo/x11/libxfont2.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=2.0.5
+SOURCE=https://www.x.org/pub/individual/lib/libXfont2-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXfont2-$PKG_VER --disable-devel-docs
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxft.xibuild b/repo/x11/libxft.xibuild
new file mode 100644
index 0000000..929bab5
--- /dev/null
+++ b/repo/x11/libxft.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=2.3.4
+SOURCE=https://www.x.org/pub/individual/lib/libXft-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXft-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxi.xibuild b/repo/x11/libxi.xibuild
new file mode 100644
index 0000000..5787a3e
--- /dev/null
+++ b/repo/x11/libxi.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.8
+SOURCE=https://www.x.org/pub/individual/lib/libXi-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXi-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxinerama.xibuild b/repo/x11/libxinerama.xibuild
new file mode 100644
index 0000000..6a44242
--- /dev/null
+++ b/repo/x11/libxinerama.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.1.4
+SOURCE=https://www.x.org/pub/individual/lib/libXinerama-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXinerama-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxkbfile.xibuild b/repo/x11/libxkbfile.xibuild
new file mode 100644
index 0000000..6b5d073
--- /dev/null
+++ b/repo/x11/libxkbfile.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.1.0
+SOURCE=https://www.x.org/pub/individual/lib/libxkbfile-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libxkbfile-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxmu.xibuild b/repo/x11/libxmu.xibuild
new file mode 100644
index 0000000..cc0924e
--- /dev/null
+++ b/repo/x11/libxmu.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.1.3
+SOURCE=https://www.x.org/pub/individual/lib/libXmu-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXmu-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxpm.xibuild b/repo/x11/libxpm.xibuild
new file mode 100644
index 0000000..7c25c86
--- /dev/null
+++ b/repo/x11/libxpm.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=3.5.13
+SOURCE=https://www.x.org/pub/individual/lib/libXpm-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXpm-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxrandr.xibuild b/repo/x11/libxrandr.xibuild
new file mode 100644
index 0000000..0dd89c8
--- /dev/null
+++ b/repo/x11/libxrandr.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.5.2
+SOURCE=https://www.x.org/pub/individual/lib/libXrandr-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXrandr-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxrender.xibuild b/repo/x11/libxrender.xibuild
new file mode 100644
index 0000000..99b9661
--- /dev/null
+++ b/repo/x11/libxrender.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=0.9.10
+SOURCE=https://www.x.org/pub/individual/lib/libXrender-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXrender-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxres.xibuild b/repo/x11/libxres.xibuild
new file mode 100644
index 0000000..15ddf22
--- /dev/null
+++ b/repo/x11/libxres.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.2.1
+SOURCE=https://www.x.org/pub/individual/lib/libXres-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXres-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxscrnsaver.xibuild b/repo/x11/libxscrnsaver.xibuild
new file mode 100644
index 0000000..8d5c3f1
--- /dev/null
+++ b/repo/x11/libxscrnsaver.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.2.3
+SOURCE=https://www.x.org/pub/individual/lib/libXScrnSaver-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXScrnSaver-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxshmfence.xibuild b/repo/x11/libxshmfence.xibuild
new file mode 100644
index 0000000..81318ad
--- /dev/null
+++ b/repo/x11/libxshmfence.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.3
+SOURCE=https://www.x.org/pub/individual/lib/libxshmfence-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libxshmfence-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxt.xibuild b/repo/x11/libxt.xibuild
new file mode 100644
index 0000000..72bc724
--- /dev/null
+++ b/repo/x11/libxt.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.2.1
+SOURCE=https://www.x.org/pub/individual/lib/libXt-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXt-$PKG_VER --with-appdefaultdir=/etc/X11/app-defaults
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxtst.xibuild b/repo/x11/libxtst.xibuild
new file mode 100644
index 0000000..60c4f94
--- /dev/null
+++ b/repo/x11/libxtst.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.2.3
+SOURCE=https://www.x.org/pub/individual/lib/libXtst-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXtst-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxv.xibuild b/repo/x11/libxv.xibuild
new file mode 100644
index 0000000..5b51ba1
--- /dev/null
+++ b/repo/x11/libxv.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.0.11
+SOURCE=https://www.x.org/pub/individual/lib/libXv-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXv-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxvmc.xibuild b/repo/x11/libxvmc.xibuild
new file mode 100644
index 0000000..aa63fbe
--- /dev/null
+++ b/repo/x11/libxvmc.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.0.12
+SOURCE=https://www.x.org/pub/individual/lib/libXvMC-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXvMC-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxxf86dga.xibuild b/repo/x11/libxxf86dga.xibuild
new file mode 100644
index 0000000..e59577b
--- /dev/null
+++ b/repo/x11/libxxf86dga.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.1.5
+SOURCE=https://www.x.org/pub/individual/lib/libXxf86dga-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXxf86dga-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/libxxf86vm.xibuild b/repo/x11/libxxf86vm.xibuild
new file mode 100644
index 0000000..5559966
--- /dev/null
+++ b/repo/x11/libxxf86vm.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.1.4
+SOURCE=https://www.x.org/pub/individual/lib/libXxf86vm-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/libXxf86vm-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/luit.xibuild b/repo/x11/luit.xibuild
new file mode 100644
index 0000000..f298566
--- /dev/null
+++ b/repo/x11/luit.xibuild
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.1.1
+SOURCE=https://www.x.org/pub/individual/app/luit-$PKG_VER.tar.bz2
+
+prepare () {
+ sed -i -e "/D_XOPEN/s/5/6/" configure
+}
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/mesa.xibuild b/repo/x11/mesa.xibuild
new file mode 100644
index 0000000..4db772b
--- /dev/null
+++ b/repo/x11/mesa.xibuild
@@ -0,0 +1,50 @@
+#!/bin/bash
+
+MAKEDEPS=(meson ninja python-mako libva libvdpau llvm libxxf86vm libelf lm_sensors libexpat libvulkan)
+DEPS=(xorg-libs libdrm)
+
+PKG_VER=21.3.6
+SOURCE=https://mesa.freedesktop.org/archive/mesa-$PKG_VER.tar.xz
+ADDITIONAL=(
+ https://www.linuxfromscratch.org/patches/blfs/svn/mesa-$PKG_VER-add_xdemos-1.patch
+ https://www.linuxfromscratch.org/patches/blfs/svn/mesa-$PKG_VER-nouveau_fixes-1.patch
+)
+
+DESC="An implementation of the OpenGL specification"
+
+prepare () {
+ patch -Np1 -i mesa-$PKG_VER-add_xdemos-1.patch
+
+ export GALLIUM_DRV="crocus,i915,iris,nouveau,r600,radeonsi,svga,swrast,virgl"
+ export DRI_DRIVERS="i965,nouveau"
+
+ patch -Np1 -i mesa-$PKG_VER-nouveau_fixes-1.patch
+
+}
+
+build () {
+ mkdir build &&
+ cd build &&
+
+ meson --prefix=$XORG_PREFIX \
+ --buildtype=release \
+ -Ddri-drivers=$DRI_DRIVERS \
+ -Dgallium-drivers=$GALLIUM_DRV \
+ -Dgallium-nine=false \
+ -Dglx=dri \
+ -Dvalgrind=disabled \
+ -Dlibunwind=disabled \
+ .. &&
+
+ unset GALLIUM_DRV DRI_DRIVERS &&
+
+ ninja
+
+}
+
+package () {
+ DESTDIR=$PKG_DEST ninja install
+ install -v -dm755 $PKG_DEST/usr/share/doc/mesa-$PKG_VER &&
+ cp -rfv ../docs/* $PKG_DEST/usr/share/doc/mesa-$PKG_VER
+
+}
diff --git a/repo/x11/mkfontscale.xibuild b/repo/x11/mkfontscale.xibuild
new file mode 100644
index 0000000..6536bb0
--- /dev/null
+++ b/repo/x11/mkfontscale.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.2.1
+SOURCE=https://www.x.org/pub/individual/app/mkfontscale-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/sessreg.xibuild b/repo/x11/sessreg.xibuild
new file mode 100644
index 0000000..5fdd53c
--- /dev/null
+++ b/repo/x11/sessreg.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.1.2
+SOURCE=https://www.x.org/pub/individual/app/sessreg-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/setxkbmap.xibuild b/repo/x11/setxkbmap.xibuild
new file mode 100644
index 0000000..5820dce
--- /dev/null
+++ b/repo/x11/setxkbmap.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.3.2
+SOURCE=https://www.x.org/pub/individual/app/setxkbmap-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/smproxy.xibuild b/repo/x11/smproxy.xibuild
new file mode 100644
index 0000000..c7a4b8c
--- /dev/null
+++ b/repo/x11/smproxy.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.0.6
+SOURCE=https://www.x.org/pub/individual/app/smproxy-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/x11perf.xibuild b/repo/x11/x11perf.xibuild
new file mode 100644
index 0000000..a4d4580
--- /dev/null
+++ b/repo/x11/x11perf.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.6.1
+SOURCE=https://www.x.org/pub/individual/app/x11perf-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xauth.xibuild b/repo/x11/xauth.xibuild
new file mode 100644
index 0000000..5c97389
--- /dev/null
+++ b/repo/x11/xauth.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.1.1
+SOURCE=https://www.x.org/pub/individual/app/xauth-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xbacklight.xibuild b/repo/x11/xbacklight.xibuild
new file mode 100644
index 0000000..7cb0976
--- /dev/null
+++ b/repo/x11/xbacklight.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.2.3
+SOURCE=https://www.x.org/pub/individual/app/xbacklight-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xbitmaps.xibuild b/repo/x11/xbitmaps.xibuild
new file mode 100644
index 0000000..6958952
--- /dev/null
+++ b/repo/x11/xbitmaps.xibuild
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+MAKEDEPS=(make)
+DEPS=(util-macros)
+
+PKG_VER=1.1.2
+SOURCE=https://www.x.org/pub/individual/data/xbitmaps-$PKG_VER.tar.bz2
+
+DESC="Bitmaps for xorg"
+
+build () {
+ ./configure $XORG_CONFIG
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xcb-proto.xibuild b/repo/x11/xcb-proto.xibuild
new file mode 100644
index 0000000..77eade6
--- /dev/null
+++ b/repo/x11/xcb-proto.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make libxml2)
+DEPS=()
+
+PKG_VER=1.14.1
+SOURCE=https://xorg.freedesktop.org/archive/individual/proto/xcb-proto-$PKG_VER.tar.xz
+DESC="XML-XCB protocol descriptions"
+
+build () {
+ PYTHON=python3 ./configure $XORG_CONFIG
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xcb-util-cursor.xibuild b/repo/x11/xcb-util-cursor.xibuild
new file mode 100644
index 0000000..c10321c
--- /dev/null
+++ b/repo/x11/xcb-util-cursor.xibuild
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+MAKEDEPS=(make)
+DEPS=(xcb-util)
+
+PKG_VER=0.1.3
+SOURCE=https://xcb.freedesktop.org/dist/xcb-util-cursor-$PKG_VER.tar.bz2
+
+DESC="XCB cursor library"
+
+build () {
+ ./configure $XORG_CONFIG &&
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xcb-util-image.xibuild b/repo/x11/xcb-util-image.xibuild
new file mode 100644
index 0000000..6a2cbca
--- /dev/null
+++ b/repo/x11/xcb-util-image.xibuild
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+MAKEDEPS=(make)
+DEPS=(xcb-util)
+
+PKG_VER=0.4.0
+SOURCE=https://xcb.freedesktop.org/dist/xcb-util-image-$PKG_VER.tar.bz2
+
+DESC="Utility libraries for XC Binding, with ports of Xlib's XImage"
+
+build () {
+ ./configure $XORG_CONFIG &&
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xcb-util-keysyms.xibuild b/repo/x11/xcb-util-keysyms.xibuild
new file mode 100644
index 0000000..090897a
--- /dev/null
+++ b/repo/x11/xcb-util-keysyms.xibuild
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+MAKEDEPS=(make)
+DEPS=(xcb-util)
+
+PKG_VER=0.4.0
+SOURCE=https://xcb.freedesktop.org/dist/xcb-util-keysyms-$PKG_VER.tar.bz2
+
+DESC="Utility libraries for XC Binding, with standard x key constants"
+
+build () {
+ ./configure $XORG_CONFIG &&
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xcb-util-renderutil.xibuild b/repo/x11/xcb-util-renderutil.xibuild
new file mode 100644
index 0000000..5574573
--- /dev/null
+++ b/repo/x11/xcb-util-renderutil.xibuild
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+MAKEDEPS=(make)
+DEPS=(xcb-util)
+
+# TODO check why this is one version less than the rest
+PKG_VER=0.3.9
+SOURCE=https://xcb.freedesktop.org/dist/xcb-util-renderutil-$PKG_VER.tar.bz2
+
+DESC="Utility libraries for XC Binding, with functions for the render extension"
+
+build () {
+ ./configure $XORG_CONFIG &&
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xcb-util-wm.xibuild b/repo/x11/xcb-util-wm.xibuild
new file mode 100644
index 0000000..6982643
--- /dev/null
+++ b/repo/x11/xcb-util-wm.xibuild
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+MAKEDEPS=(make)
+DEPS=(xcb-util)
+
+PKG_VER=0.4.1
+SOURCE=https://xcb.freedesktop.org/dist/xcb-util-wm-$PKG_VER.tar.bz2
+
+DESC="Utility libraries for XC Binding, with client and window-manager helpers"
+
+build () {
+ ./configure $XORG_CONFIG &&
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xcb-util.xibuild b/repo/x11/xcb-util.xibuild
new file mode 100644
index 0000000..a21e84c
--- /dev/null
+++ b/repo/x11/xcb-util.xibuild
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+MAKEDEPS=(make)
+DEPS=(libxcb)
+
+PKG_VER=0.4.0
+SOURCE=https://xcb.freedesktop.org/dist/xcb-util-$PKG_VER.tar.bz2
+
+DESC="Utility libraries for XC Binding"
+
+build () {
+ ./configure $XORG_CONFIG &&
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xcmsdb.xibuild b/repo/x11/xcmsdb.xibuild
new file mode 100644
index 0000000..22cb3f7
--- /dev/null
+++ b/repo/x11/xcmsdb.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.0.5
+SOURCE=https://www.x.org/pub/individual/app/xcmsdb-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xcursor-themes.xibuild b/repo/x11/xcursor-themes.xibuild
new file mode 100644
index 0000000..76f7a4e
--- /dev/null
+++ b/repo/x11/xcursor-themes.xibuild
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+MAKEDEPS=(make)
+DEPS=(util-macros xcb-util)
+
+PKG_VER=1.0.6
+SOURCE=https://www.x.org/pub/individual/data/xcursor-themes-$PKG_VER.tar.bz2
+
+DESC="Cursor themes for X.Org"
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xcursorgen.xibuild b/repo/x11/xcursorgen.xibuild
new file mode 100644
index 0000000..4658d12
--- /dev/null
+++ b/repo/x11/xcursorgen.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.0.7
+SOURCE=https://www.x.org/pub/individual/app/xcursorgen-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xdpyinfo.xibuild b/repo/x11/xdpyinfo.xibuild
new file mode 100644
index 0000000..19e189e
--- /dev/null
+++ b/repo/x11/xdpyinfo.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.3.2
+SOURCE=https://www.x.org/pub/individual/app/xdpyinfo-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xdriinfo.xibuild b/repo/x11/xdriinfo.xibuild
new file mode 100644
index 0000000..16c2c03
--- /dev/null
+++ b/repo/x11/xdriinfo.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.0.6
+SOURCE=https://www.x.org/pub/individual/app/xdriinfo-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xev.xibuild b/repo/x11/xev.xibuild
new file mode 100644
index 0000000..5700d61
--- /dev/null
+++ b/repo/x11/xev.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.2.4
+SOURCE=https://www.x.org/pub/individual/app/xev-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xgamma.xibuild b/repo/x11/xgamma.xibuild
new file mode 100644
index 0000000..a786537
--- /dev/null
+++ b/repo/x11/xgamma.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.0.6
+SOURCE=https://www.x.org/pub/individual/app/xgamma-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xhost.xibuild b/repo/x11/xhost.xibuild
new file mode 100644
index 0000000..28b66e2
--- /dev/null
+++ b/repo/x11/xhost.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.0.8
+SOURCE=https://www.x.org/pub/individual/app/xhost-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xinput.xibuild b/repo/x11/xinput.xibuild
new file mode 100644
index 0000000..64603eb
--- /dev/null
+++ b/repo/x11/xinput.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.6.3
+SOURCE=https://www.x.org/pub/individual/app/xinput-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xkbcomp.xibuild b/repo/x11/xkbcomp.xibuild
new file mode 100644
index 0000000..8c5a0d2
--- /dev/null
+++ b/repo/x11/xkbcomp.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.4.5
+SOURCE=https://www.x.org/pub/individual/app/xkbcomp-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xkbevd.xibuild b/repo/x11/xkbevd.xibuild
new file mode 100644
index 0000000..9343682
--- /dev/null
+++ b/repo/x11/xkbevd.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.1.4
+SOURCE=https://www.x.org/pub/individual/app/xkbevd-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xkbutils.xibuild b/repo/x11/xkbutils.xibuild
new file mode 100644
index 0000000..637f107
--- /dev/null
+++ b/repo/x11/xkbutils.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.0.4
+SOURCE=https://www.x.org/pub/individual/app/xkbutils-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xkeyboardconfig.xibuild b/repo/x11/xkeyboardconfig.xibuild
new file mode 100644
index 0000000..32a0572
--- /dev/null
+++ b/repo/x11/xkeyboardconfig.xibuild
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+MAKEDEPS=(meson ninja)
+DEPS=(xorg-libs)
+
+PKG_VER=2.35.1
+SOURCE=https://www.x.org/pub/individual/data/xkeyboard-config/xkeyboard-config-$PKG_VER.tar.xz
+
+DESC="X keyboard configuration files"
+
+prepare () {
+ sed -i -E 's/(ln -s)/\1f/' rules/meson.build &&
+}
+
+build () {
+ mkdir build &&
+ cd build &&
+
+ meson --prefix=$XORG_PREFIX --buildtype=release .. &&
+ ninja
+}
+
+package () {
+ DESTDIR=$PKG_DEST ninja install
+}
diff --git a/repo/x11/xkill.xibuild b/repo/x11/xkill.xibuild
new file mode 100644
index 0000000..e6986c2
--- /dev/null
+++ b/repo/x11/xkill.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.0.5
+SOURCE=https://www.x.org/pub/individual/app/xkill-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xlsatoms.xibuild b/repo/x11/xlsatoms.xibuild
new file mode 100644
index 0000000..8d69f9a
--- /dev/null
+++ b/repo/x11/xlsatoms.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.1.3
+SOURCE=https://www.x.org/pub/individual/app/xlsatoms-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xlsclients.xibuild b/repo/x11/xlsclients.xibuild
new file mode 100644
index 0000000..ca58e34
--- /dev/null
+++ b/repo/x11/xlsclients.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.1.4
+SOURCE=https://www.x.org/pub/individual/app/xlsclients-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xmessage.xibuild b/repo/x11/xmessage.xibuild
new file mode 100644
index 0000000..d8de927
--- /dev/null
+++ b/repo/x11/xmessage.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.0.5
+SOURCE=https://www.x.org/pub/individual/app/xmessage-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xmodmap.xibuild b/repo/x11/xmodmap.xibuild
new file mode 100644
index 0000000..ab656e9
--- /dev/null
+++ b/repo/x11/xmodmap.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.0.10
+SOURCE=https://www.x.org/pub/individual/app/xmodmap-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xorg-libs.xibuild b/repo/x11/xorg-libs.xibuild
new file mode 100644
index 0000000..f01e88a
--- /dev/null
+++ b/repo/x11/xorg-libs.xibuild
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+DEPS=(xtrans libx11 libxext libfs libice libsm libxscrnsaver libxt libxmu libxpm libxaw libxfixes libxcomposite libxrender libxcursor libxdamage libfontenc libxfont2 libxft libxi libxinerama libxrandr libxres libxtst libxv libxvmc libxxf86dga libxxf86vm libdmx libpciaccess libxkbfile libxshmfence)
+
+DESC="All libraries required for xorg"
diff --git a/repo/x11/xorg-server.xibuild b/repo/x11/xorg-server.xibuild
new file mode 100644
index 0000000..8bf178f
--- /dev/null
+++ b/repo/x11/xorg-server.xibuild
@@ -0,0 +1,28 @@
+#!/bin/bash
+
+MAKEDEPS=(meson ninja doxygen xmlto fop)
+DEPS=(libxcvt pixman font-util xkeyboard-config elogind libepoxy libtirpc polkit acpid nettle libgcrypt xcb-util-keysyms xcb-util-image xcb-util-renderutil xcb-util-wm)
+
+PKG_VER=21.1.3
+SOURCE=https://www.x.org/pub/individual/xserver/xorg-server-$PKG_VER.tar.xz
+
+build () {
+ mkdir build &&
+ cd build &&
+
+ meson --prefix=$XORG_PREFIX \
+ -Dsuid_wrapper=true \
+ -Dxkb_output_dir=/var/lib/xkb &&
+ ninja
+}
+
+package () {
+ DESTDIR=$PKG_DEST ninja install
+
+ mkdir -pv $PKG_DEST/etc/X11/xorg.conf.d &&
+cat >> $PKG_DEST/etc/sysconfig/createfiles << "EOF"
+/tmp/.ICE-unix dir 1777 root root
+/tmp/.X11-unix dir 1777 root root
+EOF
+
+}
diff --git a/repo/x11/xorg-util-macros.xibuild b/repo/x11/xorg-util-macros.xibuild
new file mode 100644
index 0000000..af94a71
--- /dev/null
+++ b/repo/x11/xorg-util-macros.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make)
+DEPS=()
+
+PKG_VER=1.19.3
+SOURCE=https://www.x.org/pub/individual/util/util-macros-$PKG_VER.tar.bz2
+DESC="Autotools macros for X.Org"
+
+build () {
+ ./configure ${XORG_CONFIG}
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xorgproto.xibuild b/repo/x11/xorgproto.xibuild
new file mode 100644
index 0000000..9fffc45
--- /dev/null
+++ b/repo/x11/xorgproto.xibuild
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+MAKEDEPS=(ninja meson asciidoc libxslt xmlto)
+DEPS=(xorg-util-macros)
+
+PKG_VER=2021.5
+SOURCE=https://xorg.freedesktop.org/archive/individual/proto/xorgproto-$PKG_VER.tar.bz2
+DESC="combined X.Org X11 Protocol headers"
+
+build () {
+ mkdir build &&
+ cd build &&
+
+ meson --prefix=$XORG_PREFIX -Dlegacy=true .. &&
+ ninja
+}
+
+package () {
+ DESTDIR=$PKG_DEST ninja install &&
+
+ install -vdm 755 $PKG_DEST$XORG_PREFIX/share/doc/xorgproto-$PKG_VER &&
+ install -vm 644 ../[^m]*.txt ../PM_spec $PKG_DEST$XORG_PREFIX/share/doc/xorgproto-$PKG_VER
+}
diff --git a/repo/x11/xpr.xibuild b/repo/x11/xpr.xibuild
new file mode 100644
index 0000000..382b970
--- /dev/null
+++ b/repo/x11/xpr.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.0.5
+SOURCE=https://www.x.org/pub/individual/app/xpr-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xprop.xibuild b/repo/x11/xprop.xibuild
new file mode 100644
index 0000000..b03a702
--- /dev/null
+++ b/repo/x11/xprop.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.2.5
+SOURCE=https://www.x.org/pub/individual/app/xprop-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xrandr.xibuild b/repo/x11/xrandr.xibuild
new file mode 100644
index 0000000..fc0b9f0
--- /dev/null
+++ b/repo/x11/xrandr.xibuild
@@ -0,0 +1,18 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.5.1
+SOURCE=https://www.x.org/pub/individual/app/xrandr-$PKG_VER.tar.xz
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+ rm -f $PKG_DEST$XORG_PREFIX/bin/xkeystone
+
+}
diff --git a/repo/x11/xrdb.xibuild b/repo/x11/xrdb.xibuild
new file mode 100644
index 0000000..caa66d2
--- /dev/null
+++ b/repo/x11/xrdb.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.2.1
+SOURCE=https://www.x.org/pub/individual/app/xrdb-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xrefresh.xibuild b/repo/x11/xrefresh.xibuild
new file mode 100644
index 0000000..5efcfdd
--- /dev/null
+++ b/repo/x11/xrefresh.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.0.6
+SOURCE=https://www.x.org/pub/individual/app/xrefresh-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xset.xibuild b/repo/x11/xset.xibuild
new file mode 100644
index 0000000..173d658
--- /dev/null
+++ b/repo/x11/xset.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.2.4
+SOURCE=https://www.x.org/pub/individual/app/xset-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xsetroot.xibuild b/repo/x11/xsetroot.xibuild
new file mode 100644
index 0000000..a5b96d5
--- /dev/null
+++ b/repo/x11/xsetroot.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.1.2
+SOURCE=https://www.x.org/pub/individual/app/xsetroot-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xtrans.xibuild b/repo/x11/xtrans.xibuild
new file mode 100644
index 0000000..cae138e
--- /dev/null
+++ b/repo/x11/xtrans.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto lynx)
+DEPS=(fontconfig libxcb elogind)
+
+PKG_VER=1.4.0
+SOURCE=https://www.x.org/pub/individual/lib/xtrans-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG --docdir=$XORG_PREFIX/share/doc/xtrans-$PKG_VER
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xvinfo.xibuild b/repo/x11/xvinfo.xibuild
new file mode 100644
index 0000000..430b8c1
--- /dev/null
+++ b/repo/x11/xvinfo.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.1.4
+SOURCE=https://www.x.org/pub/individual/app/xvinfo-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xwd.xibuild b/repo/x11/xwd.xibuild
new file mode 100644
index 0000000..d85f022
--- /dev/null
+++ b/repo/x11/xwd.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.0.8
+SOURCE=https://www.x.org/pub/individual/app/xwd-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xwininfo.xibuild b/repo/x11/xwininfo.xibuild
new file mode 100644
index 0000000..d4b057d
--- /dev/null
+++ b/repo/x11/xwininfo.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.1.5
+SOURCE=https://www.x.org/pub/individual/app/xwininfo-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}
diff --git a/repo/x11/xwud.xibuild b/repo/x11/xwud.xibuild
new file mode 100644
index 0000000..d626b92
--- /dev/null
+++ b/repo/x11/xwud.xibuild
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+MAKEDEPS=(make asciidoc xmlto)
+DEPS=(libpng mesa xbitmaps xcb-util pam)
+
+PKG_VER=1.0.5
+SOURCE=https://www.x.org/pub/individual/app/xwud-$PKG_VER.tar.bz2
+
+build () {
+ ./configure $XORG_CONFIG
+ make
+}
+
+package () {
+ make DESTDIR=$PKG_DEST install
+}