aboutsummaryrefslogtreecommitdiff
path: root/xorg
diff options
context:
space:
mode:
authorCem Keylan <cem@ckyln.com>2019-12-09 19:17:24 +0300
committerCem Keylan <cem@ckyln.com>2019-12-09 19:17:24 +0300
commit03423e0583057cbe5a16f8439183e2dbc0e8dd7c (patch)
tree81fe3ba69d94146f83fb5541d1fb2da0ac4eac08 /xorg
downloadrepository-03423e0583057cbe5a16f8439183e2dbc0e8dd7c.tar.gz
secondary commit
Diffstat (limited to 'xorg')
-rwxr-xr-xxorg/cairo/build22
-rw-r--r--xorg/cairo/checksums1
-rw-r--r--xorg/cairo/depends9
-rw-r--r--xorg/cairo/sources1
-rw-r--r--xorg/cairo/version1
-rwxr-xr-xxorg/fontconfig/build10
-rw-r--r--xorg/fontconfig/checksums1
-rw-r--r--xorg/fontconfig/depends3
-rwxr-xr-xxorg/fontconfig/post-install3
-rw-r--r--xorg/fontconfig/sources1
-rw-r--r--xorg/fontconfig/version1
-rwxr-xr-xxorg/freetype-harfbuzz/build40
-rw-r--r--xorg/freetype-harfbuzz/checksums2
-rw-r--r--xorg/freetype-harfbuzz/depends17
-rw-r--r--xorg/freetype-harfbuzz/sources2
-rw-r--r--xorg/freetype-harfbuzz/version1
-rwxr-xr-xxorg/gdk-pixbuf/build19
-rw-r--r--xorg/gdk-pixbuf/checksums1
-rw-r--r--xorg/gdk-pixbuf/depends5
-rwxr-xr-xxorg/gdk-pixbuf/post-install3
-rw-r--r--xorg/gdk-pixbuf/sources1
-rw-r--r--xorg/gdk-pixbuf/version1
-rwxr-xr-xxorg/gtk+2/build18
-rw-r--r--xorg/gtk+2/checksums1
-rw-r--r--xorg/gtk+2/depends10
-rw-r--r--xorg/gtk+2/sources1
-rw-r--r--xorg/gtk+2/version1
-rwxr-xr-xxorg/gtk+3/build31
-rw-r--r--xorg/gtk+3/checksums1
-rw-r--r--xorg/gtk+3/depends15
-rwxr-xr-xxorg/gtk+3/post-install3
-rw-r--r--xorg/gtk+3/sources1
-rw-r--r--xorg/gtk+3/version1
-rwxr-xr-xxorg/hicolor-icon-theme/build6
-rw-r--r--xorg/hicolor-icon-theme/checksums1
-rw-r--r--xorg/hicolor-icon-theme/sources1
-rw-r--r--xorg/hicolor-icon-theme/version1
-rwxr-xr-xxorg/libICE/build7
-rw-r--r--xorg/libICE/checksums1
-rw-r--r--xorg/libICE/depends2
-rw-r--r--xorg/libICE/sources1
-rw-r--r--xorg/libICE/version1
-rwxr-xr-xxorg/libSM/build7
-rw-r--r--xorg/libSM/checksums1
-rw-r--r--xorg/libSM/depends3
-rw-r--r--xorg/libSM/sources1
-rw-r--r--xorg/libSM/version1
-rwxr-xr-xxorg/libX11/build13
-rw-r--r--xorg/libX11/checksums1
-rw-r--r--xorg/libX11/depends4
-rw-r--r--xorg/libX11/sources1
-rw-r--r--xorg/libX11/version1
-rwxr-xr-xxorg/libXScrnSaver/build8
-rw-r--r--xorg/libXScrnSaver/checksums1
-rw-r--r--xorg/libXScrnSaver/depends3
-rw-r--r--xorg/libXScrnSaver/sources1
-rw-r--r--xorg/libXScrnSaver/version1
-rwxr-xr-xxorg/libXau/build7
-rw-r--r--xorg/libXau/checksums1
-rw-r--r--xorg/libXau/depends1
-rw-r--r--xorg/libXau/sources1
-rw-r--r--xorg/libXau/version1
-rwxr-xr-xxorg/libXcomposite/build7
-rw-r--r--xorg/libXcomposite/checksums1
-rw-r--r--xorg/libXcomposite/depends2
-rw-r--r--xorg/libXcomposite/sources1
-rw-r--r--xorg/libXcomposite/version1
-rwxr-xr-xxorg/libXcursor/build7
-rw-r--r--xorg/libXcursor/checksums1
-rw-r--r--xorg/libXcursor/depends3
-rw-r--r--xorg/libXcursor/sources1
-rw-r--r--xorg/libXcursor/version1
-rwxr-xr-xxorg/libXdamage/build7
-rw-r--r--xorg/libXdamage/checksums1
-rw-r--r--xorg/libXdamage/depends3
-rw-r--r--xorg/libXdamage/sources1
-rw-r--r--xorg/libXdamage/version1
-rwxr-xr-xxorg/libXext/build7
-rw-r--r--xorg/libXext/checksums1
-rw-r--r--xorg/libXext/depends2
-rw-r--r--xorg/libXext/sources1
-rw-r--r--xorg/libXext/version1
-rwxr-xr-xxorg/libXfixes/build7
-rw-r--r--xorg/libXfixes/checksums1
-rw-r--r--xorg/libXfixes/sources1
-rw-r--r--xorg/libXfixes/version1
-rwxr-xr-xxorg/libXfont2/build7
-rw-r--r--xorg/libXfont2/checksums1
-rw-r--r--xorg/libXfont2/depends4
-rw-r--r--xorg/libXfont2/sources1
-rw-r--r--xorg/libXfont2/version1
-rwxr-xr-xxorg/libXft/build7
-rw-r--r--xorg/libXft/checksums1
-rw-r--r--xorg/libXft/depends4
-rw-r--r--xorg/libXft/sources1
-rw-r--r--xorg/libXft/version1
-rwxr-xr-xxorg/libXi/build8
-rw-r--r--xorg/libXi/checksums1
-rw-r--r--xorg/libXi/depends3
-rw-r--r--xorg/libXi/sources1
-rw-r--r--xorg/libXi/version1
-rwxr-xr-xxorg/libXinerama/build8
-rw-r--r--xorg/libXinerama/checksums1
-rw-r--r--xorg/libXinerama/depends2
-rw-r--r--xorg/libXinerama/sources1
-rw-r--r--xorg/libXinerama/version1
-rwxr-xr-xxorg/libXmu/build8
-rw-r--r--xorg/libXmu/checksums1
-rw-r--r--xorg/libXmu/depends3
-rw-r--r--xorg/libXmu/sources1
-rw-r--r--xorg/libXmu/version1
-rwxr-xr-xxorg/libXrandr/build7
-rw-r--r--xorg/libXrandr/checksums1
-rw-r--r--xorg/libXrandr/depends3
-rw-r--r--xorg/libXrandr/sources1
-rw-r--r--xorg/libXrandr/version1
-rwxr-xr-xxorg/libXrender/build7
-rw-r--r--xorg/libXrender/checksums1
-rw-r--r--xorg/libXrender/depends2
-rw-r--r--xorg/libXrender/sources1
-rw-r--r--xorg/libXrender/version1
-rwxr-xr-xxorg/libXt/build8
-rw-r--r--xorg/libXt/checksums1
-rw-r--r--xorg/libXt/depends3
-rw-r--r--xorg/libXt/sources1
-rw-r--r--xorg/libXt/version1
-rwxr-xr-xxorg/libXxf86vm/build7
-rw-r--r--xorg/libXxf86vm/checksums1
-rw-r--r--xorg/libXxf86vm/depends2
-rw-r--r--xorg/libXxf86vm/sources1
-rw-r--r--xorg/libXxf86vm/version1
-rwxr-xr-xxorg/libdrm/build8
-rw-r--r--xorg/libdrm/checksums1
-rw-r--r--xorg/libdrm/depends1
-rw-r--r--xorg/libdrm/sources1
-rw-r--r--xorg/libdrm/version1
-rwxr-xr-xxorg/libepoxy/build13
-rw-r--r--xorg/libepoxy/checksums1
-rw-r--r--xorg/libepoxy/depends2
-rw-r--r--xorg/libepoxy/sources1
-rw-r--r--xorg/libepoxy/version1
-rwxr-xr-xxorg/libevdev/build8
-rw-r--r--xorg/libevdev/checksums1
-rw-r--r--xorg/libevdev/depends2
-rw-r--r--xorg/libevdev/sources1
-rw-r--r--xorg/libevdev/version1
-rwxr-xr-xxorg/libfontenc/build8
-rw-r--r--xorg/libfontenc/checksums1
-rw-r--r--xorg/libfontenc/depends2
-rw-r--r--xorg/libfontenc/sources1
-rw-r--r--xorg/libfontenc/version1
-rwxr-xr-xxorg/libinput/build16
-rw-r--r--xorg/libinput/checksums1
-rw-r--r--xorg/libinput/depends4
-rwxr-xr-xxorg/libinput/post-install17
-rw-r--r--xorg/libinput/sources1
-rw-r--r--xorg/libinput/version1
-rwxr-xr-xxorg/libpciaccess/build7
-rw-r--r--xorg/libpciaccess/checksums1
-rw-r--r--xorg/libpciaccess/sources1
-rw-r--r--xorg/libpciaccess/version1
-rwxr-xr-xxorg/libxcb/build9
-rw-r--r--xorg/libxcb/checksums1
-rw-r--r--xorg/libxcb/depends3
-rw-r--r--xorg/libxcb/sources1
-rw-r--r--xorg/libxcb/version1
-rwxr-xr-xxorg/libxkbfile/build7
-rw-r--r--xorg/libxkbfile/checksums1
-rw-r--r--xorg/libxkbfile/depends2
-rw-r--r--xorg/libxkbfile/sources1
-rw-r--r--xorg/libxkbfile/version1
-rwxr-xr-xxorg/libxshmfence/build8
-rw-r--r--xorg/libxshmfence/checksums1
-rw-r--r--xorg/libxshmfence/depends1
-rw-r--r--xorg/libxshmfence/sources1
-rw-r--r--xorg/libxshmfence/version1
-rwxr-xr-xxorg/mesa/build16
-rw-r--r--xorg/mesa/checksums1
-rw-r--r--xorg/mesa/depends19
-rw-r--r--xorg/mesa/sources1
-rw-r--r--xorg/mesa/version1
-rwxr-xr-xxorg/mtdev/build7
-rw-r--r--xorg/mtdev/checksums1
-rw-r--r--xorg/mtdev/sources1
-rw-r--r--xorg/mtdev/version1
-rwxr-xr-xxorg/pango/build17
-rw-r--r--xorg/pango/checksums1
-rw-r--r--xorg/pango/depends8
-rw-r--r--xorg/pango/sources1
-rw-r--r--xorg/pango/version1
-rwxr-xr-xxorg/pixman/build8
-rw-r--r--xorg/pixman/checksums1
-rw-r--r--xorg/pixman/sources1
-rw-r--r--xorg/pixman/version1
-rwxr-xr-xxorg/python-mako/build6
-rw-r--r--xorg/python-mako/checksums1
-rw-r--r--xorg/python-mako/depends1
-rw-r--r--xorg/python-mako/sources1
-rw-r--r--xorg/python-mako/version1
-rwxr-xr-xxorg/setxkbmap/build9
-rw-r--r--xorg/setxkbmap/checksums1
-rw-r--r--xorg/setxkbmap/depends2
-rw-r--r--xorg/setxkbmap/sources1
-rw-r--r--xorg/setxkbmap/version1
-rwxr-xr-xxorg/sowm/build4
-rw-r--r--xorg/sowm/checksums1
-rw-r--r--xorg/sowm/depends1
-rw-r--r--xorg/sowm/sources1
-rw-r--r--xorg/sowm/version1
-rwxr-xr-xxorg/st/build6
-rw-r--r--xorg/st/checksums1
-rw-r--r--xorg/st/depends4
-rw-r--r--xorg/st/sources1
-rw-r--r--xorg/st/version1
-rwxr-xr-xxorg/xbitmaps/build10
-rw-r--r--xorg/xbitmaps/checksums1
-rw-r--r--xorg/xbitmaps/depends1
-rw-r--r--xorg/xbitmaps/sources1
-rw-r--r--xorg/xbitmaps/version1
-rwxr-xr-xxorg/xcb-proto/build7
-rw-r--r--xorg/xcb-proto/checksums1
-rw-r--r--xorg/xcb-proto/depends1
-rw-r--r--xorg/xcb-proto/sources1
-rw-r--r--xorg/xcb-proto/version1
-rwxr-xr-xxorg/xcb-util-cursor/build8
-rw-r--r--xorg/xcb-util-cursor/checksums1
-rw-r--r--xorg/xcb-util-cursor/depends5
-rw-r--r--xorg/xcb-util-cursor/sources1
-rw-r--r--xorg/xcb-util-cursor/version1
-rwxr-xr-xxorg/xcb-util-image/build8
-rw-r--r--xorg/xcb-util-image/checksums1
-rw-r--r--xorg/xcb-util-image/depends3
-rw-r--r--xorg/xcb-util-image/sources1
-rw-r--r--xorg/xcb-util-image/version1
-rwxr-xr-xxorg/xcb-util-keysyms/build8
-rw-r--r--xorg/xcb-util-keysyms/checksums1
-rw-r--r--xorg/xcb-util-keysyms/depends2
-rw-r--r--xorg/xcb-util-keysyms/sources1
-rw-r--r--xorg/xcb-util-keysyms/version1
-rwxr-xr-xxorg/xcb-util-renderutil/build8
-rw-r--r--xorg/xcb-util-renderutil/checksums1
-rw-r--r--xorg/xcb-util-renderutil/depends2
-rw-r--r--xorg/xcb-util-renderutil/sources1
-rw-r--r--xorg/xcb-util-renderutil/version1
-rwxr-xr-xxorg/xcb-util-wm/build8
-rw-r--r--xorg/xcb-util-wm/checksums1
-rw-r--r--xorg/xcb-util-wm/depends2
-rw-r--r--xorg/xcb-util-wm/sources1
-rw-r--r--xorg/xcb-util-wm/version1
-rwxr-xr-xxorg/xcb-util/build8
-rw-r--r--xorg/xcb-util/checksums1
-rw-r--r--xorg/xcb-util/depends2
-rw-r--r--xorg/xcb-util/sources1
-rw-r--r--xorg/xcb-util/version1
-rwxr-xr-xxorg/xf86-input-libinput/build7
-rw-r--r--xorg/xf86-input-libinput/checksums1
-rw-r--r--xorg/xf86-input-libinput/depends2
-rw-r--r--xorg/xf86-input-libinput/sources1
-rw-r--r--xorg/xf86-input-libinput/version1
-rwxr-xr-xxorg/xf86-video-amdgpu/build9
-rw-r--r--xorg/xf86-video-amdgpu/checksums1
-rw-r--r--xorg/xf86-video-amdgpu/depends6
-rw-r--r--xorg/xf86-video-amdgpu/sources1
-rw-r--r--xorg/xf86-video-amdgpu/version1
-rwxr-xr-xxorg/xf86-video-ati/build9
-rw-r--r--xorg/xf86-video-ati/checksums1
-rw-r--r--xorg/xf86-video-ati/depends6
-rw-r--r--xorg/xf86-video-ati/sources1
-rw-r--r--xorg/xf86-video-ati/version1
-rwxr-xr-xxorg/xf86-video-intel/build13
-rw-r--r--xorg/xf86-video-intel/checksums1
-rw-r--r--xorg/xf86-video-intel/depends10
-rw-r--r--xorg/xf86-video-intel/sources1
-rw-r--r--xorg/xf86-video-intel/version1
-rwxr-xr-xxorg/xf86-video-nouveau/build9
-rw-r--r--xorg/xf86-video-nouveau/checksums1
-rw-r--r--xorg/xf86-video-nouveau/depends3
-rw-r--r--xorg/xf86-video-nouveau/sources1
-rw-r--r--xorg/xf86-video-nouveau/version1
-rwxr-xr-xxorg/xf86-video-vesa/build9
-rw-r--r--xorg/xf86-video-vesa/checksums1
-rw-r--r--xorg/xf86-video-vesa/depends3
-rw-r--r--xorg/xf86-video-vesa/sources1
-rw-r--r--xorg/xf86-video-vesa/version1
-rwxr-xr-xxorg/xinit/build10
-rw-r--r--xorg/xinit/checksums1
-rw-r--r--xorg/xinit/depends1
-rw-r--r--xorg/xinit/sources1
-rw-r--r--xorg/xinit/version1
-rwxr-xr-xxorg/xinput/build9
-rw-r--r--xorg/xinput/checksums1
-rw-r--r--xorg/xinput/depends2
-rw-r--r--xorg/xinput/sources1
-rw-r--r--xorg/xinput/version1
-rwxr-xr-xxorg/xkbcomp/build7
-rw-r--r--xorg/xkbcomp/checksums1
-rw-r--r--xorg/xkbcomp/depends2
-rw-r--r--xorg/xkbcomp/sources1
-rw-r--r--xorg/xkbcomp/version1
-rwxr-xr-xxorg/xkeyboard-config/build9
-rw-r--r--xorg/xkeyboard-config/checksums1
-rw-r--r--xorg/xkeyboard-config/depends2
-rw-r--r--xorg/xkeyboard-config/sources1
-rw-r--r--xorg/xkeyboard-config/version1
-rwxr-xr-xxorg/xorg-server/build25
-rw-r--r--xorg/xorg-server/checksums2
-rw-r--r--xorg/xorg-server/depends24
-rw-r--r--xorg/xorg-server/patches/rootless_modesetting.patch14
-rwxr-xr-xxorg/xorg-server/post-install15
-rw-r--r--xorg/xorg-server/sources2
-rw-r--r--xorg/xorg-server/version1
-rwxr-xr-xxorg/xorg-util-macros/build7
-rw-r--r--xorg/xorg-util-macros/checksums1
-rw-r--r--xorg/xorg-util-macros/sources1
-rw-r--r--xorg/xorg-util-macros/version1
-rwxr-xr-xxorg/xorgproto/build8
-rw-r--r--xorg/xorgproto/checksums1
-rw-r--r--xorg/xorgproto/sources1
-rw-r--r--xorg/xorgproto/version1
-rwxr-xr-xxorg/xprop/build9
-rw-r--r--xorg/xprop/checksums1
-rw-r--r--xorg/xprop/depends2
-rw-r--r--xorg/xprop/sources1
-rw-r--r--xorg/xprop/version1
-rwxr-xr-xxorg/xrandr/build9
-rw-r--r--xorg/xrandr/checksums1
-rw-r--r--xorg/xrandr/depends2
-rw-r--r--xorg/xrandr/sources1
-rw-r--r--xorg/xrandr/version1
-rwxr-xr-xxorg/xrdb/build9
-rw-r--r--xorg/xrdb/checksums1
-rw-r--r--xorg/xrdb/depends3
-rw-r--r--xorg/xrdb/sources1
-rw-r--r--xorg/xrdb/version1
-rwxr-xr-xxorg/xset/build10
-rw-r--r--xorg/xset/checksums1
-rw-r--r--xorg/xset/depends2
-rw-r--r--xorg/xset/sources1
-rw-r--r--xorg/xset/version1
-rwxr-xr-xxorg/xsetroot/build9
-rw-r--r--xorg/xsetroot/checksums1
-rw-r--r--xorg/xsetroot/depends5
-rw-r--r--xorg/xsetroot/sources1
-rw-r--r--xorg/xsetroot/version1
-rwxr-xr-xxorg/xtrans/build7
-rw-r--r--xorg/xtrans/checksums1
-rw-r--r--xorg/xtrans/sources1
-rw-r--r--xorg/xtrans/version1
348 files changed, 1218 insertions, 0 deletions
diff --git a/xorg/cairo/build b/xorg/cairo/build
new file mode 100755
index 00000000..92dafa69
--- /dev/null
+++ b/xorg/cairo/build
@@ -0,0 +1,22 @@
+#!/bin/sh -e
+
+# Disable building 'cairo-sphinx'.
+sed -i "s/BUILD_SPHINX_TRUE=/BUILD_SPHINX_TRUE='#'/" configure
+sed -i "s/BUILD_SPHINX_FALSE='#'/BUILD_SPHINX_FALSE=/" configure
+
+./configure \
+ --prefix=/usr \
+ --disable-static \
+ --enable-tee \
+ --enable-gl \
+ --enable-egl \
+ --enable-xlib-xcb \
+ --enable-xcb \
+ --enable-xlib-xrender \
+ --enable-xlib \
+ --disable-trace \
+ --disable-valgrind \
+ --disable-gtk-doc-html
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/cairo/checksums b/xorg/cairo/checksums
new file mode 100644
index 00000000..a07be27b
--- /dev/null
+++ b/xorg/cairo/checksums
@@ -0,0 +1 @@
+5e7b29b3f113ef870d1e3ecf8adf21f923396401604bda16d44be45e66052331 cairo-1.16.0.tar.xz
diff --git a/xorg/cairo/depends b/xorg/cairo/depends
new file mode 100644
index 00000000..c6a9632b
--- /dev/null
+++ b/xorg/cairo/depends
@@ -0,0 +1,9 @@
+fontconfig
+glib
+libffi
+libpng
+libXext
+libXrender
+mesa
+pixman
+zlib
diff --git a/xorg/cairo/sources b/xorg/cairo/sources
new file mode 100644
index 00000000..e43c5aab
--- /dev/null
+++ b/xorg/cairo/sources
@@ -0,0 +1 @@
+https://cairographics.org/releases/cairo-1.16.0.tar.xz
diff --git a/xorg/cairo/version b/xorg/cairo/version
new file mode 100644
index 00000000..7a092de2
--- /dev/null
+++ b/xorg/cairo/version
@@ -0,0 +1 @@
+1.16.0 3
diff --git a/xorg/fontconfig/build b/xorg/fontconfig/build
new file mode 100755
index 00000000..491646f4
--- /dev/null
+++ b/xorg/fontconfig/build
@@ -0,0 +1,10 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --localstatedir=/var \
+ --sysconfdir=/etc \
+ --with-xmldir=/etc/fonts
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/fontconfig/checksums b/xorg/fontconfig/checksums
new file mode 100644
index 00000000..f5c9e125
--- /dev/null
+++ b/xorg/fontconfig/checksums
@@ -0,0 +1 @@
+506e61283878c1726550bc94f2af26168f1e9f2106eac77eaaf0b2cdfad66e4e fontconfig-2.13.92.tar.xz
diff --git a/xorg/fontconfig/depends b/xorg/fontconfig/depends
new file mode 100644
index 00000000..3d20895d
--- /dev/null
+++ b/xorg/fontconfig/depends
@@ -0,0 +1,3 @@
+expat
+freetype-harfbuzz
+gperf make
diff --git a/xorg/fontconfig/post-install b/xorg/fontconfig/post-install
new file mode 100755
index 00000000..50861de3
--- /dev/null
+++ b/xorg/fontconfig/post-install
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+fc-cache -vf
diff --git a/xorg/fontconfig/sources b/xorg/fontconfig/sources
new file mode 100644
index 00000000..3f28846b
--- /dev/null
+++ b/xorg/fontconfig/sources
@@ -0,0 +1 @@
+https://freedesktop.org/software/fontconfig/release/fontconfig-2.13.92.tar.xz
diff --git a/xorg/fontconfig/version b/xorg/fontconfig/version
new file mode 100644
index 00000000..dfe1ff01
--- /dev/null
+++ b/xorg/fontconfig/version
@@ -0,0 +1 @@
+2.13.92 1
diff --git a/xorg/freetype-harfbuzz/build b/xorg/freetype-harfbuzz/build
new file mode 100755
index 00000000..d42d5ac0
--- /dev/null
+++ b/xorg/freetype-harfbuzz/build
@@ -0,0 +1,40 @@
+#!/bin/sh -e
+
+build_freetype() (
+ cd freetype
+
+ CFLAGS="$CFLAGS -DDEFAULT_TT_INTERPRETER_VERSION=TT_INTERPRETER_VERSION_40" \
+ ./configure \
+ --prefix=/usr \
+ --enable-freetype-config \
+ --with-harfbuzz="$2"
+
+ make
+ make DESTDIR="$1" install
+)
+
+build_harfbuzz() (
+ cd harfbuzz
+
+ ./configure \
+ --prefix=/usr \
+ --with-glib=yes \
+ --with-icu=no
+
+ make
+ make DESTDIR="$1" install
+)
+
+build_freetype "$1" no
+
+# Point Harfbuzz to the Freetype files.
+export FREETYPE_CFLAGS="-I$PWD/freetype/include"
+export FREETYPE_LIBS="-L$1/usr/lib -lfreetype"
+
+build_harfbuzz "$1"
+
+# Point Freetype to the Harfbuzz files.
+export HARFBUZZ_CFLAGS="-I$PWD/harfbuzz/src"
+export HARFBUZZ_LIBS="-L$PWD/harfbuzz/src/.libs -lharfbuzz"
+
+build_freetype "$1" yes
diff --git a/xorg/freetype-harfbuzz/checksums b/xorg/freetype-harfbuzz/checksums
new file mode 100644
index 00000000..3a91c887
--- /dev/null
+++ b/xorg/freetype-harfbuzz/checksums
@@ -0,0 +1,2 @@
+16dbfa488a21fe827dc27eaf708f42f7aa3bb997d745d31a19781628c36ba26f freetype-2.10.1.tar.xz
+9413b8d96132d699687ef914ebb8c50440efc87b3f775d25856d7ec347c03c12 harfbuzz-2.6.4.tar.xz
diff --git a/xorg/freetype-harfbuzz/depends b/xorg/freetype-harfbuzz/depends
new file mode 100644
index 00000000..a7f66b10
--- /dev/null
+++ b/xorg/freetype-harfbuzz/depends
@@ -0,0 +1,17 @@
+bzip2
+expat
+glib
+libX11
+libXau
+libXdamage
+libXext
+libXfixes
+libXrender
+libXxf86vm
+libdrm
+libpng
+libxcb
+libxshmfence
+mesa
+pixman
+zlib
diff --git a/xorg/freetype-harfbuzz/sources b/xorg/freetype-harfbuzz/sources
new file mode 100644
index 00000000..676c90a1
--- /dev/null
+++ b/xorg/freetype-harfbuzz/sources
@@ -0,0 +1,2 @@
+https://download-mirror.savannah.gnu.org/releases/freetype/freetype-2.10.1.tar.xz freetype
+https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-2.6.4.tar.xz harfbuzz
diff --git a/xorg/freetype-harfbuzz/version b/xorg/freetype-harfbuzz/version
new file mode 100644
index 00000000..0f9afd68
--- /dev/null
+++ b/xorg/freetype-harfbuzz/version
@@ -0,0 +1 @@
+2.10.1+2.6.4 1
diff --git a/xorg/gdk-pixbuf/build b/xorg/gdk-pixbuf/build
new file mode 100755
index 00000000..cedbfa0b
--- /dev/null
+++ b/xorg/gdk-pixbuf/build
@@ -0,0 +1,19 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+meson \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ -Dgir=false \
+ -Djasper=false \
+ -Dpng=true \
+ -Ddocs=false \
+ -Dman=false \
+ -Dinstalled_tests=false \
+ -Dbuiltin_loaders=all \
+ . output
+
+ninja -C output
+ninja -C output install
diff --git a/xorg/gdk-pixbuf/checksums b/xorg/gdk-pixbuf/checksums
new file mode 100644
index 00000000..cc4a0ecb
--- /dev/null
+++ b/xorg/gdk-pixbuf/checksums
@@ -0,0 +1 @@
+1582595099537ca8ff3b99c6804350b4c058bb8ad67411bbaae024ee7cead4e6 gdk-pixbuf-2.40.0.tar.xz
diff --git a/xorg/gdk-pixbuf/depends b/xorg/gdk-pixbuf/depends
new file mode 100644
index 00000000..a6b78545
--- /dev/null
+++ b/xorg/gdk-pixbuf/depends
@@ -0,0 +1,5 @@
+glib
+libX11
+libpng
+meson make
+shared-mime-info make
diff --git a/xorg/gdk-pixbuf/post-install b/xorg/gdk-pixbuf/post-install
new file mode 100755
index 00000000..b97f005f
--- /dev/null
+++ b/xorg/gdk-pixbuf/post-install
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+gdk-pixbuf-query-loaders --update-cache
diff --git a/xorg/gdk-pixbuf/sources b/xorg/gdk-pixbuf/sources
new file mode 100644
index 00000000..2990051a
--- /dev/null
+++ b/xorg/gdk-pixbuf/sources
@@ -0,0 +1 @@
+https://download.gnome.org/sources/gdk-pixbuf/2.40/gdk-pixbuf-2.40.0.tar.xz
diff --git a/xorg/gdk-pixbuf/version b/xorg/gdk-pixbuf/version
new file mode 100644
index 00000000..4ce29de9
--- /dev/null
+++ b/xorg/gdk-pixbuf/version
@@ -0,0 +1 @@
+2.40.0 1
diff --git a/xorg/gtk+2/build b/xorg/gtk+2/build
new file mode 100755
index 00000000..7bb2318b
--- /dev/null
+++ b/xorg/gtk+2/build
@@ -0,0 +1,18 @@
+#!/bin/sh -e
+
+export CFLAGS="$CFLAGS -UGDK_PIXBUF_DISABLE_DEPRECATED"
+
+./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --enable-debug=no \
+ --disable-gtk-doc \
+ --with-xinput=yes
+
+make
+make DESTDIR="$1" install
+
+rm -f "$1/usr/bin/gtk-update-icon-cache"
+rm -f "$1/usr/bin/gtk-demo"
+rm -rf "$1/usr/share/gtk-2.0/demo"
diff --git a/xorg/gtk+2/checksums b/xorg/gtk+2/checksums
new file mode 100644
index 00000000..987f312c
--- /dev/null
+++ b/xorg/gtk+2/checksums
@@ -0,0 +1 @@
+b6c8a93ddda5eabe3bfee1eb39636c9a03d2a56c7b62828b359bf197943c582e gtk+-2.24.32.tar.xz
diff --git a/xorg/gtk+2/depends b/xorg/gtk+2/depends
new file mode 100644
index 00000000..55387439
--- /dev/null
+++ b/xorg/gtk+2/depends
@@ -0,0 +1,10 @@
+atk
+fribidi
+gdk-pixbuf
+libXcomposite
+libXi
+libXinerama
+libepoxy
+pango
+python make
+shared-mime-info
diff --git a/xorg/gtk+2/sources b/xorg/gtk+2/sources
new file mode 100644
index 00000000..9d4cf178
--- /dev/null
+++ b/xorg/gtk+2/sources
@@ -0,0 +1 @@
+https://download.gnome.org/sources/gtk+/2.24/gtk+-2.24.32.tar.xz
diff --git a/xorg/gtk+2/version b/xorg/gtk+2/version
new file mode 100644
index 00000000..475aee5b
--- /dev/null
+++ b/xorg/gtk+2/version
@@ -0,0 +1 @@
+2.24.32 2
diff --git a/xorg/gtk+3/build b/xorg/gtk+3/build
new file mode 100755
index 00000000..9db3b285
--- /dev/null
+++ b/xorg/gtk+3/build
@@ -0,0 +1,31 @@
+#!/bin/sh -e
+
+# Remove 'atk-bridge' dependency which removes the 'dbus' dependency.
+sed -i 's/ATK_PACKAGES="atk atk-bridge-2.0"/ATK_PACKAGES="atk"/' \
+ configure
+
+sed -i '/<atk-bridge.h>/d;/atk_bridge_adaptor_init/d' \
+ gtk/a11y/gtkaccessibility.c
+
+./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --localstatedir=/var \
+ --enable-xkb \
+ --enable-xinerama \
+ --enable-xrandr \
+ --enable-xfixes \
+ --enable-xcomposite \
+ --enable-xdamage \
+ --enable-x11-backend \
+ --enable-debug=no \
+ --disable-schemas-compile \
+ --disable-cups \
+ --disable-papi \
+ --disable-cloudprint \
+ --enable-introspection=no \
+ --enable-colord=no \
+ --enable-gtk-doc-html=no
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/gtk+3/checksums b/xorg/gtk+3/checksums
new file mode 100644
index 00000000..3a5b0191
--- /dev/null
+++ b/xorg/gtk+3/checksums
@@ -0,0 +1 @@
+4c775c38cf1e3c534ef0ca52ca6c7a890fe169981af66141c713e054e68930a9 gtk+-3.24.13.tar.xz
diff --git a/xorg/gtk+3/depends b/xorg/gtk+3/depends
new file mode 100644
index 00000000..3a47a670
--- /dev/null
+++ b/xorg/gtk+3/depends
@@ -0,0 +1,15 @@
+atk
+fribidi
+gdk-pixbuf
+libXcomposite
+libXcursor
+libXdamage
+libXext
+libXi
+libXinerama
+libXrandr
+libepoxy
+pango
+perl make
+python make
+shared-mime-info
diff --git a/xorg/gtk+3/post-install b/xorg/gtk+3/post-install
new file mode 100755
index 00000000..551057e9
--- /dev/null
+++ b/xorg/gtk+3/post-install
@@ -0,0 +1,3 @@
+#!/bin/sh -e
+
+glib-compile-schemas /usr/share/glib-2.0/schemas/
diff --git a/xorg/gtk+3/sources b/xorg/gtk+3/sources
new file mode 100644
index 00000000..3d86d1fa
--- /dev/null
+++ b/xorg/gtk+3/sources
@@ -0,0 +1 @@
+https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.13.tar.xz
diff --git a/xorg/gtk+3/version b/xorg/gtk+3/version
new file mode 100644
index 00000000..fa9d3b2b
--- /dev/null
+++ b/xorg/gtk+3/version
@@ -0,0 +1 @@
+3.24.13 1
diff --git a/xorg/hicolor-icon-theme/build b/xorg/hicolor-icon-theme/build
new file mode 100755
index 00000000..c647b8ef
--- /dev/null
+++ b/xorg/hicolor-icon-theme/build
@@ -0,0 +1,6 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make DESTDIR="$1" install
diff --git a/xorg/hicolor-icon-theme/checksums b/xorg/hicolor-icon-theme/checksums
new file mode 100644
index 00000000..79c2b66e
--- /dev/null
+++ b/xorg/hicolor-icon-theme/checksums
@@ -0,0 +1 @@
+317484352271d18cbbcfac3868eab798d67fff1b8402e740baa6ff41d588a9d8 hicolor-icon-theme-0.17.tar.xz
diff --git a/xorg/hicolor-icon-theme/sources b/xorg/hicolor-icon-theme/sources
new file mode 100644
index 00000000..25bef1de
--- /dev/null
+++ b/xorg/hicolor-icon-theme/sources
@@ -0,0 +1 @@
+https://icon-theme.freedesktop.org/releases/hicolor-icon-theme-0.17.tar.xz
diff --git a/xorg/hicolor-icon-theme/version b/xorg/hicolor-icon-theme/version
new file mode 100644
index 00000000..dc75c933
--- /dev/null
+++ b/xorg/hicolor-icon-theme/version
@@ -0,0 +1 @@
+0.17 1
diff --git a/xorg/libICE/build b/xorg/libICE/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/libICE/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libICE/checksums b/xorg/libICE/checksums
new file mode 100644
index 00000000..98a60cfb
--- /dev/null
+++ b/xorg/libICE/checksums
@@ -0,0 +1 @@
+6f86dce12cf4bcaf5c37dddd8b1b64ed2ddf1ef7b218f22b9942595fb747c348 libICE-1.0.10.tar.bz2
diff --git a/xorg/libICE/depends b/xorg/libICE/depends
new file mode 100644
index 00000000..ebbf4b36
--- /dev/null
+++ b/xorg/libICE/depends
@@ -0,0 +1,2 @@
+xorgproto make
+xtrans make
diff --git a/xorg/libICE/sources b/xorg/libICE/sources
new file mode 100644
index 00000000..68be089e
--- /dev/null
+++ b/xorg/libICE/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libICE-1.0.10.tar.bz2
diff --git a/xorg/libICE/version b/xorg/libICE/version
new file mode 100644
index 00000000..9933b0e0
--- /dev/null
+++ b/xorg/libICE/version
@@ -0,0 +1 @@
+1.0.10 2
diff --git a/xorg/libSM/build b/xorg/libSM/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/libSM/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libSM/checksums b/xorg/libSM/checksums
new file mode 100644
index 00000000..67486e6e
--- /dev/null
+++ b/xorg/libSM/checksums
@@ -0,0 +1 @@
+2d264499dcb05f56438dee12a1b4b71d76736ce7ba7aa6efbf15ebb113769cbb libSM-1.2.3.tar.bz2
diff --git a/xorg/libSM/depends b/xorg/libSM/depends
new file mode 100644
index 00000000..faa771bd
--- /dev/null
+++ b/xorg/libSM/depends
@@ -0,0 +1,3 @@
+util-linux
+libICE
+pkgconf make
diff --git a/xorg/libSM/sources b/xorg/libSM/sources
new file mode 100644
index 00000000..af2ece39
--- /dev/null
+++ b/xorg/libSM/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libSM-1.2.3.tar.bz2
diff --git a/xorg/libSM/version b/xorg/libSM/version
new file mode 100644
index 00000000..e63ae1de
--- /dev/null
+++ b/xorg/libSM/version
@@ -0,0 +1 @@
+1.2.3 2
diff --git a/xorg/libX11/build b/xorg/libX11/build
new file mode 100755
index 00000000..a7d53475
--- /dev/null
+++ b/xorg/libX11/build
@@ -0,0 +1,13 @@
+#!/bin/sh -e
+
+CFLAGS_FOR_BUILD=-fPIC \
+./configure \
+ --prefix=/usr \
+ --enable-static
+
+make
+make DESTDIR="$1" install
+
+# This will be removed once 'xorgproto' 2019.2
+# is released.
+rm -f "$1/usr/include/X11/extensions/XKBgeom.h"
diff --git a/xorg/libX11/checksums b/xorg/libX11/checksums
new file mode 100644
index 00000000..3d2a2737
--- /dev/null
+++ b/xorg/libX11/checksums
@@ -0,0 +1 @@
+9cc7e8d000d6193fa5af580d50d689380b8287052270f5bb26a5fb6b58b2bed1 libX11-1.6.9.tar.bz2
diff --git a/xorg/libX11/depends b/xorg/libX11/depends
new file mode 100644
index 00000000..dd5bf5e3
--- /dev/null
+++ b/xorg/libX11/depends
@@ -0,0 +1,4 @@
+libXau
+libxcb
+xorgproto
+xtrans make
diff --git a/xorg/libX11/sources b/xorg/libX11/sources
new file mode 100644
index 00000000..4e04548b
--- /dev/null
+++ b/xorg/libX11/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libX11-1.6.9.tar.bz2
diff --git a/xorg/libX11/version b/xorg/libX11/version
new file mode 100644
index 00000000..56a7097c
--- /dev/null
+++ b/xorg/libX11/version
@@ -0,0 +1 @@
+1.6.9 1
diff --git a/xorg/libXScrnSaver/build b/xorg/libXScrnSaver/build
new file mode 100755
index 00000000..105ed0c2
--- /dev/null
+++ b/xorg/libXScrnSaver/build
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --enable-malloc0returnsnull
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXScrnSaver/checksums b/xorg/libXScrnSaver/checksums
new file mode 100644
index 00000000..c456e07b
--- /dev/null
+++ b/xorg/libXScrnSaver/checksums
@@ -0,0 +1 @@
+f917075a1b7b5a38d67a8b0238eaab14acd2557679835b154cf2bca576e89bf8 libXScrnSaver-1.2.3.tar.bz2
diff --git a/xorg/libXScrnSaver/depends b/xorg/libXScrnSaver/depends
new file mode 100644
index 00000000..320e15fd
--- /dev/null
+++ b/xorg/libXScrnSaver/depends
@@ -0,0 +1,3 @@
+libX11 make
+libXext make
+xorgproto make
diff --git a/xorg/libXScrnSaver/sources b/xorg/libXScrnSaver/sources
new file mode 100644
index 00000000..1104156e
--- /dev/null
+++ b/xorg/libXScrnSaver/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXScrnSaver-1.2.3.tar.bz2
diff --git a/xorg/libXScrnSaver/version b/xorg/libXScrnSaver/version
new file mode 100644
index 00000000..883a7ecf
--- /dev/null
+++ b/xorg/libXScrnSaver/version
@@ -0,0 +1 @@
+1.2.3 1
diff --git a/xorg/libXau/build b/xorg/libXau/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/libXau/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXau/checksums b/xorg/libXau/checksums
new file mode 100644
index 00000000..cf7404f1
--- /dev/null
+++ b/xorg/libXau/checksums
@@ -0,0 +1 @@
+ccf8cbf0dbf676faa2ea0a6d64bcc3b6746064722b606c8c52917ed00dcb73ec libXau-1.0.9.tar.bz2
diff --git a/xorg/libXau/depends b/xorg/libXau/depends
new file mode 100644
index 00000000..32e0e265
--- /dev/null
+++ b/xorg/libXau/depends
@@ -0,0 +1 @@
+xorgproto make
diff --git a/xorg/libXau/sources b/xorg/libXau/sources
new file mode 100644
index 00000000..8049390c
--- /dev/null
+++ b/xorg/libXau/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXau-1.0.9.tar.bz2
diff --git a/xorg/libXau/version b/xorg/libXau/version
new file mode 100644
index 00000000..77737630
--- /dev/null
+++ b/xorg/libXau/version
@@ -0,0 +1 @@
+1.0.9 1
diff --git a/xorg/libXcomposite/build b/xorg/libXcomposite/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/libXcomposite/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXcomposite/checksums b/xorg/libXcomposite/checksums
new file mode 100644
index 00000000..ed55a544
--- /dev/null
+++ b/xorg/libXcomposite/checksums
@@ -0,0 +1 @@
+b3218a2c15bab8035d16810df5b8251ffc7132ff3aa70651a1fba0bfe9634e8f libXcomposite-0.4.5.tar.bz2
diff --git a/xorg/libXcomposite/depends b/xorg/libXcomposite/depends
new file mode 100644
index 00000000..9cf42339
--- /dev/null
+++ b/xorg/libXcomposite/depends
@@ -0,0 +1,2 @@
+xorgproto make
+libXfixes
diff --git a/xorg/libXcomposite/sources b/xorg/libXcomposite/sources
new file mode 100644
index 00000000..39b9b0ce
--- /dev/null
+++ b/xorg/libXcomposite/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXcomposite-0.4.5.tar.bz2
diff --git a/xorg/libXcomposite/version b/xorg/libXcomposite/version
new file mode 100644
index 00000000..d49665f6
--- /dev/null
+++ b/xorg/libXcomposite/version
@@ -0,0 +1 @@
+0.4.5 2
diff --git a/xorg/libXcursor/build b/xorg/libXcursor/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/libXcursor/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXcursor/checksums b/xorg/libXcursor/checksums
new file mode 100644
index 00000000..0b7031a9
--- /dev/null
+++ b/xorg/libXcursor/checksums
@@ -0,0 +1 @@
+3ad3e9f8251094af6fe8cb4afcf63e28df504d46bfa5a5529db74a505d628782 libXcursor-1.2.0.tar.bz2
diff --git a/xorg/libXcursor/depends b/xorg/libXcursor/depends
new file mode 100644
index 00000000..0f2bada9
--- /dev/null
+++ b/xorg/libXcursor/depends
@@ -0,0 +1,3 @@
+xorgproto make
+libXrender
+libXfixes
diff --git a/xorg/libXcursor/sources b/xorg/libXcursor/sources
new file mode 100644
index 00000000..4f3aa121
--- /dev/null
+++ b/xorg/libXcursor/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXcursor-1.2.0.tar.bz2
diff --git a/xorg/libXcursor/version b/xorg/libXcursor/version
new file mode 100644
index 00000000..9d7d10ab
--- /dev/null
+++ b/xorg/libXcursor/version
@@ -0,0 +1 @@
+1.2.0 2
diff --git a/xorg/libXdamage/build b/xorg/libXdamage/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/libXdamage/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXdamage/checksums b/xorg/libXdamage/checksums
new file mode 100644
index 00000000..60657953
--- /dev/null
+++ b/xorg/libXdamage/checksums
@@ -0,0 +1 @@
+b734068643cac3b5f3d2c8279dd366b5bf28c7219d9e9d8717e1383995e0ea45 libXdamage-1.1.5.tar.bz2
diff --git a/xorg/libXdamage/depends b/xorg/libXdamage/depends
new file mode 100644
index 00000000..e218970a
--- /dev/null
+++ b/xorg/libXdamage/depends
@@ -0,0 +1,3 @@
+xorgproto make
+libX11
+libXfixes
diff --git a/xorg/libXdamage/sources b/xorg/libXdamage/sources
new file mode 100644
index 00000000..85cff032
--- /dev/null
+++ b/xorg/libXdamage/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXdamage-1.1.5.tar.bz2
diff --git a/xorg/libXdamage/version b/xorg/libXdamage/version
new file mode 100644
index 00000000..89d25d21
--- /dev/null
+++ b/xorg/libXdamage/version
@@ -0,0 +1 @@
+1.1.5 2
diff --git a/xorg/libXext/build b/xorg/libXext/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/libXext/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXext/checksums b/xorg/libXext/checksums
new file mode 100644
index 00000000..e86d68c8
--- /dev/null
+++ b/xorg/libXext/checksums
@@ -0,0 +1 @@
+59ad6fcce98deaecc14d39a672cf218ca37aba617c9a0f691cac3bcd28edf82b libXext-1.3.4.tar.bz2
diff --git a/xorg/libXext/depends b/xorg/libXext/depends
new file mode 100644
index 00000000..cdecd8b9
--- /dev/null
+++ b/xorg/libXext/depends
@@ -0,0 +1,2 @@
+xorgproto make
+libX11 make
diff --git a/xorg/libXext/sources b/xorg/libXext/sources
new file mode 100644
index 00000000..5c64ae6d
--- /dev/null
+++ b/xorg/libXext/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXext-1.3.4.tar.bz2
diff --git a/xorg/libXext/version b/xorg/libXext/version
new file mode 100644
index 00000000..d289440a
--- /dev/null
+++ b/xorg/libXext/version
@@ -0,0 +1 @@
+1.3.4 2
diff --git a/xorg/libXfixes/build b/xorg/libXfixes/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/libXfixes/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXfixes/checksums b/xorg/libXfixes/checksums
new file mode 100644
index 00000000..e805a0a8
--- /dev/null
+++ b/xorg/libXfixes/checksums
@@ -0,0 +1 @@
+de1cd33aff226e08cefd0e6759341c2c8e8c9faf8ce9ac6ec38d43e287b22ad6 libXfixes-5.0.3.tar.bz2
diff --git a/xorg/libXfixes/sources b/xorg/libXfixes/sources
new file mode 100644
index 00000000..c723eea3
--- /dev/null
+++ b/xorg/libXfixes/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXfixes-5.0.3.tar.bz2
diff --git a/xorg/libXfixes/version b/xorg/libXfixes/version
new file mode 100644
index 00000000..374dd194
--- /dev/null
+++ b/xorg/libXfixes/version
@@ -0,0 +1 @@
+5.0.3 1
diff --git a/xorg/libXfont2/build b/xorg/libXfont2/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/libXfont2/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXfont2/checksums b/xorg/libXfont2/checksums
new file mode 100644
index 00000000..b3ec8056
--- /dev/null
+++ b/xorg/libXfont2/checksums
@@ -0,0 +1 @@
+6d151b3368e5035efede4b6264c0fdc6662c1c99dbc2de425e3480cababc69e6 libXfont2-2.0.4.tar.bz2
diff --git a/xorg/libXfont2/depends b/xorg/libXfont2/depends
new file mode 100644
index 00000000..d9d2b7d7
--- /dev/null
+++ b/xorg/libXfont2/depends
@@ -0,0 +1,4 @@
+freetype-harfbuzz
+libfontenc
+xorgproto make
+xtrans make
diff --git a/xorg/libXfont2/sources b/xorg/libXfont2/sources
new file mode 100644
index 00000000..4d30f70b
--- /dev/null
+++ b/xorg/libXfont2/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXfont2-2.0.4.tar.bz2
diff --git a/xorg/libXfont2/version b/xorg/libXfont2/version
new file mode 100644
index 00000000..aaedf8d0
--- /dev/null
+++ b/xorg/libXfont2/version
@@ -0,0 +1 @@
+2.0.4 1
diff --git a/xorg/libXft/build b/xorg/libXft/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/libXft/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXft/checksums b/xorg/libXft/checksums
new file mode 100644
index 00000000..de009098
--- /dev/null
+++ b/xorg/libXft/checksums
@@ -0,0 +1 @@
+225c68e616dd29dbb27809e45e9eadf18e4d74c50be43020ef20015274529216 libXft-2.3.3.tar.bz2
diff --git a/xorg/libXft/depends b/xorg/libXft/depends
new file mode 100644
index 00000000..57d955e8
--- /dev/null
+++ b/xorg/libXft/depends
@@ -0,0 +1,4 @@
+fontconfig make
+freetype-harfbuzz make
+libXrender make
+xorgproto make
diff --git a/xorg/libXft/sources b/xorg/libXft/sources
new file mode 100644
index 00000000..42ff08e4
--- /dev/null
+++ b/xorg/libXft/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXft-2.3.3.tar.bz2
diff --git a/xorg/libXft/version b/xorg/libXft/version
new file mode 100644
index 00000000..c8114267
--- /dev/null
+++ b/xorg/libXft/version
@@ -0,0 +1 @@
+2.3.3 1
diff --git a/xorg/libXi/build b/xorg/libXi/build
new file mode 100755
index 00000000..105ed0c2
--- /dev/null
+++ b/xorg/libXi/build
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --enable-malloc0returnsnull
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXi/checksums b/xorg/libXi/checksums
new file mode 100644
index 00000000..93d1ff05
--- /dev/null
+++ b/xorg/libXi/checksums
@@ -0,0 +1 @@
+36a30d8f6383a72e7ce060298b4b181fd298bc3a135c8e201b7ca847f5f81061 libXi-1.7.10.tar.bz2
diff --git a/xorg/libXi/depends b/xorg/libXi/depends
new file mode 100644
index 00000000..e648cf9a
--- /dev/null
+++ b/xorg/libXi/depends
@@ -0,0 +1,3 @@
+libXext
+libXfixes
+xorgproto make
diff --git a/xorg/libXi/sources b/xorg/libXi/sources
new file mode 100644
index 00000000..1864b97c
--- /dev/null
+++ b/xorg/libXi/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXi-1.7.10.tar.bz2
diff --git a/xorg/libXi/version b/xorg/libXi/version
new file mode 100644
index 00000000..afbba12f
--- /dev/null
+++ b/xorg/libXi/version
@@ -0,0 +1 @@
+1.7.10 3
diff --git a/xorg/libXinerama/build b/xorg/libXinerama/build
new file mode 100755
index 00000000..105ed0c2
--- /dev/null
+++ b/xorg/libXinerama/build
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --enable-malloc0returnsnull
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXinerama/checksums b/xorg/libXinerama/checksums
new file mode 100644
index 00000000..7a97240c
--- /dev/null
+++ b/xorg/libXinerama/checksums
@@ -0,0 +1 @@
+0008dbd7ecf717e1e507eed1856ab0d9cf946d03201b85d5dcf61489bb02d720 libXinerama-1.1.4.tar.bz2
diff --git a/xorg/libXinerama/depends b/xorg/libXinerama/depends
new file mode 100644
index 00000000..ae44963c
--- /dev/null
+++ b/xorg/libXinerama/depends
@@ -0,0 +1,2 @@
+libXext
+xorgproto
diff --git a/xorg/libXinerama/sources b/xorg/libXinerama/sources
new file mode 100644
index 00000000..53624239
--- /dev/null
+++ b/xorg/libXinerama/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXinerama-1.1.4.tar.bz2
diff --git a/xorg/libXinerama/version b/xorg/libXinerama/version
new file mode 100644
index 00000000..b01ca96f
--- /dev/null
+++ b/xorg/libXinerama/version
@@ -0,0 +1 @@
+1.1.4 1
diff --git a/xorg/libXmu/build b/xorg/libXmu/build
new file mode 100755
index 00000000..6b0a232c
--- /dev/null
+++ b/xorg/libXmu/build
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXmu/checksums b/xorg/libXmu/checksums
new file mode 100644
index 00000000..af34d904
--- /dev/null
+++ b/xorg/libXmu/checksums
@@ -0,0 +1 @@
+9c343225e7c3dc0904f2122b562278da5fed639b1b5e880d25111561bac5b731 libXmu-1.1.3.tar.bz2
diff --git a/xorg/libXmu/depends b/xorg/libXmu/depends
new file mode 100644
index 00000000..7ca7df15
--- /dev/null
+++ b/xorg/libXmu/depends
@@ -0,0 +1,3 @@
+libXext
+libXt
+xorg-util-macros make
diff --git a/xorg/libXmu/sources b/xorg/libXmu/sources
new file mode 100644
index 00000000..ac95a86e
--- /dev/null
+++ b/xorg/libXmu/sources
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXmu-1.1.3.tar.bz2
diff --git a/xorg/libXmu/version b/xorg/libXmu/version
new file mode 100644
index 00000000..035474a2
--- /dev/null
+++ b/xorg/libXmu/version
@@ -0,0 +1 @@
+1.1.3 1
diff --git a/xorg/libXrandr/build b/xorg/libXrandr/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/libXrandr/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXrandr/checksums b/xorg/libXrandr/checksums
new file mode 100644
index 00000000..8876a4c3
--- /dev/null
+++ b/xorg/libXrandr/checksums
@@ -0,0 +1 @@
+8aea0ebe403d62330bb741ed595b53741acf45033d3bda1792f1d4cc3daee023 libXrandr-1.5.2.tar.bz2
diff --git a/xorg/libXrandr/depends b/xorg/libXrandr/depends
new file mode 100644
index 00000000..d6cc170c
--- /dev/null
+++ b/xorg/libXrandr/depends
@@ -0,0 +1,3 @@
+xorgproto make
+libXext make
+libXrender make
diff --git a/xorg/libXrandr/sources b/xorg/libXrandr/sources
new file mode 100644
index 00000000..498263c5
--- /dev/null
+++ b/xorg/libXrandr/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXrandr-1.5.2.tar.bz2
diff --git a/xorg/libXrandr/version b/xorg/libXrandr/version
new file mode 100644
index 00000000..5b702ae2
--- /dev/null
+++ b/xorg/libXrandr/version
@@ -0,0 +1 @@
+1.5.2 1
diff --git a/xorg/libXrender/build b/xorg/libXrender/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/libXrender/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXrender/checksums b/xorg/libXrender/checksums
new file mode 100644
index 00000000..2c212184
--- /dev/null
+++ b/xorg/libXrender/checksums
@@ -0,0 +1 @@
+c06d5979f86e64cabbde57c223938db0b939dff49fdb5a793a1d3d0396650949 libXrender-0.9.10.tar.bz2
diff --git a/xorg/libXrender/depends b/xorg/libXrender/depends
new file mode 100644
index 00000000..5c4191a2
--- /dev/null
+++ b/xorg/libXrender/depends
@@ -0,0 +1,2 @@
+xorgproto make
+libXext make
diff --git a/xorg/libXrender/sources b/xorg/libXrender/sources
new file mode 100644
index 00000000..cbc8d07a
--- /dev/null
+++ b/xorg/libXrender/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXrender-0.9.10.tar.bz2
diff --git a/xorg/libXrender/version b/xorg/libXrender/version
new file mode 100644
index 00000000..6377cbbd
--- /dev/null
+++ b/xorg/libXrender/version
@@ -0,0 +1 @@
+0.9.10 2
diff --git a/xorg/libXt/build b/xorg/libXt/build
new file mode 100755
index 00000000..105ed0c2
--- /dev/null
+++ b/xorg/libXt/build
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --enable-malloc0returnsnull
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXt/checksums b/xorg/libXt/checksums
new file mode 100644
index 00000000..b5b37c6b
--- /dev/null
+++ b/xorg/libXt/checksums
@@ -0,0 +1 @@
+b31df531dabed9f4611fc8980bc51d7782967e2aff44c4105251a1acb5a77831 libXt-1.2.0.tar.bz2
diff --git a/xorg/libXt/depends b/xorg/libXt/depends
new file mode 100644
index 00000000..f33f2ce9
--- /dev/null
+++ b/xorg/libXt/depends
@@ -0,0 +1,3 @@
+libSM
+libX11
+xorgproto make
diff --git a/xorg/libXt/sources b/xorg/libXt/sources
new file mode 100644
index 00000000..3be15b6b
--- /dev/null
+++ b/xorg/libXt/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXt-1.2.0.tar.bz2
diff --git a/xorg/libXt/version b/xorg/libXt/version
new file mode 100644
index 00000000..9d7d10ab
--- /dev/null
+++ b/xorg/libXt/version
@@ -0,0 +1 @@
+1.2.0 2
diff --git a/xorg/libXxf86vm/build b/xorg/libXxf86vm/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/libXxf86vm/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXxf86vm/checksums b/xorg/libXxf86vm/checksums
new file mode 100644
index 00000000..bacddce7
--- /dev/null
+++ b/xorg/libXxf86vm/checksums
@@ -0,0 +1 @@
+afee27f93c5f31c0ad582852c0fb36d50e4de7cd585fcf655e278a633d85cd57 libXxf86vm-1.1.4.tar.bz2
diff --git a/xorg/libXxf86vm/depends b/xorg/libXxf86vm/depends
new file mode 100644
index 00000000..5c4191a2
--- /dev/null
+++ b/xorg/libXxf86vm/depends
@@ -0,0 +1,2 @@
+xorgproto make
+libXext make
diff --git a/xorg/libXxf86vm/sources b/xorg/libXxf86vm/sources
new file mode 100644
index 00000000..cd080df2
--- /dev/null
+++ b/xorg/libXxf86vm/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libXxf86vm-1.1.4.tar.bz2
diff --git a/xorg/libXxf86vm/version b/xorg/libXxf86vm/version
new file mode 100644
index 00000000..b01ca96f
--- /dev/null
+++ b/xorg/libXxf86vm/version
@@ -0,0 +1 @@
+1.1.4 1
diff --git a/xorg/libdrm/build b/xorg/libdrm/build
new file mode 100755
index 00000000..625ec3a8
--- /dev/null
+++ b/xorg/libdrm/build
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --disable-valgrind
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libdrm/checksums b/xorg/libdrm/checksums
new file mode 100644
index 00000000..0c393df3
--- /dev/null
+++ b/xorg/libdrm/checksums
@@ -0,0 +1 @@
+c77cc828186c9ceec3e56ae202b43ee99eb932b4a87255038a80e8a1060d0a5d libdrm-2.4.100.tar.bz2
diff --git a/xorg/libdrm/depends b/xorg/libdrm/depends
new file mode 100644
index 00000000..90925c29
--- /dev/null
+++ b/xorg/libdrm/depends
@@ -0,0 +1 @@
+libpciaccess
diff --git a/xorg/libdrm/sources b/xorg/libdrm/sources
new file mode 100644
index 00000000..c6adb517
--- /dev/null
+++ b/xorg/libdrm/sources
@@ -0,0 +1 @@
+https://dri.freedesktop.org/libdrm/libdrm-2.4.100.tar.bz2
diff --git a/xorg/libdrm/version b/xorg/libdrm/version
new file mode 100644
index 00000000..a7a3418f
--- /dev/null
+++ b/xorg/libdrm/version
@@ -0,0 +1 @@
+2.4.100 1
diff --git a/xorg/libepoxy/build b/xorg/libepoxy/build
new file mode 100755
index 00000000..54475523
--- /dev/null
+++ b/xorg/libepoxy/build
@@ -0,0 +1,13 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+meson \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ -Dhas-dlvsym=false \
+ . output
+
+ninja -C output
+ninja -C output install
diff --git a/xorg/libepoxy/checksums b/xorg/libepoxy/checksums
new file mode 100644
index 00000000..233b07ad
--- /dev/null
+++ b/xorg/libepoxy/checksums
@@ -0,0 +1 @@
+c926fcc606901f3e03e371027056fd478da43e01ce2da7ffc48b5a0de0ca107c 1.5.4.tar.gz
diff --git a/xorg/libepoxy/depends b/xorg/libepoxy/depends
new file mode 100644
index 00000000..e68256be
--- /dev/null
+++ b/xorg/libepoxy/depends
@@ -0,0 +1,2 @@
+mesa make
+meson make
diff --git a/xorg/libepoxy/sources b/xorg/libepoxy/sources
new file mode 100644
index 00000000..91669f1e
--- /dev/null
+++ b/xorg/libepoxy/sources
@@ -0,0 +1 @@
+https://github.com/anholt/libepoxy/archive/1.5.4.tar.gz
diff --git a/xorg/libepoxy/version b/xorg/libepoxy/version
new file mode 100644
index 00000000..de75e7c1
--- /dev/null
+++ b/xorg/libepoxy/version
@@ -0,0 +1 @@
+1.5.4 1
diff --git a/xorg/libevdev/build b/xorg/libevdev/build
new file mode 100755
index 00000000..0cccff6c
--- /dev/null
+++ b/xorg/libevdev/build
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --disable-gcov
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libevdev/checksums b/xorg/libevdev/checksums
new file mode 100644
index 00000000..98f30a63
--- /dev/null
+++ b/xorg/libevdev/checksums
@@ -0,0 +1 @@
+20d3cae4efd277f485abdf8f2a7c46588e539998b5a08c2c4d368218379d4211 libevdev-1.8.0.tar.xz
diff --git a/xorg/libevdev/depends b/xorg/libevdev/depends
new file mode 100644
index 00000000..0efd8dbe
--- /dev/null
+++ b/xorg/libevdev/depends
@@ -0,0 +1,2 @@
+linux-headers make
+python make
diff --git a/xorg/libevdev/sources b/xorg/libevdev/sources
new file mode 100644
index 00000000..5039d72a
--- /dev/null
+++ b/xorg/libevdev/sources
@@ -0,0 +1 @@
+https://www.freedesktop.org/software/libevdev/libevdev-1.8.0.tar.xz
diff --git a/xorg/libevdev/version b/xorg/libevdev/version
new file mode 100644
index 00000000..ab764544
--- /dev/null
+++ b/xorg/libevdev/version
@@ -0,0 +1 @@
+1.8.0 1
diff --git a/xorg/libfontenc/build b/xorg/libfontenc/build
new file mode 100755
index 00000000..b1980f79
--- /dev/null
+++ b/xorg/libfontenc/build
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --with-fontrootdir=/usr/share/fonts/X11
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libfontenc/checksums b/xorg/libfontenc/checksums
new file mode 100644
index 00000000..23248ab2
--- /dev/null
+++ b/xorg/libfontenc/checksums
@@ -0,0 +1 @@
+2cfcce810ddd48f2e5dc658d28c1808e86dcf303eaff16728b9aa3dbc0092079 libfontenc-1.1.4.tar.bz2
diff --git a/xorg/libfontenc/depends b/xorg/libfontenc/depends
new file mode 100644
index 00000000..101537ac
--- /dev/null
+++ b/xorg/libfontenc/depends
@@ -0,0 +1,2 @@
+xorgproto make
+zlib
diff --git a/xorg/libfontenc/sources b/xorg/libfontenc/sources
new file mode 100644
index 00000000..149bdd87
--- /dev/null
+++ b/xorg/libfontenc/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libfontenc-1.1.4.tar.bz2
diff --git a/xorg/libfontenc/version b/xorg/libfontenc/version
new file mode 100644
index 00000000..6cab2e0c
--- /dev/null
+++ b/xorg/libfontenc/version
@@ -0,0 +1 @@
+1.1.4 2
diff --git a/xorg/libinput/build b/xorg/libinput/build
new file mode 100755
index 00000000..279e27fc
--- /dev/null
+++ b/xorg/libinput/build
@@ -0,0 +1,16 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+meson \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ -Ddebug-gui=false \
+ -Ddocumentation=false \
+ -Dtests=false \
+ -Dlibwacom=false \
+ . output
+
+ninja -C output
+ninja -C output install
diff --git a/xorg/libinput/checksums b/xorg/libinput/checksums
new file mode 100644
index 00000000..14279938
--- /dev/null
+++ b/xorg/libinput/checksums
@@ -0,0 +1 @@
+0feb3a0589709cc1032893bfaf4c49150d5360bd9782bec888f9e4dd9044c5b7 libinput-1.14.3.tar.xz
diff --git a/xorg/libinput/depends b/xorg/libinput/depends
new file mode 100644
index 00000000..8e41a3c2
--- /dev/null
+++ b/xorg/libinput/depends
@@ -0,0 +1,4 @@
+eudev
+libevdev
+meson make
+mtdev
diff --git a/xorg/libinput/post-install b/xorg/libinput/post-install
new file mode 100755
index 00000000..7f3e7efc
--- /dev/null
+++ b/xorg/libinput/post-install
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+cat <<EOF
+
+NOTE: You must be a part of the input group
+ for libinput to work.
+
+NOTE: This groups based permissions model may not
+ be suitable if KISS will be used as a multi
+ user system. Further configuration can be
+ done at your own discretion.
+
+-> addgroup USER input
+
+NOTE: You also need xf86-input-libinput.
+
+EOF
diff --git a/xorg/libinput/sources b/xorg/libinput/sources
new file mode 100644
index 00000000..d7538b39
--- /dev/null
+++ b/xorg/libinput/sources
@@ -0,0 +1 @@
+https://www.freedesktop.org/software/libinput/libinput-1.14.3.tar.xz
diff --git a/xorg/libinput/version b/xorg/libinput/version
new file mode 100644
index 00000000..6c4cca37
--- /dev/null
+++ b/xorg/libinput/version
@@ -0,0 +1 @@
+1.14.3 1
diff --git a/xorg/libpciaccess/build b/xorg/libpciaccess/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/libpciaccess/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libpciaccess/checksums b/xorg/libpciaccess/checksums
new file mode 100644
index 00000000..3e2c8c14
--- /dev/null
+++ b/xorg/libpciaccess/checksums
@@ -0,0 +1 @@
+214c9d0d884fdd7375ec8da8dcb91a8d3169f263294c9a90c575bf1938b9f489 libpciaccess-0.16.tar.bz2
diff --git a/xorg/libpciaccess/sources b/xorg/libpciaccess/sources
new file mode 100644
index 00000000..8b91d752
--- /dev/null
+++ b/xorg/libpciaccess/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libpciaccess-0.16.tar.bz2
diff --git a/xorg/libpciaccess/version b/xorg/libpciaccess/version
new file mode 100644
index 00000000..06da242c
--- /dev/null
+++ b/xorg/libpciaccess/version
@@ -0,0 +1 @@
+0.16 1
diff --git a/xorg/libxcb/build b/xorg/libxcb/build
new file mode 100755
index 00000000..285ad906
--- /dev/null
+++ b/xorg/libxcb/build
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+sed -i 's/pthread-stubs //' configure
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libxcb/checksums b/xorg/libxcb/checksums
new file mode 100644
index 00000000..66eac30c
--- /dev/null
+++ b/xorg/libxcb/checksums
@@ -0,0 +1 @@
+a89fb7af7a11f43d2ce84a844a4b38df688c092bf4b67683aef179cdf2a647c4 libxcb-1.13.1.tar.bz2
diff --git a/xorg/libxcb/depends b/xorg/libxcb/depends
new file mode 100644
index 00000000..142b0470
--- /dev/null
+++ b/xorg/libxcb/depends
@@ -0,0 +1,3 @@
+libXau
+xcb-proto
+xorg-util-macros
diff --git a/xorg/libxcb/sources b/xorg/libxcb/sources
new file mode 100644
index 00000000..18298461
--- /dev/null
+++ b/xorg/libxcb/sources
@@ -0,0 +1 @@
+https://xcb.freedesktop.org/dist/libxcb-1.13.1.tar.bz2
diff --git a/xorg/libxcb/version b/xorg/libxcb/version
new file mode 100644
index 00000000..eb6ce0e2
--- /dev/null
+++ b/xorg/libxcb/version
@@ -0,0 +1 @@
+1.13.1 5
diff --git a/xorg/libxkbfile/build b/xorg/libxkbfile/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/libxkbfile/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libxkbfile/checksums b/xorg/libxkbfile/checksums
new file mode 100644
index 00000000..7320a843
--- /dev/null
+++ b/xorg/libxkbfile/checksums
@@ -0,0 +1 @@
+758dbdaa20add2db4902df0b1b7c936564b7376c02a0acd1f2a331bd334b38c7 libxkbfile-1.1.0.tar.bz2
diff --git a/xorg/libxkbfile/depends b/xorg/libxkbfile/depends
new file mode 100644
index 00000000..ac4a28ab
--- /dev/null
+++ b/xorg/libxkbfile/depends
@@ -0,0 +1,2 @@
+libX11 make
+xorgproto make
diff --git a/xorg/libxkbfile/sources b/xorg/libxkbfile/sources
new file mode 100644
index 00000000..858e762f
--- /dev/null
+++ b/xorg/libxkbfile/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libxkbfile-1.1.0.tar.bz2
diff --git a/xorg/libxkbfile/version b/xorg/libxkbfile/version
new file mode 100644
index 00000000..7281bb52
--- /dev/null
+++ b/xorg/libxkbfile/version
@@ -0,0 +1 @@
+1.1.0 1
diff --git a/xorg/libxshmfence/build b/xorg/libxshmfence/build
new file mode 100755
index 00000000..4a70bbd8
--- /dev/null
+++ b/xorg/libxshmfence/build
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --with-shared-memory-dir=/dev/shm
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libxshmfence/checksums b/xorg/libxshmfence/checksums
new file mode 100644
index 00000000..64031f30
--- /dev/null
+++ b/xorg/libxshmfence/checksums
@@ -0,0 +1 @@
+b884300d26a14961a076fbebc762a39831cb75f92bed5ccf9836345b459220c7 libxshmfence-1.3.tar.bz2
diff --git a/xorg/libxshmfence/depends b/xorg/libxshmfence/depends
new file mode 100644
index 00000000..32e0e265
--- /dev/null
+++ b/xorg/libxshmfence/depends
@@ -0,0 +1 @@
+xorgproto make
diff --git a/xorg/libxshmfence/sources b/xorg/libxshmfence/sources
new file mode 100644
index 00000000..37d40769
--- /dev/null
+++ b/xorg/libxshmfence/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/libxshmfence-1.3.tar.bz2
diff --git a/xorg/libxshmfence/version b/xorg/libxshmfence/version
new file mode 100644
index 00000000..a37a04c3
--- /dev/null
+++ b/xorg/libxshmfence/version
@@ -0,0 +1 @@
+1.3 1
diff --git a/xorg/mesa/build b/xorg/mesa/build
new file mode 100755
index 00000000..8441ca95
--- /dev/null
+++ b/xorg/mesa/build
@@ -0,0 +1,16 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+export CFLAGS="-DGLX_X86_READONLY_TEXT $CFLAGS"
+
+meson \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --localstatedir=/var \
+ --buildtype=release \
+ -Dplatforms=x11,drm \
+ . output
+
+ninja -C output
+ninja -C output install
diff --git a/xorg/mesa/checksums b/xorg/mesa/checksums
new file mode 100644
index 00000000..c63b790f
--- /dev/null
+++ b/xorg/mesa/checksums
@@ -0,0 +1 @@
+9d7b24fa60c82db34788196450042a55ce6cb2d70c7a8d5c31401619b6907797 mesa-19.2.6.tar.xz
diff --git a/xorg/mesa/depends b/xorg/mesa/depends
new file mode 100644
index 00000000..1a65438f
--- /dev/null
+++ b/xorg/mesa/depends
@@ -0,0 +1,19 @@
+bison make
+expat
+flex make
+libX11
+libXdamage
+libXext
+libXrandr
+libXrender
+libXxf86vm
+libdrm
+libelf
+libxcb
+libxshmfence
+llvm
+meson make
+python make
+python-mako make
+xorgproto
+zlib
diff --git a/xorg/mesa/sources b/xorg/mesa/sources
new file mode 100644
index 00000000..c7189578
--- /dev/null
+++ b/xorg/mesa/sources
@@ -0,0 +1 @@
+https://mesa.freedesktop.org/archive/mesa-19.2.6.tar.xz
diff --git a/xorg/mesa/version b/xorg/mesa/version
new file mode 100644
index 00000000..21a072a8
--- /dev/null
+++ b/xorg/mesa/version
@@ -0,0 +1 @@
+19.2.6 1
diff --git a/xorg/mtdev/build b/xorg/mtdev/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/mtdev/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/mtdev/checksums b/xorg/mtdev/checksums
new file mode 100644
index 00000000..b0ef807c
--- /dev/null
+++ b/xorg/mtdev/checksums
@@ -0,0 +1 @@
+6677d5708a7948840de734d8b4675d5980d4561171c5a8e89e54adf7a13eba7f mtdev-1.1.5.tar.bz2
diff --git a/xorg/mtdev/sources b/xorg/mtdev/sources
new file mode 100644
index 00000000..f6b66743
--- /dev/null
+++ b/xorg/mtdev/sources
@@ -0,0 +1 @@
+https://bitmath.org/code/mtdev/mtdev-1.1.5.tar.bz2
diff --git a/xorg/mtdev/version b/xorg/mtdev/version
new file mode 100644
index 00000000..3d29560a
--- /dev/null
+++ b/xorg/mtdev/version
@@ -0,0 +1 @@
+1.1.5 1
diff --git a/xorg/pango/build b/xorg/pango/build
new file mode 100755
index 00000000..f9f9fd37
--- /dev/null
+++ b/xorg/pango/build
@@ -0,0 +1,17 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+meson \
+ --prefix=/usr \
+ -Dgir=false \
+ -Dgtk_doc=false \
+ -Dintrospection=false \
+ . build
+
+ninja -C build
+ninja -C build install
+
+# Remove unneeded tests
+rm -rf "$1/usr/share/installed-tests"
+rm -rf "$1/usr/libexec/installed-tests"
diff --git a/xorg/pango/checksums b/xorg/pango/checksums
new file mode 100644
index 00000000..4669e91f
--- /dev/null
+++ b/xorg/pango/checksums
@@ -0,0 +1 @@
+66a5b6cc13db73efed67b8e933584509f8ddb7b10a8a40c3850ca4a985ea1b1f pango-1.44.7.tar.xz
diff --git a/xorg/pango/depends b/xorg/pango/depends
new file mode 100644
index 00000000..400e99c4
--- /dev/null
+++ b/xorg/pango/depends
@@ -0,0 +1,8 @@
+cairo
+fontconfig
+freetype-harfbuzz
+fribidi
+glib
+libXft
+libXrender
+meson make
diff --git a/xorg/pango/sources b/xorg/pango/sources
new file mode 100644
index 00000000..a212db0c
--- /dev/null
+++ b/xorg/pango/sources
@@ -0,0 +1 @@
+https://download.gnome.org/sources/pango/1.44/pango-1.44.7.tar.xz
diff --git a/xorg/pango/version b/xorg/pango/version
new file mode 100644
index 00000000..4d85154a
--- /dev/null
+++ b/xorg/pango/version
@@ -0,0 +1 @@
+1.44.7 1
diff --git a/xorg/pixman/build b/xorg/pixman/build
new file mode 100755
index 00000000..cb0b1bff
--- /dev/null
+++ b/xorg/pixman/build
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --disable-gtk
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/pixman/checksums b/xorg/pixman/checksums
new file mode 100644
index 00000000..41aff956
--- /dev/null
+++ b/xorg/pixman/checksums
@@ -0,0 +1 @@
+84abb7fa2541af24d9c3b34bf75d6ac60cc94ac4410061bbb295b66a29221550 pixman-0.38.4.tar.bz2
diff --git a/xorg/pixman/sources b/xorg/pixman/sources
new file mode 100644
index 00000000..a07081f1
--- /dev/null
+++ b/xorg/pixman/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/pixman-0.38.4.tar.bz2
diff --git a/xorg/pixman/version b/xorg/pixman/version
new file mode 100644
index 00000000..fc098d80
--- /dev/null
+++ b/xorg/pixman/version
@@ -0,0 +1 @@
+0.38.4 1
diff --git a/xorg/python-mako/build b/xorg/python-mako/build
new file mode 100755
index 00000000..6efa479b
--- /dev/null
+++ b/xorg/python-mako/build
@@ -0,0 +1,6 @@
+#!/bin/sh -e
+
+python3 setup.py build
+python3 setup.py install \
+ --prefix=/usr \
+ --root="$1"
diff --git a/xorg/python-mako/checksums b/xorg/python-mako/checksums
new file mode 100644
index 00000000..27a1cd78
--- /dev/null
+++ b/xorg/python-mako/checksums
@@ -0,0 +1 @@
+a36919599a9b7dc5d86a7a8988f23a9a3a3d083070023bab23d64f7f1d1e0a4b Mako-1.1.0.tar.gz
diff --git a/xorg/python-mako/depends b/xorg/python-mako/depends
new file mode 100644
index 00000000..fdc793e7
--- /dev/null
+++ b/xorg/python-mako/depends
@@ -0,0 +1 @@
+python
diff --git a/xorg/python-mako/sources b/xorg/python-mako/sources
new file mode 100644
index 00000000..b212ce3c
--- /dev/null
+++ b/xorg/python-mako/sources
@@ -0,0 +1 @@
+https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.1.0.tar.gz
diff --git a/xorg/python-mako/version b/xorg/python-mako/version
new file mode 100644
index 00000000..cc57f911
--- /dev/null
+++ b/xorg/python-mako/version
@@ -0,0 +1 @@
+1.1.0 2
diff --git a/xorg/setxkbmap/build b/xorg/setxkbmap/build
new file mode 100755
index 00000000..373bceed
--- /dev/null
+++ b/xorg/setxkbmap/build
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --mandir=/usr/share/man \
+ --localstatedir=/var
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/setxkbmap/checksums b/xorg/setxkbmap/checksums
new file mode 100644
index 00000000..a9832e32
--- /dev/null
+++ b/xorg/setxkbmap/checksums
@@ -0,0 +1 @@
+7e934afc55f161406f7dd99b5be8837e5d1478d8263776697b159d48461a1d3c setxkbmap-1.3.2.tar.gz
diff --git a/xorg/setxkbmap/depends b/xorg/setxkbmap/depends
new file mode 100644
index 00000000..0c497a66
--- /dev/null
+++ b/xorg/setxkbmap/depends
@@ -0,0 +1,2 @@
+libX11
+libxkbfile
diff --git a/xorg/setxkbmap/sources b/xorg/setxkbmap/sources
new file mode 100644
index 00000000..2f7c900a
--- /dev/null
+++ b/xorg/setxkbmap/sources
@@ -0,0 +1 @@
+https://www.x.org/archive//individual/app/setxkbmap-1.3.2.tar.gz
diff --git a/xorg/setxkbmap/version b/xorg/setxkbmap/version
new file mode 100644
index 00000000..a8cebfe5
--- /dev/null
+++ b/xorg/setxkbmap/version
@@ -0,0 +1 @@
+1.3.2 1
diff --git a/xorg/sowm/build b/xorg/sowm/build
new file mode 100755
index 00000000..7de21eed
--- /dev/null
+++ b/xorg/sowm/build
@@ -0,0 +1,4 @@
+#!/bin/sh -e
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/sowm/checksums b/xorg/sowm/checksums
new file mode 100644
index 00000000..ad41f283
--- /dev/null
+++ b/xorg/sowm/checksums
@@ -0,0 +1 @@
+60f3deaf2663fd35da3ac305143350f4b28dd41cea5f4ffc0fd7cf7f1e268098 1.0.tar.gz
diff --git a/xorg/sowm/depends b/xorg/sowm/depends
new file mode 100644
index 00000000..1903bba6
--- /dev/null
+++ b/xorg/sowm/depends
@@ -0,0 +1 @@
+libX11
diff --git a/xorg/sowm/sources b/xorg/sowm/sources
new file mode 100644
index 00000000..60a89833
--- /dev/null
+++ b/xorg/sowm/sources
@@ -0,0 +1 @@
+https://github.com/dylanaraps/sowm/archive/1.0.tar.gz
diff --git a/xorg/sowm/version b/xorg/sowm/version
new file mode 100644
index 00000000..f35ed484
--- /dev/null
+++ b/xorg/sowm/version
@@ -0,0 +1 @@
+1.0 1
diff --git a/xorg/st/build b/xorg/st/build
new file mode 100755
index 00000000..53074cc3
--- /dev/null
+++ b/xorg/st/build
@@ -0,0 +1,6 @@
+#!/bin/sh -e
+
+sed -i 's|Liberation Mono|Monospace|g' config.def.h
+
+make
+make PREFIX=/usr DESTDIR="$1" install
diff --git a/xorg/st/checksums b/xorg/st/checksums
new file mode 100644
index 00000000..5643a2f4
--- /dev/null
+++ b/xorg/st/checksums
@@ -0,0 +1 @@
+aeb74e10aa11ed364e1bcc635a81a523119093e63befd2f231f8b0705b15bf35 st-0.8.2.tar.gz
diff --git a/xorg/st/depends b/xorg/st/depends
new file mode 100644
index 00000000..5e3e4972
--- /dev/null
+++ b/xorg/st/depends
@@ -0,0 +1,4 @@
+fontconfig
+libX11
+libXft
+ncurses make
diff --git a/xorg/st/sources b/xorg/st/sources
new file mode 100644
index 00000000..7f853f09
--- /dev/null
+++ b/xorg/st/sources
@@ -0,0 +1 @@
+https://dl.suckless.org/st/st-0.8.2.tar.gz
diff --git a/xorg/st/version b/xorg/st/version
new file mode 100644
index 00000000..e1331499
--- /dev/null
+++ b/xorg/st/version
@@ -0,0 +1 @@
+0.8.2 2
diff --git a/xorg/xbitmaps/build b/xorg/xbitmaps/build
new file mode 100755
index 00000000..80ce93e8
--- /dev/null
+++ b/xorg/xbitmaps/build
@@ -0,0 +1,10 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --localstatedir=/var
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xbitmaps/checksums b/xorg/xbitmaps/checksums
new file mode 100644
index 00000000..69278b0e
--- /dev/null
+++ b/xorg/xbitmaps/checksums
@@ -0,0 +1 @@
+b9f0c71563125937776c8f1f25174ae9685314cbd130fb4c2efce811981e07ee xbitmaps-1.1.2.tar.bz2
diff --git a/xorg/xbitmaps/depends b/xorg/xbitmaps/depends
new file mode 100644
index 00000000..8c98a973
--- /dev/null
+++ b/xorg/xbitmaps/depends
@@ -0,0 +1 @@
+xorg-util-macros make
diff --git a/xorg/xbitmaps/sources b/xorg/xbitmaps/sources
new file mode 100644
index 00000000..6b03aaeb
--- /dev/null
+++ b/xorg/xbitmaps/sources
@@ -0,0 +1 @@
+https://www.x.org/pub/individual/data/xbitmaps-1.1.2.tar.bz2
diff --git a/xorg/xbitmaps/version b/xorg/xbitmaps/version
new file mode 100644
index 00000000..909c7076
--- /dev/null
+++ b/xorg/xbitmaps/version
@@ -0,0 +1 @@
+1.1.2 1
diff --git a/xorg/xcb-proto/build b/xorg/xcb-proto/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/xcb-proto/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xcb-proto/checksums b/xorg/xcb-proto/checksums
new file mode 100644
index 00000000..a500a6cb
--- /dev/null
+++ b/xorg/xcb-proto/checksums
@@ -0,0 +1 @@
+7b98721e669be80284e9bbfeab02d2d0d54cd11172b72271e47a2fe875e2bde1 xcb-proto-1.13.tar.bz2
diff --git a/xorg/xcb-proto/depends b/xorg/xcb-proto/depends
new file mode 100644
index 00000000..ecc77727
--- /dev/null
+++ b/xorg/xcb-proto/depends
@@ -0,0 +1 @@
+python make
diff --git a/xorg/xcb-proto/sources b/xorg/xcb-proto/sources
new file mode 100644
index 00000000..716865c3
--- /dev/null
+++ b/xorg/xcb-proto/sources
@@ -0,0 +1 @@
+https://xcb.freedesktop.org/dist/xcb-proto-1.13.tar.bz2
diff --git a/xorg/xcb-proto/version b/xorg/xcb-proto/version
new file mode 100644
index 00000000..c63803d1
--- /dev/null
+++ b/xorg/xcb-proto/version
@@ -0,0 +1 @@
+1.13 1
diff --git a/xorg/xcb-util-cursor/build b/xorg/xcb-util-cursor/build
new file mode 100755
index 00000000..7ca84fcf
--- /dev/null
+++ b/xorg/xcb-util-cursor/build
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --disable-static
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xcb-util-cursor/checksums b/xorg/xcb-util-cursor/checksums
new file mode 100644
index 00000000..b5b43252
--- /dev/null
+++ b/xorg/xcb-util-cursor/checksums
@@ -0,0 +1 @@
+a322332716a384c94d3cbf98f2d8fe2ce63c2fe7e2b26664b6cea1d411723df8 xcb-util-cursor-0.1.3.tar.gz
diff --git a/xorg/xcb-util-cursor/depends b/xorg/xcb-util-cursor/depends
new file mode 100644
index 00000000..9a1bd190
--- /dev/null
+++ b/xorg/xcb-util-cursor/depends
@@ -0,0 +1,5 @@
+libXau
+libxcb
+xcb-util
+xcb-util-image
+xcb-util-renderutil
diff --git a/xorg/xcb-util-cursor/sources b/xorg/xcb-util-cursor/sources
new file mode 100644
index 00000000..272f3902
--- /dev/null
+++ b/xorg/xcb-util-cursor/sources
@@ -0,0 +1 @@
+https://xcb.freedesktop.org/dist/xcb-util-cursor-0.1.3.tar.gz
diff --git a/xorg/xcb-util-cursor/version b/xorg/xcb-util-cursor/version
new file mode 100644
index 00000000..f8721162
--- /dev/null
+++ b/xorg/xcb-util-cursor/version
@@ -0,0 +1 @@
+0.1.3 1
diff --git a/xorg/xcb-util-image/build b/xorg/xcb-util-image/build
new file mode 100755
index 00000000..7ca84fcf
--- /dev/null
+++ b/xorg/xcb-util-image/build
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --disable-static
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xcb-util-image/checksums b/xorg/xcb-util-image/checksums
new file mode 100644
index 00000000..8b74cbc7
--- /dev/null
+++ b/xorg/xcb-util-image/checksums
@@ -0,0 +1 @@
+cb2c86190cf6216260b7357a57d9100811bb6f78c24576a3a5bfef6ad3740a42 xcb-util-image-0.4.0.tar.gz
diff --git a/xorg/xcb-util-image/depends b/xorg/xcb-util-image/depends
new file mode 100644
index 00000000..a1267485
--- /dev/null
+++ b/xorg/xcb-util-image/depends
@@ -0,0 +1,3 @@
+libXau
+libxcb
+xcb-util
diff --git a/xorg/xcb-util-image/sources b/xorg/xcb-util-image/sources
new file mode 100644
index 00000000..f8a5eeab
--- /dev/null
+++ b/xorg/xcb-util-image/sources
@@ -0,0 +1 @@
+https://xcb.freedesktop.org/dist/xcb-util-image-0.4.0.tar.gz
diff --git a/xorg/xcb-util-image/version b/xorg/xcb-util-image/version
new file mode 100644
index 00000000..6f3c0f7f
--- /dev/null
+++ b/xorg/xcb-util-image/version
@@ -0,0 +1 @@
+0.4.0 1
diff --git a/xorg/xcb-util-keysyms/build b/xorg/xcb-util-keysyms/build
new file mode 100755
index 00000000..7ca84fcf
--- /dev/null
+++ b/xorg/xcb-util-keysyms/build
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --disable-static
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xcb-util-keysyms/checksums b/xorg/xcb-util-keysyms/checksums
new file mode 100644
index 00000000..052b634d
--- /dev/null
+++ b/xorg/xcb-util-keysyms/checksums
@@ -0,0 +1 @@
+0ef8490ff1dede52b7de533158547f8b454b241aa3e4dcca369507f66f216dd9 xcb-util-keysyms-0.4.0.tar.bz2
diff --git a/xorg/xcb-util-keysyms/depends b/xorg/xcb-util-keysyms/depends
new file mode 100644
index 00000000..dc6f86ff
--- /dev/null
+++ b/xorg/xcb-util-keysyms/depends
@@ -0,0 +1,2 @@
+libxcb
+xcb-util make
diff --git a/xorg/xcb-util-keysyms/sources b/xorg/xcb-util-keysyms/sources
new file mode 100644
index 00000000..5df26df5
--- /dev/null
+++ b/xorg/xcb-util-keysyms/sources
@@ -0,0 +1 @@
+https://xcb.freedesktop.org/dist/xcb-util-keysyms-0.4.0.tar.bz2
diff --git a/xorg/xcb-util-keysyms/version b/xorg/xcb-util-keysyms/version
new file mode 100644
index 00000000..6f3c0f7f
--- /dev/null
+++ b/xorg/xcb-util-keysyms/version
@@ -0,0 +1 @@
+0.4.0 1
diff --git a/xorg/xcb-util-renderutil/build b/xorg/xcb-util-renderutil/build
new file mode 100755
index 00000000..7ca84fcf
--- /dev/null
+++ b/xorg/xcb-util-renderutil/build
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --disable-static
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xcb-util-renderutil/checksums b/xorg/xcb-util-renderutil/checksums
new file mode 100644
index 00000000..e7cfba86
--- /dev/null
+++ b/xorg/xcb-util-renderutil/checksums
@@ -0,0 +1 @@
+55eee797e3214fe39d0f3f4d9448cc53cffe06706d108824ea37bb79fcedcad5 xcb-util-renderutil-0.3.9.tar.gz
diff --git a/xorg/xcb-util-renderutil/depends b/xorg/xcb-util-renderutil/depends
new file mode 100644
index 00000000..90b9d3b0
--- /dev/null
+++ b/xorg/xcb-util-renderutil/depends
@@ -0,0 +1,2 @@
+libXau
+libxcb
diff --git a/xorg/xcb-util-renderutil/sources b/xorg/xcb-util-renderutil/sources
new file mode 100644
index 00000000..3ae63f25
--- /dev/null
+++ b/xorg/xcb-util-renderutil/sources
@@ -0,0 +1 @@
+https://xcb.freedesktop.org/dist/xcb-util-renderutil-0.3.9.tar.gz
diff --git a/xorg/xcb-util-renderutil/version b/xorg/xcb-util-renderutil/version
new file mode 100644
index 00000000..fb042810
--- /dev/null
+++ b/xorg/xcb-util-renderutil/version
@@ -0,0 +1 @@
+0.3.9 1
diff --git a/xorg/xcb-util-wm/build b/xorg/xcb-util-wm/build
new file mode 100755
index 00000000..7ca84fcf
--- /dev/null
+++ b/xorg/xcb-util-wm/build
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --disable-static
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xcb-util-wm/checksums b/xorg/xcb-util-wm/checksums
new file mode 100644
index 00000000..9bb26156
--- /dev/null
+++ b/xorg/xcb-util-wm/checksums
@@ -0,0 +1 @@
+28bf8179640eaa89276d2b0f1ce4285103d136be6c98262b6151aaee1d3c2a3f xcb-util-wm-0.4.1.tar.bz2
diff --git a/xorg/xcb-util-wm/depends b/xorg/xcb-util-wm/depends
new file mode 100644
index 00000000..dc6f86ff
--- /dev/null
+++ b/xorg/xcb-util-wm/depends
@@ -0,0 +1,2 @@
+libxcb
+xcb-util make
diff --git a/xorg/xcb-util-wm/sources b/xorg/xcb-util-wm/sources
new file mode 100644
index 00000000..2a675524
--- /dev/null
+++ b/xorg/xcb-util-wm/sources
@@ -0,0 +1 @@
+https://xcb.freedesktop.org/dist/xcb-util-wm-0.4.1.tar.bz2
diff --git a/xorg/xcb-util-wm/version b/xorg/xcb-util-wm/version
new file mode 100644
index 00000000..3d58e2e2
--- /dev/null
+++ b/xorg/xcb-util-wm/version
@@ -0,0 +1 @@
+0.4.1 1
diff --git a/xorg/xcb-util/build b/xorg/xcb-util/build
new file mode 100755
index 00000000..7ca84fcf
--- /dev/null
+++ b/xorg/xcb-util/build
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --disable-static
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xcb-util/checksums b/xorg/xcb-util/checksums
new file mode 100644
index 00000000..8e6359c8
--- /dev/null
+++ b/xorg/xcb-util/checksums
@@ -0,0 +1 @@
+46e49469cb3b594af1d33176cd7565def2be3fa8be4371d62271fabb5eae50e9 xcb-util-0.4.0.tar.bz2
diff --git a/xorg/xcb-util/depends b/xorg/xcb-util/depends
new file mode 100644
index 00000000..90b9d3b0
--- /dev/null
+++ b/xorg/xcb-util/depends
@@ -0,0 +1,2 @@
+libXau
+libxcb
diff --git a/xorg/xcb-util/sources b/xorg/xcb-util/sources
new file mode 100644
index 00000000..630c1388
--- /dev/null
+++ b/xorg/xcb-util/sources
@@ -0,0 +1 @@
+https://xcb.freedesktop.org/dist/xcb-util-0.4.0.tar.bz2
diff --git a/xorg/xcb-util/version b/xorg/xcb-util/version
new file mode 100644
index 00000000..6f3c0f7f
--- /dev/null
+++ b/xorg/xcb-util/version
@@ -0,0 +1 @@
+0.4.0 1
diff --git a/xorg/xf86-input-libinput/build b/xorg/xf86-input-libinput/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/xf86-input-libinput/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xf86-input-libinput/checksums b/xorg/xf86-input-libinput/checksums
new file mode 100644
index 00000000..2ce71aad
--- /dev/null
+++ b/xorg/xf86-input-libinput/checksums
@@ -0,0 +1 @@
+c28b56a21754b972db31798e6a4cf4dc9d69208d08f8fe41701a94def5e94bee xf86-input-libinput-0.29.0.tar.bz2
diff --git a/xorg/xf86-input-libinput/depends b/xorg/xf86-input-libinput/depends
new file mode 100644
index 00000000..f89a2267
--- /dev/null
+++ b/xorg/xf86-input-libinput/depends
@@ -0,0 +1,2 @@
+libinput
+xorg-server
diff --git a/xorg/xf86-input-libinput/sources b/xorg/xf86-input-libinput/sources
new file mode 100644
index 00000000..9d323db1
--- /dev/null
+++ b/xorg/xf86-input-libinput/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/driver/xf86-input-libinput-0.29.0.tar.bz2
diff --git a/xorg/xf86-input-libinput/version b/xorg/xf86-input-libinput/version
new file mode 100644
index 00000000..0b56a8aa
--- /dev/null
+++ b/xorg/xf86-input-libinput/version
@@ -0,0 +1 @@
+0.29.0 1
diff --git a/xorg/xf86-video-amdgpu/build b/xorg/xf86-video-amdgpu/build
new file mode 100755
index 00000000..3054c8be
--- /dev/null
+++ b/xorg/xf86-video-amdgpu/build
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+export LDFLAGS="-Wl,-z,lazy"
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xf86-video-amdgpu/checksums b/xorg/xf86-video-amdgpu/checksums
new file mode 100644
index 00000000..0d53d0ef
--- /dev/null
+++ b/xorg/xf86-video-amdgpu/checksums
@@ -0,0 +1 @@
+4f0ea4e0ae61995ac2b7c72433d31deab63b60c78763020aaa1b28696124fe5d xf86-video-amdgpu-19.1.0.tar.bz2
diff --git a/xorg/xf86-video-amdgpu/depends b/xorg/xf86-video-amdgpu/depends
new file mode 100644
index 00000000..0d1c94e3
--- /dev/null
+++ b/xorg/xf86-video-amdgpu/depends
@@ -0,0 +1,6 @@
+eudev
+expat
+libdrm
+libpciaccess
+mesa
+xorgproto
diff --git a/xorg/xf86-video-amdgpu/sources b/xorg/xf86-video-amdgpu/sources
new file mode 100644
index 00000000..9d4ca8e6
--- /dev/null
+++ b/xorg/xf86-video-amdgpu/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/driver/xf86-video-amdgpu-19.1.0.tar.bz2
diff --git a/xorg/xf86-video-amdgpu/version b/xorg/xf86-video-amdgpu/version
new file mode 100644
index 00000000..119d7b4b
--- /dev/null
+++ b/xorg/xf86-video-amdgpu/version
@@ -0,0 +1 @@
+19.1.0 1
diff --git a/xorg/xf86-video-ati/build b/xorg/xf86-video-ati/build
new file mode 100755
index 00000000..3054c8be
--- /dev/null
+++ b/xorg/xf86-video-ati/build
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+export LDFLAGS="-Wl,-z,lazy"
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xf86-video-ati/checksums b/xorg/xf86-video-ati/checksums
new file mode 100644
index 00000000..740c30d6
--- /dev/null
+++ b/xorg/xf86-video-ati/checksums
@@ -0,0 +1 @@
+c05c6e0c396a0148113f1836cfab7f2e43f784c9b7041f11e9cab40a4bc0c90f xf86-video-ati-19.1.0.tar.gz
diff --git a/xorg/xf86-video-ati/depends b/xorg/xf86-video-ati/depends
new file mode 100644
index 00000000..0d1c94e3
--- /dev/null
+++ b/xorg/xf86-video-ati/depends
@@ -0,0 +1,6 @@
+eudev
+expat
+libdrm
+libpciaccess
+mesa
+xorgproto
diff --git a/xorg/xf86-video-ati/sources b/xorg/xf86-video-ati/sources
new file mode 100644
index 00000000..b1a4fb8b
--- /dev/null
+++ b/xorg/xf86-video-ati/sources
@@ -0,0 +1 @@
+https://x.org/releases/individual/driver/xf86-video-ati-19.1.0.tar.gz
diff --git a/xorg/xf86-video-ati/version b/xorg/xf86-video-ati/version
new file mode 100644
index 00000000..119d7b4b
--- /dev/null
+++ b/xorg/xf86-video-ati/version
@@ -0,0 +1 @@
+19.1.0 1
diff --git a/xorg/xf86-video-intel/build b/xorg/xf86-video-intel/build
new file mode 100755
index 00000000..d0c7c0bd
--- /dev/null
+++ b/xorg/xf86-video-intel/build
@@ -0,0 +1,13 @@
+#!/bin/sh -e
+
+export LDFLAGS="-Wl,-z,lazy"
+
+autoreconf -i
+
+./configure \
+ --prefix=/usr \
+ --libexecdir=/usr/lib \
+ --with-default-dri=3
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xf86-video-intel/checksums b/xorg/xf86-video-intel/checksums
new file mode 100644
index 00000000..6285661b
--- /dev/null
+++ b/xorg/xf86-video-intel/checksums
@@ -0,0 +1 @@
+10308bd230db2b35fe4371ffa06de36753a9a58dc725d43504ebf7f72c3c0395 xf86-video-intel-c6cb1b199598c572484fb4e30e1026be9d4ccc31.tar.gz
diff --git a/xorg/xf86-video-intel/depends b/xorg/xf86-video-intel/depends
new file mode 100644
index 00000000..b7fd39a8
--- /dev/null
+++ b/xorg/xf86-video-intel/depends
@@ -0,0 +1,10 @@
+autoconf make
+automake make
+eudev
+libXScrnSaver
+libXcursor
+libXinerama
+libXrandr
+libdrm
+libpciaccess
+libtool make
diff --git a/xorg/xf86-video-intel/sources b/xorg/xf86-video-intel/sources
new file mode 100644
index 00000000..fe655cdf
--- /dev/null
+++ b/xorg/xf86-video-intel/sources
@@ -0,0 +1 @@
+https://gitlab.freedesktop.org/xorg/driver/xf86-video-intel/-/archive/c6cb1b199598c572484fb4e30e1026be9d4ccc31/xf86-video-intel-c6cb1b199598c572484fb4e30e1026be9d4ccc31.tar.gz
diff --git a/xorg/xf86-video-intel/version b/xorg/xf86-video-intel/version
new file mode 100644
index 00000000..c5d89762
--- /dev/null
+++ b/xorg/xf86-video-intel/version
@@ -0,0 +1 @@
+c6cb1b199598c572484fb4e30e1026be9d4ccc31 1
diff --git a/xorg/xf86-video-nouveau/build b/xorg/xf86-video-nouveau/build
new file mode 100755
index 00000000..3054c8be
--- /dev/null
+++ b/xorg/xf86-video-nouveau/build
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+export LDFLAGS="-Wl,-z,lazy"
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xf86-video-nouveau/checksums b/xorg/xf86-video-nouveau/checksums
new file mode 100644
index 00000000..ff53e974
--- /dev/null
+++ b/xorg/xf86-video-nouveau/checksums
@@ -0,0 +1 @@
+304060806415579cdb5c1f71f1c54d11cacb431b5552b170decbc883ed43bf06 xf86-video-nouveau-1.0.16.tar.bz2
diff --git a/xorg/xf86-video-nouveau/depends b/xorg/xf86-video-nouveau/depends
new file mode 100644
index 00000000..4000b008
--- /dev/null
+++ b/xorg/xf86-video-nouveau/depends
@@ -0,0 +1,3 @@
+eudev
+libdrm
+xorgproto
diff --git a/xorg/xf86-video-nouveau/sources b/xorg/xf86-video-nouveau/sources
new file mode 100644
index 00000000..8c48367e
--- /dev/null
+++ b/xorg/xf86-video-nouveau/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/driver/xf86-video-nouveau-1.0.16.tar.bz2
diff --git a/xorg/xf86-video-nouveau/version b/xorg/xf86-video-nouveau/version
new file mode 100644
index 00000000..a4e01b6a
--- /dev/null
+++ b/xorg/xf86-video-nouveau/version
@@ -0,0 +1 @@
+1.0.16 1
diff --git a/xorg/xf86-video-vesa/build b/xorg/xf86-video-vesa/build
new file mode 100755
index 00000000..3054c8be
--- /dev/null
+++ b/xorg/xf86-video-vesa/build
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+export LDFLAGS="-Wl,-z,lazy"
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xf86-video-vesa/checksums b/xorg/xf86-video-vesa/checksums
new file mode 100644
index 00000000..581b5037
--- /dev/null
+++ b/xorg/xf86-video-vesa/checksums
@@ -0,0 +1 @@
+2982dd4eaf649101bd2c0dde37151a65157f6cbe120a692e6a6de764e36e03ea xf86-video-vesa-2.4.0.tar.gz
diff --git a/xorg/xf86-video-vesa/depends b/xorg/xf86-video-vesa/depends
new file mode 100644
index 00000000..831090ef
--- /dev/null
+++ b/xorg/xf86-video-vesa/depends
@@ -0,0 +1,3 @@
+libXi
+xorg-util-macros make
+xorgproto make
diff --git a/xorg/xf86-video-vesa/sources b/xorg/xf86-video-vesa/sources
new file mode 100644
index 00000000..d27258e8
--- /dev/null
+++ b/xorg/xf86-video-vesa/sources
@@ -0,0 +1 @@
+https://xorg.freedesktop.org/releases/individual/driver/xf86-video-vesa-2.4.0.tar.gz
diff --git a/xorg/xf86-video-vesa/version b/xorg/xf86-video-vesa/version
new file mode 100644
index 00000000..7afb4de6
--- /dev/null
+++ b/xorg/xf86-video-vesa/version
@@ -0,0 +1 @@
+2.4.0 1
diff --git a/xorg/xinit/build b/xorg/xinit/build
new file mode 100755
index 00000000..311b9d59
--- /dev/null
+++ b/xorg/xinit/build
@@ -0,0 +1,10 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --with-xinitdir=/etc/X11/xinit
+
+make
+make DESTDIR="$1" install
+
+sed -i 's/enable_xauth=1/enable_xauth=0/' "$1/usr/bin/startx"
diff --git a/xorg/xinit/checksums b/xorg/xinit/checksums
new file mode 100644
index 00000000..7f0e5266
--- /dev/null
+++ b/xorg/xinit/checksums
@@ -0,0 +1 @@
+de9b8f617b68a70f6caf87da01fcf0ebd2b75690cdcba9c921d0ef54fa54abb9 xinit-1.4.1.tar.bz2
diff --git a/xorg/xinit/depends b/xorg/xinit/depends
new file mode 100644
index 00000000..54034cdd
--- /dev/null
+++ b/xorg/xinit/depends
@@ -0,0 +1 @@
+libX11 make
diff --git a/xorg/xinit/sources b/xorg/xinit/sources
new file mode 100644
index 00000000..7e32209b
--- /dev/null
+++ b/xorg/xinit/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/app/xinit-1.4.1.tar.bz2
diff --git a/xorg/xinit/version b/xorg/xinit/version
new file mode 100644
index 00000000..a50a0a64
--- /dev/null
+++ b/xorg/xinit/version
@@ -0,0 +1 @@
+1.4.1 2
diff --git a/xorg/xinput/build b/xorg/xinput/build
new file mode 100755
index 00000000..373bceed
--- /dev/null
+++ b/xorg/xinput/build
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --mandir=/usr/share/man \
+ --localstatedir=/var
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xinput/checksums b/xorg/xinput/checksums
new file mode 100644
index 00000000..ffc3d73f
--- /dev/null
+++ b/xorg/xinput/checksums
@@ -0,0 +1 @@
+9f29f9bfe387c5a3d582f9edc8c5a753510ecc6fdfb154c03b5cea5975b10ce4 xinput-1.6.3.tar.gz
diff --git a/xorg/xinput/depends b/xorg/xinput/depends
new file mode 100644
index 00000000..4118e164
--- /dev/null
+++ b/xorg/xinput/depends
@@ -0,0 +1,2 @@
+libX11
+libXmu
diff --git a/xorg/xinput/sources b/xorg/xinput/sources
new file mode 100644
index 00000000..5cafdf91
--- /dev/null
+++ b/xorg/xinput/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/app/xinput-1.6.3.tar.gz
diff --git a/xorg/xinput/version b/xorg/xinput/version
new file mode 100644
index 00000000..05465e05
--- /dev/null
+++ b/xorg/xinput/version
@@ -0,0 +1 @@
+1.6.3 1
diff --git a/xorg/xkbcomp/build b/xorg/xkbcomp/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/xkbcomp/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xkbcomp/checksums b/xorg/xkbcomp/checksums
new file mode 100644
index 00000000..8c8385c8
--- /dev/null
+++ b/xorg/xkbcomp/checksums
@@ -0,0 +1 @@
+6dd8bcb9be7e85bd7294abe261b8c7b0539d2fc93e41b80fb8bd013767ce8424 xkbcomp-1.4.2.tar.bz2
diff --git a/xorg/xkbcomp/depends b/xorg/xkbcomp/depends
new file mode 100644
index 00000000..6d64af8e
--- /dev/null
+++ b/xorg/xkbcomp/depends
@@ -0,0 +1,2 @@
+libX11 make
+libxkbfile make
diff --git a/xorg/xkbcomp/sources b/xorg/xkbcomp/sources
new file mode 100644
index 00000000..e089a15b
--- /dev/null
+++ b/xorg/xkbcomp/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/app/xkbcomp-1.4.2.tar.bz2
diff --git a/xorg/xkbcomp/version b/xorg/xkbcomp/version
new file mode 100644
index 00000000..4ff136af
--- /dev/null
+++ b/xorg/xkbcomp/version
@@ -0,0 +1 @@
+1.4.2 1
diff --git a/xorg/xkeyboard-config/build b/xorg/xkeyboard-config/build
new file mode 100755
index 00000000..abfcca36
--- /dev/null
+++ b/xorg/xkeyboard-config/build
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --with-xkb-rules-symlink=xfree86,xorg \
+ --enable-compat-rules
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xkeyboard-config/checksums b/xorg/xkeyboard-config/checksums
new file mode 100644
index 00000000..59234a3b
--- /dev/null
+++ b/xorg/xkeyboard-config/checksums
@@ -0,0 +1 @@
+69adb25b0fc64e4075f8ec0eab8d869892419f474f91fb69db1713de2062bdce xkeyboard-config-2.28.tar.bz2
diff --git a/xorg/xkeyboard-config/depends b/xorg/xkeyboard-config/depends
new file mode 100644
index 00000000..0f146e0c
--- /dev/null
+++ b/xorg/xkeyboard-config/depends
@@ -0,0 +1,2 @@
+libX11 make
+xkbcomp
diff --git a/xorg/xkeyboard-config/sources b/xorg/xkeyboard-config/sources
new file mode 100644
index 00000000..2139e9dc
--- /dev/null
+++ b/xorg/xkeyboard-config/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.28.tar.bz2
diff --git a/xorg/xkeyboard-config/version b/xorg/xkeyboard-config/version
new file mode 100644
index 00000000..61245cf1
--- /dev/null
+++ b/xorg/xkeyboard-config/version
@@ -0,0 +1 @@
+2.28 1
diff --git a/xorg/xorg-server/build b/xorg/xorg-server/build
new file mode 100755
index 00000000..499f3435
--- /dev/null
+++ b/xorg/xorg-server/build
@@ -0,0 +1,25 @@
+#!/bin/sh -e
+
+patch -p1 < rootless_modesetting.patch
+
+./configure \
+ --prefix=/usr \
+ --localstatedir=/var \
+ --disable-systemd-logind \
+ --disable-xwayland \
+ --disable-unit-tests \
+ --enable-glx \
+ --enable-dri \
+ --enable-dri2 \
+ --enable-dri3 \
+ --enable-glamor \
+ --enable-xorg \
+ --enable-config-udev \
+ --enable-config-udev-kms \
+ --with-sha1=libcrypto \
+ --with-systemd-daemon=off
+
+make
+make DESTDIR="$1" install
+
+rm -f "$1/usr/share/X11/xorg.conf.d/10-evdev.conf"
diff --git a/xorg/xorg-server/checksums b/xorg/xorg-server/checksums
new file mode 100644
index 00000000..709b48f7
--- /dev/null
+++ b/xorg/xorg-server/checksums
@@ -0,0 +1,2 @@
+6316146304e6e8a36d5904987ae2917b5d5b195dc9fc63d67f7aca137e5a51d1 xorg-server-1.20.6.tar.bz2
+c98ad9376f20ab25463ef74bb19f2dbe874a19918b27b430c8e632d272379129 rootless_modesetting.patch
diff --git a/xorg/xorg-server/depends b/xorg/xorg-server/depends
new file mode 100644
index 00000000..51901117
--- /dev/null
+++ b/xorg/xorg-server/depends
@@ -0,0 +1,24 @@
+bzip2
+eudev
+freetype-harfbuzz
+libX11
+libXau
+libXdamage
+libXext
+libXfixes
+libXfont2
+libXxf86vm
+libdrm
+libepoxy
+libfontenc
+libpciaccess
+libressl
+libxcb
+libxkbfile
+libxshmfence
+mesa
+pixman
+xinit
+xkeyboard-config
+xtrans make
+zlib
diff --git a/xorg/xorg-server/patches/rootless_modesetting.patch b/xorg/xorg-server/patches/rootless_modesetting.patch
new file mode 100644
index 00000000..d578208d
--- /dev/null
+++ b/xorg/xorg-server/patches/rootless_modesetting.patch
@@ -0,0 +1,14 @@
+--- xorg-server-1.20.3/hw/xfree86/drivers/modesetting/driver.c
++++ xorg-server-1.20.3/hw/xfree86/drivers/modesetting/driver.c
+@@ -1528,6 +1528,10 @@
+ if (ms->fd_passed)
+ return TRUE;
+
++ ret = drmIsMaster(ms->fd);
++ if (ret)
++ return TRUE;
++
+ ret = drmSetMaster(ms->fd);
+ if (ret)
+ xf86DrvMsg(pScrn->scrnIndex, X_ERROR, "drmSetMaster failed: %s\n",
+
diff --git a/xorg/xorg-server/post-install b/xorg/xorg-server/post-install
new file mode 100755
index 00000000..4185f793
--- /dev/null
+++ b/xorg/xorg-server/post-install
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+cat <<EOF
+
+NOTE: You must be a part of the video group
+ for rootless xorg-server to work.
+
+NOTE: This groups based permissions model may not
+ be suitable if KISS will be used as a multi
+ user system. Further configuration can be
+ done at your own discretion.
+
+-> addgroup USER video
+
+EOF
diff --git a/xorg/xorg-server/sources b/xorg/xorg-server/sources
new file mode 100644
index 00000000..1f481ed7
--- /dev/null
+++ b/xorg/xorg-server/sources
@@ -0,0 +1,2 @@
+https://www.x.org/releases/individual/xserver/xorg-server-1.20.6.tar.bz2
+patches/rootless_modesetting.patch
diff --git a/xorg/xorg-server/version b/xorg/xorg-server/version
new file mode 100644
index 00000000..7c34a547
--- /dev/null
+++ b/xorg/xorg-server/version
@@ -0,0 +1 @@
+1.20.6 1
diff --git a/xorg/xorg-util-macros/build b/xorg/xorg-util-macros/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/xorg-util-macros/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xorg-util-macros/checksums b/xorg/xorg-util-macros/checksums
new file mode 100644
index 00000000..cb85df29
--- /dev/null
+++ b/xorg/xorg-util-macros/checksums
@@ -0,0 +1 @@
+d7e43376ad220411499a79735020f9d145fdc159284867e99467e0d771f3e712 util-macros-1.19.2.tar.bz2
diff --git a/xorg/xorg-util-macros/sources b/xorg/xorg-util-macros/sources
new file mode 100644
index 00000000..91ad7613
--- /dev/null
+++ b/xorg/xorg-util-macros/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/util/util-macros-1.19.2.tar.bz2
diff --git a/xorg/xorg-util-macros/version b/xorg/xorg-util-macros/version
new file mode 100644
index 00000000..2148dd1e
--- /dev/null
+++ b/xorg/xorg-util-macros/version
@@ -0,0 +1 @@
+1.19.2 1
diff --git a/xorg/xorgproto/build b/xorg/xorgproto/build
new file mode 100755
index 00000000..20f084fe
--- /dev/null
+++ b/xorg/xorgproto/build
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --enable-legacy
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xorgproto/checksums b/xorg/xorgproto/checksums
new file mode 100644
index 00000000..7f973586
--- /dev/null
+++ b/xorg/xorgproto/checksums
@@ -0,0 +1 @@
+46ecd0156c561d41e8aa87ce79340910cdf38373b759e737fcbba5df508e7b8e xorgproto-2019.2.tar.bz2
diff --git a/xorg/xorgproto/sources b/xorg/xorgproto/sources
new file mode 100644
index 00000000..0fbd8d2e
--- /dev/null
+++ b/xorg/xorgproto/sources
@@ -0,0 +1 @@
+https://xorg.freedesktop.org/archive/individual/proto/xorgproto-2019.2.tar.bz2
diff --git a/xorg/xorgproto/version b/xorg/xorgproto/version
new file mode 100644
index 00000000..7730caf9
--- /dev/null
+++ b/xorg/xorgproto/version
@@ -0,0 +1 @@
+2019.2 1
diff --git a/xorg/xprop/build b/xorg/xprop/build
new file mode 100755
index 00000000..373bceed
--- /dev/null
+++ b/xorg/xprop/build
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --mandir=/usr/share/man \
+ --localstatedir=/var
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xprop/checksums b/xorg/xprop/checksums
new file mode 100644
index 00000000..70559e33
--- /dev/null
+++ b/xorg/xprop/checksums
@@ -0,0 +1 @@
+dddb6e208ffa515e68f001c22077a465f1365a4bcf91d9b37f336a6c0d15400d xprop-1.2.4.tar.gz
diff --git a/xorg/xprop/depends b/xorg/xprop/depends
new file mode 100644
index 00000000..4118e164
--- /dev/null
+++ b/xorg/xprop/depends
@@ -0,0 +1,2 @@
+libX11
+libXmu
diff --git a/xorg/xprop/sources b/xorg/xprop/sources
new file mode 100644
index 00000000..59cbf611
--- /dev/null
+++ b/xorg/xprop/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/app/xprop-1.2.4.tar.gz
diff --git a/xorg/xprop/version b/xorg/xprop/version
new file mode 100644
index 00000000..d66671c6
--- /dev/null
+++ b/xorg/xprop/version
@@ -0,0 +1 @@
+1.2.4 1
diff --git a/xorg/xrandr/build b/xorg/xrandr/build
new file mode 100755
index 00000000..373bceed
--- /dev/null
+++ b/xorg/xrandr/build
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --mandir=/usr/share/man \
+ --localstatedir=/var
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xrandr/checksums b/xorg/xrandr/checksums
new file mode 100644
index 00000000..f64563e2
--- /dev/null
+++ b/xorg/xrandr/checksums
@@ -0,0 +1 @@
+7bc76daf9d72f8aff885efad04ce06b90488a1a169d118dea8a2b661832e8762 xrandr-1.5.1.tar.xz
diff --git a/xorg/xrandr/depends b/xorg/xrandr/depends
new file mode 100644
index 00000000..6a84a73f
--- /dev/null
+++ b/xorg/xrandr/depends
@@ -0,0 +1,2 @@
+libXrandr
+xorg-util-macros make
diff --git a/xorg/xrandr/sources b/xorg/xrandr/sources
new file mode 100644
index 00000000..597a5258
--- /dev/null
+++ b/xorg/xrandr/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/app/xrandr-1.5.1.tar.xz
diff --git a/xorg/xrandr/version b/xorg/xrandr/version
new file mode 100644
index 00000000..0872adad
--- /dev/null
+++ b/xorg/xrandr/version
@@ -0,0 +1 @@
+1.5.1 1
diff --git a/xorg/xrdb/build b/xorg/xrdb/build
new file mode 100755
index 00000000..373bceed
--- /dev/null
+++ b/xorg/xrdb/build
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --mandir=/usr/share/man \
+ --localstatedir=/var
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xrdb/checksums b/xorg/xrdb/checksums
new file mode 100644
index 00000000..231c9077
--- /dev/null
+++ b/xorg/xrdb/checksums
@@ -0,0 +1 @@
+f23a65cfa1f7126040d68b6cf1e4567523edac10f8dc06f23d840d330c7c6946 xrdb-1.2.0.tar.bz2
diff --git a/xorg/xrdb/depends b/xorg/xrdb/depends
new file mode 100644
index 00000000..ea62ae5b
--- /dev/null
+++ b/xorg/xrdb/depends
@@ -0,0 +1,3 @@
+libX11
+libXmu
+xorg-util-macros make
diff --git a/xorg/xrdb/sources b/xorg/xrdb/sources
new file mode 100644
index 00000000..2e3a67f7
--- /dev/null
+++ b/xorg/xrdb/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/app/xrdb-1.2.0.tar.bz2
diff --git a/xorg/xrdb/version b/xorg/xrdb/version
new file mode 100644
index 00000000..8b9a47f0
--- /dev/null
+++ b/xorg/xrdb/version
@@ -0,0 +1 @@
+1.2.0 1
diff --git a/xorg/xset/build b/xorg/xset/build
new file mode 100755
index 00000000..80ce93e8
--- /dev/null
+++ b/xorg/xset/build
@@ -0,0 +1,10 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --localstatedir=/var
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xset/checksums b/xorg/xset/checksums
new file mode 100644
index 00000000..16c65894
--- /dev/null
+++ b/xorg/xset/checksums
@@ -0,0 +1 @@
+e4fd95280df52a88e9b0abc1fee11dcf0f34fc24041b9f45a247e52df941c957 xset-1.2.4.tar.bz2
diff --git a/xorg/xset/depends b/xorg/xset/depends
new file mode 100644
index 00000000..16c5c7f9
--- /dev/null
+++ b/xorg/xset/depends
@@ -0,0 +1,2 @@
+libXmu
+xorg-util-macros make
diff --git a/xorg/xset/sources b/xorg/xset/sources
new file mode 100644
index 00000000..1dc1534b
--- /dev/null
+++ b/xorg/xset/sources
@@ -0,0 +1 @@
+https://x.org/releases/individual/app/xset-1.2.4.tar.bz2
diff --git a/xorg/xset/version b/xorg/xset/version
new file mode 100644
index 00000000..d66671c6
--- /dev/null
+++ b/xorg/xset/version
@@ -0,0 +1 @@
+1.2.4 1
diff --git a/xorg/xsetroot/build b/xorg/xsetroot/build
new file mode 100755
index 00000000..373bceed
--- /dev/null
+++ b/xorg/xsetroot/build
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr \
+ --mandir=/usr/share/man \
+ --localstatedir=/var
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xsetroot/checksums b/xorg/xsetroot/checksums
new file mode 100644
index 00000000..b95d6eb3
--- /dev/null
+++ b/xorg/xsetroot/checksums
@@ -0,0 +1 @@
+9d007f5119be09924ac3a5d2bd506f32e6c164b82633c88d2aff26311e1a2a2b xsetroot-1.1.2.tar.gz
diff --git a/xorg/xsetroot/depends b/xorg/xsetroot/depends
new file mode 100644
index 00000000..9640b489
--- /dev/null
+++ b/xorg/xsetroot/depends
@@ -0,0 +1,5 @@
+libXmu
+libXrender
+libXfixes
+libXcursor
+xbitmaps
diff --git a/xorg/xsetroot/sources b/xorg/xsetroot/sources
new file mode 100644
index 00000000..82fa909f
--- /dev/null
+++ b/xorg/xsetroot/sources
@@ -0,0 +1 @@
+https://www.x.org/archive//individual/app/xsetroot-1.1.2.tar.gz
diff --git a/xorg/xsetroot/version b/xorg/xsetroot/version
new file mode 100644
index 00000000..909c7076
--- /dev/null
+++ b/xorg/xsetroot/version
@@ -0,0 +1 @@
+1.1.2 1
diff --git a/xorg/xtrans/build b/xorg/xtrans/build
new file mode 100755
index 00000000..6daf22f8
--- /dev/null
+++ b/xorg/xtrans/build
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+ --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xtrans/checksums b/xorg/xtrans/checksums
new file mode 100644
index 00000000..7d58cadb
--- /dev/null
+++ b/xorg/xtrans/checksums
@@ -0,0 +1 @@
+377c4491593c417946efcd2c7600d1e62639f7a8bbca391887e2c4679807d773 xtrans-1.4.0.tar.bz2
diff --git a/xorg/xtrans/sources b/xorg/xtrans/sources
new file mode 100644
index 00000000..8bba05b4
--- /dev/null
+++ b/xorg/xtrans/sources
@@ -0,0 +1 @@
+https://www.x.org/releases/individual/lib/xtrans-1.4.0.tar.bz2
diff --git a/xorg/xtrans/version b/xorg/xtrans/version
new file mode 100644
index 00000000..7f14d8f6
--- /dev/null
+++ b/xorg/xtrans/version
@@ -0,0 +1 @@
+1.4.0 2