summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorrawnix ports <ports@rawnix.org>2026-09-26 18:19:05 +0000
committerrawnix ports <ports@rawnix.org>2026-09-26 18:19:05 +0000
commitc82e88dd00d1b0b7fcfb4e5628d99611388cef6f (patch)
tree56d864b5a5c6c145edd96178ae219a8f90e191a6 /libs
downloadports-c82e88dd00d1b0b7fcfb4e5628d99611388cef6f.tar.gz
sync 2026-09-26 18:19 UTC
1672 files changed, 151396 insertions(+)
Diffstat (limited to 'libs')
-rw-r--r--libs/abseil-cpp/.footprint867
-rw-r--r--libs/abseil-cpp/.signature6
-rw-r--r--libs/abseil-cpp/MAKEPKG35
-rw-r--r--libs/alsa-lib/.footprint153
-rw-r--r--libs/alsa-lib/.signature6
-rw-r--r--libs/alsa-lib/MAKEPKG33
-rw-r--r--libs/argp-standalone/.footprint5
-rw-r--r--libs/argp-standalone/.signature6
-rw-r--r--libs/argp-standalone/MAKEPKG31
-rw-r--r--libs/at-spi2-core/.footprint427
-rw-r--r--libs/at-spi2-core/.signature6
-rw-r--r--libs/at-spi2-core/MAKEPKG44
-rw-r--r--libs/botan/.footprint215
-rw-r--r--libs/botan/.signature6
-rw-r--r--libs/botan/MAKEPKG36
-rw-r--r--libs/brotli/.footprint33
-rw-r--r--libs/brotli/.signature6
-rw-r--r--libs/brotli/MAKEPKG30
-rw-r--r--libs/c-ares/.footprint174
-rw-r--r--libs/c-ares/.signature6
-rw-r--r--libs/c-ares/MAKEPKG32
-rw-r--r--libs/cairo/.footprint42
-rw-r--r--libs/cairo/.signature6
-rw-r--r--libs/cairo/MAKEPKG38
-rw-r--r--libs/expat/.footprint17
-rw-r--r--libs/expat/.signature6
-rw-r--r--libs/expat/MAKEPKG35
-rw-r--r--libs/fcft/.footprint32
-rw-r--r--libs/fcft/.signature6
-rw-r--r--libs/fcft/MAKEPKG35
-rw-r--r--libs/fcgi2/.footprint30
-rw-r--r--libs/fcgi2/.signature6
-rw-r--r--libs/fcgi2/MAKEPKG35
-rw-r--r--libs/fontconfig/.footprint108
-rw-r--r--libs/fontconfig/.signature6
-rw-r--r--libs/fontconfig/MAKEPKG34
-rw-r--r--libs/fontconfig/null-pointer-dereference-when-computing-a-patt.patch65
-rw-r--r--libs/freetype/.footprint69
-rw-r--r--libs/freetype/.signature6
-rw-r--r--libs/freetype/MAKEPKG35
-rw-r--r--libs/fribidi/.footprint69
-rw-r--r--libs/fribidi/.signature6
-rw-r--r--libs/fribidi/MAKEPKG32
-rw-r--r--libs/gdbm/.footprint24
-rw-r--r--libs/gdbm/.signature6
-rw-r--r--libs/gdbm/MAKEPKG32
-rw-r--r--libs/gdk-pixbuf/.footprint35
-rw-r--r--libs/gdk-pixbuf/.signature6
-rw-r--r--libs/gdk-pixbuf/MAKEPKG43
-rw-r--r--libs/giflib/.footprint25
-rw-r--r--libs/giflib/.signature6
-rw-r--r--libs/giflib/MAKEPKG43
-rw-r--r--libs/giflib/MAKEPKG.old45
-rw-r--r--libs/giflib/giflib-5.2.2-cve-2025-31344.patch15
-rw-r--r--libs/glib/.footprint723
-rw-r--r--libs/glib/.signature6
-rw-r--r--libs/glib/MAKEPKG38
-rw-r--r--libs/glslang/.footprint46
-rw-r--r--libs/glslang/.signature6
-rw-r--r--libs/glslang/MAKEPKG55
-rw-r--r--libs/glu/.footprint10
-rw-r--r--libs/glu/.signature6
-rw-r--r--libs/glu/MAKEPKG30
-rw-r--r--libs/gnutls/.footprint94
-rw-r--r--libs/gnutls/.signature6
-rw-r--r--libs/gnutls/MAKEPKG44
-rw-r--r--libs/gtk-layer-shell/.footprint10
-rw-r--r--libs/gtk-layer-shell/.signature6
-rw-r--r--libs/gtk-layer-shell/MAKEPKG37
-rw-r--r--libs/gtk3/.footprint456
-rw-r--r--libs/gtk3/.signature8
-rw-r--r--libs/gtk3/MAKEPKG51
-rw-r--r--libs/gtk3/gtk-register-3.sh8
-rw-r--r--libs/gtk3/gtk.immodules40
-rw-r--r--libs/harfbuzz/.footprint69
-rw-r--r--libs/harfbuzz/.signature6
-rw-r--r--libs/harfbuzz/MAKEPKG39
-rw-r--r--libs/hicolor-icon-theme/.footprint711
-rw-r--r--libs/hicolor-icon-theme/.signature6
-rw-r--r--libs/hicolor-icon-theme/MAKEPKG29
-rw-r--r--libs/hwdata/.footprint10
-rw-r--r--libs/hwdata/.signature6
-rw-r--r--libs/hwdata/MAKEPKG28
-rw-r--r--libs/icu/.footprint284
-rw-r--r--libs/icu/.signature5
-rw-r--r--libs/icu/MAKEPKG35
-rw-r--r--libs/inih/.footprint8
-rw-r--r--libs/inih/.signature6
-rw-r--r--libs/inih/MAKEPKG32
-rw-r--r--libs/jansson/.footprint16
-rw-r--r--libs/jansson/.signature6
-rw-r--r--libs/jansson/MAKEPKG36
-rw-r--r--libs/json-c/.footprint31
-rw-r--r--libs/json-c/.signature6
-rw-r--r--libs/json-c/MAKEPKG32
-rw-r--r--libs/keyutils/.footprint77
-rw-r--r--libs/keyutils/.signature6
-rw-r--r--libs/keyutils/MAKEPKG41
-rw-r--r--libs/libass/.footprint9
-rw-r--r--libs/libass/.signature6
-rw-r--r--libs/libass/MAKEPKG39
-rw-r--r--libs/libbpf/.footprint22
-rw-r--r--libs/libbpf/.signature6
-rw-r--r--libs/libbpf/MAKEPKG39
-rw-r--r--libs/libclc/.footprint12
-rw-r--r--libs/libclc/.signature6
-rw-r--r--libs/libclc/MAKEPKG39
-rw-r--r--libs/libdisplay-info/.footprint21
-rw-r--r--libs/libdisplay-info/.signature6
-rw-r--r--libs/libdisplay-info/MAKEPKG30
-rw-r--r--libs/libdrm/.footprint73
-rw-r--r--libs/libdrm/.signature6
-rw-r--r--libs/libdrm/MAKEPKG37
-rw-r--r--libs/libedit/.footprint59
-rw-r--r--libs/libedit/.signature6
-rw-r--r--libs/libedit/MAKEPKG40
-rw-r--r--libs/libepoxy/.footprint16
-rw-r--r--libs/libepoxy/.signature6
-rw-r--r--libs/libepoxy/MAKEPKG32
-rw-r--r--libs/libevdev/.footprint24
-rw-r--r--libs/libevdev/.signature6
-rw-r--r--libs/libevdev/MAKEPKG32
-rw-r--r--libs/libevdev/libevdev-1.13.6.tar.xz.partial0
-rw-r--r--libs/libevent/.footprint53
-rw-r--r--libs/libevent/.signature6
-rw-r--r--libs/libevent/MAKEPKG31
-rw-r--r--libs/libexif/.footprint33
-rw-r--r--libs/libexif/.signature6
-rw-r--r--libs/libexif/MAKEPKG31
-rw-r--r--libs/libffi/.footprint17
-rw-r--r--libs/libffi/.signature6
-rw-r--r--libs/libffi/MAKEPKG37
-rw-r--r--libs/libfuse/.footprint27
-rw-r--r--libs/libfuse/.signature6
-rw-r--r--libs/libfuse/MAKEPKG47
-rw-r--r--libs/libgcrypt/.footprint17
-rw-r--r--libs/libgcrypt/.signature6
-rw-r--r--libs/libgcrypt/MAKEPKG30
-rw-r--r--libs/libglvnd/.footprint54
-rw-r--r--libs/libglvnd/.signature6
-rw-r--r--libs/libglvnd/MAKEPKG35
-rw-r--r--libs/libgpg-error/.footprint24
-rw-r--r--libs/libgpg-error/.signature6
-rw-r--r--libs/libgpg-error/MAKEPKG28
-rw-r--r--libs/libinput/.footprint123
-rw-r--r--libs/libinput/.signature6
-rw-r--r--libs/libinput/MAKEPKG38
-rw-r--r--libs/libinput/post-install4
-rw-r--r--libs/libjpeg-turbo/.footprint53
-rw-r--r--libs/libjpeg-turbo/.signature6
-rw-r--r--libs/libjpeg-turbo/MAKEPKG32
-rw-r--r--libs/libnftnl/.footprint22
-rw-r--r--libs/libnftnl/.signature6
-rw-r--r--libs/libnftnl/MAKEPKG32
-rw-r--r--libs/libnotify/.footprint16
-rw-r--r--libs/libnotify/.signature6
-rw-r--r--libs/libnotify/MAKEPKG39
-rw-r--r--libs/libnvme/.footprint26
-rw-r--r--libs/libnvme/.signature6
-rw-r--r--libs/libnvme/MAKEPKG39
-rw-r--r--libs/libpcap/.footprint116
-rw-r--r--libs/libpcap/.signature6
-rw-r--r--libs/libpcap/MAKEPKG36
-rw-r--r--libs/libpciaccess/.footprint9
-rw-r--r--libs/libpciaccess/.signature6
-rw-r--r--libs/libpciaccess/MAKEPKG32
-rw-r--r--libs/libplacebo/.footprint44
-rw-r--r--libs/libplacebo/.signature6
-rw-r--r--libs/libplacebo/MAKEPKG45
-rw-r--r--libs/libpng/.footprint29
-rw-r--r--libs/libpng/.signature6
-rw-r--r--libs/libpng/MAKEPKG33
-rw-r--r--libs/libpthread-stubs/.footprint4
-rw-r--r--libs/libpthread-stubs/.signature6
-rw-r--r--libs/libpthread-stubs/MAKEPKG27
-rw-r--r--libs/librsvg/.footprint20
-rw-r--r--libs/librsvg/.signature6
-rw-r--r--libs/librsvg/MAKEPKG67
-rw-r--r--libs/libsecp256k1/.footprint18
-rw-r--r--libs/libsecp256k1/.signature6
-rw-r--r--libs/libsecp256k1/MAKEPKG42
-rw-r--r--libs/libsfdo/.footprint22
-rw-r--r--libs/libsfdo/.signature6
-rw-r--r--libs/libsfdo/MAKEPKG36
-rw-r--r--libs/libsignal-protocol-c/.footprint28
-rw-r--r--libs/libsignal-protocol-c/.signature6
-rw-r--r--libs/libsignal-protocol-c/MAKEPKG33
-rw-r--r--libs/libslirp/.footprint11
-rw-r--r--libs/libslirp/.signature6
-rw-r--r--libs/libslirp/MAKEPKG36
-rw-r--r--libs/libssh2/.footprint200
-rw-r--r--libs/libssh2/.signature6
-rw-r--r--libs/libssh2/MAKEPKG37
-rw-r--r--libs/libstrophe/.footprint9
-rw-r--r--libs/libstrophe/.signature6
-rw-r--r--libs/libstrophe/MAKEPKG33
-rw-r--r--libs/libtirpc/.footprint70
-rw-r--r--libs/libtirpc/.signature6
-rw-r--r--libs/libtirpc/MAKEPKG39
-rw-r--r--libs/libucontext/.footprint14
-rw-r--r--libs/libucontext/.signature6
-rw-r--r--libs/libucontext/MAKEPKG35
-rw-r--r--libs/liburcu/.footprint139
-rw-r--r--libs/liburcu/.signature6
-rw-r--r--libs/liburcu/MAKEPKG30
-rw-r--r--libs/libusb/.footprint10
-rw-r--r--libs/libusb/.signature6
-rw-r--r--libs/libusb/MAKEPKG32
-rw-r--r--libs/libuv/.footprint15
-rw-r--r--libs/libuv/.signature6
-rw-r--r--libs/libuv/MAKEPKG31
-rw-r--r--libs/libva/.footprint63
-rw-r--r--libs/libva/.signature6
-rw-r--r--libs/libva/MAKEPKG31
-rw-r--r--libs/libvdpau/.footprint17
-rw-r--r--libs/libvdpau/.signature6
-rw-r--r--libs/libvdpau/MAKEPKG31
-rw-r--r--libs/libvpx/.footprint24
-rw-r--r--libs/libvpx/.signature6
-rw-r--r--libs/libvpx/MAKEPKG42
-rw-r--r--libs/libwebp/.footprint54
-rw-r--r--libs/libwebp/.signature6
-rw-r--r--libs/libwebp/MAKEPKG38
-rw-r--r--libs/libx11/.footprint1097
-rw-r--r--libs/libx11/.signature6
-rw-r--r--libs/libx11/MAKEPKG31
-rw-r--r--libs/libxau/.footprint23
-rw-r--r--libs/libxau/.signature6
-rw-r--r--libs/libxau/MAKEPKG28
-rw-r--r--libs/libxcb/.footprint163
-rw-r--r--libs/libxcb/.signature6
-rw-r--r--libs/libxcb/MAKEPKG33
-rw-r--r--libs/libxcursor/.footprint75
-rw-r--r--libs/libxcursor/.signature6
-rw-r--r--libs/libxcursor/MAKEPKG28
-rw-r--r--libs/libxdamage/.footprint12
-rw-r--r--libs/libxdamage/.signature6
-rw-r--r--libs/libxdamage/MAKEPKG28
-rw-r--r--libs/libxdg-basedir/.footprint11
-rw-r--r--libs/libxdg-basedir/.signature6
-rw-r--r--libs/libxdg-basedir/MAKEPKG32
-rw-r--r--libs/libxdmcp/.footprint11
-rw-r--r--libs/libxdmcp/.signature6
-rw-r--r--libs/libxdmcp/MAKEPKG30
-rw-r--r--libs/libxext/.footprint91
-rw-r--r--libs/libxext/.signature6
-rw-r--r--libs/libxext/MAKEPKG30
-rw-r--r--libs/libxfixes/.footprint16
-rw-r--r--libs/libxfixes/.signature6
-rw-r--r--libs/libxfixes/MAKEPKG28
-rw-r--r--libs/libxkbcommon/.footprint44
-rw-r--r--libs/libxkbcommon/.signature6
-rw-r--r--libs/libxkbcommon/MAKEPKG36
-rw-r--r--libs/libxkbfile/.footprint16
-rw-r--r--libs/libxkbfile/.signature6
-rw-r--r--libs/libxkbfile/MAKEPKG30
-rw-r--r--libs/libxml2/.footprint63
-rw-r--r--libs/libxml2/.signature6
-rw-r--r--libs/libxml2/MAKEPKG40
-rw-r--r--libs/libxrandr/.footprint30
-rw-r--r--libs/libxrandr/.signature6
-rw-r--r--libs/libxrandr/MAKEPKG28
-rw-r--r--libs/libxrender/.footprint12
-rw-r--r--libs/libxrender/.signature6
-rw-r--r--libs/libxrender/MAKEPKG30
-rw-r--r--libs/libxshmfence/.footprint11
-rw-r--r--libs/libxshmfence/.signature6
-rw-r--r--libs/libxshmfence/MAKEPKG28
-rw-r--r--libs/libxslt/.footprint93
-rw-r--r--libs/libxslt/.signature6
-rw-r--r--libs/libxslt/MAKEPKG35
-rw-r--r--libs/libxxf86vm/.footprint38
-rw-r--r--libs/libxxf86vm/.signature6
-rw-r--r--libs/libxxf86vm/MAKEPKG28
-rw-r--r--libs/libyaml/.footprint9
-rw-r--r--libs/libyaml/.signature6
-rw-r--r--libs/libyaml/MAKEPKG28
-rw-r--r--libs/lzo2/.footprint23
-rw-r--r--libs/lzo2/.signature6
-rw-r--r--libs/lzo2/MAKEPKG29
-rw-r--r--libs/mesa-amdgpu/.footprint46
-rw-r--r--libs/mesa-amdgpu/.signature6
-rw-r--r--libs/mesa-amdgpu/MAKEPKG58
-rw-r--r--libs/mesa-intel/.footprint45
-rw-r--r--libs/mesa-intel/.signature6
-rw-r--r--libs/mesa-intel/MAKEPKG58
-rw-r--r--libs/mesa-nouveau/.footprint41
-rw-r--r--libs/mesa-nouveau/.signature6
-rw-r--r--libs/mesa-nouveau/MAKEPKG58
-rw-r--r--libs/mesa-virtio/.footprint49
-rw-r--r--libs/mesa-virtio/.signature6
-rw-r--r--libs/mesa-virtio/MAKEPKG58
-rw-r--r--libs/mpdecimal/.footprint20
-rw-r--r--libs/mpdecimal/.signature6
-rw-r--r--libs/mpdecimal/MAKEPKG31
-rw-r--r--libs/mtdev/.footprint14
-rw-r--r--libs/mtdev/.signature6
-rw-r--r--libs/mtdev/MAKEPKG27
-rw-r--r--libs/musl-fts/.footprint9
-rw-r--r--libs/musl-fts/.signature6
-rw-r--r--libs/musl-fts/MAKEPKG33
-rw-r--r--libs/nettle/.footprint91
-rw-r--r--libs/nettle/.signature6
-rw-r--r--libs/nettle/MAKEPKG31
-rw-r--r--libs/nghttp2/.footprint12
-rw-r--r--libs/nghttp2/.signature6
-rw-r--r--libs/nghttp2/MAKEPKG35
-rw-r--r--libs/ocl-icd/.footprint17
-rw-r--r--libs/ocl-icd/.signature6
-rw-r--r--libs/ocl-icd/MAKEPKG36
-rw-r--r--libs/openblas/.footprint23
-rw-r--r--libs/openblas/.signature6
-rw-r--r--libs/openblas/MAKEPKG40
-rw-r--r--libs/opencl-headers/.footprint29
-rw-r--r--libs/opencl-headers/.signature6
-rw-r--r--libs/opencl-headers/MAKEPKG29
-rw-r--r--libs/openh264/.footprint14
-rw-r--r--libs/openh264/.signature6
-rw-r--r--libs/openh264/MAKEPKG29
-rw-r--r--libs/openjpeg/.footprint21
-rw-r--r--libs/openjpeg/.signature6
-rw-r--r--libs/openjpeg/MAKEPKG35
-rw-r--r--libs/openmp-rocm/.footprint20
-rw-r--r--libs/openmp-rocm/.signature6
-rw-r--r--libs/openmp-rocm/MAKEPKG40
-rw-r--r--libs/openmp/.footprint12
-rw-r--r--libs/openmp/.signature6
-rw-r--r--libs/openmp/MAKEPKG39
-rw-r--r--libs/pango/.footprint60
-rw-r--r--libs/pango/.signature6
-rw-r--r--libs/pango/MAKEPKG34
-rw-r--r--libs/pcre2/.footprint124
-rw-r--r--libs/pcre2/.signature6
-rw-r--r--libs/pcre2/MAKEPKG36
-rw-r--r--libs/pixman/.footprint11
-rw-r--r--libs/pixman/.signature6
-rw-r--r--libs/pixman/MAKEPKG34
-rw-r--r--libs/protobuf/.footprint393
-rw-r--r--libs/protobuf/.signature6
-rw-r--r--libs/protobuf/MAKEPKG36
-rw-r--r--libs/rhash/.footprint39
-rw-r--r--libs/rhash/.signature6
-rw-r--r--libs/rhash/MAKEPKG34
-rw-r--r--libs/robin-hood-hashing/.footprint8
-rw-r--r--libs/robin-hood-hashing/.signature6
-rw-r--r--libs/robin-hood-hashing/MAKEPKG32
-rw-r--r--libs/rocm-hipamd/.footprint141
-rw-r--r--libs/rocm-hipamd/.signature8
-rw-r--r--libs/rocm-hipamd/MAKEPKG64
-rw-r--r--libs/rocm-hipamd/fix-hipcc-no-stdcxxfs.awk6
-rw-r--r--libs/rocm-hipamd/fix-os-posix-basename.awk6
-rw-r--r--libs/rocm-hipblas-common/.footprint14
-rw-r--r--libs/rocm-hipblas-common/.signature6
-rw-r--r--libs/rocm-hipblas-common/MAKEPKG35
-rw-r--r--libs/rocm-hipblas/.footprint21
-rw-r--r--libs/rocm-hipblas/.signature6
-rw-r--r--libs/rocm-hipblas/MAKEPKG48
-rw-r--r--libs/rocm-hipblas/fix-hipblas-has-attribute.awk8
-rw-r--r--libs/rocm-opencl/.footprint19
-rw-r--r--libs/rocm-opencl/.signature7
-rw-r--r--libs/rocm-opencl/MAKEPKG72
-rw-r--r--libs/rocm-opencl/fix-os-posix-basename.awk6
-rw-r--r--libs/rocm-rocblas/.footprint34
-rw-r--r--libs/rocm-rocblas/.signature8
-rw-r--r--libs/rocm-rocblas/MAKEPKG68
-rw-r--r--libs/rocm-rocblas/fix-rocblas-no-stdcxxfs.awk5
-rw-r--r--libs/rocm-rocblas/fix-rocblas-ostream.awk6
-rw-r--r--libs/rocm-rocr-runtime/.footprint56
-rw-r--r--libs/rocm-rocr-runtime/.signature8
-rw-r--r--libs/rocm-rocr-runtime/MAKEPKG69
-rw-r--r--libs/rocm-rocr-runtime/fix-executable-null.awk4
-rw-r--r--libs/rocm-rocr-runtime/fix-hsa-signal-less.awk10
-rw-r--r--libs/rocm-smi-lib/.footprint33
-rw-r--r--libs/rocm-smi-lib/.signature6
-rw-r--r--libs/rocm-smi-lib/MAKEPKG42
-rw-r--r--libs/sdl2/.footprint110
-rw-r--r--libs/sdl2/.signature6
-rw-r--r--libs/sdl2/MAKEPKG36
-rw-r--r--libs/shared-mime-info/.footprint16
-rw-r--r--libs/shared-mime-info/.signature6
-rw-r--r--libs/shared-mime-info/MAKEPKG37
-rw-r--r--libs/speexdsp/.footprint19
-rw-r--r--libs/speexdsp/.signature6
-rw-r--r--libs/speexdsp/MAKEPKG28
-rw-r--r--libs/spice-protocol/.footprint20
-rw-r--r--libs/spice-protocol/.signature6
-rw-r--r--libs/spice-protocol/MAKEPKG27
-rw-r--r--libs/spirv-headers/.footprint101
-rw-r--r--libs/spirv-headers/.signature6
-rw-r--r--libs/spirv-headers/MAKEPKG35
-rw-r--r--libs/spirv-llvm-translator/.footprint12
-rw-r--r--libs/spirv-llvm-translator/.signature6
-rw-r--r--libs/spirv-llvm-translator/MAKEPKG45
-rw-r--r--libs/spirv-tools/.footprint59
-rw-r--r--libs/spirv-tools/.signature6
-rw-r--r--libs/spirv-tools/MAKEPKG39
-rw-r--r--libs/sqlite/.footprint17
-rw-r--r--libs/sqlite/.signature6
-rw-r--r--libs/sqlite/MAKEPKG38
-rw-r--r--libs/talloc/.footprint9
-rw-r--r--libs/talloc/.signature6
-rw-r--r--libs/talloc/MAKEPKG32
-rw-r--r--libs/tiff/.footprint41
-rw-r--r--libs/tiff/.signature6
-rw-r--r--libs/tiff/MAKEPKG33
-rw-r--r--libs/tllist/.footprint6
-rw-r--r--libs/tllist/.signature6
-rw-r--r--libs/tllist/MAKEPKG33
-rw-r--r--libs/utf8proc/.footprint10
-rw-r--r--libs/utf8proc/.signature6
-rw-r--r--libs/utf8proc/MAKEPKG31
-rw-r--r--libs/vulkan-headers/.footprint78
-rw-r--r--libs/vulkan-headers/.signature6
-rw-r--r--libs/vulkan-headers/MAKEPKG32
-rw-r--r--libs/vulkan-loader/.footprint12
-rw-r--r--libs/vulkan-loader/.signature6
-rw-r--r--libs/vulkan-loader/MAKEPKG38
-rw-r--r--libs/vulkan-utility-libraries/.footprint25
-rw-r--r--libs/vulkan-utility-libraries/.signature6
-rw-r--r--libs/vulkan-utility-libraries/MAKEPKG35
-rw-r--r--libs/wayland-protocols/.footprint186
-rw-r--r--libs/wayland-protocols/.signature6
-rw-r--r--libs/wayland-protocols/MAKEPKG32
-rw-r--r--libs/wayland/.footprint43
-rw-r--r--libs/wayland/.signature6
-rw-r--r--libs/wayland/MAKEPKG31
-rw-r--r--libs/wlroots/.footprint135
-rw-r--r--libs/wlroots/.signature6
-rw-r--r--libs/wlroots/MAKEPKG33
-rw-r--r--libs/wlroots/wlroots-libinput-switch.patch12
-rw-r--r--libs/x264/.footprint9
-rw-r--r--libs/x264/.signature6
-rw-r--r--libs/x264/MAKEPKG36
-rw-r--r--libs/xcb-proto/.footprint71
-rw-r--r--libs/xcb-proto/.signature6
-rw-r--r--libs/xcb-proto/MAKEPKG30
-rw-r--r--libs/xcb-util-image/.footprint13
-rw-r--r--libs/xcb-util-image/.signature6
-rw-r--r--libs/xcb-util-image/MAKEPKG28
-rw-r--r--libs/xcb-util-keysyms/.footprint11
-rw-r--r--libs/xcb-util-keysyms/.signature6
-rw-r--r--libs/xcb-util-keysyms/MAKEPKG28
-rw-r--r--libs/xcb-util-renderutil/.footprint11
-rw-r--r--libs/xcb-util-renderutil/.signature6
-rw-r--r--libs/xcb-util-renderutil/MAKEPKG28
-rw-r--r--libs/xcb-util-wm/.footprint17
-rw-r--r--libs/xcb-util-wm/.signature6
-rw-r--r--libs/xcb-util-wm/MAKEPKG28
-rw-r--r--libs/xcb-util/.footprint17
-rw-r--r--libs/xcb-util/.signature6
-rw-r--r--libs/xcb-util/MAKEPKG28
-rw-r--r--libs/xkbcomp/.footprint9
-rw-r--r--libs/xkbcomp/.signature6
-rw-r--r--libs/xkbcomp/MAKEPKG28
-rw-r--r--libs/xkeyboard-config/.footprint327
-rw-r--r--libs/xkeyboard-config/.signature6
-rw-r--r--libs/xkeyboard-config/MAKEPKG36
-rw-r--r--libs/xorgproto/.footprint198
-rw-r--r--libs/xorgproto/.signature6
-rw-r--r--libs/xorgproto/MAKEPKG39
-rw-r--r--libs/xtrans/.footprint16
-rw-r--r--libs/xtrans/.signature6
-rw-r--r--libs/xtrans/MAKEPKG29
-rw-r--r--libs/yajl/.footprint16
-rw-r--r--libs/yajl/.signature9
-rw-r--r--libs/yajl/MAKEPKG60
-rw-r--r--libs/yajl/yajl-2.1.0-CVE-2017-16516.patch43
-rw-r--r--libs/yajl/yajl-2.1.0-CVE-2022-24795.patch60
-rw-r--r--libs/yajl/yajl-2.1.0-memory_leak.patch71
469 files changed, 18117 insertions, 0 deletions
diff --git a/libs/abseil-cpp/.footprint b/libs/abseil-cpp/.footprint
new file mode 100644
index 0000000..80d4f35
--- /dev/null
+++ b/libs/abseil-cpp/.footprint
@@ -0,0 +1,867 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/absl/
+drwxr-xr-x root/root usr/include/absl/algorithm/
+-rw-r--r-- root/root usr/include/absl/algorithm/algorithm.h
+-rw-r--r-- root/root usr/include/absl/algorithm/container.h
+drwxr-xr-x root/root usr/include/absl/base/
+-rw-r--r-- root/root usr/include/absl/base/attributes.h
+-rw-r--r-- root/root usr/include/absl/base/call_once.h
+-rw-r--r-- root/root usr/include/absl/base/casts.h
+-rw-r--r-- root/root usr/include/absl/base/config.h
+-rw-r--r-- root/root usr/include/absl/base/const_init.h
+-rw-r--r-- root/root usr/include/absl/base/dynamic_annotations.h
+-rw-r--r-- root/root usr/include/absl/base/fast_type_id.h
+-rw-r--r-- root/root usr/include/absl/base/log_severity.h
+-rw-r--r-- root/root usr/include/absl/base/macros.h
+-rw-r--r-- root/root usr/include/absl/base/no_destructor.h
+-rw-r--r-- root/root usr/include/absl/base/nullability.h
+-rw-r--r-- root/root usr/include/absl/base/optimization.h
+-rw-r--r-- root/root usr/include/absl/base/options.h
+-rw-r--r-- root/root usr/include/absl/base/policy_checks.h
+-rw-r--r-- root/root usr/include/absl/base/port.h
+-rw-r--r-- root/root usr/include/absl/base/prefetch.h
+-rw-r--r-- root/root usr/include/absl/base/thread_annotations.h
+-rw-r--r-- root/root usr/include/absl/base/throw_delegate.h
+drwxr-xr-x root/root usr/include/absl/base/internal/
+-rw-r--r-- root/root usr/include/absl/base/internal/atomic_hook.h
+-rw-r--r-- root/root usr/include/absl/base/internal/atomic_hook_test_helper.h
+-rw-r--r-- root/root usr/include/absl/base/internal/cpu_detect.h
+-rw-r--r-- root/root usr/include/absl/base/internal/cycleclock.h
+-rw-r--r-- root/root usr/include/absl/base/internal/cycleclock_config.h
+-rw-r--r-- root/root usr/include/absl/base/internal/direct_mmap.h
+-rw-r--r-- root/root usr/include/absl/base/internal/dynamic_annotations.h
+-rw-r--r-- root/root usr/include/absl/base/internal/endian.h
+-rw-r--r-- root/root usr/include/absl/base/internal/errno_saver.h
+-rw-r--r-- root/root usr/include/absl/base/internal/exception_safety_testing.h
+-rw-r--r-- root/root usr/include/absl/base/internal/exception_testing.h
+-rw-r--r-- root/root usr/include/absl/base/internal/hardening.h
+-rw-r--r-- root/root usr/include/absl/base/internal/hide_ptr.h
+-rw-r--r-- root/root usr/include/absl/base/internal/iterator_traits.h
+-rw-r--r-- root/root usr/include/absl/base/internal/iterator_traits_test_helper.h
+-rw-r--r-- root/root usr/include/absl/base/internal/low_level_alloc.h
+-rw-r--r-- root/root usr/include/absl/base/internal/low_level_scheduling.h
+-rw-r--r-- root/root usr/include/absl/base/internal/nullability_traits.h
+-rw-r--r-- root/root usr/include/absl/base/internal/per_thread_tls.h
+-rw-r--r-- root/root usr/include/absl/base/internal/poison.h
+-rw-r--r-- root/root usr/include/absl/base/internal/pretty_function.h
+-rw-r--r-- root/root usr/include/absl/base/internal/raw_logging.h
+-rw-r--r-- root/root usr/include/absl/base/internal/scheduling_mode.h
+-rw-r--r-- root/root usr/include/absl/base/internal/scoped_set_env.h
+-rw-r--r-- root/root usr/include/absl/base/internal/spinlock.h
+-rw-r--r-- root/root usr/include/absl/base/internal/spinlock_akaros.inc
+-rw-r--r-- root/root usr/include/absl/base/internal/spinlock_linux.inc
+-rw-r--r-- root/root usr/include/absl/base/internal/spinlock_posix.inc
+-rw-r--r-- root/root usr/include/absl/base/internal/spinlock_wait.h
+-rw-r--r-- root/root usr/include/absl/base/internal/spinlock_win32.inc
+-rw-r--r-- root/root usr/include/absl/base/internal/strerror.h
+-rw-r--r-- root/root usr/include/absl/base/internal/sysinfo.h
+-rw-r--r-- root/root usr/include/absl/base/internal/thread_identity.h
+-rw-r--r-- root/root usr/include/absl/base/internal/tracing.h
+-rw-r--r-- root/root usr/include/absl/base/internal/tsan_mutex_interface.h
+-rw-r--r-- root/root usr/include/absl/base/internal/unaligned_access.h
+-rw-r--r-- root/root usr/include/absl/base/internal/unscaledcycleclock.h
+-rw-r--r-- root/root usr/include/absl/base/internal/unscaledcycleclock_config.h
+drwxr-xr-x root/root usr/include/absl/cleanup/
+-rw-r--r-- root/root usr/include/absl/cleanup/cleanup.h
+drwxr-xr-x root/root usr/include/absl/cleanup/internal/
+-rw-r--r-- root/root usr/include/absl/cleanup/internal/cleanup.h
+drwxr-xr-x root/root usr/include/absl/container/
+-rw-r--r-- root/root usr/include/absl/container/btree_map.h
+-rw-r--r-- root/root usr/include/absl/container/btree_set.h
+-rw-r--r-- root/root usr/include/absl/container/btree_test.h
+-rw-r--r-- root/root usr/include/absl/container/chunked_queue.h
+-rw-r--r-- root/root usr/include/absl/container/fixed_array.h
+-rw-r--r-- root/root usr/include/absl/container/flat_hash_map.h
+-rw-r--r-- root/root usr/include/absl/container/flat_hash_set.h
+-rw-r--r-- root/root usr/include/absl/container/hash_container_defaults.h
+-rw-r--r-- root/root usr/include/absl/container/inlined_vector.h
+-rw-r--r-- root/root usr/include/absl/container/linked_hash_map.h
+-rw-r--r-- root/root usr/include/absl/container/linked_hash_set.h
+-rw-r--r-- root/root usr/include/absl/container/node_hash_map.h
+-rw-r--r-- root/root usr/include/absl/container/node_hash_set.h
+drwxr-xr-x root/root usr/include/absl/container/internal/
+-rw-r--r-- root/root usr/include/absl/container/internal/btree.h
+-rw-r--r-- root/root usr/include/absl/container/internal/btree_container.h
+-rw-r--r-- root/root usr/include/absl/container/internal/chunked_queue.h
+-rw-r--r-- root/root usr/include/absl/container/internal/common.h
+-rw-r--r-- root/root usr/include/absl/container/internal/common_policy_traits.h
+-rw-r--r-- root/root usr/include/absl/container/internal/compressed_tuple.h
+-rw-r--r-- root/root usr/include/absl/container/internal/container_memory.h
+-rw-r--r-- root/root usr/include/absl/container/internal/hash_function_defaults.h
+-rw-r--r-- root/root usr/include/absl/container/internal/hash_generator_testing.h
+-rw-r--r-- root/root usr/include/absl/container/internal/hash_policy_testing.h
+-rw-r--r-- root/root usr/include/absl/container/internal/hash_policy_traits.h
+-rw-r--r-- root/root usr/include/absl/container/internal/hashtable_control_bytes.h
+-rw-r--r-- root/root usr/include/absl/container/internal/hashtable_debug.h
+-rw-r--r-- root/root usr/include/absl/container/internal/hashtable_debug_hooks.h
+-rw-r--r-- root/root usr/include/absl/container/internal/hashtablez_sampler.h
+-rw-r--r-- root/root usr/include/absl/container/internal/heterogeneous_lookup_testing.h
+-rw-r--r-- root/root usr/include/absl/container/internal/inlined_vector.h
+-rw-r--r-- root/root usr/include/absl/container/internal/layout.h
+-rw-r--r-- root/root usr/include/absl/container/internal/node_slot_policy.h
+-rw-r--r-- root/root usr/include/absl/container/internal/raw_hash_map.h
+-rw-r--r-- root/root usr/include/absl/container/internal/raw_hash_set.h
+-rw-r--r-- root/root usr/include/absl/container/internal/raw_hash_set_resize_impl.h
+-rw-r--r-- root/root usr/include/absl/container/internal/test_allocator.h
+-rw-r--r-- root/root usr/include/absl/container/internal/test_instance_tracker.h
+-rw-r--r-- root/root usr/include/absl/container/internal/tracked.h
+-rw-r--r-- root/root usr/include/absl/container/internal/unordered_map_constructor_test.h
+-rw-r--r-- root/root usr/include/absl/container/internal/unordered_map_lookup_test.h
+-rw-r--r-- root/root usr/include/absl/container/internal/unordered_map_members_test.h
+-rw-r--r-- root/root usr/include/absl/container/internal/unordered_map_modifiers_test.h
+-rw-r--r-- root/root usr/include/absl/container/internal/unordered_set_constructor_test.h
+-rw-r--r-- root/root usr/include/absl/container/internal/unordered_set_lookup_test.h
+-rw-r--r-- root/root usr/include/absl/container/internal/unordered_set_members_test.h
+-rw-r--r-- root/root usr/include/absl/container/internal/unordered_set_modifiers_test.h
+drwxr-xr-x root/root usr/include/absl/crc/
+-rw-r--r-- root/root usr/include/absl/crc/crc32c.h
+drwxr-xr-x root/root usr/include/absl/crc/internal/
+-rw-r--r-- root/root usr/include/absl/crc/internal/crc.h
+-rw-r--r-- root/root usr/include/absl/crc/internal/crc32_x86_arm_combined_simd.h
+-rw-r--r-- root/root usr/include/absl/crc/internal/crc32c.h
+-rw-r--r-- root/root usr/include/absl/crc/internal/crc32c_inline.h
+-rw-r--r-- root/root usr/include/absl/crc/internal/crc_cord_state.h
+-rw-r--r-- root/root usr/include/absl/crc/internal/crc_internal.h
+-rw-r--r-- root/root usr/include/absl/crc/internal/crc_memcpy.h
+-rw-r--r-- root/root usr/include/absl/crc/internal/non_temporal_arm_intrinsics.h
+-rw-r--r-- root/root usr/include/absl/crc/internal/non_temporal_memcpy.h
+drwxr-xr-x root/root usr/include/absl/debugging/
+-rw-r--r-- root/root usr/include/absl/debugging/failure_signal_handler.h
+-rw-r--r-- root/root usr/include/absl/debugging/leak_check.h
+-rw-r--r-- root/root usr/include/absl/debugging/stacktrace.h
+-rw-r--r-- root/root usr/include/absl/debugging/symbolize.h
+-rw-r--r-- root/root usr/include/absl/debugging/symbolize_darwin.inc
+-rw-r--r-- root/root usr/include/absl/debugging/symbolize_elf.inc
+-rw-r--r-- root/root usr/include/absl/debugging/symbolize_emscripten.inc
+-rw-r--r-- root/root usr/include/absl/debugging/symbolize_unimplemented.inc
+-rw-r--r-- root/root usr/include/absl/debugging/symbolize_win32.inc
+drwxr-xr-x root/root usr/include/absl/debugging/internal/
+-rw-r--r-- root/root usr/include/absl/debugging/internal/address_is_readable.h
+-rw-r--r-- root/root usr/include/absl/debugging/internal/addresses.h
+-rw-r--r-- root/root usr/include/absl/debugging/internal/bounded_utf8_length_sequence.h
+-rw-r--r-- root/root usr/include/absl/debugging/internal/decode_rust_punycode.h
+-rw-r--r-- root/root usr/include/absl/debugging/internal/demangle.h
+-rw-r--r-- root/root usr/include/absl/debugging/internal/demangle_rust.h
+-rw-r--r-- root/root usr/include/absl/debugging/internal/elf_mem_image.h
+-rw-r--r-- root/root usr/include/absl/debugging/internal/examine_stack.h
+-rw-r--r-- root/root usr/include/absl/debugging/internal/stack_consumption.h
+-rw-r--r-- root/root usr/include/absl/debugging/internal/stacktrace_aarch64-inl.inc
+-rw-r--r-- root/root usr/include/absl/debugging/internal/stacktrace_arm-inl.inc
+-rw-r--r-- root/root usr/include/absl/debugging/internal/stacktrace_config.h
+-rw-r--r-- root/root usr/include/absl/debugging/internal/stacktrace_emscripten-inl.inc
+-rw-r--r-- root/root usr/include/absl/debugging/internal/stacktrace_generic-inl.inc
+-rw-r--r-- root/root usr/include/absl/debugging/internal/stacktrace_powerpc-inl.inc
+-rw-r--r-- root/root usr/include/absl/debugging/internal/stacktrace_riscv-inl.inc
+-rw-r--r-- root/root usr/include/absl/debugging/internal/stacktrace_unimplemented-inl.inc
+-rw-r--r-- root/root usr/include/absl/debugging/internal/stacktrace_win32-inl.inc
+-rw-r--r-- root/root usr/include/absl/debugging/internal/stacktrace_x86-inl.inc
+-rw-r--r-- root/root usr/include/absl/debugging/internal/symbolize.h
+-rw-r--r-- root/root usr/include/absl/debugging/internal/utf8_for_code_point.h
+-rw-r--r-- root/root usr/include/absl/debugging/internal/vdso_support.h
+drwxr-xr-x root/root usr/include/absl/flags/
+-rw-r--r-- root/root usr/include/absl/flags/commandlineflag.h
+-rw-r--r-- root/root usr/include/absl/flags/config.h
+-rw-r--r-- root/root usr/include/absl/flags/declare.h
+-rw-r--r-- root/root usr/include/absl/flags/flag.h
+-rw-r--r-- root/root usr/include/absl/flags/marshalling.h
+-rw-r--r-- root/root usr/include/absl/flags/parse.h
+-rw-r--r-- root/root usr/include/absl/flags/reflection.h
+-rw-r--r-- root/root usr/include/absl/flags/usage.h
+-rw-r--r-- root/root usr/include/absl/flags/usage_config.h
+drwxr-xr-x root/root usr/include/absl/flags/internal/
+-rw-r--r-- root/root usr/include/absl/flags/internal/commandlineflag.h
+-rw-r--r-- root/root usr/include/absl/flags/internal/flag.h
+-rw-r--r-- root/root usr/include/absl/flags/internal/parse.h
+-rw-r--r-- root/root usr/include/absl/flags/internal/path_util.h
+-rw-r--r-- root/root usr/include/absl/flags/internal/private_handle_accessor.h
+-rw-r--r-- root/root usr/include/absl/flags/internal/program_name.h
+-rw-r--r-- root/root usr/include/absl/flags/internal/registry.h
+-rw-r--r-- root/root usr/include/absl/flags/internal/sequence_lock.h
+-rw-r--r-- root/root usr/include/absl/flags/internal/usage.h
+drwxr-xr-x root/root usr/include/absl/functional/
+-rw-r--r-- root/root usr/include/absl/functional/any_invocable.h
+-rw-r--r-- root/root usr/include/absl/functional/any_invocable_test.h
+-rw-r--r-- root/root usr/include/absl/functional/bind_back.h
+-rw-r--r-- root/root usr/include/absl/functional/bind_front.h
+-rw-r--r-- root/root usr/include/absl/functional/function_ref.h
+-rw-r--r-- root/root usr/include/absl/functional/overload.h
+drwxr-xr-x root/root usr/include/absl/functional/internal/
+-rw-r--r-- root/root usr/include/absl/functional/internal/any_invocable.h
+-rw-r--r-- root/root usr/include/absl/functional/internal/back_binder.h
+-rw-r--r-- root/root usr/include/absl/functional/internal/front_binder.h
+-rw-r--r-- root/root usr/include/absl/functional/internal/function_ref.h
+drwxr-xr-x root/root usr/include/absl/hash/
+-rw-r--r-- root/root usr/include/absl/hash/hash.h
+-rw-r--r-- root/root usr/include/absl/hash/hash_testing.h
+drwxr-xr-x root/root usr/include/absl/hash/internal/
+-rw-r--r-- root/root usr/include/absl/hash/internal/city.h
+-rw-r--r-- root/root usr/include/absl/hash/internal/hash.h
+-rw-r--r-- root/root usr/include/absl/hash/internal/hash_test.h
+-rw-r--r-- root/root usr/include/absl/hash/internal/spy_hash_state.h
+-rw-r--r-- root/root usr/include/absl/hash/internal/weakly_mixed_integer.h
+drwxr-xr-x root/root usr/include/absl/log/
+-rw-r--r-- root/root usr/include/absl/log/absl_check.h
+-rw-r--r-- root/root usr/include/absl/log/absl_log.h
+-rw-r--r-- root/root usr/include/absl/log/absl_vlog_is_on.h
+-rw-r--r-- root/root usr/include/absl/log/check.h
+-rw-r--r-- root/root usr/include/absl/log/check_test_impl.inc
+-rw-r--r-- root/root usr/include/absl/log/die_if_null.h
+-rw-r--r-- root/root usr/include/absl/log/flags.h
+-rw-r--r-- root/root usr/include/absl/log/globals.h
+-rw-r--r-- root/root usr/include/absl/log/initialize.h
+-rw-r--r-- root/root usr/include/absl/log/log.h
+-rw-r--r-- root/root usr/include/absl/log/log_basic_test_impl.inc
+-rw-r--r-- root/root usr/include/absl/log/log_entry.h
+-rw-r--r-- root/root usr/include/absl/log/log_sink.h
+-rw-r--r-- root/root usr/include/absl/log/log_sink_registry.h
+-rw-r--r-- root/root usr/include/absl/log/log_streamer.h
+-rw-r--r-- root/root usr/include/absl/log/scoped_mock_log.h
+-rw-r--r-- root/root usr/include/absl/log/structured.h
+-rw-r--r-- root/root usr/include/absl/log/vlog_is_on.h
+drwxr-xr-x root/root usr/include/absl/log/internal/
+-rw-r--r-- root/root usr/include/absl/log/internal/append_truncated.h
+-rw-r--r-- root/root usr/include/absl/log/internal/check_impl.h
+-rw-r--r-- root/root usr/include/absl/log/internal/check_op.h
+-rw-r--r-- root/root usr/include/absl/log/internal/conditions.h
+-rw-r--r-- root/root usr/include/absl/log/internal/config.h
+-rw-r--r-- root/root usr/include/absl/log/internal/container.h
+-rw-r--r-- root/root usr/include/absl/log/internal/flags.h
+-rw-r--r-- root/root usr/include/absl/log/internal/fnmatch.h
+-rw-r--r-- root/root usr/include/absl/log/internal/globals.h
+-rw-r--r-- root/root usr/include/absl/log/internal/log_format.h
+-rw-r--r-- root/root usr/include/absl/log/internal/log_impl.h
+-rw-r--r-- root/root usr/include/absl/log/internal/log_message.h
+-rw-r--r-- root/root usr/include/absl/log/internal/log_sink_set.h
+-rw-r--r-- root/root usr/include/absl/log/internal/nullguard.h
+-rw-r--r-- root/root usr/include/absl/log/internal/nullstream.h
+-rw-r--r-- root/root usr/include/absl/log/internal/proto.h
+-rw-r--r-- root/root usr/include/absl/log/internal/strip.h
+-rw-r--r-- root/root usr/include/absl/log/internal/structured.h
+-rw-r--r-- root/root usr/include/absl/log/internal/structured_proto.h
+-rw-r--r-- root/root usr/include/absl/log/internal/test_actions.h
+-rw-r--r-- root/root usr/include/absl/log/internal/test_helpers.h
+-rw-r--r-- root/root usr/include/absl/log/internal/test_matchers.h
+-rw-r--r-- root/root usr/include/absl/log/internal/vlog_config.h
+-rw-r--r-- root/root usr/include/absl/log/internal/voidify.h
+drwxr-xr-x root/root usr/include/absl/memory/
+-rw-r--r-- root/root usr/include/absl/memory/memory.h
+drwxr-xr-x root/root usr/include/absl/meta/
+-rw-r--r-- root/root usr/include/absl/meta/type_traits.h
+drwxr-xr-x root/root usr/include/absl/meta/internal/
+-rw-r--r-- root/root usr/include/absl/meta/internal/constexpr_testing.h
+-rw-r--r-- root/root usr/include/absl/meta/internal/requires.h
+drwxr-xr-x root/root usr/include/absl/numeric/
+-rw-r--r-- root/root usr/include/absl/numeric/bits.h
+-rw-r--r-- root/root usr/include/absl/numeric/int128.h
+-rw-r--r-- root/root usr/include/absl/numeric/int128_have_intrinsic.inc
+-rw-r--r-- root/root usr/include/absl/numeric/int128_no_intrinsic.inc
+drwxr-xr-x root/root usr/include/absl/numeric/internal/
+-rw-r--r-- root/root usr/include/absl/numeric/internal/bits.h
+-rw-r--r-- root/root usr/include/absl/numeric/internal/representation.h
+drwxr-xr-x root/root usr/include/absl/profiling/
+-rw-r--r-- root/root usr/include/absl/profiling/hashtable.h
+drwxr-xr-x root/root usr/include/absl/profiling/internal/
+-rw-r--r-- root/root usr/include/absl/profiling/internal/exponential_biased.h
+-rw-r--r-- root/root usr/include/absl/profiling/internal/periodic_sampler.h
+-rw-r--r-- root/root usr/include/absl/profiling/internal/profile_builder.h
+-rw-r--r-- root/root usr/include/absl/profiling/internal/sample_recorder.h
+drwxr-xr-x root/root usr/include/absl/random/
+-rw-r--r-- root/root usr/include/absl/random/bernoulli_distribution.h
+-rw-r--r-- root/root usr/include/absl/random/beta_distribution.h
+-rw-r--r-- root/root usr/include/absl/random/bit_gen_ref.h
+-rw-r--r-- root/root usr/include/absl/random/discrete_distribution.h
+-rw-r--r-- root/root usr/include/absl/random/distributions.h
+-rw-r--r-- root/root usr/include/absl/random/exponential_distribution.h
+-rw-r--r-- root/root usr/include/absl/random/gaussian_distribution.h
+-rw-r--r-- root/root usr/include/absl/random/log_uniform_int_distribution.h
+-rw-r--r-- root/root usr/include/absl/random/mock_distributions.h
+-rw-r--r-- root/root usr/include/absl/random/mocking_access.h
+-rw-r--r-- root/root usr/include/absl/random/mocking_bit_gen.h
+-rw-r--r-- root/root usr/include/absl/random/poisson_distribution.h
+-rw-r--r-- root/root usr/include/absl/random/random.h
+-rw-r--r-- root/root usr/include/absl/random/seed_gen_exception.h
+-rw-r--r-- root/root usr/include/absl/random/seed_sequences.h
+-rw-r--r-- root/root usr/include/absl/random/uniform_int_distribution.h
+-rw-r--r-- root/root usr/include/absl/random/uniform_real_distribution.h
+-rw-r--r-- root/root usr/include/absl/random/zipf_distribution.h
+drwxr-xr-x root/root usr/include/absl/random/internal/
+-rw-r--r-- root/root usr/include/absl/random/internal/chi_square.h
+-rw-r--r-- root/root usr/include/absl/random/internal/distribution_caller.h
+-rw-r--r-- root/root usr/include/absl/random/internal/distribution_test_util.h
+-rw-r--r-- root/root usr/include/absl/random/internal/entropy_pool.h
+-rw-r--r-- root/root usr/include/absl/random/internal/explicit_seed_seq.h
+-rw-r--r-- root/root usr/include/absl/random/internal/fast_uniform_bits.h
+-rw-r--r-- root/root usr/include/absl/random/internal/fastmath.h
+-rw-r--r-- root/root usr/include/absl/random/internal/generate_real.h
+-rw-r--r-- root/root usr/include/absl/random/internal/iostream_state_saver.h
+-rw-r--r-- root/root usr/include/absl/random/internal/mock_helpers.h
+-rw-r--r-- root/root usr/include/absl/random/internal/mock_overload_set.h
+-rw-r--r-- root/root usr/include/absl/random/internal/mock_validators.h
+-rw-r--r-- root/root usr/include/absl/random/internal/nanobenchmark.h
+-rw-r--r-- root/root usr/include/absl/random/internal/nonsecure_base.h
+-rw-r--r-- root/root usr/include/absl/random/internal/pcg_engine.h
+-rw-r--r-- root/root usr/include/absl/random/internal/platform.h
+-rw-r--r-- root/root usr/include/absl/random/internal/randen.h
+-rw-r--r-- root/root usr/include/absl/random/internal/randen_detect.h
+-rw-r--r-- root/root usr/include/absl/random/internal/randen_engine.h
+-rw-r--r-- root/root usr/include/absl/random/internal/randen_hwaes.h
+-rw-r--r-- root/root usr/include/absl/random/internal/randen_slow.h
+-rw-r--r-- root/root usr/include/absl/random/internal/randen_traits.h
+-rw-r--r-- root/root usr/include/absl/random/internal/salted_seed_seq.h
+-rw-r--r-- root/root usr/include/absl/random/internal/seed_material.h
+-rw-r--r-- root/root usr/include/absl/random/internal/sequence_urbg.h
+-rw-r--r-- root/root usr/include/absl/random/internal/traits.h
+-rw-r--r-- root/root usr/include/absl/random/internal/uniform_helper.h
+-rw-r--r-- root/root usr/include/absl/random/internal/wide_multiply.h
+drwxr-xr-x root/root usr/include/absl/status/
+-rw-r--r-- root/root usr/include/absl/status/status.h
+-rw-r--r-- root/root usr/include/absl/status/status_builder.h
+-rw-r--r-- root/root usr/include/absl/status/status_macros.h
+-rw-r--r-- root/root usr/include/absl/status/status_matchers.h
+-rw-r--r-- root/root usr/include/absl/status/status_payload_printer.h
+-rw-r--r-- root/root usr/include/absl/status/statusor.h
+drwxr-xr-x root/root usr/include/absl/status/internal/
+-rw-r--r-- root/root usr/include/absl/status/internal/status_internal.h
+-rw-r--r-- root/root usr/include/absl/status/internal/status_matchers.h
+-rw-r--r-- root/root usr/include/absl/status/internal/statusor_internal.h
+drwxr-xr-x root/root usr/include/absl/strings/
+-rw-r--r-- root/root usr/include/absl/strings/ascii.h
+-rw-r--r-- root/root usr/include/absl/strings/charconv.h
+-rw-r--r-- root/root usr/include/absl/strings/charset.h
+-rw-r--r-- root/root usr/include/absl/strings/cord.h
+-rw-r--r-- root/root usr/include/absl/strings/cord_analysis.h
+-rw-r--r-- root/root usr/include/absl/strings/cord_buffer.h
+-rw-r--r-- root/root usr/include/absl/strings/cord_test_helpers.h
+-rw-r--r-- root/root usr/include/absl/strings/cordz_test_helpers.h
+-rw-r--r-- root/root usr/include/absl/strings/escaping.h
+-rw-r--r-- root/root usr/include/absl/strings/has_absl_stringify.h
+-rw-r--r-- root/root usr/include/absl/strings/has_ostream_operator.h
+-rw-r--r-- root/root usr/include/absl/strings/match.h
+-rw-r--r-- root/root usr/include/absl/strings/numbers.h
+-rw-r--r-- root/root usr/include/absl/strings/resize_and_overwrite.h
+-rw-r--r-- root/root usr/include/absl/strings/str_cat.h
+-rw-r--r-- root/root usr/include/absl/strings/str_format.h
+-rw-r--r-- root/root usr/include/absl/strings/str_join.h
+-rw-r--r-- root/root usr/include/absl/strings/str_replace.h
+-rw-r--r-- root/root usr/include/absl/strings/str_split.h
+-rw-r--r-- root/root usr/include/absl/strings/string_view.h
+-rw-r--r-- root/root usr/include/absl/strings/strip.h
+-rw-r--r-- root/root usr/include/absl/strings/substitute.h
+drwxr-xr-x root/root usr/include/absl/strings/internal/
+-rw-r--r-- root/root usr/include/absl/strings/internal/append_and_overwrite.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/charconv_bigint.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/charconv_parse.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/cord_data_edge.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/cord_internal.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/cord_rep_btree.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/cord_rep_btree_navigator.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/cord_rep_btree_reader.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/cord_rep_consume.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/cord_rep_crc.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/cord_rep_flat.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/cord_rep_test_util.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/cordz_functions.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/cordz_handle.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/cordz_info.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/cordz_sample_token.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/cordz_statistics.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/cordz_update_scope.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/cordz_update_tracker.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/damerau_levenshtein_distance.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/escaping.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/escaping_test_common.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/generic_printer.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/generic_printer_internal.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/memutil.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/numbers_test_common.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/ostringstream.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/pow10_helper.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/resize_uninitialized.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/str_join_internal.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/str_split_internal.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/string_constant.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/stringify_sink.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/stringify_stream.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/utf8.h
+drwxr-xr-x root/root usr/include/absl/strings/internal/str_format/
+-rw-r--r-- root/root usr/include/absl/strings/internal/str_format/arg.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/str_format/bind.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/str_format/checker.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/str_format/constexpr_parser.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/str_format/extension.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/str_format/float_conversion.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/str_format/output.h
+-rw-r--r-- root/root usr/include/absl/strings/internal/str_format/parser.h
+drwxr-xr-x root/root usr/include/absl/synchronization/
+-rw-r--r-- root/root usr/include/absl/synchronization/barrier.h
+-rw-r--r-- root/root usr/include/absl/synchronization/blocking_counter.h
+-rw-r--r-- root/root usr/include/absl/synchronization/mutex.h
+-rw-r--r-- root/root usr/include/absl/synchronization/notification.h
+drwxr-xr-x root/root usr/include/absl/synchronization/internal/
+-rw-r--r-- root/root usr/include/absl/synchronization/internal/create_thread_identity.h
+-rw-r--r-- root/root usr/include/absl/synchronization/internal/futex.h
+-rw-r--r-- root/root usr/include/absl/synchronization/internal/futex_waiter.h
+-rw-r--r-- root/root usr/include/absl/synchronization/internal/graphcycles.h
+-rw-r--r-- root/root usr/include/absl/synchronization/internal/kernel_timeout.h
+-rw-r--r-- root/root usr/include/absl/synchronization/internal/per_thread_sem.h
+-rw-r--r-- root/root usr/include/absl/synchronization/internal/pthread_waiter.h
+-rw-r--r-- root/root usr/include/absl/synchronization/internal/sem_waiter.h
+-rw-r--r-- root/root usr/include/absl/synchronization/internal/stdcpp_waiter.h
+-rw-r--r-- root/root usr/include/absl/synchronization/internal/thread_pool.h
+-rw-r--r-- root/root usr/include/absl/synchronization/internal/waiter.h
+-rw-r--r-- root/root usr/include/absl/synchronization/internal/waiter_base.h
+-rw-r--r-- root/root usr/include/absl/synchronization/internal/win32_waiter.h
+drwxr-xr-x root/root usr/include/absl/time/
+-rw-r--r-- root/root usr/include/absl/time/civil_time.h
+-rw-r--r-- root/root usr/include/absl/time/clock.h
+-rw-r--r-- root/root usr/include/absl/time/clock_interface.h
+-rw-r--r-- root/root usr/include/absl/time/simulated_clock.h
+-rw-r--r-- root/root usr/include/absl/time/time.h
+drwxr-xr-x root/root usr/include/absl/time/internal/
+-rw-r--r-- root/root usr/include/absl/time/internal/get_current_time_chrono.inc
+-rw-r--r-- root/root usr/include/absl/time/internal/get_current_time_posix.inc
+-rw-r--r-- root/root usr/include/absl/time/internal/test_util.h
+drwxr-xr-x root/root usr/include/absl/time/internal/cctz/
+drwxr-xr-x root/root usr/include/absl/time/internal/cctz/include/
+drwxr-xr-x root/root usr/include/absl/time/internal/cctz/include/cctz/
+-rw-r--r-- root/root usr/include/absl/time/internal/cctz/include/cctz/civil_time.h
+-rw-r--r-- root/root usr/include/absl/time/internal/cctz/include/cctz/civil_time_detail.h
+-rw-r--r-- root/root usr/include/absl/time/internal/cctz/include/cctz/time_zone.h
+-rw-r--r-- root/root usr/include/absl/time/internal/cctz/include/cctz/zone_info_source.h
+drwxr-xr-x root/root usr/include/absl/time/internal/cctz/src/
+-rw-r--r-- root/root usr/include/absl/time/internal/cctz/src/test_time_zone_names.h
+-rw-r--r-- root/root usr/include/absl/time/internal/cctz/src/time_zone_fixed.h
+-rw-r--r-- root/root usr/include/absl/time/internal/cctz/src/time_zone_if.h
+-rw-r--r-- root/root usr/include/absl/time/internal/cctz/src/time_zone_impl.h
+-rw-r--r-- root/root usr/include/absl/time/internal/cctz/src/time_zone_info.h
+-rw-r--r-- root/root usr/include/absl/time/internal/cctz/src/time_zone_libc.h
+-rw-r--r-- root/root usr/include/absl/time/internal/cctz/src/time_zone_name_win.h
+-rw-r--r-- root/root usr/include/absl/time/internal/cctz/src/time_zone_posix.h
+-rw-r--r-- root/root usr/include/absl/time/internal/cctz/src/tzfile.h
+drwxr-xr-x root/root usr/include/absl/types/
+-rw-r--r-- root/root usr/include/absl/types/any.h
+-rw-r--r-- root/root usr/include/absl/types/any_span.h
+-rw-r--r-- root/root usr/include/absl/types/compare.h
+-rw-r--r-- root/root usr/include/absl/types/optional.h
+-rw-r--r-- root/root usr/include/absl/types/optional_ref.h
+-rw-r--r-- root/root usr/include/absl/types/source_location.h
+-rw-r--r-- root/root usr/include/absl/types/span.h
+-rw-r--r-- root/root usr/include/absl/types/variant.h
+drwxr-xr-x root/root usr/include/absl/types/internal/
+-rw-r--r-- root/root usr/include/absl/types/internal/any_span.h
+-rw-r--r-- root/root usr/include/absl/types/internal/span.h
+drwxr-xr-x root/root usr/include/absl/utility/
+-rw-r--r-- root/root usr/include/absl/utility/utility.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libabsl_base.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_base_cpu_detect.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_city.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_civil_time.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_clock_interface.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_cord.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_cord_internal.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_cordz_functions.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_cordz_handle.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_cordz_info.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_cordz_sample_token.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_crc32c.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_crc_cord_state.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_crc_internal.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_debugging_internal.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_decode_rust_punycode.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_demangle_internal.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_demangle_rust.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_die_if_null.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_examine_stack.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_exponential_biased.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_failure_signal_handler.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_flags_commandlineflag.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_flags_commandlineflag_internal.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_flags_config.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_flags_internal.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_flags_marshalling.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_flags_parse.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_flags_private_handle_accessor.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_flags_program_name.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_flags_reflection.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_flags_usage.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_flags_usage_internal.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_generic_printer_internal.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_graphcycles_internal.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_hardening.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_hash.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_hashtable_profiler.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_hashtablez_sampler.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_int128.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_kernel_timeout_internal.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_leak_check.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_log_entry.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_log_flags.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_log_globals.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_log_initialize.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_log_internal_check_op.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_log_internal_conditions.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_log_internal_fnmatch.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_log_internal_format.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_log_internal_globals.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_log_internal_log_sink_set.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_log_internal_message.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_log_internal_nullguard.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_log_internal_proto.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_log_internal_structured_proto.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_log_severity.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_log_sink.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_malloc_internal.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_periodic_sampler.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_poison.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_profile_builder.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_random_distributions.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_random_internal_distribution_test_util.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_random_internal_entropy_pool.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_random_internal_platform.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_random_internal_randen.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_random_internal_randen_hwaes.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_random_internal_randen_hwaes_impl.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_random_internal_randen_slow.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_random_internal_seed_material.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_random_seed_gen_exception.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_random_seed_sequences.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_raw_hash_set.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_raw_logging_internal.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_scoped_set_env.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_source_location.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_spinlock_wait.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_stacktrace.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_status.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_status_builder.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_statusor.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_str_format_internal.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_strerror.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_strings.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_strings_internal.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_symbolize.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_synchronization.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_throw_delegate.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_time.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_time_zone.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_tracing_internal.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_utf8_for_code_point.so.2608.0.0
+-rwxr-xr-x root/root usr/lib/libabsl_vlog_config_internal.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_base.so -> libabsl_base.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_base_cpu_detect.so -> libabsl_base_cpu_detect.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_city.so -> libabsl_city.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_civil_time.so -> libabsl_civil_time.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_clock_interface.so -> libabsl_clock_interface.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_cord.so -> libabsl_cord.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_cord_internal.so -> libabsl_cord_internal.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_cordz_functions.so -> libabsl_cordz_functions.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_cordz_handle.so -> libabsl_cordz_handle.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_cordz_info.so -> libabsl_cordz_info.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_cordz_sample_token.so -> libabsl_cordz_sample_token.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_crc32c.so -> libabsl_crc32c.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_crc_cord_state.so -> libabsl_crc_cord_state.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_crc_internal.so -> libabsl_crc_internal.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_debugging_internal.so -> libabsl_debugging_internal.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_decode_rust_punycode.so -> libabsl_decode_rust_punycode.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_demangle_internal.so -> libabsl_demangle_internal.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_demangle_rust.so -> libabsl_demangle_rust.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_die_if_null.so -> libabsl_die_if_null.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_examine_stack.so -> libabsl_examine_stack.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_exponential_biased.so -> libabsl_exponential_biased.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_failure_signal_handler.so -> libabsl_failure_signal_handler.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_flags_commandlineflag.so -> libabsl_flags_commandlineflag.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_flags_commandlineflag_internal.so -> libabsl_flags_commandlineflag_internal.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_flags_config.so -> libabsl_flags_config.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_flags_internal.so -> libabsl_flags_internal.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_flags_marshalling.so -> libabsl_flags_marshalling.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_flags_parse.so -> libabsl_flags_parse.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_flags_private_handle_accessor.so -> libabsl_flags_private_handle_accessor.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_flags_program_name.so -> libabsl_flags_program_name.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_flags_reflection.so -> libabsl_flags_reflection.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_flags_usage.so -> libabsl_flags_usage.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_flags_usage_internal.so -> libabsl_flags_usage_internal.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_generic_printer_internal.so -> libabsl_generic_printer_internal.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_graphcycles_internal.so -> libabsl_graphcycles_internal.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_hardening.so -> libabsl_hardening.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_hash.so -> libabsl_hash.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_hashtable_profiler.so -> libabsl_hashtable_profiler.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_hashtablez_sampler.so -> libabsl_hashtablez_sampler.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_int128.so -> libabsl_int128.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_kernel_timeout_internal.so -> libabsl_kernel_timeout_internal.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_leak_check.so -> libabsl_leak_check.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_log_entry.so -> libabsl_log_entry.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_log_flags.so -> libabsl_log_flags.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_log_globals.so -> libabsl_log_globals.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_log_initialize.so -> libabsl_log_initialize.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_log_internal_check_op.so -> libabsl_log_internal_check_op.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_log_internal_conditions.so -> libabsl_log_internal_conditions.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_log_internal_fnmatch.so -> libabsl_log_internal_fnmatch.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_log_internal_format.so -> libabsl_log_internal_format.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_log_internal_globals.so -> libabsl_log_internal_globals.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_log_internal_log_sink_set.so -> libabsl_log_internal_log_sink_set.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_log_internal_message.so -> libabsl_log_internal_message.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_log_internal_nullguard.so -> libabsl_log_internal_nullguard.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_log_internal_proto.so -> libabsl_log_internal_proto.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_log_internal_structured_proto.so -> libabsl_log_internal_structured_proto.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_log_severity.so -> libabsl_log_severity.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_log_sink.so -> libabsl_log_sink.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_malloc_internal.so -> libabsl_malloc_internal.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_periodic_sampler.so -> libabsl_periodic_sampler.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_poison.so -> libabsl_poison.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_profile_builder.so -> libabsl_profile_builder.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_random_distributions.so -> libabsl_random_distributions.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_random_internal_distribution_test_util.so -> libabsl_random_internal_distribution_test_util.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_random_internal_entropy_pool.so -> libabsl_random_internal_entropy_pool.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_random_internal_platform.so -> libabsl_random_internal_platform.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_random_internal_randen.so -> libabsl_random_internal_randen.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_random_internal_randen_hwaes.so -> libabsl_random_internal_randen_hwaes.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_random_internal_randen_hwaes_impl.so -> libabsl_random_internal_randen_hwaes_impl.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_random_internal_randen_slow.so -> libabsl_random_internal_randen_slow.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_random_internal_seed_material.so -> libabsl_random_internal_seed_material.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_random_seed_gen_exception.so -> libabsl_random_seed_gen_exception.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_random_seed_sequences.so -> libabsl_random_seed_sequences.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_raw_hash_set.so -> libabsl_raw_hash_set.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_raw_logging_internal.so -> libabsl_raw_logging_internal.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_scoped_set_env.so -> libabsl_scoped_set_env.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_source_location.so -> libabsl_source_location.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_spinlock_wait.so -> libabsl_spinlock_wait.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_stacktrace.so -> libabsl_stacktrace.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_status.so -> libabsl_status.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_status_builder.so -> libabsl_status_builder.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_statusor.so -> libabsl_statusor.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_str_format_internal.so -> libabsl_str_format_internal.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_strerror.so -> libabsl_strerror.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_strings.so -> libabsl_strings.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_strings_internal.so -> libabsl_strings_internal.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_symbolize.so -> libabsl_symbolize.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_synchronization.so -> libabsl_synchronization.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_throw_delegate.so -> libabsl_throw_delegate.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_time.so -> libabsl_time.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_time_zone.so -> libabsl_time_zone.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_tracing_internal.so -> libabsl_tracing_internal.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_utf8_for_code_point.so -> libabsl_utf8_for_code_point.so.2608.0.0
+lrwxrwxrwx root/root usr/lib/libabsl_vlog_config_internal.so -> libabsl_vlog_config_internal.so.2608.0.0
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/absl/
+-rw-r--r-- root/root usr/lib/cmake/absl/abslConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/absl/abslConfigVersion.cmake
+-rw-r--r-- root/root usr/lib/cmake/absl/abslTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/absl/abslTargets.cmake
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_absl_check.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_absl_log.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_absl_vlog_is_on.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_algorithm.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_algorithm_container.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_any.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_any_invocable.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_any_span.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_atomic_hook.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_bad_any_cast.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_bad_optional_access.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_bad_variant_access.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_base.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_base_cpu_detect.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_base_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_bind_back.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_bind_front.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_bits.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_bounded_utf8_length_sequence.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_btree.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_charset.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_check.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_chunked_queue.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_city.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_civil_time.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_cleanup.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_cleanup_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_clock_interface.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_common_policy_traits.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_compare.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_compressed_tuple.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_config.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_constexpr_testing_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_container_common.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_container_memory.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_cord.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_cord_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_cordz_functions.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_cordz_handle.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_cordz_info.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_cordz_sample_token.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_cordz_statistics.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_cordz_update_scope.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_cordz_update_tracker.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_core_headers.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_crc32c.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_crc_cord_state.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_crc_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_debugging.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_debugging_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_decode_rust_punycode.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_demangle_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_demangle_rust.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_die_if_null.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_dynamic_annotations.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_endian.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_errno_saver.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_examine_stack.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_exponential_biased.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_failure_signal_handler.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_fast_type_id.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_fixed_array.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_flags.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_flags_commandlineflag.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_flags_commandlineflag_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_flags_config.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_flags_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_flags_marshalling.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_flags_parse.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_flags_path_util.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_flags_private_handle_accessor.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_flags_program_name.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_flags_reflection.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_flags_usage.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_flags_usage_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_flat_hash_map.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_flat_hash_set.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_function_ref.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_generic_printer_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_graphcycles_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_hardening.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_has_ostream_operator.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_hash.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_hash_container_defaults.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_hash_function_defaults.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_hash_policy_traits.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_hashtable_control_bytes.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_hashtable_debug.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_hashtable_debug_hooks.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_hashtable_profiler.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_hashtablez_sampler.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_inlined_vector.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_inlined_vector_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_int128.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_internal_optional_ref.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_iterator_traits_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_iterator_traits_test_helper_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_kernel_timeout_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_layout.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_leak_check.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_linked_hash_map.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_linked_hash_set.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_entry.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_flags.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_globals.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_initialize.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_append_truncated.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_check_impl.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_check_op.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_conditions.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_config.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_container.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_flags.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_fnmatch.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_format.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_globals.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_log_impl.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_log_sink_set.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_message.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_nullguard.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_nullstream.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_proto.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_strip.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_structured.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_structured_proto.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_internal_voidify.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_severity.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_sink.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_sink_registry.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_streamer.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_log_structured.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_malloc_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_memory.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_meta.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_no_destructor.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_node_hash_map.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_node_hash_set.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_node_slot_policy.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_non_temporal_arm_intrinsics.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_non_temporal_memcpy.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_nullability.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_nullability_traits_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_numeric.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_numeric_representation.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_optional.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_overload.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_periodic_sampler.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_poison.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_prefetch.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_pretty_function.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_profile_builder.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_bit_gen_ref.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_distributions.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_distribution_caller.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_distribution_test_util.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_entropy_pool.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_fast_uniform_bits.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_fastmath.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_generate_real.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_iostream_state_saver.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_mock_helpers.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_nonsecure_base.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_pcg_engine.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_platform.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_randen.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_randen_engine.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_randen_hwaes.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_randen_hwaes_impl.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_randen_slow.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_salted_seed_seq.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_seed_material.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_traits.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_uniform_helper.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_internal_wide_multiply.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_mocking_access.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_random.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_seed_gen_exception.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_random_seed_sequences.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_raw_hash_map.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_raw_hash_set.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_raw_hash_set_resize_impl.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_raw_logging_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_requires_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_sample_recorder.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_scoped_set_env.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_source_location.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_span.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_spinlock_wait.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_stacktrace.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_status.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_status_builder.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_status_macros.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_statusor.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_str_format.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_str_format_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_strerror.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_string_view.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_stringify_stream.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_strings.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_strings_append_and_overwrite.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_strings_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_strings_resize_and_overwrite.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_symbolize.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_synchronization.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_throw_delegate.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_time.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_time_zone.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_tracing_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_type_traits.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_utf8_for_code_point.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_utility.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_variant.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_vlog_config_internal.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_vlog_is_on.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/absl_weakly_mixed_integer.pc
diff --git a/libs/abseil-cpp/.signature b/libs/abseil-cpp/.signature
new file mode 100644
index 0000000..3234ba3
--- /dev/null
+++ b/libs/abseil-cpp/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mCpCcU1xEh7RcdrrMQFCF2xHBZ5sQ8INtBBNR9M/BzXNJxp5RqezVcPMdvf5smc1IERwclv/xTwLyG4CtczVNQg=
+
+SHA256 (MAKEPKG) = 5676cc6c9730e3d7ca760d716254480c47cda62dfe2929a7e0231ee2fa3acf2d
+SHA256 (.footprint) = 4d09ebe15e80dd47660da8cb14c67e915d743ab70b8483bc1ad99bae1b17248e
+SHA256 (abseil-cpp-20260817.0.tar.gz) = f7e05179df39c45434cad433f5783840bb3788ef322976f9138bc6b72b3a107d
+SHA256 (abseil-cpp#20260817.0-1.pkg.tar.gz) = d7ac440c3cf3a1f4ac9b3b9da456242fbd58eda18ea8fadceff511af79761849
diff --git a/libs/abseil-cpp/MAKEPKG b/libs/abseil-cpp/MAKEPKG
new file mode 100644
index 0000000..feeab35
--- /dev/null
+++ b/libs/abseil-cpp/MAKEPKG
@@ -0,0 +1,35 @@
+#!/bin/mkpkg
+# description: Abseil C++ common libraries
+# url: https://github.com/abseil/abseil-cpp
+
+name=abseil-cpp
+version=20260817.0
+release=1
+depends=()
+makedeps=(cmake)
+source=(https://github.com/abseil/$name/releases/download/$version/$name-$version.tar.gz)
+
+sha256sums=(
+ "f7e05179df39c45434cad433f5783840bb3788ef322976f9138bc6b72b3a107d"
+)
+
+build() {
+ cmake -B build -S $name-$version \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_CXX_STANDARD=17 \
+ -DABSL_BUILD_TESTING=OFF \
+ -DABSL_PROPAGATE_CXX_STD=ON \
+ -DBUILD_SHARED_LIBS=ON
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/alsa-lib/.footprint b/libs/alsa-lib/.footprint
new file mode 100644
index 0000000..89e202b
--- /dev/null
+++ b/libs/alsa-lib/.footprint
@@ -0,0 +1,153 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/aserver
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/asoundlib.h
+drwxr-xr-x root/root usr/include/alsa/
+-rw-r--r-- root/root usr/include/alsa/asoundef.h
+-rw-r--r-- root/root usr/include/alsa/asoundlib.h
+-rw-r--r-- root/root usr/include/alsa/conf.h
+-rw-r--r-- root/root usr/include/alsa/control.h
+-rw-r--r-- root/root usr/include/alsa/control_external.h
+-rw-r--r-- root/root usr/include/alsa/control_plugin.h
+-rw-r--r-- root/root usr/include/alsa/error.h
+-rw-r--r-- root/root usr/include/alsa/global.h
+-rw-r--r-- root/root usr/include/alsa/hwdep.h
+-rw-r--r-- root/root usr/include/alsa/input.h
+-rw-r--r-- root/root usr/include/alsa/mixer.h
+-rw-r--r-- root/root usr/include/alsa/mixer_abst.h
+-rw-r--r-- root/root usr/include/alsa/output.h
+-rw-r--r-- root/root usr/include/alsa/pcm.h
+-rw-r--r-- root/root usr/include/alsa/pcm_external.h
+-rw-r--r-- root/root usr/include/alsa/pcm_extplug.h
+-rw-r--r-- root/root usr/include/alsa/pcm_ioplug.h
+-rw-r--r-- root/root usr/include/alsa/pcm_old.h
+-rw-r--r-- root/root usr/include/alsa/pcm_plugin.h
+-rw-r--r-- root/root usr/include/alsa/pcm_rate.h
+-rw-r--r-- root/root usr/include/alsa/rawmidi.h
+-rw-r--r-- root/root usr/include/alsa/seq.h
+-rw-r--r-- root/root usr/include/alsa/seq_event.h
+-rw-r--r-- root/root usr/include/alsa/seq_midi_event.h
+-rw-r--r-- root/root usr/include/alsa/seqmid.h
+-rw-r--r-- root/root usr/include/alsa/timer.h
+-rw-r--r-- root/root usr/include/alsa/topology.h
+-rw-r--r-- root/root usr/include/alsa/ump.h
+-rw-r--r-- root/root usr/include/alsa/ump_msg.h
+-rw-r--r-- root/root usr/include/alsa/use-case.h
+-rw-r--r-- root/root usr/include/alsa/version.h
+drwxr-xr-x root/root usr/include/alsa/sound/
+-rw-r--r-- root/root usr/include/alsa/sound/asoc.h
+-rw-r--r-- root/root usr/include/alsa/sound/asound_fm.h
+-rw-r--r-- root/root usr/include/alsa/sound/emu10k1.h
+-rw-r--r-- root/root usr/include/alsa/sound/hdsp.h
+-rw-r--r-- root/root usr/include/alsa/sound/hdspm.h
+-rw-r--r-- root/root usr/include/alsa/sound/sb16_csp.h
+-rw-r--r-- root/root usr/include/alsa/sound/sscape_ioctl.h
+-rw-r--r-- root/root usr/include/alsa/sound/tlv.h
+-rw-r--r-- root/root usr/include/alsa/sound/type_compat.h
+drwxr-xr-x root/root usr/include/alsa/sound/uapi/
+-rw-r--r-- root/root usr/include/alsa/sound/uapi/asoc.h
+-rw-r--r-- root/root usr/include/alsa/sound/uapi/asound_fm.h
+-rw-r--r-- root/root usr/include/alsa/sound/uapi/emu10k1.h
+-rw-r--r-- root/root usr/include/alsa/sound/uapi/hdsp.h
+-rw-r--r-- root/root usr/include/alsa/sound/uapi/hdspm.h
+-rw-r--r-- root/root usr/include/alsa/sound/uapi/sb16_csp.h
+-rw-r--r-- root/root usr/include/alsa/sound/uapi/sscape_ioctl.h
+-rw-r--r-- root/root usr/include/alsa/sound/uapi/tlv.h
+drwxr-xr-x root/root usr/include/sys/
+-rw-r--r-- root/root usr/include/sys/asoundlib.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libasound.so.2.0.0
+-rwxr-xr-x root/root usr/lib/libatopology.so.2.0.0
+lrwxrwxrwx root/root usr/lib/libasound.so -> libasound.so.2.0.0
+lrwxrwxrwx root/root usr/lib/libasound.so.2 -> libasound.so.2.0.0
+lrwxrwxrwx root/root usr/lib/libatopology.so -> libatopology.so.2.0.0
+lrwxrwxrwx root/root usr/lib/libatopology.so.2 -> libatopology.so.2.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/alsa-topology.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/alsa.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/aclocal/
+-rw-r--r-- root/root usr/share/aclocal/alsa.m4
+drwxr-xr-x root/root usr/share/alsa/
+-rw-r--r-- root/root usr/share/alsa/alsa.conf
+drwxr-xr-x root/root usr/share/alsa/cards/
+-rw-r--r-- root/root usr/share/alsa/cards/AACI.conf
+-rw-r--r-- root/root usr/share/alsa/cards/ATIIXP-MODEM.conf
+-rw-r--r-- root/root usr/share/alsa/cards/ATIIXP-SPDMA.conf
+-rw-r--r-- root/root usr/share/alsa/cards/ATIIXP.conf
+-rw-r--r-- root/root usr/share/alsa/cards/AU8810.conf
+-rw-r--r-- root/root usr/share/alsa/cards/AU8820.conf
+-rw-r--r-- root/root usr/share/alsa/cards/AU8830.conf
+-rw-r--r-- root/root usr/share/alsa/cards/Audigy.conf
+-rw-r--r-- root/root usr/share/alsa/cards/Audigy2.conf
+-rw-r--r-- root/root usr/share/alsa/cards/Aureon51.conf
+-rw-r--r-- root/root usr/share/alsa/cards/Aureon71.conf
+-rw-r--r-- root/root usr/share/alsa/cards/CA0106.conf
+-rw-r--r-- root/root usr/share/alsa/cards/CMI8338-SWIEC.conf
+-rw-r--r-- root/root usr/share/alsa/cards/CMI8338.conf
+-rw-r--r-- root/root usr/share/alsa/cards/CMI8738-MC6.conf
+-rw-r--r-- root/root usr/share/alsa/cards/CMI8738-MC8.conf
+-rw-r--r-- root/root usr/share/alsa/cards/CMI8788.conf
+-rw-r--r-- root/root usr/share/alsa/cards/CS46xx.conf
+-rw-r--r-- root/root usr/share/alsa/cards/EMU10K1.conf
+-rw-r--r-- root/root usr/share/alsa/cards/EMU10K1X.conf
+-rw-r--r-- root/root usr/share/alsa/cards/ENS1370.conf
+-rw-r--r-- root/root usr/share/alsa/cards/ENS1371.conf
+-rw-r--r-- root/root usr/share/alsa/cards/ES1968.conf
+-rw-r--r-- root/root usr/share/alsa/cards/Echo_Echo3G.conf
+-rw-r--r-- root/root usr/share/alsa/cards/FM801.conf
+-rw-r--r-- root/root usr/share/alsa/cards/FWSpeakers.conf
+-rw-r--r-- root/root usr/share/alsa/cards/FireWave.conf
+-rw-r--r-- root/root usr/share/alsa/cards/GUS.conf
+-rw-r--r-- root/root usr/share/alsa/cards/HDA-Intel.conf
+-rw-r--r-- root/root usr/share/alsa/cards/HdmiLpeAudio.conf
+-rw-r--r-- root/root usr/share/alsa/cards/ICE1712.conf
+-rw-r--r-- root/root usr/share/alsa/cards/ICE1724.conf
+-rw-r--r-- root/root usr/share/alsa/cards/ICH-MODEM.conf
+-rw-r--r-- root/root usr/share/alsa/cards/ICH.conf
+-rw-r--r-- root/root usr/share/alsa/cards/ICH4.conf
+-rw-r--r-- root/root usr/share/alsa/cards/Loopback.conf
+-rw-r--r-- root/root usr/share/alsa/cards/Maestro3.conf
+-rw-r--r-- root/root usr/share/alsa/cards/NFORCE.conf
+-rw-r--r-- root/root usr/share/alsa/cards/PC-Speaker.conf
+-rw-r--r-- root/root usr/share/alsa/cards/PMac.conf
+-rw-r--r-- root/root usr/share/alsa/cards/PMacToonie.conf
+-rw-r--r-- root/root usr/share/alsa/cards/PS3.conf
+-rw-r--r-- root/root usr/share/alsa/cards/RME9636.conf
+-rw-r--r-- root/root usr/share/alsa/cards/RME9652.conf
+-rw-r--r-- root/root usr/share/alsa/cards/SB-XFi.conf
+-rw-r--r-- root/root usr/share/alsa/cards/SI7018.conf
+-rw-r--r-- root/root usr/share/alsa/cards/TRID4DWAVENX.conf
+-rw-r--r-- root/root usr/share/alsa/cards/USB-Audio.conf
+-rw-r--r-- root/root usr/share/alsa/cards/VIA686A.conf
+-rw-r--r-- root/root usr/share/alsa/cards/VIA8233.conf
+-rw-r--r-- root/root usr/share/alsa/cards/VIA8233A.conf
+-rw-r--r-- root/root usr/share/alsa/cards/VIA8237.conf
+-rw-r--r-- root/root usr/share/alsa/cards/VX222.conf
+-rw-r--r-- root/root usr/share/alsa/cards/VXPocket.conf
+-rw-r--r-- root/root usr/share/alsa/cards/VXPocket440.conf
+-rw-r--r-- root/root usr/share/alsa/cards/YMF744.conf
+-rw-r--r-- root/root usr/share/alsa/cards/aliases.conf
+-rw-r--r-- root/root usr/share/alsa/cards/pistachio-card.conf
+-rw-r--r-- root/root usr/share/alsa/cards/vc4-hdmi.conf
+drwxr-xr-x root/root usr/share/alsa/ctl/
+-rw-r--r-- root/root usr/share/alsa/ctl/default.conf
+drwxr-xr-x root/root usr/share/alsa/pcm/
+-rw-r--r-- root/root usr/share/alsa/pcm/center_lfe.conf
+-rw-r--r-- root/root usr/share/alsa/pcm/default.conf
+-rw-r--r-- root/root usr/share/alsa/pcm/dmix.conf
+-rw-r--r-- root/root usr/share/alsa/pcm/dpl.conf
+-rw-r--r-- root/root usr/share/alsa/pcm/dsnoop.conf
+-rw-r--r-- root/root usr/share/alsa/pcm/front.conf
+-rw-r--r-- root/root usr/share/alsa/pcm/hdmi.conf
+-rw-r--r-- root/root usr/share/alsa/pcm/iec958.conf
+-rw-r--r-- root/root usr/share/alsa/pcm/modem.conf
+-rw-r--r-- root/root usr/share/alsa/pcm/rear.conf
+-rw-r--r-- root/root usr/share/alsa/pcm/side.conf
+-rw-r--r-- root/root usr/share/alsa/pcm/surround21.conf
+-rw-r--r-- root/root usr/share/alsa/pcm/surround40.conf
+-rw-r--r-- root/root usr/share/alsa/pcm/surround41.conf
+-rw-r--r-- root/root usr/share/alsa/pcm/surround50.conf
+-rw-r--r-- root/root usr/share/alsa/pcm/surround51.conf
+-rw-r--r-- root/root usr/share/alsa/pcm/surround71.conf
diff --git a/libs/alsa-lib/.signature b/libs/alsa-lib/.signature
new file mode 100644
index 0000000..bc67892
--- /dev/null
+++ b/libs/alsa-lib/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mMytJzH5VPid7Sv7C9CPVHOuGn1gNlolwD2/8yrUrjZrQUbAIlFBMvXq17j1GABmpOHlX3tFmAsNlWE1pV7IMws=
+
+SHA256 (MAKEPKG) = 77e573e1627c9126325b37eecaa39738b36193afb94609966b1248dc01463213
+SHA256 (.footprint) = 31f6420791292a46b4c9f330eafe269c8420a52021094b041c127334666eb5ea
+SHA256 (alsa-lib-1.2.16.1.tar.bz2) = f740db7f488255944ffd4428416ee3390a96742856916433df468c281436480e
+SHA256 (alsa-lib#1.2.16.1-1.pkg.tar.gz) = f42c266a1874d06877725ecd5f4b92fef4ec8429be3c94840ee9715d5892e894
diff --git a/libs/alsa-lib/MAKEPKG b/libs/alsa-lib/MAKEPKG
new file mode 100644
index 0000000..6b37037
--- /dev/null
+++ b/libs/alsa-lib/MAKEPKG
@@ -0,0 +1,33 @@
+#!/bin/mkpkg
+# description: ALSA libraries
+# url: https://www.alsa-project.org/
+
+name=alsa-lib
+version=1.2.16.1
+release=1
+source=(https://www.alsa-project.org/files/pub/lib/$name-$version.tar.bz2)
+
+sha256sums=(
+ "f740db7f488255944ffd4428416ee3390a96742856916433df468c281436480e"
+)
+
+build() {
+ cd $name-$version
+
+ ./configure \
+ --prefix=/usr \
+ --disable-python
+
+ make
+ make DESTDIR=$PKG install
+
+ rm -f $PKG/usr/share/alsa/alsa.conf.d/README
+ rm -f $PKG/usr/lib/*.la
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/argp-standalone/.footprint b/libs/argp-standalone/.footprint
new file mode 100644
index 0000000..397e721
--- /dev/null
+++ b/libs/argp-standalone/.footprint
@@ -0,0 +1,5 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/argp.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libargp.a
diff --git a/libs/argp-standalone/.signature b/libs/argp-standalone/.signature
new file mode 100644
index 0000000..8bb89f0
--- /dev/null
+++ b/libs/argp-standalone/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mEObZwnEeqCzuxsUU9k/xaENaGEJoZiADIjDEO3e3KzaYklGJ0ZmXSOgqpShlEArzGhcuvjdm+pl5rUMWOSBdAM=
+
+SHA256 (MAKEPKG) = 00de4dfae9c7b3b48fb8e937c8a7646cc7bb439d47988d8416e5d3a28ca187d9
+SHA256 (.footprint) = 0262df4beaa67fa4cb35f88778928c6b6093259badfb4ecb720203a03c3845f5
+SHA256 (argp-standalone-1.5.0.tar.gz) = c29eae929dfebd575c38174f2c8c315766092cec99a8f987569d0cad3c6d64f6
+SHA256 (argp-standalone#1.5.0-1.pkg.tar.gz) = d861ab646c62338f5c410839679e4717318482c49604a8afe9cb73087d0765aa
diff --git a/libs/argp-standalone/MAKEPKG b/libs/argp-standalone/MAKEPKG
new file mode 100644
index 0000000..d84b3b7
--- /dev/null
+++ b/libs/argp-standalone/MAKEPKG
@@ -0,0 +1,31 @@
+#!/bin/mkpkg
+# description: Standalone argp argument parser for musl
+# url: https://github.com/argp-standalone/argp-standalone
+
+name=argp-standalone
+version=1.5.0
+release=1
+depends=()
+source=(https://github.com/$name/$name/archive/refs/tags/$version.tar.gz)
+renames=($name-$version.tar.gz)
+
+sha256sums=(
+ "c29eae929dfebd575c38174f2c8c315766092cec99a8f987569d0cad3c6d64f6"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --buildtype=plain
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+
diff --git a/libs/at-spi2-core/.footprint b/libs/at-spi2-core/.footprint
new file mode 100644
index 0000000..725ee26
--- /dev/null
+++ b/libs/at-spi2-core/.footprint
@@ -0,0 +1,427 @@
+drwxr-xr-x root/root etc/
+drwxr-xr-x root/root etc/xdg/
+drwxr-xr-x root/root etc/xdg/autostart/
+-rw-r--r-- root/root etc/xdg/autostart/at-spi-dbus-bus.desktop
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/at-spi-2.0/
+drwxr-xr-x root/root usr/include/at-spi-2.0/atspi/
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-accessible.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-action.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-application.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-collection.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-component.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-constants.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-device-a11y-manager.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-device-legacy.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-device-listener.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-device.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-document.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-editabletext.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-enum-types.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-event-listener.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-hyperlink.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-hypertext.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-image.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-matchrule.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-misc.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-object.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-registry.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-relation.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-selection.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-stateset.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-table-cell.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-table.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-text.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-types.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-value.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi-version.h
+-rw-r--r-- root/root usr/include/at-spi-2.0/atspi/atspi.h
+drwxr-xr-x root/root usr/include/at-spi2-atk/
+drwxr-xr-x root/root usr/include/at-spi2-atk/2.0/
+-rw-r--r-- root/root usr/include/at-spi2-atk/2.0/atk-bridge.h
+drwxr-xr-x root/root usr/include/atk-1.0/
+drwxr-xr-x root/root usr/include/atk-1.0/atk/
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atk-autocleanups.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atk-enum-types.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atk.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkaction.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkcomponent.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkdocument.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkeditabletext.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkgobjectaccessible.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkhyperlink.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkhyperlinkimpl.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkhypertext.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkimage.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkmisc.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atknoopobject.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atknoopobjectfactory.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkobject.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkobjectfactory.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkplug.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkrange.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkregistry.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkrelation.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkrelationset.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkrelationtype.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkselection.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atksocket.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkstate.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkstateset.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkstreamablecontent.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atktable.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atktablecell.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atktext.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkutil.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkvalue.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkversion.h
+-rw-r--r-- root/root usr/include/atk-1.0/atk/atkwindow.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libatk-1.0.so.0.26199.1
+-rwxr-xr-x root/root usr/lib/libatk-bridge-2.0.so.0.0.0
+-rwxr-xr-x root/root usr/lib/libatspi.so.0.0.1
+lrwxrwxrwx root/root usr/lib/libatk-1.0.so -> libatk-1.0.so.0
+lrwxrwxrwx root/root usr/lib/libatk-1.0.so.0 -> libatk-1.0.so.0.26199.1
+lrwxrwxrwx root/root usr/lib/libatk-bridge-2.0.so -> libatk-bridge-2.0.so.0
+lrwxrwxrwx root/root usr/lib/libatk-bridge-2.0.so.0 -> libatk-bridge-2.0.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libatspi.so -> libatspi.so.0
+lrwxrwxrwx root/root usr/lib/libatspi.so.0 -> libatspi.so.0.0.1
+drwxr-xr-x root/root usr/lib/gnome-settings-daemon-3.0/
+drwxr-xr-x root/root usr/lib/gnome-settings-daemon-3.0/gtk-modules/
+-rw-r--r-- root/root usr/lib/gnome-settings-daemon-3.0/gtk-modules/at-spi2-atk.desktop
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/atk-bridge-2.0.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/atk.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/atspi-2.pc
+drwxr-xr-x root/root usr/lib/python3.14/
+drwxr-xr-x root/root usr/lib/python3.14/site-packages/
+drwxr-xr-x root/root usr/lib/python3.14/site-packages/gi/
+drwxr-xr-x root/root usr/lib/python3.14/site-packages/gi/overrides/
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/gi/overrides/Atspi.py
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/gi/overrides/Atspi.pyc
+drwxr-xr-x root/root usr/libexec/
+-rwxr-xr-x root/root usr/libexec/at-spi-bus-launcher
+-rwxr-xr-x root/root usr/libexec/at-spi2-registryd
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/dbus-1/
+drwxr-xr-x root/root usr/share/dbus-1/accessibility-services/
+-rw-r--r-- root/root usr/share/dbus-1/accessibility-services/org.a11y.atspi.Registry.service
+drwxr-xr-x root/root usr/share/dbus-1/services/
+-rw-r--r-- root/root usr/share/dbus-1/services/org.a11y.Bus.service
+drwxr-xr-x root/root usr/share/defaults/
+drwxr-xr-x root/root usr/share/defaults/at-spi2/
+-rw-r--r-- root/root usr/share/defaults/at-spi2/accessibility.conf
+drwxr-xr-x root/root usr/share/locale/
+drwxr-xr-x root/root usr/share/locale/ab/
+drwxr-xr-x root/root usr/share/locale/ab/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ab/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/af/
+drwxr-xr-x root/root usr/share/locale/af/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/af/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/am/
+drwxr-xr-x root/root usr/share/locale/am/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/am/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/an/
+drwxr-xr-x root/root usr/share/locale/an/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/an/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/ar/
+drwxr-xr-x root/root usr/share/locale/ar/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ar/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/as/
+drwxr-xr-x root/root usr/share/locale/as/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/as/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/ast/
+drwxr-xr-x root/root usr/share/locale/ast/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ast/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/az/
+drwxr-xr-x root/root usr/share/locale/az/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/az/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/be/
+drwxr-xr-x root/root usr/share/locale/be/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/be/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/be@latin/
+drwxr-xr-x root/root usr/share/locale/be@latin/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/be@latin/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/bg/
+drwxr-xr-x root/root usr/share/locale/bg/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/bg/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/bn/
+drwxr-xr-x root/root usr/share/locale/bn/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/bn/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/bn_IN/
+drwxr-xr-x root/root usr/share/locale/bn_IN/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/bn_IN/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/bs/
+drwxr-xr-x root/root usr/share/locale/bs/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/bs/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/ca/
+drwxr-xr-x root/root usr/share/locale/ca/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ca/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/ca@valencia/
+drwxr-xr-x root/root usr/share/locale/ca@valencia/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ca@valencia/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/ckb/
+drwxr-xr-x root/root usr/share/locale/ckb/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ckb/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/cs/
+drwxr-xr-x root/root usr/share/locale/cs/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/cs/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/cy/
+drwxr-xr-x root/root usr/share/locale/cy/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/cy/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/da/
+drwxr-xr-x root/root usr/share/locale/da/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/da/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/de/
+drwxr-xr-x root/root usr/share/locale/de/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/de/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/dz/
+drwxr-xr-x root/root usr/share/locale/dz/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/dz/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/el/
+drwxr-xr-x root/root usr/share/locale/el/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/el/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/en@shaw/
+drwxr-xr-x root/root usr/share/locale/en@shaw/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/en@shaw/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/en_CA/
+drwxr-xr-x root/root usr/share/locale/en_CA/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/en_CA/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/en_GB/
+drwxr-xr-x root/root usr/share/locale/en_GB/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/en_GB/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/eo/
+drwxr-xr-x root/root usr/share/locale/eo/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/eo/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/es/
+drwxr-xr-x root/root usr/share/locale/es/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/es/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/et/
+drwxr-xr-x root/root usr/share/locale/et/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/et/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/eu/
+drwxr-xr-x root/root usr/share/locale/eu/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/eu/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/fa/
+drwxr-xr-x root/root usr/share/locale/fa/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/fa/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/fi/
+drwxr-xr-x root/root usr/share/locale/fi/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/fi/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/fr/
+drwxr-xr-x root/root usr/share/locale/fr/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/fr/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/fur/
+drwxr-xr-x root/root usr/share/locale/fur/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/fur/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/ga/
+drwxr-xr-x root/root usr/share/locale/ga/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ga/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/gd/
+drwxr-xr-x root/root usr/share/locale/gd/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/gd/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/gl/
+drwxr-xr-x root/root usr/share/locale/gl/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/gl/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/gu/
+drwxr-xr-x root/root usr/share/locale/gu/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/gu/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/he/
+drwxr-xr-x root/root usr/share/locale/he/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/he/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/hi/
+drwxr-xr-x root/root usr/share/locale/hi/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/hi/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/hr/
+drwxr-xr-x root/root usr/share/locale/hr/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/hr/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/hu/
+drwxr-xr-x root/root usr/share/locale/hu/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/hu/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/hy/
+drwxr-xr-x root/root usr/share/locale/hy/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/hy/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/id/
+drwxr-xr-x root/root usr/share/locale/id/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/id/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/is/
+drwxr-xr-x root/root usr/share/locale/is/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/is/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/it/
+drwxr-xr-x root/root usr/share/locale/it/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/it/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/ja/
+drwxr-xr-x root/root usr/share/locale/ja/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ja/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/ka/
+drwxr-xr-x root/root usr/share/locale/ka/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ka/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/kab/
+drwxr-xr-x root/root usr/share/locale/kab/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/kab/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/kk/
+drwxr-xr-x root/root usr/share/locale/kk/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/kk/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/km/
+drwxr-xr-x root/root usr/share/locale/km/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/km/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/kn/
+drwxr-xr-x root/root usr/share/locale/kn/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/kn/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/ko/
+drwxr-xr-x root/root usr/share/locale/ko/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ko/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/ku/
+drwxr-xr-x root/root usr/share/locale/ku/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ku/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/li/
+drwxr-xr-x root/root usr/share/locale/li/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/li/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/lt/
+drwxr-xr-x root/root usr/share/locale/lt/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/lt/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/lv/
+drwxr-xr-x root/root usr/share/locale/lv/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/lv/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/mai/
+drwxr-xr-x root/root usr/share/locale/mai/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/mai/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/mk/
+drwxr-xr-x root/root usr/share/locale/mk/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/mk/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/ml/
+drwxr-xr-x root/root usr/share/locale/ml/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ml/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/mn/
+drwxr-xr-x root/root usr/share/locale/mn/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/mn/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/mr/
+drwxr-xr-x root/root usr/share/locale/mr/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/mr/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/ms/
+drwxr-xr-x root/root usr/share/locale/ms/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ms/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/nb/
+drwxr-xr-x root/root usr/share/locale/nb/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/nb/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/ne/
+drwxr-xr-x root/root usr/share/locale/ne/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ne/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/nl/
+drwxr-xr-x root/root usr/share/locale/nl/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/nl/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/nn/
+drwxr-xr-x root/root usr/share/locale/nn/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/nn/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/oc/
+drwxr-xr-x root/root usr/share/locale/oc/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/oc/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/or/
+drwxr-xr-x root/root usr/share/locale/or/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/or/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/pa/
+drwxr-xr-x root/root usr/share/locale/pa/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/pa/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/pl/
+drwxr-xr-x root/root usr/share/locale/pl/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/pl/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/ps/
+drwxr-xr-x root/root usr/share/locale/ps/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ps/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/pt/
+drwxr-xr-x root/root usr/share/locale/pt/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/pt/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/pt_BR/
+drwxr-xr-x root/root usr/share/locale/pt_BR/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/pt_BR/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/ro/
+drwxr-xr-x root/root usr/share/locale/ro/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ro/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/ru/
+drwxr-xr-x root/root usr/share/locale/ru/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ru/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/rw/
+drwxr-xr-x root/root usr/share/locale/rw/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/rw/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/si/
+drwxr-xr-x root/root usr/share/locale/si/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/si/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/sk/
+drwxr-xr-x root/root usr/share/locale/sk/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/sk/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/sl/
+drwxr-xr-x root/root usr/share/locale/sl/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/sl/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/sq/
+drwxr-xr-x root/root usr/share/locale/sq/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/sq/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/sr/
+drwxr-xr-x root/root usr/share/locale/sr/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/sr/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/sr@ije/
+drwxr-xr-x root/root usr/share/locale/sr@ije/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/sr@ije/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/sr@latin/
+drwxr-xr-x root/root usr/share/locale/sr@latin/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/sr@latin/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/sv/
+drwxr-xr-x root/root usr/share/locale/sv/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/sv/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/ta/
+drwxr-xr-x root/root usr/share/locale/ta/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ta/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/te/
+drwxr-xr-x root/root usr/share/locale/te/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/te/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/tg/
+drwxr-xr-x root/root usr/share/locale/tg/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/tg/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/th/
+drwxr-xr-x root/root usr/share/locale/th/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/th/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/tk/
+drwxr-xr-x root/root usr/share/locale/tk/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/tk/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/tr/
+drwxr-xr-x root/root usr/share/locale/tr/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/tr/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/tt/
+drwxr-xr-x root/root usr/share/locale/tt/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/tt/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/ug/
+drwxr-xr-x root/root usr/share/locale/ug/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ug/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/uk/
+drwxr-xr-x root/root usr/share/locale/uk/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/uk/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/uz/
+drwxr-xr-x root/root usr/share/locale/uz/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/uz/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/uz@cyrillic/
+drwxr-xr-x root/root usr/share/locale/uz@cyrillic/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/uz@cyrillic/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/vi/
+drwxr-xr-x root/root usr/share/locale/vi/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/vi/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/wa/
+drwxr-xr-x root/root usr/share/locale/wa/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/wa/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/xh/
+drwxr-xr-x root/root usr/share/locale/xh/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/xh/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/yi/
+drwxr-xr-x root/root usr/share/locale/yi/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/yi/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/zh_CN/
+drwxr-xr-x root/root usr/share/locale/zh_CN/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/zh_CN/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/zh_HK/
+drwxr-xr-x root/root usr/share/locale/zh_HK/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/zh_HK/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/zh_TW/
+drwxr-xr-x root/root usr/share/locale/zh_TW/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/zh_TW/LC_MESSAGES/at-spi2-core.mo
+drwxr-xr-x root/root usr/share/locale/zu/
+drwxr-xr-x root/root usr/share/locale/zu/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/zu/LC_MESSAGES/at-spi2-core.mo
diff --git a/libs/at-spi2-core/.signature b/libs/at-spi2-core/.signature
new file mode 100644
index 0000000..242da31
--- /dev/null
+++ b/libs/at-spi2-core/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mLaKULle1MeYl1w4h0ZouLlNDrlOJ1Q6509zsgIPdKwiykhZCf+IIQD4vUEP97rq34LTJ3qLSWVcYrWURIjVPAU=
+
+SHA256 (MAKEPKG) = 6a307b60ec02d645719507ff2b933e2db2d4ca5e7157a8aab6ee9e2f69c12361
+SHA256 (.footprint) = 9a3eb32f8d1f4c1eb044c3173a48ff553f5d0301dd33f50deb1a44024445f1d3
+SHA256 (at-spi2-core-2.61.90.tar.xz) = f099d620d2a48997fcd3b8a4a044b60156e59c116857acbc676208556ef540c3
+SHA256 (at-spi2-core#2.61.90-1.pkg.tar.gz) = 57cd8fbbf561d21dde2b4af44eeb8a80b3263a2b3fa2a3f2d9633beb79a8f081
diff --git a/libs/at-spi2-core/MAKEPKG b/libs/at-spi2-core/MAKEPKG
new file mode 100644
index 0000000..9c87661
--- /dev/null
+++ b/libs/at-spi2-core/MAKEPKG
@@ -0,0 +1,44 @@
+#!/bin/mkpkg
+# description: Assistive Technology Service Provider Interface
+# url: https://wiki.gnome.org/Accessibility
+
+name=at-spi2-core
+version=2.61.90
+release=1
+_short=2.61
+depends=(glib dbus)
+makedeps=(meson)
+source=(https://download.gnome.org/sources/$name/$_short/$name-$version.tar.xz)
+
+sha256sums=(
+ "f099d620d2a48997fcd3b8a4a044b60156e59c116857acbc676208556ef540c3"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --libdir=lib \
+ --buildtype=plain \
+ -D docs=false \
+ -D introspection=disabled \
+ -D x11=disabled \
+ -D use_systemd=false \
+ -D gtk2_atk_adaptor=false
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+
+ _pyver=$(/usr/bin/python3 -c 'import sys; print(f"{sys.version_info.major}.{sys.version_info.minor}")')
+ _sitedir="$PKG/usr/lib/python${_pyver}/site-packages"
+ if [ -d "$_sitedir" ]; then
+ /usr/bin/python3 -OO -m compileall -b -q "$_sitedir"
+ find "$_sitedir" -type d -name __pycache__ -exec rm -rf {} + 2>/dev/null || true
+ fi
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/botan/.footprint b/libs/botan/.footprint
new file mode 100644
index 0000000..94b5c33
--- /dev/null
+++ b/libs/botan/.footprint
@@ -0,0 +1,215 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/botan
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/botan-3/
+drwxr-xr-x root/root usr/include/botan-3/botan/
+-rw-rw-r-- root/root usr/include/botan-3/botan/aead.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/allocator.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/api.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/argon2.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/argon2fmt.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/asn1_obj.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/asn1_print.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/asn1_time.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/assert.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/auto_rng.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/base32.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/base58.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/base64.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/bcrypt.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/bcrypt_pbkdf.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ber_dec.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/bigint.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/block_cipher.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/buf_comp.h
+-rw-r--r-- root/root usr/include/botan-3/botan/build.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/certstor.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/certstor_flatfile.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/certstor_sql.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/certstor_system.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/chacha_rng.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/cipher_mode.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/cmce.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/cmce_parameter_set.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/compiler.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/compression.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/concepts.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/credentials_manager.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/cryptobox.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/curve25519.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/curve_gfp.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/data_snk.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/data_src.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/database.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/der_enc.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/dh.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/dilithium.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/dl_group.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/dlies.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/dns_name.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/dsa.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ec_apoint.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ec_group.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ec_point.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ec_point_format.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ec_scalar.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ecc_key.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ecdh.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ecdsa.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ecgdsa.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ecies.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/eckcdsa.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ed25519.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ed448.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/elgamal.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/email.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/entropy_src.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/exceptn.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/fd_unix.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ffi.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/filter.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/filters.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/fpe_fe1.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/frodo_mode.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/frodokem.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/gost_3410.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/hash.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/hex.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/hmac_drbg.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/hss_lms.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ipv4_address.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ipv6_address.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/kdf.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/kyber.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/mac.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/mceliece.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/mem_ops.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ml_dsa.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ml_kem.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/mutex.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/nist_keywrap.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/numthry.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/ocsp.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/oids.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/otp.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/p11.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/p11_ecc_key.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/p11_ecdh.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/p11_ecdsa.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/p11_mechanism.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/p11_object.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/p11_randomgenerator.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/p11_rsa.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/p11_types.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/p11_x509.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/passhash9.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/pbkdf.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/pbkdf2.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/pem.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/pgp_s2k.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/pipe.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/pk_algs.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/pk_keys.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/pk_ops.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/pk_ops_fwd.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/pkcs10.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/pkcs11.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/pkcs12.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/pkcs8.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/pkix_enums.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/pkix_types.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/processor_rng.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/psk_db.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/pss_params.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/pubkey.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/pwdhash.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/range_concepts.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/reducer.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/rfc3394.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/rfc4880.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/rng.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/roughtime.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/rsa.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/scrypt.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/secmem.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/slh_dsa.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/sm2.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/sodium.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/sp_parameters.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/spake2p.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/sphincsplus.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/srp6.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/stateful_rng.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/stream_cipher.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/strong_type.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/sym_algo.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/symkey.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/system_rng.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_alert.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_algos.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_callbacks.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_channel.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_ciphersuite.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_client.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_exceptn.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_extensions.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_extensions_12.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_extensions_13.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_external_psk.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_handshake_msg.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_magic.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_messages.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_messages_12.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_messages_13.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_policy.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_psk_13.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_psk_identity_13.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_server.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_server_info.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_session.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_session_id.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_session_manager.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_session_manager_hybrid.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_session_manager_memory.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_session_manager_noop.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_session_manager_sql.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_session_manager_stateless.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_signature_scheme.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tls_version.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/tss.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/types.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/uri.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/uuid.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/version.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/x25519.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/x448.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/x509_ca.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/x509_crl.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/x509_ext.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/x509_key.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/x509_obj.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/x509cert.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/x509path.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/x509self.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/xmss.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/xmss_parameters.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/xof.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/zfec.h
+-rw-rw-r-- root/root usr/include/botan-3/botan/zlib.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libbotan-3.a
+-rwxr-xr-x root/root usr/lib/libbotan-3.so.13.13.0
+lrwxrwxrwx root/root usr/lib/libbotan-3.so -> libbotan-3.so.13.13.0
+lrwxrwxrwx root/root usr/lib/libbotan-3.so.13 -> libbotan-3.so.13.13.0
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/Botan-3.13.0/
+-rw-r--r-- root/root usr/lib/cmake/Botan-3.13.0/botan-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/Botan-3.13.0/botan-config.cmake
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/botan-3.pc
+drwxr-xr-x root/root usr/lib/python3.14/
+drwxr-xr-x root/root usr/lib/python3.14/site-packages/
+-rwxrwxr-x root/root usr/lib/python3.14/site-packages/botan3.py
+drwxr-xr-x root/root usr/share/
diff --git a/libs/botan/.signature b/libs/botan/.signature
new file mode 100644
index 0000000..b779bbf
--- /dev/null
+++ b/libs/botan/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mCnr8WXNh1uehab5GO7TsmNxi0wJ9az+mfEsvU1Zidzxnu+/XORLJz/g2lYYjXBeU4lMzDB0nK8oSQ/iGpxbIgg=
+
+SHA256 (MAKEPKG) = ae232a757976dd41a9546a98d4d0f7cae6bc8cc72e55c7686fbd78c9ef38d850
+SHA256 (.footprint) = 0f6e5dffff68c146e30f410d86ac714858a8c85ff85ff88647f9e160ca60ee00
+SHA256 (Botan-3.13.0.tar.xz) = 12f5a8358890bbee82edfe9d2e7769b0a610b6dd0e0698aea13d20a675d84620
+SHA256 (botan#3.13.0-1.pkg.tar.gz) = 5deb0abf374ffbe1b19123623411d81a5ab54cfd5c9af937955ed170fcabdcb4
diff --git a/libs/botan/MAKEPKG b/libs/botan/MAKEPKG
new file mode 100644
index 0000000..cee61ea
--- /dev/null
+++ b/libs/botan/MAKEPKG
@@ -0,0 +1,36 @@
+#!/bin/mkpkg
+# description: Crypto and TLS for C++11
+# url: https://botan.randombit.net/
+
+name=botan
+version=3.13.0
+release=1
+source=(
+ https://botan.randombit.net/releases/Botan-${version}.tar.xz
+)
+
+sha256sums=(
+ "12f5a8358890bbee82edfe9d2e7769b0a610b6dd0e0698aea13d20a675d84620"
+)
+
+build() {
+ cd "Botan-$version"
+
+ ./configure.py \
+ --prefix=/usr \
+ --with-zlib
+
+ make
+ make DESTDIR="$PKG" install
+
+ # Remove unnecessary files
+ rm -rf "$PKG/usr/share/doc"
+ rm -rf "$PKG/usr/include/botan-3/botan/internal" 2>/dev/null || true
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/brotli/.footprint b/libs/brotli/.footprint
new file mode 100644
index 0000000..5419cce
--- /dev/null
+++ b/libs/brotli/.footprint
@@ -0,0 +1,33 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/brotli
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/brotli/
+-rw-r--r-- root/root usr/include/brotli/decode.h
+-rw-r--r-- root/root usr/include/brotli/encode.h
+-rw-r--r-- root/root usr/include/brotli/port.h
+-rw-r--r-- root/root usr/include/brotli/shared_dictionary.h
+-rw-r--r-- root/root usr/include/brotli/types.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libbrotlicommon.so.1.2.0
+-rwxr-xr-x root/root usr/lib/libbrotlidec.so.1.2.0
+-rwxr-xr-x root/root usr/lib/libbrotlienc.so.1.2.0
+lrwxrwxrwx root/root usr/lib/libbrotlicommon.so -> libbrotlicommon.so.1
+lrwxrwxrwx root/root usr/lib/libbrotlicommon.so.1 -> libbrotlicommon.so.1.2.0
+lrwxrwxrwx root/root usr/lib/libbrotlidec.so -> libbrotlidec.so.1
+lrwxrwxrwx root/root usr/lib/libbrotlidec.so.1 -> libbrotlidec.so.1.2.0
+lrwxrwxrwx root/root usr/lib/libbrotlienc.so -> libbrotlienc.so.1
+lrwxrwxrwx root/root usr/lib/libbrotlienc.so.1 -> libbrotlienc.so.1.2.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libbrotlicommon.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libbrotlidec.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libbrotlienc.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/brotli.1.gz
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/constants.h.3.gz
+-rw-r--r-- root/root usr/share/man/man3/decode.h.3.gz
+-rw-r--r-- root/root usr/share/man/man3/encode.h.3.gz
+-rw-r--r-- root/root usr/share/man/man3/types.h.3.gz
diff --git a/libs/brotli/.signature b/libs/brotli/.signature
new file mode 100644
index 0000000..44e3ecc
--- /dev/null
+++ b/libs/brotli/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mO8ejl6vQronXhk0GSfHyqp/r/DOSfHURzgwy5MmWSA/EHKCGguacgWNE7b7MBQuYF8u7S2FvA5vIavUvYEWmwA=
+
+SHA256 (MAKEPKG) = 606294ed6538ac871ef1dfe7db62f80c2a1550ea82e762871e1df026ec6ea169
+SHA256 (.footprint) = 9663b76fd1b44ffdee7c2297c16d6834909f30acb6217d77aa445550cba377b2
+SHA256 (brotli-v1.2.0.tar.gz) = 816c96e8e8f193b40151dad7e8ff37b1221d019dbcb9c35cd3fadbfe6477dfec
+SHA256 (brotli#1.2.0-1.pkg.tar.gz) = baf81878fcef70d73ae004bfc3a65b7d9864d54e9acb0289765034e793a72cb8
diff --git a/libs/brotli/MAKEPKG b/libs/brotli/MAKEPKG
new file mode 100644
index 0000000..aa10de1
--- /dev/null
+++ b/libs/brotli/MAKEPKG
@@ -0,0 +1,30 @@
+#!/bin/mkpkg
+# description: Brotli compression library
+# url: https://github.com/google/brotli
+
+name=brotli
+version=1.2.0
+release=1
+depends=()
+source=(https://github.com/google/$name/archive/v$version/$name-v$version.tar.gz)
+sha256sums=(
+ "816c96e8e8f193b40151dad7e8ff37b1221d019dbcb9c35cd3fadbfe6477dfec"
+)
+
+build() {
+ cmake -S $name-$version -B build -G Ninja \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D CMAKE_INSTALL_LIBDIR=lib \
+ -D BUILD_SHARED_LIBS=ON
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/c-ares/.footprint b/libs/c-ares/.footprint
new file mode 100644
index 0000000..78771ef
--- /dev/null
+++ b/libs/c-ares/.footprint
@@ -0,0 +1,174 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/ares.h
+-rw-r--r-- root/root usr/include/ares_build.h
+-rw-r--r-- root/root usr/include/ares_dns.h
+-rw-r--r-- root/root usr/include/ares_dns_record.h
+-rw-r--r-- root/root usr/include/ares_nameser.h
+-rw-r--r-- root/root usr/include/ares_version.h
+drwxr-xr-x root/root usr/lib64/
+-rwxr-xr-x root/root usr/lib64/libcares.so.2.19.7
+lrwxrwxrwx root/root usr/lib64/libcares.so -> libcares.so.2
+lrwxrwxrwx root/root usr/lib64/libcares.so.2 -> libcares.so.2.19.7
+drwxr-xr-x root/root usr/lib64/cmake/
+drwxr-xr-x root/root usr/lib64/cmake/c-ares/
+-rw-r--r-- root/root usr/lib64/cmake/c-ares/c-ares-config-version.cmake
+-rw-r--r-- root/root usr/lib64/cmake/c-ares/c-ares-config.cmake
+-rw-r--r-- root/root usr/lib64/cmake/c-ares/c-ares-targets-release.cmake
+-rw-r--r-- root/root usr/lib64/cmake/c-ares/c-ares-targets.cmake
+drwxr-xr-x root/root usr/lib64/pkgconfig/
+-rw-r--r-- root/root usr/lib64/pkgconfig/libcares.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/ares_cancel.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_create_query.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_destroy.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_destroy_options.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_class_fromstr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_class_t.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_class_tostr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_datatype_t.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_flags_t.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_mapping.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_opcode_t.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_opcode_tostr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_opt_datatype_t.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_opt_get_datatype.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_opt_get_name.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_parse.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rcode_t.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rcode_tostr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rec_type_fromstr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rec_type_t.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rec_type_tostr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record_create.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record_destroy.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record_duplicate.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record_get_flags.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record_get_id.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record_get_opcode.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record_get_rcode.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record_query_add.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record_query_cnt.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record_query_get.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record_query_set_name.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record_query_set_type.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record_rr_add.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record_rr_cnt.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record_rr_del.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record_rr_get.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record_rr_get_const.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_record_set_id.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_add_abin.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_del_abin.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_del_opt_byid.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_get_abin.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_get_abin_cnt.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_get_addr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_get_addr6.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_get_bin.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_get_class.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_get_keys.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_get_name.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_get_opt.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_get_opt_byid.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_get_opt_cnt.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_get_str.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_get_ttl.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_get_type.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_get_u16.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_get_u32.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_get_u8.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_key_datatype.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_key_t.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_key_to_rec_type.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_key_tostr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_set_addr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_set_addr6.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_set_bin.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_set_opt.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_set_str.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_set_u16.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_set_u32.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_rr_set_u8.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_section_t.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_section_tostr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dns_write.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_dup.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_expand_name.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_expand_string.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_fds.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_free_data.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_free_hostent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_free_string.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_freeaddrinfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_get_servers.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_get_servers_csv.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_get_servers_ports.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_getaddrinfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_gethostbyaddr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_gethostbyname.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_gethostbyname_file.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_getnameinfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_getsock.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_inet_ntop.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_inet_pton.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_init.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_init_options.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_library_cleanup.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_library_init.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_library_init_android.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_library_initialized.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_mkquery.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_opt_param_t.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_parse_a_reply.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_parse_aaaa_reply.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_parse_caa_reply.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_parse_mx_reply.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_parse_naptr_reply.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_parse_ns_reply.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_parse_ptr_reply.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_parse_soa_reply.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_parse_srv_reply.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_parse_txt_reply.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_parse_uri_reply.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_process.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_process_fd.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_process_fds.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_process_pending_write.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_query.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_query_dnsrec.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_queue.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_queue_active_queries.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_queue_wait_empty.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_reinit.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_save_options.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_search.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_search_dnsrec.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_send.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_send_dnsrec.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_set_local_dev.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_set_local_ip4.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_set_local_ip6.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_set_pending_write_cb.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_set_server_state_callback.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_set_servers.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_set_servers_csv.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_set_servers_ports.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_set_servers_ports_csv.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_set_socket_callback.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_set_socket_configure_callback.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_set_socket_functions.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_set_socket_functions_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_set_sortlist.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_strerror.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_svcb_param_t.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_threadsafety.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_timeout.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_tlsa_match_t.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_tlsa_selector_t.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_tlsa_usage_t.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ares_version.3.gz
diff --git a/libs/c-ares/.signature b/libs/c-ares/.signature
new file mode 100644
index 0000000..496f45c
--- /dev/null
+++ b/libs/c-ares/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mGRh72YywrhJaEG5FMmggVVubuS750Cl74By24WdGc+pBwTbzJo7M9nvNcitEvLUfiCBf/52K60nJsPgf6RfLg0=
+
+SHA256 (MAKEPKG) = 2dd7e0c4b026477e5fe8a60afd17c92306c16e1042a4540c3d9b4116bb88ee66
+SHA256 (.footprint) = 33429322504897d7295e350804dd53db14938af0ee16ece4f494dca225236e17
+SHA256 (c-ares-1.34.8.tar.gz) = c222b6d681096f9444d2c4863d2c1174019e27cacca0a4a5c114d36dd7d7bf78
+SHA256 (c-ares#1.34.8-1.pkg.tar.gz) = 39faa5e586226f66a825295a46dcf83d048caa21e64d007f66a0bfd5910837cf
diff --git a/libs/c-ares/MAKEPKG b/libs/c-ares/MAKEPKG
new file mode 100644
index 0000000..5888c66
--- /dev/null
+++ b/libs/c-ares/MAKEPKG
@@ -0,0 +1,32 @@
+#!/bin/mkpkg
+# description: Asynchronous DNS resolver library
+# url: https://c-ares.org
+
+name=c-ares
+version=1.34.8
+release=1
+depends=()
+source=(https://github.com/c-ares/c-ares/releases/download/v$version/c-ares-$version.tar.gz)
+sha256sums=(
+ "c222b6d681096f9444d2c4863d2c1174019e27cacca0a4a5c114d36dd7d7bf78"
+)
+
+build() {
+ cd $name-$version
+ cmake -B build -G Ninja \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCARES_STATIC=OFF \
+ -DCARES_SHARED=ON \
+ -DCARES_BUILD_TOOLS=OFF \
+ -DCARES_BUILD_TESTS=OFF
+ samu -C build
+ DESTDIR=$PKG samu -C build install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/cairo/.footprint b/libs/cairo/.footprint
new file mode 100644
index 0000000..6dc1ff5
--- /dev/null
+++ b/libs/cairo/.footprint
@@ -0,0 +1,42 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/cairo-trace
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/cairo/
+-rw-r--r-- root/root usr/include/cairo/cairo-deprecated.h
+-rw-r--r-- root/root usr/include/cairo/cairo-features.h
+-rw-r--r-- root/root usr/include/cairo/cairo-ft.h
+-rw-r--r-- root/root usr/include/cairo/cairo-gobject.h
+-rw-r--r-- root/root usr/include/cairo/cairo-pdf.h
+-rw-r--r-- root/root usr/include/cairo/cairo-ps.h
+-rw-r--r-- root/root usr/include/cairo/cairo-script-interpreter.h
+-rw-r--r-- root/root usr/include/cairo/cairo-script.h
+-rw-r--r-- root/root usr/include/cairo/cairo-svg.h
+-rw-r--r-- root/root usr/include/cairo/cairo-tee.h
+-rw-r--r-- root/root usr/include/cairo/cairo-version.h
+-rw-r--r-- root/root usr/include/cairo/cairo.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libcairo-gobject.so.2.11806.6
+-rwxr-xr-x root/root usr/lib/libcairo-script-interpreter.so.2.11806.6
+-rwxr-xr-x root/root usr/lib/libcairo.so.2.11806.6
+lrwxrwxrwx root/root usr/lib/libcairo-gobject.so -> libcairo-gobject.so.2
+lrwxrwxrwx root/root usr/lib/libcairo-gobject.so.2 -> libcairo-gobject.so.2.11806.6
+lrwxrwxrwx root/root usr/lib/libcairo-script-interpreter.so -> libcairo-script-interpreter.so.2
+lrwxrwxrwx root/root usr/lib/libcairo-script-interpreter.so.2 -> libcairo-script-interpreter.so.2.11806.6
+lrwxrwxrwx root/root usr/lib/libcairo.so -> libcairo.so.2
+lrwxrwxrwx root/root usr/lib/libcairo.so.2 -> libcairo.so.2.11806.6
+drwxr-xr-x root/root usr/lib/cairo/
+-rwxr-xr-x root/root usr/lib/cairo/libcairo-fdr.so
+-rwxr-xr-x root/root usr/lib/cairo/libcairo-trace.so
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/cairo-fc.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/cairo-ft.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/cairo-gobject.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/cairo-pdf.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/cairo-png.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/cairo-ps.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/cairo-script-interpreter.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/cairo-script.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/cairo-svg.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/cairo-tee.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/cairo.pc
diff --git a/libs/cairo/.signature b/libs/cairo/.signature
new file mode 100644
index 0000000..59c264f
--- /dev/null
+++ b/libs/cairo/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mOEPQxCrd9MU2JopeBxqSf8qKoLoecrs9SX7MGh5c/BbEcj9mpBe9TKx99kvoxfXmZVje0iss8cGGA0HmtCewQs=
+
+SHA256 (MAKEPKG) = 5fd9f71894e7b0d49eebcdb7ce2981f3e9a9be5c046f1861643ef15d58772609
+SHA256 (.footprint) = 6a25d5c0ace1eb891f2e4e42631752e4d772d9dcf76b44b3b13391ea4e490428
+SHA256 (cairo-1.18.6.tar.xz) = 1c767308174337a74694da0f3ec069c271452163a1ef4540964c50c301f157d4
+SHA256 (cairo#1.18.6-1.pkg.tar.gz) = 20b7e83169874888dd883c0a652544f320d6e971b26335e2bf62abcd3815791b
diff --git a/libs/cairo/MAKEPKG b/libs/cairo/MAKEPKG
new file mode 100644
index 0000000..9249450
--- /dev/null
+++ b/libs/cairo/MAKEPKG
@@ -0,0 +1,38 @@
+#!/bin/mkpkg
+# description: 2D graphics library with support for multiple output devices
+# url: https://cairographics.org/
+
+name=cairo
+version=1.18.6
+release=1
+depends=(freetype fontconfig glib libpng pixman
+ libxcb libxext libxrender)
+makedeps=(meson)
+source=(https://cairographics.org/releases/$name-$version.tar.xz)
+
+sha256sums=(
+ "1c767308174337a74694da0f3ec069c271452163a1ef4540964c50c301f157d4"
+)
+
+build() {
+
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --libdir=lib \
+ --buildtype=plain \
+ -D tests=disabled \
+ -D gtk2-utils=disabled \
+ -D xlib=disabled \
+ -D xcb=disabled \
+ -D xlib-xcb=disabled
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/expat/.footprint b/libs/expat/.footprint
new file mode 100644
index 0000000..ec198c7
--- /dev/null
+++ b/libs/expat/.footprint
@@ -0,0 +1,17 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/xmlwf
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/expat.h
+-rw-r--r-- root/root usr/include/expat_config.h
+-rw-r--r-- root/root usr/include/expat_external.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libexpat.so.1.12.5
+lrwxrwxrwx root/root usr/lib/libexpat.so -> libexpat.so.1.12.5
+lrwxrwxrwx root/root usr/lib/libexpat.so.1 -> libexpat.so.1.12.5
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/expat.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/xmlwf.1.gz
diff --git a/libs/expat/.signature b/libs/expat/.signature
new file mode 100644
index 0000000..d972669
--- /dev/null
+++ b/libs/expat/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mHRU4+B4/j7kq8S2uGrY+HZt0iVlS+6MaUKM0ObeBGRIVnHIb2Kr0/NOXtTMFcfCZwlgZrC4i8ezCpic/t3uRQY=
+
+SHA256 (MAKEPKG) = 13819f3cb565b5948efd35c8bf87e8bc35d5a20a31bb49128ca7bf76bfc6183a
+SHA256 (.footprint) = 7805e544268cb43f46c7b6c9065bdae7f6519257533aa92e7deeb5e146e3d88f
+SHA256 (expat-2.8.5.tar.xz) = 1e727b8933ec51a77a9a9d9afcf8e688bce45d907c13e36ab7393fe36e703182
+SHA256 (expat#2.8.5-1.pkg.tar.gz) = 65ee718fd8a6449459b6f05ea3ab2c501f641bb567246ffefb642c51edfa99a7
diff --git a/libs/expat/MAKEPKG b/libs/expat/MAKEPKG
new file mode 100644
index 0000000..2d950b7
--- /dev/null
+++ b/libs/expat/MAKEPKG
@@ -0,0 +1,35 @@
+#!/bin/mkpkg
+# description: XML parser library
+# url: https://libexpat.github.io/
+
+name=expat
+version=2.8.5
+release=1
+_tag=2_8_5
+source=(https://github.com/libexpat/libexpat/releases/download/R_$_tag/$name-$version.tar.xz)
+
+sha256sums=(
+ "1e727b8933ec51a77a9a9d9afcf8e688bce45d907c13e36ab7393fe36e703182"
+)
+
+build() {
+ cd $name-$version
+ ./configure \
+ --prefix=/usr \
+ --disable-static \
+ --without-docbook \
+ --without-examples \
+ --without-tests
+ make
+ make DESTDIR=$PKG install
+
+ rm -rf $PKG/usr/lib/cmake
+ rm -rf $PKG/usr/share/doc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/fcft/.footprint b/libs/fcft/.footprint
new file mode 100644
index 0000000..435e1d4
--- /dev/null
+++ b/libs/fcft/.footprint
@@ -0,0 +1,32 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/fcft/
+-rw-r--r-- root/root usr/include/fcft/fcft.h
+-rw-r--r-- root/root usr/include/fcft/stride.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libfcft.so.4.3.3
+lrwxrwxrwx root/root usr/lib/libfcft.so -> libfcft.so.4
+lrwxrwxrwx root/root usr/lib/libfcft.so.4 -> libfcft.so.4.3.3
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/fcft.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/fcft_capabilities.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fcft_clone.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fcft_destroy.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fcft_fini.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fcft_font_options_create.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fcft_font_options_destroy.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fcft_from_name.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fcft_from_name2.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fcft_init.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fcft_kerning.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fcft_log_init.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fcft_precompose.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fcft_rasterize_char_utf32.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fcft_rasterize_grapheme_utf32.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fcft_rasterize_text_run_utf32.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fcft_set_emoji_presentation.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fcft_set_scaling_filter.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fcft_text_run_destroy.3.gz
diff --git a/libs/fcft/.signature b/libs/fcft/.signature
new file mode 100644
index 0000000..abd77d7
--- /dev/null
+++ b/libs/fcft/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mG8ArP2dF57saRDBW7lrCm+W58dysPOOBy/BBiuv71moexfj7jkBMNplM1CnN/GjktB2+6rfrGVk623Wr+ialw0=
+
+SHA256 (MAKEPKG) = 5a7d50e29295405dc4317caa8338eafcae0d53a7ca1520eb2a737f0783d6bf9c
+SHA256 (.footprint) = c448074cbbbf44264a2cb08ac593992daf638fd558201785670b3a54735ff41e
+SHA256 (fcft-3.3.3.tar.gz) = b0c0f4a599f43723736c8565b8b84337c4195077f07f1bb8bb3252bb13a2306a
+SHA256 (fcft#3.3.3-1.pkg.tar.gz) = c112c8eddedd49ed1f7fc85b2660ef4f6517f0c7f5bdfed882771f40b1e42a02
diff --git a/libs/fcft/MAKEPKG b/libs/fcft/MAKEPKG
new file mode 100644
index 0000000..1f1fc9b
--- /dev/null
+++ b/libs/fcft/MAKEPKG
@@ -0,0 +1,35 @@
+#!/bin/mkpkg
+# description: Font loading and glyph rasterization library
+# url: https://codeberg.org/dnkl/fcft
+
+name=fcft
+version=3.3.3
+release=1
+depends=(fontconfig pixman tllist utf8proc)
+makedeps=(meson scdoc)
+source=(https://codeberg.org/dnkl/$name/archive/$version.tar.gz)
+renames=($name-$version.tar.gz)
+
+sha256sums=(
+ "b0c0f4a599f43723736c8565b8b84337c4195077f07f1bb8bb3252bb13a2306a"
+)
+
+build() {
+ meson setup $name build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D grapheme-shaping=enabled \
+ -D run-shaping=enabled
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+
+ rm -rf $PKG/usr/share/doc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/fcgi2/.footprint b/libs/fcgi2/.footprint
new file mode 100644
index 0000000..372fd91
--- /dev/null
+++ b/libs/fcgi2/.footprint
@@ -0,0 +1,30 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/cgi-fcgi
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/fastcgi.h
+-rw-r--r-- root/root usr/include/fcgi_config.h
+-rw-r--r-- root/root usr/include/fcgi_stdio.h
+-rw-r--r-- root/root usr/include/fcgiapp.h
+-rw-r--r-- root/root usr/include/fcgimisc.h
+-rw-r--r-- root/root usr/include/fcgio.h
+-rw-r--r-- root/root usr/include/fcgios.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libfcgi++.so.0.0.0
+-rwxr-xr-x root/root usr/lib/libfcgi.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libfcgi++.so -> libfcgi++.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libfcgi++.so.0 -> libfcgi++.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libfcgi.so -> libfcgi.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libfcgi.so.0 -> libfcgi.so.0.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/fcgi++.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/fcgi.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/cgi-fcgi.1.gz
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/FCGI_Accept.3.gz
+-rw-r--r-- root/root usr/share/man/man3/FCGI_Finish.3.gz
+-rw-r--r-- root/root usr/share/man/man3/FCGI_SetExitStatus.3.gz
+-rw-r--r-- root/root usr/share/man/man3/FCGI_StartFilterData.3.gz
diff --git a/libs/fcgi2/.signature b/libs/fcgi2/.signature
new file mode 100644
index 0000000..63ea030
--- /dev/null
+++ b/libs/fcgi2/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mJrh/Uj0LQHPxtHecMFdUwYaxx7L1x2hp4cgSbpRnkFIZ84V7C4L1XVeX/j+MHW73HOZfTU/05eEjEvQoYnj9Qs=
+
+SHA256 (MAKEPKG) = 18b0a6866746a1b9e9fe0c0ba6417d851480b1daf4a65d11659ecf17bb70a730
+SHA256 (.footprint) = 553dc1d4e3d3cadb873eedb41cf2470c72673df909ae5d32d602939b48f5377a
+SHA256 (2.4.7.tar.gz) = e41ddc3a473b555bdc0cbd80703dcb1f4610c1a7700d3b9d3d0c14a416e1074b
+SHA256 (fcgi2#2.4.7-1.pkg.tar.gz) = 9b5aaf2273ed1009ba3e771b0d9d60284bb1dfabc1a838e5d5092113448eab50
diff --git a/libs/fcgi2/MAKEPKG b/libs/fcgi2/MAKEPKG
new file mode 100644
index 0000000..d74e4e9
--- /dev/null
+++ b/libs/fcgi2/MAKEPKG
@@ -0,0 +1,35 @@
+#!/bin/mkpkg
+# description: FastCGI development kit (libfcgi)
+# url: https://github.com/FastCGI-Archives/fcgi2
+
+name=fcgi2
+version=2.4.7
+release=1
+depends=()
+makedeps=(autoconf automake libtool m4)
+source=(https://github.com/FastCGI-Archives/fcgi2/archive/refs/tags/$version.tar.gz)
+sha256sums=(
+ "e41ddc3a473b555bdc0cbd80703dcb1f4610c1a7700d3b9d3d0c14a416e1074b"
+)
+
+build() {
+ cd $name-$version
+
+ ./autogen.sh
+
+ ./configure \
+ --prefix=/usr \
+ --disable-static
+
+ make
+ make DESTDIR=$PKG install
+
+ rm -rf $PKG/usr/share/doc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/fontconfig/.footprint b/libs/fontconfig/.footprint
new file mode 100644
index 0000000..f54c375
--- /dev/null
+++ b/libs/fontconfig/.footprint
@@ -0,0 +1,108 @@
+drwxr-xr-x root/root etc/
+drwxr-xr-x root/root etc/fonts/
+-rw-r--r-- root/root etc/fonts/fonts.conf
+drwxr-xr-x root/root etc/fonts/conf.d/
+-rw-r--r-- root/root etc/fonts/conf.d/README
+lrwxrwxrwx root/root etc/fonts/conf.d/10-hinting-slight.conf -> ../../../usr/share/fontconfig/conf.avail/10-hinting-slight.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/10-scale-bitmap-fonts.conf -> ../../../usr/share/fontconfig/conf.avail/10-scale-bitmap-fonts.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/10-sub-pixel-none.conf -> ../../../usr/share/fontconfig/conf.avail/10-sub-pixel-none.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/10-yes-antialias.conf -> ../../../usr/share/fontconfig/conf.avail/10-yes-antialias.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/11-lcdfilter-default.conf -> ../../../usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/20-unhint-small-vera.conf -> ../../../usr/share/fontconfig/conf.avail/20-unhint-small-vera.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/30-metric-aliases.conf -> ../../../usr/share/fontconfig/conf.avail/30-metric-aliases.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/40-nonlatin.conf -> ../../../usr/share/fontconfig/conf.avail/40-nonlatin.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/45-generic.conf -> ../../../usr/share/fontconfig/conf.avail/45-generic.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/45-latin.conf -> ../../../usr/share/fontconfig/conf.avail/45-latin.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/48-guessfamily.conf -> ../../../usr/share/fontconfig/conf.avail/48-guessfamily.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/48-spacing.conf -> ../../../usr/share/fontconfig/conf.avail/48-spacing.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/49-sansserif.conf -> ../../../usr/share/fontconfig/conf.avail/49-sansserif.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/50-user.conf -> ../../../usr/share/fontconfig/conf.avail/50-user.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/51-local.conf -> ../../../usr/share/fontconfig/conf.avail/51-local.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/60-generic.conf -> ../../../usr/share/fontconfig/conf.avail/60-generic.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/60-latin.conf -> ../../../usr/share/fontconfig/conf.avail/60-latin.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/65-fonts-persian.conf -> ../../../usr/share/fontconfig/conf.avail/65-fonts-persian.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/65-nonlatin.conf -> ../../../usr/share/fontconfig/conf.avail/65-nonlatin.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/69-unifont.conf -> ../../../usr/share/fontconfig/conf.avail/69-unifont.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/70-no-bitmaps-except-emoji.conf -> ../../../usr/share/fontconfig/conf.avail/70-no-bitmaps-except-emoji.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/80-delicious.conf -> ../../../usr/share/fontconfig/conf.avail/80-delicious.conf
+lrwxrwxrwx root/root etc/fonts/conf.d/90-synthetic.conf -> ../../../usr/share/fontconfig/conf.avail/90-synthetic.conf
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/fc-cache
+-rwxr-xr-x root/root usr/bin/fc-cat
+-rwxr-xr-x root/root usr/bin/fc-conflist
+-rwxr-xr-x root/root usr/bin/fc-genconf
+-rwxr-xr-x root/root usr/bin/fc-list
+-rwxr-xr-x root/root usr/bin/fc-match
+-rwxr-xr-x root/root usr/bin/fc-pattern
+-rwxr-xr-x root/root usr/bin/fc-query
+-rwxr-xr-x root/root usr/bin/fc-scan
+-rwxr-xr-x root/root usr/bin/fc-validate
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/fontconfig/
+-rw-r--r-- root/root usr/include/fontconfig/fcfreetype.h
+-rw-r--r-- root/root usr/include/fontconfig/fcprivate.h
+-rw-r--r-- root/root usr/include/fontconfig/fontconfig.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libfontconfig.so.1.17.0
+lrwxrwxrwx root/root usr/lib/libfontconfig.so -> libfontconfig.so.1
+lrwxrwxrwx root/root usr/lib/libfontconfig.so.1 -> libfontconfig.so.1.17.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/fontconfig.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/fontconfig/
+drwxr-xr-x root/root usr/share/fontconfig/conf.avail/
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/05-reset-dirs-sample.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/09-autohint-if-no-hinting.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/10-autohint.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/10-hinting-full.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/10-hinting-medium.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/10-hinting-none.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/10-hinting-slight.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/10-no-antialias.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/10-scale-bitmap-fonts.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/10-sub-pixel-bgr.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/10-sub-pixel-none.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/10-sub-pixel-rgb.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/10-sub-pixel-vbgr.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/10-sub-pixel-vrgb.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/10-unhinted.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/10-yes-antialias.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/11-lcdfilter-default.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/11-lcdfilter-legacy.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/11-lcdfilter-light.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/11-lcdfilter-none.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/20-unhint-small-vera.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/25-unhint-nonlatin.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/30-metric-aliases.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/35-lang-normalize.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/40-nonlatin.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/45-generic.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/45-latin.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/48-guessfamily.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/48-spacing.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/49-sansserif.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/50-user.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/51-local.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/60-generic.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/60-latin.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/65-fonts-persian.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/65-khmer.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/65-nonlatin.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/69-unifont.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/70-no-bitmaps-and-emoji.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/70-no-bitmaps-except-emoji.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/70-no-bitmaps.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/70-yes-bitmaps.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/80-delicious.conf
+-rw-r--r-- root/root usr/share/fontconfig/conf.avail/90-synthetic.conf
+drwxr-xr-x root/root usr/share/gettext/
+drwxr-xr-x root/root usr/share/gettext/its/
+-rw-r--r-- root/root usr/share/gettext/its/fontconfig.its
+-rw-r--r-- root/root usr/share/gettext/its/fontconfig.loc
+drwxr-xr-x root/root usr/share/xml/
+drwxr-xr-x root/root usr/share/xml/fontconfig/
+-rw-r--r-- root/root usr/share/xml/fontconfig/fonts.dtd
+drwxr-xr-x root/root var/
+drwxr-xr-x root/root var/cache/
+drwxr-xr-x root/root var/cache/fontconfig/
diff --git a/libs/fontconfig/.signature b/libs/fontconfig/.signature
new file mode 100644
index 0000000..d8fadcd
--- /dev/null
+++ b/libs/fontconfig/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mK+mxdaoqSHmtQisSs3GSy1Psqq8EaPw6lQjG9pCK/Ib+LR1aGmI769F4LBs2pdpLd+MKRYPyS2+f0BZtJ6NdQA=
+
+SHA256 (MAKEPKG) = 2446631151bb3b8052da1b0dc0f87011f0d606721d5605f488c806b015b4ebc8
+SHA256 (.footprint) = 5d93f91727a76e4a49c54d56c2a0aa19aab1fc85ef903bb7982dca5b12d68931
+SHA256 (fontconfig-2.18.3.tar.gz) = 9ae01e1d53acdef56010c5451cd34aa41d325b2faccd8606448d8fa01b2496b3
+SHA256 (fontconfig#2.18.3-2.pkg.tar.gz) = b29b308ea3b790f12d5fd6b53e5f7e687e06ad49e0f62ae7b3abde4668f1e8a2
diff --git a/libs/fontconfig/MAKEPKG b/libs/fontconfig/MAKEPKG
new file mode 100644
index 0000000..a805bb4
--- /dev/null
+++ b/libs/fontconfig/MAKEPKG
@@ -0,0 +1,34 @@
+#!/bin/mkpkg
+# description: Font configuration and customization library
+# url: https://www.freedesktop.org/wiki/Software/fontconfig/
+
+name=fontconfig
+version=2.18.3
+release=2
+depends=(freetype expat)
+makedeps=(meson gperf)
+source=(https://gitlab.freedesktop.org/fontconfig/fontconfig/-/archive/$version/fontconfig-$version.tar.gz)
+
+sha256sums=(
+ "9ae01e1d53acdef56010c5451cd34aa41d325b2faccd8606448d8fa01b2496b3"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --buildtype=plain \
+ -D doc=disabled \
+ -D tests=disabled \
+ -D cache-build=disabled
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/fontconfig/null-pointer-dereference-when-computing-a-patt.patch b/libs/fontconfig/null-pointer-dereference-when-computing-a-patt.patch
new file mode 100644
index 0000000..572582c
--- /dev/null
+++ b/libs/fontconfig/null-pointer-dereference-when-computing-a-patt.patch
@@ -0,0 +1,65 @@
+From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
+From: Marcus Spencer <marcus@marcusspencer.us>
+Date: Fri, 22 May 2026 01:28:46 -0500
+Subject: [PATCH] Fix a null pointer dereference when computing a pattern from
+ a FreeType face that has no family name
+
+Changelog: fixed
+---
+ src/fcfreetype.c | 39 +++++++++++++++++++++------------------
+ 1 file changed, 21 insertions(+), 18 deletions(-)
+
+diff --git a/src/fcfreetype.c b/src/fcfreetype.c
+index c57f9b33acac..05c2e8a00471 100644
+--- a/src/fcfreetype.c
++++ b/src/fcfreetype.c
+@@ -2080,28 +2080,31 @@ FcFreeTypeQueryFaceInternal (const FT_Face face,
+ int generic_family = FC_FAMILY_UNKNOWN;
+
+ elt = FcPatternObjectFindElt (pat, FC_FAMILY_OBJECT);
+- for (l = FcPatternEltValues (elt); l; l = FcValueListNext (l)) {
+- FcValue v = FcValueCanonicalize (&l->value);
++ if (elt) {
++ for (l = FcPatternEltValues (elt); l; l = FcValueListNext (l)) {
++ FcValue v = FcValueCanonicalize (&l->value);
+
+- if (v.type == FcTypeString) {
+- if (FcStrStrIgnoreCase (v.u.s, (FcChar8 *)"mono")) {
+- generic_family = FC_FAMILY_MONO;
+- break;
+- } else if (FcStrStrIgnoreCase (v.u.s, (FcChar8 *)"sans")) {
+- generic_family = FC_FAMILY_SANS;
+- break;
+- } else if (FcStrStrIgnoreCase (v.u.s, (FcChar8 *)"serif")) {
+- generic_family = FC_FAMILY_SERIF;
+- break;
+- } else if (FcStrStrIgnoreCase (v.u.s, (FcChar8 *)"emoji")) {
+- generic_family = FC_FAMILY_EMOJI;
+- break;
+- } else if (FcStrStrIgnoreCase (v.u.s, (FcChar8 *)"math")) {
+- generic_family = FC_FAMILY_MATH;
+- break;
++ if (v.type == FcTypeString) {
++ if (FcStrStrIgnoreCase (v.u.s, (FcChar8 *)"mono")) {
++ generic_family = FC_FAMILY_MONO;
++ break;
++ } else if (FcStrStrIgnoreCase (v.u.s, (FcChar8 *)"sans")) {
++ generic_family = FC_FAMILY_SANS;
++ break;
++ } else if (FcStrStrIgnoreCase (v.u.s, (FcChar8 *)"serif")) {
++ generic_family = FC_FAMILY_SERIF;
++ break;
++ } else if (FcStrStrIgnoreCase (v.u.s, (FcChar8 *)"emoji")) {
++ generic_family = FC_FAMILY_EMOJI;
++ break;
++ } else if (FcStrStrIgnoreCase (v.u.s, (FcChar8 *)"math")) {
++ generic_family = FC_FAMILY_MATH;
++ break;
++ }
+ }
+ }
+ }
++
+ FcPatternObjectAddInteger(pat, FC_GENERIC_FAMILY_OBJECT, generic_family);
+ }
+
diff --git a/libs/freetype/.footprint b/libs/freetype/.footprint
new file mode 100644
index 0000000..b02000c
--- /dev/null
+++ b/libs/freetype/.footprint
@@ -0,0 +1,69 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/freetype2/
+-rw-r--r-- root/root usr/include/freetype2/ft2build.h
+drwxr-xr-x root/root usr/include/freetype2/freetype/
+-rw-r--r-- root/root usr/include/freetype2/freetype/freetype.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftadvanc.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftbbox.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftbdf.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftbitmap.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftbzip2.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftcache.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftchapters.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftcid.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftcolor.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftdriver.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/fterrdef.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/fterrors.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftfntfmt.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftgasp.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftglyph.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftgxval.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftgzip.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftimage.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftincrem.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftlcdfil.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftlist.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftlogging.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftlzw.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftmac.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftmm.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftmodapi.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftmoderr.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftotval.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftoutln.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftparams.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftpfr.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftrender.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftsizes.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftsnames.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftstroke.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftsynth.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftsystem.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/fttrigon.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/fttypes.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ftwinfnt.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/otsvg.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/t1tables.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/ttnameid.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/tttables.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/tttags.h
+drwxr-xr-x root/root usr/include/freetype2/freetype/config/
+-rw-r--r-- root/root usr/include/freetype2/freetype/config/ftconfig.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/config/ftheader.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/config/ftmodule.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/config/ftoption.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/config/ftstdlib.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/config/integer-types.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/config/mac-support.h
+-rw-r--r-- root/root usr/include/freetype2/freetype/config/public-macros.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libfreetype.so.6.20.6
+lrwxrwxrwx root/root usr/lib/libfreetype.so -> libfreetype.so.6
+lrwxrwxrwx root/root usr/lib/libfreetype.so.6 -> libfreetype.so.6.20.6
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/freetype2.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/aclocal/
+-rw-r--r-- root/root usr/share/aclocal/freetype2.m4
diff --git a/libs/freetype/.signature b/libs/freetype/.signature
new file mode 100644
index 0000000..0850372
--- /dev/null
+++ b/libs/freetype/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mG/D1lQ8Jp7mezvg+8oadMLu6p9K/bYE00TomwARjCCoztLSJ+X7zEjGI1cLIgGHSQUjBE6rbu+l4acIq9AG/wo=
+
+SHA256 (MAKEPKG) = fcb498c38b174495466382ed771a1a2c685bd61de57f8afb4cbc77ed1a37ff0a
+SHA256 (.footprint) = 7a9cd531a6226d0a0918ab645313024197abb21bac21a532d1c1009390935de9
+SHA256 (freetype-2.14.3.tar.xz) = 36bc4f1cc413335368ee656c42afca65c5a3987e8768cc28cf11ba775e785a5f
+SHA256 (freetype#2.14.3-1.pkg.tar.gz) = bc88b3dd8aae76759159f7bb079dba9d6f9026dc02f9d7506eb8e185a0cec2d1
diff --git a/libs/freetype/MAKEPKG b/libs/freetype/MAKEPKG
new file mode 100644
index 0000000..3c6ffdf
--- /dev/null
+++ b/libs/freetype/MAKEPKG
@@ -0,0 +1,35 @@
+#!/bin/mkpkg
+# description: Font rendering library
+# url: https://freetype.org/
+
+name=freetype
+version=2.14.3
+release=1
+depends=(zlib bzip2 libpng)
+makedeps=(meson)
+source=(https://download.savannah.gnu.org/releases/$name/$name-$version.tar.xz)
+
+sha256sums=(
+ "36bc4f1cc413335368ee656c42afca65c5a3987e8768cc28cf11ba775e785a5f"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D harfbuzz=disabled \
+ -D brotli=disabled \
+ -D bzip2=enabled \
+ -D png=enabled \
+ -D zlib=enabled
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/fribidi/.footprint b/libs/fribidi/.footprint
new file mode 100644
index 0000000..b69e3a8
--- /dev/null
+++ b/libs/fribidi/.footprint
@@ -0,0 +1,69 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/fribidi
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/fribidi/
+-rw-r--r-- root/root usr/include/fribidi/fribidi-arabic.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-begindecls.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-bidi-types-list.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-bidi-types.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-bidi.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-brackets.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-char-sets-list.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-char-sets.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-common.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-config.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-deprecated.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-enddecls.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-flags.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-joining-types-list.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-joining-types.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-joining.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-mirroring.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-shape.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-types.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-unicode-version.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi-unicode.h
+-rw-r--r-- root/root usr/include/fribidi/fribidi.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libfribidi.so.0.4.0
+lrwxrwxrwx root/root usr/lib/libfribidi.so -> libfribidi.so.0
+lrwxrwxrwx root/root usr/lib/libfribidi.so.0 -> libfribidi.so.0.4.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/fribidi.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/fribidi.1.gz
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/fribidi_charset_to_unicode.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_debug_status.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_get_bidi_type.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_get_bidi_type_name.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_get_bidi_types.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_get_bracket.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_get_bracket_types.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_get_joining_type.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_get_joining_type_name.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_get_joining_types.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_get_mirror_char.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_get_par_direction.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_get_par_embedding_levels.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_get_par_embedding_levels_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_get_type.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_get_type_internal.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_join_arabic.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_log2vis.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_log2vis_get_embedding_levels.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_mirroring_status.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_parse_charset.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_remove_bidi_marks.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_reorder_line.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_reorder_nsm_status.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_set_debug.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_set_mirroring.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_set_reorder_nsm.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_shape.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_shape_arabic.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_shape_mirroring.3.gz
+-rw-r--r-- root/root usr/share/man/man3/fribidi_unicode_to_charset.3.gz
diff --git a/libs/fribidi/.signature b/libs/fribidi/.signature
new file mode 100644
index 0000000..e671a37
--- /dev/null
+++ b/libs/fribidi/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mKI9gi9LcGEPUzMU63tyUA2GyfHaQacCWD1w3fbncFdQ47Md5S5XhoCb4B+A69BDEaiwrButf6Clgoz1ny44aA4=
+
+SHA256 (MAKEPKG) = 11caf890ce89bc54935049dfdd4263c910978f30c66b8e13dce5459ab38ef893
+SHA256 (.footprint) = de5a8b7d35203ce6bffb5043cc1239a0c5365eca19db15cf08c8da07a8170df2
+SHA256 (fribidi-1.0.17.tar.xz) = 6949dcde27d41cebad1fd741fcafc36d55a1020d2d872d4a6eb3914caabbada2
+SHA256 (fribidi#1.0.17-1.pkg.tar.gz) = dc788c7ad7cd9a4a57cb7a2ad5620c2ae983b9c162855c2f9f892d30e176dd72
diff --git a/libs/fribidi/MAKEPKG b/libs/fribidi/MAKEPKG
new file mode 100644
index 0000000..c77cc1e
--- /dev/null
+++ b/libs/fribidi/MAKEPKG
@@ -0,0 +1,32 @@
+#!/bin/mkpkg
+# description: Unicode Bidirectional (BiDi) Algorithm
+# url: https://github.com/fribidi/fribidi
+
+name=fribidi
+version=1.0.17
+release=1
+makedeps=(meson)
+source=(https://github.com/fribidi/fribidi/releases/download/v$version/$name-$version.tar.xz)
+
+sha256sums=(
+ "6949dcde27d41cebad1fd741fcafc36d55a1020d2d872d4a6eb3914caabbada2"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --libdir=lib \
+ --buildtype=plain \
+ -D docs=true \
+ -D tests=false
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/gdbm/.footprint b/libs/gdbm/.footprint
new file mode 100644
index 0000000..b6cff8f
--- /dev/null
+++ b/libs/gdbm/.footprint
@@ -0,0 +1,24 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/gdbm_dump
+-rwxr-xr-x root/root usr/bin/gdbm_load
+-rwxr-xr-x root/root usr/bin/gdbmtool
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/dbm.h
+-rw-r--r-- root/root usr/include/gdbm.h
+-rw-r--r-- root/root usr/include/ndbm.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libgdbm.so.6.0.0
+-rwxr-xr-x root/root usr/lib/libgdbm_compat.so.4.0.0
+lrwxrwxrwx root/root usr/lib/libgdbm.so -> libgdbm.so.6.0.0
+lrwxrwxrwx root/root usr/lib/libgdbm.so.6 -> libgdbm.so.6.0.0
+lrwxrwxrwx root/root usr/lib/libgdbm_compat.so -> libgdbm_compat.so.4.0.0
+lrwxrwxrwx root/root usr/lib/libgdbm_compat.so.4 -> libgdbm_compat.so.4.0.0
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/gdbm_dump.1.gz
+-rw-r--r-- root/root usr/share/man/man1/gdbm_load.1.gz
+-rw-r--r-- root/root usr/share/man/man1/gdbmtool.1.gz
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/gdbm.3.gz
diff --git a/libs/gdbm/.signature b/libs/gdbm/.signature
new file mode 100644
index 0000000..720da55
--- /dev/null
+++ b/libs/gdbm/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mECTpFODkMkcRBbpO3S069ufdF3CeC/FvzRP+EQOtrAxOF8YxZudJBmnHytnmBJJ0k6XrzcG1lF0EDJYFxjJkAs=
+
+SHA256 (MAKEPKG) = 77535cbbd2ec40c7f36670c3258c05c8b97c6843ac2875dc7f198d2987ee0160
+SHA256 (.footprint) = 456027f0fa11fae78385ec30a64e5b3dfa9555afd5332a2e87da7497fec36e94
+SHA256 (gdbm-1.26.tar.gz) = 6a24504a14de4a744103dcb936be976df6fbe88ccff26065e54c1c47946f4a5e
+SHA256 (gdbm#1.26-1.pkg.tar.gz) = 07a8aaa3157f6e7406848a5f3eecd4e868ceccc612e921ffd3581d44d568c3ec
diff --git a/libs/gdbm/MAKEPKG b/libs/gdbm/MAKEPKG
new file mode 100644
index 0000000..efa3ef4
--- /dev/null
+++ b/libs/gdbm/MAKEPKG
@@ -0,0 +1,32 @@
+#!/bin/mkpkg
+# description: GNU database manager library
+# url: https://www.gnu.org/software/gdbm/
+
+name=gdbm
+version=1.26
+release=1
+depends=()
+source=(https://ftp.gnu.org/gnu/$name/$name-$version.tar.gz)
+
+sha256sums=(
+ "6a24504a14de4a744103dcb936be976df6fbe88ccff26065e54c1c47946f4a5e"
+)
+
+build() {
+ cd $name-$version
+ ./configure \
+ --prefix=/usr \
+ --disable-static \
+ --disable-nls \
+ --enable-libgdbm-compat
+ make
+ make DESTDIR=$PKG install
+ rm -rf $PKG/usr/share/info
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/gdk-pixbuf/.footprint b/libs/gdk-pixbuf/.footprint
new file mode 100644
index 0000000..08d2e48
--- /dev/null
+++ b/libs/gdk-pixbuf/.footprint
@@ -0,0 +1,35 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/gdk-pixbuf-csource
+-rwxr-xr-x root/root usr/bin/gdk-pixbuf-pixdata
+-rwxr-xr-x root/root usr/bin/gdk-pixbuf-query-loaders
+-rwxr-xr-x root/root usr/bin/gdk-pixbuf-thumbnailer
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/gdk-pixbuf-2.0/
+drwxr-xr-x root/root usr/include/gdk-pixbuf-2.0/gdk-pixbuf/
+-rw-r--r-- root/root usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-animation.h
+-rw-r--r-- root/root usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-core.h
+-rw-r--r-- root/root usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h
+-rw-r--r-- root/root usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-features.h
+-rw-r--r-- root/root usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-io.h
+-rw-r--r-- root/root usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-loader.h
+-rw-r--r-- root/root usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-macros.h
+-rw-r--r-- root/root usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-marshal.h
+-rw-r--r-- root/root usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h
+-rw-r--r-- root/root usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf-transform.h
+-rw-r--r-- root/root usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixbuf.h
+-rw-r--r-- root/root usr/include/gdk-pixbuf-2.0/gdk-pixbuf/gdk-pixdata.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libgdk_pixbuf-2.0.so.0.4400.8
+lrwxrwxrwx root/root usr/lib/libgdk_pixbuf-2.0.so -> libgdk_pixbuf-2.0.so.0
+lrwxrwxrwx root/root usr/lib/libgdk_pixbuf-2.0.so.0 -> libgdk_pixbuf-2.0.so.0.4400.8
+drwxr-xr-x root/root usr/lib/gdk-pixbuf-2.0/
+drwxr-xr-x root/root usr/lib/gdk-pixbuf-2.0/2.10.0/
+drwxr-xr-x root/root usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/
+-rwxr-xr-x root/root usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-gif.so
+-rwxr-xr-x root/root usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-tiff.so
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/gdk-pixbuf-2.0.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/thumbnailers/
+-rw-r--r-- root/root usr/share/thumbnailers/gdk-pixbuf-thumbnailer.thumbnailer
diff --git a/libs/gdk-pixbuf/.signature b/libs/gdk-pixbuf/.signature
new file mode 100644
index 0000000..5d2144a
--- /dev/null
+++ b/libs/gdk-pixbuf/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mIDtFayWSR1v+kDMCLIEijELMEqLboJvBtOdCfrX1F3ZGIQc/lAmpqCk7C7uiJ++ouMb6jZ6hwO+60rZeTBwhgc=
+
+SHA256 (MAKEPKG) = c10ded28d8f92ff247bf86266c49450c800500a28b048b11af646e0dbbf1baf8
+SHA256 (.footprint) = 43644bddb2f4f82404eaeb53a2726dd8b5237da78c224cadd8ca10349b4c4756
+SHA256 (gdk-pixbuf-2.44.8.tar.xz) = 919f529512961a12e81cd4b4b466a48c3933469e7f9a310c6513cd4fb252ba3c
+SHA256 (gdk-pixbuf#2.44.8-2.pkg.tar.gz) = a1d5c3c06f20a744792941198f505175f374c689903205f8a7ae74901ccf8f82
diff --git a/libs/gdk-pixbuf/MAKEPKG b/libs/gdk-pixbuf/MAKEPKG
new file mode 100644
index 0000000..5002d96
--- /dev/null
+++ b/libs/gdk-pixbuf/MAKEPKG
@@ -0,0 +1,43 @@
+#!/bin/mkpkg
+# description: An image loading library for GTK+
+# url: https://wiki.gnome.org/Projects/GdkPixbuf
+
+name=gdk-pixbuf
+version=2.44.8
+release=2
+_short=2.44
+depends=(glib libpng libjpeg-turbo tiff shared-mime-info)
+makedeps=(meson)
+source=(https://download.gnome.org/sources/$name/$_short/$name-$version.tar.xz)
+
+sha256sums=(
+ "919f529512961a12e81cd4b4b466a48c3933469e7f9a310c6513cd4fb252ba3c"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D glycin=disabled \
+ -D png=enabled \
+ -D jpeg=enabled \
+ -D tiff=enabled \
+ -D gif=enabled \
+ -D others=disabled \
+ -D tests=false \
+ -D installed_tests=false \
+ -D man=false
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+
+ rm -rf $PKG/usr/share/locale
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+
diff --git a/libs/giflib/.footprint b/libs/giflib/.footprint
new file mode 100644
index 0000000..5d8d4db
--- /dev/null
+++ b/libs/giflib/.footprint
@@ -0,0 +1,25 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/gif2rgb
+-rwxr-xr-x root/root usr/bin/gifbuild
+-rwxr-xr-x root/root usr/bin/gifclrmp
+-rwxr-xr-x root/root usr/bin/giffix
+-rwxr-xr-x root/root usr/bin/giftext
+-rwxr-xr-x root/root usr/bin/giftool
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/gif_lib.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libgif.so.7.2.0
+lrwxrwxrwx root/root usr/lib/libgif.so -> libgif.so.7
+lrwxrwxrwx root/root usr/lib/libgif.so.7 -> libgif.so.7.2.0
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/gif2rgb.1.gz
+-rw-r--r-- root/root usr/share/man/man1/gifbuild.1.gz
+-rw-r--r-- root/root usr/share/man/man1/gifclrmp.1.gz
+-rw-r--r-- root/root usr/share/man/man1/giffix.1.gz
+-rw-r--r-- root/root usr/share/man/man1/giftext.1.gz
+-rw-r--r-- root/root usr/share/man/man1/giftool.1.gz
+drwxr-xr-x root/root usr/share/man/man7/
+-rw-r--r-- root/root usr/share/man/man7/giflib.7.gz
diff --git a/libs/giflib/.signature b/libs/giflib/.signature
new file mode 100644
index 0000000..11ccea8
--- /dev/null
+++ b/libs/giflib/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mLCCQGAEMtr8Z8YApay27wpUIflkZx1zE8jTjLOGY2YOjWqXWfKYQclulc1+IsvyRGDAObRAYE5qldQhbovAiwI=
+
+SHA256 (MAKEPKG) = 7108d63f88fa6d823660a298add14c5d785add4cd8c0771457fb8cf4a6897d10
+SHA256 (.footprint) = 75c2c1e13f2810205cfb054598ca73fa58a0f1896a27beafbc3d5e2c472454d2
+SHA256 (giflib-6.1.3.tar.gz) = b65b66b99f0424b93525f987386f22fc5efb9da2bfc92ad4a532249aaffbab0e
+SHA256 (giflib#6.1.3-1.pkg.tar.gz) = 25869871d4dc43ef4f75a75a769985ae862229732ef7614b499ba6a293777316
diff --git a/libs/giflib/MAKEPKG b/libs/giflib/MAKEPKG
new file mode 100644
index 0000000..c087d41
--- /dev/null
+++ b/libs/giflib/MAKEPKG
@@ -0,0 +1,43 @@
+#!/bin/mkpkg
+# description: Library for reading and writing GIF images
+# url: https://giflib.sourceforge.net
+
+name=giflib
+version=6.1.3
+release=1
+source=(https://downloads.sourceforge.net/project/giflib/giflib-6.x/$name-$version.tar.gz)
+
+sha256sums=(
+ "b65b66b99f0424b93525f987386f22fc5efb9da2bfc92ad4a532249aaffbab0e"
+)
+
+build() {
+ cd ${name}-${version}
+
+ # Remove doc build from all target (needs xmlto/ImageMagick)
+ sed -i '/-C doc/d' Makefile
+
+ # Remove install-doc from install target (builds and installs HTML docs)
+ sed -i 's/ install-doc//' Makefile
+
+ # Install prebuilt man pages instead of xml sources
+ sed -e 's|giflib.xml|giflib.7|' \
+ -re 's|doc/(.*).xml|doc/\1.1|g' \
+ -i Makefile
+
+ make CC=cc PREFIX=/usr
+ make PREFIX=/usr DESTDIR=$PKG install
+
+ # gif2rgb dropped from install target in 6.x
+ install -m755 gif2rgb $PKG/usr/bin/
+ install -m644 doc/gif2rgb.1 $PKG/usr/share/man/man1/
+
+ rm -f $PKG/usr/lib/libgif.a
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/giflib/MAKEPKG.old b/libs/giflib/MAKEPKG.old
new file mode 100644
index 0000000..47cdf1c
--- /dev/null
+++ b/libs/giflib/MAKEPKG.old
@@ -0,0 +1,45 @@
+#!/bin/mkpkg
+# description: Library for reading and writing GIF images
+# url: https://giflib.sourceforge.net
+
+name=giflib
+version=5.2.2
+release=1
+source=(https://downloads.sourceforge.net/sourceforge/giflib/giflib-5.2.2.tar.gz
+ giflib-5.2.2-cve-2025-31344.patch)
+
+sha256sums=(
+ "be7ffbd057cadebe2aa144542fd90c6838c6a083b5e8a9048b8ee3b66b29d5fb"
+ "7afc208059dd0860953ce246c6af7b0617b85fd41f273d9c3a4974acaa90bec2"
+)
+
+build() {
+ cd ${name}-${version}
+
+ # CVE-2025-31344: heap overflow in gif2rgb
+ patch -Np1 -i $SRC/giflib-5.2.2-cve-2025-31344.patch
+
+ # Remove doc build from all target (needs ImageMagick convert)
+ sed -i '/-C doc/d' Makefile
+
+ # Install prebuilt man pages instead of xml sources
+ sed -e 's|giflib.xml|giflib.7|' \
+ -re 's|doc/(.*).xml|doc/\1.1|g' \
+ -i Makefile
+
+ make CC=cc PREFIX=/usr
+ make PREFIX=/usr DESTDIR=$PKG install
+
+ install -d $PKG/usr/share/man/man7
+ mv $PKG/usr/share/man/man1/giflib.7 $PKG/usr/share/man/man7/
+
+ rm -f $PKG/usr/lib/libgif.a
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+
diff --git a/libs/giflib/giflib-5.2.2-cve-2025-31344.patch b/libs/giflib/giflib-5.2.2-cve-2025-31344.patch
new file mode 100644
index 0000000..04ef6c3
--- /dev/null
+++ b/libs/giflib/giflib-5.2.2-cve-2025-31344.patch
@@ -0,0 +1,15 @@
+diff -up giflib-5.2.2/gif2rgb.c.omv~ giflib-5.2.2/gif2rgb.c
+--- giflib-5.2.2/gif2rgb.c.omv~ 2025-04-07 21:44:54.956355983 +0200
++++ giflib-5.2.2/gif2rgb.c 2025-04-07 21:45:29.630769589 +0200
+@@ -329,6 +329,11 @@ static void DumpScreen2RGB(char *FileNam
+ GifRow = ScreenBuffer[i];
+ GifQprintf("\b\b\b\b%-4d", ScreenHeight - i);
+ for (j = 0; j < ScreenWidth; j++) {
++ /* Check if color is within color palete */
++ if (GifRow[j] >= ColorMap->ColorCount) {
++ GIF_EXIT(GifErrorString(
++ D_GIF_ERR_IMAGE_DEFECT));
++ }
+ ColorMapEntry = &ColorMap->Colors[GifRow[j]];
+ Buffers[0][j] = ColorMapEntry->Red;
+ Buffers[1][j] = ColorMapEntry->Green;
diff --git a/libs/glib/.footprint b/libs/glib/.footprint
new file mode 100644
index 0000000..bf6b258
--- /dev/null
+++ b/libs/glib/.footprint
@@ -0,0 +1,723 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/gapplication
+-rwxr-xr-x root/root usr/bin/gdbus
+-rwxr-xr-x root/root usr/bin/gdbus-codegen
+-rwxr-xr-x root/root usr/bin/gi-compile-repository
+-rwxr-xr-x root/root usr/bin/gi-decompile-typelib
+-rwxr-xr-x root/root usr/bin/gi-inspect-typelib
+-rwxr-xr-x root/root usr/bin/gio
+-rwxr-xr-x root/root usr/bin/gio-querymodules
+-rwxr-xr-x root/root usr/bin/glib-compile-resources
+-rwxr-xr-x root/root usr/bin/glib-compile-schemas
+-rwxr-xr-x root/root usr/bin/glib-genmarshal
+-rwxr-xr-x root/root usr/bin/glib-gettextize
+-rwxr-xr-x root/root usr/bin/glib-mkenums
+-rwxr-xr-x root/root usr/bin/gobject-query
+-rwxr-xr-x root/root usr/bin/gresource
+-rwxr-xr-x root/root usr/bin/gsettings
+-rwxr-xr-x root/root usr/bin/gtester
+-rwxr-xr-x root/root usr/bin/gtester-report
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/gio-unix-2.0/
+drwxr-xr-x root/root usr/include/gio-unix-2.0/gio/
+-rw-r--r-- root/root usr/include/gio-unix-2.0/gio/gdesktopappinfo.h
+-rw-r--r-- root/root usr/include/gio-unix-2.0/gio/gfiledescriptorbased.h
+-rw-r--r-- root/root usr/include/gio-unix-2.0/gio/gunixfdmessage.h
+-rw-r--r-- root/root usr/include/gio-unix-2.0/gio/gunixinputstream.h
+-rw-r--r-- root/root usr/include/gio-unix-2.0/gio/gunixmounts.h
+-rw-r--r-- root/root usr/include/gio-unix-2.0/gio/gunixoutputstream.h
+drwxr-xr-x root/root usr/include/glib-2.0/
+-rw-r--r-- root/root usr/include/glib-2.0/glib-object.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib-unix.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib.h
+-rw-r--r-- root/root usr/include/glib-2.0/gmodule.h
+drwxr-xr-x root/root usr/include/glib-2.0/gio/
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gaction.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gactiongroup.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gactiongroupexporter.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gactionmap.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gappinfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gapplication.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gapplicationcommandline.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gasyncinitable.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gasyncresult.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gbufferedinputstream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gbufferedoutputstream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gbytesicon.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gcancellable.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gcharsetconverter.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gcontenttype.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gconverter.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gconverterinputstream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gconverteroutputstream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gcredentials.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdatagrambased.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdatainputstream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdataoutputstream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusactiongroup.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusaddress.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusauthobserver.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusconnection.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbuserror.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusinterface.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusinterfaceskeleton.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusintrospection.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusmenumodel.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusmessage.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusmethodinvocation.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusnameowning.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusnamewatching.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusobject.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusobjectmanager.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusobjectmanagerclient.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusobjectmanagerserver.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusobjectproxy.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusobjectskeleton.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusproxy.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusserver.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdbusutils.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdebugcontroller.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdebugcontrollerdbus.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdrive.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdtlsclientconnection.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdtlsconnection.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gdtlsserverconnection.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gemblem.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gemblemedicon.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gfile.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gfileattribute.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gfileenumerator.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gfileicon.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gfileinfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gfileinputstream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gfileiostream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gfilemonitor.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gfilenamecompleter.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gfileoutputstream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gfilterinputstream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gfilteroutputstream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gicon.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/ginetaddress.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/ginetaddressmask.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/ginetsocketaddress.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/ginitable.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/ginputstream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gio-autocleanups.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gio-visibility.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gio.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gioenums.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gioenumtypes.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gioerror.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/giomodule.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gioscheduler.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/giostream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/giotypes.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/giptosmessage.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gipv6tclassmessage.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/glistmodel.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gliststore.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gloadableicon.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gmemoryinputstream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gmemorymonitor.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gmemoryoutputstream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gmenu.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gmenuexporter.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gmenumodel.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gmount.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gmountoperation.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gnativesocketaddress.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gnativevolumemonitor.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gnetworkaddress.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gnetworking.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gnetworkmonitor.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gnetworkservice.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gnotification.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/goutputstream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gpermission.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gpollableinputstream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gpollableoutputstream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gpollableutils.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gpowerprofilemonitor.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gpropertyaction.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gproxy.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gproxyaddress.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gproxyaddressenumerator.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gproxyresolver.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gremoteactiongroup.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gresolver.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gresource.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gseekable.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsettings.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsettingsbackend.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsettingsschema.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsimpleaction.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsimpleactiongroup.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsimpleasyncresult.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsimpleiostream.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsimplepermission.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsimpleproxyresolver.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsocket.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsocketaddress.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsocketaddressenumerator.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsocketclient.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsocketconnectable.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsocketconnection.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsocketcontrolmessage.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsocketlistener.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsocketservice.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsrvtarget.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsubprocess.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gsubprocesslauncher.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gtask.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gtcpconnection.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gtcpwrapperconnection.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gtestdbus.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gthemedicon.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gthreadedsocketservice.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gtlsbackend.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gtlscertificate.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gtlsclientconnection.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gtlsconnection.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gtlsdatabase.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gtlsfiledatabase.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gtlsinteraction.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gtlspassword.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gtlsserverconnection.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gunixconnection.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gunixcredentialsmessage.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gunixfdlist.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gunixsocketaddress.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gvfs.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gvolume.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gvolumemonitor.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gzlibcompressor.h
+-rw-r--r-- root/root usr/include/glib-2.0/gio/gzlibdecompressor.h
+drwxr-xr-x root/root usr/include/glib-2.0/girepository/
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/gi-visibility.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/giarginfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/gibaseinfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/gicallableinfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/gicallbackinfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/giconstantinfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/gienuminfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/gifieldinfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/giflagsinfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/gifunctioninfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/giinterfaceinfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/giobjectinfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/gipropertyinfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/giregisteredtypeinfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/girepository-autocleanups.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/girepository.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/girffi.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/gisignalinfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/gistructinfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/gitypeinfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/gitypelib.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/gitypes.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/giunioninfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/giunresolvedinfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/givalueinfo.h
+-rw-r--r-- root/root usr/include/glib-2.0/girepository/givfuncinfo.h
+drwxr-xr-x root/root usr/include/glib-2.0/glib/
+-rw-r--r-- root/root usr/include/glib-2.0/glib/galloca.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/garray.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gasyncqueue.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gatomic.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gbacktrace.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gbase64.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gbitlock.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gbookmarkfile.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gbytes.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gcharset.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gchecksum.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gconvert.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gdataset.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gdate.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gdatetime.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gdir.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/genviron.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gerror.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gfileutils.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/ggettext.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/ghash.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/ghmac.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/ghook.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/ghostutils.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gi18n-lib.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gi18n.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/giochannel.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gkeyfile.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/glib-autocleanups.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/glib-typeof.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/glib-visibility.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/glist.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gmacros.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gmain.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gmappedfile.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gmarkup.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gmem.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gmessages.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gnode.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/goption.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gpathbuf.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gpattern.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gpoll.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gprimes.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gprintf.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gqsort.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gquark.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gqueue.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/grand.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/grcbox.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/grefcount.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/grefstring.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gregex.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gscanner.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gsequence.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gshell.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gslice.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gslist.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gspawn.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gstdio.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gstrfuncs.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gstring.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gstringchunk.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gstrvbuilder.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gtestutils.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gthread.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gthreadpool.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gtimer.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gtimezone.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gtrashstack.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gtree.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gtypes.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gunicode.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/guri.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gutils.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/guuid.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gvariant.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gvarianttype.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gversion.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/gversionmacros.h
+drwxr-xr-x root/root usr/include/glib-2.0/glib/deprecated/
+-rw-r--r-- root/root usr/include/glib-2.0/glib/deprecated/gallocator.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/deprecated/gcache.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/deprecated/gcompletion.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/deprecated/gmain.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/deprecated/grel.h
+-rw-r--r-- root/root usr/include/glib-2.0/glib/deprecated/gthread.h
+drwxr-xr-x root/root usr/include/glib-2.0/gmodule/
+-rw-r--r-- root/root usr/include/glib-2.0/gmodule/gmodule-visibility.h
+drwxr-xr-x root/root usr/include/glib-2.0/gobject/
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gbinding.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gbindinggroup.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gboxed.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gclosure.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/genums.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/glib-enumtypes.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/glib-types.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gmarshal.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gobject-autocleanups.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gobject-visibility.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gobject.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gobjectnotifyqueue.c
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gparam.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gparamspecs.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gsignal.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gsignalgroup.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gsourceclosure.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gtype.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gtypemodule.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gtypeplugin.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gvalue.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gvaluearray.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gvaluecollector.h
+-rw-r--r-- root/root usr/include/glib-2.0/gobject/gvaluetypes.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libgio-2.0.so.0.9000.0
+-rwxr-xr-x root/root usr/lib/libgirepository-2.0.so.0.9000.0
+-rwxr-xr-x root/root usr/lib/libglib-2.0.so.0.9000.0
+-rwxr-xr-x root/root usr/lib/libgmodule-2.0.so.0.9000.0
+-rwxr-xr-x root/root usr/lib/libgobject-2.0.so.0.9000.0
+-rwxr-xr-x root/root usr/lib/libgthread-2.0.so.0.9000.0
+lrwxrwxrwx root/root usr/lib/libgio-2.0.so -> libgio-2.0.so.0
+lrwxrwxrwx root/root usr/lib/libgio-2.0.so.0 -> libgio-2.0.so.0.9000.0
+lrwxrwxrwx root/root usr/lib/libgirepository-2.0.so -> libgirepository-2.0.so.0
+lrwxrwxrwx root/root usr/lib/libgirepository-2.0.so.0 -> libgirepository-2.0.so.0.9000.0
+lrwxrwxrwx root/root usr/lib/libglib-2.0.so -> libglib-2.0.so.0
+lrwxrwxrwx root/root usr/lib/libglib-2.0.so.0 -> libglib-2.0.so.0.9000.0
+lrwxrwxrwx root/root usr/lib/libgmodule-2.0.so -> libgmodule-2.0.so.0
+lrwxrwxrwx root/root usr/lib/libgmodule-2.0.so.0 -> libgmodule-2.0.so.0.9000.0
+lrwxrwxrwx root/root usr/lib/libgobject-2.0.so -> libgobject-2.0.so.0
+lrwxrwxrwx root/root usr/lib/libgobject-2.0.so.0 -> libgobject-2.0.so.0.9000.0
+lrwxrwxrwx root/root usr/lib/libgthread-2.0.so -> libgthread-2.0.so.0
+lrwxrwxrwx root/root usr/lib/libgthread-2.0.so.0 -> libgthread-2.0.so.0.9000.0
+drwxr-xr-x root/root usr/lib/gio/
+drwxr-xr-x root/root usr/lib/gio/modules/
+drwxr-xr-x root/root usr/lib/glib-2.0/
+drwxr-xr-x root/root usr/lib/glib-2.0/include/
+-rw-r--r-- root/root usr/lib/glib-2.0/include/glibconfig.h
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/gio-2.0.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gio-unix-2.0.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/girepository-2.0.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/glib-2.0.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gmodule-2.0.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gmodule-export-2.0.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gmodule-no-export-2.0.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gobject-2.0.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gthread-2.0.pc
+drwxr-xr-x root/root usr/libexec/
+-rwxr-xr-x root/root usr/libexec/gio-launch-desktop
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/aclocal/
+-rw-r--r-- root/root usr/share/aclocal/glib-2.0.m4
+-rw-r--r-- root/root usr/share/aclocal/glib-gettext.m4
+-rw-r--r-- root/root usr/share/aclocal/gsettings.m4
+drwxr-xr-x root/root usr/share/bash-completion/
+drwxr-xr-x root/root usr/share/bash-completion/completions/
+-rw-r--r-- root/root usr/share/bash-completion/completions/gapplication
+-rw-r--r-- root/root usr/share/bash-completion/completions/gdbus
+-rw-r--r-- root/root usr/share/bash-completion/completions/gio
+-rw-r--r-- root/root usr/share/bash-completion/completions/gresource
+-rw-r--r-- root/root usr/share/bash-completion/completions/gsettings
+drwxr-xr-x root/root usr/share/gdb/
+drwxr-xr-x root/root usr/share/gdb/auto-load/
+drwxr-xr-x root/root usr/share/gdb/auto-load/usr/
+drwxr-xr-x root/root usr/share/gdb/auto-load/usr/lib/
+-rw-r--r-- root/root usr/share/gdb/auto-load/usr/lib/libglib-2.0.so.0.9000.0-gdb.py
+-rw-r--r-- root/root usr/share/gdb/auto-load/usr/lib/libgobject-2.0.so.0.9000.0-gdb.py
+drwxr-xr-x root/root usr/share/gettext/
+drwxr-xr-x root/root usr/share/gettext/its/
+-rw-r--r-- root/root usr/share/gettext/its/gschema.its
+-rw-r--r-- root/root usr/share/gettext/its/gschema.loc
+drwxr-xr-x root/root usr/share/glib-2.0/
+drwxr-xr-x root/root usr/share/glib-2.0/codegen/
+-rw-r--r-- root/root usr/share/glib-2.0/codegen/__init__.py
+-rw-r--r-- root/root usr/share/glib-2.0/codegen/codegen.py
+-rw-r--r-- root/root usr/share/glib-2.0/codegen/codegen_docbook.py
+-rw-r--r-- root/root usr/share/glib-2.0/codegen/codegen_main.py
+-rw-r--r-- root/root usr/share/glib-2.0/codegen/codegen_md.py
+-rw-r--r-- root/root usr/share/glib-2.0/codegen/codegen_rst.py
+-rw-r--r-- root/root usr/share/glib-2.0/codegen/config.py
+-rw-r--r-- root/root usr/share/glib-2.0/codegen/dbustypes.py
+-rw-r--r-- root/root usr/share/glib-2.0/codegen/parser.py
+-rw-r--r-- root/root usr/share/glib-2.0/codegen/utils.py
+drwxr-xr-x root/root usr/share/glib-2.0/dtds/
+-rw-r--r-- root/root usr/share/glib-2.0/dtds/gresource.dtd
+drwxr-xr-x root/root usr/share/glib-2.0/gdb/
+-rw-r--r-- root/root usr/share/glib-2.0/gdb/glib_gdb.py
+-rw-r--r-- root/root usr/share/glib-2.0/gdb/gobject_gdb.py
+drwxr-xr-x root/root usr/share/glib-2.0/gettext/
+drwxr-xr-x root/root usr/share/glib-2.0/gettext/po/
+-rw-r--r-- root/root usr/share/glib-2.0/gettext/po/Makefile.in.in
+drwxr-xr-x root/root usr/share/glib-2.0/schemas/
+-rw-r--r-- root/root usr/share/glib-2.0/schemas/gschema.dtd
+drwxr-xr-x root/root usr/share/glib-2.0/valgrind/
+-rw-r--r-- root/root usr/share/glib-2.0/valgrind/glib.supp
+drwxr-xr-x root/root usr/share/locale/
+drwxr-xr-x root/root usr/share/locale/ab/
+drwxr-xr-x root/root usr/share/locale/ab/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ab/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/af/
+drwxr-xr-x root/root usr/share/locale/af/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/af/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/am/
+drwxr-xr-x root/root usr/share/locale/am/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/am/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/an/
+drwxr-xr-x root/root usr/share/locale/an/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/an/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/ar/
+drwxr-xr-x root/root usr/share/locale/ar/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ar/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/as/
+drwxr-xr-x root/root usr/share/locale/as/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/as/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/ast/
+drwxr-xr-x root/root usr/share/locale/ast/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ast/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/az/
+drwxr-xr-x root/root usr/share/locale/az/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/az/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/be/
+drwxr-xr-x root/root usr/share/locale/be/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/be/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/be@latin/
+drwxr-xr-x root/root usr/share/locale/be@latin/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/be@latin/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/bg/
+drwxr-xr-x root/root usr/share/locale/bg/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/bg/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/bn/
+drwxr-xr-x root/root usr/share/locale/bn/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/bn/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/bn_IN/
+drwxr-xr-x root/root usr/share/locale/bn_IN/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/bn_IN/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/bs/
+drwxr-xr-x root/root usr/share/locale/bs/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/bs/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/ca/
+drwxr-xr-x root/root usr/share/locale/ca/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ca/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/ca@valencia/
+drwxr-xr-x root/root usr/share/locale/ca@valencia/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ca@valencia/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/cs/
+drwxr-xr-x root/root usr/share/locale/cs/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/cs/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/cy/
+drwxr-xr-x root/root usr/share/locale/cy/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/cy/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/da/
+drwxr-xr-x root/root usr/share/locale/da/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/da/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/de/
+drwxr-xr-x root/root usr/share/locale/de/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/de/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/dz/
+drwxr-xr-x root/root usr/share/locale/dz/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/dz/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/el/
+drwxr-xr-x root/root usr/share/locale/el/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/el/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/en@shaw/
+drwxr-xr-x root/root usr/share/locale/en@shaw/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/en@shaw/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/en_CA/
+drwxr-xr-x root/root usr/share/locale/en_CA/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/en_CA/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/en_GB/
+drwxr-xr-x root/root usr/share/locale/en_GB/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/en_GB/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/eo/
+drwxr-xr-x root/root usr/share/locale/eo/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/eo/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/es/
+drwxr-xr-x root/root usr/share/locale/es/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/es/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/et/
+drwxr-xr-x root/root usr/share/locale/et/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/et/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/eu/
+drwxr-xr-x root/root usr/share/locale/eu/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/eu/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/fa/
+drwxr-xr-x root/root usr/share/locale/fa/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/fa/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/fi/
+drwxr-xr-x root/root usr/share/locale/fi/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/fi/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/fr/
+drwxr-xr-x root/root usr/share/locale/fr/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/fr/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/fur/
+drwxr-xr-x root/root usr/share/locale/fur/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/fur/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/ga/
+drwxr-xr-x root/root usr/share/locale/ga/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ga/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/gd/
+drwxr-xr-x root/root usr/share/locale/gd/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/gd/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/gl/
+drwxr-xr-x root/root usr/share/locale/gl/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/gl/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/gu/
+drwxr-xr-x root/root usr/share/locale/gu/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/gu/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/he/
+drwxr-xr-x root/root usr/share/locale/he/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/he/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/hi/
+drwxr-xr-x root/root usr/share/locale/hi/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/hi/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/hr/
+drwxr-xr-x root/root usr/share/locale/hr/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/hr/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/hu/
+drwxr-xr-x root/root usr/share/locale/hu/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/hu/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/hy/
+drwxr-xr-x root/root usr/share/locale/hy/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/hy/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/id/
+drwxr-xr-x root/root usr/share/locale/id/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/id/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/ie/
+drwxr-xr-x root/root usr/share/locale/ie/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ie/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/is/
+drwxr-xr-x root/root usr/share/locale/is/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/is/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/it/
+drwxr-xr-x root/root usr/share/locale/it/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/it/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/ja/
+drwxr-xr-x root/root usr/share/locale/ja/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ja/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/ka/
+drwxr-xr-x root/root usr/share/locale/ka/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ka/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/kab/
+drwxr-xr-x root/root usr/share/locale/kab/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/kab/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/kk/
+drwxr-xr-x root/root usr/share/locale/kk/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/kk/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/kn/
+drwxr-xr-x root/root usr/share/locale/kn/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/kn/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/ko/
+drwxr-xr-x root/root usr/share/locale/ko/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ko/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/ku/
+drwxr-xr-x root/root usr/share/locale/ku/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ku/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/lt/
+drwxr-xr-x root/root usr/share/locale/lt/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/lt/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/lv/
+drwxr-xr-x root/root usr/share/locale/lv/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/lv/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/mai/
+drwxr-xr-x root/root usr/share/locale/mai/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/mai/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/mg/
+drwxr-xr-x root/root usr/share/locale/mg/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/mg/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/mk/
+drwxr-xr-x root/root usr/share/locale/mk/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/mk/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/ml/
+drwxr-xr-x root/root usr/share/locale/ml/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ml/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/mn/
+drwxr-xr-x root/root usr/share/locale/mn/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/mn/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/mr/
+drwxr-xr-x root/root usr/share/locale/mr/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/mr/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/ms/
+drwxr-xr-x root/root usr/share/locale/ms/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ms/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/nb/
+drwxr-xr-x root/root usr/share/locale/nb/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/nb/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/nds/
+drwxr-xr-x root/root usr/share/locale/nds/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/nds/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/ne/
+drwxr-xr-x root/root usr/share/locale/ne/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ne/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/nl/
+drwxr-xr-x root/root usr/share/locale/nl/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/nl/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/nn/
+drwxr-xr-x root/root usr/share/locale/nn/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/nn/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/oc/
+drwxr-xr-x root/root usr/share/locale/oc/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/oc/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/or/
+drwxr-xr-x root/root usr/share/locale/or/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/or/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/pa/
+drwxr-xr-x root/root usr/share/locale/pa/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/pa/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/pl/
+drwxr-xr-x root/root usr/share/locale/pl/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/pl/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/ps/
+drwxr-xr-x root/root usr/share/locale/ps/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ps/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/pt/
+drwxr-xr-x root/root usr/share/locale/pt/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/pt/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/pt_BR/
+drwxr-xr-x root/root usr/share/locale/pt_BR/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/pt_BR/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/ro/
+drwxr-xr-x root/root usr/share/locale/ro/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ro/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/ru/
+drwxr-xr-x root/root usr/share/locale/ru/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ru/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/rw/
+drwxr-xr-x root/root usr/share/locale/rw/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/rw/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/si/
+drwxr-xr-x root/root usr/share/locale/si/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/si/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/sk/
+drwxr-xr-x root/root usr/share/locale/sk/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/sk/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/sl/
+drwxr-xr-x root/root usr/share/locale/sl/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/sl/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/sq/
+drwxr-xr-x root/root usr/share/locale/sq/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/sq/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/sr/
+drwxr-xr-x root/root usr/share/locale/sr/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/sr/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/sr@ije/
+drwxr-xr-x root/root usr/share/locale/sr@ije/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/sr@ije/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/sr@latin/
+drwxr-xr-x root/root usr/share/locale/sr@latin/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/sr@latin/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/sv/
+drwxr-xr-x root/root usr/share/locale/sv/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/sv/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/ta/
+drwxr-xr-x root/root usr/share/locale/ta/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ta/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/te/
+drwxr-xr-x root/root usr/share/locale/te/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/te/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/tg/
+drwxr-xr-x root/root usr/share/locale/tg/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/tg/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/th/
+drwxr-xr-x root/root usr/share/locale/th/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/th/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/tl/
+drwxr-xr-x root/root usr/share/locale/tl/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/tl/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/tr/
+drwxr-xr-x root/root usr/share/locale/tr/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/tr/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/tt/
+drwxr-xr-x root/root usr/share/locale/tt/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/tt/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/ug/
+drwxr-xr-x root/root usr/share/locale/ug/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ug/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/uk/
+drwxr-xr-x root/root usr/share/locale/uk/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/uk/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/vi/
+drwxr-xr-x root/root usr/share/locale/vi/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/vi/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/wa/
+drwxr-xr-x root/root usr/share/locale/wa/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/wa/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/xh/
+drwxr-xr-x root/root usr/share/locale/xh/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/xh/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/yi/
+drwxr-xr-x root/root usr/share/locale/yi/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/yi/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/zh_CN/
+drwxr-xr-x root/root usr/share/locale/zh_CN/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/zh_CN/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/zh_HK/
+drwxr-xr-x root/root usr/share/locale/zh_HK/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/zh_HK/LC_MESSAGES/glib20.mo
+drwxr-xr-x root/root usr/share/locale/zh_TW/
+drwxr-xr-x root/root usr/share/locale/zh_TW/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/zh_TW/LC_MESSAGES/glib20.mo
diff --git a/libs/glib/.signature b/libs/glib/.signature
new file mode 100644
index 0000000..b233c34
--- /dev/null
+++ b/libs/glib/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mOebY6lRYdrum1/zfJtcsRiaYJ7IHn8h4b210npnmOwTmSMyjRfW1tk1PDawczyxy3wbYmqG+lhdwlMaAzQLWA0=
+
+SHA256 (MAKEPKG) = d212f27646129aa6e215bb07c454c3ea52884cf648c51c6a292fa9189efd8f5b
+SHA256 (.footprint) = 649c2286029c59e81c5bf77039ff3f01443ea0bc283b0aa35c7ab5c4e8ef0fef
+SHA256 (glib-2.90.0.tar.xz) = 17d15cac2af80a33271127408e0abc2748eb297c595c2a26409e81e14e7d1b8f
+SHA256 (glib#2.90.0-1.pkg.tar.gz) = 3c22f6209fdefa6e636e80d877feb927c8ac70de07093324ca1ca9d5d16d87d9
diff --git a/libs/glib/MAKEPKG b/libs/glib/MAKEPKG
new file mode 100644
index 0000000..4765ef7
--- /dev/null
+++ b/libs/glib/MAKEPKG
@@ -0,0 +1,38 @@
+#!/bin/mkpkg
+# description: Low-level core library for GNOME/GTK
+# url: https://docs.gtk.org/glib/
+
+name=glib
+version=2.90.0
+release=1
+_short=2.90
+depends=(pcre2 libffi zlib)
+makedeps=(meson python3)
+source=(https://download.gnome.org/sources/$name/$_short/$name-$version.tar.xz)
+
+sha256sums=(
+ "17d15cac2af80a33271127408e0abc2748eb297c595c2a26409e81e14e7d1b8f"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D glib_debug=disabled \
+ -D man-pages=disabled \
+ -D documentation=false \
+ -D dtrace=disabled \
+ -D systemtap=disabled \
+ -D sysprof=disabled \
+ -D tests=false
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/glslang/.footprint b/libs/glslang/.footprint
new file mode 100644
index 0000000..155b7dc
--- /dev/null
+++ b/libs/glslang/.footprint
@@ -0,0 +1,46 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/glslang
+lrwxrwxrwx root/root usr/bin/glslangValidator -> glslang
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/glslang/
+-rw-r--r-- root/root usr/include/glslang/build_info.h
+drwxr-xr-x root/root usr/include/glslang/Include/
+-rw-r--r-- root/root usr/include/glslang/Include/ResourceLimits.h
+-rw-r--r-- root/root usr/include/glslang/Include/glslang_c_interface.h
+-rw-r--r-- root/root usr/include/glslang/Include/glslang_c_shader_types.h
+-rw-r--r-- root/root usr/include/glslang/Include/visibility.h
+drwxr-xr-x root/root usr/include/glslang/MachineIndependent/
+-rw-r--r-- root/root usr/include/glslang/MachineIndependent/Versions.h
+drwxr-xr-x root/root usr/include/glslang/Public/
+-rw-r--r-- root/root usr/include/glslang/Public/ResourceLimits.h
+-rw-r--r-- root/root usr/include/glslang/Public/ShaderLang.h
+-rw-r--r-- root/root usr/include/glslang/Public/resource_limits_c.h
+drwxr-xr-x root/root usr/include/glslang/SPIRV/
+-rw-r--r-- root/root usr/include/glslang/SPIRV/GlslangToSpv.h
+-rw-r--r-- root/root usr/include/glslang/SPIRV/Logger.h
+-rw-r--r-- root/root usr/include/glslang/SPIRV/SpvTools.h
+-rw-r--r-- root/root usr/include/glslang/SPIRV/disassemble.h
+-rw-r--r-- root/root usr/include/glslang/SPIRV/spirv.hpp11
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libGenericCodeGen.a
+-rw-r--r-- root/root usr/lib/libMachineIndependent.a
+-rw-r--r-- root/root usr/lib/libOSDependent.a
+-rw-r--r-- root/root usr/lib/libSPIRV.a
+-rwxr-xr-x root/root usr/lib/libSPIRV.so.16.6.0
+-rw-r--r-- root/root usr/lib/libglslang-default-resource-limits.a
+-rwxr-xr-x root/root usr/lib/libglslang-default-resource-limits.so.16.6.0
+-rw-r--r-- root/root usr/lib/libglslang.a
+-rwxr-xr-x root/root usr/lib/libglslang.so.16.6.0
+lrwxrwxrwx root/root usr/lib/libSPIRV.so -> libSPIRV.so.16
+lrwxrwxrwx root/root usr/lib/libSPIRV.so.16 -> libSPIRV.so.16.6.0
+lrwxrwxrwx root/root usr/lib/libglslang-default-resource-limits.so -> libglslang-default-resource-limits.so.16
+lrwxrwxrwx root/root usr/lib/libglslang-default-resource-limits.so.16 -> libglslang-default-resource-limits.so.16.6.0
+lrwxrwxrwx root/root usr/lib/libglslang.so -> libglslang.so.16
+lrwxrwxrwx root/root usr/lib/libglslang.so.16 -> libglslang.so.16.6.0
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/glslang/
+-rw-r--r-- root/root usr/lib/cmake/glslang/glslang-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/glslang/glslang-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/glslang/glslang-targets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/glslang/glslang-targets.cmake
diff --git a/libs/glslang/.signature b/libs/glslang/.signature
new file mode 100644
index 0000000..8ac1a9b
--- /dev/null
+++ b/libs/glslang/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mFlwnAYtn4YNp3Kqx7/syDfZDJ6j6gYGtLll0UJhm/Wm3NGoSR6epaNkoDHFSu7sldJ2mn6aYkf97G/gRc6XNw4=
+
+SHA256 (MAKEPKG) = 0ae3939fa63ed4d53338f8aa781039ad90e189960d983c9ebfceec8b647ceb20
+SHA256 (.footprint) = db0ca0c7df283b10f73c776f9d22043b4f1d3f0a3eb12c581f0b70b32ede5549
+SHA256 (glslang-16.6.0.tar.gz) = 9c09b901149c729df745057dafa815278aaa101b84d2b6e14f16a42de52f97f2
+SHA256 (glslang#16.6.0-1.pkg.tar.gz) = d03e109c65275838c977bbdf86d2f0acf662685bced063c1617244c1317bdf82
diff --git a/libs/glslang/MAKEPKG b/libs/glslang/MAKEPKG
new file mode 100644
index 0000000..6cc2771
--- /dev/null
+++ b/libs/glslang/MAKEPKG
@@ -0,0 +1,55 @@
+#!/bin/mkpkg
+# description: OpenGL and OpenGL ES shader front end and validator
+# url: https://www.khronos.org/opengles/sdk/tools/Reference-Compiler
+
+name=glslang
+version=16.6.0
+release=1
+depends=(spirv-tools)
+makedeps=(cmake ninja)
+source=(https://github.com/KhronosGroup/glslang/archive/$version/$name-$version.tar.gz)
+
+sha256sums=(
+ "9c09b901149c729df745057dafa815278aaa101b84d2b6e14f16a42de52f97f2"
+)
+
+build() {
+ cmake -B build-static -G Ninja -S $name-$version \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D CMAKE_INSTALL_LIBDIR=lib \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D CMAKE_SKIP_RPATH=yes \
+ -D ENABLE_PCH=OFF \
+ -D BUILD_EXTERNAL=OFF \
+ -D ALLOW_EXTERNAL_SPIRV_TOOLS=ON \
+ -D BUILD_SHARED_LIBS=OFF \
+ -D CMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS -ffat-lto-objects" \
+ -Wno-dev
+
+ cmake --build build-static
+
+ cmake -B build-shared -G Ninja -S $name-$version \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D CMAKE_INSTALL_LIBDIR=lib \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D CMAKE_SKIP_RPATH=yes \
+ -D ENABLE_PCH=OFF \
+ -D BUILD_EXTERNAL=OFF \
+ -D ALLOW_EXTERNAL_SPIRV_TOOLS=ON \
+ -D BUILD_SHARED_LIBS=ON \
+ -D CMAKE_CXX_FLAGS_RELEASE="$CXXFLAGS -ffat-lto-objects" \
+ -D CMAKE_SHARED_LINKER_FLAGS='-Wl,--no-undefined' \
+ -Wno-dev
+
+ cmake --build build-shared
+
+ DESTDIR=$PKG cmake --build build-static --target install
+ DESTDIR=$PKG cmake --build build-shared --target install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/glu/.footprint b/libs/glu/.footprint
new file mode 100644
index 0000000..b13de79
--- /dev/null
+++ b/libs/glu/.footprint
@@ -0,0 +1,10 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/GL/
+-rw-r--r-- root/root usr/include/GL/glu.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libGLU.so.1.3.1
+lrwxrwxrwx root/root usr/lib/libGLU.so -> libGLU.so.1
+lrwxrwxrwx root/root usr/lib/libGLU.so.1 -> libGLU.so.1.3.1
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/glu.pc
diff --git a/libs/glu/.signature b/libs/glu/.signature
new file mode 100644
index 0000000..a8e1c72
--- /dev/null
+++ b/libs/glu/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mAeP/YH38mKDMozdmF16OIJH9jvoRE/9KvfjwU0rV6rmdI752uboY4ObDhaMIJk2/gvCMg2ZnVoyDrZVXDeYUwE=
+
+SHA256 (MAKEPKG) = 4674158af595b90e3c34ae7e48c0e2c6e72164d9febbf29484c29447939353b7
+SHA256 (.footprint) = 2f31e98d366818ba3a4942436d86f84053af0960092fe2943c5f26f079ccdc2a
+SHA256 (glu-9.0.3.tar.xz) = bd43fe12f374b1192eb15fe20e45ff456b9bc26ab57f0eee919f96ca0f8a330f
+SHA256 (glu#9.0.3-1.pkg.tar.gz) = 70191bc2de892adf34bba5b411a3b38ce8ccd8056167035f31dcc2d8223da330
diff --git a/libs/glu/MAKEPKG b/libs/glu/MAKEPKG
new file mode 100644
index 0000000..d7c81ed
--- /dev/null
+++ b/libs/glu/MAKEPKG
@@ -0,0 +1,30 @@
+#!/bin/mkpkg
+# description: Mesa OpenGL Utility library
+# url: https://www.mesa3d.org/
+
+name=glu
+version=9.0.3
+release=1
+depends=(mesa)
+makedeps=(meson)
+source=(https://mesa.freedesktop.org/archive/$name/$name-$version.tar.xz)
+
+sha256sums=(
+ "bd43fe12f374b1192eb15fe20e45ff456b9bc26ab57f0eee919f96ca0f8a330f"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ -D default_library=shared
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/gnutls/.footprint b/libs/gnutls/.footprint
new file mode 100644
index 0000000..973bb83
--- /dev/null
+++ b/libs/gnutls/.footprint
@@ -0,0 +1,94 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/certtool
+-rwxr-xr-x root/root usr/bin/gnutls-cli
+-rwxr-xr-x root/root usr/bin/gnutls-cli-debug
+-rwxr-xr-x root/root usr/bin/gnutls-serv
+-rwxr-xr-x root/root usr/bin/ocsptool
+-rwxr-xr-x root/root usr/bin/psktool
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/gnutls/
+-rw-r--r-- root/root usr/include/gnutls/abstract.h
+-rw-r--r-- root/root usr/include/gnutls/compat.h
+-rw-r--r-- root/root usr/include/gnutls/crypto.h
+-rw-r--r-- root/root usr/include/gnutls/dtls.h
+-rw-r--r-- root/root usr/include/gnutls/gnutls.h
+-rw-r--r-- root/root usr/include/gnutls/gnutlsxx.h
+-rw-r--r-- root/root usr/include/gnutls/hpke.h
+-rw-r--r-- root/root usr/include/gnutls/ocsp.h
+-rw-r--r-- root/root usr/include/gnutls/openpgp.h
+-rw-r--r-- root/root usr/include/gnutls/pkcs11.h
+-rw-r--r-- root/root usr/include/gnutls/pkcs12.h
+-rw-r--r-- root/root usr/include/gnutls/pkcs7.h
+-rw-r--r-- root/root usr/include/gnutls/self-test.h
+-rw-r--r-- root/root usr/include/gnutls/socket.h
+-rw-r--r-- root/root usr/include/gnutls/system-keys.h
+-rw-r--r-- root/root usr/include/gnutls/tpm.h
+-rw-r--r-- root/root usr/include/gnutls/urls.h
+-rw-r--r-- root/root usr/include/gnutls/x509-ext.h
+-rw-r--r-- root/root usr/include/gnutls/x509.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libgnutls.so.30.42.0
+-rwxr-xr-x root/root usr/lib/libgnutlsxx.so.30.0.0
+lrwxrwxrwx root/root usr/lib/libgnutls.so -> libgnutls.so.30.42.0
+lrwxrwxrwx root/root usr/lib/libgnutls.so.30 -> libgnutls.so.30.42.0
+lrwxrwxrwx root/root usr/lib/libgnutlsxx.so -> libgnutlsxx.so.30.0.0
+lrwxrwxrwx root/root usr/lib/libgnutlsxx.so.30 -> libgnutlsxx.so.30.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/gnutls.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/locale/
+drwxr-xr-x root/root usr/share/locale/cs/
+drwxr-xr-x root/root usr/share/locale/cs/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/cs/LC_MESSAGES/gnutls.mo
+drwxr-xr-x root/root usr/share/locale/de/
+drwxr-xr-x root/root usr/share/locale/de/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/de/LC_MESSAGES/gnutls.mo
+drwxr-xr-x root/root usr/share/locale/eo/
+drwxr-xr-x root/root usr/share/locale/eo/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/eo/LC_MESSAGES/gnutls.mo
+drwxr-xr-x root/root usr/share/locale/es/
+drwxr-xr-x root/root usr/share/locale/es/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/es/LC_MESSAGES/gnutls.mo
+drwxr-xr-x root/root usr/share/locale/fi/
+drwxr-xr-x root/root usr/share/locale/fi/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/fi/LC_MESSAGES/gnutls.mo
+drwxr-xr-x root/root usr/share/locale/fr/
+drwxr-xr-x root/root usr/share/locale/fr/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/fr/LC_MESSAGES/gnutls.mo
+drwxr-xr-x root/root usr/share/locale/it/
+drwxr-xr-x root/root usr/share/locale/it/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/it/LC_MESSAGES/gnutls.mo
+drwxr-xr-x root/root usr/share/locale/ka/
+drwxr-xr-x root/root usr/share/locale/ka/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ka/LC_MESSAGES/gnutls.mo
+drwxr-xr-x root/root usr/share/locale/ms/
+drwxr-xr-x root/root usr/share/locale/ms/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ms/LC_MESSAGES/gnutls.mo
+drwxr-xr-x root/root usr/share/locale/nl/
+drwxr-xr-x root/root usr/share/locale/nl/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/nl/LC_MESSAGES/gnutls.mo
+drwxr-xr-x root/root usr/share/locale/pl/
+drwxr-xr-x root/root usr/share/locale/pl/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/pl/LC_MESSAGES/gnutls.mo
+drwxr-xr-x root/root usr/share/locale/pt_BR/
+drwxr-xr-x root/root usr/share/locale/pt_BR/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/pt_BR/LC_MESSAGES/gnutls.mo
+drwxr-xr-x root/root usr/share/locale/ro/
+drwxr-xr-x root/root usr/share/locale/ro/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/ro/LC_MESSAGES/gnutls.mo
+drwxr-xr-x root/root usr/share/locale/sr/
+drwxr-xr-x root/root usr/share/locale/sr/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/sr/LC_MESSAGES/gnutls.mo
+drwxr-xr-x root/root usr/share/locale/sv/
+drwxr-xr-x root/root usr/share/locale/sv/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/sv/LC_MESSAGES/gnutls.mo
+drwxr-xr-x root/root usr/share/locale/uk/
+drwxr-xr-x root/root usr/share/locale/uk/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/uk/LC_MESSAGES/gnutls.mo
+drwxr-xr-x root/root usr/share/locale/vi/
+drwxr-xr-x root/root usr/share/locale/vi/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/vi/LC_MESSAGES/gnutls.mo
+drwxr-xr-x root/root usr/share/locale/zh_CN/
+drwxr-xr-x root/root usr/share/locale/zh_CN/LC_MESSAGES/
+-rw-r--r-- root/root usr/share/locale/zh_CN/LC_MESSAGES/gnutls.mo
diff --git a/libs/gnutls/.signature b/libs/gnutls/.signature
new file mode 100644
index 0000000..2d6f885
--- /dev/null
+++ b/libs/gnutls/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mDRki7OKZFufK80gep57TzIkKDL8UTHSAO4vcg4MCi64JYvIFgQVQcXI+AUb1SMvqqAAXUV/CJop1xcecjhzQAU=
+
+SHA256 (MAKEPKG) = 522c3c3229af95a6eb6881f16cc714bc3a75b9fbe3d7947d1ba785abfcaf1b80
+SHA256 (.footprint) = 4ffedeb41a44f47868c4869ff29ffd41e0426664babd7dfc7361f464dc64a678
+SHA256 (gnutls-3.8.13.tar.xz) = ffed8ec1bf09c2426d4f14aae377de4753b53e537d685e604e99a8b16ca9c97e
+SHA256 (gnutls#3.8.13-1.pkg.tar.gz) = e6748ea0f6a0d2ded779797e837d796b382c118dae03248b0f44874a47c17bbb
diff --git a/libs/gnutls/MAKEPKG b/libs/gnutls/MAKEPKG
new file mode 100644
index 0000000..21df183
--- /dev/null
+++ b/libs/gnutls/MAKEPKG
@@ -0,0 +1,44 @@
+#!/bin/mkpkg
+# description: GNU Transport Layer Security library
+# url: https://www.gnutls.org/
+
+name=gnutls
+version=3.8.13
+release=1
+depends=(nettle libgcrypt libgpg-error zlib)
+makedeps=()
+source=(https://www.gnupg.org/ftp/gcrypt/gnutls/v3.8/gnutls-$version.tar.xz)
+sha256sums=(
+ "ffed8ec1bf09c2426d4f14aae377de4753b53e537d685e604e99a8b16ca9c97e"
+)
+
+build() {
+ cd $name-$version
+
+ CONFIG_SHELL=/bin/bash ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --with-included-libtasn1 \
+ --with-included-unistring \
+ --without-p11-kit \
+ --without-tpm2 \
+ --without-brotli \
+ --without-zstd \
+ --disable-guile \
+ --disable-doc \
+ --disable-tests \
+ CC=clang \
+ CXX=clang++ \
+ CFLAGS="$CFLAGS" \
+ LDFLAGS="$LDFLAGS -fuse-ld=lld"
+
+ make -j$(nproc)
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/gtk-layer-shell/.footprint b/libs/gtk-layer-shell/.footprint
new file mode 100644
index 0000000..a0062d6
--- /dev/null
+++ b/libs/gtk-layer-shell/.footprint
@@ -0,0 +1,10 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/gtk-layer-shell/
+-rw-r--r-- root/root usr/include/gtk-layer-shell/gtk-layer-shell.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libgtk-layer-shell.so.0.10.1
+lrwxrwxrwx root/root usr/lib/libgtk-layer-shell.so -> libgtk-layer-shell.so.0
+lrwxrwxrwx root/root usr/lib/libgtk-layer-shell.so.0 -> libgtk-layer-shell.so.0.10.1
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/gtk-layer-shell-0.pc
diff --git a/libs/gtk-layer-shell/.signature b/libs/gtk-layer-shell/.signature
new file mode 100644
index 0000000..204dc11
--- /dev/null
+++ b/libs/gtk-layer-shell/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mKWV0o4YD9+Cf92jqsLXjq8RG/cmOMqYHTW1cndu5y3A0CZeqL2QfSuvAzEcqzX5sVOLqNVuyGBtxRy5ox3NQAU=
+
+SHA256 (MAKEPKG) = caef5a24a4781eaee4f6d189661ed4a4dfbc1e2a8cccf8450048a66ffa561d0c
+SHA256 (.footprint) = 8401de655102071139b51fa6719a348cd77c2b63e75d8cf37c963d880edf29db
+SHA256 (v0.10.1.tar.gz) = 88c3a3e0a5300532f3d368d5df64838a87f1fb85273f22d41df0a6b8d0ec59c6
+SHA256 (gtk-layer-shell#0.10.1-2.pkg.tar.gz) = eef9f0def3b169d57245075d6813c866288ec41a0c2ac71221af5ca8509b588b
diff --git a/libs/gtk-layer-shell/MAKEPKG b/libs/gtk-layer-shell/MAKEPKG
new file mode 100644
index 0000000..0b74724
--- /dev/null
+++ b/libs/gtk-layer-shell/MAKEPKG
@@ -0,0 +1,37 @@
+#!/bin/mkpkg
+# description: Library to create panels and desktop components for Wayland using Layer Shell
+# url: https://github.com/wmww/gtk-layer-shell
+
+name=gtk-layer-shell
+version=0.10.1
+release=2
+depends=(gtk3 wayland wayland-protocols)
+makedeps=(meson)
+
+source=(https://github.com/wmww/gtk-layer-shell/archive/refs/tags/v$version.tar.gz)
+
+sha256sums=(
+ "88c3a3e0a5300532f3d368d5df64838a87f1fb85273f22d41df0a6b8d0ec59c6"
+)
+
+build() {
+ cd $name-$version
+
+ meson setup build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D examples=false \
+ -D introspection=false \
+ -D vapi=false \
+ -D docs=false \
+ -D tests=false
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/gtk3/.footprint b/libs/gtk3/.footprint
new file mode 100644
index 0000000..a4e1182
--- /dev/null
+++ b/libs/gtk3/.footprint
@@ -0,0 +1,456 @@
+drwxr-xr-x root/root etc/
+drwxr-xr-x root/root etc/gtk-3.0/
+-rw-r--r-- root/root etc/gtk-3.0/im-multipress.conf
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/gtk-builder-tool
+-rwxr-xr-x root/root usr/bin/gtk-encode-symbolic-svg
+-rwxr-xr-x root/root usr/bin/gtk-launch
+-rwxr-xr-x root/root usr/bin/gtk-query-immodules-3.0
+-rwxr-xr-x root/root usr/bin/gtk-query-settings
+-rwxr-xr-x root/root usr/bin/gtk-register-3
+-rwxr-xr-x root/root usr/bin/gtk-update-icon-cache
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/gail-3.0/
+drwxr-xr-x root/root usr/include/gail-3.0/libgail-util/
+-rw-r--r-- root/root usr/include/gail-3.0/libgail-util/gail-util.h
+-rw-r--r-- root/root usr/include/gail-3.0/libgail-util/gailmisc.h
+-rw-r--r-- root/root usr/include/gail-3.0/libgail-util/gailtextutil.h
+drwxr-xr-x root/root usr/include/gtk-3.0/
+drwxr-xr-x root/root usr/include/gtk-3.0/gdk/
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdk-autocleanup.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdk.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkapplaunchcontext.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkcairo.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkconfig.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkcursor.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkdevice.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkdevicemanager.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkdevicepad.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkdevicetool.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkdisplay.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkdisplaymanager.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkdnd.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkdrawingcontext.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkenumtypes.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkevents.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkframeclock.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkframetimings.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkglcontext.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkkeys.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkkeysyms-compat.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkkeysyms.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkmain.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkmonitor.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkpango.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkpixbuf.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkprivate.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkproperty.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkrectangle.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkrgba.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkscreen.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkseat.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkselection.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdktestutils.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkthreads.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdktypes.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkversionmacros.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkvisual.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkwayland.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/gdkwindow.h
+drwxr-xr-x root/root usr/include/gtk-3.0/gdk/deprecated/
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/deprecated/gdkcolor.h
+drwxr-xr-x root/root usr/include/gtk-3.0/gdk/wayland/
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/wayland/gdkwaylanddevice.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/wayland/gdkwaylanddisplay.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/wayland/gdkwaylandglcontext.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/wayland/gdkwaylandmonitor.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/wayland/gdkwaylandselection.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gdk/wayland/gdkwaylandwindow.h
+drwxr-xr-x root/root usr/include/gtk-3.0/gtk/
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtk-a11y.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtk-autocleanups.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtk.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkaboutdialog.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkaccelgroup.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkaccellabel.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkaccelmap.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkactionable.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkactionbar.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkadjustment.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkappchooser.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkappchooserbutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkappchooserdialog.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkappchooserwidget.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkapplication.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkapplicationwindow.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkaspectframe.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkassistant.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkbbox.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkbin.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkbindings.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkborder.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkbox.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkbuildable.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkbuilder.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkbutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcalendar.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcellarea.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcellareabox.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcellareacontext.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcelleditable.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcelllayout.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcellrenderer.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcellrendereraccel.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcellrenderercombo.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcellrendererpixbuf.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcellrendererprogress.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcellrendererspin.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcellrendererspinner.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcellrenderertext.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcellrenderertoggle.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcellview.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcheckbutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcheckmenuitem.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkclipboard.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcolorbutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcolorchooser.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcolorchooserdialog.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcolorchooserwidget.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcolorutils.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcombobox.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcomboboxtext.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcontainer.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcssprovider.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkcsssection.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkdebug.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkdialog.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkdnd.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkdragdest.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkdragsource.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkdrawingarea.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkeditable.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkentry.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkentrybuffer.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkentrycompletion.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkenums.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkeventbox.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkeventcontroller.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkeventcontrollerkey.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkeventcontrollermotion.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkeventcontrollerscroll.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkexpander.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkfilechooser.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkfilechooserbutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkfilechooserdialog.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkfilechoosernative.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkfilechooserwidget.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkfilefilter.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkfixed.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkflowbox.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkfontbutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkfontchooser.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkfontchooserdialog.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkfontchooserwidget.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkframe.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkgesture.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkgesturedrag.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkgesturelongpress.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkgesturemultipress.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkgesturepan.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkgesturerotate.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkgesturesingle.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkgesturestylus.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkgestureswipe.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkgesturezoom.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkglarea.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkgrid.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkheaderbar.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkicontheme.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkiconview.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkimage.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkimcontext.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkimcontextinfo.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkimcontextsimple.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkimmodule.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkimmulticontext.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkinfobar.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkinvisible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtklabel.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtklayout.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtklevelbar.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtklinkbutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtklistbox.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkliststore.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtklockbutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkmain.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkmenu.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkmenubar.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkmenubutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkmenuitem.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkmenushell.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkmenutoolbutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkmessagedialog.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkmodelbutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkmodules.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkmountoperation.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtknativedialog.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtknotebook.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkoffscreenwindow.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkorientable.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkoverlay.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkpadcontroller.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkpagesetup.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkpaned.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkpapersize.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkplacessidebar.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkplug.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkpopover.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkpopovermenu.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkprintcontext.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkprintoperation.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkprintoperationpreview.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkprintsettings.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkprogressbar.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkradiobutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkradiomenuitem.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkradiotoolbutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkrange.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkrecentchooser.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkrecentchooserdialog.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkrecentchoosermenu.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkrecentchooserwidget.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkrecentfilter.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkrecentmanager.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkrender.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkrevealer.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkscale.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkscalebutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkscrollable.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkscrollbar.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkscrolledwindow.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtksearchbar.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtksearchentry.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkselection.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkseparator.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkseparatormenuitem.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkseparatortoolitem.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtksettings.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkshortcutlabel.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkshortcutsgroup.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkshortcutssection.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkshortcutsshortcut.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkshortcutswindow.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkshow.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtksizegroup.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtksizerequest.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtksocket.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkspinbutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkspinner.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkstack.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkstacksidebar.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkstackswitcher.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkstatusbar.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkstylecontext.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkstyleprovider.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkswitch.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktestutils.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktextattributes.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktextbuffer.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktextbufferrichtext.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktextchild.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktextdisplay.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktextiter.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktextlayout.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktextmark.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktexttag.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktexttagtable.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktextview.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktogglebutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktoggletoolbutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktoolbar.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktoolbutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktoolitem.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktoolitemgroup.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktoolpalette.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktoolshell.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktooltip.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktreednd.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktreemodel.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktreemodelfilter.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktreemodelsort.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktreeselection.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktreesortable.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktreestore.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktreeview.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktreeviewcolumn.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktypebuiltins.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtktypes.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkversion.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkviewport.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkvolumebutton.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkwidget.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkwidgetpath.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkwindow.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkwindowgroup.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkx-autocleanups.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/gtkx.h
+drwxr-xr-x root/root usr/include/gtk-3.0/gtk/a11y/
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtk-a11y-autocleanups.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkarrowaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkbooleancellaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkbuttonaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkcellaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkcellaccessibleparent.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkcheckmenuitemaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkcomboboxaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkcontaineraccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkcontainercellaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkentryaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkexpanderaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkfilechooserwidgetaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkflowboxaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkflowboxchildaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkframeaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkheaderbaraccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkiconviewaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkimageaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkimagecellaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtklabelaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtklevelbaraccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtklinkbuttonaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtklistboxaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtklistboxrowaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtklockbuttonaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkmenuaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkmenubuttonaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkmenuitemaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkmenushellaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtknotebookaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtknotebookpageaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkpanedaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkplugaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkpopoveraccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkprogressbaraccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkradiobuttonaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkradiomenuitemaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkrangeaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkrenderercellaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkscaleaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkscalebuttonaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkscrolledwindowaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtksocketaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkspinbuttonaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkspinneraccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkstackaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkstatusbaraccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkswitchaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtktextcellaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtktextviewaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtktogglebuttonaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtktoplevelaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtktreeviewaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkwidgetaccessible.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/a11y/gtkwindowaccessible.h
+drwxr-xr-x root/root usr/include/gtk-3.0/gtk/deprecated/
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkaction.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkactiongroup.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkactivatable.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkalignment.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkarrow.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkcolorsel.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkcolorseldialog.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkfontsel.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkgradient.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkhandlebox.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkhbbox.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkhbox.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkhpaned.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkhscale.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkhscrollbar.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkhseparator.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkhsv.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkiconfactory.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkimagemenuitem.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtknumerableicon.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkradioaction.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkrc.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkrecentaction.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkstatusicon.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkstock.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkstyle.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkstyleproperties.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtksymboliccolor.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtktable.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtktearoffmenuitem.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkthemingengine.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtktoggleaction.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkuimanager.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkvbbox.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkvbox.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkvpaned.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkvscale.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkvscrollbar.h
+-rw-r--r-- root/root usr/include/gtk-3.0/gtk/deprecated/gtkvseparator.h
+drwxr-xr-x root/root usr/include/gtk-3.0/unix-print/
+drwxr-xr-x root/root usr/include/gtk-3.0/unix-print/gtk/
+-rw-r--r-- root/root usr/include/gtk-3.0/unix-print/gtk/gtkpagesetupunixdialog.h
+-rw-r--r-- root/root usr/include/gtk-3.0/unix-print/gtk/gtkprinter.h
+-rw-r--r-- root/root usr/include/gtk-3.0/unix-print/gtk/gtkprintjob.h
+-rw-r--r-- root/root usr/include/gtk-3.0/unix-print/gtk/gtkprintunixdialog.h
+-rw-r--r-- root/root usr/include/gtk-3.0/unix-print/gtk/gtkunixprint-autocleanups.h
+-rw-r--r-- root/root usr/include/gtk-3.0/unix-print/gtk/gtkunixprint.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libgailutil-3.so.0.0.0
+-rwxr-xr-x root/root usr/lib/libgdk-3.so.0.2420.32
+-rwxr-xr-x root/root usr/lib/libgtk-3.so.0.2420.32
+lrwxrwxrwx root/root usr/lib/libgailutil-3.so -> libgailutil-3.so.0
+lrwxrwxrwx root/root usr/lib/libgailutil-3.so.0 -> libgailutil-3.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libgdk-3.so -> libgdk-3.so.0
+lrwxrwxrwx root/root usr/lib/libgdk-3.so.0 -> libgdk-3.so.0.2420.32
+lrwxrwxrwx root/root usr/lib/libgtk-3.so -> libgtk-3.so.0
+lrwxrwxrwx root/root usr/lib/libgtk-3.so.0 -> libgtk-3.so.0.2420.32
+drwxr-xr-x root/root usr/lib/gtk-3.0/
+drwxr-xr-x root/root usr/lib/gtk-3.0/3.0.0/
+-rw-r--r-- root/root usr/lib/gtk-3.0/3.0.0/immodules.cache
+drwxr-xr-x root/root usr/lib/gtk-3.0/3.0.0/immodules/
+-rwxr-xr-x root/root usr/lib/gtk-3.0/3.0.0/immodules/im-am-et.so
+-rwxr-xr-x root/root usr/lib/gtk-3.0/3.0.0/immodules/im-cedilla.so
+-rwxr-xr-x root/root usr/lib/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.so
+-rwxr-xr-x root/root usr/lib/gtk-3.0/3.0.0/immodules/im-inuktitut.so
+-rwxr-xr-x root/root usr/lib/gtk-3.0/3.0.0/immodules/im-ipa.so
+-rwxr-xr-x root/root usr/lib/gtk-3.0/3.0.0/immodules/im-multipress.so
+-rwxr-xr-x root/root usr/lib/gtk-3.0/3.0.0/immodules/im-thai.so
+-rwxr-xr-x root/root usr/lib/gtk-3.0/3.0.0/immodules/im-ti-er.so
+-rwxr-xr-x root/root usr/lib/gtk-3.0/3.0.0/immodules/im-ti-et.so
+-rwxr-xr-x root/root usr/lib/gtk-3.0/3.0.0/immodules/im-viqr.so
+-rwxr-xr-x root/root usr/lib/gtk-3.0/3.0.0/immodules/im-wayland.so
+drwxr-xr-x root/root usr/lib/gtk-3.0/3.0.0/printbackends/
+-rwxr-xr-x root/root usr/lib/gtk-3.0/3.0.0/printbackends/libprintbackend-file.so
+-rwxr-xr-x root/root usr/lib/gtk-3.0/3.0.0/printbackends/libprintbackend-lpr.so
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/gail-3.0.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gdk-3.0.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gdk-wayland-3.0.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gtk+-3.0.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gtk+-unix-print-3.0.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gtk+-wayland-3.0.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/aclocal/
+-rw-r--r-- root/root usr/share/aclocal/gtk-3.0.m4
+drwxr-xr-x root/root usr/share/gettext/
+drwxr-xr-x root/root usr/share/gettext/its/
+-rw-r--r-- root/root usr/share/gettext/its/gtkbuilder.its
+-rw-r--r-- root/root usr/share/gettext/its/gtkbuilder.loc
+drwxr-xr-x root/root usr/share/glib-2.0/
+drwxr-xr-x root/root usr/share/glib-2.0/schemas/
+-rw-r--r-- root/root usr/share/glib-2.0/schemas/org.gtk.Settings.ColorChooser.gschema.xml
+-rw-r--r-- root/root usr/share/glib-2.0/schemas/org.gtk.Settings.Debug.gschema.xml
+-rw-r--r-- root/root usr/share/glib-2.0/schemas/org.gtk.Settings.EmojiChooser.gschema.xml
+-rw-r--r-- root/root usr/share/glib-2.0/schemas/org.gtk.Settings.FileChooser.gschema.xml
+drwxr-xr-x root/root usr/share/themes/
+drwxr-xr-x root/root usr/share/themes/Default/
+drwxr-xr-x root/root usr/share/themes/Default/gtk-3.0/
+-rw-r--r-- root/root usr/share/themes/Default/gtk-3.0/gtk-keys.css
diff --git a/libs/gtk3/.signature b/libs/gtk3/.signature
new file mode 100644
index 0000000..04a05b9
--- /dev/null
+++ b/libs/gtk3/.signature
@@ -0,0 +1,8 @@
+RWTZ9IduCSQ/mHm40ceLKfF7TLuPEiEix0Q6U7MyOFYhVXJtpDt62LF04GBX4I9C3pNdmeS194HiuksOdfIH3g2eH3Wb+T0ZxQ0=
+
+SHA256 (MAKEPKG) = 59b2149efc66d3d96ec3903d4ec844dd1fd99b700dc1b76259e0d8e38db13ab4
+SHA256 (.footprint) = f3156c6aef5463f8c5e991aa5f5d2a4f8cdc9625cba90bc4b38a236fae5426eb
+SHA256 (gtk-3.24.52.tar.xz) = 80931fa472a77b9a164f6740e3c0b444fac6770054632d35a7ff9d679e5e7b9f
+SHA256 (gtk-register-3.sh) = ee9fab456cb6bc816e55ebaa61d095ead47eb1ed6a25eee85f21509fa4e40374
+SHA256 (gtk.immodules) = 1d7ed9a4110e57e6c0caf3daa376007cb4926d205e8165fa3de7c2fa83243f67
+SHA256 (gtk3#3.24.52-2.pkg.tar.gz) = 790f36d4a04b9321dc1e6cb2f81f68374158c851bff20e2b7a3ef90cee13ddce
diff --git a/libs/gtk3/MAKEPKG b/libs/gtk3/MAKEPKG
new file mode 100644
index 0000000..a9eae7d
--- /dev/null
+++ b/libs/gtk3/MAKEPKG
@@ -0,0 +1,51 @@
+#!/bin/mkpkg
+# description: A multi-platform toolkit for creating graphical user interfaces
+# url: https://www.gtk.org/
+
+name=gtk3
+version=3.24.52
+release=2
+_short=3.24
+depends=(at-spi2-core gdk-pixbuf libepoxy pango libxkbcommon)
+makedeps=(meson)
+source=(https://download.gnome.org/sources/gtk/$_short/gtk-$version.tar.xz
+ gtk-register-3.sh
+ gtk.immodules)
+
+sha256sums=(
+ "80931fa472a77b9a164f6740e3c0b444fac6770054632d35a7ff9d679e5e7b9f"
+ "ee9fab456cb6bc816e55ebaa61d095ead47eb1ed6a25eee85f21509fa4e40374"
+ "1d7ed9a4110e57e6c0caf3daa376007cb4926d205e8165fa3de7c2fa83243f67"
+)
+
+build() {
+ meson setup gtk-$version build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D wayland_backend=true \
+ -D x11_backend=false \
+ -D introspection=false \
+ -D man=false \
+ -D gtk_doc=false \
+ -D examples=false \
+ -D tests=false \
+ -D installed_tests=false \
+ -D demos=false
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+
+ rm -rf $PKG/usr/share/locale
+ rm -rf $PKG/usr/share/gtk-3.0
+ rm -rf $PKG/usr/share/themes/Emacs
+
+ install -m 644 -D $SRC/gtk.immodules $PKG/usr/lib/gtk-3.0/3.0.0/immodules.cache
+ install -m 755 $SRC/gtk-register-3.sh $PKG/usr/bin/gtk-register-3
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/gtk3/gtk-register-3.sh b/libs/gtk3/gtk-register-3.sh
new file mode 100644
index 0000000..10ca8cb
--- /dev/null
+++ b/libs/gtk3/gtk-register-3.sh
@@ -0,0 +1,8 @@
+#!/bin/sh
+#
+# /usr/bin/gtk-register-3: register input modules
+#
+
+/usr/bin/gtk-query-immodules-3.0 --update-cache
+
+# End of file
diff --git a/libs/gtk3/gtk.immodules b/libs/gtk3/gtk.immodules
new file mode 100644
index 0000000..a22c5b8
--- /dev/null
+++ b/libs/gtk3/gtk.immodules
@@ -0,0 +1,40 @@
+# GTK+ Input Method Modules file
+# Automatically generated file, do not edit
+# Created by /usr/bin/gtk-query-immodules-3.0 from gtk+-3.24.24
+#
+# ModulesPath = /usr/lib/gtk-3.0/3.0.0/x86_64-pc-linux-gnu/immodules:/usr/lib/gtk-3.0/3.0.0/immodules:/usr/lib/gtk-3.0/x86_64-pc-linux-gnu/immodules:/usr/lib/gtk-3.0/immodules
+#
+"/usr/lib/gtk-3.0/3.0.0/immodules/im-am-et.so"
+"am_et" "Amharic (EZ+)" "gtk30" "/usr/share/locale" "am"
+
+"/usr/lib/gtk-3.0/3.0.0/immodules/im-cedilla.so"
+"cedilla" "Cedilla" "gtk30" "/usr/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa"
+
+"/usr/lib/gtk-3.0/3.0.0/immodules/im-cyrillic-translit.so"
+"cyrillic_translit" "Cyrillic (Transliterated)" "gtk30" "/usr/share/locale" ""
+
+"/usr/lib/gtk-3.0/3.0.0/immodules/im-inuktitut.so"
+"inuktitut" "Inuktitut (Transliterated)" "gtk30" "/usr/share/locale" "iu"
+
+"/usr/lib/gtk-3.0/3.0.0/immodules/im-ipa.so"
+"ipa" "IPA" "gtk30" "/usr/share/locale" ""
+
+"/usr/lib/gtk-3.0/3.0.0/immodules/im-multipress.so"
+"multipress" "Multipress" "gtk30" "" ""
+
+"/usr/lib/gtk-3.0/3.0.0/immodules/im-thai.so"
+"thai" "Thai-Lao" "gtk30" "/usr/share/locale" "lo:th"
+
+"/usr/lib/gtk-3.0/3.0.0/immodules/im-ti-er.so"
+"ti_er" "Tigrigna-Eritrean (EZ+)" "gtk30" "/usr/share/locale" "ti"
+
+"/usr/lib/gtk-3.0/3.0.0/immodules/im-ti-et.so"
+"ti_et" "Tigrigna-Ethiopian (EZ+)" "gtk30" "/usr/share/locale" "ti"
+
+"/usr/lib/gtk-3.0/3.0.0/immodules/im-viqr.so"
+"viqr" "Vietnamese (VIQR)" "gtk30" "/usr/share/locale" ""
+
+"/usr/lib/gtk-3.0/3.0.0/immodules/im-xim.so"
+"xim" "X Input Method" "gtk30" "/usr/share/locale" "ko:ja:th:zh"
+
+
diff --git a/libs/harfbuzz/.footprint b/libs/harfbuzz/.footprint
new file mode 100644
index 0000000..ea50a35
--- /dev/null
+++ b/libs/harfbuzz/.footprint
@@ -0,0 +1,69 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/harfbuzz/
+-rw-r--r-- root/root usr/include/harfbuzz/hb-aat-layout.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-aat.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-blob.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-buffer.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-common.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-cplusplus.hh
+-rw-r--r-- root/root usr/include/harfbuzz/hb-deprecated.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-draw.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-face.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-features.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-font.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-ft.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-glib.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-gpu.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-map.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-ot-color.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-ot-deprecated.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-ot-fetch.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-ot-font.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-ot-layout.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-ot-math.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-ot-meta.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-ot-metrics.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-ot-name.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-ot-shape.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-ot-var.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-ot.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-paint.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-raster.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-script-list.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-set.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-shape-plan.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-shape.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-style.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-subset-depend.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-subset-serialize.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-subset.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-unicode.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-vector.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb-version.h
+-rw-r--r-- root/root usr/include/harfbuzz/hb.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libharfbuzz-gpu.so.0.61450.0
+-rwxr-xr-x root/root usr/lib/libharfbuzz-raster.so.0.61450.0
+-rwxr-xr-x root/root usr/lib/libharfbuzz-subset.so.0.61450.0
+-rwxr-xr-x root/root usr/lib/libharfbuzz-vector.so.0.61450.0
+-rwxr-xr-x root/root usr/lib/libharfbuzz.so.0.61450.0
+lrwxrwxrwx root/root usr/lib/libharfbuzz-gpu.so -> libharfbuzz-gpu.so.0
+lrwxrwxrwx root/root usr/lib/libharfbuzz-gpu.so.0 -> libharfbuzz-gpu.so.0.61450.0
+lrwxrwxrwx root/root usr/lib/libharfbuzz-raster.so -> libharfbuzz-raster.so.0
+lrwxrwxrwx root/root usr/lib/libharfbuzz-raster.so.0 -> libharfbuzz-raster.so.0.61450.0
+lrwxrwxrwx root/root usr/lib/libharfbuzz-subset.so -> libharfbuzz-subset.so.0
+lrwxrwxrwx root/root usr/lib/libharfbuzz-subset.so.0 -> libharfbuzz-subset.so.0.61450.0
+lrwxrwxrwx root/root usr/lib/libharfbuzz-vector.so -> libharfbuzz-vector.so.0
+lrwxrwxrwx root/root usr/lib/libharfbuzz-vector.so.0 -> libharfbuzz-vector.so.0.61450.0
+lrwxrwxrwx root/root usr/lib/libharfbuzz.so -> libharfbuzz.so.0
+lrwxrwxrwx root/root usr/lib/libharfbuzz.so.0 -> libharfbuzz.so.0.61450.0
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/harfbuzz/
+-rw-r--r-- root/root usr/lib/cmake/harfbuzz/harfbuzz-config.cmake
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/harfbuzz-gpu.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/harfbuzz-raster.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/harfbuzz-subset.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/harfbuzz-vector.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/harfbuzz.pc
diff --git a/libs/harfbuzz/.signature b/libs/harfbuzz/.signature
new file mode 100644
index 0000000..f64dda7
--- /dev/null
+++ b/libs/harfbuzz/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mPbTsK3ucd0Q7m3tVBb05yVTaxVShBvht5LIzLmh6IErh+2KiH8N7/MFMnzBbdNXlxkjixtkIHR0ErAnuTem8AE=
+
+SHA256 (MAKEPKG) = 23ebfdc5c4dd7b98169de8f024dad84a5ef2b0e5c410b509e6123d9889d2488f
+SHA256 (.footprint) = 71f07bf0e36c5cbffc8d514efc22365932d8c674f8db5c797adfe9b0e444874a
+SHA256 (harfbuzz-14.5.0.tar.xz) = b7132e148358a45185c9feafd049dbaf243649d3c44414b3534d9c95d18592b9
+SHA256 (harfbuzz#14.5.0-1.pkg.tar.gz) = 3f058e17e40b19f806ec57efdd974e408ea57b3e0c4aa1c3584863b0825a21ce
diff --git a/libs/harfbuzz/MAKEPKG b/libs/harfbuzz/MAKEPKG
new file mode 100644
index 0000000..81cfb62
--- /dev/null
+++ b/libs/harfbuzz/MAKEPKG
@@ -0,0 +1,39 @@
+#!/bin/mkpkg
+# description: OpenType text shaping engine
+# url: https://harfbuzz.github.io/
+
+name=harfbuzz
+version=14.5.0
+release=1
+depends=(freetype glib)
+makedeps=(meson)
+source=(https://github.com/$name/$name/releases/download/$version/$name-$version.tar.xz)
+
+sha256sums=(
+ "b7132e148358a45185c9feafd049dbaf243649d3c44414b3534d9c95d18592b9"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D freetype=enabled \
+ -D glib=enabled \
+ -D gobject=disabled \
+ -D icu=disabled \
+ -D cairo=disabled \
+ -D graphite2=disabled \
+ -D utilities=disabled \
+ -D docs=disabled \
+ -D tests=disabled
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/hicolor-icon-theme/.footprint b/libs/hicolor-icon-theme/.footprint
new file mode 100644
index 0000000..42b1751
--- /dev/null
+++ b/libs/hicolor-icon-theme/.footprint
@@ -0,0 +1,711 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/icons/
+drwxr-xr-x root/root usr/share/icons/hicolor/
+-rw-r--r-- root/root usr/share/icons/hicolor/index.theme
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/128x128@2/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/16x16@2/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/192x192@2/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/22x22@2/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/24x24@2/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/256x256@2/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/32x32@2/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/36x36@2/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/48x48@2/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/512x512@2/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/64x64@2/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/72x72@2/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/96x96@2/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/actions/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/animations/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/apps/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/categories/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/devices/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/emblems/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/emotes/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/filesystems/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/intl/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/mimetypes/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/places/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/status/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/stock/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/stock/chart/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/stock/code/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/stock/data/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/stock/form/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/stock/image/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/stock/io/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/stock/media/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/stock/navigation/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/stock/net/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/stock/object/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/stock/table/
+drwxr-xr-x root/root usr/share/icons/hicolor/scalable/stock/text/
+drwxr-xr-x root/root usr/share/icons/hicolor/symbolic/
+drwxr-xr-x root/root usr/share/icons/hicolor/symbolic/apps/
+drwxr-xr-x root/root usr/share/pkgconfig/
+-rw-r--r-- root/root usr/share/pkgconfig/default-icon-theme.pc
diff --git a/libs/hicolor-icon-theme/.signature b/libs/hicolor-icon-theme/.signature
new file mode 100644
index 0000000..0b4166e
--- /dev/null
+++ b/libs/hicolor-icon-theme/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mJUwXJEtaDxTQ66gF3+nysdwkZr7uLweqtWtNEP4R+rGo6/aO0lZc60g+MXHmVfqA2jQMbp80Gupdfki050OGwM=
+
+SHA256 (MAKEPKG) = 01c75bcf3bd373b6520f7af6b0a25ed6ed5a82e091f0029601848ce1506ee669
+SHA256 (.footprint) = a70298c5dac4e406014bc37589295e9a21c1d3a73ae19085f8c5e9174bd7be14
+SHA256 (hicolor-icon-theme-0.18.tar.xz) = db0e50a80aa3bf64bb45cbca5cf9f75efd9348cf2ac690b907435238c3cf81d7
+SHA256 (hicolor-icon-theme#0.18-1.pkg.tar.gz) = efb81c0905fd9f5edcb30d354b0be875d4bfa68857aad78c5e899d5b39bdf494
diff --git a/libs/hicolor-icon-theme/MAKEPKG b/libs/hicolor-icon-theme/MAKEPKG
new file mode 100644
index 0000000..784ae47
--- /dev/null
+++ b/libs/hicolor-icon-theme/MAKEPKG
@@ -0,0 +1,29 @@
+#!/bin/mkpkg
+# description: Freedesktop.org fallback icon theme (index.theme + directory skeleton)
+# url: https://www.freedesktop.org/wiki/Software/icon-theme/
+
+name=hicolor-icon-theme
+version=0.18
+release=1
+depends=(gtk3)
+makedeps=(meson)
+source=(https://icon-theme.freedesktop.org/releases/hicolor-icon-theme-$version.tar.xz)
+
+sha256sums=(
+ "db0e50a80aa3bf64bb45cbca5cf9f75efd9348cf2ac690b907435238c3cf81d7"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --buildtype=plain
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/hwdata/.footprint b/libs/hwdata/.footprint
new file mode 100644
index 0000000..4182dba
--- /dev/null
+++ b/libs/hwdata/.footprint
@@ -0,0 +1,10 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/hwdata/
+-rw-r--r-- root/root usr/share/hwdata/iab.txt
+-rw-r--r-- root/root usr/share/hwdata/oui.txt
+-rw-r--r-- root/root usr/share/hwdata/pci.ids
+-rw-r--r-- root/root usr/share/hwdata/pnp.ids
+-rw-r--r-- root/root usr/share/hwdata/usb.ids
+drwxr-xr-x root/root usr/share/pkgconfig/
+-rw-r--r-- root/root usr/share/pkgconfig/hwdata.pc
diff --git a/libs/hwdata/.signature b/libs/hwdata/.signature
new file mode 100644
index 0000000..4a10766
--- /dev/null
+++ b/libs/hwdata/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mDg7PFx+5LwW1/dOTD4z72DzAFSG487KCH9YBxmVIMZd5ZS0gMyHix/TC7mdMhXPSDG+cYBRiO/kKyv7urkj0wE=
+
+SHA256 (MAKEPKG) = a0af402dda6666170e96c802c1062a6032ce6deab5262aee5475f490532e767d
+SHA256 (.footprint) = afcd6f657adf131cb96acedac189bfb351ee2c9900184215b5a5d8266e610e6a
+SHA256 (hwdata-0.411.tar.gz) = d75462181fbd307228e0a48b8d1449f1773ea4b1f17e8a1d56346907f999ce33
+SHA256 (hwdata#0.411-1.pkg.tar.gz) = 305aaf5f9bb6cfbbc22e1e3d5c25723cb03f40146c7823e94ab3cb30c5c30954
diff --git a/libs/hwdata/MAKEPKG b/libs/hwdata/MAKEPKG
new file mode 100644
index 0000000..e81dd8a
--- /dev/null
+++ b/libs/hwdata/MAKEPKG
@@ -0,0 +1,28 @@
+#!/bin/mkpkg
+# description: Hardware identification databases
+# url: https://github.com/vcrhonek/hwdata
+
+name=hwdata
+version=0.411
+release=1
+source=(https://github.com/vcrhonek/hwdata/archive/v$version/$name-$version.tar.gz)
+
+sha256sums=(
+ "d75462181fbd307228e0a48b8d1449f1773ea4b1f17e8a1d56346907f999ce33"
+)
+
+build() {
+ cd $name-$version
+
+ ./configure --prefix=/usr
+ make DESTDIR=$PKG install
+
+ rm -rf $PKG/usr/lib
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/icu/.footprint b/libs/icu/.footprint
new file mode 100644
index 0000000..cf3c07a
--- /dev/null
+++ b/libs/icu/.footprint
@@ -0,0 +1,284 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/derb
+-rwxr-xr-x root/root usr/bin/genbrk
+-rwxr-xr-x root/root usr/bin/gencfu
+-rwxr-xr-x root/root usr/bin/gencnval
+-rwxr-xr-x root/root usr/bin/gendict
+-rwxr-xr-x root/root usr/bin/genrb
+-rwxr-xr-x root/root usr/bin/icu-config
+-rwxr-xr-x root/root usr/bin/icuexportdata
+-rwxr-xr-x root/root usr/bin/icuinfo
+-rwxr-xr-x root/root usr/bin/makeconv
+-rwxr-xr-x root/root usr/bin/pkgdata
+-rwxr-xr-x root/root usr/bin/uconv
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/unicode/
+-rw-r--r-- root/root usr/include/unicode/alphaindex.h
+-rw-r--r-- root/root usr/include/unicode/appendable.h
+-rw-r--r-- root/root usr/include/unicode/basictz.h
+-rw-r--r-- root/root usr/include/unicode/brkiter.h
+-rw-r--r-- root/root usr/include/unicode/bytestream.h
+-rw-r--r-- root/root usr/include/unicode/bytestrie.h
+-rw-r--r-- root/root usr/include/unicode/bytestriebuilder.h
+-rw-r--r-- root/root usr/include/unicode/calendar.h
+-rw-r--r-- root/root usr/include/unicode/caniter.h
+-rw-r--r-- root/root usr/include/unicode/casemap.h
+-rw-r--r-- root/root usr/include/unicode/char16ptr.h
+-rw-r--r-- root/root usr/include/unicode/chariter.h
+-rw-r--r-- root/root usr/include/unicode/choicfmt.h
+-rw-r--r-- root/root usr/include/unicode/coleitr.h
+-rw-r--r-- root/root usr/include/unicode/coll.h
+-rw-r--r-- root/root usr/include/unicode/compactdecimalformat.h
+-rw-r--r-- root/root usr/include/unicode/curramt.h
+-rw-r--r-- root/root usr/include/unicode/currpinf.h
+-rw-r--r-- root/root usr/include/unicode/currunit.h
+-rw-r--r-- root/root usr/include/unicode/datefmt.h
+-rw-r--r-- root/root usr/include/unicode/dbbi.h
+-rw-r--r-- root/root usr/include/unicode/dcfmtsym.h
+-rw-r--r-- root/root usr/include/unicode/decimfmt.h
+-rw-r--r-- root/root usr/include/unicode/displayoptions.h
+-rw-r--r-- root/root usr/include/unicode/docmain.h
+-rw-r--r-- root/root usr/include/unicode/dtfmtsym.h
+-rw-r--r-- root/root usr/include/unicode/dtintrv.h
+-rw-r--r-- root/root usr/include/unicode/dtitvfmt.h
+-rw-r--r-- root/root usr/include/unicode/dtitvinf.h
+-rw-r--r-- root/root usr/include/unicode/dtptngen.h
+-rw-r--r-- root/root usr/include/unicode/dtrule.h
+-rw-r--r-- root/root usr/include/unicode/edits.h
+-rw-r--r-- root/root usr/include/unicode/enumset.h
+-rw-r--r-- root/root usr/include/unicode/errorcode.h
+-rw-r--r-- root/root usr/include/unicode/fieldpos.h
+-rw-r--r-- root/root usr/include/unicode/filteredbrk.h
+-rw-r--r-- root/root usr/include/unicode/fmtable.h
+-rw-r--r-- root/root usr/include/unicode/format.h
+-rw-r--r-- root/root usr/include/unicode/formattednumber.h
+-rw-r--r-- root/root usr/include/unicode/formattedvalue.h
+-rw-r--r-- root/root usr/include/unicode/fpositer.h
+-rw-r--r-- root/root usr/include/unicode/gender.h
+-rw-r--r-- root/root usr/include/unicode/gregocal.h
+-rw-r--r-- root/root usr/include/unicode/icudataver.h
+-rw-r--r-- root/root usr/include/unicode/icuplug.h
+-rw-r--r-- root/root usr/include/unicode/idna.h
+-rw-r--r-- root/root usr/include/unicode/listformatter.h
+-rw-r--r-- root/root usr/include/unicode/localebuilder.h
+-rw-r--r-- root/root usr/include/unicode/localematcher.h
+-rw-r--r-- root/root usr/include/unicode/localpointer.h
+-rw-r--r-- root/root usr/include/unicode/locdspnm.h
+-rw-r--r-- root/root usr/include/unicode/locid.h
+-rw-r--r-- root/root usr/include/unicode/measfmt.h
+-rw-r--r-- root/root usr/include/unicode/measunit.h
+-rw-r--r-- root/root usr/include/unicode/measure.h
+-rw-r--r-- root/root usr/include/unicode/messageformat2.h
+-rw-r--r-- root/root usr/include/unicode/messageformat2_arguments.h
+-rw-r--r-- root/root usr/include/unicode/messageformat2_data_model.h
+-rw-r--r-- root/root usr/include/unicode/messageformat2_data_model_names.h
+-rw-r--r-- root/root usr/include/unicode/messageformat2_formattable.h
+-rw-r--r-- root/root usr/include/unicode/messageformat2_function_registry.h
+-rw-r--r-- root/root usr/include/unicode/messagepattern.h
+-rw-r--r-- root/root usr/include/unicode/msgfmt.h
+-rw-r--r-- root/root usr/include/unicode/normalizer2.h
+-rw-r--r-- root/root usr/include/unicode/normlzr.h
+-rw-r--r-- root/root usr/include/unicode/nounit.h
+-rw-r--r-- root/root usr/include/unicode/numberformatter.h
+-rw-r--r-- root/root usr/include/unicode/numberrangeformatter.h
+-rw-r--r-- root/root usr/include/unicode/numfmt.h
+-rw-r--r-- root/root usr/include/unicode/numsys.h
+-rw-r--r-- root/root usr/include/unicode/parseerr.h
+-rw-r--r-- root/root usr/include/unicode/parsepos.h
+-rw-r--r-- root/root usr/include/unicode/platform.h
+-rw-r--r-- root/root usr/include/unicode/plurfmt.h
+-rw-r--r-- root/root usr/include/unicode/plurrule.h
+-rw-r--r-- root/root usr/include/unicode/ptypes.h
+-rw-r--r-- root/root usr/include/unicode/putil.h
+-rw-r--r-- root/root usr/include/unicode/rbbi.h
+-rw-r--r-- root/root usr/include/unicode/rbnf.h
+-rw-r--r-- root/root usr/include/unicode/rbtz.h
+-rw-r--r-- root/root usr/include/unicode/regex.h
+-rw-r--r-- root/root usr/include/unicode/region.h
+-rw-r--r-- root/root usr/include/unicode/reldatefmt.h
+-rw-r--r-- root/root usr/include/unicode/rep.h
+-rw-r--r-- root/root usr/include/unicode/resbund.h
+-rw-r--r-- root/root usr/include/unicode/schriter.h
+-rw-r--r-- root/root usr/include/unicode/scientificnumberformatter.h
+-rw-r--r-- root/root usr/include/unicode/search.h
+-rw-r--r-- root/root usr/include/unicode/selfmt.h
+-rw-r--r-- root/root usr/include/unicode/simpleformatter.h
+-rw-r--r-- root/root usr/include/unicode/simplenumberformatter.h
+-rw-r--r-- root/root usr/include/unicode/simpletz.h
+-rw-r--r-- root/root usr/include/unicode/smpdtfmt.h
+-rw-r--r-- root/root usr/include/unicode/sortkey.h
+-rw-r--r-- root/root usr/include/unicode/std_string.h
+-rw-r--r-- root/root usr/include/unicode/strenum.h
+-rw-r--r-- root/root usr/include/unicode/stringoptions.h
+-rw-r--r-- root/root usr/include/unicode/stringpiece.h
+-rw-r--r-- root/root usr/include/unicode/stringtriebuilder.h
+-rw-r--r-- root/root usr/include/unicode/stsearch.h
+-rw-r--r-- root/root usr/include/unicode/symtable.h
+-rw-r--r-- root/root usr/include/unicode/tblcoll.h
+-rw-r--r-- root/root usr/include/unicode/timezone.h
+-rw-r--r-- root/root usr/include/unicode/tmunit.h
+-rw-r--r-- root/root usr/include/unicode/tmutamt.h
+-rw-r--r-- root/root usr/include/unicode/tmutfmt.h
+-rw-r--r-- root/root usr/include/unicode/translit.h
+-rw-r--r-- root/root usr/include/unicode/tzfmt.h
+-rw-r--r-- root/root usr/include/unicode/tznames.h
+-rw-r--r-- root/root usr/include/unicode/tzrule.h
+-rw-r--r-- root/root usr/include/unicode/tztrans.h
+-rw-r--r-- root/root usr/include/unicode/ubidi.h
+-rw-r--r-- root/root usr/include/unicode/ubiditransform.h
+-rw-r--r-- root/root usr/include/unicode/ubrk.h
+-rw-r--r-- root/root usr/include/unicode/ucal.h
+-rw-r--r-- root/root usr/include/unicode/ucasemap.h
+-rw-r--r-- root/root usr/include/unicode/ucat.h
+-rw-r--r-- root/root usr/include/unicode/uchar.h
+-rw-r--r-- root/root usr/include/unicode/ucharstrie.h
+-rw-r--r-- root/root usr/include/unicode/ucharstriebuilder.h
+-rw-r--r-- root/root usr/include/unicode/uchriter.h
+-rw-r--r-- root/root usr/include/unicode/uclean.h
+-rw-r--r-- root/root usr/include/unicode/ucnv.h
+-rw-r--r-- root/root usr/include/unicode/ucnv_cb.h
+-rw-r--r-- root/root usr/include/unicode/ucnv_err.h
+-rw-r--r-- root/root usr/include/unicode/ucnvsel.h
+-rw-r--r-- root/root usr/include/unicode/ucol.h
+-rw-r--r-- root/root usr/include/unicode/ucoleitr.h
+-rw-r--r-- root/root usr/include/unicode/uconfig.h
+-rw-r--r-- root/root usr/include/unicode/ucpmap.h
+-rw-r--r-- root/root usr/include/unicode/ucptrie.h
+-rw-r--r-- root/root usr/include/unicode/ucsdet.h
+-rw-r--r-- root/root usr/include/unicode/ucurr.h
+-rw-r--r-- root/root usr/include/unicode/udat.h
+-rw-r--r-- root/root usr/include/unicode/udata.h
+-rw-r--r-- root/root usr/include/unicode/udateintervalformat.h
+-rw-r--r-- root/root usr/include/unicode/udatpg.h
+-rw-r--r-- root/root usr/include/unicode/udisplaycontext.h
+-rw-r--r-- root/root usr/include/unicode/udisplayoptions.h
+-rw-r--r-- root/root usr/include/unicode/uenum.h
+-rw-r--r-- root/root usr/include/unicode/ufieldpositer.h
+-rw-r--r-- root/root usr/include/unicode/uformattable.h
+-rw-r--r-- root/root usr/include/unicode/uformattednumber.h
+-rw-r--r-- root/root usr/include/unicode/uformattedvalue.h
+-rw-r--r-- root/root usr/include/unicode/ugender.h
+-rw-r--r-- root/root usr/include/unicode/uidna.h
+-rw-r--r-- root/root usr/include/unicode/uiter.h
+-rw-r--r-- root/root usr/include/unicode/uldnames.h
+-rw-r--r-- root/root usr/include/unicode/ulistformatter.h
+-rw-r--r-- root/root usr/include/unicode/uloc.h
+-rw-r--r-- root/root usr/include/unicode/ulocale.h
+-rw-r--r-- root/root usr/include/unicode/ulocbuilder.h
+-rw-r--r-- root/root usr/include/unicode/ulocdata.h
+-rw-r--r-- root/root usr/include/unicode/umachine.h
+-rw-r--r-- root/root usr/include/unicode/umisc.h
+-rw-r--r-- root/root usr/include/unicode/umsg.h
+-rw-r--r-- root/root usr/include/unicode/umutablecptrie.h
+-rw-r--r-- root/root usr/include/unicode/unifilt.h
+-rw-r--r-- root/root usr/include/unicode/unifunct.h
+-rw-r--r-- root/root usr/include/unicode/unimatch.h
+-rw-r--r-- root/root usr/include/unicode/unirepl.h
+-rw-r--r-- root/root usr/include/unicode/uniset.h
+-rw-r--r-- root/root usr/include/unicode/unistr.h
+-rw-r--r-- root/root usr/include/unicode/unorm.h
+-rw-r--r-- root/root usr/include/unicode/unorm2.h
+-rw-r--r-- root/root usr/include/unicode/unum.h
+-rw-r--r-- root/root usr/include/unicode/unumberformatter.h
+-rw-r--r-- root/root usr/include/unicode/unumberoptions.h
+-rw-r--r-- root/root usr/include/unicode/unumberrangeformatter.h
+-rw-r--r-- root/root usr/include/unicode/unumsys.h
+-rw-r--r-- root/root usr/include/unicode/uobject.h
+-rw-r--r-- root/root usr/include/unicode/upluralrules.h
+-rw-r--r-- root/root usr/include/unicode/uregex.h
+-rw-r--r-- root/root usr/include/unicode/uregion.h
+-rw-r--r-- root/root usr/include/unicode/ureldatefmt.h
+-rw-r--r-- root/root usr/include/unicode/urename.h
+-rw-r--r-- root/root usr/include/unicode/urep.h
+-rw-r--r-- root/root usr/include/unicode/ures.h
+-rw-r--r-- root/root usr/include/unicode/uscript.h
+-rw-r--r-- root/root usr/include/unicode/usearch.h
+-rw-r--r-- root/root usr/include/unicode/uset.h
+-rw-r--r-- root/root usr/include/unicode/usetiter.h
+-rw-r--r-- root/root usr/include/unicode/ushape.h
+-rw-r--r-- root/root usr/include/unicode/usimplenumberformatter.h
+-rw-r--r-- root/root usr/include/unicode/uspoof.h
+-rw-r--r-- root/root usr/include/unicode/usprep.h
+-rw-r--r-- root/root usr/include/unicode/ustdio.h
+-rw-r--r-- root/root usr/include/unicode/ustream.h
+-rw-r--r-- root/root usr/include/unicode/ustring.h
+-rw-r--r-- root/root usr/include/unicode/ustringtrie.h
+-rw-r--r-- root/root usr/include/unicode/utext.h
+-rw-r--r-- root/root usr/include/unicode/utf.h
+-rw-r--r-- root/root usr/include/unicode/utf16.h
+-rw-r--r-- root/root usr/include/unicode/utf32.h
+-rw-r--r-- root/root usr/include/unicode/utf8.h
+-rw-r--r-- root/root usr/include/unicode/utf_old.h
+-rw-r--r-- root/root usr/include/unicode/utfiterator.h
+-rw-r--r-- root/root usr/include/unicode/utfstring.h
+-rw-r--r-- root/root usr/include/unicode/utmscale.h
+-rw-r--r-- root/root usr/include/unicode/utrace.h
+-rw-r--r-- root/root usr/include/unicode/utrans.h
+-rw-r--r-- root/root usr/include/unicode/utypes.h
+-rw-r--r-- root/root usr/include/unicode/uvernum.h
+-rw-r--r-- root/root usr/include/unicode/uversion.h
+-rw-r--r-- root/root usr/include/unicode/vtzone.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libicudata.so.78.3
+-rwxr-xr-x root/root usr/lib/libicui18n.so.78.3
+-rwxr-xr-x root/root usr/lib/libicuio.so.78.3
+-rwxr-xr-x root/root usr/lib/libicutest.so.78.3
+-rwxr-xr-x root/root usr/lib/libicutu.so.78.3
+-rwxr-xr-x root/root usr/lib/libicuuc.so.78.3
+lrwxrwxrwx root/root usr/lib/libicudata.so -> libicudata.so.78.3
+lrwxrwxrwx root/root usr/lib/libicudata.so.78 -> libicudata.so.78.3
+lrwxrwxrwx root/root usr/lib/libicui18n.so -> libicui18n.so.78.3
+lrwxrwxrwx root/root usr/lib/libicui18n.so.78 -> libicui18n.so.78.3
+lrwxrwxrwx root/root usr/lib/libicuio.so -> libicuio.so.78.3
+lrwxrwxrwx root/root usr/lib/libicuio.so.78 -> libicuio.so.78.3
+lrwxrwxrwx root/root usr/lib/libicutest.so -> libicutest.so.78.3
+lrwxrwxrwx root/root usr/lib/libicutest.so.78 -> libicutest.so.78.3
+lrwxrwxrwx root/root usr/lib/libicutu.so -> libicutu.so.78.3
+lrwxrwxrwx root/root usr/lib/libicutu.so.78 -> libicutu.so.78.3
+lrwxrwxrwx root/root usr/lib/libicuuc.so -> libicuuc.so.78.3
+lrwxrwxrwx root/root usr/lib/libicuuc.so.78 -> libicuuc.so.78.3
+drwxr-xr-x root/root usr/lib/icu/
+lrwxrwxrwx root/root usr/lib/icu/Makefile.inc -> current/Makefile.inc
+lrwxrwxrwx root/root usr/lib/icu/current -> 78.3
+lrwxrwxrwx root/root usr/lib/icu/pkgdata.inc -> current/pkgdata.inc
+drwxr-xr-x root/root usr/lib/icu/78.3/
+-rw-r--r-- root/root usr/lib/icu/78.3/Makefile.inc
+-rw-r--r-- root/root usr/lib/icu/78.3/pkgdata.inc
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/icu-i18n.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/icu-io.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/icu-uc.pc
+drwxr-xr-x root/root usr/sbin/
+-rwxr-xr-x root/root usr/sbin/escapesrc
+-rwxr-xr-x root/root usr/sbin/genccode
+-rwxr-xr-x root/root usr/sbin/gencmn
+-rwxr-xr-x root/root usr/sbin/gennorm2
+-rwxr-xr-x root/root usr/sbin/gensprep
+-rwxr-xr-x root/root usr/sbin/icupkg
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/icu/
+drwxr-xr-x root/root usr/share/icu/78.3/
+-rw-r--r-- root/root usr/share/icu/78.3/LICENSE
+-rwxr-xr-x root/root usr/share/icu/78.3/install-sh
+-rwxr-xr-x root/root usr/share/icu/78.3/mkinstalldirs
+drwxr-xr-x root/root usr/share/icu/78.3/config/
+-rw-r--r-- root/root usr/share/icu/78.3/config/mh-linux
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/derb.1.gz
+-rw-r--r-- root/root usr/share/man/man1/genbrk.1.gz
+-rw-r--r-- root/root usr/share/man/man1/gencfu.1.gz
+-rw-r--r-- root/root usr/share/man/man1/gencnval.1.gz
+-rw-r--r-- root/root usr/share/man/man1/gendict.1.gz
+-rw-r--r-- root/root usr/share/man/man1/genrb.1.gz
+-rw-r--r-- root/root usr/share/man/man1/icu-config.1.gz
+-rw-r--r-- root/root usr/share/man/man1/icuexportdata.1.gz
+-rw-r--r-- root/root usr/share/man/man1/makeconv.1.gz
+-rw-r--r-- root/root usr/share/man/man1/pkgdata.1.gz
+-rw-r--r-- root/root usr/share/man/man1/uconv.1.gz
+drwxr-xr-x root/root usr/share/man/man8/
+-rw-r--r-- root/root usr/share/man/man8/genccode.8.gz
+-rw-r--r-- root/root usr/share/man/man8/gencmn.8.gz
+-rw-r--r-- root/root usr/share/man/man8/gensprep.8.gz
+-rw-r--r-- root/root usr/share/man/man8/icupkg.8.gz
diff --git a/libs/icu/.signature b/libs/icu/.signature
new file mode 100644
index 0000000..e561669
--- /dev/null
+++ b/libs/icu/.signature
@@ -0,0 +1,5 @@
+RWTZ9IduCSQ/mMDKV1eNFLJnM2GCczG69Bn3/VFDpQwUSSe/79GqQH+g6JYH6Yg8OeI8fGfcW7BBKVuKIK7tvaEmwGaLbdqBigk=
+
+SHA256 (MAKEPKG) = 13bdeb4f6cec4d3db9a8ca05324f393afcb0936f9d47143f38d2b5cbfea305c6
+SHA256 (.footprint) = 50ddd3faaa026439eb5d91f5bfe908eb908b5e6c077e6c29e2ea582861d90fa3
+SHA256 (icu#78.3-1.pkg.tar.gz) = aa41a410b3dbd668f185b3c3309f33788d1b4aab9f2c469f58474100598ce251
diff --git a/libs/icu/MAKEPKG b/libs/icu/MAKEPKG
new file mode 100644
index 0000000..56ef4ce
--- /dev/null
+++ b/libs/icu/MAKEPKG
@@ -0,0 +1,35 @@
+#!/bin/mkpkg
+# description: Unicode and Globalization support libraries
+# url: https://icu.unicode.org
+
+name=icu
+version=78.3
+release=1
+depends=()
+source=(https://github.com/unicode-org/icu/releases/download/release-$version/icu4c-$version-sources.tgz)
+sha256sums=(
+ "SKIP"
+)
+
+build() {
+ cd icu/source
+
+ export CC=clang CXX=clang++ AR=llvm-ar NM=llvm-nm RANLIB=llvm-ranlib
+ export CFLAGS="$CFLAGS -fno-strict-aliasing"
+ export CXXFLAGS="$CFLAGS"
+
+ ./configure \
+ --prefix=/usr \
+ --disable-samples \
+ --disable-tests
+
+ make
+ make -j1 DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/inih/.footprint b/libs/inih/.footprint
new file mode 100644
index 0000000..7fb8d7d
--- /dev/null
+++ b/libs/inih/.footprint
@@ -0,0 +1,8 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/ini.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libinih.so.0
+lrwxrwxrwx root/root usr/lib/libinih.so -> libinih.so.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/inih.pc
diff --git a/libs/inih/.signature b/libs/inih/.signature
new file mode 100644
index 0000000..d5d71df
--- /dev/null
+++ b/libs/inih/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mMvADRmqP6jnn+sKQXLi5uCMVri2EWqNBAKSqR+jRQcLvVNSE4IcBME9RGqDrFUfhbDcT1cTfYo4xhFteoy6vA0=
+
+SHA256 (MAKEPKG) = 7213acb3888220673815a2e56471c82fa985c3a4909b6aaa3cdb3f56b4ae7d6a
+SHA256 (.footprint) = 6d430f47f19c8d7ef0aa7f8aa0ea2d385ecec5e6cd60e076a4a7c7503febd661
+SHA256 (inih-62.tar.gz) = 9c15fa751bb8093d042dae1b9f125eb45198c32c6704cd5481ccde460d4f8151
+SHA256 (inih#62-2.pkg.tar.gz) = 8d0b3775bc39a0ac68860eaf814d8762e07085386506ad6af3ef1649b044bc93
diff --git a/libs/inih/MAKEPKG b/libs/inih/MAKEPKG
new file mode 100644
index 0000000..9067458
--- /dev/null
+++ b/libs/inih/MAKEPKG
@@ -0,0 +1,32 @@
+#!/bin/mkpkg
+# description: Simple .INI file parser library written in C
+# url: https://github.com/benhoyt/inih
+
+name=inih
+version=62
+release=2
+makedeps=(meson)
+source=(https://github.com/benhoyt/inih/archive/r$version/$name-$version.tar.gz)
+
+sha256sums=(
+ "9c15fa751bb8093d042dae1b9f125eb45198c32c6704cd5481ccde460d4f8151"
+)
+
+build() {
+ meson setup $name-r$version build \
+ --prefix=/usr \
+ --buildtype=release \
+ -D with_INIReader=false \
+ -D distro_install=true \
+ -D tests=false
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/jansson/.footprint b/libs/jansson/.footprint
new file mode 100644
index 0000000..c873371
--- /dev/null
+++ b/libs/jansson/.footprint
@@ -0,0 +1,16 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/jansson.h
+-rw-r--r-- root/root usr/include/jansson_config.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libjansson.so.4.15.1
+lrwxrwxrwx root/root usr/lib/libjansson.so -> libjansson.so.4
+lrwxrwxrwx root/root usr/lib/libjansson.so.4 -> libjansson.so.4.15.1
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/jansson/
+-rw-r--r-- root/root usr/lib/cmake/jansson/janssonConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/jansson/janssonConfigVersion.cmake
+-rw-r--r-- root/root usr/lib/cmake/jansson/janssonTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/jansson/janssonTargets.cmake
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/jansson.pc
diff --git a/libs/jansson/.signature b/libs/jansson/.signature
new file mode 100644
index 0000000..39fc572
--- /dev/null
+++ b/libs/jansson/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mEcLkEdzRj54cNj+QmPUDoZ8GAWe3+BhgEhzr2MYQNMjLYzoGAbstqz5zit2J186WKbnYjDnMvsotl9OASueUwE=
+
+SHA256 (MAKEPKG) = bf86c0fe5bab110a4f659da7f3d80e9e012fd14c3b29bfd01cd1b89660edf1a6
+SHA256 (.footprint) = 048d8cb0b1c5478686422d18b2260fa52d13f91d88a4e9c90d431dd4405c4a5b
+SHA256 (jansson-2.15.1.tar.bz2) = f9aa4b3ec8496fee69db94f06f3d76fd4a26b012ee9bf1e917078c2cd2841881
+SHA256 (jansson#2.15.1-1.pkg.tar.gz) = e558910ca8b5c761b220fbc83b6d1ddf4659fed02ac025daadfdb5b2b23b47a2
diff --git a/libs/jansson/MAKEPKG b/libs/jansson/MAKEPKG
new file mode 100644
index 0000000..ee85ac6
--- /dev/null
+++ b/libs/jansson/MAKEPKG
@@ -0,0 +1,36 @@
+#!/bin/mkpkg
+# *** Flux Linux ***
+# description: C library for encoding, decoding and manipulating JSON data
+# url: https://github.com/akheron/jansson
+
+name=jansson
+version=2.15.1
+release=1
+depends=()
+makedeps=(cmake)
+source=(https://github.com/akheron/jansson/releases/download/v$version/$name-$version.tar.bz2)
+
+sha256sums=(
+ "f9aa4b3ec8496fee69db94f06f3d76fd4a26b012ee9bf1e917078c2cd2841881"
+)
+
+build() {
+ cd $name-$version
+
+ cmake -B build \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DJANSSON_BUILD_DOCS=OFF \
+ -DJANSSON_BUILD_SHARED_LIBS=ON
+
+ cmake --build build -j$(nproc)
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/json-c/.footprint b/libs/json-c/.footprint
new file mode 100644
index 0000000..8074205
--- /dev/null
+++ b/libs/json-c/.footprint
@@ -0,0 +1,31 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/json-c/
+-rw-r--r-- root/root usr/include/json-c/arraylist.h
+-rw-r--r-- root/root usr/include/json-c/debug.h
+-rw-r--r-- root/root usr/include/json-c/json.h
+-rw-r--r-- root/root usr/include/json-c/json_c_version.h
+-rw-r--r-- root/root usr/include/json-c/json_config.h
+-rw-r--r-- root/root usr/include/json-c/json_inttypes.h
+-rw-r--r-- root/root usr/include/json-c/json_object.h
+-rw-r--r-- root/root usr/include/json-c/json_object_iterator.h
+-rw-r--r-- root/root usr/include/json-c/json_patch.h
+-rw-r--r-- root/root usr/include/json-c/json_pointer.h
+-rw-r--r-- root/root usr/include/json-c/json_tokener.h
+-rw-r--r-- root/root usr/include/json-c/json_types.h
+-rw-r--r-- root/root usr/include/json-c/json_util.h
+-rw-r--r-- root/root usr/include/json-c/json_visit.h
+-rw-r--r-- root/root usr/include/json-c/linkhash.h
+-rw-r--r-- root/root usr/include/json-c/printbuf.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libjson-c.a
+-rwxr-xr-x root/root usr/lib/libjson-c.so.5.5.0
+lrwxrwxrwx root/root usr/lib/libjson-c.so -> libjson-c.so.5
+lrwxrwxrwx root/root usr/lib/libjson-c.so.5 -> libjson-c.so.5.5.0
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/json-c/
+-rw-r--r-- root/root usr/lib/cmake/json-c/json-c-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/json-c/json-c-targets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/json-c/json-c-targets.cmake
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/json-c.pc
diff --git a/libs/json-c/.signature b/libs/json-c/.signature
new file mode 100644
index 0000000..68acaed
--- /dev/null
+++ b/libs/json-c/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mF8zmTtfqg+63IiTC4bAo+ifGCm7J3J6/wSwzYjLql8yojl8Uwb31910ObYpFTAcufIaAiXEPF7KbpDIG3jCTgs=
+
+SHA256 (MAKEPKG) = 270116b06521826726d100fb58d8626d6cfd3651dad7d85bd139cf81ae3ab4c2
+SHA256 (.footprint) = 87e84b36054d0ee76e52ed342dd524bbbfb7cd8a677c7ab32b16594920adb833
+SHA256 (json-c-0.19.tar.gz) = 37ad0249902e301bd9052bf712e511fcc6acff4ecaad4b5900aad9ce564e26de
+SHA256 (json-c#0.19-1.pkg.tar.gz) = 81c44fdc787e9911e3ad968b58b73d45ba01e616b4345751856bdadddb0c6b06
diff --git a/libs/json-c/MAKEPKG b/libs/json-c/MAKEPKG
new file mode 100644
index 0000000..a64af50
--- /dev/null
+++ b/libs/json-c/MAKEPKG
@@ -0,0 +1,32 @@
+#!/bin/mkpkg
+# description: JSON implementation in C
+# url: https://github.com/json-c/json-c
+
+name=json-c
+version=0.19
+release=1
+makedeps=(cmake ninja)
+source=(https://s3.amazonaws.com/json-c_releases/releases/$name-$version.tar.gz)
+
+sha256sums=(
+ "37ad0249902e301bd9052bf712e511fcc6acff4ecaad4b5900aad9ce564e26de"
+)
+
+build() {
+ cmake -S $name-$version -B build -G Ninja \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D CMAKE_INSTALL_LIBDIR=lib \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D BUILD_TESTING=OFF \
+ -D CMAKE_POLICY_VERSION_MINIMUM=3.5
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/keyutils/.footprint b/libs/keyutils/.footprint
new file mode 100644
index 0000000..6091bf2
--- /dev/null
+++ b/libs/keyutils/.footprint
@@ -0,0 +1,77 @@
+drwxr-xr-x root/root etc/
+-rw-r--r-- root/root etc/request-key.conf
+drwxr-xr-x root/root etc/keyutils/
+drwxr-xr-x root/root etc/request-key.d/
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/keyctl
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/keyutils.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libkeyutils.a
+-rwxr-xr-x root/root usr/lib/libkeyutils.so.1.10
+lrwxrwxrwx root/root usr/lib/libkeyutils.so -> /usr/lib/libkeyutils.so.1
+lrwxrwxrwx root/root usr/lib/libkeyutils.so.1 -> libkeyutils.so.1.10
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rwxr-xr-x root/root usr/lib/pkgconfig/libkeyutils.pc
+drwxr-xr-x root/root usr/sbin/
+-rwxr-xr-x root/root usr/sbin/key.dns_resolver
+-rwxr-xr-x root/root usr/sbin/request-key
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/keyutils/
+-rwxr-xr-x root/root usr/share/keyutils/request-key-debug.sh
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/keyctl.1.gz
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/find_key_by_type_and_name.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_capabilities.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_chown.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_clear.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_describe.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_dh_compute.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_get_keyring_ID.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_get_persistent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_get_security.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_instantiate.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_invalidate.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_join_session_keyring.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_link.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_move.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_pkey_decrypt.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_pkey_encrypt.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_pkey_query.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_pkey_sign.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_pkey_verify.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_read.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_restrict_keyring.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_revoke.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_search.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_session_to_parent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_set_reqkey_keyring.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_set_timeout.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_setperm.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_update.3.gz
+-rw-r--r-- root/root usr/share/man/man3/keyctl_watch_key.3.gz
+-rw-r--r-- root/root usr/share/man/man3/recursive_key_scan.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/keyctl_assume_authority.3.gz -> keyctl_instantiate.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/keyctl_describe_alloc.3.gz -> keyctl_describe.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/keyctl_dh_compute_alloc.3.gz -> keyctl_dh_compute.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/keyctl_dh_compute_kdf.3.gz -> keyctl_dh_compute.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/keyctl_get_security_alloc.3.gz -> keyctl_get_security.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/keyctl_instantiate_iov.3.gz -> keyctl_instantiate.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/keyctl_negate.3.gz -> keyctl_instantiate.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/keyctl_read_alloc.3.gz -> keyctl_read.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/keyctl_reject.3.gz -> keyctl_instantiate.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/keyctl_unlink.3.gz -> keyctl_link.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/recursive_session_key_scan.3.gz -> recursive_key_scan.3.gz
+drwxr-xr-x root/root usr/share/man/man5/
+-rw-r--r-- root/root usr/share/man/man5/key.dns_resolver.conf.5.gz
+-rw-r--r-- root/root usr/share/man/man5/request-key.conf.5.gz
+drwxr-xr-x root/root usr/share/man/man7/
+-rw-r--r-- root/root usr/share/man/man7/asymmetric-key.7.gz
+-rw-r--r-- root/root usr/share/man/man7/keyutils.7.gz
+drwxr-xr-x root/root usr/share/man/man8/
+-rw-r--r-- root/root usr/share/man/man8/key.dns_resolver.8.gz
+-rw-r--r-- root/root usr/share/man/man8/request-key.8.gz
diff --git a/libs/keyutils/.signature b/libs/keyutils/.signature
new file mode 100644
index 0000000..618c676
--- /dev/null
+++ b/libs/keyutils/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mMvCuCyfaSI5feuU2eH8GgDmEzxF0wVw5pf3J1A3HXF7T2bw2JyFKAK8ydwu8BKqenx3aiuZiLaIDXAEU0xTsA4=
+
+SHA256 (MAKEPKG) = 48db11f79fc6767695d5b5a09d3427e28a213f1e55b9c2fc59a07f0c2c8f87ca
+SHA256 (.footprint) = 7b97f25e4157fdaf2db90abbdea2e7e64ede3439a6217ea482cf2705e27b9fa8
+SHA256 (keyutils-1.6.3.tar.gz) = a61d5706136ae4c05bd48f86186bcfdbd88dd8bd5107e3e195c924cfc1b39bb4
+SHA256 (keyutils#1.6.3-1.pkg.tar.gz) = a63085d0fcd9036c9977a4360945c3a4a9d6650fb6b7dc4477ccd644544b1be0
diff --git a/libs/keyutils/MAKEPKG b/libs/keyutils/MAKEPKG
new file mode 100644
index 0000000..c656aab
--- /dev/null
+++ b/libs/keyutils/MAKEPKG
@@ -0,0 +1,41 @@
+#!/bin/mkpkg
+# description: Tools to control the Linux key management system
+# url: https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/
+name=keyutils
+version=1.6.3
+release=1
+source=(https://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git/snapshot/$name-$version.tar.gz)
+sha256sums=(
+ "a61d5706136ae4c05bd48f86186bcfdbd88dd8bd5107e3e195c924cfc1b39bb4"
+)
+build() {
+ cd $name-$version
+
+ sed -i "/^CFLAGS/s/-g/$CFLAGS/" Makefile
+ sed -i 's/-Werror//g' Makefile
+
+ # lld is stricter than GNU ld with version scripts - symbols
+ # conditionally compiled out (keyctl_restrict, keyctl_dh_compute_kdf_alloc)
+ # cause fatal errors when referenced in version.lds. This flag
+ # matches GNU ld behavior (warn instead of error).
+ export LDFLAGS="$LDFLAGS -Wl,--undefined-version"
+
+ make
+ make DESTDIR=$PKG \
+ BINDIR=/usr/bin \
+ SBINDIR=/usr/sbin \
+ LIBDIR=/usr/lib \
+ USRLIBDIR=/usr/lib \
+ ETCDIR=/etc \
+ SHAREDIR=/usr/share/keyutils \
+ INCLUDEDIR=/usr/include \
+ MANDIR=/usr/share/man \
+ install
+
+ rm -f $PKG/usr/lib/*.la
+}
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+# vim: filetype=sh
diff --git a/libs/libass/.footprint b/libs/libass/.footprint
new file mode 100644
index 0000000..bddc731
--- /dev/null
+++ b/libs/libass/.footprint
@@ -0,0 +1,9 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/ass/
+-rw-r--r-- root/root usr/include/ass/ass.h
+-rw-r--r-- root/root usr/include/ass/ass_types.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libass.a
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libass.pc
diff --git a/libs/libass/.signature b/libs/libass/.signature
new file mode 100644
index 0000000..dafe80a
--- /dev/null
+++ b/libs/libass/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mNs6yuvdquT2Xr7UCphkHz+1Jwqj17VrBuAgNSf4gdVKUAwJPU/imj8PBOFV4Djfftkbl8vKFgS7VjHSr2TdsA4=
+
+SHA256 (MAKEPKG) = 9a9a746c90d67320098e17127586a303438f07672f7b1ebef3e565c9855fa469
+SHA256 (.footprint) = 840a88d1d3e74e102f68ef4377b65dc8b60408c20779f9413d65cd82bb8a3d6a
+SHA256 (libass-0.17.5.tar.xz) = 2dca25c0e0c837ddf00b52011b3f82cac1e4ddd3ad018227806b0c2288864acc
+SHA256 (libass#0.17.5-1.pkg.tar.gz) = 26e71d393cbc2e2a7581ce22e2a094d1a00be376878014c56d427fe42dbd2efa
diff --git a/libs/libass/MAKEPKG b/libs/libass/MAKEPKG
new file mode 100644
index 0000000..71b79bb
--- /dev/null
+++ b/libs/libass/MAKEPKG
@@ -0,0 +1,39 @@
+#!/bin/mkpkg
+# description: Portable subtitle renderer for ASS/SSA format
+# url: https://github.com/libass/libass
+
+name=libass
+version=0.17.5
+release=1
+depends=(freetype fontconfig fribidi harfbuzz)
+makedeps=(nasm)
+source=(https://github.com/libass/libass/releases/download/$version/$name-$version.tar.xz)
+
+sha256sums=(
+ "2dca25c0e0c837ddf00b52011b3f82cac1e4ddd3ad018227806b0c2288864acc"
+)
+
+build() {
+ cd $name-$version
+
+ meson setup build \
+ --prefix=/usr \
+ --libdir=lib \
+ --buildtype=plain \
+ --wrap-mode=nodownload \
+ -D b_lto=true \
+ -D b_pie=false \
+ -D fontconfig=enabled \
+ -D directwrite=disabled \
+ -D coretext=disabled
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libbpf/.footprint b/libs/libbpf/.footprint
new file mode 100644
index 0000000..758d31e
--- /dev/null
+++ b/libs/libbpf/.footprint
@@ -0,0 +1,22 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/bpf/
+-rw-r--r-- root/root usr/include/bpf/bpf.h
+-rw-r--r-- root/root usr/include/bpf/bpf_core_read.h
+-rw-r--r-- root/root usr/include/bpf/bpf_endian.h
+-rw-r--r-- root/root usr/include/bpf/bpf_helper_defs.h
+-rw-r--r-- root/root usr/include/bpf/bpf_helpers.h
+-rw-r--r-- root/root usr/include/bpf/bpf_tracing.h
+-rw-r--r-- root/root usr/include/bpf/btf.h
+-rw-r--r-- root/root usr/include/bpf/libbpf.h
+-rw-r--r-- root/root usr/include/bpf/libbpf_common.h
+-rw-r--r-- root/root usr/include/bpf/libbpf_legacy.h
+-rw-r--r-- root/root usr/include/bpf/libbpf_version.h
+-rw-r--r-- root/root usr/include/bpf/skel_internal.h
+-rw-r--r-- root/root usr/include/bpf/usdt.bpf.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libbpf.so.1.7.0
+lrwxrwxrwx root/root usr/lib/libbpf.so -> libbpf.so.1
+lrwxrwxrwx root/root usr/lib/libbpf.so.1 -> libbpf.so.1.7.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libbpf.pc
diff --git a/libs/libbpf/.signature b/libs/libbpf/.signature
new file mode 100644
index 0000000..d4b196a
--- /dev/null
+++ b/libs/libbpf/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mKgud2l035cI7BERLyJ+U8d04HsWg7RHf8NkTsg+5wOjPlGR3UcC2jWqgXxCgFLTNQQ/qrV7UuNodRcrwLxkIQE=
+
+SHA256 (MAKEPKG) = d0bd359735dfa00d25edd868d3068601ae51aa02030905b47afee8288d16d089
+SHA256 (.footprint) = 6c8f864c9bc4aa7315dc8b53f18a7726ebaa9744ab15c59dfe68ca951e7cfbc2
+SHA256 (libbpf-1.7.0.tar.gz) = 7ab5feffbf78557f626f2e3e3204788528394494715a30fc2070fcddc2051b7b
+SHA256 (libbpf#1.7.0-1.pkg.tar.gz) = db195916abf810787b26ea326f0650e4e1ed6ec9c50e503f1bd47e3634373154
diff --git a/libs/libbpf/MAKEPKG b/libs/libbpf/MAKEPKG
new file mode 100644
index 0000000..31d0de7
--- /dev/null
+++ b/libs/libbpf/MAKEPKG
@@ -0,0 +1,39 @@
+#!/bin/mkpkg
+# description: BPF CO-RE library for loading and managing eBPF programs
+# url: https://github.com/libbpf/libbpf
+
+name=libbpf
+version=1.7.0
+release=1
+depends=(libelf zlib)
+source=(https://github.com/libbpf/libbpf/archive/v$version.tar.gz)
+renames=($name-$version.tar.gz)
+
+sha256sums=(
+ "7ab5feffbf78557f626f2e3e3204788528394494715a30fc2070fcddc2051b7b"
+)
+
+build() {
+ cd $name-$version/src
+
+ make \
+ CC=${CC:-cc} \
+ PREFIX=/usr \
+ LIBDIR=/usr/lib
+
+ make \
+ PREFIX=/usr \
+ LIBDIR=/usr/lib \
+ DESTDIR=$PKG \
+ install
+
+ # remove static library
+ rm -f $PKG/usr/lib/libbpf.a
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libclc/.footprint b/libs/libclc/.footprint
new file mode 100644
index 0000000..3cbbda9
--- /dev/null
+++ b/libs/libclc/.footprint
@@ -0,0 +1,12 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/clc/
+drwxr-xr-x root/root usr/share/clc/amdgcn--amdhsa/
+-rw-r--r-- root/root usr/share/clc/amdgcn--amdhsa/libclc.a
+-rw-r--r-- root/root usr/share/clc/amdgcn--amdhsa/libclc.bc
+drwxr-xr-x root/root usr/share/clc/amdgcn-mesa-mesa3d/
+-rw-r--r-- root/root usr/share/clc/amdgcn-mesa-mesa3d/libclc.a
+-rw-r--r-- root/root usr/share/clc/amdgcn-mesa-mesa3d/libclc.bc
+drwxr-xr-x root/root usr/share/clc/spirv64--/
+-rw-r--r-- root/root usr/share/clc/spirv64--/libclc.a
+-rw-r--r-- root/root usr/share/clc/spirv64--/libclc.spv
diff --git a/libs/libclc/.signature b/libs/libclc/.signature
new file mode 100644
index 0000000..d585b38
--- /dev/null
+++ b/libs/libclc/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mORE+HF9AY8n5pYAK+gp9it/ur8xwUgtlPdsHrZHniazblDef7MxxnUDZJJ5Oww/Fuk1s694DHQkmxMXTz47CAU=
+
+SHA256 (MAKEPKG) = 75721a1c0c45ab4e921def9d64f29d83ac06d0eb85632d915b2229e76e452b81
+SHA256 (.footprint) = 4515829b88869bfbe840dde1a28abb72ea2487c97b88c8416a3db6921b5ce2ab
+SHA256 (llvm-project-23.1.1.src.tar.xz) = ebe9be46fe8756d58c5b198ffad0fa2a766257add81a4dc52179bfacc7888ee6
+SHA256 (libclc#23.1.1-1.pkg.tar.gz) = d6f9a3571ea748ad66a2228adddc2ffb41ed86100d2a8d0b3f20e8049f3eb0e3
diff --git a/libs/libclc/MAKEPKG b/libs/libclc/MAKEPKG
new file mode 100644
index 0000000..317be55
--- /dev/null
+++ b/libs/libclc/MAKEPKG
@@ -0,0 +1,39 @@
+#!/bin/mkpkg
+# description: OpenCL C library implementation
+# url: https://libclc.llvm.org/
+name=libclc
+version=23.1.1
+release=1
+depends=(clang spirv-llvm-translator)
+makedeps=(cmake ninja lld)
+source=(https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/llvm-project-$version.src.tar.xz)
+sha256sums=(
+ "ebe9be46fe8756d58c5b198ffad0fa2a766257add81a4dc52179bfacc7888ee6"
+)
+
+build() {
+ export CC=clang
+ export CXX=clang++
+ export AR=llvm-ar
+ export NM=llvm-nm
+ export RANLIB=llvm-ranlib
+ export LDFLAGS="$LDFLAGS -fuse-ld=lld"
+ for target in spirv64-- amdgcn--amdhsa amdgcn-mesa-mesa3d; do
+ cmake -S llvm-project-$version.src/libclc -B build-$target -G Ninja \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D CMAKE_INSTALL_LIBDIR=lib \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D LLVM_DEFAULT_TARGET_TRIPLE=$target \
+ -D LLVM_CMAKE_DIR=/usr/lib/cmake/llvm
+ cmake --build build-$target
+ DESTDIR=$PKG cmake --install build-$target
+ done
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+
diff --git a/libs/libdisplay-info/.footprint b/libs/libdisplay-info/.footprint
new file mode 100644
index 0000000..5c9ada7
--- /dev/null
+++ b/libs/libdisplay-info/.footprint
@@ -0,0 +1,21 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/di-edid-decode
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/libdisplay-info/
+-rw-r--r-- root/root usr/include/libdisplay-info/cta-vic.h
+-rw-r--r-- root/root usr/include/libdisplay-info/cta.h
+-rw-r--r-- root/root usr/include/libdisplay-info/cvt.h
+-rw-r--r-- root/root usr/include/libdisplay-info/displayid.h
+-rw-r--r-- root/root usr/include/libdisplay-info/displayid2.h
+-rw-r--r-- root/root usr/include/libdisplay-info/dmt.h
+-rw-r--r-- root/root usr/include/libdisplay-info/edid.h
+-rw-r--r-- root/root usr/include/libdisplay-info/gtf.h
+-rw-r--r-- root/root usr/include/libdisplay-info/hdmi-vic.h
+-rw-r--r-- root/root usr/include/libdisplay-info/info.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libdisplay-info.so.0.4.0
+lrwxrwxrwx root/root usr/lib/libdisplay-info.so -> libdisplay-info.so.4
+lrwxrwxrwx root/root usr/lib/libdisplay-info.so.4 -> libdisplay-info.so.0.4.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libdisplay-info.pc
diff --git a/libs/libdisplay-info/.signature b/libs/libdisplay-info/.signature
new file mode 100644
index 0000000..5f1d681
--- /dev/null
+++ b/libs/libdisplay-info/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mKl0q3QoWCZHXY01YlPDmYyiQh9tTSbDAYiQenwpNYGSgRwV/OM9u9LhiB5W9LfWzIt+brrSl9qoD3aGd6zolA0=
+
+SHA256 (MAKEPKG) = ee398c0b2b97138c90efa16a7dfbc9482c2ea021acb29e8def8fb7da7d327c44
+SHA256 (.footprint) = e629a5bc5bd55092f77f61fd308461c014b4ffd37f96b669525851dee609a299
+SHA256 (libdisplay-info-0.4.0.tar.bz2) = 5b88699ca21dceb10ab8fb1b41d1cbd9eabeb3b775e11e86ce9d7d6a3158a318
+SHA256 (libdisplay-info#0.4.0-1.pkg.tar.gz) = 2024b537f1e91deb43832e216477d4ccb152f446a609dd92644cc9323b303d59
diff --git a/libs/libdisplay-info/MAKEPKG b/libs/libdisplay-info/MAKEPKG
new file mode 100644
index 0000000..cbb4dc6
--- /dev/null
+++ b/libs/libdisplay-info/MAKEPKG
@@ -0,0 +1,30 @@
+#!/bin/mkpkg
+# description: EDID and DisplayID library
+# url: https://gitlab.freedesktop.org/emersion/libdisplay-info
+
+name=libdisplay-info
+version=0.4.0
+release=1
+depends=(hwdata)
+makedeps=(meson)
+source=(https://gitlab.freedesktop.org/emersion/libdisplay-info/-/archive/$version/$name-$version.tar.bz2)
+
+sha256sums=(
+ "5b88699ca21dceb10ab8fb1b41d1cbd9eabeb3b775e11e86ce9d7d6a3158a318"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --buildtype=plain
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libdrm/.footprint b/libs/libdrm/.footprint
new file mode 100644
index 0000000..38fe09e
--- /dev/null
+++ b/libs/libdrm/.footprint
@@ -0,0 +1,73 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/libsync.h
+-rw-r--r-- root/root usr/include/xf86drm.h
+-rw-r--r-- root/root usr/include/xf86drmMode.h
+drwxr-xr-x root/root usr/include/libdrm/
+-rw-r--r-- root/root usr/include/libdrm/amdgpu.h
+-rw-r--r-- root/root usr/include/libdrm/amdgpu_drm.h
+-rw-r--r-- root/root usr/include/libdrm/drm.h
+-rw-r--r-- root/root usr/include/libdrm/drm_fourcc.h
+-rw-r--r-- root/root usr/include/libdrm/drm_mode.h
+-rw-r--r-- root/root usr/include/libdrm/drm_sarea.h
+-rw-r--r-- root/root usr/include/libdrm/i915_drm.h
+-rw-r--r-- root/root usr/include/libdrm/intel_aub.h
+-rw-r--r-- root/root usr/include/libdrm/intel_bufmgr.h
+-rw-r--r-- root/root usr/include/libdrm/intel_debug.h
+-rw-r--r-- root/root usr/include/libdrm/mach64_drm.h
+-rw-r--r-- root/root usr/include/libdrm/mga_drm.h
+-rw-r--r-- root/root usr/include/libdrm/msm_drm.h
+-rw-r--r-- root/root usr/include/libdrm/nouveau_drm.h
+-rw-r--r-- root/root usr/include/libdrm/qxl_drm.h
+-rw-r--r-- root/root usr/include/libdrm/r128_drm.h
+-rw-r--r-- root/root usr/include/libdrm/r600_pci_ids.h
+-rw-r--r-- root/root usr/include/libdrm/radeon_bo.h
+-rw-r--r-- root/root usr/include/libdrm/radeon_bo_gem.h
+-rw-r--r-- root/root usr/include/libdrm/radeon_bo_int.h
+-rw-r--r-- root/root usr/include/libdrm/radeon_cs.h
+-rw-r--r-- root/root usr/include/libdrm/radeon_cs_gem.h
+-rw-r--r-- root/root usr/include/libdrm/radeon_cs_int.h
+-rw-r--r-- root/root usr/include/libdrm/radeon_drm.h
+-rw-r--r-- root/root usr/include/libdrm/radeon_surface.h
+-rw-r--r-- root/root usr/include/libdrm/savage_drm.h
+-rw-r--r-- root/root usr/include/libdrm/sis_drm.h
+-rw-r--r-- root/root usr/include/libdrm/tegra_drm.h
+-rw-r--r-- root/root usr/include/libdrm/vc4_drm.h
+-rw-r--r-- root/root usr/include/libdrm/via_drm.h
+-rw-r--r-- root/root usr/include/libdrm/virtgpu_drm.h
+-rw-r--r-- root/root usr/include/libdrm/vmwgfx_drm.h
+drwxr-xr-x root/root usr/include/libdrm/nouveau/
+-rw-r--r-- root/root usr/include/libdrm/nouveau/nouveau.h
+drwxr-xr-x root/root usr/include/libdrm/nouveau/nvif/
+-rw-r--r-- root/root usr/include/libdrm/nouveau/nvif/cl0080.h
+-rw-r--r-- root/root usr/include/libdrm/nouveau/nvif/cl9097.h
+-rw-r--r-- root/root usr/include/libdrm/nouveau/nvif/class.h
+-rw-r--r-- root/root usr/include/libdrm/nouveau/nvif/if0002.h
+-rw-r--r-- root/root usr/include/libdrm/nouveau/nvif/if0003.h
+-rw-r--r-- root/root usr/include/libdrm/nouveau/nvif/ioctl.h
+-rw-r--r-- root/root usr/include/libdrm/nouveau/nvif/unpack.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libdrm.so.2.134.0
+-rwxr-xr-x root/root usr/lib/libdrm_amdgpu.so.1.134.0
+-rwxr-xr-x root/root usr/lib/libdrm_intel.so.1.134.0
+-rwxr-xr-x root/root usr/lib/libdrm_nouveau.so.2.134.0
+-rwxr-xr-x root/root usr/lib/libdrm_radeon.so.1.134.0
+lrwxrwxrwx root/root usr/lib/libdrm.so -> libdrm.so.2
+lrwxrwxrwx root/root usr/lib/libdrm.so.2 -> libdrm.so.2.134.0
+lrwxrwxrwx root/root usr/lib/libdrm_amdgpu.so -> libdrm_amdgpu.so.1
+lrwxrwxrwx root/root usr/lib/libdrm_amdgpu.so.1 -> libdrm_amdgpu.so.1.134.0
+lrwxrwxrwx root/root usr/lib/libdrm_intel.so -> libdrm_intel.so.1
+lrwxrwxrwx root/root usr/lib/libdrm_intel.so.1 -> libdrm_intel.so.1.134.0
+lrwxrwxrwx root/root usr/lib/libdrm_nouveau.so -> libdrm_nouveau.so.2
+lrwxrwxrwx root/root usr/lib/libdrm_nouveau.so.2 -> libdrm_nouveau.so.2.134.0
+lrwxrwxrwx root/root usr/lib/libdrm_radeon.so -> libdrm_radeon.so.1
+lrwxrwxrwx root/root usr/lib/libdrm_radeon.so.1 -> libdrm_radeon.so.1.134.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libdrm.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libdrm_amdgpu.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libdrm_intel.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libdrm_nouveau.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libdrm_radeon.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/libdrm/
+-rw-r--r-- root/root usr/share/libdrm/amdgpu.ids
diff --git a/libs/libdrm/.signature b/libs/libdrm/.signature
new file mode 100644
index 0000000..ce333f7
--- /dev/null
+++ b/libs/libdrm/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mHxZht5/ZgIUxBb0olkZ7tbgkwHcHsha0weOvsfy6ExRA0+kToEQw9vbjnFPCFA5PtQI2uGZinLLOwRLiD33jA0=
+
+SHA256 (MAKEPKG) = 27c2794bf1451341e8def55999a508af90bc257588d7e6bb4c9729a309cb3f74
+SHA256 (.footprint) = b200e4e0b3896781887f17b9e62504922463e8380a3c51e2c2e9f51f5c9685c3
+SHA256 (libdrm-2.4.134.tar.xz) = ac5e74d157830eb8bee44c6a6bf3ad49774ef0dd2a72bdad74a8f20308b52a95
+SHA256 (libdrm#2.4.134-1.pkg.tar.gz) = 6b1e5d6ec7f0a3023b8dab21a5460d666e9a53a00bc9e13491419a61ab3ad374
diff --git a/libs/libdrm/MAKEPKG b/libs/libdrm/MAKEPKG
new file mode 100644
index 0000000..e5daf14
--- /dev/null
+++ b/libs/libdrm/MAKEPKG
@@ -0,0 +1,37 @@
+#!/bin/mkpkg
+# description: Userspace interface to kernel DRM services
+# url: https://dri.freedesktop.org/
+
+name=libdrm
+version=2.4.134
+release=1
+depends=(libpciaccess)
+makedeps=(meson)
+source=(https://dri.freedesktop.org/libdrm/$name-$version.tar.xz)
+
+sha256sums=(
+ "ac5e74d157830eb8bee44c6a6bf3ad49774ef0dd2a72bdad74a8f20308b52a95"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D intel=enabled \
+ -D radeon=enabled \
+ -D amdgpu=enabled \
+ -D nouveau=enabled \
+ -D valgrind=disabled \
+ -D cairo-tests=disabled \
+ -D man-pages=disabled
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libedit/.footprint b/libs/libedit/.footprint
new file mode 100644
index 0000000..6c6fd65
--- /dev/null
+++ b/libs/libedit/.footprint
@@ -0,0 +1,59 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/histedit.h
+drwxr-xr-x root/root usr/include/editline/
+-rw-r--r-- root/root usr/include/editline/readline.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libedit.so.0.0.78
+lrwxrwxrwx root/root usr/lib/libedit.so -> libedit.so.0.0.78
+lrwxrwxrwx root/root usr/lib/libedit.so.0 -> libedit.so.0.0.78
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libedit.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_deletestr.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_end.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_get.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_getc.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_gets.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_history.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_history_end.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_history_init.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_history_w.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_history_wend.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_history_winit.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_init.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_init_fd.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_insertstr.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_line.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_parse.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_push.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_reset.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_resize.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_set.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_source.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_tok_end.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_tok_init.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_tok_line.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_tok_reset.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_tok_str.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_tok_wend.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_tok_winit.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_tok_wline.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_tok_wreset.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_tok_wstr.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_wdeletestr.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_wget.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_wgetc.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_wgets.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_winsertstr.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_wline.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_wparse.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_wpush.3.gz -> editline.3.gz
+lrwxrwxrwx root/root usr/share/man/man3/el_wset.3.gz -> editline.3.gz
+drwxr-xr-x root/root usr/share/man/man5/
+-rw-r--r-- root/root usr/share/man/man5/editrc.5.gz
+drwxr-xr-x root/root usr/share/man/man7/
+-rw-r--r-- root/root usr/share/man/man7/editline.7.gz
diff --git a/libs/libedit/.signature b/libs/libedit/.signature
new file mode 100644
index 0000000..8cc7ba0
--- /dev/null
+++ b/libs/libedit/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mJ9nVC8emm+Bmcmdprgp91P/7Rcm5Ei54YthHrdfc3IYxEhL1/g55DyoLR4A7V1k5g5YY22BfNfs1RqYemCwJQg=
+
+SHA256 (MAKEPKG) = f255b24dc7d528d509ebf2feb0fc373f7a97b721095f5939f84249e392036979
+SHA256 (.footprint) = a1b431ca1021bfd3062d8c583c9af1541893b1decfa8c1b4aeb143aa04831909
+SHA256 (libedit-20260512-3.1.tar.gz) = 432d5e7ea8b0116dd39f2eca7bc11d0eed77faa6b77ea526ace89907c23ea4a0
+SHA256 (libedit#20260512-3.1-1.pkg.tar.gz) = e24100aa0c05175f29a70b113fb93581c284066366699170023a5daf40a2ed9f
diff --git a/libs/libedit/MAKEPKG b/libs/libedit/MAKEPKG
new file mode 100644
index 0000000..8d24de0
--- /dev/null
+++ b/libs/libedit/MAKEPKG
@@ -0,0 +1,40 @@
+#!/bin/mkpkg
+# description: Command line editor library (BSD editline)
+# url: https://thrysoee.dk/editline
+
+# license: BSD-3-Clause
+
+name=libedit
+version=20260512-3.1
+_version=20260512-3.1
+release=1
+source=(https://thrysoee.dk/editline/libedit-$_version.tar.gz)
+depends=(ncurses)
+makedeps=()
+
+sha256sums=(
+ "432d5e7ea8b0116dd39f2eca7bc11d0eed77faa6b77ea526ace89907c23ea4a0"
+)
+
+build() {
+ export CFLAGS="$CFLAGS -D__STDC_ISO_10646__=201206L"
+
+ cd $name-$_version
+
+ ./configure \
+ --prefix=/usr \
+ --disable-static
+
+ make
+ make DESTDIR=$PKG install
+
+ # Remove docs
+ rm -rf $PKG/usr/share/doc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libepoxy/.footprint b/libs/libepoxy/.footprint
new file mode 100644
index 0000000..2116e77
--- /dev/null
+++ b/libs/libepoxy/.footprint
@@ -0,0 +1,16 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/epoxy/
+-rw-r--r-- root/root usr/include/epoxy/common.h
+-rw-r--r-- root/root usr/include/epoxy/egl.h
+-rw-r--r-- root/root usr/include/epoxy/egl_generated.h
+-rw-r--r-- root/root usr/include/epoxy/gl.h
+-rw-r--r-- root/root usr/include/epoxy/gl_generated.h
+-rw-r--r-- root/root usr/include/epoxy/glx.h
+-rw-r--r-- root/root usr/include/epoxy/glx_generated.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libepoxy.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libepoxy.so -> libepoxy.so.0
+lrwxrwxrwx root/root usr/lib/libepoxy.so.0 -> libepoxy.so.0.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/epoxy.pc
diff --git a/libs/libepoxy/.signature b/libs/libepoxy/.signature
new file mode 100644
index 0000000..36b8a67
--- /dev/null
+++ b/libs/libepoxy/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mN+QzPx6HMZiCYhRSBJrXqIcr5WuBfn9EYRYS63iR0wEkZh+yX4OJ9SQ3nrYLEk2oTDmODEXnDmuDO7VoEAEOQ4=
+
+SHA256 (MAKEPKG) = a8831466361d9a33138b59f59f0818ab3f6a86aaf1ff1edd236d0fba6cb1eea9
+SHA256 (.footprint) = 74747c33bddfd273d335c8a72b79e58ff7abb10d1cf175ed92e128ded3be98e9
+SHA256 (libepoxy-1.5.10.tar.gz) = a7ced37f4102b745ac86d6a70a9da399cc139ff168ba6b8002b4d8d43c900c15
+SHA256 (libepoxy#1.5.10-1.pkg.tar.gz) = 70da00c0775c69f363d948394df4df67b7fcc9519decb74c2f11daf2fcf8d34a
diff --git a/libs/libepoxy/MAKEPKG b/libs/libepoxy/MAKEPKG
new file mode 100644
index 0000000..b490756
--- /dev/null
+++ b/libs/libepoxy/MAKEPKG
@@ -0,0 +1,32 @@
+#!/bin/mkpkg
+# description: OpenGL function pointer management library
+# url: https://github.com/anholt/libepoxy
+
+name=libepoxy
+version=1.5.10
+release=1
+depends=(mesa)
+makedeps=(meson)
+source=(https://github.com/anholt/libepoxy/archive/refs/tags/$version.tar.gz)
+renames=($name-$version.tar.gz)
+
+sha256sums=(
+ "a7ced37f4102b745ac86d6a70a9da399cc139ff168ba6b8002b4d8d43c900c15"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --libdir=lib \
+ --buildtype=plain
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libevdev/.footprint b/libs/libevdev/.footprint
new file mode 100644
index 0000000..680beb3
--- /dev/null
+++ b/libs/libevdev/.footprint
@@ -0,0 +1,24 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/libevdev-tweak-device
+-rwxr-xr-x root/root usr/bin/mouse-dpi-tool
+-rwxr-xr-x root/root usr/bin/touchpad-edge-detector
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/libevdev-1.0/
+drwxr-xr-x root/root usr/include/libevdev-1.0/libevdev/
+-rw-r--r-- root/root usr/include/libevdev-1.0/libevdev/libevdev-uinput.h
+-rw-r--r-- root/root usr/include/libevdev-1.0/libevdev/libevdev.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libevdev.so.2.3.0
+lrwxrwxrwx root/root usr/lib/libevdev.so -> libevdev.so.2
+lrwxrwxrwx root/root usr/lib/libevdev.so.2 -> libevdev.so.2.3.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libevdev.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/libevdev-tweak-device.1.gz
+-rw-r--r-- root/root usr/share/man/man1/mouse-dpi-tool.1.gz
+-rw-r--r-- root/root usr/share/man/man1/touchpad-edge-detector.1.gz
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/libevdev.3.gz
diff --git a/libs/libevdev/.signature b/libs/libevdev/.signature
new file mode 100644
index 0000000..8828380
--- /dev/null
+++ b/libs/libevdev/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mMjtA47rRnKWZcX/B66ivAOmyQcWDoYglfH4Emfr5FhiQQdiQc9MPGQdbFf5nrqIg6MsiBLb58wKLuRu85XARQg=
+
+SHA256 (MAKEPKG) = 6d3111838a3dfab27a7f3ce963f9bdf6115eb0cb4ad283e163b57b8574612d15
+SHA256 (.footprint) = c61265c11507265a1a19e11d5076e0da93b89f13d24f14eec1e35f9d4dfed84b
+SHA256 (libevdev-1.13.7.tar.xz) = 0caf824971108f15bb2ad356433bae198d7d3bf1e82d43f63626e069e060bfa6
+SHA256 (libevdev#1.13.7-1.pkg.tar.gz) = f3d0b92de94b86902cb6470ee024b3343369d421100d917dea70d881ad3e00aa
diff --git a/libs/libevdev/MAKEPKG b/libs/libevdev/MAKEPKG
new file mode 100644
index 0000000..ecf671a
--- /dev/null
+++ b/libs/libevdev/MAKEPKG
@@ -0,0 +1,32 @@
+#!/bin/mkpkg
+# description: Wrapper library for evdev devices
+# url: https://freedesktop.org/software/libevdev
+
+name=libevdev
+version=1.13.7
+release=1
+makedeps=(meson)
+source=(https://www.freedesktop.org/software/libevdev/libevdev-$version.tar.xz)
+
+sha256sums=(
+ "0caf824971108f15bb2ad356433bae198d7d3bf1e82d43f63626e069e060bfa6"
+)
+
+build() {
+ meson setup libevdev-$version build \
+ --prefix=/usr \
+ --libdir=lib \
+ --buildtype=plain \
+ -D tests=disabled \
+ -D documentation=disabled
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libevdev/libevdev-1.13.6.tar.xz.partial b/libs/libevdev/libevdev-1.13.6.tar.xz.partial
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/libs/libevdev/libevdev-1.13.6.tar.xz.partial
diff --git a/libs/libevent/.footprint b/libs/libevent/.footprint
new file mode 100644
index 0000000..d181fdb
--- /dev/null
+++ b/libs/libevent/.footprint
@@ -0,0 +1,53 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/event_rpcgen.py
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/evdns.h
+-rw-r--r-- root/root usr/include/event.h
+-rw-r--r-- root/root usr/include/evhttp.h
+-rw-r--r-- root/root usr/include/evrpc.h
+-rw-r--r-- root/root usr/include/evutil.h
+drwxr-xr-x root/root usr/include/event2/
+-rw-r--r-- root/root usr/include/event2/buffer.h
+-rw-r--r-- root/root usr/include/event2/buffer_compat.h
+-rw-r--r-- root/root usr/include/event2/bufferevent.h
+-rw-r--r-- root/root usr/include/event2/bufferevent_compat.h
+-rw-r--r-- root/root usr/include/event2/bufferevent_struct.h
+-rw-r--r-- root/root usr/include/event2/dns.h
+-rw-r--r-- root/root usr/include/event2/dns_compat.h
+-rw-r--r-- root/root usr/include/event2/dns_struct.h
+-rw-r--r-- root/root usr/include/event2/event-config.h
+-rw-r--r-- root/root usr/include/event2/event.h
+-rw-r--r-- root/root usr/include/event2/event_compat.h
+-rw-r--r-- root/root usr/include/event2/event_struct.h
+-rw-r--r-- root/root usr/include/event2/http.h
+-rw-r--r-- root/root usr/include/event2/http_compat.h
+-rw-r--r-- root/root usr/include/event2/http_struct.h
+-rw-r--r-- root/root usr/include/event2/keyvalq_struct.h
+-rw-r--r-- root/root usr/include/event2/listener.h
+-rw-r--r-- root/root usr/include/event2/rpc.h
+-rw-r--r-- root/root usr/include/event2/rpc_compat.h
+-rw-r--r-- root/root usr/include/event2/rpc_struct.h
+-rw-r--r-- root/root usr/include/event2/tag.h
+-rw-r--r-- root/root usr/include/event2/tag_compat.h
+-rw-r--r-- root/root usr/include/event2/thread.h
+-rw-r--r-- root/root usr/include/event2/util.h
+-rw-r--r-- root/root usr/include/event2/visibility.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libevent-2.1.so.7.0.2
+-rwxr-xr-x root/root usr/lib/libevent_core-2.1.so.7.0.2
+-rwxr-xr-x root/root usr/lib/libevent_extra-2.1.so.7.0.2
+-rwxr-xr-x root/root usr/lib/libevent_pthreads-2.1.so.7.0.2
+lrwxrwxrwx root/root usr/lib/libevent-2.1.so.7 -> libevent-2.1.so.7.0.2
+lrwxrwxrwx root/root usr/lib/libevent.so -> libevent-2.1.so.7.0.2
+lrwxrwxrwx root/root usr/lib/libevent_core-2.1.so.7 -> libevent_core-2.1.so.7.0.2
+lrwxrwxrwx root/root usr/lib/libevent_core.so -> libevent_core-2.1.so.7.0.2
+lrwxrwxrwx root/root usr/lib/libevent_extra-2.1.so.7 -> libevent_extra-2.1.so.7.0.2
+lrwxrwxrwx root/root usr/lib/libevent_extra.so -> libevent_extra-2.1.so.7.0.2
+lrwxrwxrwx root/root usr/lib/libevent_pthreads-2.1.so.7 -> libevent_pthreads-2.1.so.7.0.2
+lrwxrwxrwx root/root usr/lib/libevent_pthreads.so -> libevent_pthreads-2.1.so.7.0.2
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libevent.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libevent_core.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libevent_extra.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libevent_pthreads.pc
diff --git a/libs/libevent/.signature b/libs/libevent/.signature
new file mode 100644
index 0000000..83a8412
--- /dev/null
+++ b/libs/libevent/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mMZz/tN44q9j6cZE8tmby5ZQa1MStgQ71XAMcmc9RjnRmjdBt2+EJFwG9LhBv+RMdsHLMuXY8hAdNXKx7svuTQc=
+
+SHA256 (MAKEPKG) = e4e983c55d4a583861f6c39407ebbffe897693f6f8fcab3a31fc54b20d139230
+SHA256 (.footprint) = 9f026566fa5d758b54d05d0ccb4507b1df88adeea58bab42633856d85e83168a
+SHA256 (libevent-2.1.13-stable.tar.gz) = f7e9383b8c0baa81b687e5b5eecc01beefaf1b19b64151d95ed61647fe7a315c
+SHA256 (libevent#2.1.13-1.pkg.tar.gz) = f1e29c6b954e9d82253c808cdc503a4b8a0befe12747adc6d977dc1aff633f2b
diff --git a/libs/libevent/MAKEPKG b/libs/libevent/MAKEPKG
new file mode 100644
index 0000000..27f9318
--- /dev/null
+++ b/libs/libevent/MAKEPKG
@@ -0,0 +1,31 @@
+#!/bin/mkpkg
+# description: Event notification library
+# url: https://libevent.org/
+
+name=libevent
+version=2.1.13
+release=1
+depends=(libressl)
+source=(https://github.com/libevent/libevent/releases/download/release-$version-stable/$name-$version-stable.tar.gz)
+sha256sums=(
+ "f7e9383b8c0baa81b687e5b5eecc01beefaf1b19b64151d95ed61647fe7a315c"
+)
+
+build() {
+ cd $name-$version-stable
+
+ ./configure \
+ --prefix=/usr \
+ --disable-static \
+ --disable-openssl
+
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libexif/.footprint b/libs/libexif/.footprint
new file mode 100644
index 0000000..c9cc983
--- /dev/null
+++ b/libs/libexif/.footprint
@@ -0,0 +1,33 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/libexif/
+-rw-r--r-- root/root usr/include/libexif/_stdint.h
+-rw-r--r-- root/root usr/include/libexif/exif-byte-order.h
+-rw-r--r-- root/root usr/include/libexif/exif-content.h
+-rw-r--r-- root/root usr/include/libexif/exif-data-type.h
+-rw-r--r-- root/root usr/include/libexif/exif-data.h
+-rw-r--r-- root/root usr/include/libexif/exif-entry.h
+-rw-r--r-- root/root usr/include/libexif/exif-format.h
+-rw-r--r-- root/root usr/include/libexif/exif-ifd.h
+-rw-r--r-- root/root usr/include/libexif/exif-loader.h
+-rw-r--r-- root/root usr/include/libexif/exif-log.h
+-rw-r--r-- root/root usr/include/libexif/exif-mem.h
+-rw-r--r-- root/root usr/include/libexif/exif-mnote-data.h
+-rw-r--r-- root/root usr/include/libexif/exif-tag.h
+-rw-r--r-- root/root usr/include/libexif/exif-utils.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libexif.so.12.3.4
+lrwxrwxrwx root/root usr/lib/libexif.so -> libexif.so.12.3.4
+lrwxrwxrwx root/root usr/lib/libexif.so.12 -> libexif.so.12.3.4
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libexif.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/doc/
+drwxr-xr-x root/root usr/share/doc/libexif/
+-rw-r--r-- root/root usr/share/doc/libexif/ABOUT-NLS
+-rw-r--r-- root/root usr/share/doc/libexif/AUTHORS
+-rw-r--r-- root/root usr/share/doc/libexif/COPYING
+-rw-r--r-- root/root usr/share/doc/libexif/ChangeLog
+-rw-r--r-- root/root usr/share/doc/libexif/NEWS
+-rw-r--r-- root/root usr/share/doc/libexif/README
+-rw-r--r-- root/root usr/share/doc/libexif/SECURITY.md
diff --git a/libs/libexif/.signature b/libs/libexif/.signature
new file mode 100644
index 0000000..ace3718
--- /dev/null
+++ b/libs/libexif/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mN+wx5S5Dqq9fYwkHi0pzKeYOplGBM+5dmglhh7RNj3BswVJAQiXjDZgdIMMGRCtQHQKTSgT4qWETZJe6PzKOwU=
+
+SHA256 (MAKEPKG) = e0161771554cfe0928db76b8463b15ee3d6c60ce9e0bac3bd09c993c54006d04
+SHA256 (.footprint) = f45e3678adf8894c82ea00de6743e11d076d31428d0767ab3c00fbba48b80cca
+SHA256 (libexif-0.6.26.tar.bz2) = 0830ed253fceeb60444fb309598bc8a9491d3007dc054aad3a50a347c5597c57
+SHA256 (libexif#0.6.26-1.pkg.tar.gz) = 172bf8cd3fd19ec096aa32fb7b62e1e25011e7adc38d082b1d17ce8da754182e
diff --git a/libs/libexif/MAKEPKG b/libs/libexif/MAKEPKG
new file mode 100644
index 0000000..5a7aa18
--- /dev/null
+++ b/libs/libexif/MAKEPKG
@@ -0,0 +1,31 @@
+#!/bin/mkpkg
+# description: Library for parsing, editing, and saving EXIF data
+# url: https://github.com/libexif/libexif
+
+name=libexif
+version=0.6.26
+release=1
+source=(https://github.com/libexif/libexif/releases/download/v${version}/${name}-${version}.tar.bz2)
+
+sha256sums=(
+ "0830ed253fceeb60444fb309598bc8a9491d3007dc054aad3a50a347c5597c57"
+)
+
+build() {
+ cd ${name}-${version}
+
+ ./configure \
+ --prefix=/usr \
+ --disable-static \
+ --disable-nls
+
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libffi/.footprint b/libs/libffi/.footprint
new file mode 100644
index 0000000..dffcc07
--- /dev/null
+++ b/libs/libffi/.footprint
@@ -0,0 +1,17 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/ffi.h
+-rw-r--r-- root/root usr/include/ffitarget.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libffi.so.8.5.0
+lrwxrwxrwx root/root usr/lib/libffi.so -> libffi.so.8.5.0
+lrwxrwxrwx root/root usr/lib/libffi.so.8 -> libffi.so.8.5.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libffi.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/ffi.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ffi_call.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ffi_prep_cif.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ffi_prep_cif_var.3.gz
diff --git a/libs/libffi/.signature b/libs/libffi/.signature
new file mode 100644
index 0000000..47e821c
--- /dev/null
+++ b/libs/libffi/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mOHcpUOSDtATDHcVP/ooy/ufMQBkU1hFU9ZKGOqilxDV6IXGid/FecaoOY1jpRM3bQBsXYnCvZjKJCVCMESyRgc=
+
+SHA256 (MAKEPKG) = 1cc9e27a87d3006dd4c49a9cca89ae1377fbdbbe6ea2037a15d1befa62b0f2e9
+SHA256 (.footprint) = 2d953ca8630b3a5036cd700a3a2fc806f64dd3e93080c8af6cb45a07b964ca96
+SHA256 (libffi-3.8.0.tar.gz) = 7da3e2d9a171eb0a038f592ecad3ff2bb2550f3496d87b3b29ad0cf4430c0db4
+SHA256 (libffi#3.8.0-1.pkg.tar.gz) = be727ac47a9b7815c0e2506c17ea7da6c27f05a0cdb6ad92e98d7ba7cb51c9a7
diff --git a/libs/libffi/MAKEPKG b/libs/libffi/MAKEPKG
new file mode 100644
index 0000000..33c08d5
--- /dev/null
+++ b/libs/libffi/MAKEPKG
@@ -0,0 +1,37 @@
+#!/bin/mkpkg
+# description: Foreign function interface library
+# url: https://sourceware.org/libffi
+
+name=libffi
+version=3.8.0
+release=1
+source=(https://github.com/libffi/libffi/releases/download/v$version/libffi-$version.tar.gz)
+depends=()
+makedeps=()
+
+sha256sums=(
+ "7da3e2d9a171eb0a038f592ecad3ff2bb2550f3496d87b3b29ad0cf4430c0db4"
+)
+
+build() {
+ cd libffi-$version
+
+ ./configure \
+ --prefix=/usr \
+ --disable-static \
+ --disable-exec-static-tramp
+
+ make
+ make DESTDIR=$PKG install
+
+ # Remove docs/info
+ rm -rf $PKG/usr/share/info
+ rm -rf $PKG/usr/share/doc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libfuse/.footprint b/libs/libfuse/.footprint
new file mode 100644
index 0000000..6f19814
--- /dev/null
+++ b/libs/libfuse/.footprint
@@ -0,0 +1,27 @@
+drwxr-xr-x root/root etc/
+-rw-r--r-- root/root etc/fuse.conf
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwsr-xr-x root/root usr/bin/fusermount3
+-rwxr-xr-x root/root usr/bin/mount.fuse3
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/fuse3/
+-rw-r--r-- root/root usr/include/fuse3/cuse_lowlevel.h
+-rw-r--r-- root/root usr/include/fuse3/fuse.h
+-rw-r--r-- root/root usr/include/fuse3/fuse_common.h
+-rw-r--r-- root/root usr/include/fuse3/fuse_log.h
+-rw-r--r-- root/root usr/include/fuse3/fuse_lowlevel.h
+-rw-r--r-- root/root usr/include/fuse3/fuse_opt.h
+-rw-r--r-- root/root usr/include/fuse3/libfuse_config.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libfuse3.so.3.18.3
+lrwxrwxrwx root/root usr/lib/libfuse3.so -> libfuse3.so.4
+lrwxrwxrwx root/root usr/lib/libfuse3.so.4 -> libfuse3.so.3.18.3
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/fuse3.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/fusermount3.1.gz
+drwxr-xr-x root/root usr/share/man/man8/
+-rw-r--r-- root/root usr/share/man/man8/mount.fuse3.8.gz
diff --git a/libs/libfuse/.signature b/libs/libfuse/.signature
new file mode 100644
index 0000000..5119b9f
--- /dev/null
+++ b/libs/libfuse/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mOmtbAeUEi8rTwhdhP5xq/x4RPj5Lfb+rKhwKBVi2YOBspFvGq05JqahuBOMOmr1Je2+kLbtiXpxLWXBneNIQwM=
+
+SHA256 (MAKEPKG) = b990c65a3f985b40f0942f2acbcf03a5f7cf77e86747fc7c0696ec414cc36604
+SHA256 (.footprint) = e46a3a3440b9667e80e304b18732f82a78b529eda078b8fe6b3225da08c67c48
+SHA256 (fuse-3.18.3.tar.gz) = bcd19582c5e30f7fe45dd86a5540e998590aa01903afc7ebcbeea6c8ac5421ee
+SHA256 (libfuse#3.18.3-1.pkg.tar.gz) = 53b4bcc32fa20a047b3cf6b63a569046798c9da3ed78a606ab15f88282b7f9c6
diff --git a/libs/libfuse/MAKEPKG b/libs/libfuse/MAKEPKG
new file mode 100644
index 0000000..fd20877
--- /dev/null
+++ b/libs/libfuse/MAKEPKG
@@ -0,0 +1,47 @@
+#!/bin/mkpkg
+# description: Filesystem in Userspace (FUSE3) library
+# url: https://github.com/libfuse/libfuse
+name=libfuse
+version=3.18.3
+release=1
+depends=(udevd)
+source=(https://github.com/libfuse/libfuse/releases/download/fuse-$version/fuse-$version.tar.gz)
+
+sha256sums=(
+ "bcd19582c5e30f7fe45dd86a5540e998590aa01903afc7ebcbeea6c8ac5421ee"
+)
+
+build() {
+ cd fuse-$version
+
+ mkdir build && cd build
+ meson setup .. \
+ --prefix=/usr \
+ --sbindir=/usr/bin \
+ --buildtype=release \
+ -D examples=false \
+ -D tests=false \
+ -D useroot=false
+ ninja
+ DESTDIR=$PKG ninja install
+
+ # fusermount3 needs suid
+ chmod u+s $PKG/usr/bin/fusermount3
+
+ # Remove init script and udev rules (handled by system)
+ rm -rf $PKG/etc/init.d
+ rm -rf $PKG/usr/lib/udev
+
+ # Default config
+ install -dm755 $PKG/etc
+ printf '%s\n' \
+ '# Allow non-root users to specify the allow_other mount option' \
+ '#user_allow_other' \
+ > $PKG/etc/fuse.conf
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+# vim: filetype=sh
diff --git a/libs/libgcrypt/.footprint b/libs/libgcrypt/.footprint
new file mode 100644
index 0000000..e59aea5
--- /dev/null
+++ b/libs/libgcrypt/.footprint
@@ -0,0 +1,17 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/dumpsexp
+-rwxr-xr-x root/root usr/bin/hmac256
+-rwxr-xr-x root/root usr/bin/libgcrypt-config
+-rwxr-xr-x root/root usr/bin/mpicalc
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/gcrypt.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libgcrypt.so.20.8.9
+lrwxrwxrwx root/root usr/lib/libgcrypt.so -> libgcrypt.so.20.8.9
+lrwxrwxrwx root/root usr/lib/libgcrypt.so.20 -> libgcrypt.so.20.8.9
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libgcrypt.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/aclocal/
+-rw-r--r-- root/root usr/share/aclocal/libgcrypt.m4
diff --git a/libs/libgcrypt/.signature b/libs/libgcrypt/.signature
new file mode 100644
index 0000000..f219897
--- /dev/null
+++ b/libs/libgcrypt/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mGULZgP0NnGgdUC72aT/UEJQPSapPesw7qf1qf5HtihE69njRWVp798hd8Wnfpx9DwsQtJYalKONFTO33IG+RAI=
+
+SHA256 (MAKEPKG) = f540c59c99291a5d7391f95835dc8fb44e203735c93bc920f1145ba59effb9bf
+SHA256 (.footprint) = ab800aac4319afde77267ce886765293a10f64fd478a67827f272b03799577e3
+SHA256 (libgcrypt-1.12.4.tar.bz2) = d77f68f48879510e79a2f65977ccc68981781ea0923e5bdffac2a193ea3d660e
+SHA256 (libgcrypt#1.12.4-1.pkg.tar.gz) = 756ff84dfca085ba398098a33c0ffd6666aad9a7c2f04bdf9071b2a4eeff9740
diff --git a/libs/libgcrypt/MAKEPKG b/libs/libgcrypt/MAKEPKG
new file mode 100644
index 0000000..70022d4
--- /dev/null
+++ b/libs/libgcrypt/MAKEPKG
@@ -0,0 +1,30 @@
+#!/bin/mkpkg
+# description: General purpose cryptographic library
+# url: https://www.gnupg.org/software/libgcrypt
+
+name=libgcrypt
+version=1.12.4
+release=1
+depends=(libgpg-error)
+source=(https://gnupg.org/ftp/gcrypt/libgcrypt/libgcrypt-$version.tar.bz2)
+sha256sums=(
+ "d77f68f48879510e79a2f65977ccc68981781ea0923e5bdffac2a193ea3d660e"
+)
+
+build() {
+ cd $name-$version
+ ./configure \
+ --prefix=/usr \
+ --disable-static \
+ --disable-doc \
+ --with-libgpg-error-prefix=/usr
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libglvnd/.footprint b/libs/libglvnd/.footprint
new file mode 100644
index 0000000..00eedd6
--- /dev/null
+++ b/libs/libglvnd/.footprint
@@ -0,0 +1,54 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/EGL/
+-rw-r--r-- root/root usr/include/EGL/egl.h
+-rw-r--r-- root/root usr/include/EGL/eglext.h
+-rw-r--r-- root/root usr/include/EGL/eglplatform.h
+drwxr-xr-x root/root usr/include/GL/
+-rw-r--r-- root/root usr/include/GL/gl.h
+-rw-r--r-- root/root usr/include/GL/glcorearb.h
+-rw-r--r-- root/root usr/include/GL/glext.h
+-rw-r--r-- root/root usr/include/GL/glx.h
+-rw-r--r-- root/root usr/include/GL/glxext.h
+drwxr-xr-x root/root usr/include/GLES2/
+-rw-r--r-- root/root usr/include/GLES2/gl2.h
+-rw-r--r-- root/root usr/include/GLES2/gl2ext.h
+-rw-r--r-- root/root usr/include/GLES2/gl2platform.h
+drwxr-xr-x root/root usr/include/GLES3/
+-rw-r--r-- root/root usr/include/GLES3/gl3.h
+-rw-r--r-- root/root usr/include/GLES3/gl31.h
+-rw-r--r-- root/root usr/include/GLES3/gl32.h
+-rw-r--r-- root/root usr/include/GLES3/gl3ext.h
+-rw-r--r-- root/root usr/include/GLES3/gl3platform.h
+drwxr-xr-x root/root usr/include/KHR/
+-rw-r--r-- root/root usr/include/KHR/khrplatform.h
+drwxr-xr-x root/root usr/include/glvnd/
+-rw-r--r-- root/root usr/include/glvnd/GLdispatchABI.h
+-rw-r--r-- root/root usr/include/glvnd/libeglabi.h
+-rw-r--r-- root/root usr/include/glvnd/libglxabi.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libEGL.so.1.1.0
+-rwxr-xr-x root/root usr/lib/libGL.so.1.7.0
+-rwxr-xr-x root/root usr/lib/libGLESv2.so.2.1.0
+-rwxr-xr-x root/root usr/lib/libGLX.so.0.0.0
+-rwxr-xr-x root/root usr/lib/libGLdispatch.so.0.0.0
+-rwxr-xr-x root/root usr/lib/libOpenGL.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libEGL.so -> libEGL.so.1
+lrwxrwxrwx root/root usr/lib/libEGL.so.1 -> libEGL.so.1.1.0
+lrwxrwxrwx root/root usr/lib/libGL.so -> libGL.so.1
+lrwxrwxrwx root/root usr/lib/libGL.so.1 -> libGL.so.1.7.0
+lrwxrwxrwx root/root usr/lib/libGLESv2.so -> libGLESv2.so.2
+lrwxrwxrwx root/root usr/lib/libGLESv2.so.2 -> libGLESv2.so.2.1.0
+lrwxrwxrwx root/root usr/lib/libGLX.so -> libGLX.so.0
+lrwxrwxrwx root/root usr/lib/libGLX.so.0 -> libGLX.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libGLdispatch.so -> libGLdispatch.so.0
+lrwxrwxrwx root/root usr/lib/libGLdispatch.so.0 -> libGLdispatch.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libOpenGL.so -> libOpenGL.so.0
+lrwxrwxrwx root/root usr/lib/libOpenGL.so.0 -> libOpenGL.so.0.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/egl.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gl.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/glesv2.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/glx.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libglvnd.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/opengl.pc
diff --git a/libs/libglvnd/.signature b/libs/libglvnd/.signature
new file mode 100644
index 0000000..032f1ef
--- /dev/null
+++ b/libs/libglvnd/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mJ2pQoAUbWKbwRZcNbLm9xQOgw6RzGai64Wk5B+THoYTtedY0A9M3SUVGllzULzAFE7EDmigOL3q5R68c4GV7AI=
+
+SHA256 (MAKEPKG) = dfbb22ecf2ae795ac1ce5576ee624705c845a2b993ddeb0fcb30a7bd9aa1e130
+SHA256 (.footprint) = ec4c53006619f310d6e79d4d9b719b9fd673d26d93da083928abfb8bb8910893
+SHA256 (libglvnd-1.7.0.tar.gz) = 073e7292788d4d3eeb45ea6c7bdcce9bfdb3b3eef8d7dbd47f2f30dce046ef98
+SHA256 (libglvnd#1.7.0-1.pkg.tar.gz) = 08adc1b7dc1452165f511a419a18e3f911eab4e4209f3265e6d8cafa9e38a233
diff --git a/libs/libglvnd/MAKEPKG b/libs/libglvnd/MAKEPKG
new file mode 100644
index 0000000..fe96621
--- /dev/null
+++ b/libs/libglvnd/MAKEPKG
@@ -0,0 +1,35 @@
+#!/bin/mkpkg
+# description: GL Vendor-Neutral Dispatch library
+# url: https://github.com/NVIDIA/libglvnd
+
+name=libglvnd
+version=1.7.0
+release=1
+depends=(libxext)
+makedeps=(meson)
+source=(https://github.com/NVIDIA/$name/archive/v$version/$name-$version.tar.gz)
+
+sha256sums=(
+ "073e7292788d4d3eeb45ea6c7bdcce9bfdb3b3eef8d7dbd47f2f30dce046ef98"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D x11=enabled \
+ -D glx=enabled \
+ -D egl=true \
+ -D gles1=false \
+ -D tls=false
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libgpg-error/.footprint b/libs/libgpg-error/.footprint
new file mode 100644
index 0000000..d6f3af7
--- /dev/null
+++ b/libs/libgpg-error/.footprint
@@ -0,0 +1,24 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/gpg-error
+-rwxr-xr-x root/root usr/bin/gpgrt-config
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/gpg-error.h
+-rw-r--r-- root/root usr/include/gpgrt.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libgpg-error.so.0.42.1
+lrwxrwxrwx root/root usr/lib/libgpg-error.so -> libgpg-error.so.0.42.1
+lrwxrwxrwx root/root usr/lib/libgpg-error.so.0 -> libgpg-error.so.0.42.1
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/gpg-error.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/aclocal/
+-rw-r--r-- root/root usr/share/aclocal/gpg-error.m4
+-rw-r--r-- root/root usr/share/aclocal/gpgrt.m4
+drwxr-xr-x root/root usr/share/common-lisp/
+drwxr-xr-x root/root usr/share/common-lisp/source/
+drwxr-xr-x root/root usr/share/common-lisp/source/gpg-error/
+-rw-r--r-- root/root usr/share/common-lisp/source/gpg-error/gpg-error-codes.lisp
+-rw-r--r-- root/root usr/share/common-lisp/source/gpg-error/gpg-error-package.lisp
+-rw-r--r-- root/root usr/share/common-lisp/source/gpg-error/gpg-error.asd
+-rw-r--r-- root/root usr/share/common-lisp/source/gpg-error/gpg-error.lisp
diff --git a/libs/libgpg-error/.signature b/libs/libgpg-error/.signature
new file mode 100644
index 0000000..1b588e3
--- /dev/null
+++ b/libs/libgpg-error/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mCzmjbjEegh83HFOUzLwhsSZ/O2wBzIzU+s0hhvckhJTqh3BX/tK4xSdXHBhK9efrxCFuzJgaFyGsQffCsEozwk=
+
+SHA256 (MAKEPKG) = 48081f9a9e786379106fa2dcacefcb298984b5dfaa2514d715bd8c54b75f224f
+SHA256 (.footprint) = df90ef459b69b64699cf13761641fe9313c86936dfc2a0867154676f70d34766
+SHA256 (libgpg-error-1.61.tar.bz2) = 7a85413f2bc354f4f8aa832b718af122e48965e9e0eb9012ee659c13c6385c93
+SHA256 (libgpg-error#1.61-1.pkg.tar.gz) = ca8f406257552cf6c8aeb35df416360d7f13cb959d30197d80a8edaaea2b6b05
diff --git a/libs/libgpg-error/MAKEPKG b/libs/libgpg-error/MAKEPKG
new file mode 100644
index 0000000..a7d81f7
--- /dev/null
+++ b/libs/libgpg-error/MAKEPKG
@@ -0,0 +1,28 @@
+#!/bin/mkpkg
+# description: Common error values for GnuPG components
+# url: https://www.gnupg.org/software/libgpg-error
+
+name=libgpg-error
+version=1.61
+release=1
+depends=()
+source=(https://gnupg.org/ftp/gcrypt/libgpg-error/libgpg-error-$version.tar.bz2)
+sha256sums=(
+ "7a85413f2bc354f4f8aa832b718af122e48965e9e0eb9012ee659c13c6385c93"
+)
+
+build() {
+ cd $name-$version
+ ./configure \
+ --prefix=/usr \
+ --disable-static \
+ --disable-nls \
+ --disable-doc
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
diff --git a/libs/libinput/.footprint b/libs/libinput/.footprint
new file mode 100644
index 0000000..35cecec
--- /dev/null
+++ b/libs/libinput/.footprint
@@ -0,0 +1,123 @@
+drwxr-xr-x root/root etc/
+drwxr-xr-x root/root etc/libinput/
+drwxr-xr-x root/root lib/
+drwxr-xr-x root/root lib/udev/
+-rwxr-xr-x root/root lib/udev/libinput-device-group
+-rwxr-xr-x root/root lib/udev/libinput-fuzz-extract
+-rwxr-xr-x root/root lib/udev/libinput-fuzz-to-zero
+drwxr-xr-x root/root lib/udev/rules.d/
+-rw-r--r-- root/root lib/udev/rules.d/80-libinput-device-groups.rules
+-rw-r--r-- root/root lib/udev/rules.d/90-libinput-fuzz-override.rules
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/libinput
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/libinput.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libinput.so.10.13.0
+lrwxrwxrwx root/root usr/lib/libinput.so -> libinput.so.10
+lrwxrwxrwx root/root usr/lib/libinput.so.10 -> libinput.so.10.13.0
+drwxr-xr-x root/root usr/lib/libinput/
+-rwxr-xr-x root/root usr/lib/libinput/libinput-analyze
+-rwxr-xr-x root/root usr/lib/libinput/libinput-analyze-buttons
+-rwxr-xr-x root/root usr/lib/libinput/libinput-analyze-per-slot-delta
+-rwxr-xr-x root/root usr/lib/libinput/libinput-analyze-recording
+-rwxr-xr-x root/root usr/lib/libinput/libinput-analyze-touch-down-state
+-rwxr-xr-x root/root usr/lib/libinput/libinput-debug-events
+-rwxr-xr-x root/root usr/lib/libinput/libinput-debug-tablet
+-rwxr-xr-x root/root usr/lib/libinput/libinput-debug-tablet-pad
+-rwxr-xr-x root/root usr/lib/libinput/libinput-list-devices
+-rwxr-xr-x root/root usr/lib/libinput/libinput-list-kernel-devices
+-rwxr-xr-x root/root usr/lib/libinput/libinput-measure
+-rwxr-xr-x root/root usr/lib/libinput/libinput-measure-fuzz
+-rwxr-xr-x root/root usr/lib/libinput/libinput-measure-touch-size
+-rwxr-xr-x root/root usr/lib/libinput/libinput-measure-touchpad-pressure
+-rwxr-xr-x root/root usr/lib/libinput/libinput-measure-touchpad-size
+-rwxr-xr-x root/root usr/lib/libinput/libinput-measure-touchpad-tap
+-rwxr-xr-x root/root usr/lib/libinput/libinput-quirks
+-rwxr-xr-x root/root usr/lib/libinput/libinput-record
+-rwxr-xr-x root/root usr/lib/libinput/libinput-replay
+-rwxr-xr-x root/root usr/lib/libinput/libinput-test
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libinput.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/libinput/
+-rw-r--r-- root/root usr/share/libinput/10-generic-keyboard.quirks
+-rw-r--r-- root/root usr/share/libinput/10-generic-mouse.quirks
+-rw-r--r-- root/root usr/share/libinput/10-generic-trackball.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-a4tech.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-aiptek.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-alps.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-clevetura.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-contour.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-cypress.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-elantech.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-glorious.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-goodix.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-hantick.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-huion.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-ite.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-kensington.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-logitech.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-madcatz.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-microsoft.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-nulea.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-oracle.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-pixart.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-qemu.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-razer.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-synaptics.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-trust.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-vmware.quirks
+-rw-r--r-- root/root usr/share/libinput/30-vendor-wacom.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-acer.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-apple.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-asus.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-cyborg.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-dell.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-eaecis.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-framework.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-gigabyte.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-google.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-gpd.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-graviton.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-honor.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-hp.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-huawei.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-icl.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-lenovo.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-lg.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-minisforum.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-panasonic.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-pine64.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-positivo.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-sony.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-starlabs.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-system76.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-toshiba.quirks
+-rw-r--r-- root/root usr/share/libinput/50-system-wareus.quirks
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/libinput-analyze-buttons.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-analyze-per-slot-delta.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-analyze-recording.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-analyze-touch-down-state.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-analyze.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-debug-events.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-debug-tablet-pad.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-debug-tablet.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-list-devices.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-list-kernel-devices.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-measure-fuzz.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-measure-touch-size.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-measure-touchpad-pressure.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-measure-touchpad-size.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-measure-touchpad-tap.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-measure.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-quirks-list.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-quirks-validate.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-quirks.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-record.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-replay.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput-test.1.gz
+-rw-r--r-- root/root usr/share/man/man1/libinput.1.gz
diff --git a/libs/libinput/.signature b/libs/libinput/.signature
new file mode 100644
index 0000000..30c20d6
--- /dev/null
+++ b/libs/libinput/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mPruEX0J8LYstzyehirlVCVSjK5vvWjbBWz4SaH6TKan+hKkj2TSEVkkV7PE9EFFlPjmSEswiIVPHyj7eV1prgM=
+
+SHA256 (MAKEPKG) = c86a0e6fe661b56788f064b5bc5c1ff8a6b55274781de9eaba269dfc672e2536
+SHA256 (.footprint) = 612259af9c879d987b2bd87a4a2104ba51a084f223b42cb4da8de9a0007f329f
+SHA256 (libinput-1.32.0.tar.bz2) = 3a6065c07b118c08d0c7b7b85a265ecb050a8cfc91eeb360890d768a51b4cce9
+SHA256 (libinput#1.32.0-2.pkg.tar.gz) = 525194431b22a216f51c73661a6a39342063bf4d5ba885187238e0f873d6ccbf
diff --git a/libs/libinput/MAKEPKG b/libs/libinput/MAKEPKG
new file mode 100644
index 0000000..64bcb41
--- /dev/null
+++ b/libs/libinput/MAKEPKG
@@ -0,0 +1,38 @@
+#!/bin/mkpkg
+# description: Input device handling library
+# url: https://freedesktop.org/wiki/Software/libinput
+
+name=libinput
+version=1.32.0
+release=2
+depends=(udevd mtdev libevdev)
+makedeps=(meson)
+source=(https://gitlab.freedesktop.org/libinput/libinput/-/archive/$version/$name-$version.tar.bz2)
+
+sha256sums=(
+ "3a6065c07b118c08d0c7b7b85a265ecb050a8cfc91eeb360890d768a51b4cce9"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --libdir=lib \
+ --libexecdir=/usr/lib \
+ --buildtype=plain \
+ -D udev-dir=/lib/udev \
+ -D debug-gui=false \
+ -D documentation=false \
+ -D tests=false \
+ -D libwacom=false \
+ -D zshcompletiondir=no
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libinput/post-install b/libs/libinput/post-install
new file mode 100644
index 0000000..8c49b27
--- /dev/null
+++ b/libs/libinput/post-install
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+/sbin/udevadm hwdb --update
+
diff --git a/libs/libjpeg-turbo/.footprint b/libs/libjpeg-turbo/.footprint
new file mode 100644
index 0000000..896081e
--- /dev/null
+++ b/libs/libjpeg-turbo/.footprint
@@ -0,0 +1,53 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/cjpeg
+-rwxr-xr-x root/root usr/bin/djpeg
+-rwxr-xr-x root/root usr/bin/jpegtran
+-rwxr-xr-x root/root usr/bin/rdjpgcom
+-rwxr-xr-x root/root usr/bin/tjbench
+-rwxr-xr-x root/root usr/bin/wrjpgcom
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/jconfig.h
+-rw-r--r-- root/root usr/include/jerror.h
+-rw-r--r-- root/root usr/include/jmorecfg.h
+-rw-r--r-- root/root usr/include/jpeglib.h
+-rw-r--r-- root/root usr/include/turbojpeg.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libjpeg.a
+-rwxr-xr-x root/root usr/lib/libjpeg.so.8.3.2
+-rw-r--r-- root/root usr/lib/libturbojpeg.a
+-rwxr-xr-x root/root usr/lib/libturbojpeg.so.0.5.0
+lrwxrwxrwx root/root usr/lib/libjpeg.so -> libjpeg.so.8
+lrwxrwxrwx root/root usr/lib/libjpeg.so.8 -> libjpeg.so.8.3.2
+lrwxrwxrwx root/root usr/lib/libturbojpeg.so -> libturbojpeg.so.0
+lrwxrwxrwx root/root usr/lib/libturbojpeg.so.0 -> libturbojpeg.so.0.5.0
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/libjpeg-turbo/
+-rw-r--r-- root/root usr/lib/cmake/libjpeg-turbo/libjpeg-turboConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/libjpeg-turbo/libjpeg-turboConfigVersion.cmake
+-rw-r--r-- root/root usr/lib/cmake/libjpeg-turbo/libjpeg-turboTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/libjpeg-turbo/libjpeg-turboTargets.cmake
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libjpeg.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libturbojpeg.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/doc/
+drwxr-xr-x root/root usr/share/doc/libjpeg-turbo/
+-rw-r--r-- root/root usr/share/doc/libjpeg-turbo/LICENSE.md
+-rw-r--r-- root/root usr/share/doc/libjpeg-turbo/README.ijg
+-rw-r--r-- root/root usr/share/doc/libjpeg-turbo/README.md
+-rw-r--r-- root/root usr/share/doc/libjpeg-turbo/example.c
+-rw-r--r-- root/root usr/share/doc/libjpeg-turbo/libjpeg.txt
+-rw-r--r-- root/root usr/share/doc/libjpeg-turbo/structure.txt
+-rw-r--r-- root/root usr/share/doc/libjpeg-turbo/tjcomp.c
+-rw-r--r-- root/root usr/share/doc/libjpeg-turbo/tjdecomp.c
+-rw-r--r-- root/root usr/share/doc/libjpeg-turbo/tjtran.c
+-rw-r--r-- root/root usr/share/doc/libjpeg-turbo/usage.txt
+-rw-r--r-- root/root usr/share/doc/libjpeg-turbo/wizard.txt
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/cjpeg.1.gz
+-rw-r--r-- root/root usr/share/man/man1/djpeg.1.gz
+-rw-r--r-- root/root usr/share/man/man1/jpegtran.1.gz
+-rw-r--r-- root/root usr/share/man/man1/rdjpgcom.1.gz
+-rw-r--r-- root/root usr/share/man/man1/wrjpgcom.1.gz
diff --git a/libs/libjpeg-turbo/.signature b/libs/libjpeg-turbo/.signature
new file mode 100644
index 0000000..78bbe66
--- /dev/null
+++ b/libs/libjpeg-turbo/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mPi+3KiRj5f2pD6yHpIxbUhEUl6xqJ2oeKraEVnivEt2HW/Up3scVowXKAD9jJ1EY5YDKUxvrOWo+U5rlMB62AQ=
+
+SHA256 (MAKEPKG) = 0faff8a21b31966cad03890b92693fc1a308dc33d97cc31fe973407778a5a014
+SHA256 (.footprint) = aa99b91d32109b9b398156c9bc3ccdbf4693a57457badd8522d8d5af20cf0673
+SHA256 (libjpeg-turbo-3.2.0.tar.gz) = 6f30092cef9fb839779646608f4ee14ae3cbac989c47fa05e841b0841f09878e
+SHA256 (libjpeg-turbo#3.2.0-1.pkg.tar.gz) = 9d0ed523cf1db0e7fc52dd013fa6c9d5e1c6fd854d6a94c5810697db1d0d37be
diff --git a/libs/libjpeg-turbo/MAKEPKG b/libs/libjpeg-turbo/MAKEPKG
new file mode 100644
index 0000000..a02849e
--- /dev/null
+++ b/libs/libjpeg-turbo/MAKEPKG
@@ -0,0 +1,32 @@
+#!/bin/mkpkg
+# description: JPEG image codec with accelerated baseline compression/decompression
+# url: https://libjpeg-turbo.org/
+
+name=libjpeg-turbo
+version=3.2.0
+release=1
+provides=(libjpeg)
+makedeps=(cmake ninja)
+source=(https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/$version/libjpeg-turbo-$version.tar.gz)
+
+sha256sums=(
+ "6f30092cef9fb839779646608f4ee14ae3cbac989c47fa05e841b0841f09878e"
+)
+
+build() {
+ cmake -S libjpeg-turbo-$version -B build -G Ninja \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DWITH_JPEG8=ON
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libnftnl/.footprint b/libs/libnftnl/.footprint
new file mode 100644
index 0000000..034f9e2
--- /dev/null
+++ b/libs/libnftnl/.footprint
@@ -0,0 +1,22 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/libnftnl/
+-rw-r--r-- root/root usr/include/libnftnl/batch.h
+-rw-r--r-- root/root usr/include/libnftnl/chain.h
+-rw-r--r-- root/root usr/include/libnftnl/common.h
+-rw-r--r-- root/root usr/include/libnftnl/expr.h
+-rw-r--r-- root/root usr/include/libnftnl/flowtable.h
+-rw-r--r-- root/root usr/include/libnftnl/gen.h
+-rw-r--r-- root/root usr/include/libnftnl/object.h
+-rw-r--r-- root/root usr/include/libnftnl/rule.h
+-rw-r--r-- root/root usr/include/libnftnl/ruleset.h
+-rw-r--r-- root/root usr/include/libnftnl/set.h
+-rw-r--r-- root/root usr/include/libnftnl/table.h
+-rw-r--r-- root/root usr/include/libnftnl/trace.h
+-rw-r--r-- root/root usr/include/libnftnl/udata.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libnftnl.so.11.8.0
+lrwxrwxrwx root/root usr/lib/libnftnl.so -> libnftnl.so.11.8.0
+lrwxrwxrwx root/root usr/lib/libnftnl.so.11 -> libnftnl.so.11.8.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libnftnl.pc
diff --git a/libs/libnftnl/.signature b/libs/libnftnl/.signature
new file mode 100644
index 0000000..f636ef0
--- /dev/null
+++ b/libs/libnftnl/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mA4Awfg/rNOm8Dzrk7PMHFGzXKrTbOAoOW9JVwZFAQz4Wn8gYaB5pdjhBcTqZJLSHP2TSXov9RMlOEqa3InADAI=
+
+SHA256 (MAKEPKG) = 5ee812e73bb978b7fc7f9753126ea5f4363ab1ea38645d938acdce01db4a835c
+SHA256 (.footprint) = 2c898e6b0d6c004ee122f7be8142ad9ce0be9175b80a30834c7a0b2f2fe38d88
+SHA256 (libnftnl-1.3.2.tar.xz) = c97abc3409f8fa396b4462b2bb7f147a3a47a4ddc97cfa0b2f18890c9cfde8b0
+SHA256 (libnftnl#1.3.2-1.pkg.tar.gz) = 74b8b7772441247c18f9c0ce34e76d1e8075f81c219117e3c5cb28ab7d65b941
diff --git a/libs/libnftnl/MAKEPKG b/libs/libnftnl/MAKEPKG
new file mode 100644
index 0000000..46d90de
--- /dev/null
+++ b/libs/libnftnl/MAKEPKG
@@ -0,0 +1,32 @@
+#!/bin/mkpkg
+# description: libnftnl is a userspace library providing a low-level netlink programming interface (API) to the in-kernel nf_tables subsystem
+# url: https://netfilter.org/projects/libnftnl/
+
+name=libnftnl
+version=1.3.2
+release=1
+depends=(libmnl)
+source=(
+ https://www.netfilter.org/pub/libnftnl/libnftnl-$version.tar.xz
+)
+
+sha256sums=(
+ "c97abc3409f8fa396b4462b2bb7f147a3a47a4ddc97cfa0b2f18890c9cfde8b0"
+)
+
+build() {
+ cd $name-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+
+ rm -f $PKG/usr/lib/*.la
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libnotify/.footprint b/libs/libnotify/.footprint
new file mode 100644
index 0000000..8589a5b
--- /dev/null
+++ b/libs/libnotify/.footprint
@@ -0,0 +1,16 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/notify-send
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/libnotify/
+-rw-r--r-- root/root usr/include/libnotify/notification-hints.h
+-rw-r--r-- root/root usr/include/libnotify/notification.h
+-rw-r--r-- root/root usr/include/libnotify/notify-enum-types.h
+-rw-r--r-- root/root usr/include/libnotify/notify-features.h
+-rw-r--r-- root/root usr/include/libnotify/notify.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libnotify.so.4.0.0
+lrwxrwxrwx root/root usr/lib/libnotify.so -> libnotify.so.4
+lrwxrwxrwx root/root usr/lib/libnotify.so.4 -> libnotify.so.4.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libnotify.pc
diff --git a/libs/libnotify/.signature b/libs/libnotify/.signature
new file mode 100644
index 0000000..2cfc45a
--- /dev/null
+++ b/libs/libnotify/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mKgRRc0pfWMLQLir6ZU1o4u0dQFteS+1MjjzCdOrC8A9i4QTNSIDpmQzd3AchTvUTOUzFJTcFwdli6Lt6LxXLAw=
+
+SHA256 (MAKEPKG) = c71064c1ef86758a82d2e239ca31cc013c5e9e46dbb7928da2aae720b2560925
+SHA256 (.footprint) = 01b952cc5b9893d3a009055098142263daa61652c91304d92151cf507a0b75b3
+SHA256 (libnotify-0.8.8.tar.xz) = 23420ef619dc2cb5aebad613f4823a2fa41c07e5a1d05628d40f6ec4b35bfddd
+SHA256 (libnotify#0.8.8-1.pkg.tar.gz) = b434c1a2aa705a7697bf6128d64c50e141d6e9e9d08ea5363b8531a401065b29
diff --git a/libs/libnotify/MAKEPKG b/libs/libnotify/MAKEPKG
new file mode 100644
index 0000000..10c81a5
--- /dev/null
+++ b/libs/libnotify/MAKEPKG
@@ -0,0 +1,39 @@
+#!/bin/mkpkg
+# description: Library for sending desktop notifications
+# url: https://gitlab.gnome.org/GNOME/libnotify
+
+name=libnotify
+version=0.8.8
+release=1
+depends=(gdk-pixbuf glib dbus)
+makedeps=(meson ninja)
+source=(https://download.gnome.org/sources/libnotify/0.8/$name-$version.tar.xz)
+sha256sums=(
+ "23420ef619dc2cb5aebad613f4823a2fa41c07e5a1d05628d40f6ec4b35bfddd"
+)
+
+build() {
+ cd $name-$version
+
+ meson setup build \
+ --prefix=/usr \
+ --buildtype=plain \
+ --wrap-mode=nodownload \
+ -D b_lto=true \
+ -D b_pie=true \
+ -D gtk_doc=false \
+ -D man=false \
+ -D introspection=disabled \
+ -D tests=false \
+ -D werror=false
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libnvme/.footprint b/libs/libnvme/.footprint
new file mode 100644
index 0000000..6bf9f8a
--- /dev/null
+++ b/libs/libnvme/.footprint
@@ -0,0 +1,26 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/libnvme-mi.h
+-rw-r--r-- root/root usr/include/libnvme.h
+drwxr-xr-x root/root usr/include/nvme/
+-rw-r--r-- root/root usr/include/nvme/api-types.h
+-rw-r--r-- root/root usr/include/nvme/fabrics.h
+-rw-r--r-- root/root usr/include/nvme/filters.h
+-rw-r--r-- root/root usr/include/nvme/ioctl.h
+-rw-r--r-- root/root usr/include/nvme/linux.h
+-rw-r--r-- root/root usr/include/nvme/log.h
+-rw-r--r-- root/root usr/include/nvme/mi.h
+-rw-r--r-- root/root usr/include/nvme/nbft.h
+-rw-r--r-- root/root usr/include/nvme/tree.h
+-rw-r--r-- root/root usr/include/nvme/types.h
+-rw-r--r-- root/root usr/include/nvme/util.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libnvme-mi.so.1.16.2
+-rwxr-xr-x root/root usr/lib/libnvme.so.1.16.2
+lrwxrwxrwx root/root usr/lib/libnvme-mi.so -> libnvme-mi.so.1
+lrwxrwxrwx root/root usr/lib/libnvme-mi.so.1 -> libnvme-mi.so.1.16.2
+lrwxrwxrwx root/root usr/lib/libnvme.so -> libnvme.so.1
+lrwxrwxrwx root/root usr/lib/libnvme.so.1 -> libnvme.so.1.16.2
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libnvme-mi.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libnvme.pc
diff --git a/libs/libnvme/.signature b/libs/libnvme/.signature
new file mode 100644
index 0000000..beacaf3
--- /dev/null
+++ b/libs/libnvme/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mHBVTmo5j2UIeLwa+w7yHsWWXMIYn8GkQu8nIFJDS7IjyI5flo4IcnpnZbSr8HtSY5AFtHEkVpSxW2HnXD4niAo=
+
+SHA256 (MAKEPKG) = c1fdd7fe3b429518b99255d4cd80cde7e1ba4a42f63983c63d44e9f62d2a4fdb
+SHA256 (.footprint) = eff013a9fc2b1e595c67557dc137fa381cadcf9afd7f9eafd00ab3d5e632e9c3
+SHA256 (libnvme-1.16.2.tar.gz) = 1d850d5a871559abf641d6e6b63bb86047e4cb26f3ad144597c2c64b3cff7231
+SHA256 (libnvme#1.16.2-1.pkg.tar.gz) = a70fbde2e426885010e3488975cb49266a3d59d0ab7b3d1f570dd85d438dc539
diff --git a/libs/libnvme/MAKEPKG b/libs/libnvme/MAKEPKG
new file mode 100644
index 0000000..a31c4d1
--- /dev/null
+++ b/libs/libnvme/MAKEPKG
@@ -0,0 +1,39 @@
+#!/bin/mkpkg
+# description: type definitions for NVMe specification
+# url: https://github.com/linux-nvme/libnvme
+
+
+name=libnvme
+version=1.16.2
+release=1
+depends=()
+makedeps=(meson samurai)
+source=(https://github.com/linux-nvme/libnvme/archive/v$version/$name-$version.tar.gz)
+
+sha256sums=(
+ "1d850d5a871559abf641d6e6b63bb86047e4cb26f3ad144597c2c64b3cff7231"
+)
+
+build() {
+ cd $name-$version
+
+ meson setup build \
+ --prefix=/usr \
+ -Ddocs=false \
+ -Djson-c=disabled \
+ -Dopenssl=disabled \
+ -Dkeyutils=disabled \
+ -Dlibdbus=disabled \
+ -Dpython=disabled
+
+ samu -C build
+ DESTDIR=$PKG samu -C build install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+
diff --git a/libs/libpcap/.footprint b/libs/libpcap/.footprint
new file mode 100644
index 0000000..2d59853
--- /dev/null
+++ b/libs/libpcap/.footprint
@@ -0,0 +1,116 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/pcap-config
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/pcap-bpf.h
+-rw-r--r-- root/root usr/include/pcap-namedb.h
+-rw-r--r-- root/root usr/include/pcap.h
+drwxr-xr-x root/root usr/include/pcap/
+-rw-r--r-- root/root usr/include/pcap/bluetooth.h
+-rw-r--r-- root/root usr/include/pcap/bpf.h
+-rw-r--r-- root/root usr/include/pcap/can_socketcan.h
+-rw-r--r-- root/root usr/include/pcap/compiler-tests.h
+-rw-r--r-- root/root usr/include/pcap/dlt.h
+-rw-r--r-- root/root usr/include/pcap/funcattrs.h
+-rw-r--r-- root/root usr/include/pcap/ipnet.h
+-rw-r--r-- root/root usr/include/pcap/namedb.h
+-rw-r--r-- root/root usr/include/pcap/nflog.h
+-rw-r--r-- root/root usr/include/pcap/pcap-inttypes.h
+-rw-r--r-- root/root usr/include/pcap/pcap.h
+-rw-r--r-- root/root usr/include/pcap/sll.h
+-rw-r--r-- root/root usr/include/pcap/socket.h
+-rw-r--r-- root/root usr/include/pcap/usb.h
+-rw-r--r-- root/root usr/include/pcap/vlan.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libpcap.a
+-rwxr-xr-x root/root usr/lib/libpcap.so.1.11.0
+lrwxrwxrwx root/root usr/lib/libpcap.so -> libpcap.so.1
+lrwxrwxrwx root/root usr/lib/libpcap.so.1 -> libpcap.so.1.11.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libpcap.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/pcap-config.1.gz
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/pcap.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_activate.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_breakloop.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_can_set_rfmon.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_close.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_compile.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_create.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_datalink.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_datalink_name_to_val.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_datalink_val_to_name.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_dump.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_dump_close.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_dump_file.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_dump_flush.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_dump_ftell.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_dump_open.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_file.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_fileno.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_findalldevs.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_freecode.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_get_required_select_timeout.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_get_selectable_fd.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_get_tstamp_precision.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_geterr.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_init.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_inject.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_is_swapped.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_lib_version.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_list_datalinks.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_list_tstamp_types.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_lookupdev.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_lookupnet.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_loop.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_major_version.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_next_ex.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_offline_filter.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_open_dead.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_open_live.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_open_offline.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_set_buffer_size.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_set_datalink.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_set_immediate_mode.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_set_promisc.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_set_protocol_linux.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_set_rfmon.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_set_snaplen.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_set_timeout.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_set_tstamp_precision.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_set_tstamp_type.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_setdirection.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_setfilter.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_setnonblock.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_snapshot.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_stats.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_statustostr.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_strerror.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_tstamp_type_name_to_val.3pcap.gz
+-rw-r--r-- root/root usr/share/man/man3/pcap_tstamp_type_val_to_name.3pcap.gz
+lrwxrwxrwx root/root usr/share/man/man3/pcap_datalink_val_to_description.3pcap.gz -> pcap_datalink_val_to_name.3pcap.gz
+lrwxrwxrwx root/root usr/share/man/man3/pcap_datalink_val_to_description_or_dlt.3pcap.gz -> pcap_datalink_val_to_name.3pcap.gz
+lrwxrwxrwx root/root usr/share/man/man3/pcap_dispatch.3pcap.gz -> pcap_loop.3pcap.gz
+lrwxrwxrwx root/root usr/share/man/man3/pcap_dump_fopen.3pcap.gz -> pcap_dump_open.3pcap.gz
+lrwxrwxrwx root/root usr/share/man/man3/pcap_fopen_offline.3pcap.gz -> pcap_open_offline.3pcap.gz
+lrwxrwxrwx root/root usr/share/man/man3/pcap_fopen_offline_with_tstamp_precision.3pcap.gz -> pcap_open_offline.3pcap.gz
+lrwxrwxrwx root/root usr/share/man/man3/pcap_free_datalinks.3pcap.gz -> pcap_list_datalinks.3pcap.gz
+lrwxrwxrwx root/root usr/share/man/man3/pcap_free_tstamp_types.3pcap.gz -> pcap_list_tstamp_types.3pcap.gz
+lrwxrwxrwx root/root usr/share/man/man3/pcap_freealldevs.3pcap.gz -> pcap_findalldevs.3pcap.gz
+lrwxrwxrwx root/root usr/share/man/man3/pcap_getnonblock.3pcap.gz -> pcap_setnonblock.3pcap.gz
+lrwxrwxrwx root/root usr/share/man/man3/pcap_minor_version.3pcap.gz -> pcap_major_version.3pcap.gz
+lrwxrwxrwx root/root usr/share/man/man3/pcap_next.3pcap.gz -> pcap_next_ex.3pcap.gz
+lrwxrwxrwx root/root usr/share/man/man3/pcap_open_dead_with_tstamp_precision.3pcap.gz -> pcap_open_dead.3pcap.gz
+lrwxrwxrwx root/root usr/share/man/man3/pcap_open_offline_with_tstamp_precision.3pcap.gz -> pcap_open_offline.3pcap.gz
+lrwxrwxrwx root/root usr/share/man/man3/pcap_perror.3pcap.gz -> pcap_geterr.3pcap.gz
+lrwxrwxrwx root/root usr/share/man/man3/pcap_sendpacket.3pcap.gz -> pcap_inject.3pcap.gz
+lrwxrwxrwx root/root usr/share/man/man3/pcap_tstamp_type_val_to_description.3pcap.gz -> pcap_tstamp_type_val_to_name.3pcap.gz
+drwxr-xr-x root/root usr/share/man/man5/
+-rw-r--r-- root/root usr/share/man/man5/pcap-savefile.5.gz
+drwxr-xr-x root/root usr/share/man/man7/
+-rw-r--r-- root/root usr/share/man/man7/pcap-filter.7.gz
+-rw-r--r-- root/root usr/share/man/man7/pcap-linktype.7.gz
+-rw-r--r-- root/root usr/share/man/man7/pcap-tstamp.7.gz
diff --git a/libs/libpcap/.signature b/libs/libpcap/.signature
new file mode 100644
index 0000000..9fc4c0f
--- /dev/null
+++ b/libs/libpcap/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mGklg+A9DhcvPCecgMtxK3ur+CPh9zIsDDrIS8nOM6+4M9hlVQccJAxkPDIDbWz335pyZI8Xlkfly5eVwP2v7gQ=
+
+SHA256 (MAKEPKG) = df195b223e5ad5a2585af0afe1abb11bc8e0b930ef923b9fa60d0c705652274f
+SHA256 (.footprint) = 7e815b9a997d30b838f15f15e4b2d1a5670781d977b0cd6980a9d4d949162177
+SHA256 (libpcap-1.11.0.tar.xz) = 9237f5bae9dcf3a91823d9963ec43b7c0e2e3374ef2ad57d92c8cd39530f4723
+SHA256 (libpcap#1.11.0-1.pkg.tar.gz) = ebfa2c71b5ba1cfae235b7a28ebf0de6bd91ab9a08c5d901a6fb2807924a59bb
diff --git a/libs/libpcap/MAKEPKG b/libs/libpcap/MAKEPKG
new file mode 100644
index 0000000..dc8536b
--- /dev/null
+++ b/libs/libpcap/MAKEPKG
@@ -0,0 +1,36 @@
+#!/bin/mkpkg
+# description: Portable packet capture library
+# url: https://www.tcpdump.org
+
+name=libpcap
+version=1.11.0
+release=1
+depends=()
+source=(https://www.tcpdump.org/release/$name-$version.tar.xz)
+
+sha256sums=(
+ "9237f5bae9dcf3a91823d9963ec43b7c0e2e3374ef2ad57d92c8cd39530f4723"
+)
+
+build() {
+ cd $name-$version
+
+ ./configure \
+ --prefix=/usr \
+ --enable-ipv6 \
+ --without-libnl \
+ --disable-dbus \
+ --disable-bluetooth \
+ --disable-usb \
+ --disable-rdma
+
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libpciaccess/.footprint b/libs/libpciaccess/.footprint
new file mode 100644
index 0000000..a1ff023
--- /dev/null
+++ b/libs/libpciaccess/.footprint
@@ -0,0 +1,9 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/pciaccess.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libpciaccess.so.0.11.1
+lrwxrwxrwx root/root usr/lib/libpciaccess.so -> libpciaccess.so.0
+lrwxrwxrwx root/root usr/lib/libpciaccess.so.0 -> libpciaccess.so.0.11.1
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/pciaccess.pc
diff --git a/libs/libpciaccess/.signature b/libs/libpciaccess/.signature
new file mode 100644
index 0000000..1934223
--- /dev/null
+++ b/libs/libpciaccess/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mD877Z4zNNT6q7HslcK/W4WDxJwf+n6kjsf0s1GUp0V+CXnQWZ4PFqytx5Kl8n9HQ4yAWqfLVACjrHX02Ed5hAo=
+
+SHA256 (MAKEPKG) = fc66dcd9c9f6ca2422d90dce6dd6a80940c665cab1a14fa3be7c6df514a9403d
+SHA256 (.footprint) = 76b863841aaf3dfc836772aff88e375b0869f5766a9cfaf4ce9825e78360422c
+SHA256 (libpciaccess-0.19.tar.xz) = 3c55aa86c82e54a4e3109786f0463530d53b36b6d1cfd14616454f985dd2aa43
+SHA256 (libpciaccess#0.19-1.pkg.tar.gz) = ca1e819bbbf63098cc9e05cf2d8779dcc6980bcfaef135d48aa49c807277a77c
diff --git a/libs/libpciaccess/MAKEPKG b/libs/libpciaccess/MAKEPKG
new file mode 100644
index 0000000..2570ae1
--- /dev/null
+++ b/libs/libpciaccess/MAKEPKG
@@ -0,0 +1,32 @@
+#!/bin/mkpkg
+# description: Generic PCI access library
+# url: https://xorg.freedesktop.org
+
+name=libpciaccess
+version=0.19
+release=1
+depends=(zlib hwdata)
+makedeps=(meson)
+source=(https://www.x.org/releases/individual/lib/libpciaccess-$version.tar.xz)
+
+sha256sums=(
+ "3c55aa86c82e54a4e3109786f0463530d53b36b6d1cfd14616454f985dd2aa43"
+)
+
+build() {
+ meson setup libpciaccess-$version build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D pci-ids=hwdata \
+ -D zlib=enabled
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libplacebo/.footprint b/libs/libplacebo/.footprint
new file mode 100644
index 0000000..6b0017a
--- /dev/null
+++ b/libs/libplacebo/.footprint
@@ -0,0 +1,44 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/libplacebo/
+-rw-r--r-- root/root usr/include/libplacebo/cache.h
+-rw-r--r-- root/root usr/include/libplacebo/colorspace.h
+-rw-r--r-- root/root usr/include/libplacebo/common.h
+-rw-r--r-- root/root usr/include/libplacebo/config.h
+-rw-r--r-- root/root usr/include/libplacebo/d3d11.h
+-rw-r--r-- root/root usr/include/libplacebo/dispatch.h
+-rw-r--r-- root/root usr/include/libplacebo/dither.h
+-rw-r--r-- root/root usr/include/libplacebo/dummy.h
+-rw-r--r-- root/root usr/include/libplacebo/filters.h
+-rw-r--r-- root/root usr/include/libplacebo/gamut_mapping.h
+-rw-r--r-- root/root usr/include/libplacebo/gpu.h
+-rw-r--r-- root/root usr/include/libplacebo/log.h
+-rw-r--r-- root/root usr/include/libplacebo/opengl.h
+-rw-r--r-- root/root usr/include/libplacebo/options.h
+-rw-r--r-- root/root usr/include/libplacebo/renderer.h
+-rw-r--r-- root/root usr/include/libplacebo/shaders.h
+-rw-r--r-- root/root usr/include/libplacebo/swapchain.h
+-rw-r--r-- root/root usr/include/libplacebo/tone_mapping.h
+-rw-r--r-- root/root usr/include/libplacebo/vulkan.h
+drwxr-xr-x root/root usr/include/libplacebo/shaders/
+-rw-r--r-- root/root usr/include/libplacebo/shaders/colorspace.h
+-rw-r--r-- root/root usr/include/libplacebo/shaders/custom.h
+-rw-r--r-- root/root usr/include/libplacebo/shaders/deinterlacing.h
+-rw-r--r-- root/root usr/include/libplacebo/shaders/dithering.h
+-rw-r--r-- root/root usr/include/libplacebo/shaders/film_grain.h
+-rw-r--r-- root/root usr/include/libplacebo/shaders/icc.h
+-rw-r--r-- root/root usr/include/libplacebo/shaders/lut.h
+-rw-r--r-- root/root usr/include/libplacebo/shaders/sampling.h
+drwxr-xr-x root/root usr/include/libplacebo/utils/
+-rw-r--r-- root/root usr/include/libplacebo/utils/dav1d.h
+-rw-r--r-- root/root usr/include/libplacebo/utils/dav1d_internal.h
+-rw-r--r-- root/root usr/include/libplacebo/utils/dolbyvision.h
+-rw-r--r-- root/root usr/include/libplacebo/utils/frame_queue.h
+-rw-r--r-- root/root usr/include/libplacebo/utils/libav.h
+-rw-r--r-- root/root usr/include/libplacebo/utils/libav_internal.h
+-rw-r--r-- root/root usr/include/libplacebo/utils/upload.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libplacebo.so.360
+lrwxrwxrwx root/root usr/lib/libplacebo.so -> libplacebo.so.360
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libplacebo.pc
diff --git a/libs/libplacebo/.signature b/libs/libplacebo/.signature
new file mode 100644
index 0000000..4ae76b8
--- /dev/null
+++ b/libs/libplacebo/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mFR9QmQ+CE3pOpx0can9WHiVnFOM8jT6iNu6/vB+1fyGvGkxDVrki4TDgG/LJwNUc7G9gz9RYwnAav6aYY1FBgk=
+
+SHA256 (MAKEPKG) = 4f51bce9c58f5c036202986c799c90bbeadb1f54d77a73cea3584d1af1866692
+SHA256 (.footprint) = a64b8033de3466c6f8e46ca22001145e1d5e7bbc840a667812b692291bed817f
+SHA256 (libplacebo-v7.360.1.tar.gz) = 14c0a99f4b01557ec9826ce6b1d52f6de21be274ba03fd5aab7307f18766dc39
+SHA256 (libplacebo#7.360.1-1.pkg.tar.gz) = 2c918779bd400cfc557c5ae8881487fa625af958a913aad092d91ccfc761f515
diff --git a/libs/libplacebo/MAKEPKG b/libs/libplacebo/MAKEPKG
new file mode 100644
index 0000000..8cb6ee1
--- /dev/null
+++ b/libs/libplacebo/MAKEPKG
@@ -0,0 +1,45 @@
+#!/bin/mkpkg
+# description: GPU-accelerated video/image rendering library
+# url: https://code.videolan.org/videolan/libplacebo
+
+name=libplacebo
+version=7.360.1
+release=1
+depends=(vulkan-loader glslang mesa)
+makedeps=(vulkan-headers py-jinja2 py-glad2)
+source=(https://code.videolan.org/videolan/libplacebo/-/archive/v$version/$name-v$version.tar.gz)
+
+sha256sums=(
+ "14c0a99f4b01557ec9826ce6b1d52f6de21be274ba03fd5aab7307f18766dc39"
+)
+
+build() {
+ cd $name-v$version
+
+ meson setup build \
+ --prefix=/usr \
+ --libdir=lib \
+ --buildtype=plain \
+ --wrap-mode=nodownload \
+ -D b_lto=true \
+ -D b_pie=true \
+ -D vulkan=enabled \
+ -D opengl=enabled \
+ -D d3d11=disabled \
+ -D glslang=enabled \
+ -D shaderc=disabled \
+ -D lcms=disabled \
+ -D demos=false \
+ -D tests=false \
+ -D bench=false
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libpng/.footprint b/libs/libpng/.footprint
new file mode 100644
index 0000000..303f41d
--- /dev/null
+++ b/libs/libpng/.footprint
@@ -0,0 +1,29 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/libpng16-config
+-rwxr-xr-x root/root usr/bin/png-fix-itxt
+-rwxr-xr-x root/root usr/bin/pngfix
+lrwxrwxrwx root/root usr/bin/libpng-config -> libpng16-config
+drwxr-xr-x root/root usr/include/
+lrwxrwxrwx root/root usr/include/png.h -> libpng16/png.h
+lrwxrwxrwx root/root usr/include/pngconf.h -> libpng16/pngconf.h
+lrwxrwxrwx root/root usr/include/pnglibconf.h -> libpng16/pnglibconf.h
+drwxr-xr-x root/root usr/include/libpng16/
+-rw-r--r-- root/root usr/include/libpng16/png.h
+-rw-r--r-- root/root usr/include/libpng16/pngconf.h
+-rw-r--r-- root/root usr/include/libpng16/pnglibconf.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libpng16.so.16.58.0
+lrwxrwxrwx root/root usr/lib/libpng.so -> libpng16.so
+lrwxrwxrwx root/root usr/lib/libpng16.so -> libpng16.so.16.58.0
+lrwxrwxrwx root/root usr/lib/libpng16.so.16 -> libpng16.so.16.58.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libpng16.pc
+lrwxrwxrwx root/root usr/lib/pkgconfig/libpng.pc -> libpng16.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/libpng.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libpngpf.3.gz
+drwxr-xr-x root/root usr/share/man/man5/
+-rw-r--r-- root/root usr/share/man/man5/png.5.gz
diff --git a/libs/libpng/.signature b/libs/libpng/.signature
new file mode 100644
index 0000000..f7d0406
--- /dev/null
+++ b/libs/libpng/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mIy+zhjEskp1sHg4ZNt1BZ4by+oaqo4qNGZLW4GJufHkvjvyLoLJ5pIgnFL5U280yNvR9P4ISAF//CgKGQnHJwM=
+
+SHA256 (MAKEPKG) = c630658376ec4594858734ddcd2ce2c9170699cdf26b1169628694034031bd08
+SHA256 (.footprint) = dae41bd0c8257104ebcebf703f21aa71bbd5329c8ce8c7dd623de3273607e9b6
+SHA256 (libpng-1.6.58.tar.xz) = 28eb403f51f0f7405249132cecfe82ea5c0ef97f1b32c5a65828814ae0d34775
+SHA256 (libpng#1.6.58-1.pkg.tar.gz) = bcd5681e6bcb0329d674f6b03c18f15ccc1d6a0eb6befb9ffb7472cf3ff2f6df
diff --git a/libs/libpng/MAKEPKG b/libs/libpng/MAKEPKG
new file mode 100644
index 0000000..7ac5674
--- /dev/null
+++ b/libs/libpng/MAKEPKG
@@ -0,0 +1,33 @@
+#!/bin/mkpkg
+# description: PNG image format library
+# url: http://www.libpng.org/
+
+name=libpng
+version=1.6.58
+release=1
+depends=(zlib)
+source=(https://download.sourceforge.net/$name/$name-$version.tar.xz)
+
+sha256sums=(
+ "28eb403f51f0f7405249132cecfe82ea5c0ef97f1b32c5a65828814ae0d34775"
+)
+
+build() {
+ cd $name-$version
+
+ ./configure \
+ --prefix=/usr \
+ --disable-static
+
+ make
+ make DESTDIR=$PKG install
+
+ rm -f $PKG/usr/lib/*.la
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libpthread-stubs/.footprint b/libs/libpthread-stubs/.footprint
new file mode 100644
index 0000000..dbef8b7
--- /dev/null
+++ b/libs/libpthread-stubs/.footprint
@@ -0,0 +1,4 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/pthread-stubs.pc
diff --git a/libs/libpthread-stubs/.signature b/libs/libpthread-stubs/.signature
new file mode 100644
index 0000000..eae09f8
--- /dev/null
+++ b/libs/libpthread-stubs/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mJ4hHAPd4SyuBua/RpoH3V3RMuYMfRTQrT68uaE/Y6/MNgWe0G2K7yqCBPO3oau9CyPp467wi2NO7IySJPZAzQ8=
+
+SHA256 (MAKEPKG) = b95392bcf3a49cff9195a62f4ac7c76750a6e03c44870189a1b67ff4aaf0984d
+SHA256 (.footprint) = 73ed2dba96974a5aebd05aa2973bcc00186938538ff5accf9d29de7e502927c1
+SHA256 (libpthread-stubs-0.5.tar.xz) = 59da566decceba7c2a7970a4a03b48d9905f1262ff94410a649224e33d2442bc
+SHA256 (libpthread-stubs#0.5-1.pkg.tar.gz) = b235176391b225358b2cc12110f45fc0e1be9b6e9690f82e4d597ba4f04fb219
diff --git a/libs/libpthread-stubs/MAKEPKG b/libs/libpthread-stubs/MAKEPKG
new file mode 100644
index 0000000..be6defe
--- /dev/null
+++ b/libs/libpthread-stubs/MAKEPKG
@@ -0,0 +1,27 @@
+#!/bin/mkpkg
+# description: Pthread stubs for XCB
+# url: https://xcb.freedesktop.org/
+
+name=libpthread-stubs
+version=0.5
+release=1
+source=(https://xorg.freedesktop.org/archive/individual/lib/$name-$version.tar.xz)
+
+sha256sums=(
+ "59da566decceba7c2a7970a4a03b48d9905f1262ff94410a649224e33d2442bc"
+)
+
+build() {
+ cd $name-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/librsvg/.footprint b/libs/librsvg/.footprint
new file mode 100644
index 0000000..7d95a15
--- /dev/null
+++ b/libs/librsvg/.footprint
@@ -0,0 +1,20 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/librsvg-2.0/
+drwxr-xr-x root/root usr/include/librsvg-2.0/librsvg/
+-rw-r--r-- root/root usr/include/librsvg-2.0/librsvg/rsvg-cairo.h
+-rw-r--r-- root/root usr/include/librsvg-2.0/librsvg/rsvg-features.h
+-rw-r--r-- root/root usr/include/librsvg-2.0/librsvg/rsvg-pixbuf.h
+-rw-r--r-- root/root usr/include/librsvg-2.0/librsvg/rsvg-version.h
+-rw-r--r-- root/root usr/include/librsvg-2.0/librsvg/rsvg.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/librsvg-2.so.2.62.4
+lrwxrwxrwx root/root usr/lib/librsvg-2.so -> librsvg-2.so.2
+lrwxrwxrwx root/root usr/lib/librsvg-2.so.2 -> librsvg-2.so.2.62.4
+drwxr-xr-x root/root usr/lib/gdk-pixbuf-2.0/
+drwxr-xr-x root/root usr/lib/gdk-pixbuf-2.0/2.10.0/
+drwxr-xr-x root/root usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/
+-rwxr-xr-x root/root usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader_svg.so
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/librsvg-2.0.pc
+drwxr-xr-x root/root usr/share/
diff --git a/libs/librsvg/.signature b/libs/librsvg/.signature
new file mode 100644
index 0000000..9820d88
--- /dev/null
+++ b/libs/librsvg/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mMg8MELjPBYscKInVwaZuj5jdcxcGjJ8ud4B30DOm0O/jg4OhX8t1tB3bdruBeVzyiY7ReyU5NvCLEmMZN64RwM=
+
+SHA256 (MAKEPKG) = 29c12aa2020f8d17e6950e2e91b3c129c935070e6980844b58b72b960d9cb4e7
+SHA256 (.footprint) = ab175a9bf84664626d15b048fa306d0fe0c50ab73868e67e932953f869d097e9
+SHA256 (librsvg-2.62.4.tar.gz) = 83d2689f3ab78865ef9b250eb3ec09bd18c864d91e45d66e19ff60d7becfa23e
+SHA256 (librsvg#2.62.4-1.pkg.tar.gz) = 482b01873086ef2a5b9cba13edaaf7c77aa1193ec545ef4f373b8c94b516399d
diff --git a/libs/librsvg/MAKEPKG b/libs/librsvg/MAKEPKG
new file mode 100644
index 0000000..6bc7440
--- /dev/null
+++ b/libs/librsvg/MAKEPKG
@@ -0,0 +1,67 @@
+#!/bin/mkpkg
+# description: SVG rendering library with gdk-pixbuf loader
+# url: https://gitlab.gnome.org/GNOME/librsvg
+
+name=librsvg
+version=2.62.4
+release=1
+depends=(cairo pango glib libxml2 gdk-pixbuf libunwind)
+makedeps=(meson rust cargo-c cargo-audit python3)
+source=(https://github.com/GNOME/$name/archive/refs/tags/$version.tar.gz)
+renames=($name-$version.tar.gz)
+sha256sums=(
+ "83d2689f3ab78865ef9b250eb3ec09bd18c864d91e45d66e19ff60d7becfa23e"
+)
+
+patch() {
+ export CARGO_HOME="$SRC/.cargo"
+ cd $name-$version
+
+ cargo vendor --locked ../vendor
+ mkdir -p .cargo
+ printf '%s\n' \
+ '[source.crates-io]' \
+ 'replace-with = "vendored-sources"' \
+ '' \
+ '[source.vendored-sources]' \
+ 'directory = "../vendor"' \
+ > .cargo/config.toml
+
+ cargo audit
+}
+
+build() {
+ export CARGO_HOME="$SRC/.cargo"
+ export CARGO_NET_OFFLINE=true
+ export CARGO_HTTP_CAINFO=/etc/ssl/cert.pem
+ export RUSTFLAGS="-C target-feature=-crt-static"
+ cd $name-$version
+
+ # build dir must live inside the source tree: meson's cargo_wrapper.py
+ # runs cargo from the build root, so .cargo/config.toml is found from there
+ meson setup _build \
+ --prefix=/usr \
+ --libdir=lib \
+ --buildtype=plain \
+ --wrap-mode=nodownload \
+ -D pixbuf=enabled \
+ -D pixbuf-loader=enabled \
+ -D rsvg-convert=disabled \
+ -D avif=disabled \
+ -D introspection=disabled \
+ -D vala=disabled \
+ -D docs=disabled \
+ -D tests=false
+
+ meson compile -C _build
+ DESTDIR=$PKG meson install -C _build
+
+ rm -rf $PKG/usr/share/thumbnailers
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libsecp256k1/.footprint b/libs/libsecp256k1/.footprint
new file mode 100644
index 0000000..5297cc0
--- /dev/null
+++ b/libs/libsecp256k1/.footprint
@@ -0,0 +1,18 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/secp256k1.h
+-rw-r--r-- root/root usr/include/secp256k1_ecdh.h
+-rw-r--r-- root/root usr/include/secp256k1_ellswift.h
+-rw-r--r-- root/root usr/include/secp256k1_extrakeys.h
+-rw-r--r-- root/root usr/include/secp256k1_musig.h
+-rw-r--r-- root/root usr/include/secp256k1_preallocated.h
+-rw-r--r-- root/root usr/include/secp256k1_recovery.h
+-rw-r--r-- root/root usr/include/secp256k1_schnorrsig.h
+-rw-r--r-- root/root usr/include/secp256k1_silentpayments.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libsecp256k1.a
+-rwxr-xr-x root/root usr/lib/libsecp256k1.so.7.0.0
+lrwxrwxrwx root/root usr/lib/libsecp256k1.so -> libsecp256k1.so.7.0.0
+lrwxrwxrwx root/root usr/lib/libsecp256k1.so.7 -> libsecp256k1.so.7.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libsecp256k1.pc
diff --git a/libs/libsecp256k1/.signature b/libs/libsecp256k1/.signature
new file mode 100644
index 0000000..eca5bf5
--- /dev/null
+++ b/libs/libsecp256k1/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mJZvZ/5bX1E94eGX3eUwRMpfh9K+j1HuCIPqd5vCWQgDPvRGGvDzF9bZuGLQFK3HyvXsSXRaoTpRwKT0M+XRhgs=
+
+SHA256 (MAKEPKG) = 927e29c09228252ce3a9851cca86536d16954624cc1c2aafe731fa6b7441d244
+SHA256 (.footprint) = a9806a96c6594771ed0f4e1face331924243aa68cd43dd4394050567cf2c7f64
+SHA256 (v0.8.0.tar.gz) = eb52b0e9239dff7dc26be5f9623567141b8720ec47da29eb3c1e0a660d17c8bb
+SHA256 (libsecp256k1#0.8.0-1.pkg.tar.gz) = 1b994b37bfcde81ea213b6396a5df71ba1b68f31a975526d5a6a45f339ef2e34
diff --git a/libs/libsecp256k1/MAKEPKG b/libs/libsecp256k1/MAKEPKG
new file mode 100644
index 0000000..80bb246
--- /dev/null
+++ b/libs/libsecp256k1/MAKEPKG
@@ -0,0 +1,42 @@
+#!/bin/mkpkg
+# description: Optimized C library for EC operations on curve secp256k1
+# url: https://github.com/bitcoin-core/secp256k1
+
+name=libsecp256k1
+version=0.8.0
+release=1
+source=("https://github.com/bitcoin-core/secp256k1/archive/refs/tags/v${version}.tar.gz")
+
+sha256sums=(
+ "eb52b0e9239dff7dc26be5f9623567141b8720ec47da29eb3c1e0a660d17c8bb"
+)
+
+build() {
+ cd secp256k1-${version}
+
+ ./autogen.sh
+
+ CONFIG_SHELL=/bin/bash ./configure \
+ --prefix=/usr \
+ --enable-module-recovery \
+ --enable-module-extrakeys \
+ --enable-module-schnorrsig \
+ --enable-module-ellswift \
+ --disable-benchmark \
+ --disable-tests \
+ --disable-exhaustive-tests \
+ --disable-examples
+
+ make
+ make DESTDIR=$PKG install
+
+ rm -f $PKG/usr/lib/*.la
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+
diff --git a/libs/libsfdo/.footprint b/libs/libsfdo/.footprint
new file mode 100644
index 0000000..3fbb2ad
--- /dev/null
+++ b/libs/libsfdo/.footprint
@@ -0,0 +1,22 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/sfdo-basedir.h
+-rw-r--r-- root/root usr/include/sfdo-common.h
+-rw-r--r-- root/root usr/include/sfdo-desktop-file.h
+-rw-r--r-- root/root usr/include/sfdo-desktop.h
+-rw-r--r-- root/root usr/include/sfdo-icon.h
+-rw-r--r-- root/root usr/include/sfdo-version.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libsfdo-basedir.so.0
+-rwxr-xr-x root/root usr/lib/libsfdo-desktop-file.so.0
+-rwxr-xr-x root/root usr/lib/libsfdo-desktop.so.0
+-rwxr-xr-x root/root usr/lib/libsfdo-icon.so.0
+lrwxrwxrwx root/root usr/lib/libsfdo-basedir.so -> libsfdo-basedir.so.0
+lrwxrwxrwx root/root usr/lib/libsfdo-desktop-file.so -> libsfdo-desktop-file.so.0
+lrwxrwxrwx root/root usr/lib/libsfdo-desktop.so -> libsfdo-desktop.so.0
+lrwxrwxrwx root/root usr/lib/libsfdo-icon.so -> libsfdo-icon.so.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libsfdo-basedir.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libsfdo-desktop-file.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libsfdo-desktop.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libsfdo-icon.pc
diff --git a/libs/libsfdo/.signature b/libs/libsfdo/.signature
new file mode 100644
index 0000000..8e601b8
--- /dev/null
+++ b/libs/libsfdo/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mPNoyYqffbnizVjFRKRyBB5NYu1lGIJFL4pw5TW0wRwVlK/mH5+/osgDXOJKzHmMQ6pXps5TvWXCjXUfRB+BSgI=
+
+SHA256 (MAKEPKG) = 0efdd46c0fea2cf88465ce5429c74c1ff7889388508ec4239ba5e35fb381d4e9
+SHA256 (.footprint) = 083120a60d98158a6ef20aca186a9b15083ae9e674a879e78d624b8412dc2bd9
+SHA256 (libsfdo-v0.1.4.tar.bz2) = 155702f21c282693ead7818198fde194ab7c76e0cf1a21bc7b404e5f9ec2c369
+SHA256 (libsfdo#0.1.4-1.pkg.tar.gz) = e96e4a45c767c8e527a71656f4389277cda9240ada3f522d4fe12e6215194b4b
diff --git a/libs/libsfdo/MAKEPKG b/libs/libsfdo/MAKEPKG
new file mode 100644
index 0000000..96ec7d1
--- /dev/null
+++ b/libs/libsfdo/MAKEPKG
@@ -0,0 +1,36 @@
+#!/bin/mkpkg
+# description: Libraries implementing freedesktop.org specifications
+# url: https://gitlab.freedesktop.org/vyivel/libsfdo
+
+name=libsfdo
+version=0.1.4
+release=1
+depends=()
+makedeps=()
+source=(https://gitlab.freedesktop.org/vyivel/libsfdo/-/archive/v$version/$name-v$version.tar.bz2)
+
+sha256sums=(
+ "155702f21c282693ead7818198fde194ab7c76e0cf1a21bc7b404e5f9ec2c369"
+)
+
+build() {
+ cd $name-v$version
+
+ meson setup build \
+ --prefix=/usr \
+ --libdir=lib \
+ --buildtype=release \
+ -Db_lto=true \
+ -Dexamples=false \
+ -Dtests=false
+
+ ninja -C build
+ DESTDIR=$PKG ninja -C build install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libsignal-protocol-c/.footprint b/libs/libsignal-protocol-c/.footprint
new file mode 100644
index 0000000..c0addbb
--- /dev/null
+++ b/libs/libsignal-protocol-c/.footprint
@@ -0,0 +1,28 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/signal/
+-rw-r--r-- root/root usr/include/signal/curve.h
+-rw-r--r-- root/root usr/include/signal/device_consistency.h
+-rw-r--r-- root/root usr/include/signal/fingerprint.h
+-rw-r--r-- root/root usr/include/signal/group_cipher.h
+-rw-r--r-- root/root usr/include/signal/group_session_builder.h
+-rw-r--r-- root/root usr/include/signal/hkdf.h
+-rw-r--r-- root/root usr/include/signal/key_helper.h
+-rw-r--r-- root/root usr/include/signal/protocol.h
+-rw-r--r-- root/root usr/include/signal/ratchet.h
+-rw-r--r-- root/root usr/include/signal/sender_key.h
+-rw-r--r-- root/root usr/include/signal/sender_key_record.h
+-rw-r--r-- root/root usr/include/signal/sender_key_state.h
+-rw-r--r-- root/root usr/include/signal/session_builder.h
+-rw-r--r-- root/root usr/include/signal/session_cipher.h
+-rw-r--r-- root/root usr/include/signal/session_pre_key.h
+-rw-r--r-- root/root usr/include/signal/session_record.h
+-rw-r--r-- root/root usr/include/signal/session_state.h
+-rw-r--r-- root/root usr/include/signal/signal_protocol.h
+-rw-r--r-- root/root usr/include/signal/signal_protocol_types.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libsignal-protocol-c.so.2.3.3
+lrwxrwxrwx root/root usr/lib/libsignal-protocol-c.so -> libsignal-protocol-c.so.2
+lrwxrwxrwx root/root usr/lib/libsignal-protocol-c.so.2 -> libsignal-protocol-c.so.2.3.3
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libsignal-protocol-c.pc
diff --git a/libs/libsignal-protocol-c/.signature b/libs/libsignal-protocol-c/.signature
new file mode 100644
index 0000000..e893631
--- /dev/null
+++ b/libs/libsignal-protocol-c/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mPG25TjPcJpfjEg1Bqy/wwP/ZgFi39q/6lb+V68Ge3SKMMu63q0Gv940urFCeL0wlnmeGA8KupVAaQqMPeaXkwU=
+
+SHA256 (MAKEPKG) = c738797bda46b9ecb81267e1b692865a9a864b2c66007b9e2aa49a2cfe01c5eb
+SHA256 (.footprint) = 4b9f15a0005d149b6ba05f88277bdfe006747d1e028309b3c7b562f8997334d0
+SHA256 (v2.3.3.tar.gz) = c22e7690546e24d46210ca92dd808f17c3102e1344cd2f9a370136a96d22319d
+SHA256 (libsignal-protocol-c#2.3.3-1.pkg.tar.gz) = 10917a3535408e6d46fe14b5bc18b60d37c068b3e4842517504a0ac6565f206e
diff --git a/libs/libsignal-protocol-c/MAKEPKG b/libs/libsignal-protocol-c/MAKEPKG
new file mode 100644
index 0000000..256627b
--- /dev/null
+++ b/libs/libsignal-protocol-c/MAKEPKG
@@ -0,0 +1,33 @@
+#!/bin/mkpkg
+# description: Signal Protocol C library - ratcheting forward secrecy
+# url: https://github.com/signalapp/libsignal-protocol-c
+
+name=libsignal-protocol-c
+version=2.3.3
+release=1
+source=(https://github.com/signalapp/$name/archive/refs/tags/v$version.tar.gz)
+sha256sums=(
+ "c22e7690546e24d46210ca92dd808f17c3102e1344cd2f9a370136a96d22319d"
+)
+
+build() {
+ cd $name-$version
+
+ cmake -B build \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_C_COMPILER=clang \
+ -DBUILD_SHARED_LIBS=ON \
+ -DBUILD_TESTING=OFF \
+ -DCMAKE_POLICY_VERSION_MINIMUM=3.5
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libslirp/.footprint b/libs/libslirp/.footprint
new file mode 100644
index 0000000..527f4e2
--- /dev/null
+++ b/libs/libslirp/.footprint
@@ -0,0 +1,11 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/slirp/
+-rw-r--r-- root/root usr/include/slirp/libslirp-version.h
+-rw-r--r-- root/root usr/include/slirp/libslirp.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libslirp.so.0.4.0
+lrwxrwxrwx root/root usr/lib/libslirp.so -> libslirp.so.0
+lrwxrwxrwx root/root usr/lib/libslirp.so.0 -> libslirp.so.0.4.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/slirp.pc
diff --git a/libs/libslirp/.signature b/libs/libslirp/.signature
new file mode 100644
index 0000000..320af6c
--- /dev/null
+++ b/libs/libslirp/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mI8IvogG52G2I9jAaEfas4yLf+j/Vc8gV0XhR6aBRFSd13MjavZsCjG46lJMy8iuNnGsquMZyfUkPs1BAPi+gQ8=
+
+SHA256 (MAKEPKG) = 39a37ebc6ea020fa09b96ea4245640423ea2b0b40718d9b87c00f8c7067459ff
+SHA256 (.footprint) = 174f9cc47ff4f0cc110dddefe3a045407ac079fa5d18e6be230d7e9377f3d9b2
+SHA256 (libslirp-4.9.5.tar.gz) = 3881a82ac476567c46146980fea439f6ecfa631bed533c584c1a6ed19c309ebc
+SHA256 (libslirp#4.9.5-1.pkg.tar.gz) = 27f87367f0d4ee1e9d427245aaaef2df848a1871d6026aa86ed925bb56ea79bc
diff --git a/libs/libslirp/MAKEPKG b/libs/libslirp/MAKEPKG
new file mode 100644
index 0000000..03f95e0
--- /dev/null
+++ b/libs/libslirp/MAKEPKG
@@ -0,0 +1,36 @@
+#!/bin/mkpkg
+# description: User-mode networking library (SLIRP), split out of QEMU
+# url: https://gitlab.freedesktop.org/slirp/libslirp
+
+name=libslirp
+version=4.9.5
+release=1
+depends=(glib)
+makedeps=(meson ninja pkgconf)
+source=(https://github.com/qemu/libslirp/archive/v${version}/${name}-${version}.tar.gz)
+
+sha256sums=(
+ "3881a82ac476567c46146980fea439f6ecfa631bed533c584c1a6ed19c309ebc"
+)
+
+build() {
+ cd $name-$version
+
+ meson setup build \
+ --prefix=/usr \
+ --libdir=lib \
+ --buildtype=plain \
+ --default-library=shared
+
+ ninja -C build $MKPKG_MAKEFLAGS
+ DESTDIR=$PKG ninja -C build install
+
+ rm -rf $PKG/share/doc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libssh2/.footprint b/libs/libssh2/.footprint
new file mode 100644
index 0000000..910134c
--- /dev/null
+++ b/libs/libssh2/.footprint
@@ -0,0 +1,200 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/libssh2.h
+-rw-r--r-- root/root usr/include/libssh2_publickey.h
+-rw-r--r-- root/root usr/include/libssh2_sftp.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libssh2.so.1.0.1
+lrwxrwxrwx root/root usr/lib/libssh2.so -> libssh2.so.1.0.1
+lrwxrwxrwx root/root usr/lib/libssh2.so.1 -> libssh2.so.1.0.1
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libssh2.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/libssh2_agent_connect.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_agent_disconnect.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_agent_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_agent_get_identity.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_agent_get_identity_path.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_agent_init.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_agent_list_identities.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_agent_set_identity_path.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_agent_sign.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_agent_userauth.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_banner_set.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_base64_decode.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_close.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_direct_streamlocal_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_direct_tcpip.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_direct_tcpip_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_eof.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_exec.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_flush.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_flush_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_flush_stderr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_forward_accept.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_forward_cancel.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_forward_listen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_forward_listen_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_get_exit_signal.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_get_exit_status.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_handle_extended_data.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_handle_extended_data2.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_ignore_extended_data.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_open_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_open_session.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_process_startup.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_read.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_read_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_read_stderr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_receive_window_adjust.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_receive_window_adjust2.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_request_auth_agent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_request_pty.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_request_pty_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_request_pty_size.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_request_pty_size_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_send_eof.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_set_blocking.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_setenv.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_setenv_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_shell.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_signal_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_subsystem.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_wait_closed.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_wait_eof.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_window_read.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_window_read_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_window_write.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_window_write_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_write.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_write_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_write_stderr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_x11_req.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_channel_x11_req_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_crypto_engine.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_exit.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_hostkey_hash.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_init.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_keepalive_config.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_keepalive_send.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_knownhost_add.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_knownhost_addc.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_knownhost_check.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_knownhost_checkp.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_knownhost_del.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_knownhost_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_knownhost_get.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_knownhost_init.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_knownhost_readfile.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_knownhost_readline.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_knownhost_writefile.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_knownhost_writeline.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_poll.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_poll_channel_read.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_publickey_add.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_publickey_add_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_publickey_init.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_publickey_list_fetch.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_publickey_list_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_publickey_remove.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_publickey_remove_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_publickey_shutdown.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_scp_recv.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_scp_recv2.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_scp_send.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_scp_send64.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_scp_send_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_abstract.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_banner_get.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_banner_set.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_block_directions.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_callback_set.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_callback_set2.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_disconnect.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_disconnect_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_flag.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_get_blocking.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_get_read_timeout.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_get_timeout.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_handshake.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_hostkey.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_init.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_init_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_last_errno.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_last_error.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_method_pref.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_methods.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_set_blocking.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_set_last_error.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_set_read_timeout.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_set_timeout.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_startup.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_session_supported_algs.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_close.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_close_handle.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_closedir.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_fsetstat.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_fstat.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_fstat_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_fstatvfs.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_fsync.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_get_channel.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_init.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_last_error.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_lstat.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_mkdir.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_mkdir_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_open.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_open_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_open_ex_r.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_open_r.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_opendir.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_posix_rename.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_posix_rename_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_read.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_readdir.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_readdir_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_readlink.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_realpath.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_rename.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_rename_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_rewind.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_rmdir.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_rmdir_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_seek.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_seek64.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_setstat.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_shutdown.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_stat.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_stat_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_statvfs.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_symlink.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_symlink_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_tell.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_tell64.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_unlink.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_unlink_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sftp_write.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_sign_sk.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_trace.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_trace_sethandler.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_userauth_authenticated.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_userauth_banner.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_userauth_hostbased_fromfile.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_userauth_hostbased_fromfile_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_userauth_keyboard_interactive.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_userauth_keyboard_interactive_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_userauth_list.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_userauth_password.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_userauth_password_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_userauth_publickey.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_userauth_publickey_fromfile.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_userauth_publickey_fromfile_ex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_userauth_publickey_frommemory.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_userauth_publickey_sk.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libssh2_version.3.gz
diff --git a/libs/libssh2/.signature b/libs/libssh2/.signature
new file mode 100644
index 0000000..380b1c2
--- /dev/null
+++ b/libs/libssh2/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mGpbc5uUq6l88velqohALw+6qQFeIJfnrB72zcd73KyivCc+c46h9eptg7E6TrBUT4CiMIz4VEIWp6UBzCh7GgE=
+
+SHA256 (MAKEPKG) = 3b87bf1fed72ebc104d2db6830caba930a91c659e325fb19545f999452dd7628
+SHA256 (.footprint) = 23c84822e3aa198612e504bdcf356c4090357009d162f57da6b59ec887ed9392
+SHA256 (libssh2-1.11.1.tar.gz) = d9ec76cbe34db98eec3539fe2c899d26b0c837cb3eb466a56b0f109cabf658f7
+SHA256 (libssh2#1.11.1-1.pkg.tar.gz) = f7ae2729e130cf752665a957a296ad81d03675b14eb85bc90a47c77e5758abf1
diff --git a/libs/libssh2/MAKEPKG b/libs/libssh2/MAKEPKG
new file mode 100644
index 0000000..9d1335d
--- /dev/null
+++ b/libs/libssh2/MAKEPKG
@@ -0,0 +1,37 @@
+#!/bin/mkpkg
+# description: Client-side SSH2 library
+# url: https://libssh2.org
+
+name=libssh2
+version=1.11.1
+release=1
+depends=(libressl zlib)
+source=(https://libssh2.org/download/$name-$version.tar.gz)
+
+sha256sums=(
+ "d9ec76cbe34db98eec3539fe2c899d26b0c837cb3eb466a56b0f109cabf658f7"
+)
+
+build() {
+ cd $name-$version
+
+ ./configure \
+ --prefix=/usr \
+ --with-crypto=openssl \
+ --disable-static \
+ --disable-examples-build \
+ --disable-docker-tests
+
+ make
+ make DESTDIR=$PKG install
+
+ # remove libtool junk
+ find $PKG -name '*.la' -delete
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libstrophe/.footprint b/libs/libstrophe/.footprint
new file mode 100644
index 0000000..498d525
--- /dev/null
+++ b/libs/libstrophe/.footprint
@@ -0,0 +1,9 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/strophe.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libstrophe.so.0.14.0
+lrwxrwxrwx root/root usr/lib/libstrophe.so -> libstrophe.so.0.14.0
+lrwxrwxrwx root/root usr/lib/libstrophe.so.0 -> libstrophe.so.0.14.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libstrophe.pc
diff --git a/libs/libstrophe/.signature b/libs/libstrophe/.signature
new file mode 100644
index 0000000..62226d7
--- /dev/null
+++ b/libs/libstrophe/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mEs90F0IlXTtRvoF/b5Nx4evnCBPtsFlgyj10TJP3i1nsyjVLHJonQfoPJVnwxxi4XZPFB72zCfzfwVNlv8gKgg=
+
+SHA256 (MAKEPKG) = b5aa8dbe47eb475bc09923aa768ff7b49ac9f4b4cd8fc5a158699ac36bbe8808
+SHA256 (.footprint) = d787324c45347b8cdbc6c8ee16175b2bea5a4328a7ce7408dc885c0825f9ecf5
+SHA256 (libstrophe-0.14.0.tar.gz) = d079668474d5c3aa4555347c33e77014a1071629603557cc506a6bc6f82e01f5
+SHA256 (libstrophe#0.14.0-1.pkg.tar.gz) = b380768cf9c088efa86672126ba130e7962b8aa13ee7a225ff1647a3baa7a8bf
diff --git a/libs/libstrophe/MAKEPKG b/libs/libstrophe/MAKEPKG
new file mode 100644
index 0000000..f326b83
--- /dev/null
+++ b/libs/libstrophe/MAKEPKG
@@ -0,0 +1,33 @@
+#!/bin/mkpkg
+# description: Lightweight C library for writing XMPP clients
+# url: https://strophe.im/libstrophe/
+
+name=libstrophe
+version=0.14.0
+release=1
+depends=(libressl expat)
+source=(https://github.com/strophe/$name/releases/download/$version/$name-$version.tar.gz)
+sha256sums=(
+ "d079668474d5c3aa4555347c33e77014a1071629603557cc506a6bc6f82e01f5"
+)
+
+build() {
+ cd $name-$version
+ ./configure \
+ CC=clang \
+ --prefix=/usr \
+ --disable-static \
+ --with-libssl
+ make
+ make DESTDIR=$PKG install
+
+ # Remove docs
+ rm -rf $PKG/usr/share/doc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libtirpc/.footprint b/libs/libtirpc/.footprint
new file mode 100644
index 0000000..2b6d0ff
--- /dev/null
+++ b/libs/libtirpc/.footprint
@@ -0,0 +1,70 @@
+drwxr-xr-x root/root etc/
+-rw-r--r-- root/root etc/bindresvport.blacklist
+-rw-r--r-- root/root etc/netconfig
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/tirpc/
+-rw-r--r-- root/root usr/include/tirpc/netconfig.h
+drwxr-xr-x root/root usr/include/tirpc/rpc/
+-rw-r--r-- root/root usr/include/tirpc/rpc/auth.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/auth_des.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/auth_unix.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/clnt.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/clnt_soc.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/clnt_stat.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/des.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/des_crypt.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/key_prot.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/nettype.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/pmap_clnt.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/pmap_prot.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/pmap_rmt.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/raw.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/rpc.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/rpc_com.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/rpc_msg.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/rpcb_clnt.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/rpcb_prot.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/rpcb_prot.x
+-rw-r--r-- root/root usr/include/tirpc/rpc/rpcent.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/svc.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/svc_auth.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/svc_dg.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/svc_mt.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/svc_soc.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/types.h
+-rw-r--r-- root/root usr/include/tirpc/rpc/xdr.h
+drwxr-xr-x root/root usr/include/tirpc/rpcsvc/
+-rw-r--r-- root/root usr/include/tirpc/rpcsvc/crypt.h
+-rw-r--r-- root/root usr/include/tirpc/rpcsvc/crypt.x
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libtirpc.a
+-rwxr-xr-x root/root usr/lib/libtirpc.so.3.0.0
+lrwxrwxrwx root/root usr/lib/libtirpc.so -> libtirpc.so.3.0.0
+lrwxrwxrwx root/root usr/lib/libtirpc.so.3 -> libtirpc.so.3.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libtirpc.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/bindresvport.3t.gz
+-rw-r--r-- root/root usr/share/man/man3/des_crypt.3t.gz
+-rw-r--r-- root/root usr/share/man/man3/getnetconfig.3t.gz
+-rw-r--r-- root/root usr/share/man/man3/getnetpath.3t.gz
+-rw-r--r-- root/root usr/share/man/man3/getrpcent.3t.gz
+-rw-r--r-- root/root usr/share/man/man3/getrpcport.3t.gz
+-rw-r--r-- root/root usr/share/man/man3/rpc.3t.gz
+-rw-r--r-- root/root usr/share/man/man3/rpc_clnt_auth.3t.gz
+-rw-r--r-- root/root usr/share/man/man3/rpc_clnt_calls.3t.gz
+-rw-r--r-- root/root usr/share/man/man3/rpc_clnt_create.3t.gz
+-rw-r--r-- root/root usr/share/man/man3/rpc_secure.3t.gz
+-rw-r--r-- root/root usr/share/man/man3/rpc_soc.3t.gz
+-rw-r--r-- root/root usr/share/man/man3/rpc_svc_calls.3t.gz
+-rw-r--r-- root/root usr/share/man/man3/rpc_svc_create.3t.gz
+-rw-r--r-- root/root usr/share/man/man3/rpc_svc_err.3t.gz
+-rw-r--r-- root/root usr/share/man/man3/rpc_svc_reg.3t.gz
+-rw-r--r-- root/root usr/share/man/man3/rpc_xdr.3t.gz
+-rw-r--r-- root/root usr/share/man/man3/rpcbind.3t.gz
+-rw-r--r-- root/root usr/share/man/man3/rtime.3t.gz
+drwxr-xr-x root/root usr/share/man/man5/
+-rw-r--r-- root/root usr/share/man/man5/netconfig.5.gz
diff --git a/libs/libtirpc/.signature b/libs/libtirpc/.signature
new file mode 100644
index 0000000..a48db28
--- /dev/null
+++ b/libs/libtirpc/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mCvewy3DfXdU6saE1k7O2rcd2svvJ59ZfTClXeSny7C80+vGFSojrCjOeyru+SMeJKVe6iaczdQbpgbbHc4PtAM=
+
+SHA256 (MAKEPKG) = f2b1a392c408132139ad5ccb294d95a9008989760f76d0925fff7432aac87602
+SHA256 (.footprint) = 1ab1c5b11babff516d33ccfd377396d32713de38ba73fd75927a30b5fea0ad21
+SHA256 (libtirpc-1.3.8.tar.bz2) = 8839959bfcc7a0f4c609d8e4f53f1c67ae33de23775ec35beb39ff15adf11920
+SHA256 (libtirpc#1.3.8-1.pkg.tar.gz) = dff0b3652649946663bad51ff0a1fc3cd078e475b1236995a282d66aa9cba3fa
diff --git a/libs/libtirpc/MAKEPKG b/libs/libtirpc/MAKEPKG
new file mode 100644
index 0000000..dfd2e34
--- /dev/null
+++ b/libs/libtirpc/MAKEPKG
@@ -0,0 +1,39 @@
+#!/bin/mkpkg
+# description: Transport Independent RPC library
+# url: https://git.linux-nfs.org/?p=steved/libtirpc.git;a=summary
+
+name=libtirpc
+version=1.3.8
+release=1
+makedeps=(bsd-headers)
+source=(https://downloads.sourceforge.net/project/$name/$name/$version/$name-$version.tar.bz2)
+
+sha256sums=(
+ "8839959bfcc7a0f4c609d8e4f53f1c67ae33de23775ec35beb39ff15adf11920"
+)
+
+patch() {
+ cd $name-$version
+ sed -i -e '/authdes_getucred;/d' -e '/rpc_gss_getcred;/d' src/libtirpc.map.in
+}
+
+build() {
+ cd $name-$version
+
+ ./configure \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --disable-gssapi
+
+ make
+ make DESTDIR=$PKG install
+
+ rm -f $PKG/usr/lib/*.la
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libucontext/.footprint b/libs/libucontext/.footprint
new file mode 100644
index 0000000..0254746
--- /dev/null
+++ b/libs/libucontext/.footprint
@@ -0,0 +1,14 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/libucontext/
+-rw-r--r-- root/root usr/include/libucontext/bits.h
+-rw-r--r-- root/root usr/include/libucontext/libucontext.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libucontext.a
+-rwxr-xr-x root/root usr/lib/libucontext.so.1
+-rw-r--r-- root/root usr/lib/libucontext_posix.a
+-rwxr-xr-x root/root usr/lib/libucontext_posix.so.1
+lrwxrwxrwx root/root usr/lib/libucontext.so -> libucontext.so.1
+lrwxrwxrwx root/root usr/lib/libucontext_posix.so -> libucontext_posix.so.1
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libucontext.pc
diff --git a/libs/libucontext/.signature b/libs/libucontext/.signature
new file mode 100644
index 0000000..2902434
--- /dev/null
+++ b/libs/libucontext/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mOqPoD4RFStDvW5soHhTpN5o75ANHNTvVKQWOR+tetEMCwdIRe/DGTPppxvRfyMZgRb79tQg6yoRmQncwf7Rcgw=
+
+SHA256 (MAKEPKG) = dd25d90a2fbe42dd62a510eb779e8d70a2f55e7ef26874a3f0184de06e7da3bc
+SHA256 (.footprint) = 62317c53de1e71c80e77c1bb1bf86854e9c1c541b6239156518228fd29476020
+SHA256 (libucontext-1.5.2.tar.gz) = 9230397327bbf580e04c9456d1509e9af19599c7f6deca7f75969ece6e9d598e
+SHA256 (libucontext#1.5.2-1.pkg.tar.gz) = df5b57486f9b809d15951aa54e2f12ce8b3cc9e9f99f90471cceb3818cef82bd
diff --git a/libs/libucontext/MAKEPKG b/libs/libucontext/MAKEPKG
new file mode 100644
index 0000000..4770381
--- /dev/null
+++ b/libs/libucontext/MAKEPKG
@@ -0,0 +1,35 @@
+#!/bin/mkpkg
+# description: ucontext.h implementation for musl (glibc-compatible ABI)
+# url: https://github.com/kaniini/libucontext
+
+name=libucontext
+version=1.5.2
+release=1
+depends=()
+makedeps=(meson ninja)
+
+source=(https://github.com/kaniini/libucontext/archive/refs/tags/libucontext-${version}.tar.gz)
+renames=($name-$version.tar.gz)
+
+sha256sums=(
+ "9230397327bbf580e04c9456d1509e9af19599c7f6deca7f75969ece6e9d598e"
+)
+
+build() {
+ cd libucontext-libucontext-$version
+
+ meson setup build \
+ --prefix=/usr \
+ --libdir=/usr/lib \
+ --buildtype=release
+
+ ninja -C build
+
+ DESTDIR="$PKG" ninja -C build install
+}
+
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
diff --git a/libs/liburcu/.footprint b/libs/liburcu/.footprint
new file mode 100644
index 0000000..bd406cd
--- /dev/null
+++ b/libs/liburcu/.footprint
@@ -0,0 +1,139 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/urcu-bp.h
+-rw-r--r-- root/root usr/include/urcu-call-rcu.h
+-rw-r--r-- root/root usr/include/urcu-defer.h
+-rw-r--r-- root/root usr/include/urcu-flavor.h
+-rw-r--r-- root/root usr/include/urcu-pointer.h
+-rw-r--r-- root/root usr/include/urcu-qsbr.h
+-rw-r--r-- root/root usr/include/urcu.h
+drwxr-xr-x root/root usr/include/urcu/
+-rw-r--r-- root/root usr/include/urcu/annotate.h
+-rw-r--r-- root/root usr/include/urcu/arch.h
+-rw-r--r-- root/root usr/include/urcu/assert.h
+-rw-r--r-- root/root usr/include/urcu/call-rcu.h
+-rw-r--r-- root/root usr/include/urcu/cds.h
+-rw-r--r-- root/root usr/include/urcu/compiler.h
+-rw-r--r-- root/root usr/include/urcu/config.h
+-rw-r--r-- root/root usr/include/urcu/debug.h
+-rw-r--r-- root/root usr/include/urcu/defer.h
+-rw-r--r-- root/root usr/include/urcu/flavor.h
+-rw-r--r-- root/root usr/include/urcu/futex.h
+-rw-r--r-- root/root usr/include/urcu/hlist.h
+-rw-r--r-- root/root usr/include/urcu/lfstack.h
+-rw-r--r-- root/root usr/include/urcu/list.h
+-rw-r--r-- root/root usr/include/urcu/pointer.h
+-rw-r--r-- root/root usr/include/urcu/rcuhlist.h
+-rw-r--r-- root/root usr/include/urcu/rculfhash.h
+-rw-r--r-- root/root usr/include/urcu/rculfqueue.h
+-rw-r--r-- root/root usr/include/urcu/rculfstack.h
+-rw-r--r-- root/root usr/include/urcu/rculist.h
+-rw-r--r-- root/root usr/include/urcu/ref.h
+-rw-r--r-- root/root usr/include/urcu/syscall-compat.h
+-rw-r--r-- root/root usr/include/urcu/system.h
+-rw-r--r-- root/root usr/include/urcu/tls-compat.h
+-rw-r--r-- root/root usr/include/urcu/uatomic.h
+-rw-r--r-- root/root usr/include/urcu/uatomic_arch.h
+-rw-r--r-- root/root usr/include/urcu/urcu-bp.h
+-rw-r--r-- root/root usr/include/urcu/urcu-futex.h
+-rw-r--r-- root/root usr/include/urcu/urcu-mb.h
+-rw-r--r-- root/root usr/include/urcu/urcu-memb.h
+-rw-r--r-- root/root usr/include/urcu/urcu-poll.h
+-rw-r--r-- root/root usr/include/urcu/urcu-qsbr.h
+-rw-r--r-- root/root usr/include/urcu/urcu.h
+-rw-r--r-- root/root usr/include/urcu/urcu_ref.h
+-rw-r--r-- root/root usr/include/urcu/wfcqueue.h
+-rw-r--r-- root/root usr/include/urcu/wfqueue.h
+-rw-r--r-- root/root usr/include/urcu/wfstack.h
+drwxr-xr-x root/root usr/include/urcu/arch/
+-rw-r--r-- root/root usr/include/urcu/arch/aarch64.h
+-rw-r--r-- root/root usr/include/urcu/arch/alpha.h
+-rw-r--r-- root/root usr/include/urcu/arch/arm.h
+-rw-r--r-- root/root usr/include/urcu/arch/gcc.h
+-rw-r--r-- root/root usr/include/urcu/arch/generic.h
+-rw-r--r-- root/root usr/include/urcu/arch/hppa.h
+-rw-r--r-- root/root usr/include/urcu/arch/ia64.h
+-rw-r--r-- root/root usr/include/urcu/arch/loongarch.h
+-rw-r--r-- root/root usr/include/urcu/arch/m68k.h
+-rw-r--r-- root/root usr/include/urcu/arch/mips.h
+-rw-r--r-- root/root usr/include/urcu/arch/nios2.h
+-rw-r--r-- root/root usr/include/urcu/arch/ppc.h
+-rw-r--r-- root/root usr/include/urcu/arch/riscv.h
+-rw-r--r-- root/root usr/include/urcu/arch/s390.h
+-rw-r--r-- root/root usr/include/urcu/arch/sparc64.h
+-rw-r--r-- root/root usr/include/urcu/arch/tile.h
+-rw-r--r-- root/root usr/include/urcu/arch/x86.h
+drwxr-xr-x root/root usr/include/urcu/map/
+-rw-r--r-- root/root usr/include/urcu/map/clear.h
+-rw-r--r-- root/root usr/include/urcu/map/urcu-bp.h
+-rw-r--r-- root/root usr/include/urcu/map/urcu-mb.h
+-rw-r--r-- root/root usr/include/urcu/map/urcu-memb.h
+-rw-r--r-- root/root usr/include/urcu/map/urcu-qsbr.h
+-rw-r--r-- root/root usr/include/urcu/map/urcu.h
+drwxr-xr-x root/root usr/include/urcu/static/
+-rw-r--r-- root/root usr/include/urcu/static/lfstack.h
+-rw-r--r-- root/root usr/include/urcu/static/pointer.h
+-rw-r--r-- root/root usr/include/urcu/static/rculfqueue.h
+-rw-r--r-- root/root usr/include/urcu/static/rculfstack.h
+-rw-r--r-- root/root usr/include/urcu/static/urcu-bp.h
+-rw-r--r-- root/root usr/include/urcu/static/urcu-common.h
+-rw-r--r-- root/root usr/include/urcu/static/urcu-mb.h
+-rw-r--r-- root/root usr/include/urcu/static/urcu-memb.h
+-rw-r--r-- root/root usr/include/urcu/static/urcu-qsbr.h
+-rw-r--r-- root/root usr/include/urcu/static/urcu.h
+-rw-r--r-- root/root usr/include/urcu/static/wfcqueue.h
+-rw-r--r-- root/root usr/include/urcu/static/wfqueue.h
+-rw-r--r-- root/root usr/include/urcu/static/wfstack.h
+drwxr-xr-x root/root usr/include/urcu/uatomic/
+-rw-r--r-- root/root usr/include/urcu/uatomic/aarch64.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/alpha.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/api.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/arm.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/builtins-generic.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/builtins-x86.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/builtins.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/gcc.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/generic.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/hppa.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/ia64.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/loongarch.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/m68k.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/mips.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/nios2.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/ppc.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/riscv.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/s390.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/sparc64.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/tile.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/uassert.h
+-rw-r--r-- root/root usr/include/urcu/uatomic/x86.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/liburcu-bp.so.8.2.0
+-rwxr-xr-x root/root usr/lib/liburcu-cds.so.8.2.0
+-rwxr-xr-x root/root usr/lib/liburcu-common.so.8.2.0
+-rwxr-xr-x root/root usr/lib/liburcu-mb.so.8.2.0
+-rwxr-xr-x root/root usr/lib/liburcu-memb.so.8.2.0
+-rwxr-xr-x root/root usr/lib/liburcu-qsbr.so.8.2.0
+-rwxr-xr-x root/root usr/lib/liburcu.so.8.2.0
+lrwxrwxrwx root/root usr/lib/liburcu-bp.so -> liburcu-bp.so.8.2.0
+lrwxrwxrwx root/root usr/lib/liburcu-bp.so.8 -> liburcu-bp.so.8.2.0
+lrwxrwxrwx root/root usr/lib/liburcu-cds.so -> liburcu-cds.so.8.2.0
+lrwxrwxrwx root/root usr/lib/liburcu-cds.so.8 -> liburcu-cds.so.8.2.0
+lrwxrwxrwx root/root usr/lib/liburcu-common.so -> liburcu-common.so.8.2.0
+lrwxrwxrwx root/root usr/lib/liburcu-common.so.8 -> liburcu-common.so.8.2.0
+lrwxrwxrwx root/root usr/lib/liburcu-mb.so -> liburcu-mb.so.8.2.0
+lrwxrwxrwx root/root usr/lib/liburcu-mb.so.8 -> liburcu-mb.so.8.2.0
+lrwxrwxrwx root/root usr/lib/liburcu-memb.so -> liburcu-memb.so.8.2.0
+lrwxrwxrwx root/root usr/lib/liburcu-memb.so.8 -> liburcu-memb.so.8.2.0
+lrwxrwxrwx root/root usr/lib/liburcu-qsbr.so -> liburcu-qsbr.so.8.2.0
+lrwxrwxrwx root/root usr/lib/liburcu-qsbr.so.8 -> liburcu-qsbr.so.8.2.0
+lrwxrwxrwx root/root usr/lib/liburcu.so -> liburcu.so.8.2.0
+lrwxrwxrwx root/root usr/lib/liburcu.so.8 -> liburcu.so.8.2.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/liburcu-bp.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/liburcu-cds.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/liburcu-mb.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/liburcu-memb.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/liburcu-qsbr.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/liburcu.pc
+drwxr-xr-x root/root usr/share/
diff --git a/libs/liburcu/.signature b/libs/liburcu/.signature
new file mode 100644
index 0000000..0cbbfc5
--- /dev/null
+++ b/libs/liburcu/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mLuk3bt2k/fbkMRMHMiq9P4bRKveE3utyNRSaKWEKG6cKUsQdUItzQI+w98TqssthrdqZ2DlXDyPzPy3li4/cQU=
+
+SHA256 (MAKEPKG) = 2de558e76a1cabcf205661d19b52252f9ac01d6e2e3cbd898e544618ea5b7c00
+SHA256 (.footprint) = 5c080595685b4d115517c81c14e9e8e7b35f66a90ff4a6dca7826bca7789b783
+SHA256 (userspace-rcu-0.15.7.tar.bz2) = 2556b83adc0f9b3ac8024e613e17d014d04c4c49110604ce55fcb14eae32edd3
+SHA256 (liburcu#0.15.7-1.pkg.tar.gz) = c2c4ede294fa456d62ab062b2162fa5f915bbda2ed177dce230e6358ba9c03ee
diff --git a/libs/liburcu/MAKEPKG b/libs/liburcu/MAKEPKG
new file mode 100644
index 0000000..9543a67
--- /dev/null
+++ b/libs/liburcu/MAKEPKG
@@ -0,0 +1,30 @@
+#!/bin/mkpkg
+# description: Userspace RCU (read-copy-update) library
+# url: https://liburcu.org/
+name=liburcu
+version=0.15.7
+release=1
+source=(https://lttng.org/files/urcu/userspace-rcu-$version.tar.bz2)
+
+sha256sums=(
+ "2556b83adc0f9b3ac8024e613e17d014d04c4c49110604ce55fcb14eae32edd3"
+)
+
+build() {
+ cd userspace-rcu-$version
+
+ ./configure \
+ --prefix=/usr \
+ --disable-static
+ make
+ make DESTDIR=$PKG install
+
+ rm -rf $PKG/usr/share/doc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libusb/.footprint b/libs/libusb/.footprint
new file mode 100644
index 0000000..b5b80f7
--- /dev/null
+++ b/libs/libusb/.footprint
@@ -0,0 +1,10 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/libusb-1.0/
+-rw-r--r-- root/root usr/include/libusb-1.0/libusb.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libusb-1.0.so.0.6.0
+lrwxrwxrwx root/root usr/lib/libusb-1.0.so -> libusb-1.0.so.0.6.0
+lrwxrwxrwx root/root usr/lib/libusb-1.0.so.0 -> libusb-1.0.so.0.6.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libusb-1.0.pc
diff --git a/libs/libusb/.signature b/libs/libusb/.signature
new file mode 100644
index 0000000..9460da9
--- /dev/null
+++ b/libs/libusb/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mPXKK91aKrX4Jyo4QMl5DfT5oAD3NzbcerksCAN4MqWSVzthwIbQaAS6HvkMN5nsx0876JzU+wtWyp/vZjwJoAE=
+
+SHA256 (MAKEPKG) = 8b8712e6857c879643efe078dee4f228a64ca520c1863c6e1eff3b2be44af6e1
+SHA256 (.footprint) = 9c4bf5f7001e2476249053f7ac047f0e3507a024ad0cfadda59d2f7bc2d1f01b
+SHA256 (libusb-1.0.30.tar.bz2) = fea36f34f9156400209595e300840767ab1a385ede1dc7ee893015aea9c6dbaf
+SHA256 (libusb#1.0.30-1.pkg.tar.gz) = 18bc778190760abd201cb22af0d3b04aed8836bc1da793c8801def7fa8442c13
diff --git a/libs/libusb/MAKEPKG b/libs/libusb/MAKEPKG
new file mode 100644
index 0000000..6a53c2e
--- /dev/null
+++ b/libs/libusb/MAKEPKG
@@ -0,0 +1,32 @@
+#!/bin/mkpkg
+# description: Library for USB device access from userspace
+# url: https://libusb.info/
+
+name=libusb
+version=1.0.30
+release=1
+depends=(udevd)
+source=(
+ "https://github.com/libusb/libusb/releases/download/v${version}/libusb-${version}.tar.bz2"
+)
+sha256sums=(
+ "fea36f34f9156400209595e300840767ab1a385ede1dc7ee893015aea9c6dbaf"
+)
+
+build() {
+ cd ${name}-${version}
+
+ ./configure \
+ --prefix=/usr \
+ --enable-udev \
+ --disable-static
+
+ make
+ make DESTDIR=${PKG} install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+# vim: filetype=sh
diff --git a/libs/libuv/.footprint b/libs/libuv/.footprint
new file mode 100644
index 0000000..a4f1466
--- /dev/null
+++ b/libs/libuv/.footprint
@@ -0,0 +1,15 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/uv.h
+drwxr-xr-x root/root usr/include/uv/
+-rw-r--r-- root/root usr/include/uv/errno.h
+-rw-r--r-- root/root usr/include/uv/linux.h
+-rw-r--r-- root/root usr/include/uv/threadpool.h
+-rw-r--r-- root/root usr/include/uv/unix.h
+-rw-r--r-- root/root usr/include/uv/version.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libuv.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libuv.so -> libuv.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libuv.so.1 -> libuv.so.1.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libuv.pc
diff --git a/libs/libuv/.signature b/libs/libuv/.signature
new file mode 100644
index 0000000..3c47221
--- /dev/null
+++ b/libs/libuv/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mNcqbSF9a9eCilTZ/YNaiIPdwkaWzJrbB2lJofV+uTikzcOpk51AjBdfsVFf2tbo2EDcCakO3wHW7Qc0iyHP9g8=
+
+SHA256 (MAKEPKG) = 6262da9d86cc905688fa9a257a2a1164178e087beacc1db4505c861c244a1607
+SHA256 (.footprint) = f6adc2947a08ee3e9df2eeced8d873a099b69e4ab10d09f0ce95ee05ae8edfcc
+SHA256 (libuv-v1.52.1.tar.gz) = 66d511b9e6e334c0e62279eb234fbfb2b3110b1479c09b95b44c7afca8cff9e7
+SHA256 (libuv#1.52.1-1.pkg.tar.gz) = dc52f3c987f59bb50ff600edd7776b2cf45c921d05ea50a3769d94a887cb84d3
diff --git a/libs/libuv/MAKEPKG b/libs/libuv/MAKEPKG
new file mode 100644
index 0000000..b833e91
--- /dev/null
+++ b/libs/libuv/MAKEPKG
@@ -0,0 +1,31 @@
+#!/bin/mkpkg
+# description: Support library with a focus on asynchronous I/O
+# url: https://libuv.org/
+
+name=libuv
+version=1.52.1
+release=1
+depends=()
+source=(https://dist.libuv.org/dist/v$version/$name-v$version.tar.gz)
+sha256sums=(
+ "66d511b9e6e334c0e62279eb234fbfb2b3110b1479c09b95b44c7afca8cff9e7"
+)
+
+build() {
+ cd $name-v$version
+
+ ./autogen.sh
+ ./configure \
+ --prefix=/usr \
+ --disable-static
+
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libva/.footprint b/libs/libva/.footprint
new file mode 100644
index 0000000..6d697cc
--- /dev/null
+++ b/libs/libva/.footprint
@@ -0,0 +1,63 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/va/
+-rw-r--r-- root/root usr/include/va/va.h
+-rw-r--r-- root/root usr/include/va/va_backend.h
+-rw-r--r-- root/root usr/include/va/va_backend_glx.h
+-rw-r--r-- root/root usr/include/va/va_backend_prot.h
+-rw-r--r-- root/root usr/include/va/va_backend_vpp.h
+-rw-r--r-- root/root usr/include/va/va_backend_wayland.h
+-rw-r--r-- root/root usr/include/va/va_compat.h
+-rw-r--r-- root/root usr/include/va/va_dec_av1.h
+-rw-r--r-- root/root usr/include/va/va_dec_hevc.h
+-rw-r--r-- root/root usr/include/va/va_dec_jpeg.h
+-rw-r--r-- root/root usr/include/va/va_dec_vp8.h
+-rw-r--r-- root/root usr/include/va/va_dec_vp9.h
+-rw-r--r-- root/root usr/include/va/va_dec_vvc.h
+-rw-r--r-- root/root usr/include/va/va_dri2.h
+-rw-r--r-- root/root usr/include/va/va_dri3.h
+-rw-r--r-- root/root usr/include/va/va_dricommon.h
+-rw-r--r-- root/root usr/include/va/va_drm.h
+-rw-r--r-- root/root usr/include/va/va_drmcommon.h
+-rw-r--r-- root/root usr/include/va/va_egl.h
+-rw-r--r-- root/root usr/include/va/va_enc_av1.h
+-rw-r--r-- root/root usr/include/va/va_enc_h264.h
+-rw-r--r-- root/root usr/include/va/va_enc_hevc.h
+-rw-r--r-- root/root usr/include/va/va_enc_jpeg.h
+-rw-r--r-- root/root usr/include/va/va_enc_mpeg2.h
+-rw-r--r-- root/root usr/include/va/va_enc_vp8.h
+-rw-r--r-- root/root usr/include/va/va_enc_vp9.h
+-rw-r--r-- root/root usr/include/va/va_fei.h
+-rw-r--r-- root/root usr/include/va/va_fei_h264.h
+-rw-r--r-- root/root usr/include/va/va_fei_hevc.h
+-rw-r--r-- root/root usr/include/va/va_glx.h
+-rw-r--r-- root/root usr/include/va/va_prot.h
+-rw-r--r-- root/root usr/include/va/va_str.h
+-rw-r--r-- root/root usr/include/va/va_tpi.h
+-rw-r--r-- root/root usr/include/va/va_trace.h
+-rw-r--r-- root/root usr/include/va/va_version.h
+-rw-r--r-- root/root usr/include/va/va_vpp.h
+-rw-r--r-- root/root usr/include/va/va_wayland.h
+-rw-r--r-- root/root usr/include/va/va_x11.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libva-drm.so.2.2400.0
+-rwxr-xr-x root/root usr/lib/libva-glx.so.2.2400.0
+-rwxr-xr-x root/root usr/lib/libva-wayland.so.2.2400.0
+-rwxr-xr-x root/root usr/lib/libva-x11.so.2.2400.0
+-rwxr-xr-x root/root usr/lib/libva.so.2.2400.0
+lrwxrwxrwx root/root usr/lib/libva-drm.so -> libva-drm.so.2
+lrwxrwxrwx root/root usr/lib/libva-drm.so.2 -> libva-drm.so.2.2400.0
+lrwxrwxrwx root/root usr/lib/libva-glx.so -> libva-glx.so.2
+lrwxrwxrwx root/root usr/lib/libva-glx.so.2 -> libva-glx.so.2.2400.0
+lrwxrwxrwx root/root usr/lib/libva-wayland.so -> libva-wayland.so.2
+lrwxrwxrwx root/root usr/lib/libva-wayland.so.2 -> libva-wayland.so.2.2400.0
+lrwxrwxrwx root/root usr/lib/libva-x11.so -> libva-x11.so.2
+lrwxrwxrwx root/root usr/lib/libva-x11.so.2 -> libva-x11.so.2.2400.0
+lrwxrwxrwx root/root usr/lib/libva.so -> libva.so.2
+lrwxrwxrwx root/root usr/lib/libva.so.2 -> libva.so.2.2400.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libva-drm.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libva-glx.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libva-wayland.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libva-x11.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libva.pc
diff --git a/libs/libva/.signature b/libs/libva/.signature
new file mode 100644
index 0000000..c21a642
--- /dev/null
+++ b/libs/libva/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mDEG1SnkdWao3WFMc+Y2wgS4Qdwtd/1dlnODT6bab5pTEo0P5vmmm21teA64ZzxOqejJKmrMH5YxNrhGQ5v0Ew0=
+
+SHA256 (MAKEPKG) = 48fdf93ac5f8957528e65f26e3d5e513cc708afc8c2d214735d9c4c18f76adea
+SHA256 (.footprint) = 6ae1728a7011dddbca0eee9331eda14fda4dec7b928c531a8481285aca46af79
+SHA256 (libva-2.24.1.tar.gz) = 0b4a3649ee8d683b9cce2ef094df4fb039d276c0cef7e49337c43d3b297b9f42
+SHA256 (libva#2.24.1-1.pkg.tar.gz) = 6ffe7df6f3287b8ef7d0fcdca0d56dab96bb7241ea7ab91f2f577e51421a0de9
diff --git a/libs/libva/MAKEPKG b/libs/libva/MAKEPKG
new file mode 100644
index 0000000..3e1f633
--- /dev/null
+++ b/libs/libva/MAKEPKG
@@ -0,0 +1,31 @@
+#!/bin/mkpkg
+# description: Video Acceleration API
+# url: https://github.com/intel/libva
+
+name=libva
+version=2.24.1
+release=1
+depends=(libdrm libglvnd wayland libxfixes)
+makedeps=(meson)
+source=(https://github.com/intel/libva/archive/$version/$name-$version.tar.gz)
+
+sha256sums=(
+ "0b4a3649ee8d683b9cce2ef094df4fb039d276c0cef7e49337c43d3b297b9f42"
+)
+
+build() {
+ CFLAGS="$CFLAGS -DENABLE_VA_MESSAGING" \
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --buildtype=plain
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libvdpau/.footprint b/libs/libvdpau/.footprint
new file mode 100644
index 0000000..82e097f
--- /dev/null
+++ b/libs/libvdpau/.footprint
@@ -0,0 +1,17 @@
+drwxr-xr-x root/root etc/
+-rw-r--r-- root/root etc/vdpau_wrapper.cfg
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/vdpau/
+-rw-r--r-- root/root usr/include/vdpau/vdpau.h
+-rw-r--r-- root/root usr/include/vdpau/vdpau_x11.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libvdpau.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libvdpau.so -> libvdpau.so.1
+lrwxrwxrwx root/root usr/lib/libvdpau.so.1 -> libvdpau.so.1.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/vdpau.pc
+drwxr-xr-x root/root usr/lib/vdpau/
+-rwxr-xr-x root/root usr/lib/vdpau/libvdpau_trace.so.1.0.0
+lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_trace.so -> libvdpau_trace.so.1
+lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_trace.so.1 -> libvdpau_trace.so.1.0.0
diff --git a/libs/libvdpau/.signature b/libs/libvdpau/.signature
new file mode 100644
index 0000000..4479e05
--- /dev/null
+++ b/libs/libvdpau/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mCT4Up55gXnxyOn7qu/1ebzPNZ89am+/+mIPhMxSHP7AEHxfY2Fr4TY+mmdW1w+Qyvg8o/Zuxlhuwfkb7/DC6QE=
+
+SHA256 (MAKEPKG) = f0d14d116a6f22d62e35ff1b0a84e102e404001ef7c197514fd3d3a612c42440
+SHA256 (.footprint) = 717cf17ea3616854087bc3ec37b467a589135e3415bb160707fb44a5c54f2854
+SHA256 (libvdpau-1.5.tar.bz2) = a5d50a42b8c288febc07151ab643ac8de06a18446965c7241f89b4e810821913
+SHA256 (libvdpau#1.5-1.pkg.tar.gz) = f9f2b45b42d2de9074d6c80f5dde762ee07818a0281f8a36b764260cf5d3b71f
diff --git a/libs/libvdpau/MAKEPKG b/libs/libvdpau/MAKEPKG
new file mode 100644
index 0000000..03acc0f
--- /dev/null
+++ b/libs/libvdpau/MAKEPKG
@@ -0,0 +1,31 @@
+#!/bin/mkpkg
+# description: Video Decode and Presentation API for Unix
+# url: https://gitlab.freedesktop.org/vdpau/libvdpau
+
+name=libvdpau
+version=1.5
+release=1
+depends=(libxext)
+makedeps=(meson)
+source=(https://gitlab.freedesktop.org/vdpau/$name/-/archive/$version/$name-$version.tar.bz2)
+
+sha256sums=(
+ "a5d50a42b8c288febc07151ab643ac8de06a18446965c7241f89b4e810821913"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D documentation=false
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libvpx/.footprint b/libs/libvpx/.footprint
new file mode 100644
index 0000000..571b9b6
--- /dev/null
+++ b/libs/libvpx/.footprint
@@ -0,0 +1,24 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/vpxdec
+-rwxr-xr-x root/root usr/bin/vpxenc
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/vpx/
+-rw-rw-r-- root/root usr/include/vpx/vp8.h
+-rw-rw-r-- root/root usr/include/vpx/vp8cx.h
+-rw-rw-r-- root/root usr/include/vpx/vp8dx.h
+-rw-rw-r-- root/root usr/include/vpx/vpx_codec.h
+-rw-rw-r-- root/root usr/include/vpx/vpx_decoder.h
+-rw-rw-r-- root/root usr/include/vpx/vpx_encoder.h
+-rw-rw-r-- root/root usr/include/vpx/vpx_ext_ratectrl.h
+-rw-rw-r-- root/root usr/include/vpx/vpx_frame_buffer.h
+-rw-rw-r-- root/root usr/include/vpx/vpx_image.h
+-rw-rw-r-- root/root usr/include/vpx/vpx_integer.h
+-rw-rw-r-- root/root usr/include/vpx/vpx_tpl.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libvpx.so.12.1.0
+lrwxrwxrwx root/root usr/lib/libvpx.so -> libvpx.so.12.1.0
+lrwxrwxrwx root/root usr/lib/libvpx.so.12 -> libvpx.so.12.1.0
+lrwxrwxrwx root/root usr/lib/libvpx.so.12.1 -> libvpx.so.12.1.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/vpx.pc
diff --git a/libs/libvpx/.signature b/libs/libvpx/.signature
new file mode 100644
index 0000000..e9a2e54
--- /dev/null
+++ b/libs/libvpx/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mCPZJxX9Lpe3fPtRy2moq91cH67x+wdLnmyFCjiJGNLnG0HNfgo5D4MwOA4qwDQuF9fodWWvmxVr7YB9dYYihwU=
+
+SHA256 (MAKEPKG) = 5c4428bf77b9453ae4c423b86d66d4206ba02b3ef72e7b952b223323874d0351
+SHA256 (.footprint) = 261e5ab5e0b37fbee97927ee8e3cb78faea5bd7ca7c96b42be84a5ee5c20da7b
+SHA256 (libvpx-v1.17.0.tar.gz) = 1020f184046187baa2985dbde38e0691f49c44088bca7a1842b0236c6081dc0a
+SHA256 (libvpx#1.17.0-1.pkg.tar.gz) = fe93bca8ab689cfaffcf9d0c2412b5331164bd559456a1aff7a6b69f66a9e330
diff --git a/libs/libvpx/MAKEPKG b/libs/libvpx/MAKEPKG
new file mode 100644
index 0000000..57afa4d
--- /dev/null
+++ b/libs/libvpx/MAKEPKG
@@ -0,0 +1,42 @@
+#!/bin/mkpkg
+# description: VP8/VP9 video codec library
+# url: https://www.webmproject.org/
+
+name=libvpx
+version=1.17.0
+release=1
+depends=()
+makedeps=(nasm)
+source=(https://github.com/webmproject/libvpx/archive/v$version/$name-v$version.tar.gz)
+sha256sums=(
+ "1020f184046187baa2985dbde38e0691f49c44088bca7a1842b0236c6081dc0a"
+)
+
+build() {
+ cd $name-$version
+
+ ./configure \
+ --prefix=/usr \
+ --enable-vp8 \
+ --enable-vp9 \
+ --enable-vp9-highbitdepth \
+ --enable-vp9-temporal-denoising \
+ --enable-runtime-cpu-detect \
+ --enable-shared \
+ --enable-postproc \
+ --enable-pic \
+ --disable-static \
+ --disable-unit-tests \
+ --disable-install-docs \
+ --disable-install-srcs
+
+ make
+ make DIST_DIR="$PKG/usr" install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libwebp/.footprint b/libs/libwebp/.footprint
new file mode 100644
index 0000000..8a169a1
--- /dev/null
+++ b/libs/libwebp/.footprint
@@ -0,0 +1,54 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/cwebp
+-rwxr-xr-x root/root usr/bin/dwebp
+-rwxr-xr-x root/root usr/bin/img2webp
+-rwxr-xr-x root/root usr/bin/webpinfo
+-rwxr-xr-x root/root usr/bin/webpmux
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/webp/
+-rw-r--r-- root/root usr/include/webp/decode.h
+-rw-r--r-- root/root usr/include/webp/demux.h
+-rw-r--r-- root/root usr/include/webp/encode.h
+-rw-r--r-- root/root usr/include/webp/mux.h
+-rw-r--r-- root/root usr/include/webp/mux_types.h
+-rw-r--r-- root/root usr/include/webp/types.h
+drwxr-xr-x root/root usr/include/webp/sharpyuv/
+-rw-r--r-- root/root usr/include/webp/sharpyuv/sharpyuv.h
+-rw-r--r-- root/root usr/include/webp/sharpyuv/sharpyuv_csp.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libsharpyuv.so.0.1.2
+-rwxr-xr-x root/root usr/lib/libwebp.so.7.2.0
+-rwxr-xr-x root/root usr/lib/libwebpdecoder.so.3.2.0
+-rwxr-xr-x root/root usr/lib/libwebpdemux.so.2.0.17
+-rwxr-xr-x root/root usr/lib/libwebpmux.so.3.1.2
+lrwxrwxrwx root/root usr/lib/libsharpyuv.so -> libsharpyuv.so.0
+lrwxrwxrwx root/root usr/lib/libsharpyuv.so.0 -> libsharpyuv.so.0.1.2
+lrwxrwxrwx root/root usr/lib/libwebp.so -> libwebp.so.7
+lrwxrwxrwx root/root usr/lib/libwebp.so.7 -> libwebp.so.7.2.0
+lrwxrwxrwx root/root usr/lib/libwebpdecoder.so -> libwebpdecoder.so.3
+lrwxrwxrwx root/root usr/lib/libwebpdecoder.so.3 -> libwebpdecoder.so.3.2.0
+lrwxrwxrwx root/root usr/lib/libwebpdemux.so -> libwebpdemux.so.2
+lrwxrwxrwx root/root usr/lib/libwebpdemux.so.2 -> libwebpdemux.so.2.0.17
+lrwxrwxrwx root/root usr/lib/libwebpmux.so -> libwebpmux.so.3
+lrwxrwxrwx root/root usr/lib/libwebpmux.so.3 -> libwebpmux.so.3.1.2
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libsharpyuv.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libwebp.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libwebpdecoder.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libwebpdemux.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libwebpmux.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/WebP/
+drwxr-xr-x root/root usr/share/WebP/cmake/
+-rw-r--r-- root/root usr/share/WebP/cmake/WebPConfig.cmake
+-rw-r--r-- root/root usr/share/WebP/cmake/WebPConfigVersion.cmake
+-rw-r--r-- root/root usr/share/WebP/cmake/WebPTargets-release.cmake
+-rw-r--r-- root/root usr/share/WebP/cmake/WebPTargets.cmake
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/cwebp.1.gz
+-rw-r--r-- root/root usr/share/man/man1/dwebp.1.gz
+-rw-r--r-- root/root usr/share/man/man1/img2webp.1.gz
+-rw-r--r-- root/root usr/share/man/man1/webpinfo.1.gz
+-rw-r--r-- root/root usr/share/man/man1/webpmux.1.gz
diff --git a/libs/libwebp/.signature b/libs/libwebp/.signature
new file mode 100644
index 0000000..3f1a858
--- /dev/null
+++ b/libs/libwebp/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mJKFCdLENsrKtcRNzjc0QkuRKZn15JibETYVq76p1dOq0YTlDWCiWrN2U9ZeImMaXSINLnerWdLgJXrhf9qVSwU=
+
+SHA256 (MAKEPKG) = 3cbc1b556af75d6b270a09e0bf14a6dd7fdebd9ea6c8572573950332587b96e5
+SHA256 (.footprint) = 567ded8cdce5a2be102aeae14d80c6e7c03c473f4f6688cef13e2b9760ddae66
+SHA256 (libwebp-1.6.0.tar.gz) = e4ab7009bf0629fd11982d4c2aa83964cf244cffba7347ecd39019a9e38c4564
+SHA256 (libwebp#1.6.0-1.pkg.tar.gz) = e45efb89b61d328b9591d237e473d1f0df5e0b3745fa8ab08c01647cc58e303e
diff --git a/libs/libwebp/MAKEPKG b/libs/libwebp/MAKEPKG
new file mode 100644
index 0000000..36e9dad
--- /dev/null
+++ b/libs/libwebp/MAKEPKG
@@ -0,0 +1,38 @@
+#!/bin/mkpkg
+# description: WebP image format library
+# url: https://developers.google.com/speed/webp/
+
+name=libwebp
+version=1.6.0
+release=1
+depends=(libpng libjpeg-turbo tiff)
+source=(https://storage.googleapis.com/downloads.webmproject.org/releases/webp/$name-$version.tar.gz)
+sha256sums=(
+ "e4ab7009bf0629fd11982d4c2aa83964cf244cffba7347ecd39019a9e38c4564"
+)
+
+build() {
+ cmake -S $name-$version -B build -G Ninja \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D CMAKE_INSTALL_LIBDIR=lib \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D BUILD_SHARED_LIBS=ON \
+ -D WEBP_ENABLE_SIMD=ON \
+ -D WEBP_BUILD_CWEBP=ON \
+ -D WEBP_BUILD_DWEBP=ON \
+ -D WEBP_BUILD_GIF2WEBP=OFF \
+ -D WEBP_BUILD_IMG2WEBP=ON \
+ -D WEBP_BUILD_VWEBP=OFF \
+ -D WEBP_BUILD_WEBPINFO=ON \
+ -D WEBP_BUILD_ANIM_UTILS=OFF
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libx11/.footprint b/libs/libx11/.footprint
new file mode 100644
index 0000000..9acb5da
--- /dev/null
+++ b/libs/libx11/.footprint
@@ -0,0 +1,1097 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/X11/
+-rw-r--r-- root/root usr/include/X11/ImUtil.h
+-rw-r--r-- root/root usr/include/X11/XKBlib.h
+-rw-r--r-- root/root usr/include/X11/Xcms.h
+-rw-r--r-- root/root usr/include/X11/Xlib-xcb.h
+-rw-r--r-- root/root usr/include/X11/Xlib.h
+-rw-r--r-- root/root usr/include/X11/XlibConf.h
+-rw-r--r-- root/root usr/include/X11/Xlibint.h
+-rw-r--r-- root/root usr/include/X11/Xlocale.h
+-rw-r--r-- root/root usr/include/X11/Xregion.h
+-rw-r--r-- root/root usr/include/X11/Xresource.h
+-rw-r--r-- root/root usr/include/X11/Xutil.h
+-rw-r--r-- root/root usr/include/X11/cursorfont.h
+drwxr-xr-x root/root usr/include/X11/extensions/
+-rw-r--r-- root/root usr/include/X11/extensions/XKBgeom.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libX11-xcb.a
+-rwxr-xr-x root/root usr/lib/libX11-xcb.so.1.0.0
+-rw-r--r-- root/root usr/lib/libX11.a
+-rwxr-xr-x root/root usr/lib/libX11.so.6.4.0
+lrwxrwxrwx root/root usr/lib/libX11-xcb.so -> libX11-xcb.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libX11-xcb.so.1 -> libX11-xcb.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libX11.so -> libX11.so.6.4.0
+lrwxrwxrwx root/root usr/lib/libX11.so.6 -> libX11.so.6.4.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/x11-xcb.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/x11.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/X11/
+-rw-r--r-- root/root usr/share/X11/XErrorDB
+-rw-r--r-- root/root usr/share/X11/Xcms.txt
+drwxr-xr-x root/root usr/share/X11/locale/
+-rw-r--r-- root/root usr/share/X11/locale/compose.dir
+-rw-r--r-- root/root usr/share/X11/locale/locale.alias
+-rw-r--r-- root/root usr/share/X11/locale/locale.dir
+drwxr-xr-x root/root usr/share/X11/locale/C/
+-rw-r--r-- root/root usr/share/X11/locale/C/Compose (EMPTY)
+-rw-r--r-- root/root usr/share/X11/locale/C/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/C/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/am_ET.UTF-8/
+-rw-r--r-- root/root usr/share/X11/locale/am_ET.UTF-8/Compose
+-rw-r--r-- root/root usr/share/X11/locale/am_ET.UTF-8/XI18N_OBJS (EMPTY)
+-rw-r--r-- root/root usr/share/X11/locale/am_ET.UTF-8/XLC_LOCALE (EMPTY)
+drwxr-xr-x root/root usr/share/X11/locale/armscii-8/
+-rw-r--r-- root/root usr/share/X11/locale/armscii-8/Compose
+-rw-r--r-- root/root usr/share/X11/locale/armscii-8/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/armscii-8/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/cs_CZ.UTF-8/
+-rw-r--r-- root/root usr/share/X11/locale/cs_CZ.UTF-8/Compose
+-rw-r--r-- root/root usr/share/X11/locale/cs_CZ.UTF-8/XI18N_OBJS (EMPTY)
+-rw-r--r-- root/root usr/share/X11/locale/cs_CZ.UTF-8/XLC_LOCALE (EMPTY)
+drwxr-xr-x root/root usr/share/X11/locale/el_GR.UTF-8/
+-rw-r--r-- root/root usr/share/X11/locale/el_GR.UTF-8/Compose
+-rw-r--r-- root/root usr/share/X11/locale/el_GR.UTF-8/XI18N_OBJS (EMPTY)
+-rw-r--r-- root/root usr/share/X11/locale/el_GR.UTF-8/XLC_LOCALE (EMPTY)
+drwxr-xr-x root/root usr/share/X11/locale/en_US.UTF-8/
+-rw-r--r-- root/root usr/share/X11/locale/en_US.UTF-8/Compose
+-rw-r--r-- root/root usr/share/X11/locale/en_US.UTF-8/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/en_US.UTF-8/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/fi_FI.UTF-8/
+-rw-r--r-- root/root usr/share/X11/locale/fi_FI.UTF-8/Compose
+-rw-r--r-- root/root usr/share/X11/locale/fi_FI.UTF-8/XI18N_OBJS (EMPTY)
+-rw-r--r-- root/root usr/share/X11/locale/fi_FI.UTF-8/XLC_LOCALE (EMPTY)
+drwxr-xr-x root/root usr/share/X11/locale/georgian-academy/
+-rw-r--r-- root/root usr/share/X11/locale/georgian-academy/Compose
+-rw-r--r-- root/root usr/share/X11/locale/georgian-academy/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/georgian-academy/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/georgian-ps/
+-rw-r--r-- root/root usr/share/X11/locale/georgian-ps/Compose
+-rw-r--r-- root/root usr/share/X11/locale/georgian-ps/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/georgian-ps/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/ibm-cp1133/
+-rw-r--r-- root/root usr/share/X11/locale/ibm-cp1133/Compose
+-rw-r--r-- root/root usr/share/X11/locale/ibm-cp1133/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/ibm-cp1133/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/iscii-dev/
+-rw-r--r-- root/root usr/share/X11/locale/iscii-dev/Compose (EMPTY)
+-rw-r--r-- root/root usr/share/X11/locale/iscii-dev/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/iscii-dev/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/isiri-3342/
+-rw-r--r-- root/root usr/share/X11/locale/isiri-3342/Compose (EMPTY)
+-rw-r--r-- root/root usr/share/X11/locale/isiri-3342/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/isiri-3342/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/iso8859-1/
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-1/Compose
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-1/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-1/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/iso8859-10/
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-10/Compose
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-10/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-10/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/iso8859-11/
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-11/Compose (EMPTY)
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-11/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-11/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/iso8859-13/
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-13/Compose
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-13/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-13/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/iso8859-14/
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-14/Compose
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-14/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-14/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/iso8859-15/
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-15/Compose
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-15/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-15/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/iso8859-2/
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-2/Compose
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-2/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-2/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/iso8859-3/
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-3/Compose
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-3/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-3/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/iso8859-4/
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-4/Compose
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-4/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-4/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/iso8859-5/
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-5/Compose
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-5/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-5/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/iso8859-6/
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-6/Compose
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-6/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-6/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/iso8859-7/
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-7/Compose
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-7/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-7/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/iso8859-8/
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-8/Compose
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-8/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-8/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/iso8859-9/
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-9/Compose
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-9/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-9/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/iso8859-9e/
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-9e/Compose
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-9e/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/iso8859-9e/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/ja.JIS/
+-rw-r--r-- root/root usr/share/X11/locale/ja.JIS/Compose
+-rw-r--r-- root/root usr/share/X11/locale/ja.JIS/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/ja.JIS/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/ja.SJIS/
+-rw-r--r-- root/root usr/share/X11/locale/ja.SJIS/Compose
+-rw-r--r-- root/root usr/share/X11/locale/ja.SJIS/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/ja.SJIS/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/ja/
+-rw-r--r-- root/root usr/share/X11/locale/ja/Compose
+-rw-r--r-- root/root usr/share/X11/locale/ja/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/ja/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/ja_JP.UTF-8/
+-rw-r--r-- root/root usr/share/X11/locale/ja_JP.UTF-8/Compose
+-rw-r--r-- root/root usr/share/X11/locale/ja_JP.UTF-8/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/ja_JP.UTF-8/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/km_KH.UTF-8/
+-rw-r--r-- root/root usr/share/X11/locale/km_KH.UTF-8/Compose
+-rw-r--r-- root/root usr/share/X11/locale/km_KH.UTF-8/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/km_KH.UTF-8/XLC_LOCALE (EMPTY)
+drwxr-xr-x root/root usr/share/X11/locale/ko/
+-rw-r--r-- root/root usr/share/X11/locale/ko/Compose
+-rw-r--r-- root/root usr/share/X11/locale/ko/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/ko/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/ko_KR.UTF-8/
+-rw-r--r-- root/root usr/share/X11/locale/ko_KR.UTF-8/Compose
+-rw-r--r-- root/root usr/share/X11/locale/ko_KR.UTF-8/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/ko_KR.UTF-8/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/koi8-c/
+-rw-r--r-- root/root usr/share/X11/locale/koi8-c/Compose
+-rw-r--r-- root/root usr/share/X11/locale/koi8-c/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/koi8-c/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/koi8-r/
+-rw-r--r-- root/root usr/share/X11/locale/koi8-r/Compose
+-rw-r--r-- root/root usr/share/X11/locale/koi8-r/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/koi8-r/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/koi8-u/
+-rw-r--r-- root/root usr/share/X11/locale/koi8-u/Compose
+-rw-r--r-- root/root usr/share/X11/locale/koi8-u/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/koi8-u/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/microsoft-cp1251/
+-rw-r--r-- root/root usr/share/X11/locale/microsoft-cp1251/Compose (EMPTY)
+-rw-r--r-- root/root usr/share/X11/locale/microsoft-cp1251/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/microsoft-cp1251/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/microsoft-cp1255/
+-rw-r--r-- root/root usr/share/X11/locale/microsoft-cp1255/Compose (EMPTY)
+-rw-r--r-- root/root usr/share/X11/locale/microsoft-cp1255/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/microsoft-cp1255/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/microsoft-cp1256/
+-rw-r--r-- root/root usr/share/X11/locale/microsoft-cp1256/Compose (EMPTY)
+-rw-r--r-- root/root usr/share/X11/locale/microsoft-cp1256/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/microsoft-cp1256/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/mulelao-1/
+-rw-r--r-- root/root usr/share/X11/locale/mulelao-1/Compose
+-rw-r--r-- root/root usr/share/X11/locale/mulelao-1/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/mulelao-1/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/nokhchi-1/
+-rw-r--r-- root/root usr/share/X11/locale/nokhchi-1/Compose (EMPTY)
+-rw-r--r-- root/root usr/share/X11/locale/nokhchi-1/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/nokhchi-1/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/pt_BR.UTF-8/
+-rw-r--r-- root/root usr/share/X11/locale/pt_BR.UTF-8/Compose
+-rw-r--r-- root/root usr/share/X11/locale/pt_BR.UTF-8/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/pt_BR.UTF-8/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/pt_PT.UTF-8/
+-rw-r--r-- root/root usr/share/X11/locale/pt_PT.UTF-8/Compose
+-rw-r--r-- root/root usr/share/X11/locale/pt_PT.UTF-8/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/pt_PT.UTF-8/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/ru_RU.UTF-8/
+-rw-r--r-- root/root usr/share/X11/locale/ru_RU.UTF-8/Compose
+-rw-r--r-- root/root usr/share/X11/locale/ru_RU.UTF-8/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/ru_RU.UTF-8/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/sr_RS.UTF-8/
+-rw-r--r-- root/root usr/share/X11/locale/sr_RS.UTF-8/Compose
+-rw-r--r-- root/root usr/share/X11/locale/sr_RS.UTF-8/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/sr_RS.UTF-8/XLC_LOCALE (EMPTY)
+drwxr-xr-x root/root usr/share/X11/locale/tatar-cyr/
+-rw-r--r-- root/root usr/share/X11/locale/tatar-cyr/Compose (EMPTY)
+-rw-r--r-- root/root usr/share/X11/locale/tatar-cyr/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/tatar-cyr/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/th_TH.UTF-8/
+-rw-r--r-- root/root usr/share/X11/locale/th_TH.UTF-8/Compose
+-rw-r--r-- root/root usr/share/X11/locale/th_TH.UTF-8/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/th_TH.UTF-8/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/th_TH/
+-rw-r--r-- root/root usr/share/X11/locale/th_TH/Compose (EMPTY)
+-rw-r--r-- root/root usr/share/X11/locale/th_TH/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/th_TH/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/tscii-0/
+-rw-r--r-- root/root usr/share/X11/locale/tscii-0/Compose (EMPTY)
+-rw-r--r-- root/root usr/share/X11/locale/tscii-0/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/tscii-0/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/vi_VN.tcvn/
+-rw-r--r-- root/root usr/share/X11/locale/vi_VN.tcvn/Compose
+-rw-r--r-- root/root usr/share/X11/locale/vi_VN.tcvn/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/vi_VN.tcvn/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/vi_VN.viscii/
+-rw-r--r-- root/root usr/share/X11/locale/vi_VN.viscii/Compose
+-rw-r--r-- root/root usr/share/X11/locale/vi_VN.viscii/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/vi_VN.viscii/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/zh_CN.UTF-8/
+-rw-r--r-- root/root usr/share/X11/locale/zh_CN.UTF-8/Compose
+-rw-r--r-- root/root usr/share/X11/locale/zh_CN.UTF-8/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/zh_CN.gb18030/
+-rw-r--r-- root/root usr/share/X11/locale/zh_CN.gb18030/Compose
+-rw-r--r-- root/root usr/share/X11/locale/zh_CN.gb18030/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/zh_CN.gb18030/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/zh_CN.gbk/
+-rw-r--r-- root/root usr/share/X11/locale/zh_CN.gbk/Compose
+-rw-r--r-- root/root usr/share/X11/locale/zh_CN.gbk/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/zh_CN.gbk/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/zh_CN/
+-rw-r--r-- root/root usr/share/X11/locale/zh_CN/Compose
+-rw-r--r-- root/root usr/share/X11/locale/zh_CN/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/zh_CN/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/zh_HK.UTF-8/
+-rw-r--r-- root/root usr/share/X11/locale/zh_HK.UTF-8/Compose
+-rw-r--r-- root/root usr/share/X11/locale/zh_HK.UTF-8/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/zh_HK.UTF-8/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/zh_HK.big5/
+-rw-r--r-- root/root usr/share/X11/locale/zh_HK.big5/Compose
+-rw-r--r-- root/root usr/share/X11/locale/zh_HK.big5/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/zh_HK.big5/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/zh_HK.big5hkscs/
+-rw-r--r-- root/root usr/share/X11/locale/zh_HK.big5hkscs/Compose
+-rw-r--r-- root/root usr/share/X11/locale/zh_HK.big5hkscs/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/zh_HK.big5hkscs/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/zh_TW.UTF-8/
+-rw-r--r-- root/root usr/share/X11/locale/zh_TW.UTF-8/Compose
+-rw-r--r-- root/root usr/share/X11/locale/zh_TW.UTF-8/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/zh_TW.UTF-8/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/zh_TW.big5/
+-rw-r--r-- root/root usr/share/X11/locale/zh_TW.big5/Compose
+-rw-r--r-- root/root usr/share/X11/locale/zh_TW.big5/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/zh_TW.big5/XLC_LOCALE
+drwxr-xr-x root/root usr/share/X11/locale/zh_TW/
+-rw-r--r-- root/root usr/share/X11/locale/zh_TW/Compose
+-rw-r--r-- root/root usr/share/X11/locale/zh_TW/XI18N_OBJS
+-rw-r--r-- root/root usr/share/X11/locale/zh_TW/XLC_LOCALE
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/AllPlanes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/BitmapBitOrder.3.gz
+-rw-r--r-- root/root usr/share/man/man3/BitmapPad.3.gz
+-rw-r--r-- root/root usr/share/man/man3/BitmapUnit.3.gz
+-rw-r--r-- root/root usr/share/man/man3/BlackPixel.3.gz
+-rw-r--r-- root/root usr/share/man/man3/BlackPixelOfScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/CellsOfScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ClientWhitePointOfCCC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ConnectionNumber.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DefaultColormap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DefaultColormapOfScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DefaultDepth.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DefaultDepthOfScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DefaultGC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DefaultGCOfScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DefaultRootWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DefaultScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DefaultScreenOfDisplay.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DefaultVisual.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DefaultVisualOfScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DisplayCells.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DisplayHeight.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DisplayHeightMM.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DisplayOfCCC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DisplayOfScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DisplayPlanes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DisplayString.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DisplayWidth.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DisplayWidthMM.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DoesBackingStore.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DoesSaveUnders.3.gz
+-rw-r--r-- root/root usr/share/man/man3/EventMaskOfScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/HeightMMOfScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/HeightOfScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ImageByteOrder.3.gz
+-rw-r--r-- root/root usr/share/man/man3/IsCursorKey.3.gz
+-rw-r--r-- root/root usr/share/man/man3/IsFunctionKey.3.gz
+-rw-r--r-- root/root usr/share/man/man3/IsKeypadKey.3.gz
+-rw-r--r-- root/root usr/share/man/man3/IsMiscFunctionKey.3.gz
+-rw-r--r-- root/root usr/share/man/man3/IsModifierKey.3.gz
+-rw-r--r-- root/root usr/share/man/man3/IsPFKey.3.gz
+-rw-r--r-- root/root usr/share/man/man3/IsPrivateKeypadKey.3.gz
+-rw-r--r-- root/root usr/share/man/man3/LastKnownRequestProcessed.3.gz
+-rw-r--r-- root/root usr/share/man/man3/MaxCmapsOfScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/MinCmapsOfScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/NextRequest.3.gz
+-rw-r--r-- root/root usr/share/man/man3/PlanesOfScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ProtocolRevision.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ProtocolVersion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/QLength.3.gz
+-rw-r--r-- root/root usr/share/man/man3/RootWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/RootWindowOfScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ScreenCount.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ScreenNumberOfCCC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ScreenOfDisplay.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ScreenWhitePointOfCCC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/ServerVendor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/VendorRelease.3.gz
+-rw-r--r-- root/root usr/share/man/man3/VisualOfCCC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/WhitePixel.3.gz
+-rw-r--r-- root/root usr/share/man/man3/WhitePixelOfScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/WidthMMOfScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/WidthOfScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XActivateScreenSaver.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XAddConnectionWatch.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XAddHost.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XAddHosts.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XAddPixel.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XAddToSaveSet.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XAllocClassHint.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XAllocColor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XAllocColorCells.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XAllocColorPlanes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XAllocIconSize.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XAllocNamedColor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XAllocSizeHints.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XAllocStandardColormap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XAllocWMHints.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XAllowEvents.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XAnyEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XArc.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XAutoRepeatOff.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XAutoRepeatOn.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XBaseFontNameListOfFontSet.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XBell.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XButtonEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XChangeActivePointerGrab.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XChangeGC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XChangeKeyboardControl.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XChangeKeyboardMapping.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XChangePointerControl.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XChangeProperty.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XChangeSaveSet.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XChangeWindowAttributes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XChar2b.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCharStruct.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCheckIfEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCheckMaskEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCheckTypedEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCheckTypedWindowEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCheckWindowEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCirculateEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCirculateRequestEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCirculateSubwindows.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCirculateSubwindowsDown.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCirculateSubwindowsUp.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XClassHint.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XClearArea.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XClearWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XClientMessageEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XClipBox.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCloseDisplay.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCloseIM.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCloseOM.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XColor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XColormapEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCompose.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XConfigureEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XConfigureRequestEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XConfigureWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XContextDependentDrawing.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XContextualDrawing.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XConvertCase.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XConvertSelection.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCopyArea.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCopyColormapAndFree.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCopyGC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCopyPlane.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCreateBitmapFromData.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCreateColormap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCreateFontCursor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCreateFontSet.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCreateGC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCreateGlyphCursor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCreateIC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCreateImage.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCreateOC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCreatePixmap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCreatePixmapCursor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCreatePixmapFromBitmapData.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCreateRegion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCreateSimpleWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCreateWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCreateWindowEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XCrossingEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDefaultString.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDefineCursor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDeleteContext.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDeleteModifiermapEntry.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDeleteProperty.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDestroyIC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDestroyImage.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDestroyOC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDestroyRegion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDestroySubwindows.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDestroyWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDestroyWindowEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDirectionalDependentDrawing.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDisableAccessControl.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDisplayKeycodes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDisplayMotionBufferSize.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDisplayName.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDisplayOfIM.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDisplayOfOM.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDrawArc.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDrawArcs.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDrawImageString.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDrawImageString16.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDrawLine.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDrawLines.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDrawPoint.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDrawPoints.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDrawRectangle.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDrawRectangles.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDrawSegments.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDrawString.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDrawString16.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDrawText.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XDrawText16.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XEmptyRegion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XEnableAccessControl.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XEqualRegion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XErrorEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XEventsQueued.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XExposeEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XExtendedMaxRequestSize.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XExtentsOfFontSet.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFetchBuffer.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFetchBytes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFetchName.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFillArc.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFillArcs.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFillPolygon.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFillRectangle.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFillRectangles.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFilterEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFindContext.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFlush.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFocusChangeEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFontProp.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFontSetExtents.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFontStruct.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFontsOfFontSet.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XForceScreenSaver.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFree.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFreeColormap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFreeColors.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFreeCursor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFreeEventData.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFreeExtensionList.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFreeFont.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFreeFontInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFreeFontNames.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFreeFontPath.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFreeFontSet.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFreeGC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFreeModifiermap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFreePixmap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XFreeStringList.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGCValues.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGContextFromGC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGenericEventCookie.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetAtomName.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetAtomNames.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetClassHint.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetCommand.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetErrorDatabaseText.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetErrorText.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetEventData.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetFontPath.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetFontProperty.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetGCValues.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetGeometry.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetICValues.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetIMValues.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetIconName.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetIconSizes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetImage.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetInputFocus.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetKeyboardControl.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetKeyboardMapping.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetModifierMapping.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetMotionEvents.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetOCValues.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetOMValues.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetPixel.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetPointerControl.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetPointerMapping.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetRGBColormaps.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetScreenSaver.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetSelectionOwner.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetSubImage.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetTextProperty.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetTransientForHint.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetVisualInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetWMClientMachine.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetWMColormapWindows.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetWMHints.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetWMIconName.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetWMName.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetWMNormalHints.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetWMProtocols.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetWMSizeHints.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetWindowAttributes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetWindowProperty.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGetXCBConnection.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGrabButton.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGrabKey.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGrabKeyboard.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGrabPointer.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGrabServer.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGraphicsExposeEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XGravityEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XHostAddress.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XIMOfIC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XIconSize.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XIconifyWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XIfEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XInitImage.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XInitThreads.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XInsertModifiermapEntry.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XInstallColormap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XInternAtom.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XInternAtoms.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XInternalConnectionNumbers.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XIntersectRegion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XKeyEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XKeyboardControl.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XKeycodeToKeysym.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XKeymapEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XKeysymToKeycode.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XKeysymToString.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XKillClient.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XListDepths.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XListExtensions.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XListFonts.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XListFontsWithInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XListHosts.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XListInstalledColormaps.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XListPixmapFormats.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XListProperties.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XLoadFont.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XLoadQueryFont.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XLocaleOfFontSet.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XLocaleOfIM.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XLocaleOfOM.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XLockDisplay.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XLookupColor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XLookupKeysym.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XLookupString.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XLowerWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XMapEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XMapRaised.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XMapRequestEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XMapSubwindows.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XMapWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XMappingEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XMaskEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XMatchVisualInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XMaxRequestSize.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XModifierKeymap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XMotionEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XMoveResizeWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XMoveWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XNewModifiermap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XNextEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XNoExposeEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XNoOp.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XOMOfOC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XOffsetRegion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XOpenDisplay.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XOpenIM.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XOpenOM.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XParseColor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XParseGeometry.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XPeekEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XPeekIfEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XPending.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XPixmapFormatValues.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XPoint.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XPointInRegion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XPolygonRegion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XProcessInternalConnection.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XPropertyEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XPutBackEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XPutImage.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XPutPixel.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XQueryBestCursor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XQueryBestSize.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XQueryBestStipple.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XQueryBestTile.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XQueryColor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XQueryColors.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XQueryExtension.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XQueryFont.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XQueryKeymap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XQueryPointer.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XQueryTextExtents.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XQueryTextExtents16.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XQueryTree.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRaiseWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XReadBitmapFile.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XReadBitmapFileData.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRebindKeysym.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRecolorCursor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XReconfigureWMWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRectInRegion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRectangle.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRefreshKeyboardMapping.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRegisterIMInstantiateCallback.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRemoveConnectionWatch.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRemoveFromSaveSet.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRemoveHost.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRemoveHosts.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XReparentEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XReparentWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XResetScreenSaver.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XResizeRequestEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XResizeWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XResourceManagerString.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRestackWindows.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRotateBuffers.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRotateWindowProperties.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSaveContext.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XScreenNumberOfScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XScreenResourceString.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSegment.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSelectInput.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSelectionClearEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSelectionEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSelectionRequestEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSendEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetAccessControl.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetAfterFunction.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetArcMode.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetBackground.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetClassHint.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetClipMask.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetClipOrigin.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetClipRectangles.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetCloseDownMode.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetCommand.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetDashes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetErrorHandler.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetEventQueueOwner.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetFillRule.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetFillStyle.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetFont.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetFontPath.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetForeground.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetFunction.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetGraphicsExposure.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetICFocus.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetICValues.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetIMValues.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetIOErrorHandler.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetIconName.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetIconSizes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetInputFocus.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetLineAttributes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetLocaleModifiers.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetModifierMapping.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetOCValues.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetOMValues.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetPlaneMask.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetPointerMapping.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetRGBColormaps.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetRegion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetScreenSaver.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetSelectionOwner.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetState.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetStipple.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetSubwindowMode.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetTSOrigin.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetTextProperty.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetTile.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetTransientForHint.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetWMClientMachine.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetWMColormapWindows.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetWMHints.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetWMIconName.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetWMName.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetWMNormalHints.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetWMProperties.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetWMProtocols.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetWMSizeHints.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetWindowAttributes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetWindowBackground.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetWindowBackgroundPixmap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetWindowBorder.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetWindowBorderPixmap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetWindowBorderWidth.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSetWindowColormap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShrinkRegion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSizeHints.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XStandardColormap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XStoreBuffer.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XStoreBytes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XStoreColor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XStoreColors.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XStoreName.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XStoreNamedColor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XStringListToTextProperty.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XStringToKeysym.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSubImage.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSubtractRegion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSupportsLocale.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSync.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XSynchronize.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XTextExtents.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XTextExtents16.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XTextItem.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XTextItem16.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XTextProperty.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XTextPropertyToStringList.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XTextWidth.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XTextWidth16.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XTimeCoord.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XTranslateCoordinates.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XUndefineCursor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XUngrabButton.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XUngrabKey.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XUngrabKeyboard.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XUngrabPointer.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XUngrabServer.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XUninstallColormap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XUnionRectWithRegion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XUnionRegion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XUniqueContext.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XUnloadFont.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XUnlockDisplay.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XUnmapEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XUnmapSubwindows.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XUnmapWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XUnregisterIMInstantiateCallback.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XUnsetICFocus.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XVaCreateNestedList.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XVisibilityEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XVisualIDFromVisual.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XVisualInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XWMGeometry.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XWMHints.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XWarpPointer.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XWindowAttributes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XWindowChanges.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XWindowEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XWithdrawWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XWriteBitmapFile.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XXorRegion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsAllocColor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsAllocNamedColor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsCCCOfColormap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsCIELab.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsCIELabQueryMaxC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsCIELabQueryMaxL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsCIELabQueryMaxLC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsCIELabQueryMinL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsCIELuv.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsCIELuvQueryMaxC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsCIELuvQueryMaxL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsCIELuvQueryMaxLC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsCIELuvQueryMinL.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsCIEXYZ.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsCIEuvY.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsCIExyY.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsColor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsConvertColors.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsCreateCCC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsDefaultCCC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsFreeCCC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsLookupColor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsPad.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsQueryBlack.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsQueryBlue.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsQueryColor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsQueryColors.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsQueryGreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsQueryRed.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsQueryWhite.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsRGB.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsRGBi.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsSetCCCOfColormap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsSetWhiteAdjustProc.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsSetWhitePoint.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsStoreColor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsStoreColors.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsTekHVC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsTekHVCQueryMaxC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsTekHVCQueryMaxV.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsTekHVCQueryMaxVC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsTekHVCQueryMaxVSamples.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcmsTekHVCQueryMinV.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbActionCtrls.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbActionSetCtrls.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAddDeviceLedInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAddGeomColor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAddGeomDoodad.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAddGeomKey.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAddGeomKeyAlias.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAddGeomOutline.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAddGeomOverlay.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAddGeomOverlayKey.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAddGeomOverlayRow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAddGeomProperty.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAddGeomRow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAddGeomSection.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAddGeomShape.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAddSymInterpret.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocClientMap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocCompatMap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocControls.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocDeviceInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocGeomColors.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocGeomDoodads.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocGeomKeyAliases.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocGeomKeys.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocGeomOutlines.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocGeomOverlayKeys.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocGeomOverlayRows.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocGeomOverlays.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocGeomPoints.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocGeomProps.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocGeomRows.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocGeomSectionDoodads.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocGeomSections.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocGeomShapes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocGeometry.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocIndicatorMaps.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocKeyboard.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocNames.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbAllocServerMap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbApplyCompatMapToKey.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbBell.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbBellEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbChangeControls.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbChangeDeviceInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbChangeEnabledControls.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbChangeMap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbChangeNames.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbChangeTypesOfKey.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbComputeRowBounds.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbComputeSectionBounds.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbComputeShapeBounds.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbComputeShapeTop.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbCopyKeyType.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbCopyKeyTypes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbDeviceBell.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbDeviceBellEvent.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFindOverlayForKey.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbForceBell.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbForceDeviceBell.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeClientMap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeCompatMap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeComponentList.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeControls.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeDeviceInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeGeomColors.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeGeomDoodads.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeGeomKeyAliases.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeGeomKeys.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeGeomOutlines.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeGeomOverlayKeys.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeGeomOverlayRows.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeGeomOverlays.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeGeomPoints.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeGeomProperties.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeGeomRows.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeGeomSections.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeGeomShapes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeGeometry.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeIndicatorMaps.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeKeyboard.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeNames.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbFreeServerMap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetAutoRepeatRate.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetAutoResetControls.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetCompatMap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetControls.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetControlsChanges.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetDetectableAutoRepeat.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetDeviceButtonActions.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetDeviceInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetDeviceInfoChanges.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetDeviceLedInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetGeometry.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetIndicatorMap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetIndicatorState.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetKeyActions.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetKeyBehaviors.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetKeyExplicitComponents.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetKeyModifierMap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetKeySyms.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetKeyTypes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetKeyVirtualModMap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetKeyboard.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetKeyboardByName.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetMap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetNamedDeviceIndicator.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetNamedGeometry.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetNamedIndicator.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetNames.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetState.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetUpdatedMap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetVirtualMods.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbGetXlibControls.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbIgnoreExtension.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbInitCanonicalKeyTypes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbKeyAction.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbKeyActionEntry.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbKeyActionsPtr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbKeyGroupInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbKeyGroupWidth.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbKeyGroupsWidth.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbKeyHasActions.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbKeyKeyType.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbKeyKeyTypeIndex.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbKeyNumActions.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbKeyNumGroups.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbKeyNumSyms.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbKeySymEntry.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbKeySymsPtr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbKeyTypesForCoreSymbols.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbKeycodeToKeysym.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbKeysymToModifiers.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbLatchGroup.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbLatchModifiers.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbLibraryVersion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbListComponents.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbLockGroup.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbLockModifiers.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbLookupKeyBinding.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbLookupKeySym.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbModActionVMods.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbNoteControlsChanges.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbNoteDeviceChanges.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbNoteNameChanges.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbOpenDisplay.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbOutOfRangeGroupInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbOutOfRangeGroupNumber.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbPtrActionX.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbPtrActionY.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbQueryExtension.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbRefreshKeyboardMapping.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbResizeDeviceButtonActions.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbResizeKeyActions.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbResizeKeySyms.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbResizeKeyType.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSAGroup.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSAPtrDfltValue.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSARedirectSetVMods.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSARedirectSetVModsMask.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSARedirectVMods.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSARedirectVModsMask.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSAScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSASetGroup.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSASetPtrDfltValue.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSASetScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSelectEventDetails.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSelectEvents.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetAutoRepeatRate.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetAutoResetControls.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetCompatMap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetControls.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetDebuggingFlags.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetDetectableAutoRepeat.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetDeviceButtonActions.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetDeviceInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetIgnoreLockMods.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetIndicatorMap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetMap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetModActionVMods.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetNamedDeviceIndicator.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetNamedIndicator.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetNames.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetPtrActionX.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetPtrActionY.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetServerInternalMods.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbSetXlibControls.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbTranslateKeyCode.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbTranslateKeySym.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbUpdateMapFromCore.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XkbVirtualModsToReal.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbDrawImageString.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbDrawString.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbDrawText.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbLookupString.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbResetIC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbSetWMProperties.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbTextEscapement.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbTextExtents.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbTextListToTextProperty.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbTextPerCharExtents.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbTextPropertyToTextList.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmCombineDatabase.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmCombineFileDatabase.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmDestroyDatabase.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmEnumerateDatabase.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmGetDatabase.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmGetFileDatabase.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmGetResource.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmGetStringDatabase.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmInitialize.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmLocaleOfDatabase.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmMergeDatabases.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmOptionDescRec.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmOptionKind.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmParseCommand.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmPermStringToQuark.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmPutFileDatabase.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmPutLineResource.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmPutResource.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmPutStringResource.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmQGetResource.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmQGetSearchList.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmQGetSearchResource.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmQPutResource.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmQPutStringResource.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmQuarkToString.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmSetDatabase.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmStringToBindingQuarkList.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmStringToQuark.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmStringToQuarkList.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmUniqueQuark.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XrmValue.3.gz
+-rw-r--r-- root/root usr/share/man/man3/Xutf8DrawImageString.3.gz
+-rw-r--r-- root/root usr/share/man/man3/Xutf8DrawString.3.gz
+-rw-r--r-- root/root usr/share/man/man3/Xutf8DrawText.3.gz
+-rw-r--r-- root/root usr/share/man/man3/Xutf8LookupString.3.gz
+-rw-r--r-- root/root usr/share/man/man3/Xutf8ResetIC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/Xutf8SetWMProperties.3.gz
+-rw-r--r-- root/root usr/share/man/man3/Xutf8TextEscapement.3.gz
+-rw-r--r-- root/root usr/share/man/man3/Xutf8TextExtents.3.gz
+-rw-r--r-- root/root usr/share/man/man3/Xutf8TextListToTextProperty.3.gz
+-rw-r--r-- root/root usr/share/man/man3/Xutf8TextPerCharExtents.3.gz
+-rw-r--r-- root/root usr/share/man/man3/Xutf8TextPropertyToTextList.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XwcDrawImageString.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XwcDrawString.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XwcDrawText.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XwcFreeStringList.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XwcLookupString.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XwcResetIC.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XwcTextEscapement.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XwcTextExtents.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XwcTextListToTextProperty.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XwcTextPerCharExtents.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XwcTextPropertyToTextList.3.gz
+drwxr-xr-x root/root usr/share/man/man5/
+-rw-r--r-- root/root usr/share/man/man5/Compose.5.gz
+-rw-r--r-- root/root usr/share/man/man5/XCompose.5.gz
diff --git a/libs/libx11/.signature b/libs/libx11/.signature
new file mode 100644
index 0000000..0691a3b
--- /dev/null
+++ b/libs/libx11/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mGiTM7tMWHnH9c9yXvVWogLBM9/LzNp7B9bshTNioV1idxvV0Wfvb3bXUq9lKHfqJ9/mA08iWRa3rWJKd6Lirww=
+
+SHA256 (MAKEPKG) = 3ed899e884bcbab83476e1d236daeeb5fdfc77fa24a759ceea8278b877cf0047
+SHA256 (.footprint) = 1bff1f1c3683cd61d1195671f33a716fd286e450ae052ad06413b15d62e02faa
+SHA256 (libX11-1.8.13.tar.xz) = 69606f485c2c07c14ef64f75b7bb326d48587af33795d9ab3e607c0b5f94f11c
+SHA256 (libx11#1.8.13-1.pkg.tar.gz) = 4832df134ac296cae72f6d58d1acd33fd663d8c56248e4e791a1a564af66285c
diff --git a/libs/libx11/MAKEPKG b/libs/libx11/MAKEPKG
new file mode 100644
index 0000000..913bde1
--- /dev/null
+++ b/libs/libx11/MAKEPKG
@@ -0,0 +1,31 @@
+#!/bin/mkpkg
+# description: X client library
+# url: https://xorg.freedesktop.org
+
+name=libx11
+version=1.8.13
+release=1
+depends=(libxcb xtrans)
+source=(https://www.x.org/releases/individual/lib/libX11-$version.tar.xz)
+
+sha256sums=(
+ "69606f485c2c07c14ef64f75b7bb326d48587af33795d9ab3e607c0b5f94f11c"
+)
+
+build() {
+ cd libX11-$version
+
+ ./configure \
+ --prefix=/usr \
+ --disable-specs
+
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libxau/.footprint b/libs/libxau/.footprint
new file mode 100644
index 0000000..c027792
--- /dev/null
+++ b/libs/libxau/.footprint
@@ -0,0 +1,23 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/X11/
+-rw-r--r-- root/root usr/include/X11/Xauth.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libXau.a
+-rwxr-xr-x root/root usr/lib/libXau.so.6.0.0
+lrwxrwxrwx root/root usr/lib/libXau.so -> libXau.so.6.0.0
+lrwxrwxrwx root/root usr/lib/libXau.so.6 -> libXau.so.6.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/xau.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/Xau.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XauDisposeAuth.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XauFileName.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XauGetAuthByAddr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XauGetBestAuthByAddr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XauLockAuth.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XauReadAuth.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XauUnlockAuth.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XauWriteAuth.3.gz
diff --git a/libs/libxau/.signature b/libs/libxau/.signature
new file mode 100644
index 0000000..dbac3c9
--- /dev/null
+++ b/libs/libxau/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mLtp9fNWl7fj7L1W7wB81CGrERUs+LL1OfQg6wX1p9hUqzOTOOXQzGFW6Qu253aiXthvtLJyRUhUwk1iI3rxdwA=
+
+SHA256 (MAKEPKG) = 367cc31a42627ea0e4bd44d0e4aca1d9ce9c7dd134d90e0d28232442f64a5cf3
+SHA256 (.footprint) = a6c19586448f385f8b451aa6e65e81cf95999582d6752ac78ec3d60b7f9c4c2a
+SHA256 (libXau-1.0.12.tar.xz) = 74d0e4dfa3d39ad8939e99bda37f5967aba528211076828464d2777d477fc0fb
+SHA256 (libxau#1.0.12-1.pkg.tar.gz) = 9d9dfd30b3c162f0e4ac8c233dff40abf20452176322704c451d7eed29ec0500
diff --git a/libs/libxau/MAKEPKG b/libs/libxau/MAKEPKG
new file mode 100644
index 0000000..488e696
--- /dev/null
+++ b/libs/libxau/MAKEPKG
@@ -0,0 +1,28 @@
+#!/bin/mkpkg
+# description: X authorization routines
+# url: https://xorg.freedesktop.org
+
+name=libxau
+version=1.0.12
+release=1
+depends=(xorgproto)
+source=(https://www.x.org/releases/individual/lib/libXau-$version.tar.xz)
+
+sha256sums=(
+ "74d0e4dfa3d39ad8939e99bda37f5967aba528211076828464d2777d477fc0fb"
+)
+
+build() {
+ cd libXau-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libxcb/.footprint b/libs/libxcb/.footprint
new file mode 100644
index 0000000..510cf45
--- /dev/null
+++ b/libs/libxcb/.footprint
@@ -0,0 +1,163 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/xcb/
+-rw-r--r-- root/root usr/include/xcb/bigreq.h
+-rw-r--r-- root/root usr/include/xcb/composite.h
+-rw-r--r-- root/root usr/include/xcb/damage.h
+-rw-r--r-- root/root usr/include/xcb/dbe.h
+-rw-r--r-- root/root usr/include/xcb/dpms.h
+-rw-r--r-- root/root usr/include/xcb/dri2.h
+-rw-r--r-- root/root usr/include/xcb/dri3.h
+-rw-r--r-- root/root usr/include/xcb/ge.h
+-rw-r--r-- root/root usr/include/xcb/glx.h
+-rw-r--r-- root/root usr/include/xcb/present.h
+-rw-r--r-- root/root usr/include/xcb/randr.h
+-rw-r--r-- root/root usr/include/xcb/record.h
+-rw-r--r-- root/root usr/include/xcb/render.h
+-rw-r--r-- root/root usr/include/xcb/res.h
+-rw-r--r-- root/root usr/include/xcb/screensaver.h
+-rw-r--r-- root/root usr/include/xcb/shape.h
+-rw-r--r-- root/root usr/include/xcb/shm.h
+-rw-r--r-- root/root usr/include/xcb/sync.h
+-rw-r--r-- root/root usr/include/xcb/xc_misc.h
+-rw-r--r-- root/root usr/include/xcb/xcb.h
+-rw-r--r-- root/root usr/include/xcb/xcbext.h
+-rw-r--r-- root/root usr/include/xcb/xevie.h
+-rw-r--r-- root/root usr/include/xcb/xf86dri.h
+-rw-r--r-- root/root usr/include/xcb/xfixes.h
+-rw-r--r-- root/root usr/include/xcb/xinerama.h
+-rw-r--r-- root/root usr/include/xcb/xinput.h
+-rw-r--r-- root/root usr/include/xcb/xkb.h
+-rw-r--r-- root/root usr/include/xcb/xprint.h
+-rw-r--r-- root/root usr/include/xcb/xproto.h
+-rw-r--r-- root/root usr/include/xcb/xselinux.h
+-rw-r--r-- root/root usr/include/xcb/xtest.h
+-rw-r--r-- root/root usr/include/xcb/xv.h
+-rw-r--r-- root/root usr/include/xcb/xvmc.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libxcb-composite.a
+-rwxr-xr-x root/root usr/lib/libxcb-composite.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb-damage.a
+-rwxr-xr-x root/root usr/lib/libxcb-damage.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb-dbe.a
+-rwxr-xr-x root/root usr/lib/libxcb-dbe.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb-dpms.a
+-rwxr-xr-x root/root usr/lib/libxcb-dpms.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb-dri2.a
+-rwxr-xr-x root/root usr/lib/libxcb-dri2.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb-dri3.a
+-rwxr-xr-x root/root usr/lib/libxcb-dri3.so.0.1.0
+-rw-r--r-- root/root usr/lib/libxcb-glx.a
+-rwxr-xr-x root/root usr/lib/libxcb-glx.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb-present.a
+-rwxr-xr-x root/root usr/lib/libxcb-present.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb-randr.a
+-rwxr-xr-x root/root usr/lib/libxcb-randr.so.0.1.0
+-rw-r--r-- root/root usr/lib/libxcb-record.a
+-rwxr-xr-x root/root usr/lib/libxcb-record.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb-render.a
+-rwxr-xr-x root/root usr/lib/libxcb-render.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb-res.a
+-rwxr-xr-x root/root usr/lib/libxcb-res.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb-screensaver.a
+-rwxr-xr-x root/root usr/lib/libxcb-screensaver.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb-shape.a
+-rwxr-xr-x root/root usr/lib/libxcb-shape.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb-shm.a
+-rwxr-xr-x root/root usr/lib/libxcb-shm.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb-sync.a
+-rwxr-xr-x root/root usr/lib/libxcb-sync.so.1.0.0
+-rw-r--r-- root/root usr/lib/libxcb-xf86dri.a
+-rwxr-xr-x root/root usr/lib/libxcb-xf86dri.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb-xfixes.a
+-rwxr-xr-x root/root usr/lib/libxcb-xfixes.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb-xinerama.a
+-rwxr-xr-x root/root usr/lib/libxcb-xinerama.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb-xinput.a
+-rwxr-xr-x root/root usr/lib/libxcb-xinput.so.0.1.0
+-rw-r--r-- root/root usr/lib/libxcb-xkb.a
+-rwxr-xr-x root/root usr/lib/libxcb-xkb.so.1.0.0
+-rw-r--r-- root/root usr/lib/libxcb-xtest.a
+-rwxr-xr-x root/root usr/lib/libxcb-xtest.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb-xv.a
+-rwxr-xr-x root/root usr/lib/libxcb-xv.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb-xvmc.a
+-rwxr-xr-x root/root usr/lib/libxcb-xvmc.so.0.0.0
+-rw-r--r-- root/root usr/lib/libxcb.a
+-rwxr-xr-x root/root usr/lib/libxcb.so.1.1.0
+lrwxrwxrwx root/root usr/lib/libxcb-composite.so -> libxcb-composite.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-composite.so.0 -> libxcb-composite.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-damage.so -> libxcb-damage.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-damage.so.0 -> libxcb-damage.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-dbe.so -> libxcb-dbe.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-dbe.so.0 -> libxcb-dbe.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-dpms.so -> libxcb-dpms.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-dpms.so.0 -> libxcb-dpms.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-dri2.so -> libxcb-dri2.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-dri2.so.0 -> libxcb-dri2.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-dri3.so -> libxcb-dri3.so.0.1.0
+lrwxrwxrwx root/root usr/lib/libxcb-dri3.so.0 -> libxcb-dri3.so.0.1.0
+lrwxrwxrwx root/root usr/lib/libxcb-glx.so -> libxcb-glx.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-glx.so.0 -> libxcb-glx.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-present.so -> libxcb-present.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-present.so.0 -> libxcb-present.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-randr.so -> libxcb-randr.so.0.1.0
+lrwxrwxrwx root/root usr/lib/libxcb-randr.so.0 -> libxcb-randr.so.0.1.0
+lrwxrwxrwx root/root usr/lib/libxcb-record.so -> libxcb-record.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-record.so.0 -> libxcb-record.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-render.so -> libxcb-render.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-render.so.0 -> libxcb-render.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-res.so -> libxcb-res.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-res.so.0 -> libxcb-res.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-screensaver.so -> libxcb-screensaver.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-screensaver.so.0 -> libxcb-screensaver.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-shape.so -> libxcb-shape.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-shape.so.0 -> libxcb-shape.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-shm.so -> libxcb-shm.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-shm.so.0 -> libxcb-shm.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-sync.so -> libxcb-sync.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-sync.so.1 -> libxcb-sync.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-xf86dri.so -> libxcb-xf86dri.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-xf86dri.so.0 -> libxcb-xf86dri.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-xfixes.so -> libxcb-xfixes.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-xfixes.so.0 -> libxcb-xfixes.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-xinerama.so -> libxcb-xinerama.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-xinerama.so.0 -> libxcb-xinerama.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-xinput.so -> libxcb-xinput.so.0.1.0
+lrwxrwxrwx root/root usr/lib/libxcb-xinput.so.0 -> libxcb-xinput.so.0.1.0
+lrwxrwxrwx root/root usr/lib/libxcb-xkb.so -> libxcb-xkb.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-xkb.so.1 -> libxcb-xkb.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-xtest.so -> libxcb-xtest.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-xtest.so.0 -> libxcb-xtest.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-xv.so -> libxcb-xv.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-xv.so.0 -> libxcb-xv.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-xvmc.so -> libxcb-xvmc.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-xvmc.so.0 -> libxcb-xvmc.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb.so -> libxcb.so.1.1.0
+lrwxrwxrwx root/root usr/lib/libxcb.so.1 -> libxcb.so.1.1.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-composite.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-damage.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-dbe.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-dpms.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-dri2.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-dri3.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-glx.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-present.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-randr.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-record.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-render.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-res.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-screensaver.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-shape.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-shm.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-sync.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-xf86dri.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-xfixes.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-xinerama.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-xinput.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-xkb.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-xtest.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-xv.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-xvmc.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb.pc
diff --git a/libs/libxcb/.signature b/libs/libxcb/.signature
new file mode 100644
index 0000000..3cc1c73
--- /dev/null
+++ b/libs/libxcb/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mMlvWld9M3SCbciaH0dz36SJlRz69R4pMo7bhDUaFG/GXxnKbNFyv3VnSYgT5hub244bw4vBFOcubrYKo9fYowY=
+
+SHA256 (MAKEPKG) = 555e0ea810369457f857befe3f394e3a072e80fff50a466d834342a38b194122
+SHA256 (.footprint) = d8729d85efa199a0a278cbbb3600130ec23f9daef98243ff398863a38ef26cf1
+SHA256 (libxcb-1.17.0.tar.xz) = 599ebf9996710fea71622e6e184f3a8ad5b43d0e5fa8c4e407123c88a59a6d55
+SHA256 (libxcb#1.17.0-1.pkg.tar.gz) = 7c763dc9e0ef468ef76a0e8e13a2bd31bb57949748cb0e8b3c5d350279bf603f
diff --git a/libs/libxcb/MAKEPKG b/libs/libxcb/MAKEPKG
new file mode 100644
index 0000000..326ae7c
--- /dev/null
+++ b/libs/libxcb/MAKEPKG
@@ -0,0 +1,33 @@
+#!/bin/mkpkg
+# description: X11 client-side library (XCB)
+# url: https://xcb.freedesktop.org/
+
+name=libxcb
+version=1.17.0
+release=1
+depends=(libxau libxdmcp xcb-proto)
+makedeps=(python3)
+source=(https://xorg.freedesktop.org/archive/individual/lib/libxcb-$version.tar.xz)
+
+sha256sums=(
+ "599ebf9996710fea71622e6e184f3a8ad5b43d0e5fa8c4e407123c88a59a6d55"
+)
+
+build() {
+ cd libxcb-$version
+
+ PYTHON=/usr/bin/python3 \
+ ./configure --prefix=/usr
+
+ make
+ make DESTDIR=$PKG install
+
+ rm -rf $PKG/usr/share
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libxcursor/.footprint b/libs/libxcursor/.footprint
new file mode 100644
index 0000000..06ad67c
--- /dev/null
+++ b/libs/libxcursor/.footprint
@@ -0,0 +1,75 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/X11/
+drwxr-xr-x root/root usr/include/X11/Xcursor/
+-rw-r--r-- root/root usr/include/X11/Xcursor/Xcursor.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libXcursor.a
+-rwxr-xr-x root/root usr/lib/libXcursor.so.1.0.2
+lrwxrwxrwx root/root usr/lib/libXcursor.so -> libXcursor.so.1.0.2
+lrwxrwxrwx root/root usr/lib/libXcursor.so.1 -> libXcursor.so.1.0.2
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/xcursor.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/Xcursor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorAnimateCreate.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorAnimateDestroy.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorAnimateNext.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorCommentCreate.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorCommentDestroy.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorCommentsCreate.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorCommentsDestroy.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorCursorsCreate.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorCursorsDestroy.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorFileLoad.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorFileLoadAllImages.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorFileLoadImage.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorFileLoadImages.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorFileSave.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorFileSaveImages.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorFilenameLoad.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorFilenameLoadAllImages.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorFilenameLoadCursor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorFilenameLoadCursors.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorFilenameLoadImage.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorFilenameLoadImages.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorFilenameSave.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorFilenameSaveImages.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorGetDefaultSize.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorGetTheme.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorGetThemeCore.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorImageCreate.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorImageDestroy.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorImageHash.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorImageLoadCursor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorImagesCreate.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorImagesDestroy.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorImagesLoadCursor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorImagesLoadCursors.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorImagesSetName.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorLibraryLoadCursor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorLibraryLoadCursors.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorLibraryLoadImage.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorLibraryLoadImages.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorLibraryPath.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorLibraryShape.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorNoticeCreateBitmap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorNoticePutBitmap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorSetDefaultSize.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorSetTheme.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorSetThemeCore.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorShapeLoadCursor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorShapeLoadCursors.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorShapeLoadImage.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorShapeLoadImages.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorSupportsARGB.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorSupportsAnim.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorTryShapeBitmapCursor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorTryShapeCursor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorXcFileLoad.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorXcFileLoadAllImages.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorXcFileLoadImage.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorXcFileLoadImages.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcursorXcFileSave.3.gz
diff --git a/libs/libxcursor/.signature b/libs/libxcursor/.signature
new file mode 100644
index 0000000..039ef07
--- /dev/null
+++ b/libs/libxcursor/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mO9cc+uThho8/0C0YeXqqdJ7raoSpi/DgVI5WD+h9jTJPspk9Q1/5zKfCEU97sOWqZCzIvfi0Hv1HFcMhHU0XQs=
+
+SHA256 (MAKEPKG) = 664010fc016fe095e6289899221f6e96315878cb7391ea56c258c3c5e4914474
+SHA256 (.footprint) = ddc6d0d709a3965fea75dd94aaefed4601dd387fa0963f78b56426137ab209cf
+SHA256 (libXcursor-1.2.3.tar.xz) = fde9402dd4cfe79da71e2d96bb980afc5e6ff4f8a7d74c159e1966afb2b2c2c0
+SHA256 (libxcursor#1.2.3-1.pkg.tar.gz) = 3376582ec35b2da23538e741853900bf4064f198c40081bfc60ee5f3d599fc0a
diff --git a/libs/libxcursor/MAKEPKG b/libs/libxcursor/MAKEPKG
new file mode 100644
index 0000000..50fa262
--- /dev/null
+++ b/libs/libxcursor/MAKEPKG
@@ -0,0 +1,28 @@
+#!/bin/mkpkg
+# description: X cursor management library
+# url: https://xorg.freedesktop.org
+
+name=libxcursor
+version=1.2.3
+release=1
+depends=(libxfixes libxrender)
+source=(https://www.x.org/releases/individual/lib/libXcursor-$version.tar.xz)
+
+sha256sums=(
+ "fde9402dd4cfe79da71e2d96bb980afc5e6ff4f8a7d74c159e1966afb2b2c2c0"
+)
+
+build() {
+ cd libXcursor-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libxdamage/.footprint b/libs/libxdamage/.footprint
new file mode 100644
index 0000000..18dd4f6
--- /dev/null
+++ b/libs/libxdamage/.footprint
@@ -0,0 +1,12 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/X11/
+drwxr-xr-x root/root usr/include/X11/extensions/
+-rw-r--r-- root/root usr/include/X11/extensions/Xdamage.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libXdamage.a
+-rwxr-xr-x root/root usr/lib/libXdamage.so.1.1.0
+lrwxrwxrwx root/root usr/lib/libXdamage.so -> libXdamage.so.1.1.0
+lrwxrwxrwx root/root usr/lib/libXdamage.so.1 -> libXdamage.so.1.1.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/xdamage.pc
diff --git a/libs/libxdamage/.signature b/libs/libxdamage/.signature
new file mode 100644
index 0000000..761ea7e
--- /dev/null
+++ b/libs/libxdamage/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mHOi5lmgO+WVGqV3QHeTDj7nFKvGhlFYUAfYAcPSEw5WIcbxqu0zI6QSsCxRinfbFXc6ZvzkF6Kp5MiJi4b7CQI=
+
+SHA256 (MAKEPKG) = b6db560913988c0eb796872de969cd9bc40eebe94c284d22fcc21db943a1a23e
+SHA256 (.footprint) = 57c0d0d488e055d162a7f1d64372cc1e322c4e0c9aac13897f59aeb589674af5
+SHA256 (libXdamage-1.1.7.tar.xz) = 127067f521d3ee467b97bcb145aeba1078e2454d448e8748eb984d5b397bde24
+SHA256 (libxdamage#1.1.7-1.pkg.tar.gz) = 85fc3a7d632abd7f89fc43d497114dc6842c490a7966de049d39490adf7c28b0
diff --git a/libs/libxdamage/MAKEPKG b/libs/libxdamage/MAKEPKG
new file mode 100644
index 0000000..3ac0472
--- /dev/null
+++ b/libs/libxdamage/MAKEPKG
@@ -0,0 +1,28 @@
+#!/bin/mkpkg
+# description: X Damage extension library
+# url: https://xorg.freedesktop.org
+
+name=libxdamage
+version=1.1.7
+release=1
+depends=(libxfixes)
+source=(https://www.x.org/releases/individual/lib/libXdamage-$version.tar.xz)
+
+sha256sums=(
+ "127067f521d3ee467b97bcb145aeba1078e2454d448e8748eb984d5b397bde24"
+)
+
+build() {
+ cd libXdamage-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libxdg-basedir/.footprint b/libs/libxdg-basedir/.footprint
new file mode 100644
index 0000000..63eab9d
--- /dev/null
+++ b/libs/libxdg-basedir/.footprint
@@ -0,0 +1,11 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/basedir.h
+-rw-r--r-- root/root usr/include/basedir_fs.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libxdg-basedir.a
+-rwxr-xr-x root/root usr/lib/libxdg-basedir.so.1.2.0
+lrwxrwxrwx root/root usr/lib/libxdg-basedir.so -> libxdg-basedir.so.1.2.0
+lrwxrwxrwx root/root usr/lib/libxdg-basedir.so.1 -> libxdg-basedir.so.1.2.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libxdg-basedir.pc
diff --git a/libs/libxdg-basedir/.signature b/libs/libxdg-basedir/.signature
new file mode 100644
index 0000000..ef0534b
--- /dev/null
+++ b/libs/libxdg-basedir/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mIh7Vf7OBWNMaByOuBSaqa3x1SQrgHccaj2f422dBJF9N1xnQ4vHgbFJfXZkqqXccnDHFhLm0uIQ8jZQksAlIgM=
+
+SHA256 (MAKEPKG) = 2bcc58be52375dbb6b18424c260a9403d6baedcabc9f17a62ea23e422964b5a9
+SHA256 (.footprint) = de01b89c5b584518fdc8a6199590abc221938b313a821bcdbbb1a5fa8002c4d6
+SHA256 (libxdg-basedir-1.2.3.tar.gz) = ff30c60161f7043df4dcc6e7cdea8e064e382aa06c73dcc3d1885c7d2c77451d
+SHA256 (libxdg-basedir#1.2.3-1.pkg.tar.gz) = 7ab508a701a4e325685d521226e1075d368cc876902abb86168d1c6e7f450915
diff --git a/libs/libxdg-basedir/MAKEPKG b/libs/libxdg-basedir/MAKEPKG
new file mode 100644
index 0000000..a8ac931
--- /dev/null
+++ b/libs/libxdg-basedir/MAKEPKG
@@ -0,0 +1,32 @@
+#!/bin/mkpkg
+# description: Implementation of the XDG Base Directory specifications
+# url: https://github.com/devnev/libxdg-basedir
+
+name=libxdg-basedir
+version=1.2.3
+release=1
+depends=()
+makedepends=(autoconf automake libtool)
+source=(https://github.com/devnev/$name/archive/$name-$version.tar.gz)
+renames=($name-$version.tar.gz)
+
+sha256sums=(
+ "ff30c60161f7043df4dcc6e7cdea8e064e382aa06c73dcc3d1885c7d2c77451d"
+)
+
+build() {
+ cd $name-$name-$version
+
+ autoreconf -fi
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libxdmcp/.footprint b/libs/libxdmcp/.footprint
new file mode 100644
index 0000000..87e9234
--- /dev/null
+++ b/libs/libxdmcp/.footprint
@@ -0,0 +1,11 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/X11/
+-rw-r--r-- root/root usr/include/X11/Xdmcp.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libXdmcp.a
+-rwxr-xr-x root/root usr/lib/libXdmcp.so.6.0.0
+lrwxrwxrwx root/root usr/lib/libXdmcp.so -> libXdmcp.so.6.0.0
+lrwxrwxrwx root/root usr/lib/libXdmcp.so.6 -> libXdmcp.so.6.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/xdmcp.pc
diff --git a/libs/libxdmcp/.signature b/libs/libxdmcp/.signature
new file mode 100644
index 0000000..f66536d
--- /dev/null
+++ b/libs/libxdmcp/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mFt1eQOCrMu9cwfIQdyS2fuLAvTq4bdEpU1R/F+Z1alHtYVrY+K2eTc8/zi05rbOs2KKT9+anuu6lOQqUORuMQA=
+
+SHA256 (MAKEPKG) = 8d25a34dc7a1e39fb0786c0416c8c4f796f519a72b2c47673aaf0f17cdb79ed5
+SHA256 (.footprint) = c5099cebc99c1ce8118395fde456af0724ee3eee0e89574ebd15d9232aa61d45
+SHA256 (libXdmcp-1.1.5.tar.xz) = d8a5222828c3adab70adf69a5583f1d32eb5ece04304f7f8392b6a353aa2228c
+SHA256 (libxdmcp#1.1.5-1.pkg.tar.gz) = d9e4ec30d84c9a0661a76f40f40a95bbe76d63756d9fdcae3d200ae09f058225
diff --git a/libs/libxdmcp/MAKEPKG b/libs/libxdmcp/MAKEPKG
new file mode 100644
index 0000000..8106810
--- /dev/null
+++ b/libs/libxdmcp/MAKEPKG
@@ -0,0 +1,30 @@
+#!/bin/mkpkg
+# description: X Display Manager Control Protocol library
+# url: https://xorg.freedesktop.org
+
+name=libxdmcp
+version=1.1.5
+release=1
+depends=(xorgproto)
+source=(https://www.x.org/releases/individual/lib/libXdmcp-$version.tar.xz)
+
+sha256sums=(
+ "d8a5222828c3adab70adf69a5583f1d32eb5ece04304f7f8392b6a353aa2228c"
+)
+
+build() {
+ cd libXdmcp-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+
+ rm -rf $PKG/usr/share
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libxext/.footprint b/libs/libxext/.footprint
new file mode 100644
index 0000000..aa13830
--- /dev/null
+++ b/libs/libxext/.footprint
@@ -0,0 +1,91 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/X11/
+drwxr-xr-x root/root usr/include/X11/extensions/
+-rw-r--r-- root/root usr/include/X11/extensions/MITMisc.h
+-rw-r--r-- root/root usr/include/X11/extensions/XEVI.h
+-rw-r--r-- root/root usr/include/X11/extensions/XLbx.h
+-rw-r--r-- root/root usr/include/X11/extensions/XShm.h
+-rw-r--r-- root/root usr/include/X11/extensions/Xag.h
+-rw-r--r-- root/root usr/include/X11/extensions/Xcup.h
+-rw-r--r-- root/root usr/include/X11/extensions/Xdbe.h
+-rw-r--r-- root/root usr/include/X11/extensions/Xext.h
+-rw-r--r-- root/root usr/include/X11/extensions/Xge.h
+-rw-r--r-- root/root usr/include/X11/extensions/dpms.h
+-rw-r--r-- root/root usr/include/X11/extensions/extutil.h
+-rw-r--r-- root/root usr/include/X11/extensions/multibuf.h
+-rw-r--r-- root/root usr/include/X11/extensions/security.h
+-rw-r--r-- root/root usr/include/X11/extensions/shape.h
+-rw-r--r-- root/root usr/include/X11/extensions/sync.h
+-rw-r--r-- root/root usr/include/X11/extensions/xtestext1.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libXext.a
+-rwxr-xr-x root/root usr/lib/libXext.so.6.4.0
+lrwxrwxrwx root/root usr/lib/libXext.so -> libXext.so.6.4.0
+lrwxrwxrwx root/root usr/lib/libXext.so.6 -> libXext.so.6.4.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/xext.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/DBE.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DPMSCapable.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DPMSDisable.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DPMSEnable.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DPMSForceLevel.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DPMSGetTimeouts.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DPMSGetVersion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DPMSInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DPMSQueryExtension.3.gz
+-rw-r--r-- root/root usr/share/man/man3/DPMSSetTimeouts.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShape.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShapeCombineMask.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShapeCombineRectangles.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShapeCombineRegion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShapeCombineShape.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShapeGetRectangles.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShapeInputSelected.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShapeOffsetShape.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShapeQueryExtension.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShapeQueryExtents.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShapeQueryVersion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShapeSelectInput.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShm.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShmAttach.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShmCreateImage.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShmCreatePixmap.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShmDetach.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShmGetEventBase.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShmGetImage.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShmPixmapFormat.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShmPutImage.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShmQueryExtension.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XShmQueryVersion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcupGetReservedColormapEntries.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcupQueryVersion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XcupStoreColors.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XdbeAllocateBackBufferName.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XdbeBeginIdiom.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XdbeDeallocateBackBufferName.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XdbeEndIdiom.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XdbeFreeVisualInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XdbeGetBackBufferAttributes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XdbeGetVisualInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XdbeQueryExtension.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XdbeSwapBuffers.3.gz
+-rw-r--r-- root/root usr/share/man/man3/Xevi.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XeviGetVisualInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XeviQueryExtension.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XeviQueryVersion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/Xmbuf.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbufChangeBufferAttributes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbufChangeWindowAttributes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbufCreateBuffers.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbufCreateStereoWindow.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbufDestroyBuffers.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbufDisplayBuffers.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbufGetBufferAttributes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbufGetScreenInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbufGetVersion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbufGetWindowAttributes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XmbufQueryExtension.3.gz
diff --git a/libs/libxext/.signature b/libs/libxext/.signature
new file mode 100644
index 0000000..7ad79b9
--- /dev/null
+++ b/libs/libxext/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mGtCy7qUPpKb5B3YmWg6gbBpv4ZPjuWfAesvuJ7V75RUlAZgMI7RwIkTHN1O+9UU12W9tF5gm1YL2uKk3rfbOQs=
+
+SHA256 (MAKEPKG) = 7b27445042f1e0e802e08bc4141ad421e65b7b1eb3dd0737890a06eeffe09589
+SHA256 (.footprint) = df949554c7dadd102010b4118f2f34e6c583bb994fb83f881c02e2434ceb539c
+SHA256 (libXext-1.3.7.tar.xz) = 6c643c7035cdacf67afd68f25d01b90ef889d546c9fcd7c0adf7c2cf91e3a32d
+SHA256 (libxext#1.3.7-1.pkg.tar.gz) = 72965206b12a964d46d73d76243c593838d968cddec0685c478459653d630b12
diff --git a/libs/libxext/MAKEPKG b/libs/libxext/MAKEPKG
new file mode 100644
index 0000000..dbd77d7
--- /dev/null
+++ b/libs/libxext/MAKEPKG
@@ -0,0 +1,30 @@
+#!/bin/mkpkg
+# description: X common extensions library
+# url: https://xorg.freedesktop.org
+
+name=libxext
+version=1.3.7
+release=1
+depends=(libx11)
+source=(https://www.x.org/releases/individual/lib/libXext-$version.tar.xz)
+
+sha256sums=(
+ "6c643c7035cdacf67afd68f25d01b90ef889d546c9fcd7c0adf7c2cf91e3a32d"
+)
+
+build() {
+ cd libXext-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+
+ rm -rf $PKG/usr/share/doc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libxfixes/.footprint b/libs/libxfixes/.footprint
new file mode 100644
index 0000000..e161417
--- /dev/null
+++ b/libs/libxfixes/.footprint
@@ -0,0 +1,16 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/X11/
+drwxr-xr-x root/root usr/include/X11/extensions/
+-rw-r--r-- root/root usr/include/X11/extensions/Xfixes.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libXfixes.a
+-rwxr-xr-x root/root usr/lib/libXfixes.so.3.1.0
+lrwxrwxrwx root/root usr/lib/libXfixes.so -> libXfixes.so.3.1.0
+lrwxrwxrwx root/root usr/lib/libXfixes.so.3 -> libXfixes.so.3.1.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/xfixes.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/Xfixes.3.gz
diff --git a/libs/libxfixes/.signature b/libs/libxfixes/.signature
new file mode 100644
index 0000000..fecb2ff
--- /dev/null
+++ b/libs/libxfixes/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mJ4Nq6na1DhE2S2ztRYPmEMiJPfPUJANCL9cEDXBhZHRSry1lRrTIitMU4QixI5VotfcUv+RFCXmAX5PMfXEfQk=
+
+SHA256 (MAKEPKG) = 1722455aad4c9e8e16a72d38bc89d6b5045d9bdd84e189b73020e3462dfba1b1
+SHA256 (.footprint) = 41f65611638ef2b0acbd02e5e9a4f65a9a23bd686e51053df7fd3d98904c5f19
+SHA256 (libXfixes-6.0.2.tar.xz) = 39f115d72d9c5f8111e4684164d3d68cc1fd21f9b27ff2401b08fddfc0f409ba
+SHA256 (libxfixes#6.0.2-1.pkg.tar.gz) = a54a5d2d3645f8cba9ef5968040e6422bf76aed36f73388b1b37252224faf0ac
diff --git a/libs/libxfixes/MAKEPKG b/libs/libxfixes/MAKEPKG
new file mode 100644
index 0000000..ee3238e
--- /dev/null
+++ b/libs/libxfixes/MAKEPKG
@@ -0,0 +1,28 @@
+#!/bin/mkpkg
+# description: X Fixes extension library
+# url: https://xorg.freedesktop.org
+
+name=libxfixes
+version=6.0.2
+release=1
+depends=(libx11)
+source=(https://www.x.org/releases/individual/lib/libXfixes-$version.tar.xz)
+
+sha256sums=(
+ "39f115d72d9c5f8111e4684164d3d68cc1fd21f9b27ff2401b08fddfc0f409ba"
+)
+
+build() {
+ cd libXfixes-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libxkbcommon/.footprint b/libs/libxkbcommon/.footprint
new file mode 100644
index 0000000..9bfe170
--- /dev/null
+++ b/libs/libxkbcommon/.footprint
@@ -0,0 +1,44 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/xkbcli
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/xkbcommon/
+-rw-r--r-- root/root usr/include/xkbcommon/xkbcommon-compat.h
+-rw-r--r-- root/root usr/include/xkbcommon/xkbcommon-compose.h
+-rw-r--r-- root/root usr/include/xkbcommon/xkbcommon-keysyms.h
+-rw-r--r-- root/root usr/include/xkbcommon/xkbcommon-names.h
+-rw-r--r-- root/root usr/include/xkbcommon/xkbcommon.h
+-rw-r--r-- root/root usr/include/xkbcommon/xkbregistry.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libxkbcommon.so.0.13.2
+-rwxr-xr-x root/root usr/lib/libxkbregistry.so.0.13.2
+lrwxrwxrwx root/root usr/lib/libxkbcommon.so -> libxkbcommon.so.0
+lrwxrwxrwx root/root usr/lib/libxkbcommon.so.0 -> libxkbcommon.so.0.13.2
+lrwxrwxrwx root/root usr/lib/libxkbregistry.so -> libxkbregistry.so.0
+lrwxrwxrwx root/root usr/lib/libxkbregistry.so.0 -> libxkbregistry.so.0.13.2
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/xkbcommon.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xkbregistry.pc
+drwxr-xr-x root/root usr/lib/xkbcommon/
+-rwxr-xr-x root/root usr/lib/xkbcommon/xkbcli-compile-compose
+-rwxr-xr-x root/root usr/lib/xkbcommon/xkbcli-compile-keymap
+-rwxr-xr-x root/root usr/lib/xkbcommon/xkbcli-dump-keymap
+-rwxr-xr-x root/root usr/lib/xkbcommon/xkbcli-dump-keymap-wayland
+-rwxr-xr-x root/root usr/lib/xkbcommon/xkbcli-how-to-type
+-rwxr-xr-x root/root usr/lib/xkbcommon/xkbcli-info
+-rwxr-xr-x root/root usr/lib/xkbcommon/xkbcli-interactive
+-rwxr-xr-x root/root usr/lib/xkbcommon/xkbcli-interactive-evdev
+-rwxr-xr-x root/root usr/lib/xkbcommon/xkbcli-interactive-wayland
+-rwxr-xr-x root/root usr/lib/xkbcommon/xkbcli-list
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/xkbcli-compile-compose.1.gz
+-rw-r--r-- root/root usr/share/man/man1/xkbcli-compile-keymap.1.gz
+-rw-r--r-- root/root usr/share/man/man1/xkbcli-dump-keymap-wayland.1.gz
+-rw-r--r-- root/root usr/share/man/man1/xkbcli-how-to-type.1.gz
+-rw-r--r-- root/root usr/share/man/man1/xkbcli-info.1.gz
+-rw-r--r-- root/root usr/share/man/man1/xkbcli-interactive-evdev.1.gz
+-rw-r--r-- root/root usr/share/man/man1/xkbcli-interactive-wayland.1.gz
+-rw-r--r-- root/root usr/share/man/man1/xkbcli-list.1.gz
+-rw-r--r-- root/root usr/share/man/man1/xkbcli.1.gz
diff --git a/libs/libxkbcommon/.signature b/libs/libxkbcommon/.signature
new file mode 100644
index 0000000..d7f717c
--- /dev/null
+++ b/libs/libxkbcommon/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mD347TQlTt7qDo6JiZk+lw7WzaQF4s8mamARAJhdi+c4+nmfNL/mZABI0vZdwZWl98s7mg+hN9+1jVHc2btWfAs=
+
+SHA256 (MAKEPKG) = 4057ea5d520d8d04a919a138e01f224bbbcd80f8124901a4de1dba01b737f572
+SHA256 (.footprint) = 25992c87434007c2f8d16916262b5e46c2f650e9e586112069c6346c49e37fed
+SHA256 (xkbcommon-1.13.2.tar.gz) = acc4d5f7c3cbba5f9f8d08d8bdbeede84ecede46792f47929aa9321873385528
+SHA256 (libxkbcommon#1.13.2-1.pkg.tar.gz) = 0f880e97ec65da078b6fdc8a49760773dcdadabf079fcec95574b9379b0af20c
diff --git a/libs/libxkbcommon/MAKEPKG b/libs/libxkbcommon/MAKEPKG
new file mode 100644
index 0000000..a23c129
--- /dev/null
+++ b/libs/libxkbcommon/MAKEPKG
@@ -0,0 +1,36 @@
+#!/bin/mkpkg
+# description: Keyboard handling library
+# url: https://xkbcommon.org/
+
+name=libxkbcommon
+version=1.13.2
+release=1
+depends=(libxml2 wayland-protocols xkeyboard-config)
+makedeps=(meson bison m4)
+source=(https://github.com/xkbcommon/libxkbcommon/archive/xkbcommon-$version.tar.gz)
+
+sha256sums=(
+ "acc4d5f7c3cbba5f9f8d08d8bdbeede84ecede46792f47929aa9321873385528"
+)
+
+build() {
+ meson setup libxkbcommon-xkbcommon-$version build \
+ --prefix=/usr \
+ --libdir=/usr/lib \
+ --libexecdir=/usr/lib \
+ --buildtype=plain \
+ -D enable-wayland=true \
+ -D enable-x11=false \
+ -D enable-docs=false \
+ -D enable-bash-completion=false
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libxkbfile/.footprint b/libs/libxkbfile/.footprint
new file mode 100644
index 0000000..3d2e779
--- /dev/null
+++ b/libs/libxkbfile/.footprint
@@ -0,0 +1,16 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/X11/
+drwxr-xr-x root/root usr/include/X11/extensions/
+-rw-r--r-- root/root usr/include/X11/extensions/XKBbells.h
+-rw-r--r-- root/root usr/include/X11/extensions/XKBconfig.h
+-rw-r--r-- root/root usr/include/X11/extensions/XKBfile.h
+-rw-r--r-- root/root usr/include/X11/extensions/XKBrules.h
+-rw-r--r-- root/root usr/include/X11/extensions/XKM.h
+-rw-r--r-- root/root usr/include/X11/extensions/XKMformat.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libxkbfile.so.1.0.2
+lrwxrwxrwx root/root usr/lib/libxkbfile.so -> libxkbfile.so.1
+lrwxrwxrwx root/root usr/lib/libxkbfile.so.1 -> libxkbfile.so.1.0.2
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/xkbfile.pc
diff --git a/libs/libxkbfile/.signature b/libs/libxkbfile/.signature
new file mode 100644
index 0000000..5dc537c
--- /dev/null
+++ b/libs/libxkbfile/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mD7ViFcjnC5WP/vEvVU7jOlKEz6KLE5zcEOasKY9Dlkn8Yv8gNwcM58PHje83337smDanbSLIczR5p4d/8hdXAM=
+
+SHA256 (MAKEPKG) = 3088df000423dfff43946804b88589d7dbb43023ed35d8deff121e263468c92d
+SHA256 (.footprint) = 1318a5a8992e782fe49d341e48d289aaec5d4853fabe3021d876a78d42bd1838
+SHA256 (libxkbfile-1.2.0.tar.xz) = 7f71884e5faf56fb0e823f3848599cf9b5a9afce51c90982baeb64f635233ebf
+SHA256 (libxkbfile#1.2.0-1.pkg.tar.gz) = 5334d10cd939b6119b647c709c5d509d7ddb0eb79164fb6fc04100191f5d5c58
diff --git a/libs/libxkbfile/MAKEPKG b/libs/libxkbfile/MAKEPKG
new file mode 100644
index 0000000..8ca3460
--- /dev/null
+++ b/libs/libxkbfile/MAKEPKG
@@ -0,0 +1,30 @@
+#!/bin/mkpkg
+# description: X keyboard file library
+# url: https://xorg.freedesktop.org
+
+name=libxkbfile
+version=1.2.0
+release=1
+depends=(libx11)
+makedeps=(meson)
+source=(https://www.x.org/releases/individual/lib/$name-$version.tar.xz)
+
+sha256sums=(
+ "7f71884e5faf56fb0e823f3848599cf9b5a9afce51c90982baeb64f635233ebf"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --buildtype=plain
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libxml2/.footprint b/libs/libxml2/.footprint
new file mode 100644
index 0000000..a4ccf0e
--- /dev/null
+++ b/libs/libxml2/.footprint
@@ -0,0 +1,63 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/xml2-config
+-rwxr-xr-x root/root usr/bin/xmlcatalog
+-rwxr-xr-x root/root usr/bin/xmllint
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/libxml2/
+drwxr-xr-x root/root usr/include/libxml2/libxml/
+-rw-r--r-- root/root usr/include/libxml2/libxml/HTMLparser.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/HTMLtree.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/SAX.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/SAX2.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/c14n.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/catalog.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/chvalid.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/debugXML.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/dict.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/encoding.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/entities.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/globals.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/hash.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/list.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/nanoftp.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/nanohttp.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/parser.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/parserInternals.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/pattern.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/relaxng.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/schemasInternals.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/schematron.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/threads.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/tree.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/uri.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/valid.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xinclude.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xlink.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlIO.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlautomata.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlerror.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlexports.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlmemory.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlmodule.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlreader.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlregexp.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlsave.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlschemas.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlschemastypes.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlstring.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlunicode.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlversion.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xmlwriter.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xpath.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xpathInternals.h
+-rw-r--r-- root/root usr/include/libxml2/libxml/xpointer.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libxml2.so.16.1.4
+lrwxrwxrwx root/root usr/lib/libxml2.so -> libxml2.so.16
+lrwxrwxrwx root/root usr/lib/libxml2.so.16 -> libxml2.so.16.1.4
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/libxml2/
+-rw-r--r-- root/root usr/lib/cmake/libxml2/libxml2-config.cmake
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libxml-2.0.pc
diff --git a/libs/libxml2/.signature b/libs/libxml2/.signature
new file mode 100644
index 0000000..473d47d
--- /dev/null
+++ b/libs/libxml2/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mPSGiLjR2L6aemYyE3h//fQACU4ybSgUcovZM3//CHbateOprCzWKppuqBl49eh0GaQmwhaQpknMe9UwTIRIrAs=
+
+SHA256 (MAKEPKG) = 94ba65b8d70bbac3305a43661af37f1b02dd00475b17e930442ab4cf2c25859a
+SHA256 (.footprint) = fb6daa71b1b91cbe545f10061538d5011d8b7e67418dc726d20b6d9a43ed32e1
+SHA256 (libxml2-2.15.4.tar.xz) = 98087fd181d9070724f3fbc65c7377db03038eb92bd882374daff44940138821
+SHA256 (libxml2#2.15.4-1.pkg.tar.gz) = 100b201241620b5ed017d1c6b3647b589f03590f08a4d1c881890cd02ac5ad9a
diff --git a/libs/libxml2/MAKEPKG b/libs/libxml2/MAKEPKG
new file mode 100644
index 0000000..df6beac
--- /dev/null
+++ b/libs/libxml2/MAKEPKG
@@ -0,0 +1,40 @@
+#!/bin/mkpkg
+# description: XML parsing library
+# url: https://gitlab.gnome.org/GNOME/libxml2
+
+name=libxml2
+version=2.15.4
+release=1
+_short=2.15
+depends=(zlib)
+makedeps=(meson xz)
+source=(https://download.gnome.org/sources/$name/$_short/$name-$version.tar.xz)
+
+patch() {
+ cd $name-$version
+
+ # Don't depend on git
+ sed -i '20,23s/^/#/' meson.build
+}
+
+sha256sums=(
+ "98087fd181d9070724f3fbc65c7377db03038eb92bd882374daff44940138821"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D python=disabled \
+ -D legacy=enabled
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libxrandr/.footprint b/libs/libxrandr/.footprint
new file mode 100644
index 0000000..321f498
--- /dev/null
+++ b/libs/libxrandr/.footprint
@@ -0,0 +1,30 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/X11/
+drwxr-xr-x root/root usr/include/X11/extensions/
+-rw-r--r-- root/root usr/include/X11/extensions/Xrandr.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libXrandr.a
+-rwxr-xr-x root/root usr/lib/libXrandr.so.2.2.0
+lrwxrwxrwx root/root usr/lib/libXrandr.so -> libXrandr.so.2.2.0
+lrwxrwxrwx root/root usr/lib/libXrandr.so.2 -> libXrandr.so.2.2.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/xrandr.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/XRRConfigCurrentConfiguration.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRRConfigCurrentRate.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRRConfigRates.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRRConfigRotations.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRRConfigSizes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRRConfigTimes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRRFreeScreenConfigInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRRGetScreenInfo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRRQueryExtension.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRRQueryVersion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRRRootToScreen.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRRSelectInput.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRRSetScreenConfig.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XRRSetScreenConfigAndRate.3.gz
+-rw-r--r-- root/root usr/share/man/man3/Xrandr.3.gz
diff --git a/libs/libxrandr/.signature b/libs/libxrandr/.signature
new file mode 100644
index 0000000..cb904fb
--- /dev/null
+++ b/libs/libxrandr/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mPprgUC7hPn7VP3TE0bwEMJYI2gJTzK9PM7sKIhJV1rmK5oyUFW3kzhAVOGO3sKmHNqzKqwv4f2BYZA7XIfvzgY=
+
+SHA256 (MAKEPKG) = 19b3f682730de04f2aeefd85729cf247fb24e1fb7e5cec07bc1062d16df46189
+SHA256 (.footprint) = d554f290d4d61640f9cb1669f75915bcdc1a259ba0b35c65d08c4a31f1490f60
+SHA256 (libXrandr-1.5.5.tar.xz) = 72b922c2e765434e9e9f0960148070bd4504b288263e2868a4ccce1b7cf2767a
+SHA256 (libxrandr#1.5.5-1.pkg.tar.gz) = 7ffe5ed0f803990b4cc156129be540ebded7e3a12ef6bdd9b3b4a44a636b5af9
diff --git a/libs/libxrandr/MAKEPKG b/libs/libxrandr/MAKEPKG
new file mode 100644
index 0000000..5e3e754
--- /dev/null
+++ b/libs/libxrandr/MAKEPKG
@@ -0,0 +1,28 @@
+#!/bin/mkpkg
+# description: X Resize and Rotate extension library
+# url: https://xorg.freedesktop.org
+
+name=libxrandr
+version=1.5.5
+release=1
+depends=(libxext libxrender)
+source=(https://www.x.org/releases/individual/lib/libXrandr-$version.tar.xz)
+
+sha256sums=(
+ "72b922c2e765434e9e9f0960148070bd4504b288263e2868a4ccce1b7cf2767a"
+)
+
+build() {
+ cd libXrandr-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libxrender/.footprint b/libs/libxrender/.footprint
new file mode 100644
index 0000000..1036b57
--- /dev/null
+++ b/libs/libxrender/.footprint
@@ -0,0 +1,12 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/X11/
+drwxr-xr-x root/root usr/include/X11/extensions/
+-rw-r--r-- root/root usr/include/X11/extensions/Xrender.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libXrender.a
+-rwxr-xr-x root/root usr/lib/libXrender.so.1.3.0
+lrwxrwxrwx root/root usr/lib/libXrender.so -> libXrender.so.1.3.0
+lrwxrwxrwx root/root usr/lib/libXrender.so.1 -> libXrender.so.1.3.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/xrender.pc
diff --git a/libs/libxrender/.signature b/libs/libxrender/.signature
new file mode 100644
index 0000000..13fbb56
--- /dev/null
+++ b/libs/libxrender/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mDVI6+tVYb42Oe/5NKdneH6lo+qjG9ucgxk6tTm+nujG9D1hda1XchXAn2mnESWqFsR7lbLR0rp6XVCe5rCa9wM=
+
+SHA256 (MAKEPKG) = 0656ecd57842ee1ecbf5c6984b6846fd03c5a8ce8020f07248a14bf710ff3a5c
+SHA256 (.footprint) = 135359e7604a4d1140c0464cd53c1f661cddc357917d2a5f718baa9d78ad4e10
+SHA256 (libXrender-0.9.12.tar.xz) = b832128da48b39c8d608224481743403ad1691bf4e554e4be9c174df171d1b97
+SHA256 (libxrender#0.9.12-1.pkg.tar.gz) = d0c3d21b5eb960d187de9e6353e9cda8aefbca5d379a4d922bb4ed660fd892f7
diff --git a/libs/libxrender/MAKEPKG b/libs/libxrender/MAKEPKG
new file mode 100644
index 0000000..67a6d70
--- /dev/null
+++ b/libs/libxrender/MAKEPKG
@@ -0,0 +1,30 @@
+#!/bin/mkpkg
+# description: X Render extension library
+# url: https://xorg.freedesktop.org
+
+name=libxrender
+version=0.9.12
+release=1
+depends=(libx11)
+source=(https://www.x.org/releases/individual/lib/libXrender-$version.tar.xz)
+
+sha256sums=(
+ "b832128da48b39c8d608224481743403ad1691bf4e554e4be9c174df171d1b97"
+)
+
+build() {
+ cd libXrender-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+
+ rm -rf $PKG/usr/share
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libxshmfence/.footprint b/libs/libxshmfence/.footprint
new file mode 100644
index 0000000..6f86e97
--- /dev/null
+++ b/libs/libxshmfence/.footprint
@@ -0,0 +1,11 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/X11/
+-rw-r--r-- root/root usr/include/X11/xshmfence.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libxshmfence.a
+-rwxr-xr-x root/root usr/lib/libxshmfence.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libxshmfence.so -> libxshmfence.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libxshmfence.so.1 -> libxshmfence.so.1.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/xshmfence.pc
diff --git a/libs/libxshmfence/.signature b/libs/libxshmfence/.signature
new file mode 100644
index 0000000..ac8a2d6
--- /dev/null
+++ b/libs/libxshmfence/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mFDY9FNydyKfXE/Sfc6jNSPpArTunV/1cttoZOus2c2CM38lM3TMJj5t5N0uLaQfEuglF2dX7ztIt0hBTgMppgQ=
+
+SHA256 (MAKEPKG) = 95fb5e3d732537400d10506a5b119cfacf40bc76fd7fd89d2e5a88b834db9ebf
+SHA256 (.footprint) = 4764d6a77425a75db2f25c778746427463c10ae6f82e24eea41927d3d014594f
+SHA256 (libxshmfence-1.3.3.tar.xz) = d4a4df096aba96fea02c029ee3a44e11a47eb7f7213c1a729be83e85ec3fde10
+SHA256 (libxshmfence#1.3.3-1.pkg.tar.gz) = d005e90973f8828ce1e82c5aa554bd41a3fd163bb83a22f5b83eb859643cf415
diff --git a/libs/libxshmfence/MAKEPKG b/libs/libxshmfence/MAKEPKG
new file mode 100644
index 0000000..6683aed
--- /dev/null
+++ b/libs/libxshmfence/MAKEPKG
@@ -0,0 +1,28 @@
+#!/bin/mkpkg
+# description: X shared memory fences
+# url: https://xorg.freedesktop.org
+
+name=libxshmfence
+version=1.3.3
+release=1
+depends=(xorgproto)
+source=(https://www.x.org/archive/individual/lib/libxshmfence-$version.tar.xz)
+
+sha256sums=(
+ "d4a4df096aba96fea02c029ee3a44e11a47eb7f7213c1a729be83e85ec3fde10"
+)
+
+build() {
+ cd libxshmfence-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libxslt/.footprint b/libs/libxslt/.footprint
new file mode 100644
index 0000000..32c5e7a
--- /dev/null
+++ b/libs/libxslt/.footprint
@@ -0,0 +1,93 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/xslt-config
+-rwxr-xr-x root/root usr/bin/xsltproc
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/libexslt/
+-rw-r--r-- root/root usr/include/libexslt/exslt.h
+-rw-r--r-- root/root usr/include/libexslt/exsltconfig.h
+-rw-r--r-- root/root usr/include/libexslt/exsltexports.h
+drwxr-xr-x root/root usr/include/libxslt/
+-rw-r--r-- root/root usr/include/libxslt/attributes.h
+-rw-r--r-- root/root usr/include/libxslt/documents.h
+-rw-r--r-- root/root usr/include/libxslt/extensions.h
+-rw-r--r-- root/root usr/include/libxslt/extra.h
+-rw-r--r-- root/root usr/include/libxslt/functions.h
+-rw-r--r-- root/root usr/include/libxslt/imports.h
+-rw-r--r-- root/root usr/include/libxslt/keys.h
+-rw-r--r-- root/root usr/include/libxslt/namespaces.h
+-rw-r--r-- root/root usr/include/libxslt/numbersInternals.h
+-rw-r--r-- root/root usr/include/libxslt/pattern.h
+-rw-r--r-- root/root usr/include/libxslt/preproc.h
+-rw-r--r-- root/root usr/include/libxslt/security.h
+-rw-r--r-- root/root usr/include/libxslt/templates.h
+-rw-r--r-- root/root usr/include/libxslt/transform.h
+-rw-r--r-- root/root usr/include/libxslt/transformInternals.h
+-rw-r--r-- root/root usr/include/libxslt/variables.h
+-rw-r--r-- root/root usr/include/libxslt/xslt.h
+-rw-r--r-- root/root usr/include/libxslt/xsltInternals.h
+-rw-r--r-- root/root usr/include/libxslt/xsltconfig.h
+-rw-r--r-- root/root usr/include/libxslt/xsltexports.h
+-rw-r--r-- root/root usr/include/libxslt/xsltlocale.h
+-rw-r--r-- root/root usr/include/libxslt/xsltutils.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libexslt.so.0.8.25
+-rwxr-xr-x root/root usr/lib/libxslt.so.1.1.45
+-rw-r--r-- root/root usr/lib/xsltConf.sh
+lrwxrwxrwx root/root usr/lib/libexslt.so -> libexslt.so.0.8.25
+lrwxrwxrwx root/root usr/lib/libexslt.so.0 -> libexslt.so.0.8.25
+lrwxrwxrwx root/root usr/lib/libxslt.so -> libxslt.so.1.1.45
+lrwxrwxrwx root/root usr/lib/libxslt.so.1 -> libxslt.so.1.1.45
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/libxslt/
+-rw-r--r-- root/root usr/lib/cmake/libxslt/FindGcrypt.cmake
+-rw-r--r-- root/root usr/lib/cmake/libxslt/libxslt-config.cmake
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libexslt.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libxslt.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/gtk-doc/
+drwxr-xr-x root/root usr/share/gtk-doc/html/
+drwxr-xr-x root/root usr/share/gtk-doc/html/libexslt/
+-rw-r--r-- root/root usr/share/gtk-doc/html/libexslt/general.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libexslt/home.png
+-rw-r--r-- root/root usr/share/gtk-doc/html/libexslt/index.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libexslt/left.png
+-rw-r--r-- root/root usr/share/gtk-doc/html/libexslt/libexslt-exslt.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libexslt/libexslt-exsltexports.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libexslt/libexslt.devhelp2
+-rw-r--r-- root/root usr/share/gtk-doc/html/libexslt/right.png
+-rw-r--r-- root/root usr/share/gtk-doc/html/libexslt/style.css
+-rw-r--r-- root/root usr/share/gtk-doc/html/libexslt/up.png
+drwxr-xr-x root/root usr/share/gtk-doc/html/libxslt/
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/general.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/home.png
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/index.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/left.png
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-attributes.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-documents.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-extensions.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-extra.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-functions.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-imports.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-keys.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-namespaces.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-numbersInternals.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-pattern.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-preproc.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-security.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-templates.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-transform.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-variables.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-xslt.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-xsltInternals.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-xsltexports.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-xsltlocale.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt-xsltutils.html
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/libxslt.devhelp2
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/right.png
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/style.css
+-rw-r--r-- root/root usr/share/gtk-doc/html/libxslt/up.png
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/xsltproc.1.gz
diff --git a/libs/libxslt/.signature b/libs/libxslt/.signature
new file mode 100644
index 0000000..2229793
--- /dev/null
+++ b/libs/libxslt/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mP1ytK4BrCPORWPi434XSqGy47K4Nlrs52jYpevsxZzxyoPzNcoKXIunfKRyTToBiWkbFQa6hkGLLM9rwxYE4Qs=
+
+SHA256 (MAKEPKG) = bca4b418036080aef19abdde1975cbecc06645407df6214f7b3a6a1348efcab3
+SHA256 (.footprint) = 135d390cd29f270c624498cef43a784a21ca678eaa0585bbc48230481c5ff915
+SHA256 (libxslt-1.1.45.tar.xz) = 9acfe68419c4d06a45c550321b3212762d92f41465062ca4ea19e632ee5d216e
+SHA256 (libxslt#1.1.45-1.pkg.tar.gz) = 664c7c4fb0b1f4f10f3ec511d70b50fddfd780d37e7e3d5493a9e08e779d87a9
diff --git a/libs/libxslt/MAKEPKG b/libs/libxslt/MAKEPKG
new file mode 100644
index 0000000..928ea97
--- /dev/null
+++ b/libs/libxslt/MAKEPKG
@@ -0,0 +1,35 @@
+#!/bin/mkpkg
+# description: XSLT processor library based on libxml2
+# url: https://gitlab.gnome.org/GNOME/libxslt
+
+name=libxslt
+version=1.1.45
+release=1
+depends=(libxml2)
+source=(https://download.gnome.org/sources/$name/1.1/$name-$version.tar.xz)
+sha256sums=(
+ "9acfe68419c4d06a45c550321b3212762d92f41465062ca4ea19e632ee5d216e"
+)
+
+build() {
+ cd $name-$version
+
+ ./configure \
+ --prefix=/usr \
+ --disable-static \
+ --without-python \
+ --without-crypto
+
+ make
+ make DESTDIR=$PKG install
+
+ rm -rf $PKG/usr/share/doc
+ rm -rf $PKG/usr/share/man/man3
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libxxf86vm/.footprint b/libs/libxxf86vm/.footprint
new file mode 100644
index 0000000..ddf27fa
--- /dev/null
+++ b/libs/libxxf86vm/.footprint
@@ -0,0 +1,38 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/X11/
+drwxr-xr-x root/root usr/include/X11/extensions/
+-rw-r--r-- root/root usr/include/X11/extensions/xf86vmode.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libXxf86vm.a
+-rwxr-xr-x root/root usr/lib/libXxf86vm.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libXxf86vm.so -> libXxf86vm.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libXxf86vm.so.1 -> libXxf86vm.so.1.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/xxf86vm.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/XF86VM.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeAddModeLine.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeDeleteModeLine.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeGetAllModeLines.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeGetDotClocks.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeGetGamma.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeGetGammaRamp.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeGetGammaRampSize.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeGetModeLine.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeGetMonitor.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeGetPermissions.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeGetViewPort.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeLockModeSwitch.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeModModeLine.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeQueryExtension.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeQueryVersion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeSetClientVersion.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeSetGamma.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeSetGammaRamp.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeSetViewPort.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeSwitchMode.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeSwitchToMode.3.gz
+-rw-r--r-- root/root usr/share/man/man3/XF86VidModeValidateModeLine.3.gz
diff --git a/libs/libxxf86vm/.signature b/libs/libxxf86vm/.signature
new file mode 100644
index 0000000..62e8c39
--- /dev/null
+++ b/libs/libxxf86vm/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mB+axKGb/f8KWuOzoEIz5qx7EjWZLR0efKs1iseFXSkjLLyE4t+D1u31h7CT0sh1C22Iba+Lp1wBPYNh+FdqHwA=
+
+SHA256 (MAKEPKG) = d1f0a79dae61566fe35d0e51c416757e1d1a771651c628a0b1b1c948e2346cfc
+SHA256 (.footprint) = 2c934ec54516fed707557ed7a41542a1ca1c68af45338d7b6b94a981b22f219b
+SHA256 (libXxf86vm-1.1.7.tar.xz) = ae50c0f669e0af5a67cc4cd0f54f21d64a64d2660af883e80e95d3fe51b945d8
+SHA256 (libxxf86vm#1.1.7-1.pkg.tar.gz) = 70fd24c0600265a78b37b9298d18b05a7572458412da74b3b2d726c5fbfa2451
diff --git a/libs/libxxf86vm/MAKEPKG b/libs/libxxf86vm/MAKEPKG
new file mode 100644
index 0000000..fb88f28
--- /dev/null
+++ b/libs/libxxf86vm/MAKEPKG
@@ -0,0 +1,28 @@
+#!/bin/mkpkg
+# description: X11 XFree86 video mode extension library
+# url: https://xorg.freedesktop.org
+
+name=libxxf86vm
+version=1.1.7
+release=1
+depends=(libxext)
+source=(https://www.x.org/releases/individual/lib/libXxf86vm-$version.tar.xz)
+
+sha256sums=(
+ "ae50c0f669e0af5a67cc4cd0f54f21d64a64d2660af883e80e95d3fe51b945d8"
+)
+
+build() {
+ cd libXxf86vm-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/libyaml/.footprint b/libs/libyaml/.footprint
new file mode 100644
index 0000000..ecefece
--- /dev/null
+++ b/libs/libyaml/.footprint
@@ -0,0 +1,9 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/yaml.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libyaml-0.so.2.0.9
+lrwxrwxrwx root/root usr/lib/libyaml-0.so.2 -> libyaml-0.so.2.0.9
+lrwxrwxrwx root/root usr/lib/libyaml.so -> libyaml-0.so.2.0.9
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/yaml-0.1.pc
diff --git a/libs/libyaml/.signature b/libs/libyaml/.signature
new file mode 100644
index 0000000..4d7f68b
--- /dev/null
+++ b/libs/libyaml/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mEK/bJFQc5NZDOyCoZSzQa8rlYt64kxGInKoHWxW6uTfYmL1UeuJhPk45rkEQiKGlEhGBi1sF2ZeP8dBr/OAOgs=
+
+SHA256 (MAKEPKG) = 64d314a0b5038e88ba1a76ba02f7b1ce8a57a5d065613a7e62245153cd63380f
+SHA256 (.footprint) = 4981c9880167eda76d8e113605512f179ae60299d1788608066a02c45b59df3b
+SHA256 (yaml-0.2.5.tar.gz) = c642ae9b75fee120b2d96c712538bd2cf283228d2337df2cf2988e3c02678ef4
+SHA256 (libyaml#0.2.5-1.pkg.tar.gz) = cc9f297caea02e7d135324011420d6749ff101e84cc6a55ac7015a404e9f4d40
diff --git a/libs/libyaml/MAKEPKG b/libs/libyaml/MAKEPKG
new file mode 100644
index 0000000..d90b6e5
--- /dev/null
+++ b/libs/libyaml/MAKEPKG
@@ -0,0 +1,28 @@
+#!/bin/mkpkg
+# description: YAML 1.1 parser and emitter C library
+# url: https://pyyaml.org/wiki/LibYAML
+
+name=libyaml
+version=0.2.5
+release=1
+depends=()
+source=(https://pyyaml.org/download/libyaml/yaml-$version.tar.gz)
+sha256sums=(
+ "c642ae9b75fee120b2d96c712538bd2cf283228d2337df2cf2988e3c02678ef4"
+)
+
+build() {
+ cd yaml-$version
+ ./configure \
+ --prefix=/usr \
+ --disable-static
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/lzo2/.footprint b/libs/lzo2/.footprint
new file mode 100644
index 0000000..3fb2ad5
--- /dev/null
+++ b/libs/lzo2/.footprint
@@ -0,0 +1,23 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/lzo/
+-rw-r--r-- root/root usr/include/lzo/lzo1.h
+-rw-r--r-- root/root usr/include/lzo/lzo1a.h
+-rw-r--r-- root/root usr/include/lzo/lzo1b.h
+-rw-r--r-- root/root usr/include/lzo/lzo1c.h
+-rw-r--r-- root/root usr/include/lzo/lzo1f.h
+-rw-r--r-- root/root usr/include/lzo/lzo1x.h
+-rw-r--r-- root/root usr/include/lzo/lzo1y.h
+-rw-r--r-- root/root usr/include/lzo/lzo1z.h
+-rw-r--r-- root/root usr/include/lzo/lzo2a.h
+-rw-r--r-- root/root usr/include/lzo/lzo_asm.h
+-rw-r--r-- root/root usr/include/lzo/lzoconf.h
+-rw-r--r-- root/root usr/include/lzo/lzodefs.h
+-rw-r--r-- root/root usr/include/lzo/lzoutil.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/liblzo2.so.2.0.0
+lrwxrwxrwx root/root usr/lib/liblzo2.so -> liblzo2.so.2.0.0
+lrwxrwxrwx root/root usr/lib/liblzo2.so.2 -> liblzo2.so.2.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/lzo2.pc
+drwxr-xr-x root/root usr/share/
diff --git a/libs/lzo2/.signature b/libs/lzo2/.signature
new file mode 100644
index 0000000..10072a6
--- /dev/null
+++ b/libs/lzo2/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mMWr5ln7sddMdiwXFzS7+0wN6uPNp+otMC8gqOEizdRr4zrtoxJDy3GsAX5EAMtfrMsIzBla3pp3fD6Ce//VUwE=
+
+SHA256 (MAKEPKG) = b9b138121bd0d77b574aa5aecfe7c6e62422d256e07063fcf0d5b8c719afa126
+SHA256 (.footprint) = 1f0e9be617d4f2c328e4586b1dd51cf075d7b861c95880404843ce3d79132c90
+SHA256 (lzo-2.10.tar.gz) = c0f892943208266f9b6543b3ae308fab6284c5c90e627931446fb49b4221a072
+SHA256 (lzo2#2.10-1.pkg.tar.gz) = 57ee32f85ccc7a186b338a07242fb171f392db6724ddc042020df8e470f402a3
diff --git a/libs/lzo2/MAKEPKG b/libs/lzo2/MAKEPKG
new file mode 100644
index 0000000..1ac2706
--- /dev/null
+++ b/libs/lzo2/MAKEPKG
@@ -0,0 +1,29 @@
+#!/bin/mkpkg
+# description: Real-time data compression library
+# url: https://www.oberhumer.com/opensource/lzo/
+name=lzo2
+_name=lzo
+version=2.10
+release=1
+source=(https://www.oberhumer.com/opensource/$name/download/$_name-$version.tar.gz)
+sha256sums=(
+ "c0f892943208266f9b6543b3ae308fab6284c5c90e627931446fb49b4221a072"
+)
+
+build() {
+ cd $_name-$version
+
+ ./configure \
+ --prefix=/usr \
+ --enable-shared \
+ --disable-static
+ make
+ make DESTDIR=$PKG install
+
+ rm -rf $PKG/usr/share/doc
+}
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+# vim: filetype=sh
diff --git a/libs/mesa-amdgpu/.footprint b/libs/mesa-amdgpu/.footprint
new file mode 100644
index 0000000..f9e1039
--- /dev/null
+++ b/libs/mesa-amdgpu/.footprint
@@ -0,0 +1,46 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-r-xr-xr-x root/root usr/bin/mesa-overlay-control.py
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/gbm.h
+-rw-r--r-- root/root usr/include/gbm_backend_abi.h
+drwxr-xr-x root/root usr/include/EGL/
+-rw-r--r-- root/root usr/include/EGL/eglext_angle.h
+-rw-r--r-- root/root usr/include/EGL/eglmesaext.h
+drwxr-xr-x root/root usr/include/GL/
+drwxr-xr-x root/root usr/include/GL/internal/
+-rw-r--r-- root/root usr/include/GL/internal/dri_interface.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libEGL_mesa.so.0.0.0
+-rwxr-xr-x root/root usr/lib/libVkLayer_MESA_device_select.so
+-rwxr-xr-x root/root usr/lib/libVkLayer_MESA_overlay.so
+-rwxr-xr-x root/root usr/lib/libgallium-26.2.3-1.so
+-rwxr-xr-x root/root usr/lib/libgbm.so.1.0.0
+-rwxr-xr-x root/root usr/lib/libvulkan_radeon.so
+lrwxrwxrwx root/root usr/lib/libEGL_mesa.so -> libEGL_mesa.so.0
+lrwxrwxrwx root/root usr/lib/libEGL_mesa.so.0 -> libEGL_mesa.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libgbm.so -> libgbm.so.1
+lrwxrwxrwx root/root usr/lib/libgbm.so.1 -> libgbm.so.1.0.0
+drwxr-xr-x root/root usr/lib/dri/
+lrwxrwxrwx root/root usr/lib/dri/radeonsi_drv_video.so -> ../libgallium-26.2.3-1.so
+drwxr-xr-x root/root usr/lib/gbm/
+-rwxr-xr-x root/root usr/lib/gbm/dri_gbm.so
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/dri.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gbm.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/drirc.d/
+-rw-r--r-- root/root usr/share/drirc.d/00-mesa-defaults.conf
+-rw-r--r-- root/root usr/share/drirc.d/00-radeonsi-defaults.conf
+-rw-r--r-- root/root usr/share/drirc.d/00-radv-defaults.conf
+-rw-r--r-- root/root usr/share/drirc.d/00-zink-defaults.conf
+drwxr-xr-x root/root usr/share/glvnd/
+drwxr-xr-x root/root usr/share/glvnd/egl_vendor.d/
+-rw-r--r-- root/root usr/share/glvnd/egl_vendor.d/50_mesa.json
+drwxr-xr-x root/root usr/share/vulkan/
+drwxr-xr-x root/root usr/share/vulkan/explicit_layer.d/
+-rw-r--r-- root/root usr/share/vulkan/explicit_layer.d/VkLayer_MESA_overlay.json
+drwxr-xr-x root/root usr/share/vulkan/icd.d/
+-rw-r--r-- root/root usr/share/vulkan/icd.d/radeon_icd.x86_64.json
+drwxr-xr-x root/root usr/share/vulkan/implicit_layer.d/
+-rw-r--r-- root/root usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json
diff --git a/libs/mesa-amdgpu/.signature b/libs/mesa-amdgpu/.signature
new file mode 100644
index 0000000..ebcac7b
--- /dev/null
+++ b/libs/mesa-amdgpu/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mH9r8drCtiZ3lHvTjWkJr7sEWPP+TlLNZI2F9vVq/qqBuabS8II1kHvMldCeGTWXZwsMA+wBzX1xmKg0KuwMXws=
+
+SHA256 (MAKEPKG) = a109803bff3b277d5a074fb86646ef8564c36123641890ecc1c9ddce4dad5c8c
+SHA256 (.footprint) = 9132ba7499374dc4bbcf993e85fd4a39be0cac08f8fde03343a2b594621cb1d0
+SHA256 (mesa-26.2.3.tar.xz) = 1628058a8d2c0615975de5a15ab7bbb9638c50000b5bed9456ff423ea034a81f
+SHA256 (mesa-amdgpu#26.2.3-1.pkg.tar.gz) = 0b42279ff50a357f2f45a57ff121164569907bb3c35d73ea980bc87d68b04d1a
diff --git a/libs/mesa-amdgpu/MAKEPKG b/libs/mesa-amdgpu/MAKEPKG
new file mode 100644
index 0000000..0772047
--- /dev/null
+++ b/libs/mesa-amdgpu/MAKEPKG
@@ -0,0 +1,58 @@
+#!/bin/mkpkg
+# description: Mesa 3D Graphics Library with AMD GPU support
+# url: https://www.mesa3d.org/
+
+name=mesa-amdgpu
+version=26.2.3
+release=1
+variant=(Mesa with AMD Radeon GPU support)
+provides=(mesa)
+depends=(libdrm libglvnd llvm libelf expat zlib zstd
+ wayland wayland-protocols libva libvdpau vulkan-loader
+ spirv-tools)
+makedeps=(meson python3 py-mako py-pyyaml py-packaging glslang bison flex vulkan-headers)
+source=(https://archive.mesa3d.org/mesa-$version.tar.xz)
+
+sha256sums=(
+ "1628058a8d2c0615975de5a15ab7bbb9638c50000b5bed9456ff423ea034a81f"
+)
+
+build() {
+ printf '%s' "$version-$release" > mesa-$version/VERSION
+
+ meson setup mesa-$version build \
+ --prefix=/usr \
+ --libdir=lib \
+ --sysconfdir=/etc \
+ --buildtype=release \
+ -D platforms=wayland \
+ -D gallium-drivers=radeonsi,llvmpipe,zink \
+ -D vulkan-drivers=amd \
+ -D vulkan-layers=device-select,overlay \
+ -D egl=enabled \
+ -D gbm=enabled \
+ -D gles1=disabled \
+ -D gles2=enabled \
+ -D glx=disabled \
+ -D llvm=enabled \
+ -D shared-llvm=enabled \
+ -D glvnd=enabled \
+ -D gallium-va=enabled \
+ -D video-codecs=all \
+ -D valgrind=disabled
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+
+ # Remove files owned by wayland-protocols
+ rm -rf $PKG/usr/include/wayland-protocols
+ rm -rf $PKG/usr/share/wayland-protocols
+ rm -f $PKG/usr/share/pkgconfig/wayland-protocols.pc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/mesa-intel/.footprint b/libs/mesa-intel/.footprint
new file mode 100644
index 0000000..cc8a5e9
--- /dev/null
+++ b/libs/mesa-intel/.footprint
@@ -0,0 +1,45 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-r-xr-xr-x root/root usr/bin/mesa-overlay-control.py
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/gbm.h
+-rw-r--r-- root/root usr/include/gbm_backend_abi.h
+drwxr-xr-x root/root usr/include/EGL/
+-rw-r--r-- root/root usr/include/EGL/eglext_angle.h
+-rw-r--r-- root/root usr/include/EGL/eglmesaext.h
+drwxr-xr-x root/root usr/include/GL/
+drwxr-xr-x root/root usr/include/GL/internal/
+-rw-r--r-- root/root usr/include/GL/internal/dri_interface.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libEGL_mesa.so.0.0.0
+-rwxr-xr-x root/root usr/lib/libVkLayer_MESA_device_select.so
+-rwxr-xr-x root/root usr/lib/libVkLayer_MESA_overlay.so
+-rwxr-xr-x root/root usr/lib/libgallium-26.2.3-1.so
+-rwxr-xr-x root/root usr/lib/libgbm.so.1.0.0
+-rwxr-xr-x root/root usr/lib/libvulkan_intel.so
+lrwxrwxrwx root/root usr/lib/libEGL_mesa.so -> libEGL_mesa.so.0
+lrwxrwxrwx root/root usr/lib/libEGL_mesa.so.0 -> libEGL_mesa.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libgbm.so -> libgbm.so.1
+lrwxrwxrwx root/root usr/lib/libgbm.so.1 -> libgbm.so.1.0.0
+drwxr-xr-x root/root usr/lib/gbm/
+-rwxr-xr-x root/root usr/lib/gbm/dri_gbm.so
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/dri.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gbm.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/drirc.d/
+-rw-r--r-- root/root usr/share/drirc.d/00-anv-defaults.conf
+-rw-r--r-- root/root usr/share/drirc.d/00-crocus-defaults.conf
+-rw-r--r-- root/root usr/share/drirc.d/00-iris-defaults.conf
+-rw-r--r-- root/root usr/share/drirc.d/00-mesa-defaults.conf
+-rw-r--r-- root/root usr/share/drirc.d/00-zink-defaults.conf
+drwxr-xr-x root/root usr/share/glvnd/
+drwxr-xr-x root/root usr/share/glvnd/egl_vendor.d/
+-rw-r--r-- root/root usr/share/glvnd/egl_vendor.d/50_mesa.json
+drwxr-xr-x root/root usr/share/vulkan/
+drwxr-xr-x root/root usr/share/vulkan/explicit_layer.d/
+-rw-r--r-- root/root usr/share/vulkan/explicit_layer.d/VkLayer_MESA_overlay.json
+drwxr-xr-x root/root usr/share/vulkan/icd.d/
+-rw-r--r-- root/root usr/share/vulkan/icd.d/intel_icd.x86_64.json
+drwxr-xr-x root/root usr/share/vulkan/implicit_layer.d/
+-rw-r--r-- root/root usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json
diff --git a/libs/mesa-intel/.signature b/libs/mesa-intel/.signature
new file mode 100644
index 0000000..f2961cb
--- /dev/null
+++ b/libs/mesa-intel/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mPrEU71EXg0bnHCl7CYiOamO6Ube56grZkKkBewlctDwraLH1zGVzi7ZC+NNHEyWCoi82i5bAn2cNO86FTF2iwI=
+
+SHA256 (MAKEPKG) = aa6994ad80a17867b049c9507d1fbaf81d6ba294a9996b0ed4d81e3947e1e1d2
+SHA256 (.footprint) = a81ee751beb9d77f4cdb01d4944327db392432740f8979eb9387206da1abe72a
+SHA256 (mesa-26.2.3.tar.xz) = 1628058a8d2c0615975de5a15ab7bbb9638c50000b5bed9456ff423ea034a81f
+SHA256 (mesa-intel#26.2.3-1.pkg.tar.gz) = b21da5591b537d85c4ee63690cabf69383aaca4e425b42f3361f5199beb66904
diff --git a/libs/mesa-intel/MAKEPKG b/libs/mesa-intel/MAKEPKG
new file mode 100644
index 0000000..2a5f8ee
--- /dev/null
+++ b/libs/mesa-intel/MAKEPKG
@@ -0,0 +1,58 @@
+#!/bin/mkpkg
+# description: Mesa 3D Graphics Library with Intel GPU support
+# url: https://www.mesa3d.org/
+
+name=mesa-intel
+version=26.2.3
+release=1
+variant=(Mesa with Intel GPU support)
+provides=(mesa)
+depends=(libdrm libglvnd llvm libelf expat zlib zstd
+ wayland wayland-protocols libva libvdpau vulkan-loader
+ spirv-tools)
+makedeps=(meson python3 py-mako py-pyyaml py-setuptools py-packaging libclc glslang bison flex vulkan-headers)
+source=(https://archive.mesa3d.org/mesa-$version.tar.xz)
+
+sha256sums=(
+ "1628058a8d2c0615975de5a15ab7bbb9638c50000b5bed9456ff423ea034a81f"
+)
+
+build() {
+ printf '%s' "$version-$release" > mesa-$version/VERSION
+
+ meson setup mesa-$version build \
+ --prefix=/usr \
+ --libdir=lib \
+ --sysconfdir=/etc \
+ --buildtype=release \
+ -D platforms=wayland \
+ -D gallium-drivers=iris,crocus,llvmpipe,zink \
+ -D vulkan-drivers=intel \
+ -D vulkan-layers=device-select,overlay \
+ -D egl=enabled \
+ -D gbm=enabled \
+ -D gles1=disabled \
+ -D gles2=enabled \
+ -D glx=disabled \
+ -D llvm=enabled \
+ -D shared-llvm=enabled \
+ -D glvnd=enabled \
+ -D gallium-va=disabled \
+ -D video-codecs=all \
+ -D valgrind=disabled
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+
+ # Remove files owned by wayland-protocols
+ rm -rf $PKG/usr/include/wayland-protocols
+ rm -rf $PKG/usr/share/wayland-protocols
+ rm -f $PKG/usr/share/pkgconfig/wayland-protocols.pc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/mesa-nouveau/.footprint b/libs/mesa-nouveau/.footprint
new file mode 100644
index 0000000..8aafbd8
--- /dev/null
+++ b/libs/mesa-nouveau/.footprint
@@ -0,0 +1,41 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-r-xr-xr-x root/root usr/bin/mesa-overlay-control.py
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/gbm.h
+-rw-r--r-- root/root usr/include/gbm_backend_abi.h
+drwxr-xr-x root/root usr/include/EGL/
+-rw-r--r-- root/root usr/include/EGL/eglext_angle.h
+-rw-r--r-- root/root usr/include/EGL/eglmesaext.h
+drwxr-xr-x root/root usr/include/GL/
+drwxr-xr-x root/root usr/include/GL/internal/
+-rw-r--r-- root/root usr/include/GL/internal/dri_interface.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libEGL_mesa.so.0.0.0
+-rwxr-xr-x root/root usr/lib/libVkLayer_MESA_device_select.so
+-rwxr-xr-x root/root usr/lib/libVkLayer_MESA_overlay.so
+-rwxr-xr-x root/root usr/lib/libgallium-26.2.3-1.so
+-rwxr-xr-x root/root usr/lib/libgbm.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libEGL_mesa.so -> libEGL_mesa.so.0
+lrwxrwxrwx root/root usr/lib/libEGL_mesa.so.0 -> libEGL_mesa.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libgbm.so -> libgbm.so.1
+lrwxrwxrwx root/root usr/lib/libgbm.so.1 -> libgbm.so.1.0.0
+drwxr-xr-x root/root usr/lib/dri/
+lrwxrwxrwx root/root usr/lib/dri/nouveau_drv_video.so -> ../libgallium-26.2.3-1.so
+drwxr-xr-x root/root usr/lib/gbm/
+-rwxr-xr-x root/root usr/lib/gbm/dri_gbm.so
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/dri.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gbm.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/drirc.d/
+-rw-r--r-- root/root usr/share/drirc.d/00-mesa-defaults.conf
+-rw-r--r-- root/root usr/share/drirc.d/00-zink-defaults.conf
+drwxr-xr-x root/root usr/share/glvnd/
+drwxr-xr-x root/root usr/share/glvnd/egl_vendor.d/
+-rw-r--r-- root/root usr/share/glvnd/egl_vendor.d/50_mesa.json
+drwxr-xr-x root/root usr/share/vulkan/
+drwxr-xr-x root/root usr/share/vulkan/explicit_layer.d/
+-rw-r--r-- root/root usr/share/vulkan/explicit_layer.d/VkLayer_MESA_overlay.json
+drwxr-xr-x root/root usr/share/vulkan/implicit_layer.d/
+-rw-r--r-- root/root usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json
diff --git a/libs/mesa-nouveau/.signature b/libs/mesa-nouveau/.signature
new file mode 100644
index 0000000..8c5951c
--- /dev/null
+++ b/libs/mesa-nouveau/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mM67orS/5vqJueer+pnnYQL0mCYgBB9v6UA8ohTPEmgbPRU233O4yJfXKZ6/7emJDFst5V7E50eHx99NF+2qHA0=
+
+SHA256 (MAKEPKG) = de118bfe016f05874e5582118fe38eb86905376276d1a32a31b11243ccfcab07
+SHA256 (.footprint) = 1d78a0a9bbd96b76f4b1004ed49949695e884da05459893c84c9e2216983d9f3
+SHA256 (mesa-26.2.3.tar.xz) = 1628058a8d2c0615975de5a15ab7bbb9638c50000b5bed9456ff423ea034a81f
+SHA256 (mesa-nouveau#26.2.3-1.pkg.tar.gz) = 7ef358f1444211d455f57e6f576fcf20d951bbcec9c0ee41200ff3fd311c305a
diff --git a/libs/mesa-nouveau/MAKEPKG b/libs/mesa-nouveau/MAKEPKG
new file mode 100644
index 0000000..c3daae7
--- /dev/null
+++ b/libs/mesa-nouveau/MAKEPKG
@@ -0,0 +1,58 @@
+#!/bin/mkpkg
+# description: Mesa 3D Graphics Library with NVIDIA nouveau driver
+# url: https://www.mesa3d.org/
+
+name=mesa-nouveau
+version=26.2.3
+release=1
+variant=(Mesa with NVIDIA nouveau driver)
+provides=(mesa)
+depends=(libdrm libglvnd llvm libelf expat zlib zstd
+ wayland wayland-protocols libva libvdpau vulkan-loader
+ spirv-tools)
+makedeps=(meson python3 py-mako py-pyyaml py-packaging libclc glslang bison flex vulkan-headers)
+source=(https://archive.mesa3d.org/mesa-$version.tar.xz)
+
+sha256sums=(
+ "1628058a8d2c0615975de5a15ab7bbb9638c50000b5bed9456ff423ea034a81f"
+)
+
+build() {
+ printf '%s' "$version-$release" > mesa-$version/VERSION
+
+ meson setup mesa-$version build \
+ --prefix=/usr \
+ --libdir=lib \
+ --sysconfdir=/etc \
+ --buildtype=release \
+ -D platforms=wayland \
+ -D gallium-drivers=nouveau,llvmpipe,zink \
+ -D vulkan-drivers= \
+ -D vulkan-layers=device-select,overlay \
+ -D egl=enabled \
+ -D gbm=enabled \
+ -D gles1=disabled \
+ -D gles2=enabled \
+ -D glx=disabled \
+ -D llvm=enabled \
+ -D shared-llvm=enabled \
+ -D glvnd=enabled \
+ -D gallium-va=enabled \
+ -D video-codecs=all \
+ -D valgrind=disabled
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+
+ # Remove files owned by wayland-protocols
+ rm -rf $PKG/usr/include/wayland-protocols
+ rm -rf $PKG/usr/share/wayland-protocols
+ rm -f $PKG/usr/share/pkgconfig/wayland-protocols.pc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/mesa-virtio/.footprint b/libs/mesa-virtio/.footprint
new file mode 100644
index 0000000..fa44baf
--- /dev/null
+++ b/libs/mesa-virtio/.footprint
@@ -0,0 +1,49 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-r-xr-xr-x root/root usr/bin/mesa-overlay-control.py
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/gbm.h
+-rw-r--r-- root/root usr/include/gbm_backend_abi.h
+drwxr-xr-x root/root usr/include/EGL/
+-rw-r--r-- root/root usr/include/EGL/eglext_angle.h
+-rw-r--r-- root/root usr/include/EGL/eglmesaext.h
+drwxr-xr-x root/root usr/include/GL/
+drwxr-xr-x root/root usr/include/GL/internal/
+-rw-r--r-- root/root usr/include/GL/internal/dri_interface.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libEGL_mesa.so.0.0.0
+-rwxr-xr-x root/root usr/lib/libVkLayer_MESA_device_select.so
+-rwxr-xr-x root/root usr/lib/libVkLayer_MESA_overlay.so
+-rwxr-xr-x root/root usr/lib/libgallium-26.2.3-1.so
+-rwxr-xr-x root/root usr/lib/libgbm.so.1.0.0
+-rwxr-xr-x root/root usr/lib/libvulkan_lvp.so
+-rwxr-xr-x root/root usr/lib/libvulkan_virtio.so
+lrwxrwxrwx root/root usr/lib/libEGL_mesa.so -> libEGL_mesa.so.0
+lrwxrwxrwx root/root usr/lib/libEGL_mesa.so.0 -> libEGL_mesa.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libgbm.so -> libgbm.so.1
+lrwxrwxrwx root/root usr/lib/libgbm.so.1 -> libgbm.so.1.0.0
+drwxr-xr-x root/root usr/lib/dri/
+lrwxrwxrwx root/root usr/lib/dri/virtio_gpu_drv_video.so -> ../libgallium-26.2.3-1.so
+drwxr-xr-x root/root usr/lib/gbm/
+-rwxr-xr-x root/root usr/lib/gbm/dri_gbm.so
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/dri.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/gbm.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/drirc.d/
+-rw-r--r-- root/root usr/share/drirc.d/00-lavapipe-defaults.conf
+-rw-r--r-- root/root usr/share/drirc.d/00-mesa-defaults.conf
+-rw-r--r-- root/root usr/share/drirc.d/00-venus-defaults.conf
+-rw-r--r-- root/root usr/share/drirc.d/00-virtio_gpu-defaults.conf
+-rw-r--r-- root/root usr/share/drirc.d/00-zink-defaults.conf
+drwxr-xr-x root/root usr/share/glvnd/
+drwxr-xr-x root/root usr/share/glvnd/egl_vendor.d/
+-rw-r--r-- root/root usr/share/glvnd/egl_vendor.d/50_mesa.json
+drwxr-xr-x root/root usr/share/vulkan/
+drwxr-xr-x root/root usr/share/vulkan/explicit_layer.d/
+-rw-r--r-- root/root usr/share/vulkan/explicit_layer.d/VkLayer_MESA_overlay.json
+drwxr-xr-x root/root usr/share/vulkan/icd.d/
+-rw-r--r-- root/root usr/share/vulkan/icd.d/lvp_icd.x86_64.json
+-rw-r--r-- root/root usr/share/vulkan/icd.d/virtio_icd.x86_64.json
+drwxr-xr-x root/root usr/share/vulkan/implicit_layer.d/
+-rw-r--r-- root/root usr/share/vulkan/implicit_layer.d/VkLayer_MESA_device_select.json
diff --git a/libs/mesa-virtio/.signature b/libs/mesa-virtio/.signature
new file mode 100644
index 0000000..6034f29
--- /dev/null
+++ b/libs/mesa-virtio/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mGe+ii61+O2LgrsUpOWYKgz58PeZ/mj53FtDu3J5ZOppWVAlbJw8kNmAIQZ4NpVY4JYr2h1Op4toevlsYbq8PwI=
+
+SHA256 (MAKEPKG) = c08642f8d897a22b6bbb73d359574e364bcee14a52f1219b4923898476f80bc5
+SHA256 (.footprint) = e2e20eb925adfd3d9302561c949926c45eb5c63ac5cdf0f9e4ed86c6e65fb849
+SHA256 (mesa-26.2.3.tar.xz) = 1628058a8d2c0615975de5a15ab7bbb9638c50000b5bed9456ff423ea034a81f
+SHA256 (mesa-virtio#26.2.3-1.pkg.tar.gz) = 1f6080197d7fbf9acc8d727ea95a2bcbbab362ec88b4dd0b30a4808154acdaed
diff --git a/libs/mesa-virtio/MAKEPKG b/libs/mesa-virtio/MAKEPKG
new file mode 100644
index 0000000..fcaf3c7
--- /dev/null
+++ b/libs/mesa-virtio/MAKEPKG
@@ -0,0 +1,58 @@
+#!/bin/mkpkg
+# description: Mesa 3D Graphics Library for QEMU guests (virtio-gpu)
+# url: https://www.mesa3d.org/
+
+name=mesa-virtio
+version=26.2.3
+release=1
+variant=(Mesa with virtio-gpu support for QEMU guests)
+provides=(mesa)
+depends=(libdrm libglvnd llvm libelf expat zlib zstd
+ wayland wayland-protocols libva vulkan-loader
+ spirv-tools)
+makedeps=(meson python3 py-mako py-pyyaml py-packaging glslang bison flex vulkan-headers)
+source=(https://archive.mesa3d.org/mesa-$version.tar.xz)
+
+sha256sums=(
+ "1628058a8d2c0615975de5a15ab7bbb9638c50000b5bed9456ff423ea034a81f"
+)
+
+build() {
+ printf '%s' "$version-$release" > mesa-$version/VERSION
+
+ meson setup mesa-$version build \
+ --prefix=/usr \
+ --libdir=lib \
+ --sysconfdir=/etc \
+ --buildtype=release \
+ -D platforms=wayland \
+ -D gallium-drivers=virgl,llvmpipe,zink \
+ -D vulkan-drivers=virtio,swrast \
+ -D vulkan-layers=device-select,overlay \
+ -D egl=enabled \
+ -D gbm=enabled \
+ -D gles1=disabled \
+ -D gles2=enabled \
+ -D glx=disabled \
+ -D llvm=enabled \
+ -D shared-llvm=enabled \
+ -D glvnd=enabled \
+ -D gallium-va=enabled \
+ -D video-codecs=all \
+ -D valgrind=disabled
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+
+ # Remove files owned by wayland-protocols
+ rm -rf $PKG/usr/include/wayland-protocols
+ rm -rf $PKG/usr/share/wayland-protocols
+ rm -f $PKG/usr/share/pkgconfig/wayland-protocols.pc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/mpdecimal/.footprint b/libs/mpdecimal/.footprint
new file mode 100644
index 0000000..3e5b6b6
--- /dev/null
+++ b/libs/mpdecimal/.footprint
@@ -0,0 +1,20 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/decimal.hh
+-rw-r--r-- root/root usr/include/mpdecimal.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libmpdec++.so.4.0.1
+-rwxr-xr-x root/root usr/lib/libmpdec.so.4.0.1
+lrwxrwxrwx root/root usr/lib/libmpdec++.so -> libmpdec++.so.4.0.1
+lrwxrwxrwx root/root usr/lib/libmpdec++.so.4 -> libmpdec++.so.4.0.1
+lrwxrwxrwx root/root usr/lib/libmpdec.so -> libmpdec.so.4.0.1
+lrwxrwxrwx root/root usr/lib/libmpdec.so.4 -> libmpdec.so.4.0.1
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libmpdec++.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libmpdec.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/libmpdec++.3.gz
+-rw-r--r-- root/root usr/share/man/man3/libmpdec.3.gz
+-rw-r--r-- root/root usr/share/man/man3/mpdecimal.3.gz
diff --git a/libs/mpdecimal/.signature b/libs/mpdecimal/.signature
new file mode 100644
index 0000000..4b0c1fd
--- /dev/null
+++ b/libs/mpdecimal/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mEUl0AphwPaIPVhuSNltJGOLkazi3gGzmZXIfk9GM0GJeV6OcEr7GXLbbnTMHJtsH+9yiXm4R9/LEyXtmd0nXgA=
+
+SHA256 (MAKEPKG) = 0cc5bfd9a8b84dab59bf045b3f57dfec4f836f48ec55b4659d5c39910713ff84
+SHA256 (.footprint) = 2ad4ce79c2e39f542f3c50dcfb880e4590008c12128857cac77567c0d89ab902
+SHA256 (mpdecimal-4.0.1.tar.gz) = 96d33abb4bb0070c7be0fed4246cd38416188325f820468214471938545b1ac8
+SHA256 (mpdecimal#4.0.1-1.pkg.tar.gz) = b0ceb1d9d52b08046a4ec31e381268bffd08bcf6475fcc5bb27f6a78514a736e
diff --git a/libs/mpdecimal/MAKEPKG b/libs/mpdecimal/MAKEPKG
new file mode 100644
index 0000000..117d2d2
--- /dev/null
+++ b/libs/mpdecimal/MAKEPKG
@@ -0,0 +1,31 @@
+#!/bin/mkpkg
+# description: Library for arbitrary precision decimal arithmetic
+# url: https://www.bytereef.org/mpdecimal/
+
+name=mpdecimal
+version=4.0.1
+release=1
+depends=()
+source=(https://www.bytereef.org/software/$name/releases/$name-$version.tar.gz)
+
+sha256sums=(
+ "96d33abb4bb0070c7be0fed4246cd38416188325f820468214471938545b1ac8"
+)
+
+build() {
+ cd $name-$version
+ ./configure \
+ --prefix=/usr \
+ --disable-static
+ make
+ make DESTDIR=$PKG install
+
+ rm -rf $PKG/usr/share/doc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/mtdev/.footprint b/libs/mtdev/.footprint
new file mode 100644
index 0000000..69d8c22
--- /dev/null
+++ b/libs/mtdev/.footprint
@@ -0,0 +1,14 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/mtdev-test
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/mtdev-mapping.h
+-rw-r--r-- root/root usr/include/mtdev-plumbing.h
+-rw-r--r-- root/root usr/include/mtdev.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libmtdev.a
+-rwxr-xr-x root/root usr/lib/libmtdev.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libmtdev.so -> libmtdev.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libmtdev.so.1 -> libmtdev.so.1.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/mtdev.pc
diff --git a/libs/mtdev/.signature b/libs/mtdev/.signature
new file mode 100644
index 0000000..8eda9a9
--- /dev/null
+++ b/libs/mtdev/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mAkB2cDVdG4e39ReerFQ507Bwv6w7btej23meZ8+t0BLu3Hqd0wUOSnhu3f+qipawb0ytqbkdHPi2Um7SJqexQQ=
+
+SHA256 (MAKEPKG) = 20147eeb853075ae9fe9b4b4ac07c87a6c02dabb639954f06e1c374e09868903
+SHA256 (.footprint) = 8ccd81176afd27c24c2635718f343ede9803d27f740cac36b733a1cb12227fd8
+SHA256 (mtdev-1.1.7.tar.bz2) = a107adad2101fecac54ac7f9f0e0a0dd155d954193da55c2340c97f2ff1d814e
+SHA256 (mtdev#1.1.7-1.pkg.tar.gz) = 187f8a894b9f1702827c7d9ca2b1689a1c002e6568e79b8195fe6712037bbc22
diff --git a/libs/mtdev/MAKEPKG b/libs/mtdev/MAKEPKG
new file mode 100644
index 0000000..ba90433
--- /dev/null
+++ b/libs/mtdev/MAKEPKG
@@ -0,0 +1,27 @@
+#!/bin/mkpkg
+# description: Kernel multi-touch transformation library
+# url: https://bitmath.org/code/mtdev/
+
+name=mtdev
+version=1.1.7
+release=1
+source=(https://bitmath.org/code/mtdev/$name-$version.tar.bz2)
+
+sha256sums=(
+ "a107adad2101fecac54ac7f9f0e0a0dd155d954193da55c2340c97f2ff1d814e"
+)
+
+build() {
+ cd $name-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/musl-fts/.footprint b/libs/musl-fts/.footprint
new file mode 100644
index 0000000..16d2438
--- /dev/null
+++ b/libs/musl-fts/.footprint
@@ -0,0 +1,9 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/fts.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libfts.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libfts.so -> libfts.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libfts.so.0 -> libfts.so.0.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/musl-fts.pc
diff --git a/libs/musl-fts/.signature b/libs/musl-fts/.signature
new file mode 100644
index 0000000..2612141
--- /dev/null
+++ b/libs/musl-fts/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mEwKFOoZIbUwmam6qeqtqb9RvFTJClSWKkysld5GxIdU1XB8k1uyvK5nQDKzaSMlKKWzLluiRtQbxSGw2lJqxQg=
+
+SHA256 (MAKEPKG) = 74bbb858a83535578d54ee258c5825514d1f4041895f6406a5393eb9b1b72bc2
+SHA256 (.footprint) = a660eb44a66ac4639086769c04ba3ca0a9c3cdc94314eb8e0c8f4a1df411cc24
+SHA256 (v1.2.7.tar.gz) = 49ae567a96dbab22823d045ffebe0d6b14b9b799925e9ca9274d47d26ff482a6
+SHA256 (musl-fts#1.2.7-1.pkg.tar.gz) = 84c715645897ae9eb5e99d03294a4b2a89f00b0261415fa837959518edd96a97
diff --git a/libs/musl-fts/MAKEPKG b/libs/musl-fts/MAKEPKG
new file mode 100644
index 0000000..f6fe239
--- /dev/null
+++ b/libs/musl-fts/MAKEPKG
@@ -0,0 +1,33 @@
+#!/bin/mkpkg
+# description: Implementation of fts(3) for musl libc
+# url: https://github.com/void-linux/musl-fts
+
+name=musl-fts
+version=1.2.7
+release=1
+depends=()
+makedeps=(autoconf automake libtool m4)
+source=(https://github.com/void-linux/musl-fts/archive/v$version.tar.gz)
+sha256sums=(
+ "49ae567a96dbab22823d045ffebe0d6b14b9b799925e9ca9274d47d26ff482a6"
+)
+
+build() {
+ cd $name-$version
+
+ ./bootstrap.sh
+
+ ./configure \
+ --prefix=/usr \
+ --disable-static
+
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/nettle/.footprint b/libs/nettle/.footprint
new file mode 100644
index 0000000..c463361
--- /dev/null
+++ b/libs/nettle/.footprint
@@ -0,0 +1,91 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/nettle-hash
+-rwxr-xr-x root/root usr/bin/nettle-lfib-stream
+-rwxr-xr-x root/root usr/bin/nettle-pbkdf2
+-rwxr-xr-x root/root usr/bin/pkcs1-conv
+-rwxr-xr-x root/root usr/bin/sexp-conv
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/nettle/
+-rw-r--r-- root/root usr/include/nettle/aes.h
+-rw-r--r-- root/root usr/include/nettle/arcfour.h
+-rw-r--r-- root/root usr/include/nettle/arctwo.h
+-rw-r--r-- root/root usr/include/nettle/asn1.h
+-rw-r--r-- root/root usr/include/nettle/balloon.h
+-rw-r--r-- root/root usr/include/nettle/base16.h
+-rw-r--r-- root/root usr/include/nettle/base64.h
+-rw-r--r-- root/root usr/include/nettle/bignum.h
+-rw-r--r-- root/root usr/include/nettle/blowfish.h
+-rw-r--r-- root/root usr/include/nettle/buffer.h
+-rw-r--r-- root/root usr/include/nettle/camellia.h
+-rw-r--r-- root/root usr/include/nettle/cast128.h
+-rw-r--r-- root/root usr/include/nettle/cbc.h
+-rw-r--r-- root/root usr/include/nettle/ccm.h
+-rw-r--r-- root/root usr/include/nettle/cfb.h
+-rw-r--r-- root/root usr/include/nettle/chacha-poly1305.h
+-rw-r--r-- root/root usr/include/nettle/chacha.h
+-rw-r--r-- root/root usr/include/nettle/cmac.h
+-rw-r--r-- root/root usr/include/nettle/ctr.h
+-rw-r--r-- root/root usr/include/nettle/curve25519.h
+-rw-r--r-- root/root usr/include/nettle/curve448.h
+-rw-r--r-- root/root usr/include/nettle/des.h
+-rw-r--r-- root/root usr/include/nettle/drbg-ctr.h
+-rw-r--r-- root/root usr/include/nettle/dsa.h
+-rw-r--r-- root/root usr/include/nettle/eax.h
+-rw-r--r-- root/root usr/include/nettle/ecc-curve.h
+-rw-r--r-- root/root usr/include/nettle/ecc.h
+-rw-r--r-- root/root usr/include/nettle/ecdsa.h
+-rw-r--r-- root/root usr/include/nettle/eddsa.h
+-rw-r--r-- root/root usr/include/nettle/gcm.h
+-rw-r--r-- root/root usr/include/nettle/gostdsa.h
+-rw-r--r-- root/root usr/include/nettle/gosthash94.h
+-rw-r--r-- root/root usr/include/nettle/hkdf.h
+-rw-r--r-- root/root usr/include/nettle/hmac.h
+-rw-r--r-- root/root usr/include/nettle/knuth-lfib.h
+-rw-r--r-- root/root usr/include/nettle/macros.h
+-rw-r--r-- root/root usr/include/nettle/md2.h
+-rw-r--r-- root/root usr/include/nettle/md4.h
+-rw-r--r-- root/root usr/include/nettle/md5.h
+-rw-r--r-- root/root usr/include/nettle/memops.h
+-rw-r--r-- root/root usr/include/nettle/memxor.h
+-rw-r--r-- root/root usr/include/nettle/nettle-meta.h
+-rw-r--r-- root/root usr/include/nettle/nettle-types.h
+-rw-r--r-- root/root usr/include/nettle/nist-keywrap.h
+-rw-r--r-- root/root usr/include/nettle/ocb.h
+-rw-r--r-- root/root usr/include/nettle/pbkdf2.h
+-rw-r--r-- root/root usr/include/nettle/pkcs1.h
+-rw-r--r-- root/root usr/include/nettle/poly1305.h
+-rw-r--r-- root/root usr/include/nettle/pss-mgf1.h
+-rw-r--r-- root/root usr/include/nettle/pss.h
+-rw-r--r-- root/root usr/include/nettle/realloc.h
+-rw-r--r-- root/root usr/include/nettle/ripemd160.h
+-rw-r--r-- root/root usr/include/nettle/rsa.h
+-rw-r--r-- root/root usr/include/nettle/salsa20.h
+-rw-r--r-- root/root usr/include/nettle/serpent.h
+-rw-r--r-- root/root usr/include/nettle/sexp.h
+-rw-r--r-- root/root usr/include/nettle/sha1.h
+-rw-r--r-- root/root usr/include/nettle/sha2.h
+-rw-r--r-- root/root usr/include/nettle/sha3.h
+-rw-r--r-- root/root usr/include/nettle/siv-cmac.h
+-rw-r--r-- root/root usr/include/nettle/siv-gcm.h
+-rw-r--r-- root/root usr/include/nettle/slh-dsa.h
+-rw-r--r-- root/root usr/include/nettle/sm3.h
+-rw-r--r-- root/root usr/include/nettle/sm4.h
+-rw-r--r-- root/root usr/include/nettle/streebog.h
+-rw-r--r-- root/root usr/include/nettle/twofish.h
+-rw-r--r-- root/root usr/include/nettle/umac.h
+-rw-r--r-- root/root usr/include/nettle/version.h
+-rw-r--r-- root/root usr/include/nettle/xts.h
+-rw-r--r-- root/root usr/include/nettle/yarrow.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libhogweed.a
+-rw-r--r-- root/root usr/lib/libhogweed.so.7.0
+-rw-r--r-- root/root usr/lib/libnettle.a
+-rw-r--r-- root/root usr/lib/libnettle.so.9.0
+lrwxrwxrwx root/root usr/lib/libhogweed.so -> libhogweed.so.7.0
+lrwxrwxrwx root/root usr/lib/libhogweed.so.7 -> libhogweed.so.7.0
+lrwxrwxrwx root/root usr/lib/libnettle.so -> libnettle.so.9.0
+lrwxrwxrwx root/root usr/lib/libnettle.so.9 -> libnettle.so.9.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/hogweed.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/nettle.pc
diff --git a/libs/nettle/.signature b/libs/nettle/.signature
new file mode 100644
index 0000000..70726eb
--- /dev/null
+++ b/libs/nettle/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mDpoO7GiHx6sYqgo1QOPhHeHe82D9Dd+ScBZQ6JFBP3x94/5oHX2kIAaP+Jw3We6QvVLVqHAIvXJOxY6NB2B2gs=
+
+SHA256 (MAKEPKG) = f46051f83e3d2bdc2acba51234ff5c16dcf4a3a6ed7ca76e01b514548bd20ef5
+SHA256 (.footprint) = 7ebb554af4872cc9675bb1ea6eaf770d84ba6bb9f9713d77702012f8df8a66fd
+SHA256 (nettle-4.0.tar.gz) = 3addbc00da01846b232fb3bc453538ea5468da43033f21bb345cb1e9073f5094
+SHA256 (nettle#4.0-1.pkg.tar.gz) = 648bfd81752e6902cb3c4bdd83f596fc730aa95f4aa5a414ae69e29df4ebee63
diff --git a/libs/nettle/MAKEPKG b/libs/nettle/MAKEPKG
new file mode 100644
index 0000000..b5f3223
--- /dev/null
+++ b/libs/nettle/MAKEPKG
@@ -0,0 +1,31 @@
+#!/bin/mkpkg
+# description: Low-level cryptographic library
+# url: https://www.lysator.liu.se/~nisse/nettle/
+
+name=nettle
+version=4.0
+release=1
+depends=(gmp)
+source=(https://ftp.gnu.org/gnu/$name/$name-$version.tar.gz)
+
+sha256sums=(
+ "3addbc00da01846b232fb3bc453538ea5468da43033f21bb345cb1e9073f5094"
+)
+
+build() {
+ cd $name-$version
+
+ ./configure \
+ --prefix=/usr \
+ --disable-documentation
+
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/nghttp2/.footprint b/libs/nghttp2/.footprint
new file mode 100644
index 0000000..92eb1b5
--- /dev/null
+++ b/libs/nghttp2/.footprint
@@ -0,0 +1,12 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/nghttp2/
+-rw-r--r-- root/root usr/include/nghttp2/nghttp2.h
+-rw-r--r-- root/root usr/include/nghttp2/nghttp2ver.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libnghttp2.a
+-rwxr-xr-x root/root usr/lib/libnghttp2.so.14.29.5
+lrwxrwxrwx root/root usr/lib/libnghttp2.so -> libnghttp2.so.14.29.5
+lrwxrwxrwx root/root usr/lib/libnghttp2.so.14 -> libnghttp2.so.14.29.5
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libnghttp2.pc
diff --git a/libs/nghttp2/.signature b/libs/nghttp2/.signature
new file mode 100644
index 0000000..e8a1c60
--- /dev/null
+++ b/libs/nghttp2/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mDl+ciH66KfV/i1Jd5V8+7kOLo5HF+2d6NmMxxeRIqHKZSYkXoS1lPHaxEa6X0jmjbKFv9ib6HmLhJ7QuJ5HJA0=
+
+SHA256 (MAKEPKG) = 53b19e4d349cc0cf08e0984db0eb4fc144befb0f70b02bb447366831d2445f15
+SHA256 (.footprint) = 18d489ae773fc09be36da90ecb4cf538e079717555bce5362104fde61b257427
+SHA256 (nghttp2-1.70.0.tar.xz) = e05cb1388eaca3830aded4ccf20044b6e1ac1a61411dcca11b0437c4285c8bc2
+SHA256 (nghttp2#1.70.0-1.pkg.tar.gz) = 9668134d1dcbaae0d531a6f15a8bf1f54ee2701110f5fb3cde0609d9c7438e3b
diff --git a/libs/nghttp2/MAKEPKG b/libs/nghttp2/MAKEPKG
new file mode 100644
index 0000000..cc1b451
--- /dev/null
+++ b/libs/nghttp2/MAKEPKG
@@ -0,0 +1,35 @@
+#!/bin/mkpkg
+# description: HTTP/2 C Library and tools
+# url: https://github.com/nghttp2/nghttp2/
+
+name=nghttp2
+version=1.70.0
+release=1
+source=(
+ https://github.com/nghttp2/nghttp2/releases/download/v$version/nghttp2-$version.tar.xz
+)
+
+sha256sums=(
+ "e05cb1388eaca3830aded4ccf20044b6e1ac1a61411dcca11b0437c4285c8bc2"
+)
+
+build() {
+ cd nghttp2-$version
+
+ ./configure \
+ --prefix=/usr \
+ --enable-lib-only \
+ --disable-examples \
+ --disable-python-bindings
+ make
+ make -C lib DESTDIR=$PKG install
+
+ rm -f $PKG/usr/lib/*.la
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/ocl-icd/.footprint b/libs/ocl-icd/.footprint
new file mode 100644
index 0000000..d1ead13
--- /dev/null
+++ b/libs/ocl-icd/.footprint
@@ -0,0 +1,17 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/cllayerinfo
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/ocl_icd.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libOpenCL.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libOpenCL.so -> libOpenCL.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libOpenCL.so.1 -> libOpenCL.so.1.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/OpenCL.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/ocl-icd.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/doc/
+drwxr-xr-x root/root usr/share/doc/ocl-icd/
+drwxr-xr-x root/root usr/share/doc/ocl-icd/examples/
+-rw-r--r-- root/root usr/share/doc/ocl-icd/examples/ocl_icd_bindings.c
diff --git a/libs/ocl-icd/.signature b/libs/ocl-icd/.signature
new file mode 100644
index 0000000..9c25a58
--- /dev/null
+++ b/libs/ocl-icd/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mN7IClWIgwFsSG2Rutqjkijc8le37kfLk2iKiLa28ukC7lQ3hXhSY1dp1d5oMi9xsOtNVmzvnHLDtK/jyc8zCAc=
+
+SHA256 (MAKEPKG) = c67a8c98a3f715388ea4637c3d147112d9093cb45f6e508e7437e1331c62b2a7
+SHA256 (.footprint) = f3a154ee72f2adf495267502110273e2c98f1b353dc429ea82cb07621ceb0614
+SHA256 (ocl-icd-2.3.5.tar.gz) = cdd7984425fa92d37273eee4180b5f57b047eda6dd8fd623e58498f844b09b75
+SHA256 (ocl-icd#2.3.5-1.pkg.tar.gz) = fef7c791a2c95dd46dad0dc0a84916d4caff95dec52140ebec85ef08cdb41eb4
diff --git a/libs/ocl-icd/MAKEPKG b/libs/ocl-icd/MAKEPKG
new file mode 100644
index 0000000..bb932fc
--- /dev/null
+++ b/libs/ocl-icd/MAKEPKG
@@ -0,0 +1,36 @@
+#!/bin/mkpkg
+# description: OpenCL ICD Loader (Installable Client Driver)
+# url: https://github.com/OCL-dev/ocl-icd
+
+name=ocl-icd
+version=2.3.5
+release=1
+depends=()
+makedeps=(autoconf automake libtool ruby)
+source=(https://github.com/OCL-dev/ocl-icd/archive/refs/tags/v$version.tar.gz)
+renames=(ocl-icd-$version.tar.gz)
+sha256sums=(
+ "cdd7984425fa92d37273eee4180b5f57b047eda6dd8fd623e58498f844b09b75"
+)
+
+build() {
+ cd ocl-icd-$version
+
+ ./bootstrap
+
+ ./configure \
+ --prefix=/usr \
+ --libdir=/usr/lib \
+ --disable-static \
+ --enable-official-khronos-headers
+
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/openblas/.footprint b/libs/openblas/.footprint
new file mode 100644
index 0000000..969272d
--- /dev/null
+++ b/libs/openblas/.footprint
@@ -0,0 +1,23 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/cblas.h
+-rw-r--r-- root/root usr/include/f77blas.h
+-rw-r--r-- root/root usr/include/lapack.h
+-rw-r--r-- root/root usr/include/lapacke.h
+-rw-r--r-- root/root usr/include/lapacke_config.h
+-rw-r--r-- root/root usr/include/lapacke_mangling.h
+-rw-r--r-- root/root usr/include/lapacke_utils.h
+-rw-r--r-- root/root usr/include/openblas_config.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libopenblas_zenp-r0.3.34.a
+-rwxr-xr-x root/root usr/lib/libopenblas_zenp-r0.3.34.so
+lrwxrwxrwx root/root usr/lib/libopenblas.a -> libopenblas_zenp-r0.3.34.a
+lrwxrwxrwx root/root usr/lib/libopenblas.so -> libopenblas_zenp-r0.3.34.so
+lrwxrwxrwx root/root usr/lib/libopenblas.so.0 -> libopenblas_zenp-r0.3.34.so
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/openblas/
+-rw-r--r-- root/root usr/lib/cmake/openblas/OpenBLASConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/openblas/OpenBLASConfigVersion.cmake
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/openblas.pc
diff --git a/libs/openblas/.signature b/libs/openblas/.signature
new file mode 100644
index 0000000..c982f85
--- /dev/null
+++ b/libs/openblas/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mBcCx5ohyOh4AstzE/5n7SN7v2C5a3T86AC13p/KpXhC3lwamoB8nXQ54GWOIXfTxMPzzQ31mkGU91cQ+BW3og0=
+
+SHA256 (MAKEPKG) = b751108fa3cd3a7741da39b735c854840cd2b167bf850e0ab32dde2331b801ac
+SHA256 (.footprint) = 3e26b6d275fda0038083f8bc1fa8494df15c2f771f8c678629f3cc0e76b1ef89
+SHA256 (OpenBLAS-0.3.34.tar.gz) = cd7e129868320cc2d033afa920e31202dfe0b8066a5b66661900ccc0f197dfed
+SHA256 (openblas#0.3.34-1.pkg.tar.gz) = 0baf467c8a2a124823f3ff07da9eedaca61ef398c20a7bd729138944f4c5ce11
diff --git a/libs/openblas/MAKEPKG b/libs/openblas/MAKEPKG
new file mode 100644
index 0000000..22d2ec2
--- /dev/null
+++ b/libs/openblas/MAKEPKG
@@ -0,0 +1,40 @@
+#!/bin/mkpkg
+# description: Optimized BLAS/LAPACK library
+# url: https://www.openblas.net/
+
+name=openblas
+version=0.3.34
+release=1
+makedeps=()
+source=(https://github.com/OpenMathLib/OpenBLAS/releases/download/v$version/OpenBLAS-$version.tar.gz)
+
+sha256sums=(
+ "cd7e129868320cc2d033afa920e31202dfe0b8066a5b66661900ccc0f197dfed"
+)
+
+build() {
+ cd OpenBLAS-$version
+
+ make \
+ CC=clang \
+ HOSTCC=clang \
+ NOFORTRAN=1 \
+ BUILD_LAPACK_DEPRECATED=0 \
+ DYNAMIC_ARCH=0 \
+ USE_THREAD=1 \
+ USE_OPENMP=0 \
+ NUM_THREADS=64 \
+ PREFIX=/usr \
+ -j$(nproc)
+
+ make install \
+ PREFIX="$PKG/usr" \
+ NOFORTRAN=1
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/opencl-headers/.footprint b/libs/opencl-headers/.footprint
new file mode 100644
index 0000000..93cdf88
--- /dev/null
+++ b/libs/opencl-headers/.footprint
@@ -0,0 +1,29 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/CL/
+-rw-r--r-- root/root usr/include/CL/cl.h
+-rw-r--r-- root/root usr/include/CL/cl_d3d10.h
+-rw-r--r-- root/root usr/include/CL/cl_d3d11.h
+-rw-r--r-- root/root usr/include/CL/cl_dx9_media_sharing.h
+-rw-r--r-- root/root usr/include/CL/cl_dx9_media_sharing_intel.h
+-rw-r--r-- root/root usr/include/CL/cl_egl.h
+-rw-r--r-- root/root usr/include/CL/cl_ext.h
+-rw-r--r-- root/root usr/include/CL/cl_ext_intel.h
+-rw-r--r-- root/root usr/include/CL/cl_function_types.h
+-rw-r--r-- root/root usr/include/CL/cl_gl.h
+-rw-r--r-- root/root usr/include/CL/cl_gl_ext.h
+-rw-r--r-- root/root usr/include/CL/cl_half.h
+-rw-r--r-- root/root usr/include/CL/cl_icd.h
+-rw-r--r-- root/root usr/include/CL/cl_layer.h
+-rw-r--r-- root/root usr/include/CL/cl_platform.h
+-rw-r--r-- root/root usr/include/CL/cl_va_api_media_sharing_intel.h
+-rw-r--r-- root/root usr/include/CL/cl_version.h
+-rw-r--r-- root/root usr/include/CL/opencl.h
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/cmake/
+drwxr-xr-x root/root usr/share/cmake/OpenCLHeaders/
+-rw-r--r-- root/root usr/share/cmake/OpenCLHeaders/OpenCLHeadersConfig.cmake
+-rw-r--r-- root/root usr/share/cmake/OpenCLHeaders/OpenCLHeadersConfigVersion.cmake
+-rw-r--r-- root/root usr/share/cmake/OpenCLHeaders/OpenCLHeadersTargets.cmake
+drwxr-xr-x root/root usr/share/pkgconfig/
+-rw-r--r-- root/root usr/share/pkgconfig/OpenCL-Headers.pc
diff --git a/libs/opencl-headers/.signature b/libs/opencl-headers/.signature
new file mode 100644
index 0000000..5edc280
--- /dev/null
+++ b/libs/opencl-headers/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mDi7/fHIv4rA/FYTUJ6AfGa/NDSw1Z5cCMJ3v7OHizAIx8+kuBvM8UoEFDdxrL6R2YYWPgNVR/dSzbhLGhSh4Ag=
+
+SHA256 (MAKEPKG) = d09d6fd83a6c254769a7de33e4ebf923784ffb73eb06ae388ba901ae5a0fdce0
+SHA256 (.footprint) = 4c7ea46ffe73995c6a5544f69c20bb88d987a64f7dfd3bd1100b52f688b4bd37
+SHA256 (opencl-headers-2026.05.29.tar.gz) = d9e6c48357de5002da11ce45de600e0c3ffe6ab4f628a3b9fe2b38603161658a
+SHA256 (opencl-headers#2026.05.29-1.pkg.tar.gz) = eed0d7a700bae80c1668a3f00ae14eeceef27463a6674ccdfd33ed8cb1c492f6
diff --git a/libs/opencl-headers/MAKEPKG b/libs/opencl-headers/MAKEPKG
new file mode 100644
index 0000000..1e4a7a1
--- /dev/null
+++ b/libs/opencl-headers/MAKEPKG
@@ -0,0 +1,29 @@
+#!/bin/mkpkg
+# description: Khronos OpenCL API Headers
+# url: https://github.com/KhronosGroup/OpenCL-Headers
+
+name=opencl-headers
+version=2026.05.29
+release=1
+depends=()
+makedeps=(cmake)
+source=(https://github.com/KhronosGroup/OpenCL-Headers/archive/refs/tags/v$version.tar.gz)
+renames=(opencl-headers-$version.tar.gz)
+sha256sums=(
+ "d9e6c48357de5002da11ce45de600e0c3ffe6ab4f628a3b9fe2b38603161658a"
+)
+
+build() {
+ cmake -S OpenCL-Headers-$version -B build \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DBUILD_TESTING=OFF
+
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/openh264/.footprint b/libs/openh264/.footprint
new file mode 100644
index 0000000..fa9f75f
--- /dev/null
+++ b/libs/openh264/.footprint
@@ -0,0 +1,14 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/wels/
+-rw-r--r-- root/root usr/include/wels/codec_api.h
+-rw-r--r-- root/root usr/include/wels/codec_app_def.h
+-rw-r--r-- root/root usr/include/wels/codec_def.h
+-rw-r--r-- root/root usr/include/wels/codec_ver.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libopenh264.a
+-rwxr-xr-x root/root usr/lib/libopenh264.so.2.6.0
+lrwxrwxrwx root/root usr/lib/libopenh264.so -> libopenh264.so.8
+lrwxrwxrwx root/root usr/lib/libopenh264.so.8 -> libopenh264.so.2.6.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/openh264.pc
diff --git a/libs/openh264/.signature b/libs/openh264/.signature
new file mode 100644
index 0000000..c68513c
--- /dev/null
+++ b/libs/openh264/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mK3kZj4luKdtoNcnn7En4W5k8RJ59/ZqbL+9VhzNpnFYEikFsp5h4qhse1ZHkI6ryQd9+ukb/VsGheUOEfF17wU=
+
+SHA256 (MAKEPKG) = c613df482c6c048fd80f6e439befb00bde85185162a61c0426b18284bc90b01c
+SHA256 (.footprint) = afa6d8ef9543d39b1b693a061b17bcdedc2b55a5a83708094805d391b2c18603
+SHA256 (openh264-2.6.0.tar.gz) = 558544ad358283a7ab2930d69a9ceddf913f4a51ee9bf1bfb9e377322af81a69
+SHA256 (openh264#2.6.0-1.pkg.tar.gz) = 77f28c590a8b1006cba18d8926d2e1c1ec52ad2bbb6e38fd4e46660bf2182c03
diff --git a/libs/openh264/MAKEPKG b/libs/openh264/MAKEPKG
new file mode 100644
index 0000000..4f68fd5
--- /dev/null
+++ b/libs/openh264/MAKEPKG
@@ -0,0 +1,29 @@
+#!/bin/mkpkg
+# description: H.264 codec library from Cisco
+# url: https://www.openh264.org/
+
+name=openh264
+version=2.6.0
+release=1
+makedeps=(nasm)
+source=(https://github.com/cisco/openh264/archive/v$version/$name-$version.tar.gz)
+renames=($name-$version.tar.gz)
+
+sha256sums=(
+ "558544ad358283a7ab2930d69a9ceddf913f4a51ee9bf1bfb9e377322af81a69"
+)
+
+build() {
+ cd $name-$version
+
+ make CC=clang CXX=clang++ AR=llvm-ar \
+ PREFIX=/usr DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+
diff --git a/libs/openjpeg/.footprint b/libs/openjpeg/.footprint
new file mode 100644
index 0000000..c6e461b
--- /dev/null
+++ b/libs/openjpeg/.footprint
@@ -0,0 +1,21 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/opj_compress
+-rwxr-xr-x root/root usr/bin/opj_decompress
+-rwxr-xr-x root/root usr/bin/opj_dump
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/openjpeg-2.5/
+-rw-r--r-- root/root usr/include/openjpeg-2.5/openjpeg.h
+-rw-r--r-- root/root usr/include/openjpeg-2.5/opj_config.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libopenjp2.so.2.5.4
+lrwxrwxrwx root/root usr/lib/libopenjp2.so -> libopenjp2.so.7
+lrwxrwxrwx root/root usr/lib/libopenjp2.so.7 -> libopenjp2.so.2.5.4
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/openjpeg-2.5/
+-rw-r--r-- root/root usr/lib/cmake/openjpeg-2.5/OpenJPEGConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/openjpeg-2.5/OpenJPEGConfigVersion.cmake
+-rw-r--r-- root/root usr/lib/cmake/openjpeg-2.5/OpenJPEGTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/openjpeg-2.5/OpenJPEGTargets.cmake
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libopenjp2.pc
diff --git a/libs/openjpeg/.signature b/libs/openjpeg/.signature
new file mode 100644
index 0000000..626f92c
--- /dev/null
+++ b/libs/openjpeg/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mNVutlqBwhu4E8/+dPVFGRcIG6dmSWhcys/6ze54HkUl7vLoEz1GF2X4cSAKMGDIc3M69MCbJNnV0vFuA5V6cwc=
+
+SHA256 (MAKEPKG) = 06b5ff708789ef3c91fbdd76cfeb49231e45f2a3259df12fc963b4f2e57586b8
+SHA256 (.footprint) = 1ce48022e1f1079b72672fff7b84c56b1679e541af844554b57b8fb230409451
+SHA256 (openjpeg-2.5.4.tar.gz) = a695fbe19c0165f295a8531b1e4e855cd94d0875d2f88ec4b61080677e27188a
+SHA256 (openjpeg#2.5.4-1.pkg.tar.gz) = 0d919025b4ba0c943c678629dcdabc738f72d783eabf58021cde45cafb0bfb2a
diff --git a/libs/openjpeg/MAKEPKG b/libs/openjpeg/MAKEPKG
new file mode 100644
index 0000000..b679b5f
--- /dev/null
+++ b/libs/openjpeg/MAKEPKG
@@ -0,0 +1,35 @@
+#!/bin/mkpkg
+# description: JPEG 2000 codec library
+# url: https://www.openjpeg.org/
+
+name=openjpeg
+version=2.5.4
+release=1
+source=https://github.com/uclouvain/openjpeg/archive/v${version}/openjpeg-${version}.tar.gz
+depends=(zlib libpng tiff)
+
+sha256sums=(
+ "a695fbe19c0165f295a8531b1e4e855cd94d0875d2f88ec4b61080677e27188a"
+)
+
+build() {
+ cd ${name}-${version}
+
+ cmake -B build -G Ninja \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DBUILD_SHARED_LIBS=ON \
+ -DBUILD_STATIC_LIBS=OFF \
+ -DBUILD_TESTING=OFF \
+ -DBUILD_DOC=OFF
+ ninja -C build
+ DESTDIR=$PKG ninja -C build install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/openmp-rocm/.footprint b/libs/openmp-rocm/.footprint
new file mode 100644
index 0000000..9a85bd6
--- /dev/null
+++ b/libs/openmp-rocm/.footprint
@@ -0,0 +1,20 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/omp-tools.h
+-rw-r--r-- root/root usr/include/omp.h
+-rw-r--r-- root/root usr/include/ompt-multiplex.h
+-rw-r--r-- root/root usr/include/ompt.h
+-rw-r--r-- root/root usr/include/ompx.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libarcher.so
+-rw-r--r-- root/root usr/lib/libarcher_static.a
+-rwxr-xr-x root/root usr/lib/libomp.so
+lrwxrwxrwx root/root usr/lib/libgomp.so -> libomp.so
+lrwxrwxrwx root/root usr/lib/libgomp.so.1 -> libomp.so
+lrwxrwxrwx root/root usr/lib/libiomp5.so -> libomp.so
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/openmp/
+-rw-r--r-- root/root usr/lib/cmake/openmp/FindOpenMPTarget.cmake
+-rw-r--r-- root/root usr/lib/cmake/openmp/openmp-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/openmp/openmpTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/openmp/openmpTargets.cmake
diff --git a/libs/openmp-rocm/.signature b/libs/openmp-rocm/.signature
new file mode 100644
index 0000000..67d9e23
--- /dev/null
+++ b/libs/openmp-rocm/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mJFELbs2E+tA+TnbSXD9jAc3OyTQgwICrzKiyEehbABGTAJta6yORySKWXWkP8ALLFVsfcnLfRULCgMKw6l2vAY=
+
+SHA256 (MAKEPKG) = a2e736976dfbf380d04391bafe9bd457b998f71dffcbcc415aa8e7d5b276c9d4
+SHA256 (.footprint) = 049eafc24444bab8bd865db9014100ceeefd0671bc9f78d39f7a588aabe1a770
+SHA256 (therock-10.0.tar.gz) = 92dcfe3d2e1ca52b460c7f168d8d74e47cd17370fa8bdffb919174115f94ab0f
+SHA256 (openmp-rocm#10.0-1.pkg.tar.gz) = 6c32a3f6b90641f6e55bb44fe97ca74d8b2620d859b93c45de051d9c0fe745ed
diff --git a/libs/openmp-rocm/MAKEPKG b/libs/openmp-rocm/MAKEPKG
new file mode 100644
index 0000000..7990b29
--- /dev/null
+++ b/libs/openmp-rocm/MAKEPKG
@@ -0,0 +1,40 @@
+#!/bin/mkpkg
+# description: AMD ROCm OpenMP runtime with GPU offload support
+# url: https://github.com/ROCm/llvm-project
+
+name=openmp-rocm
+_name=therock
+version=10.0
+release=1
+depends=(llvm)
+makedeps=(cmake ninja)
+source=(https://github.com/ROCm/llvm-project/archive/refs/tags/$_name-$version.tar.gz)
+
+sha256sums=(
+ "92dcfe3d2e1ca52b460c7f168d8d74e47cd17370fa8bdffb919174115f94ab0f"
+)
+
+build() {
+ cd llvm-project-$_name-$version
+ cmake -S runtimes -B build -G Ninja -Wno-dev \
+ -DLLVM_ENABLE_RUNTIMES=openmp \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DOPENMP_LLVM_TOOLS_DIR=/usr/bin \
+ -DCMAKE_C_COMPILER=clang \
+ -DCMAKE_CXX_COMPILER=clang++ \
+ -DLIBOMP_ENABLE_SHARED=ON \
+ -DLIBOMP_INSTALL_ALIASES=ON \
+ -DLIBOMP_OMPT_SUPPORT=ON \
+ -DLIBOMP_USE_DEBUGGER=OFF \
+ -DOPENMP_ENABLE_LIBOMPTARGET=ON
+ ninja -C build
+ DESTDIR=$PKG ninja -C build install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/openmp/.footprint b/libs/openmp/.footprint
new file mode 100644
index 0000000..1d80d70
--- /dev/null
+++ b/libs/openmp/.footprint
@@ -0,0 +1,12 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/omp.h
+-rw-r--r-- root/root usr/include/ompx.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libomp.so
+lrwxrwxrwx root/root usr/lib/libgomp.so -> libomp.so
+lrwxrwxrwx root/root usr/lib/libgomp.so.1 -> libomp.so
+lrwxrwxrwx root/root usr/lib/libiomp5.so -> libomp.so
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/openmp/
+-rw-r--r-- root/root usr/lib/cmake/openmp/FindOpenMPTarget.cmake
diff --git a/libs/openmp/.signature b/libs/openmp/.signature
new file mode 100644
index 0000000..08c69ca
--- /dev/null
+++ b/libs/openmp/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mJvmPmvQiIIzQn+mz89OD4A7S8zD4Dt+JytMxrjhUeJZ2L8l/UanPbjsJMhbWaSiXjXm7uetx2wH7NBtF7Bv6Ac=
+
+SHA256 (MAKEPKG) = f0ab13af64b22f06fa73d489dec436f27058f60873a1ce482d37b5724a011685
+SHA256 (.footprint) = 1bbfbfb21c15675adff7f52e8d69e6d0e13a50cc2780a28c3a23bb4eb77172e0
+SHA256 (llvm-project-23.1.0.src.tar.xz) = ab1f0e3ec52448c33e8782eaf0422504b87c7b016b22514653ee0d8fcee479ff
+SHA256 (openmp#23.1.0-1.pkg.tar.gz) = b5a2d019e87b7180bc4450db8ef14e62ab9df41d2befc05734b5a51cb154a179
diff --git a/libs/openmp/MAKEPKG b/libs/openmp/MAKEPKG
new file mode 100644
index 0000000..f0f461a
--- /dev/null
+++ b/libs/openmp/MAKEPKG
@@ -0,0 +1,39 @@
+#!/bin/mkpkg
+# description: LLVM OpenMP runtime library
+# url: https://openmp.llvm.org/
+
+name=openmp
+version=23.1.0
+release=1
+depends=(llvm)
+makedeps=(cmake ninja)
+#source=(https://github.com/llvm/llvm-project/archive/refs/tags/llvmorg-$version.tar.gz)
+source=(https://github.com/llvm/llvm-project/releases/download/llvmorg-$version/llvm-project-$version.src.tar.xz)
+sha256sums=(
+ "ab1f0e3ec52448c33e8782eaf0422504b87c7b016b22514653ee0d8fcee479ff"
+)
+
+build() {
+ mv llvm-project-$version.src llvm-project
+
+ cmake llvm-project/runtimes -DLLVM_ENABLE_RUNTIMES=openmp -B build -G Ninja -Wno-dev \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_C_COMPILER=clang \
+ -DCMAKE_CXX_COMPILER=clang++ \
+ -DLIBOMP_ENABLE_SHARED=ON \
+ -DLIBOMP_INSTALL_ALIASES=ON \
+ -DLIBOMP_OMPT_SUPPORT=OFF \
+ -DLIBOMP_USE_DEBUGGER=OFF \
+ -DOPENMP_ENABLE_TESTS=OFF
+
+ ninja -C build
+ DESTDIR=$PKG ninja -C build install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/pango/.footprint b/libs/pango/.footprint
new file mode 100644
index 0000000..cb9ee0c
--- /dev/null
+++ b/libs/pango/.footprint
@@ -0,0 +1,60 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/pango-list
+-rwxr-xr-x root/root usr/bin/pango-segmentation
+-rwxr-xr-x root/root usr/bin/pango-view
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/pango-1.0/
+drwxr-xr-x root/root usr/include/pango-1.0/pango/
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-attributes.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-bidi-type.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-break.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-color.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-context.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-coverage.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-direction.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-engine.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-enum-types.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-features.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-font.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-fontmap.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-fontset-simple.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-fontset.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-glyph-item.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-glyph.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-gravity.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-item.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-language.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-layout.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-markup.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-matrix.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-modules.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-ot.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-renderer.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-script.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-tabs.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-types.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-utils.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango-version-macros.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pango.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pangocairo.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pangofc-decoder.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pangofc-font.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pangofc-fontmap.h
+-rw-r--r-- root/root usr/include/pango-1.0/pango/pangoft2.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libpango-1.0.so.0.5800.2
+-rwxr-xr-x root/root usr/lib/libpangocairo-1.0.so.0.5800.2
+-rwxr-xr-x root/root usr/lib/libpangoft2-1.0.so.0.5800.2
+lrwxrwxrwx root/root usr/lib/libpango-1.0.so -> libpango-1.0.so.0
+lrwxrwxrwx root/root usr/lib/libpango-1.0.so.0 -> libpango-1.0.so.0.5800.2
+lrwxrwxrwx root/root usr/lib/libpangocairo-1.0.so -> libpangocairo-1.0.so.0
+lrwxrwxrwx root/root usr/lib/libpangocairo-1.0.so.0 -> libpangocairo-1.0.so.0.5800.2
+lrwxrwxrwx root/root usr/lib/libpangoft2-1.0.so -> libpangoft2-1.0.so.0
+lrwxrwxrwx root/root usr/lib/libpangoft2-1.0.so.0 -> libpangoft2-1.0.so.0.5800.2
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/pango.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/pangocairo.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/pangofc.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/pangoft2.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/pangoot.pc
diff --git a/libs/pango/.signature b/libs/pango/.signature
new file mode 100644
index 0000000..db8ff61
--- /dev/null
+++ b/libs/pango/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mDlCTgzuYg6h/JX7qM0EYKMKdsvKkB/y2cKkXio+VFct76nMkW30WNaFbrFQmDSPNsWJCo4aDHhoE2iY25vNoQ4=
+
+SHA256 (MAKEPKG) = ad325749a015a813b232ab3ebac1f4a35602bebe66bb6034c2f07f6012cf408c
+SHA256 (.footprint) = 6ca5bef63fb77d1f259c9236835fd021ec368a11658d966cc4fdd234df585f98
+SHA256 (pango-1.58.2.tar.xz) = 342385b6ca3b7c73455d7c80a13b7dbe4489e00bc3bd4c5bd6ed4dce421e374a
+SHA256 (pango#1.58.2-1.pkg.tar.gz) = af0f566b44ba8ea9ecd93839d2e46caa2a15314b9f6100059866d35fb1e19ddf
diff --git a/libs/pango/MAKEPKG b/libs/pango/MAKEPKG
new file mode 100644
index 0000000..82f4332
--- /dev/null
+++ b/libs/pango/MAKEPKG
@@ -0,0 +1,34 @@
+#!/bin/mkpkg
+# description: Text layout and rendering library
+# url: https://pango.gnome.org/
+
+name=pango
+version=1.58.2
+release=1
+_short=1.58
+depends=(harfbuzz cairo fribidi glib fontconfig freetype)
+makedeps=(meson)
+source=(https://download.gnome.org/sources/$name/$_short/$name-$version.tar.xz)
+
+sha256sums=(
+ "342385b6ca3b7c73455d7c80a13b7dbe4489e00bc3bd4c5bd6ed4dce421e374a"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --libdir=lib \
+ --buildtype=plain \
+ -D documentation=false \
+ -D introspection=disabled
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/pcre2/.footprint b/libs/pcre2/.footprint
new file mode 100644
index 0000000..60eb08c
--- /dev/null
+++ b/libs/pcre2/.footprint
@@ -0,0 +1,124 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/pcre2-config
+-rwxr-xr-x root/root usr/bin/pcre2grep
+-rwxr-xr-x root/root usr/bin/pcre2test
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/pcre2.h
+-rw-r--r-- root/root usr/include/pcre2posix.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libpcre2-8.a
+-rwxr-xr-x root/root usr/lib/libpcre2-8.so.0.16.0
+-rw-r--r-- root/root usr/lib/libpcre2-posix.a
+-rwxr-xr-x root/root usr/lib/libpcre2-posix.so.3.0.8
+lrwxrwxrwx root/root usr/lib/libpcre2-8.so -> libpcre2-8.so.0.16.0
+lrwxrwxrwx root/root usr/lib/libpcre2-8.so.0 -> libpcre2-8.so.0.16.0
+lrwxrwxrwx root/root usr/lib/libpcre2-posix.so -> libpcre2-posix.so.3.0.8
+lrwxrwxrwx root/root usr/lib/libpcre2-posix.so.3 -> libpcre2-posix.so.3.0.8
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libpcre2-8.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/libpcre2-posix.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/pcre2-config.1.gz
+-rw-r--r-- root/root usr/share/man/man1/pcre2grep.1.gz
+-rw-r--r-- root/root usr/share/man/man1/pcre2test.1.gz
+drwxr-xr-x root/root usr/share/man/man3/
+-rw-r--r-- root/root usr/share/man/man3/pcre2.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_callout_enumerate.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_code_copy.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_code_copy_with_tables.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_code_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_compile.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_compile_context_copy.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_compile_context_create.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_compile_context_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_config.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_convert_context_copy.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_convert_context_create.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_convert_context_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_converted_pattern_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_dfa_match.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_general_context_copy.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_general_context_create.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_general_context_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_get_error_message.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_get_mark.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_get_match_data_heapframes_size.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_get_match_data_size.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_get_ovector_count.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_get_ovector_pointer.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_get_startchar.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_jit_compile.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_jit_free_unused_memory.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_jit_match.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_jit_stack_assign.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_jit_stack_create.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_jit_stack_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_maketables.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_maketables_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_match.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_match_context_copy.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_match_context_create.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_match_context_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_match_data_create.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_match_data_create_from_pattern.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_match_data_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_next_match.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_pattern_convert.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_pattern_info.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_serialize_decode.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_serialize_encode.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_serialize_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_serialize_get_number_of_codes.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_bsr.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_callout.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_character_tables.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_compile_extra_options.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_compile_recursion_guard.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_depth_limit.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_glob_escape.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_glob_separator.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_heap_limit.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_match_limit.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_max_pattern_compiled_length.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_max_pattern_length.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_max_varlookbehind.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_newline.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_offset_limit.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_optimize.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_parens_nest_limit.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_recursion_limit.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_recursion_memory_management.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_substitute_callout.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_set_substitute_case_callout.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_substitute.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_substring_copy_byname.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_substring_copy_bynumber.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_substring_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_substring_get_byname.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_substring_get_bynumber.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_substring_length_byname.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_substring_length_bynumber.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_substring_list_free.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_substring_list_get.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_substring_nametable_scan.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2_substring_number_from_name.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2api.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2build.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2callout.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2compat.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2convert.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2demo.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2jit.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2limits.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2matching.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2partial.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2pattern.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2perform.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2posix.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2sample.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2serialize.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2syntax.3.gz
+-rw-r--r-- root/root usr/share/man/man3/pcre2unicode.3.gz
diff --git a/libs/pcre2/.signature b/libs/pcre2/.signature
new file mode 100644
index 0000000..d3969c8
--- /dev/null
+++ b/libs/pcre2/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mC41k7Jqgvb1+SYJaTNB0yn53j2nR78LfX375emHXhMkYq9tT5EGns5dpqP05v6ZtWgStWj9j5wjfXJLtxFLggQ=
+
+SHA256 (MAKEPKG) = 15a29a57c51feedaaf7343702d934310800806c3b213bdc68f3fef6c4010de3f
+SHA256 (.footprint) = 840f9e2c8b62f575bbd4ec2546e33f417d81cdbaa833bc15e426be36fd14a7e6
+SHA256 (pcre2-10.48.tar.bz2) = b6c68fdf6f3ac31388b50aa89ff0fc49c00c987c16e7b5146491d12003f2c8ed
+SHA256 (pcre2#10.48-1.pkg.tar.gz) = a145acdbc45b5bce0cf7afc69d5660956987bd9beff4a0ef95de70e8bfdf17d2
diff --git a/libs/pcre2/MAKEPKG b/libs/pcre2/MAKEPKG
new file mode 100644
index 0000000..d31bc61
--- /dev/null
+++ b/libs/pcre2/MAKEPKG
@@ -0,0 +1,36 @@
+#!/bin/mkpkg
+# description: Perl Compatible Regular Expressions (legacy)
+# url: https://www.pcre.org
+
+name=pcre2
+version=10.48
+release=1
+source=(
+ https://github.com/PCRE2Project/pcre2/releases/download/$name-$version/$name-$version.tar.bz2
+)
+sha256sums=(
+ "b6c68fdf6f3ac31388b50aa89ff0fc49c00c987c16e7b5146491d12003f2c8ed"
+)
+
+build() {
+ cd $name-$version
+
+ ./configure \
+ --prefix=/usr \
+ --enable-utf8 \
+ --enable-unicode-properties \
+ --enable-jit
+
+ make
+ make DESTDIR=$PKG install
+
+ rm -rf $PKG/usr/share/doc
+ rm -f $PKG/usr/lib/*.la
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/pixman/.footprint b/libs/pixman/.footprint
new file mode 100644
index 0000000..f56b775
--- /dev/null
+++ b/libs/pixman/.footprint
@@ -0,0 +1,11 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/pixman-1/
+-rw-r--r-- root/root usr/include/pixman-1/pixman-version.h
+-rw-r--r-- root/root usr/include/pixman-1/pixman.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libpixman-1.so.0.46.4
+lrwxrwxrwx root/root usr/lib/libpixman-1.so -> libpixman-1.so.0
+lrwxrwxrwx root/root usr/lib/libpixman-1.so.0 -> libpixman-1.so.0.46.4
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/pixman-1.pc
diff --git a/libs/pixman/.signature b/libs/pixman/.signature
new file mode 100644
index 0000000..953d0a3
--- /dev/null
+++ b/libs/pixman/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mINAmtV4zygjs5l3XeQOm0GFun/NOHr/j5/rZf0N+9vOzeEsPqpDHsekRmnxsEYpd8gzA4bklmVvm4e9YoS47A8=
+
+SHA256 (MAKEPKG) = 2f247f8f827881156182c5fcc131a341cfaf404d76f41a970dde2db7d8b689ab
+SHA256 (.footprint) = 41b52651c3bfd4b0f90ce409212f7da788c7d7669b80dc7d2d2cabdf882e2f7f
+SHA256 (pixman-0.46.4.tar.xz) = a098c33924754ad43f981b740f6d576c70f9ed1006e12221b1845431ebce1239
+SHA256 (pixman#0.46.4-1.pkg.tar.gz) = 80cac52236a35d606f57bf56151558ad74b638eb840ede1668ab0adeef6dc026
diff --git a/libs/pixman/MAKEPKG b/libs/pixman/MAKEPKG
new file mode 100644
index 0000000..e718094
--- /dev/null
+++ b/libs/pixman/MAKEPKG
@@ -0,0 +1,34 @@
+#!/bin/mkpkg
+# description: Pixel manipulation library
+# url: https://xorg.freedesktop.org
+
+name=pixman
+version=0.46.4
+release=1
+depends=(libpng)
+makedeps=(meson)
+source=(https://www.x.org/releases/individual/lib/pixman-$version.tar.xz)
+
+sha256sums=(
+ "a098c33924754ad43f981b740f6d576c70f9ed1006e12221b1845431ebce1239"
+)
+
+build() {
+ meson setup pixman-$version build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D libpng=enabled \
+ -D tests=disabled \
+ -D demos=disabled \
+ -D gtk=disabled
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/protobuf/.footprint b/libs/protobuf/.footprint
new file mode 100644
index 0000000..2d53c5a
--- /dev/null
+++ b/libs/protobuf/.footprint
@@ -0,0 +1,393 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/protoc-36.1.0
+-rwxr-xr-x root/root usr/bin/protoc-gen-upb-36.1.0
+-rwxr-xr-x root/root usr/bin/protoc-gen-upb_minitable-36.1.0
+-rwxr-xr-x root/root usr/bin/protoc-gen-upbdefs-36.1.0
+lrwxrwxrwx root/root usr/bin/protoc -> protoc-36.1.0
+lrwxrwxrwx root/root usr/bin/protoc-gen-upb -> protoc-gen-upb-36.1.0
+lrwxrwxrwx root/root usr/bin/protoc-gen-upb_minitable -> protoc-gen-upb_minitable-36.1.0
+lrwxrwxrwx root/root usr/bin/protoc-gen-upbdefs -> protoc-gen-upbdefs-36.1.0
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/utf8_range.h
+-rw-r--r-- root/root usr/include/utf8_validity.h
+drwxr-xr-x root/root usr/include/google/
+drwxr-xr-x root/root usr/include/google/protobuf/
+-rw-r--r-- root/root usr/include/google/protobuf/any.h
+-rw-r--r-- root/root usr/include/google/protobuf/any.pb.h
+-rw-r--r-- root/root usr/include/google/protobuf/any.proto
+-rw-r--r-- root/root usr/include/google/protobuf/api.pb.h
+-rw-r--r-- root/root usr/include/google/protobuf/api.proto
+-rw-r--r-- root/root usr/include/google/protobuf/arena.h
+-rw-r--r-- root/root usr/include/google/protobuf/arena_align.h
+-rw-r--r-- root/root usr/include/google/protobuf/arena_allocation_policy.h
+-rw-r--r-- root/root usr/include/google/protobuf/arena_cleanup.h
+-rw-r--r-- root/root usr/include/google/protobuf/arenastring.h
+-rw-r--r-- root/root usr/include/google/protobuf/arenaz_sampler.h
+-rw-r--r-- root/root usr/include/google/protobuf/c_sharp_features.proto
+-rw-r--r-- root/root usr/include/google/protobuf/class_data.h
+-rw-r--r-- root/root usr/include/google/protobuf/cpp_edition_defaults.h
+-rw-r--r-- root/root usr/include/google/protobuf/cpp_features.pb.h
+-rw-r--r-- root/root usr/include/google/protobuf/cpp_features.proto
+-rw-r--r-- root/root usr/include/google/protobuf/cpp_file_options.pb.h
+-rw-r--r-- root/root usr/include/google/protobuf/cpp_file_options.proto
+-rw-r--r-- root/root usr/include/google/protobuf/cpp_options.proto
+-rw-r--r-- root/root usr/include/google/protobuf/descriptor.h
+-rw-r--r-- root/root usr/include/google/protobuf/descriptor.pb.h
+-rw-r--r-- root/root usr/include/google/protobuf/descriptor.proto
+-rw-r--r-- root/root usr/include/google/protobuf/descriptor.upb.h
+-rw-r--r-- root/root usr/include/google/protobuf/descriptor.upb_minitable.h
+-rw-r--r-- root/root usr/include/google/protobuf/descriptor_builder.h
+-rw-r--r-- root/root usr/include/google/protobuf/descriptor_database.h
+-rw-r--r-- root/root usr/include/google/protobuf/descriptor_legacy.h
+-rw-r--r-- root/root usr/include/google/protobuf/descriptor_lite.h
+-rw-r--r-- root/root usr/include/google/protobuf/descriptor_visitor.h
+-rw-r--r-- root/root usr/include/google/protobuf/duration.pb.h
+-rw-r--r-- root/root usr/include/google/protobuf/duration.proto
+-rw-r--r-- root/root usr/include/google/protobuf/dynamic_message.h
+-rw-r--r-- root/root usr/include/google/protobuf/empty.pb.h
+-rw-r--r-- root/root usr/include/google/protobuf/empty.proto
+-rw-r--r-- root/root usr/include/google/protobuf/endian.h
+-rw-r--r-- root/root usr/include/google/protobuf/explicitly_constructed.h
+-rw-r--r-- root/root usr/include/google/protobuf/extension_set.h
+-rw-r--r-- root/root usr/include/google/protobuf/extension_set_inl.h
+-rw-r--r-- root/root usr/include/google/protobuf/feature_resolver.h
+-rw-r--r-- root/root usr/include/google/protobuf/field_access_listener.h
+-rw-r--r-- root/root usr/include/google/protobuf/field_mask.pb.h
+-rw-r--r-- root/root usr/include/google/protobuf/field_mask.proto
+-rw-r--r-- root/root usr/include/google/protobuf/field_with_arena.h
+-rw-r--r-- root/root usr/include/google/protobuf/generated_enum_reflection.h
+-rw-r--r-- root/root usr/include/google/protobuf/generated_enum_util.h
+-rw-r--r-- root/root usr/include/google/protobuf/generated_message_bases.h
+-rw-r--r-- root/root usr/include/google/protobuf/generated_message_reflection.h
+-rw-r--r-- root/root usr/include/google/protobuf/generated_message_tctable_decl.h
+-rw-r--r-- root/root usr/include/google/protobuf/generated_message_tctable_gen.h
+-rw-r--r-- root/root usr/include/google/protobuf/generated_message_tctable_impl.h
+-rw-r--r-- root/root usr/include/google/protobuf/generated_message_util.h
+-rw-r--r-- root/root usr/include/google/protobuf/go_features.proto
+-rw-r--r-- root/root usr/include/google/protobuf/has_bits.h
+-rw-r--r-- root/root usr/include/google/protobuf/implicit_weak_message.h
+-rw-r--r-- root/root usr/include/google/protobuf/inlined_string_field.h
+-rw-r--r-- root/root usr/include/google/protobuf/internal_feature_helper.h
+-rw-r--r-- root/root usr/include/google/protobuf/internal_metadata_locator.h
+-rw-r--r-- root/root usr/include/google/protobuf/internal_visibility.h
+-rw-r--r-- root/root usr/include/google/protobuf/java_features.proto
+-rw-r--r-- root/root usr/include/google/protobuf/json_enumvalue_options.pb.h
+-rw-r--r-- root/root usr/include/google/protobuf/json_enumvalue_options.proto
+-rw-r--r-- root/root usr/include/google/protobuf/json_enumvalue_options.upb.h
+-rw-r--r-- root/root usr/include/google/protobuf/json_enumvalue_options.upb_minitable.h
+-rw-r--r-- root/root usr/include/google/protobuf/json_options.proto
+-rw-r--r-- root/root usr/include/google/protobuf/map.h
+-rw-r--r-- root/root usr/include/google/protobuf/map_entry.h
+-rw-r--r-- root/root usr/include/google/protobuf/map_field.h
+-rw-r--r-- root/root usr/include/google/protobuf/map_field_lite.h
+-rw-r--r-- root/root usr/include/google/protobuf/map_type_handler.h
+-rw-r--r-- root/root usr/include/google/protobuf/message.h
+-rw-r--r-- root/root usr/include/google/protobuf/message_lite.h
+-rw-r--r-- root/root usr/include/google/protobuf/message_traits.h
+-rw-r--r-- root/root usr/include/google/protobuf/metadata.h
+-rw-r--r-- root/root usr/include/google/protobuf/metadata_lite.h
+-rw-r--r-- root/root usr/include/google/protobuf/micro_string.h
+-rw-r--r-- root/root usr/include/google/protobuf/naming_style.h
+-rw-r--r-- root/root usr/include/google/protobuf/os_macros_restore.inc
+-rw-r--r-- root/root usr/include/google/protobuf/os_macros_undef.inc
+-rw-r--r-- root/root usr/include/google/protobuf/parse_context.h
+-rw-r--r-- root/root usr/include/google/protobuf/port.h
+-rw-r--r-- root/root usr/include/google/protobuf/port_def.inc
+-rw-r--r-- root/root usr/include/google/protobuf/port_undef.inc
+-rw-r--r-- root/root usr/include/google/protobuf/raw_ptr.h
+-rw-r--r-- root/root usr/include/google/protobuf/reflection.h
+-rw-r--r-- root/root usr/include/google/protobuf/reflection_internal.h
+-rw-r--r-- root/root usr/include/google/protobuf/reflection_mode.h
+-rw-r--r-- root/root usr/include/google/protobuf/reflection_ops.h
+-rw-r--r-- root/root usr/include/google/protobuf/reflection_visit_field_info.h
+-rw-r--r-- root/root usr/include/google/protobuf/reflection_visit_fields.h
+-rw-r--r-- root/root usr/include/google/protobuf/repeated_field.h
+-rw-r--r-- root/root usr/include/google/protobuf/repeated_field_proxy.h
+-rw-r--r-- root/root usr/include/google/protobuf/repeated_field_proxy_iterator.h
+-rw-r--r-- root/root usr/include/google/protobuf/repeated_field_proxy_traits.h
+-rw-r--r-- root/root usr/include/google/protobuf/repeated_ptr_field.h
+-rw-r--r-- root/root usr/include/google/protobuf/runtime_version.h
+-rw-r--r-- root/root usr/include/google/protobuf/serial_arena.h
+-rw-r--r-- root/root usr/include/google/protobuf/service.h
+-rw-r--r-- root/root usr/include/google/protobuf/source_context.pb.h
+-rw-r--r-- root/root usr/include/google/protobuf/source_context.proto
+-rw-r--r-- root/root usr/include/google/protobuf/string_block.h
+-rw-r--r-- root/root usr/include/google/protobuf/struct.pb.h
+-rw-r--r-- root/root usr/include/google/protobuf/struct.proto
+-rw-r--r-- root/root usr/include/google/protobuf/symbol.h
+-rw-r--r-- root/root usr/include/google/protobuf/symbol_checker.h
+-rw-r--r-- root/root usr/include/google/protobuf/text_format.h
+-rw-r--r-- root/root usr/include/google/protobuf/thread_safe_arena.h
+-rw-r--r-- root/root usr/include/google/protobuf/timestamp.pb.h
+-rw-r--r-- root/root usr/include/google/protobuf/timestamp.proto
+-rw-r--r-- root/root usr/include/google/protobuf/type.pb.h
+-rw-r--r-- root/root usr/include/google/protobuf/type.proto
+-rw-r--r-- root/root usr/include/google/protobuf/type_id.h
+-rw-r--r-- root/root usr/include/google/protobuf/unknown_field_set.h
+-rw-r--r-- root/root usr/include/google/protobuf/varint_shuffle.h
+-rw-r--r-- root/root usr/include/google/protobuf/wire_format.h
+-rw-r--r-- root/root usr/include/google/protobuf/wire_format_lite.h
+-rw-r--r-- root/root usr/include/google/protobuf/wrappers.pb.h
+-rw-r--r-- root/root usr/include/google/protobuf/wrappers.proto
+drwxr-xr-x root/root usr/include/google/protobuf/compiler/
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/code_generator.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/code_generator_lite.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/command_line_interface.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/importer.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/notices.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/parser.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/plugin.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/plugin.pb.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/plugin.proto
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/retention.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/scc.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/subprocess.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/versions.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/zip_writer.h
+drwxr-xr-x root/root usr/include/google/protobuf/compiler/cpp/
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/cpp/helpers.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/cpp/names.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/cpp/options.h
+drwxr-xr-x root/root usr/include/google/protobuf/compiler/csharp/
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/csharp/names.h
+drwxr-xr-x root/root usr/include/google/protobuf/compiler/java/
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/java/doc_comment.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/java/generator.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/java/helpers.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/java/java_features.pb.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/java/name_resolver.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/java/names.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/java/names_internal.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/java/options.h
+drwxr-xr-x root/root usr/include/google/protobuf/compiler/objectivec/
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/objectivec/line_consumer.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/objectivec/names.h
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/objectivec/nsobject_methods.h
+drwxr-xr-x root/root usr/include/google/protobuf/compiler/php/
+-rw-r--r-- root/root usr/include/google/protobuf/compiler/php/names.h
+drwxr-xr-x root/root usr/include/google/protobuf/io/
+-rw-r--r-- root/root usr/include/google/protobuf/io/coded_stream.h
+-rw-r--r-- root/root usr/include/google/protobuf/io/gzip_stream.h
+-rw-r--r-- root/root usr/include/google/protobuf/io/io_win32.h
+-rw-r--r-- root/root usr/include/google/protobuf/io/printer.h
+-rw-r--r-- root/root usr/include/google/protobuf/io/strtod.h
+-rw-r--r-- root/root usr/include/google/protobuf/io/tokenizer.h
+-rw-r--r-- root/root usr/include/google/protobuf/io/zero_copy_sink.h
+-rw-r--r-- root/root usr/include/google/protobuf/io/zero_copy_stream.h
+-rw-r--r-- root/root usr/include/google/protobuf/io/zero_copy_stream_impl.h
+-rw-r--r-- root/root usr/include/google/protobuf/io/zero_copy_stream_impl_lite.h
+drwxr-xr-x root/root usr/include/google/protobuf/json/
+-rw-r--r-- root/root usr/include/google/protobuf/json/json.h
+drwxr-xr-x root/root usr/include/google/protobuf/json/internal/
+-rw-r--r-- root/root usr/include/google/protobuf/json/internal/descriptor_traits.h
+-rw-r--r-- root/root usr/include/google/protobuf/json/internal/lexer.h
+-rw-r--r-- root/root usr/include/google/protobuf/json/internal/message_path.h
+-rw-r--r-- root/root usr/include/google/protobuf/json/internal/parser.h
+-rw-r--r-- root/root usr/include/google/protobuf/json/internal/parser_traits.h
+-rw-r--r-- root/root usr/include/google/protobuf/json/internal/unparser.h
+-rw-r--r-- root/root usr/include/google/protobuf/json/internal/unparser_traits.h
+-rw-r--r-- root/root usr/include/google/protobuf/json/internal/untyped_message.h
+-rw-r--r-- root/root usr/include/google/protobuf/json/internal/writer.h
+-rw-r--r-- root/root usr/include/google/protobuf/json/internal/zero_copy_buffered_stream.h
+drwxr-xr-x root/root usr/include/google/protobuf/stubs/
+-rw-r--r-- root/root usr/include/google/protobuf/stubs/callback.h
+-rw-r--r-- root/root usr/include/google/protobuf/stubs/common.h
+-rw-r--r-- root/root usr/include/google/protobuf/stubs/platform_macros.h
+-rw-r--r-- root/root usr/include/google/protobuf/stubs/port.h
+-rw-r--r-- root/root usr/include/google/protobuf/stubs/status_macros.h
+drwxr-xr-x root/root usr/include/google/protobuf/util/
+-rw-r--r-- root/root usr/include/google/protobuf/util/delimited_message_util.h
+-rw-r--r-- root/root usr/include/google/protobuf/util/field_comparator.h
+-rw-r--r-- root/root usr/include/google/protobuf/util/field_mask_util.h
+-rw-r--r-- root/root usr/include/google/protobuf/util/internal_timeval.h
+-rw-r--r-- root/root usr/include/google/protobuf/util/json_util.h
+-rw-r--r-- root/root usr/include/google/protobuf/util/message_differencer.h
+-rw-r--r-- root/root usr/include/google/protobuf/util/time_util.h
+-rw-r--r-- root/root usr/include/google/protobuf/util/type_resolver.h
+-rw-r--r-- root/root usr/include/google/protobuf/util/type_resolver_util.h
+drwxr-xr-x root/root usr/include/upb/
+-rw-r--r-- root/root usr/include/upb/generated_code_support.h
+drwxr-xr-x root/root usr/include/upb/base/
+-rw-r--r-- root/root usr/include/upb/base/descriptor_constants.h
+-rw-r--r-- root/root usr/include/upb/base/error_handler.h
+-rw-r--r-- root/root usr/include/upb/base/status.h
+-rw-r--r-- root/root usr/include/upb/base/status.hpp
+-rw-r--r-- root/root usr/include/upb/base/string_view.h
+-rw-r--r-- root/root usr/include/upb/base/upcast.h
+drwxr-xr-x root/root usr/include/upb/base/internal/
+-rw-r--r-- root/root usr/include/upb/base/internal/endian.h
+-rw-r--r-- root/root usr/include/upb/base/internal/log2.h
+drwxr-xr-x root/root usr/include/upb/hash/
+-rw-r--r-- root/root usr/include/upb/hash/common.h
+-rw-r--r-- root/root usr/include/upb/hash/ext_table.h
+-rw-r--r-- root/root usr/include/upb/hash/int_table.h
+-rw-r--r-- root/root usr/include/upb/hash/str_table.h
+drwxr-xr-x root/root usr/include/upb/json/
+-rw-r--r-- root/root usr/include/upb/json/decode.h
+-rw-r--r-- root/root usr/include/upb/json/encode.h
+drwxr-xr-x root/root usr/include/upb/lex/
+-rw-r--r-- root/root usr/include/upb/lex/atoi.h
+-rw-r--r-- root/root usr/include/upb/lex/round_trip.h
+-rw-r--r-- root/root usr/include/upb/lex/unicode.h
+drwxr-xr-x root/root usr/include/upb/mem/
+-rw-r--r-- root/root usr/include/upb/mem/alloc.h
+-rw-r--r-- root/root usr/include/upb/mem/arena.h
+-rw-r--r-- root/root usr/include/upb/mem/arena.hpp
+drwxr-xr-x root/root usr/include/upb/mem/internal/
+-rw-r--r-- root/root usr/include/upb/mem/internal/arena.h
+drwxr-xr-x root/root usr/include/upb/message/
+-rw-r--r-- root/root usr/include/upb/message/accessors.h
+-rw-r--r-- root/root usr/include/upb/message/array.h
+-rw-r--r-- root/root usr/include/upb/message/compare.h
+-rw-r--r-- root/root usr/include/upb/message/compat.h
+-rw-r--r-- root/root usr/include/upb/message/convert.h
+-rw-r--r-- root/root usr/include/upb/message/copy.h
+-rw-r--r-- root/root usr/include/upb/message/map.h
+-rw-r--r-- root/root usr/include/upb/message/map_gencode_util.h
+-rw-r--r-- root/root usr/include/upb/message/merge.h
+-rw-r--r-- root/root usr/include/upb/message/message.h
+-rw-r--r-- root/root usr/include/upb/message/unknown_fields.h
+-rw-r--r-- root/root usr/include/upb/message/value.h
+drwxr-xr-x root/root usr/include/upb/message/internal/
+-rw-r--r-- root/root usr/include/upb/message/internal/accessors.h
+-rw-r--r-- root/root usr/include/upb/message/internal/array.h
+-rw-r--r-- root/root usr/include/upb/message/internal/compare_unknown.h
+-rw-r--r-- root/root usr/include/upb/message/internal/extension.h
+-rw-r--r-- root/root usr/include/upb/message/internal/iterator.h
+-rw-r--r-- root/root usr/include/upb/message/internal/map.h
+-rw-r--r-- root/root usr/include/upb/message/internal/map_entry.h
+-rw-r--r-- root/root usr/include/upb/message/internal/map_sorter.h
+-rw-r--r-- root/root usr/include/upb/message/internal/message.h
+-rw-r--r-- root/root usr/include/upb/message/internal/types.h
+drwxr-xr-x root/root usr/include/upb/mini_descriptor/
+-rw-r--r-- root/root usr/include/upb/mini_descriptor/build_enum.h
+-rw-r--r-- root/root usr/include/upb/mini_descriptor/decode.h
+-rw-r--r-- root/root usr/include/upb/mini_descriptor/link.h
+drwxr-xr-x root/root usr/include/upb/mini_descriptor/internal/
+-rw-r--r-- root/root usr/include/upb/mini_descriptor/internal/base92.h
+-rw-r--r-- root/root usr/include/upb/mini_descriptor/internal/decoder.h
+-rw-r--r-- root/root usr/include/upb/mini_descriptor/internal/encode.h
+-rw-r--r-- root/root usr/include/upb/mini_descriptor/internal/encode.hpp
+-rw-r--r-- root/root usr/include/upb/mini_descriptor/internal/modifiers.h
+-rw-r--r-- root/root usr/include/upb/mini_descriptor/internal/wire_constants.h
+drwxr-xr-x root/root usr/include/upb/mini_table/
+-rw-r--r-- root/root usr/include/upb/mini_table/compat.h
+-rw-r--r-- root/root usr/include/upb/mini_table/debug_string.h
+-rw-r--r-- root/root usr/include/upb/mini_table/enum.h
+-rw-r--r-- root/root usr/include/upb/mini_table/extension.h
+-rw-r--r-- root/root usr/include/upb/mini_table/extension_registry.h
+-rw-r--r-- root/root usr/include/upb/mini_table/field.h
+-rw-r--r-- root/root usr/include/upb/mini_table/file.h
+-rw-r--r-- root/root usr/include/upb/mini_table/generated_registry.h
+-rw-r--r-- root/root usr/include/upb/mini_table/message.h
+-rw-r--r-- root/root usr/include/upb/mini_table/sub.h
+drwxr-xr-x root/root usr/include/upb/mini_table/internal/
+-rw-r--r-- root/root usr/include/upb/mini_table/internal/enum.h
+-rw-r--r-- root/root usr/include/upb/mini_table/internal/extension.h
+-rw-r--r-- root/root usr/include/upb/mini_table/internal/field.h
+-rw-r--r-- root/root usr/include/upb/mini_table/internal/file.h
+-rw-r--r-- root/root usr/include/upb/mini_table/internal/generated_registry.h
+-rw-r--r-- root/root usr/include/upb/mini_table/internal/message.h
+-rw-r--r-- root/root usr/include/upb/mini_table/internal/size_log2.h
+-rw-r--r-- root/root usr/include/upb/mini_table/internal/sub.h
+drwxr-xr-x root/root usr/include/upb/port/
+-rw-r--r-- root/root usr/include/upb/port/atomic.h
+-rw-r--r-- root/root usr/include/upb/port/def.inc
+-rw-r--r-- root/root usr/include/upb/port/sanitizers.h
+-rw-r--r-- root/root usr/include/upb/port/undef.inc
+-rw-r--r-- root/root usr/include/upb/port/vsnprintf_compat.h
+drwxr-xr-x root/root usr/include/upb/reflection/
+-rw-r--r-- root/root usr/include/upb/reflection/common.h
+-rw-r--r-- root/root usr/include/upb/reflection/def.h
+-rw-r--r-- root/root usr/include/upb/reflection/def.hpp
+-rw-r--r-- root/root usr/include/upb/reflection/def_pool.h
+-rw-r--r-- root/root usr/include/upb/reflection/def_type.h
+-rw-r--r-- root/root usr/include/upb/reflection/descriptor_bootstrap.h
+-rw-r--r-- root/root usr/include/upb/reflection/enum_def.h
+-rw-r--r-- root/root usr/include/upb/reflection/enum_reserved_range.h
+-rw-r--r-- root/root usr/include/upb/reflection/enum_value_def.h
+-rw-r--r-- root/root usr/include/upb/reflection/extension_range.h
+-rw-r--r-- root/root usr/include/upb/reflection/field_def.h
+-rw-r--r-- root/root usr/include/upb/reflection/file_def.h
+-rw-r--r-- root/root usr/include/upb/reflection/json_enumvalue_options_bootstrap.h
+-rw-r--r-- root/root usr/include/upb/reflection/message.h
+-rw-r--r-- root/root usr/include/upb/reflection/message.hpp
+-rw-r--r-- root/root usr/include/upb/reflection/message_def.h
+-rw-r--r-- root/root usr/include/upb/reflection/message_reserved_range.h
+-rw-r--r-- root/root usr/include/upb/reflection/method_def.h
+-rw-r--r-- root/root usr/include/upb/reflection/oneof_def.h
+-rw-r--r-- root/root usr/include/upb/reflection/service_def.h
+drwxr-xr-x root/root usr/include/upb/reflection/internal/
+-rw-r--r-- root/root usr/include/upb/reflection/internal/def_pool.h
+-rw-r--r-- root/root usr/include/upb/reflection/internal/desc_state.h
+-rw-r--r-- root/root usr/include/upb/reflection/internal/enum_def.h
+-rw-r--r-- root/root usr/include/upb/reflection/internal/enum_reserved_range.h
+-rw-r--r-- root/root usr/include/upb/reflection/internal/enum_value_def.h
+-rw-r--r-- root/root usr/include/upb/reflection/internal/extension_range.h
+-rw-r--r-- root/root usr/include/upb/reflection/internal/field_def.h
+-rw-r--r-- root/root usr/include/upb/reflection/internal/file_def.h
+-rw-r--r-- root/root usr/include/upb/reflection/internal/message_def.h
+-rw-r--r-- root/root usr/include/upb/reflection/internal/message_reserved_range.h
+-rw-r--r-- root/root usr/include/upb/reflection/internal/method_def.h
+-rw-r--r-- root/root usr/include/upb/reflection/internal/oneof_def.h
+-rw-r--r-- root/root usr/include/upb/reflection/internal/service_def.h
+-rw-r--r-- root/root usr/include/upb/reflection/internal/upb_edition_defaults.h
+drwxr-xr-x root/root usr/include/upb/text/
+-rw-r--r-- root/root usr/include/upb/text/debug_string.h
+-rw-r--r-- root/root usr/include/upb/text/encode.h
+-rw-r--r-- root/root usr/include/upb/text/options.h
+drwxr-xr-x root/root usr/include/upb/text/internal/
+-rw-r--r-- root/root usr/include/upb/text/internal/encode.h
+drwxr-xr-x root/root usr/include/upb/util/
+-rw-r--r-- root/root usr/include/upb/util/def_to_proto.h
+-rw-r--r-- root/root usr/include/upb/util/required_fields.h
+drwxr-xr-x root/root usr/include/upb/wire/
+-rw-r--r-- root/root usr/include/upb/wire/byte_size.h
+-rw-r--r-- root/root usr/include/upb/wire/decode.h
+-rw-r--r-- root/root usr/include/upb/wire/encode.h
+-rw-r--r-- root/root usr/include/upb/wire/eps_copy_input_stream.h
+-rw-r--r-- root/root usr/include/upb/wire/reader.h
+-rw-r--r-- root/root usr/include/upb/wire/types.h
+-rw-r--r-- root/root usr/include/upb/wire/writer.h
+drwxr-xr-x root/root usr/include/upb/wire/decode_fast/
+-rw-r--r-- root/root usr/include/upb/wire/decode_fast/combinations.h
+-rw-r--r-- root/root usr/include/upb/wire/decode_fast/data.h
+-rw-r--r-- root/root usr/include/upb/wire/decode_fast/select.h
+drwxr-xr-x root/root usr/include/upb/wire/internal/
+-rw-r--r-- root/root usr/include/upb/wire/internal/back_alloc.h
+-rw-r--r-- root/root usr/include/upb/wire/internal/constants.h
+-rw-r--r-- root/root usr/include/upb/wire/internal/decoder.h
+-rw-r--r-- root/root usr/include/upb/wire/internal/encoder.h
+-rw-r--r-- root/root usr/include/upb/wire/internal/eps_copy_input_stream.h
+-rw-r--r-- root/root usr/include/upb/wire/internal/reader.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libprotobuf-lite.so.36.1.0
+-rwxr-xr-x root/root usr/lib/libprotobuf.so.36.1.0
+-rwxr-xr-x root/root usr/lib/libprotoc.so.36.1.0
+-rw-r--r-- root/root usr/lib/libupb.a
+-rwxr-xr-x root/root usr/lib/libutf8_range.so.36.1.0
+-rwxr-xr-x root/root usr/lib/libutf8_validity.so.36.1.0
+lrwxrwxrwx root/root usr/lib/libprotobuf-lite.so -> libprotobuf-lite.so.36.1.0
+lrwxrwxrwx root/root usr/lib/libprotobuf.so -> libprotobuf.so.36.1.0
+lrwxrwxrwx root/root usr/lib/libprotoc.so -> libprotoc.so.36.1.0
+lrwxrwxrwx root/root usr/lib/libutf8_range.so -> libutf8_range.so.36.1.0
+lrwxrwxrwx root/root usr/lib/libutf8_validity.so -> libutf8_validity.so.36.1.0
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/protobuf/
+-rw-r--r-- root/root usr/lib/cmake/protobuf/protobuf-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/protobuf/protobuf-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/protobuf/protobuf-generate.cmake
+-rw-r--r-- root/root usr/lib/cmake/protobuf/protobuf-module.cmake
+-rw-r--r-- root/root usr/lib/cmake/protobuf/protobuf-options.cmake
+-rw-r--r-- root/root usr/lib/cmake/protobuf/protobuf-targets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/protobuf/protobuf-targets.cmake
+drwxr-xr-x root/root usr/lib/cmake/utf8_range/
+-rw-r--r-- root/root usr/lib/cmake/utf8_range/utf8_range-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/utf8_range/utf8_range-targets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/utf8_range/utf8_range-targets.cmake
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/protobuf-lite.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/protobuf.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/upb.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/utf8_range.pc
diff --git a/libs/protobuf/.signature b/libs/protobuf/.signature
new file mode 100644
index 0000000..b8582c0
--- /dev/null
+++ b/libs/protobuf/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mPL4LwPExuTYgKgW4OIiSFU0asB2AoF8lIoK012OaIMkYey0VcvafuInnLh9hODYtYCp/jxAGiqSOyGxdDSdZgw=
+
+SHA256 (MAKEPKG) = 5080c080eadbdebe7a9184e5535f868ae1d5d6ef3404dc9dd7b008b9023bd55e
+SHA256 (.footprint) = 1af4160fe4b3d4e1caccc857acd25832c1652e2a883923f0da3fd00e9fdce734
+SHA256 (protobuf-36.1.tar.gz) = dc74fa582f559cbd31614ddfefb4868f43c919d7184bde514bb47f90c6025eb8
+SHA256 (protobuf#36.1-2.pkg.tar.gz) = e20c6b75187730ab96b8092dc46aa3630c89cb7d1de59cf4c62e82f7ba80b2cc
diff --git a/libs/protobuf/MAKEPKG b/libs/protobuf/MAKEPKG
new file mode 100644
index 0000000..22844c6
--- /dev/null
+++ b/libs/protobuf/MAKEPKG
@@ -0,0 +1,36 @@
+#!/bin/mkpkg
+# description: Protocol Buffers compiler and libraries
+# url: https://github.com/protocolbuffers/protobuf
+
+name=protobuf
+version=36.1
+release=2
+depends=(abseil-cpp zlib)
+makedeps=(cmake)
+source=(https://github.com/protocolbuffers/$name/releases/download/v$version/$name-$version.tar.gz)
+
+sha256sums=(
+ "dc74fa582f559cbd31614ddfefb4868f43c919d7184bde514bb47f90c6025eb8"
+)
+
+build() {
+ cmake -B build -S $name-$version \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_CXX_STANDARD=17 \
+ -Dprotobuf_BUILD_TESTS=OFF \
+ -Dprotobuf_LOCAL_DEPENDENCIES_ONLY=ON \
+ -Dprotobuf_BUILD_SHARED_LIBS=ON \
+ -Dutf8_range_ENABLE_INSTALL=ON
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/rhash/.footprint b/libs/rhash/.footprint
new file mode 100644
index 0000000..bb00bf5
--- /dev/null
+++ b/libs/rhash/.footprint
@@ -0,0 +1,39 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/rhash
+lrwxrwxrwx root/root usr/bin/ed2k-link -> rhash
+lrwxrwxrwx root/root usr/bin/edonr256-hash -> rhash
+lrwxrwxrwx root/root usr/bin/edonr512-hash -> rhash
+lrwxrwxrwx root/root usr/bin/gost12-256-hash -> rhash
+lrwxrwxrwx root/root usr/bin/gost12-512-hash -> rhash
+lrwxrwxrwx root/root usr/bin/has160-hash -> rhash
+lrwxrwxrwx root/root usr/bin/magnet-link -> rhash
+lrwxrwxrwx root/root usr/bin/sfv-hash -> rhash
+lrwxrwxrwx root/root usr/bin/tiger-hash -> rhash
+lrwxrwxrwx root/root usr/bin/tth-hash -> rhash
+lrwxrwxrwx root/root usr/bin/whirlpool-hash -> rhash
+drwxr-xr-x root/root usr/etc/
+-rw-r--r-- root/root usr/etc/rhashrc
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/rhash.h
+-rw-r--r-- root/root usr/include/rhash_torrent.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/librhash.so.1.4.6
+lrwxrwxrwx root/root usr/lib/librhash.so.1 -> librhash.so.1.4.6
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/librhash.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/rhash.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/ed2k-link.1.gz -> rhash.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/edonr256-hash.1.gz -> rhash.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/edonr512-hash.1.gz -> rhash.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/gost12-256-hash.1.gz -> rhash.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/gost12-512-hash.1.gz -> rhash.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/has160-hash.1.gz -> rhash.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/magnet-link.1.gz -> rhash.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/sfv-hash.1.gz -> rhash.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/tiger-hash.1.gz -> rhash.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/tth-hash.1.gz -> rhash.1.gz
+lrwxrwxrwx root/root usr/share/man/man1/whirlpool-hash.1.gz -> rhash.1.gz
diff --git a/libs/rhash/.signature b/libs/rhash/.signature
new file mode 100644
index 0000000..9dce3de
--- /dev/null
+++ b/libs/rhash/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mOTdzxnJe0O1GkMON8QbgXMdxEe4PzZuv2GDeaXvohPlseu2a1fDYM521chUyXbdIbRmyXRpeFA2htyoFlGu7AU=
+
+SHA256 (MAKEPKG) = 917b7ecffd9b421c246abeb9b783006cbc38e2741e7a6958d0c2262606d77719
+SHA256 (.footprint) = c27feb638c35f99f9e429ab9cca2185b1c718a7347fa2a38a1a8cf07f4cb3906
+SHA256 (rhash-1.4.6.tar.gz) = 9f6019cfeeae8ace7067ad22da4e4f857bb2cfa6c2deaa2258f55b2227ec937a
+SHA256 (rhash#1.4.6-1.pkg.tar.gz) = 4079e25896c79138ccead516bb1a1758312adbde572f5b24d94ea61c3fc98df1
diff --git a/libs/rhash/MAKEPKG b/libs/rhash/MAKEPKG
new file mode 100644
index 0000000..dedb15a
--- /dev/null
+++ b/libs/rhash/MAKEPKG
@@ -0,0 +1,34 @@
+#!/bin/mkpkg
+# description: Library for computing hash sums
+# url: https://github.com/rhash/RHash
+
+name=rhash
+version=1.4.6
+release=1
+source=(https://github.com/rhash/RHash/archive/v$version/$name-$version.tar.gz)
+sha256sums=(
+ "9f6019cfeeae8ace7067ad22da4e4f857bb2cfa6c2deaa2258f55b2227ec937a"
+)
+
+build() {
+ cd RHash-$version
+
+ ./configure \
+ --prefix=/usr \
+ --disable-static \
+ --enable-lib-shared \
+ --extra-cflags="$CFLAGS" \
+ --extra-ldflags="$LDFLAGS"
+
+ make
+ make DESTDIR=$PKG install install-lib-headers
+
+ install -Dm644 dist/librhash.pc $PKG/usr/lib/pkgconfig/librhash.pc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/robin-hood-hashing/.footprint b/libs/robin-hood-hashing/.footprint
new file mode 100644
index 0000000..c208d10
--- /dev/null
+++ b/libs/robin-hood-hashing/.footprint
@@ -0,0 +1,8 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/robin_hood.h
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/cmake/
+drwxr-xr-x root/root usr/share/cmake/robin_hood/
+-rw-r--r-- root/root usr/share/cmake/robin_hood/robin_hood-targets.cmake
+-rw-r--r-- root/root usr/share/cmake/robin_hood/robin_hoodConfig.cmake
diff --git a/libs/robin-hood-hashing/.signature b/libs/robin-hood-hashing/.signature
new file mode 100644
index 0000000..b0485fa
--- /dev/null
+++ b/libs/robin-hood-hashing/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mE9QTQDJIw1Sa2SyhUM4lhtwiC1Bdtsc+8PKtbmAK6ANr1tArkY4fjV86u3aG7KLoE2GLt2GpUnh2/lasEGR2w4=
+
+SHA256 (MAKEPKG) = 23dd88d21b68123e3dbc7f8141c9f2ee5ce78cc4237ccc26ec5ed32922a33eb0
+SHA256 (.footprint) = bc8104e4e2fe797e4178cde2ad8d95b57726bc974a472f5b008c2c5dbdfc7037
+SHA256 (robin-hood-hashing-3.11.5.tar.gz) = 3693e44dda569e9a8b87ce8263f7477b23af448a3c3600c8ab9004fe79c20ad0
+SHA256 (robin-hood-hashing#3.11.5-1.pkg.tar.gz) = b15c2e24b19d8333a5357762baee67976d34aa1978ab866e40a55bef209146dc
diff --git a/libs/robin-hood-hashing/MAKEPKG b/libs/robin-hood-hashing/MAKEPKG
new file mode 100644
index 0000000..77132a9
--- /dev/null
+++ b/libs/robin-hood-hashing/MAKEPKG
@@ -0,0 +1,32 @@
+#!/bin/mkpkg
+# description: Fast & memory efficient hashtable for C++
+# url: https://github.com/martinus/robin-hood-hashing
+
+name=robin-hood-hashing
+version=3.11.5
+release=1
+makedeps=(cmake ninja)
+source=(https://github.com/martinus/robin-hood-hashing/archive/$version/$name-$version.tar.gz)
+
+sha256sums=(
+ "3693e44dda569e9a8b87ce8263f7477b23af448a3c3600c8ab9004fe79c20ad0"
+)
+
+build() {
+ cmake -S $name-$version -B build -G Ninja \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D CMAKE_INSTALL_LIBDIR=share \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D RH_STANDALONE_PROJECT=OFF \
+ -Wno-dev
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/rocm-hipamd/.footprint b/libs/rocm-hipamd/.footprint
new file mode 100644
index 0000000..e79ec02
--- /dev/null
+++ b/libs/rocm-hipamd/.footprint
@@ -0,0 +1,141 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/hipcc_cmake_linker_helper
+-rwxr-xr-x root/root usr/bin/hipdemangleatp
+-rwxr-xr-x root/root usr/bin/hrr-playback
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/hip_prof_str.h
+drwxr-xr-x root/root usr/include/hip/
+-rw-r--r-- root/root usr/include/hip/channel_descriptor.h
+-rw-r--r-- root/root usr/include/hip/device_functions.h
+-rw-r--r-- root/root usr/include/hip/driver_types.h
+-rw-r--r-- root/root usr/include/hip/hip_bf16.h
+-rw-r--r-- root/root usr/include/hip/hip_bfloat16.h
+-rw-r--r-- root/root usr/include/hip/hip_common.h
+-rw-r--r-- root/root usr/include/hip/hip_complex.h
+-rw-r--r-- root/root usr/include/hip/hip_cooperative_groups.h
+-rw-r--r-- root/root usr/include/hip/hip_deprecated.h
+-rw-r--r-- root/root usr/include/hip/hip_ext.h
+-rw-r--r-- root/root usr/include/hip/hip_ext_ocp.h
+-rw-r--r-- root/root usr/include/hip/hip_fp16.h
+-rw-r--r-- root/root usr/include/hip/hip_fp4.h
+-rw-r--r-- root/root usr/include/hip/hip_fp6.h
+-rw-r--r-- root/root usr/include/hip/hip_fp8.h
+-rw-r--r-- root/root usr/include/hip/hip_gl_interop.h
+-rw-r--r-- root/root usr/include/hip/hip_hcc.h
+-rw-r--r-- root/root usr/include/hip/hip_math_constants.h
+-rw-r--r-- root/root usr/include/hip/hip_profile.h
+-rw-r--r-- root/root usr/include/hip/hip_runtime.h
+-rw-r--r-- root/root usr/include/hip/hip_runtime_api.h
+-rw-r--r-- root/root usr/include/hip/hip_texture_types.h
+-rw-r--r-- root/root usr/include/hip/hip_vector_types.h
+-rw-r--r-- root/root usr/include/hip/hip_version.h
+-rw-r--r-- root/root usr/include/hip/hiprtc.h
+-rw-r--r-- root/root usr/include/hip/library_types.h
+-rw-r--r-- root/root usr/include/hip/linker_types.h
+-rw-r--r-- root/root usr/include/hip/math_functions.h
+-rw-r--r-- root/root usr/include/hip/surface_types.h
+-rw-r--r-- root/root usr/include/hip/texture_types.h
+drwxr-xr-x root/root usr/include/hip/amd_detail/
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_channel_descriptor.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_device_functions.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_gfx1250_TDM.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_atomic.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_bf16.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_bf16_gcc.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_bfloat16.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_common.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_complex.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_cooperative_groups.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_cooperative_groups_memcpy.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_cooperative_groups_reduce.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_cooperative_groups_scan.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_fp16.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_fp4.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_fp6.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_fp8.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_gl_interop.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_math_constants.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_mx_common.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_ocp_fp.hpp
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_ocp_fp_cxx.hpp
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_ocp_host.hpp
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_ocp_types.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_runtime.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_runtime_pt_api.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_unsafe_atomics.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_hip_vector_types.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_math_functions.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_surface_functions.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_warp_functions.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/amd_warp_sync_functions.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/concepts.hpp
+-rw-r--r-- root/root usr/include/hip/amd_detail/device_library_decls.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/functional_grid_launch.hpp
+-rw-r--r-- root/root usr/include/hip/amd_detail/grid_launch.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/grid_launch.hpp
+-rw-r--r-- root/root usr/include/hip/amd_detail/grid_launch_GGL.hpp
+-rw-r--r-- root/root usr/include/hip/amd_detail/helpers.hpp
+-rw-r--r-- root/root usr/include/hip/amd_detail/hip_api_trace.hpp
+-rw-r--r-- root/root usr/include/hip/amd_detail/hip_assert.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/hip_cooperative_groups_helper.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/hip_fp16_gcc.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/hip_fp16_math_fwd.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/hip_ldg.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/hip_prof_str.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/hip_profiler_ext.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/hip_runtime_prof.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/hip_storage.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/host_defines.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/hsa_helpers.hpp
+-rw-r--r-- root/root usr/include/hip/amd_detail/macro_based_grid_launch.hpp
+-rw-r--r-- root/root usr/include/hip/amd_detail/math_fwd.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/ockl_image.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/program_state.hpp
+-rw-r--r-- root/root usr/include/hip/amd_detail/texture_fetch_functions.h
+-rw-r--r-- root/root usr/include/hip/amd_detail/texture_indirect_functions.h
+drwxr-xr-x root/root usr/include/hip/cooperative_groups/
+-rw-r--r-- root/root usr/include/hip/cooperative_groups/hip_reduce.h
+-rw-r--r-- root/root usr/include/hip/cooperative_groups/hip_scan.h
+-rw-r--r-- root/root usr/include/hip/cooperative_groups/memcpy_async.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/.hipInfo
+-rwxr-xr-x root/root usr/lib/libamdhip64.so.7.15.0-0000000
+-rwxr-xr-x root/root usr/lib/libhiprtc-builtins.so.7.15.0-0000000
+-rwxr-xr-x root/root usr/lib/libhiprtc.so.7.15.0-0000000
+lrwxrwxrwx root/root usr/lib/libamdhip64.so -> libamdhip64.so.7
+lrwxrwxrwx root/root usr/lib/libamdhip64.so.7 -> libamdhip64.so.7.15.0-0000000
+lrwxrwxrwx root/root usr/lib/libhiprtc-builtins.so -> libhiprtc-builtins.so.7
+lrwxrwxrwx root/root usr/lib/libhiprtc-builtins.so.7 -> libhiprtc-builtins.so.7.15.0-0000000
+lrwxrwxrwx root/root usr/lib/libhiprtc.so -> libhiprtc.so.7
+lrwxrwxrwx root/root usr/lib/libhiprtc.so.7 -> libhiprtc.so.7.15.0-0000000
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/hip-lang/
+-rw-r--r-- root/root usr/lib/cmake/hip-lang/hip-lang-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/hip-lang/hip-lang-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/hip-lang/hip-lang-targets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/hip-lang/hip-lang-targets.cmake
+drwxr-xr-x root/root usr/lib/cmake/hip/
+-rw-r--r-- root/root usr/lib/cmake/hip/FindHIP.cmake
+-rw-r--r-- root/root usr/lib/cmake/hip/hip-config-amd.cmake
+-rw-r--r-- root/root usr/lib/cmake/hip/hip-config-nvidia.cmake
+-rw-r--r-- root/root usr/lib/cmake/hip/hip-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/hip/hip-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/hip/hip-targets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/hip/hip-targets.cmake
+drwxr-xr-x root/root usr/lib/cmake/hip/FindHIP/
+-rw-r--r-- root/root usr/lib/cmake/hip/FindHIP/run_hipcc.cmake
+-rw-r--r-- root/root usr/lib/cmake/hip/FindHIP/run_make2cmake.cmake
+drwxr-xr-x root/root usr/lib/cmake/hiprtc/
+-rw-r--r-- root/root usr/lib/cmake/hiprtc/hiprtc-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/hiprtc/hiprtc-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/hiprtc/hiprtc-targets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/hiprtc/hiprtc-targets.cmake
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/doc/
+drwxr-xr-x root/root usr/share/doc/hip-asan/
+-rw-r--r-- root/root usr/share/doc/hip-asan/LICENSE.md
+drwxr-xr-x root/root usr/share/doc/hip/
+-rw-r--r-- root/root usr/share/doc/hip/LICENSE.md
+drwxr-xr-x root/root usr/share/hip/
+-rw-r--r-- root/root usr/share/hip/version
diff --git a/libs/rocm-hipamd/.signature b/libs/rocm-hipamd/.signature
new file mode 100644
index 0000000..43e9886
--- /dev/null
+++ b/libs/rocm-hipamd/.signature
@@ -0,0 +1,8 @@
+RWTZ9IduCSQ/mHIpN7sPczHfwIDQobRYQqErA5g53A6NomN9XZHx5f23YYtw3CBBMvC2Fd+8zWQEfdYFe9Wg8a2EtdOA0iFjPA4=
+
+SHA256 (MAKEPKG) = 6c974f94fa76fe153b7e964b7046ea65834c7573a0e70311f55ee5d6133b0717
+SHA256 (.footprint) = ea699468dab404b502f4f35f893a7329c922dcee2fb4326237cb98384d2b7e18
+SHA256 (clr.tar.gz) = 07caed9d726232008a2120da24f4e4bbc4998accbeadd309181fce04a9da9f99
+SHA256 (hip.tar.gz) = 373958090db3cab854fa8a0baa5e4f9afe0ea423def204b241bfcbe74f6ce0ca
+SHA256 (fix-os-posix-basename.awk) = 0af885dac36e4f2314f226eb7b618dbf468919c3d2d13915c9cc2635c09753d5
+SHA256 (rocm-hipamd#10.0-2.pkg.tar.gz) = 2959e54bfb413c0940d60feab3b05bc09774f24655d373351824b0e1cea1fdf7
diff --git a/libs/rocm-hipamd/MAKEPKG b/libs/rocm-hipamd/MAKEPKG
new file mode 100644
index 0000000..d355e8b
--- /dev/null
+++ b/libs/rocm-hipamd/MAKEPKG
@@ -0,0 +1,64 @@
+#!/bin/mkpkg
+# description: HIP Runtime (AMD GPU compute - CLR/hipamd)
+# url: https://github.com/ROCm/rocm-systems
+
+name=rocm-hipamd
+_name=therock
+version=10.0
+release=2
+depends=(rocm-rocminfo rocm-rocr-runtime rocm-llvm)
+makedeps=(cmake ninja python3 py-cppheaderparser py-ply)
+source=(
+ https://github.com/ROCm/rocm-systems/releases/download/$_name-$version/clr.tar.gz
+ https://github.com/ROCm/rocm-systems/releases/download/$_name-$version/hip.tar.gz
+ fix-os-posix-basename.awk
+)
+sha256sums=(
+ "07caed9d726232008a2120da24f4e4bbc4998accbeadd309181fce04a9da9f99"
+ "373958090db3cab854fa8a0baa5e4f9afe0ea423def204b241bfcbe74f6ce0ca"
+ "0af885dac36e4f2314f226eb7b618dbf468919c3d2d13915c9cc2635c09753d5"
+)
+
+patch() {
+ awk -f "$SRC/fix-os-posix-basename.awk" \
+ clr/rocclr/os/os_posix.cpp > os_posix.cpp.tmp
+ mv os_posix.cpp.tmp clr/rocclr/os/os_posix.cpp
+
+ sed -i 's/__attribute__((tls_model("initial-exec")))//g' \
+ clr/rocclr/thread/thread.cpp \
+ clr/rocclr/thread/thread.hpp \
+ clr/rocclr/platform/activity.cpp \
+ clr/rocclr/platform/activity.hpp
+
+ sed -i '1i #include <functional>' \
+ clr/hipamd/src/hrr/playback/hrr_playback.cpp
+}
+
+build() {
+
+ cmake -S clr -B build -G Ninja -Wno-dev \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_C_COMPILER=/usr/lib/rocm/llvm/bin/clang \
+ -DCMAKE_CXX_COMPILER=/usr/lib/rocm/llvm/bin/clang++ \
+ -DCMAKE_PREFIX_PATH="/usr;/usr/lib/rocm/llvm" \
+ -DCLR_BUILD_HIP=ON \
+ -DCLR_BUILD_OCL=OFF \
+ -DHIP_COMMON_DIR="$PWD/hip" \
+ -DHIP_PLATFORM=amd \
+ -DROCM_PATH=/usr \
+ -DHIP_ENABLE_ROCPROFILER_REGISTER=OFF \
+ -DHIPCC_BIN_DIR=/nonexistent
+
+ ninja -C build
+ DESTDIR=$PKG ninja -C build install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+
diff --git a/libs/rocm-hipamd/fix-hipcc-no-stdcxxfs.awk b/libs/rocm-hipamd/fix-hipcc-no-stdcxxfs.awk
new file mode 100644
index 0000000..eddf94d
--- /dev/null
+++ b/libs/rocm-hipamd/fix-hipcc-no-stdcxxfs.awk
@@ -0,0 +1,6 @@
+/set\(ADDITIONAL_SHARED_LIBRARIES_TO_LINK/ {
+ print "set(ADDITIONAL_SHARED_LIBRARIES_TO_LINK)"
+ getline
+ next
+}
+{ print }
diff --git a/libs/rocm-hipamd/fix-os-posix-basename.awk b/libs/rocm-hipamd/fix-os-posix-basename.awk
new file mode 100644
index 0000000..4c32ca2
--- /dev/null
+++ b/libs/rocm-hipamd/fix-os-posix-basename.awk
@@ -0,0 +1,6 @@
+/#include <sys\/sysinfo.h>/ {
+ print
+ print "#include <libgen.h>"
+ next
+}
+{ print }
diff --git a/libs/rocm-hipblas-common/.footprint b/libs/rocm-hipblas-common/.footprint
new file mode 100644
index 0000000..dccea41
--- /dev/null
+++ b/libs/rocm-hipblas-common/.footprint
@@ -0,0 +1,14 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/hipblas-common/
+-rw-r--r-- root/root usr/include/hipblas-common/hipblas-common.h
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/hipblas-common/
+-rw-r--r-- root/root usr/lib/cmake/hipblas-common/hipblas-common-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/hipblas-common/hipblas-common-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/hipblas-common/hipblas-common-targets.cmake
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/doc/
+drwxr-xr-x root/root usr/share/doc/hipblas-common/
+-rw-r--r-- root/root usr/share/doc/hipblas-common/LICENSE.md
diff --git a/libs/rocm-hipblas-common/.signature b/libs/rocm-hipblas-common/.signature
new file mode 100644
index 0000000..8230a84
--- /dev/null
+++ b/libs/rocm-hipblas-common/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mAmZiub//Mq98IfSj3l+NZwxwO6WW8w0Edegn5VRyDIudHDtlROYGZrPL/rTWg3q1nP2adJ9QijQ9uhHobZ/Ags=
+
+SHA256 (MAKEPKG) = 85b99cc70b2d7b1f314f0cffeefd5c3945022c2dbcda91cdbb2cf714614a7129
+SHA256 (.footprint) = 0494d1cfbf6a13868908409622b361da7c40b589c592fc5c7d9ec4f3dbdde5f0
+SHA256 (rocm-hipblas-common-10.0.tar.gz) = 1428438a1dca95d4a751ed6d22267e49c54ab08a80f31c07e3e077084bce9d0a
+SHA256 (rocm-hipblas-common#10.0-1.pkg.tar.gz) = d13edebe6b3e939a1befb13107f1048ad7348de1907070eef18180aabb24f0f3
diff --git a/libs/rocm-hipblas-common/MAKEPKG b/libs/rocm-hipblas-common/MAKEPKG
new file mode 100644
index 0000000..ea9dd34
--- /dev/null
+++ b/libs/rocm-hipblas-common/MAKEPKG
@@ -0,0 +1,35 @@
+#!/bin/mkpkg
+# description: hipBLAS common headers and cmake config
+# url: https://github.com/ROCm/hipBLAS-common
+
+name=rocm-hipblas-common
+_name=therock
+version=10.0
+release=1
+depends=()
+makedeps=(cmake ninja rocm-cmake)
+source=(https://github.com/ROCm/rocm-libraries/releases/download/$_name-$version/hipblas-common.tar.gz)
+renames=($name-$version.tar.gz)
+sha256sums=(
+ "1428438a1dca95d4a751ed6d22267e49c54ab08a80f31c07e3e077084bce9d0a"
+)
+
+build() {
+ cmake -S hipblas-common -B build -G Ninja -Wno-dev \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_PREFIX_PATH=/usr \
+ -DBUILD_TESTING=OFF
+
+ ninja -C build
+ DESTDIR=$PKG ninja -C build install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+
diff --git a/libs/rocm-hipblas/.footprint b/libs/rocm-hipblas/.footprint
new file mode 100644
index 0000000..f37a6ae
--- /dev/null
+++ b/libs/rocm-hipblas/.footprint
@@ -0,0 +1,21 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/hipblas/
+-rw-r--r-- root/root usr/include/hipblas/hipblas-export.h
+-rw-r--r-- root/root usr/include/hipblas/hipblas-version.h
+-rw-r--r-- root/root usr/include/hipblas/hipblas.h
+-rw-r--r-- root/root usr/include/hipblas/hipblas_module.f90
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libhipblas.so.3.6
+lrwxrwxrwx root/root usr/lib/libhipblas.so -> libhipblas.so.3
+lrwxrwxrwx root/root usr/lib/libhipblas.so.3 -> libhipblas.so.3.6
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/hipblas/
+-rw-r--r-- root/root usr/lib/cmake/hipblas/hipblas-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/hipblas/hipblas-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/hipblas/hipblas-targets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/hipblas/hipblas-targets.cmake
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/doc/
+drwxr-xr-x root/root usr/share/doc/hipblas/
+-rw-r--r-- root/root usr/share/doc/hipblas/LICENSE.md
diff --git a/libs/rocm-hipblas/.signature b/libs/rocm-hipblas/.signature
new file mode 100644
index 0000000..b2fff46
--- /dev/null
+++ b/libs/rocm-hipblas/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mE3K/t/cqLRo65irkPCJ0BIErWFP/puofFa0y1yc35dJCKxlt15e98ykb/bGAXIf3fLGvmjcWnrZavhGA2WxfAE=
+
+SHA256 (MAKEPKG) = 3ffaee646962ed2324a6fd45c3225d33b0b839840b419412765a12fdf897f682
+SHA256 (.footprint) = 429a02ce7e030ec30ac62da0db1ca67886bffd3d347deefb8edbb3c0fdbd3270
+SHA256 (rocm-hipblas-10.0.tar.gz) = 7faf6074692a52e9e86255a5b88279f3b7982ca8381a9ac4f63539976c388e9f
+SHA256 (rocm-hipblas#10.0-1.pkg.tar.gz) = c8f3b5a95e38263f959eedac6a189063391c41819c5429f8b41285742f8f50ec
diff --git a/libs/rocm-hipblas/MAKEPKG b/libs/rocm-hipblas/MAKEPKG
new file mode 100644
index 0000000..90ff598
--- /dev/null
+++ b/libs/rocm-hipblas/MAKEPKG
@@ -0,0 +1,48 @@
+#!/bin/mkpkg
+# description: HIP BLAS library (wrapper around rocBLAS)
+# url: https://github.com/ROCm/hipBLAS
+
+name=rocm-hipblas
+_name=therock
+version=10.0
+release=1
+depends=(rocm-hipblas-common rocm-rocblas rocm-hipamd rocm-llvm)
+makedeps=(cmake ninja rocm-cmake)
+source=(https://github.com/ROCm/rocm-libraries/releases/download/$_name-$version/hipblas.tar.gz)
+renames=($name-$version.tar.gz)
+sha256sums=(
+ "7faf6074692a52e9e86255a5b88279f3b7982ca8381a9ac4f63539976c388e9f"
+)
+
+build() {
+ cmake -S hipblas -B build -G Ninja -Wno-dev \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_CXX_COMPILER=/usr/lib/rocm/llvm/bin/clang++ \
+ -DCMAKE_CXX_FLAGS="$CXXFLAGS -include array -include new" \
+ -DCMAKE_PREFIX_PATH="/usr;/usr/lib/rocm;/usr/lib/rocm/llvm" \
+ -DROCM_PATH=/usr \
+ -DHIP_PLATFORM=amd \
+ -DFETCHCONTENT_FULLY_DISCONNECTED=ON \
+ -DBUILD_WITH_SOLVER=OFF \
+ -DBUILD_CLIENTS_TESTS=OFF \
+ -DBUILD_CLIENTS_BENCHMARKS=OFF \
+ -DBUILD_CLIENTS_SAMPLES=OFF
+
+ ninja -C build
+ DESTDIR=$PKG ninja -C build install
+
+ if [ -d $PKG/usr/lib64 ]; then
+ cp -r $PKG/usr/lib64/* $PKG/usr/lib/ 2>/dev/null || true
+ rm -rf $PKG/usr/lib64
+ fi
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+
diff --git a/libs/rocm-hipblas/fix-hipblas-has-attribute.awk b/libs/rocm-hipblas/fix-hipblas-has-attribute.awk
new file mode 100644
index 0000000..0d455c3
--- /dev/null
+++ b/libs/rocm-hipblas/fix-hipblas-has-attribute.awk
@@ -0,0 +1,8 @@
+/#include <hipblas.h>/ || /#include "hipblas.h"/ {
+ print "#ifdef __has_attribute"
+ print "#undef __has_attribute"
+ print "#endif"
+ print
+ next
+}
+{ print }
diff --git a/libs/rocm-opencl/.footprint b/libs/rocm-opencl/.footprint
new file mode 100644
index 0000000..c93e42e
--- /dev/null
+++ b/libs/rocm-opencl/.footprint
@@ -0,0 +1,19 @@
+drwxr-xr-x root/root etc/
+drwxr-xr-x root/root etc/OpenCL/
+drwxr-xr-x root/root etc/OpenCL/vendors/
+-rw-r--r-- root/root etc/OpenCL/vendors/amdocl64.icd
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/clinfo
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libcltrace.so
+drwxr-xr-x root/root usr/lib/opencl/
+-rwxr-xr-x root/root usr/lib/opencl/libamdocl64.so.2.1.0
+lrwxrwxrwx root/root usr/lib/opencl/libamdocl64.so -> libamdocl64.so.2
+lrwxrwxrwx root/root usr/lib/opencl/libamdocl64.so.2 -> libamdocl64.so.2.1.0
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/doc/
+drwxr-xr-x root/root usr/share/doc/opencl-asan/
+-rw-r--r-- root/root usr/share/doc/opencl-asan/LICENSE.md
+drwxr-xr-x root/root usr/share/doc/opencl/
+-rw-r--r-- root/root usr/share/doc/opencl/LICENSE.md
diff --git a/libs/rocm-opencl/.signature b/libs/rocm-opencl/.signature
new file mode 100644
index 0000000..74f4cc6
--- /dev/null
+++ b/libs/rocm-opencl/.signature
@@ -0,0 +1,7 @@
+RWTZ9IduCSQ/mNSrDOPNWKeM2fUOjDf1C1c8lStPZCGVXiEpQhhfLY6aYCnQz+P8Gftp93tL358qtSj5butnXVfFZO9JbrxJuQ4=
+
+SHA256 (MAKEPKG) = 77005accec5797bb0ff829c80465c6d00ecddd89e922621dfaf42b23d465ed25
+SHA256 (.footprint) = 5bb5cfa59e0748e194e485f1271fbb2925d2f5146d68d235160ac4560834b955
+SHA256 (clr.tar.gz) = 07caed9d726232008a2120da24f4e4bbc4998accbeadd309181fce04a9da9f99
+SHA256 (fix-os-posix-basename.awk) = 0af885dac36e4f2314f226eb7b618dbf468919c3d2d13915c9cc2635c09753d5
+SHA256 (rocm-opencl#10.0-2.pkg.tar.gz) = 58b08ca3b8ca524f586edfd38f0f9fab7eceaba5a61e63f2ca31ba8e4bcb3d92
diff --git a/libs/rocm-opencl/MAKEPKG b/libs/rocm-opencl/MAKEPKG
new file mode 100644
index 0000000..8cd541c
--- /dev/null
+++ b/libs/rocm-opencl/MAKEPKG
@@ -0,0 +1,72 @@
+#!/bin/mkpkg
+# description: ROCm OpenCL runtime (CLR/opencl)
+# url: https://github.com/ROCm/rocm-systems/tree/develop/projects/clr
+
+name=rocm-opencl
+_name=therock
+version=10.0
+release=2
+depends=(rocm-rocr-runtime rocm-llvm ocl-icd)
+makedeps=(cmake ninja python3)
+source=(
+ https://github.com/ROCm/rocm-systems/releases/download/$_name-$version/clr.tar.gz
+ fix-os-posix-basename.awk
+)
+sha256sums=(
+ "07caed9d726232008a2120da24f4e4bbc4998accbeadd309181fce04a9da9f99"
+ "0af885dac36e4f2314f226eb7b618dbf468919c3d2d13915c9cc2635c09753d5"
+)
+
+patch() {
+ # musl: POSIX basename fix
+ awk -f "$SRC/fix-os-posix-basename.awk" \
+ clr/rocclr/os/os_posix.cpp > os_posix.cpp.tmp
+ mv os_posix.cpp.tmp clr/rocclr/os/os_posix.cpp
+
+ # musl: remove initial-exec TLS model — breaks dlopen on musl
+ sed -i 's/__attribute__((tls_model("initial-exec")))//g' \
+ clr/rocclr/thread/thread.cpp \
+ clr/rocclr/thread/thread.hpp \
+ clr/rocclr/platform/activity.cpp \
+ clr/rocclr/platform/activity.hpp
+}
+
+build() {
+ export ROCM_LIBPATCH_VERSION=0
+
+ cmake -S clr -B build -G Ninja -Wno-dev \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc \
+ -DCMAKE_C_COMPILER=/usr/lib/rocm/llvm/bin/clang \
+ -DCMAKE_CXX_COMPILER=/usr/lib/rocm/llvm/bin/clang++ \
+ -DCMAKE_PREFIX_PATH="/usr;/usr/lib/rocm/llvm" \
+ -DCLR_BUILD_HIP=OFF \
+ -DCLR_BUILD_OCL=ON \
+ -DROCM_PATH=/usr \
+ -DBUILD_TESTS=OFF
+
+ ninja -C build
+ DESTDIR=$PKG ninja -C build install
+
+ # musl ignores ld.so.conf; the ICD below uses an absolute path
+ rm -rf $PKG/etc/ld.so.conf.d
+
+ # CLR bundles old Khronos 2.2 headers (group-writable); use opencl-headers
+ rm -rf $PKG/usr/include/CL
+ rmdir $PKG/usr/include
+
+ # register the ICD (ocl-icd dlopens this absolute path)
+ install -dm755 $PKG/etc/OpenCL/vendors
+ printf '%s\n' /usr/lib/opencl/libamdocl64.so \
+ > $PKG/etc/OpenCL/vendors/amdocl64.icd
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+
diff --git a/libs/rocm-opencl/fix-os-posix-basename.awk b/libs/rocm-opencl/fix-os-posix-basename.awk
new file mode 100644
index 0000000..4c32ca2
--- /dev/null
+++ b/libs/rocm-opencl/fix-os-posix-basename.awk
@@ -0,0 +1,6 @@
+/#include <sys\/sysinfo.h>/ {
+ print
+ print "#include <libgen.h>"
+ next
+}
+{ print }
diff --git a/libs/rocm-rocblas/.footprint b/libs/rocm-rocblas/.footprint
new file mode 100644
index 0000000..2223809
--- /dev/null
+++ b/libs/rocm-rocblas/.footprint
@@ -0,0 +1,34 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/rocblas/
+-rw-r--r-- root/root usr/include/rocblas/rocblas.h
+-rw-r--r-- root/root usr/include/rocblas/rocblas_module.f90
+drwxr-xr-x root/root usr/include/rocblas/internal/
+-rw-r--r-- root/root usr/include/rocblas/internal/asan_helpers.hpp
+-rw-r--r-- root/root usr/include/rocblas/internal/rocblas-auxiliary.h
+-rw-r--r-- root/root usr/include/rocblas/internal/rocblas-beta.h
+-rw-r--r-- root/root usr/include/rocblas/internal/rocblas-complex-types.h
+-rw-r--r-- root/root usr/include/rocblas/internal/rocblas-export.h
+-rw-r--r-- root/root usr/include/rocblas/internal/rocblas-exported-proto.hpp
+-rw-r--r-- root/root usr/include/rocblas/internal/rocblas-functions.h
+-rw-r--r-- root/root usr/include/rocblas/internal/rocblas-macros.h
+-rw-r--r-- root/root usr/include/rocblas/internal/rocblas-types.h
+-rw-r--r-- root/root usr/include/rocblas/internal/rocblas-version.h
+-rw-r--r-- root/root usr/include/rocblas/internal/rocblas_bfloat16.h
+-rw-r--r-- root/root usr/include/rocblas/internal/rocblas_block_sizes.h
+-rw-r--r-- root/root usr/include/rocblas/internal/rocblas_device_malloc.hpp
+-rw-r--r-- root/root usr/include/rocblas/internal/rocblas_xfloat32.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/librocblas.so.5.6
+lrwxrwxrwx root/root usr/lib/librocblas.so -> librocblas.so.5
+lrwxrwxrwx root/root usr/lib/librocblas.so.5 -> librocblas.so.5.6
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/rocblas/
+-rw-r--r-- root/root usr/lib/cmake/rocblas/rocblas-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/rocblas/rocblas-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/rocblas/rocblas-targets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/rocblas/rocblas-targets.cmake
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/doc/
+drwxr-xr-x root/root usr/share/doc/rocblas/
+-rw-r--r-- root/root usr/share/doc/rocblas/LICENSE.md
diff --git a/libs/rocm-rocblas/.signature b/libs/rocm-rocblas/.signature
new file mode 100644
index 0000000..89fe710
--- /dev/null
+++ b/libs/rocm-rocblas/.signature
@@ -0,0 +1,8 @@
+RWTZ9IduCSQ/mE8seL+2jPQuGaXIWBHAcviep8A65+KKeR/LjyHIg8R8sTFZm9cAwuUrVKVfhz7KSXoR+a/t4ARqkkVtVEFbUQA=
+
+SHA256 (MAKEPKG) = 52e653244728ec22a19f3d3f9a179ff5573c25806d60b40cd8fdfd9218e683a7
+SHA256 (.footprint) = aa8b9cc5d5ab5ddac856f13868d90d47b78a6da7dbc01f4b22f5a150ef9bddef
+SHA256 (rocm-rocblas-10.0.tar.gz) = 628dc9a5c43ecb70414da7abb591a0996d215d2bd62d0bc587fe808508731035
+SHA256 (fix-rocblas-ostream.awk) = 4085116b5ab484e61c6e45b259950a4021fb82c50bfb1a175d2ba45d32c67d4c
+SHA256 (fix-rocblas-no-stdcxxfs.awk) = dea9e2261a06a0da1a18bd2c3e2b8dd15963d3f2083f3c2b65918cf917ec4576
+SHA256 (rocm-rocblas#10.0-1.pkg.tar.gz) = da5062b6e744899fc5c10143e918aaa2ab341dfff70e915f3afa2fd238a1927d
diff --git a/libs/rocm-rocblas/MAKEPKG b/libs/rocm-rocblas/MAKEPKG
new file mode 100644
index 0000000..1890637
--- /dev/null
+++ b/libs/rocm-rocblas/MAKEPKG
@@ -0,0 +1,68 @@
+#!/bin/mkpkg
+# description: ROCm BLAS library (reference build, no Tensile)
+# url: https://github.com/ROCm/rocBLAS
+
+name=rocm-rocblas
+_name=therock
+version=10.0
+release=1
+depends=(rocm-hipamd rocm-llvm)
+makedeps=(gcc-compat cmake ninja python3 rocm-cmake)
+source=(
+ https://github.com/ROCm/rocm-libraries/releases/download/$_name-$version/rocblas.tar.gz
+ fix-rocblas-ostream.awk
+ fix-rocblas-no-stdcxxfs.awk
+)
+renames=($name-$version.tar.gz
+ ""
+ ""
+)
+
+sha256sums=(
+ "628dc9a5c43ecb70414da7abb591a0996d215d2bd62d0bc587fe808508731035"
+ "4085116b5ab484e61c6e45b259950a4021fb82c50bfb1a175d2ba45d32c67d4c"
+ "dea9e2261a06a0da1a18bd2c3e2b8dd15963d3f2083f3c2b65918cf917ec4576"
+)
+
+patch() {
+ awk -f "$SRC/fix-rocblas-no-stdcxxfs.awk" \
+ rocblas/library/CMakeLists.txt > CMakeLists.txt.tmp
+ mv CMakeLists.txt.tmp rocblas/library/CMakeLists.txt
+
+ awk -f "$SRC/fix-rocblas-ostream.awk" \
+ rocblas/library/src/include/rocblas_ostream.hpp \
+ > rocblas_ostream.hpp.tmp
+ mv rocblas_ostream.hpp.tmp \
+ rocblas/library/src/include/rocblas_ostream.hpp
+}
+
+build() {
+ cmake -S rocblas -B build -G Ninja -Wno-dev \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_CXX_COMPILER=/usr/lib/rocm/llvm/bin/clang++ \
+ -DCMAKE_CXX_FLAGS="--hip-path=/usr" \
+ -DCMAKE_PREFIX_PATH="/usr;/usr/lib/rocm;/usr/lib/rocm/llvm" \
+ -DAMDDeviceLibs_DIR=/usr/lib/rocm/lib/cmake/AMDDeviceLibs \
+ -DROCM_PATH=/usr \
+ -DHIP_PLATFORM=amd \
+ -DFETCHCONTENT_FULLY_DISCONNECTED=ON \
+ -DBUILD_WITH_TENSILE=OFF \
+ -DAMDGPU_TARGETS="gfx1030;gfx1201" \
+ -DBUILD_CLIENTS_TESTS=OFF \
+ -DBUILD_CLIENTS_BENCHMARKS=OFF \
+ -DBUILD_CLIENTS_SAMPLES=OFF
+
+ ninja -C build
+ DESTDIR=$PKG ninja -C build install
+
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+
diff --git a/libs/rocm-rocblas/fix-rocblas-no-stdcxxfs.awk b/libs/rocm-rocblas/fix-rocblas-no-stdcxxfs.awk
new file mode 100644
index 0000000..6d55e4b
--- /dev/null
+++ b/libs/rocm-rocblas/fix-rocblas-no-stdcxxfs.awk
@@ -0,0 +1,5 @@
+/target_link_libraries.*lib_target_.*PRIVATE hip::device -lstdc\+\+fs/ {
+ sub(/-lstdc\+\+fs /, "")
+ sub(/--unwindlib=libgcc/, "")
+}
+{ print }
diff --git a/libs/rocm-rocblas/fix-rocblas-ostream.awk b/libs/rocm-rocblas/fix-rocblas-ostream.awk
new file mode 100644
index 0000000..dcfb48b
--- /dev/null
+++ b/libs/rocm-rocblas/fix-rocblas-ostream.awk
@@ -0,0 +1,6 @@
+/#pragma once/ {
+ print
+ print "#include <sys/stat.h>"
+ next
+}
+{ print }
diff --git a/libs/rocm-rocr-runtime/.footprint b/libs/rocm-rocr-runtime/.footprint
new file mode 100644
index 0000000..e7c0652
--- /dev/null
+++ b/libs/rocm-rocr-runtime/.footprint
@@ -0,0 +1,56 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/hsa/
+-rw-r--r-- root/root usr/include/hsa/Brig.h
+-rw-r--r-- root/root usr/include/hsa/amd_hsa_common.h
+-rw-r--r-- root/root usr/include/hsa/amd_hsa_elf.h
+-rw-r--r-- root/root usr/include/hsa/amd_hsa_kernel_code.h
+-rw-r--r-- root/root usr/include/hsa/amd_hsa_queue.h
+-rw-r--r-- root/root usr/include/hsa/amd_hsa_signal.h
+-rw-r--r-- root/root usr/include/hsa/amd_launch_descriptor.h
+-rw-r--r-- root/root usr/include/hsa/hsa.h
+-rw-r--r-- root/root usr/include/hsa/hsa_amd_tool.h
+-rw-r--r-- root/root usr/include/hsa/hsa_api_trace.h
+-rw-r--r-- root/root usr/include/hsa/hsa_api_trace_version.h
+-rw-r--r-- root/root usr/include/hsa/hsa_ext_amd.h
+-rw-r--r-- root/root usr/include/hsa/hsa_ext_amd_aie.h
+-rw-r--r-- root/root usr/include/hsa/hsa_ext_finalize.h
+-rw-r--r-- root/root usr/include/hsa/hsa_ext_image.h
+-rw-r--r-- root/root usr/include/hsa/hsa_ven_amd_aqlprofile.h
+-rw-r--r-- root/root usr/include/hsa/hsa_ven_amd_loader.h
+-rw-r--r-- root/root usr/include/hsa/hsa_ven_amd_pc_sampling.h
+drwxr-xr-x root/root usr/include/hsakmt/
+-rw-r--r-- root/root usr/include/hsakmt/hsakmt.h
+-rw-r--r-- root/root usr/include/hsakmt/hsakmt_drm.h
+-rw-r--r-- root/root usr/include/hsakmt/hsakmtctx.h
+-rw-r--r-- root/root usr/include/hsakmt/hsakmtmodel.h
+-rw-r--r-- root/root usr/include/hsakmt/hsakmtmodeliface.h
+-rw-r--r-- root/root usr/include/hsakmt/hsakmttypes.h
+drwxr-xr-x root/root usr/include/hsakmt/drm/
+-rw-r--r-- root/root usr/include/hsakmt/drm/amdgpu.h
+-rw-r--r-- root/root usr/include/hsakmt/drm/amdgpu_drm.h
+-rw-r--r-- root/root usr/include/hsakmt/drm/drm.h
+-rw-r--r-- root/root usr/include/hsakmt/drm/drm_mode.h
+-rw-r--r-- root/root usr/include/hsakmt/drm/xf86drm.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libhsa-runtime64.so.1.21.0
+-rw-r--r-- root/root usr/lib/libhsakmt.a
+lrwxrwxrwx root/root usr/lib/libhsa-runtime64.so -> libhsa-runtime64.so.1
+lrwxrwxrwx root/root usr/lib/libhsa-runtime64.so.1 -> libhsa-runtime64.so.1.21.0
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/hsa-runtime64/
+-rw-r--r-- root/root usr/lib/cmake/hsa-runtime64/hsa-runtime64-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/hsa-runtime64/hsa-runtime64-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/hsa-runtime64/hsa-runtime64Targets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/hsa-runtime64/hsa-runtime64Targets.cmake
+drwxr-xr-x root/root usr/lib/cmake/hsakmt/
+-rw-r--r-- root/root usr/lib/cmake/hsakmt/hsakmt-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/hsakmt/hsakmt-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/hsakmt/hsakmtTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/hsakmt/hsakmtTargets.cmake
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libhsakmt.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/doc/
+drwxr-xr-x root/root usr/share/doc/rocr/
+-rw-r--r-- root/root usr/share/doc/rocr/LICENSE.md
diff --git a/libs/rocm-rocr-runtime/.signature b/libs/rocm-rocr-runtime/.signature
new file mode 100644
index 0000000..ba29b67
--- /dev/null
+++ b/libs/rocm-rocr-runtime/.signature
@@ -0,0 +1,8 @@
+RWTZ9IduCSQ/mJ34tTHddaqoyakxj0gBVSCh41NrPRsfQ6O38d58Nth3Y3c7kP3F3BDfXacPtdUT04hxxa+z0Xosny72MlU6CwI=
+
+SHA256 (MAKEPKG) = 94b63e2d17f49dfbb72cf50cad7b758b1fd729039a29e1fa789a11633b93e4d2
+SHA256 (.footprint) = aa505c1c2309ad0e507664a097d89074818d106d9f9f173a2a8ff3882910eee3
+SHA256 (rocm-rocr-runtime-10.0.tar.gz) = 007bba7a393abf5bb41fd191033e015eba2fffa6fdb605e1ed4e488742752ca5
+SHA256 (fix-hsa-signal-less.awk) = b6f63254560b1cfcbeced1764bb522767fc5eefa88bb4e7938d1b894736bbddb
+SHA256 (fix-executable-null.awk) = d4e2fe154741800dbf0a1b65e7ddbd7c6f9a6787bd53892e0f34d7d1ab0080f1
+SHA256 (rocm-rocr-runtime#10.0-1.pkg.tar.gz) = 14cc942605441704f631357a7db5e52e3cfad1bc1acd3c12d402bb03d4482c3d
diff --git a/libs/rocm-rocr-runtime/MAKEPKG b/libs/rocm-rocr-runtime/MAKEPKG
new file mode 100644
index 0000000..7615891
--- /dev/null
+++ b/libs/rocm-rocr-runtime/MAKEPKG
@@ -0,0 +1,69 @@
+#!/bin/mkpkg
+# description: AMD ROCm HSA Runtime (ROCr)
+# url: https://github.com/ROCm/ROCR-Runtime
+
+name=rocm-rocr-runtime
+_name=therock
+version=10.0
+release=1
+depends=(libdrm libelf numactl)
+makedeps=(cmake ninja rocm-llvm)
+source=(
+ https://github.com/ROCm/rocm-systems/releases/download/$_name-$version/rocr-runtime.tar.gz
+ fix-hsa-signal-less.awk
+ fix-executable-null.awk
+)
+renames=($name-$version.tar.gz
+ ""
+ ""
+)
+
+sha256sums=(
+ "007bba7a393abf5bb41fd191033e015eba2fffa6fdb605e1ed4e488742752ca5"
+ "b6f63254560b1cfcbeced1764bb522767fc5eefa88bb4e7938d1b894736bbddb"
+ "d4e2fe154741800dbf0a1b65e7ddbd7c6f9a6787bd53892e0f34d7d1ab0080f1"
+)
+
+patch() {
+ cd rocr-runtime
+
+ # Add operator< to hsa_signal_t for libc++ 22 std::map compatibility
+ awk -f "$SRC/fix-hsa-signal-less.awk" \
+ runtime/hsa-runtime/inc/hsa.h > hsa.h.tmp
+ mv hsa.h.tmp runtime/hsa-runtime/inc/hsa.h
+
+ # Fix NULL return where uint64_t expected (musl defines NULL as nullptr)
+ awk -f "$SRC/fix-executable-null.awk" \
+ runtime/hsa-runtime/loader/executable.cpp > executable.cpp.tmp
+ mv executable.cpp.tmp runtime/hsa-runtime/loader/executable.cpp
+
+}
+
+build() {
+ cd rocr-runtime
+
+ cmake -B build -G Ninja -Wno-dev \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_C_COMPILER=/usr/lib/rocm/llvm/bin/clang \
+ -DCMAKE_CXX_COMPILER=/usr/lib/rocm/llvm/bin/clang++ \
+ -DCMAKE_PREFIX_PATH="/usr;/usr/lib/rocm/llvm" \
+ -DClang_DIR=/usr/lib/rocm/llvm/lib/cmake/clang \
+ -DBUILD_SHARED_LIBS=ON \
+ -DIMAGE_SUPPORT=ON \
+ -DBUILD_ROCR=ON \
+ -DBUILD_TESTS=OFF \
+ -DROCM_PATCH_VERSION=0
+
+ ninja -C build
+ DESTDIR=$PKG ninja -C build install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+
diff --git a/libs/rocm-rocr-runtime/fix-executable-null.awk b/libs/rocm-rocr-runtime/fix-executable-null.awk
new file mode 100644
index 0000000..a40f104
--- /dev/null
+++ b/libs/rocm-rocr-runtime/fix-executable-null.awk
@@ -0,0 +1,4 @@
+/if\(!sec\) \{ return NULL; \}/ {
+ gsub(/return NULL;/, "return 0;")
+}
+{ print }
diff --git a/libs/rocm-rocr-runtime/fix-hsa-signal-less.awk b/libs/rocm-rocr-runtime/fix-hsa-signal-less.awk
new file mode 100644
index 0000000..674ed4b
--- /dev/null
+++ b/libs/rocm-rocr-runtime/fix-hsa-signal-less.awk
@@ -0,0 +1,10 @@
+/uint64_t handle;$/ && found_signal {
+ print
+ print "#ifdef __cplusplus"
+ print " bool operator<(const hsa_signal_s& rhs) const { return handle < rhs.handle; }"
+ print "#endif"
+ found_signal = 0
+ next
+}
+/typedef struct hsa_signal_s \{/ { found_signal = 1 }
+{ print }
diff --git a/libs/rocm-smi-lib/.footprint b/libs/rocm-smi-lib/.footprint
new file mode 100644
index 0000000..66d0692
--- /dev/null
+++ b/libs/rocm-smi-lib/.footprint
@@ -0,0 +1,33 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+lrwxrwxrwx root/root usr/bin/rocm-smi -> ../libexec/rocm_smi/rocm_smi.py
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/oam/
+-rw-r--r-- root/root usr/include/oam/amd_oam.h
+-rw-r--r-- root/root usr/include/oam/oam_mapi.h
+drwxr-xr-x root/root usr/include/rocm_smi/
+-rw-r--r-- root/root usr/include/rocm_smi/kfd_ioctl.h
+-rw-r--r-- root/root usr/include/rocm_smi/rocm_smi.h
+-rw-r--r-- root/root usr/include/rocm_smi/rocm_smi64Config.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/liboam.so.1.0
+-rwxr-xr-x root/root usr/lib/librocm_smi64.so.1.0
+lrwxrwxrwx root/root usr/lib/liboam.so -> liboam.so.1
+lrwxrwxrwx root/root usr/lib/liboam.so.1 -> liboam.so.1.0
+lrwxrwxrwx root/root usr/lib/librocm_smi64.so -> librocm_smi64.so.1
+lrwxrwxrwx root/root usr/lib/librocm_smi64.so.1 -> librocm_smi64.so.1.0
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/rocm_smi/
+-rw-r--r-- root/root usr/lib/cmake/rocm_smi/rocm_smi-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/rocm_smi/rocm_smi-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/rocm_smi/rocm_smiTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/rocm_smi/rocm_smiTargets.cmake
+drwxr-xr-x root/root usr/libexec/
+drwxr-xr-x root/root usr/libexec/rocm_smi/
+-rwxr-xr-x root/root usr/libexec/rocm_smi/rocm_smi.py
+-rwxr-xr-x root/root usr/libexec/rocm_smi/rsmiBindings.py
+-rwxr-xr-x root/root usr/libexec/rocm_smi/rsmiBindingsInit.py
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/doc/
+drwxr-xr-x root/root usr/share/doc/rocm-smi-lib/
+-rw-r--r-- root/root usr/share/doc/rocm-smi-lib/LICENSE.md
diff --git a/libs/rocm-smi-lib/.signature b/libs/rocm-smi-lib/.signature
new file mode 100644
index 0000000..6ddc42a
--- /dev/null
+++ b/libs/rocm-smi-lib/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mEoC/EkaCzAMpWl1JBfao9OwcefhoHOms5N1qgEvBp/sTRWXAsYrLxJUGDVgEoBsEv+OXm9tF7ZPmhomK02dVgE=
+
+SHA256 (MAKEPKG) = df49a59ed9c580e641258f4685da38aab32f57c5276ce2c1ecf8f4d0a20408e7
+SHA256 (.footprint) = 2416b106a02d7d902df2edc2d2cc3dbee9327939189eb3babf542db80eca977f
+SHA256 (rocm-smi-lib-10.0.tar.gz) = 031cdcf1649bc0bf22d0c326e709ba78ad67b8e4c8c5f27023624b03a056c525
+SHA256 (rocm-smi-lib#10.0-1.pkg.tar.gz) = 88a7c98a6e31bf0cc5ba63262d749244ffde978e6a18c38c23e7b23f1bb3d39e
diff --git a/libs/rocm-smi-lib/MAKEPKG b/libs/rocm-smi-lib/MAKEPKG
new file mode 100644
index 0000000..9ee29a3
--- /dev/null
+++ b/libs/rocm-smi-lib/MAKEPKG
@@ -0,0 +1,42 @@
+#!/bin/mkpkg
+# description: ROCm System Management Interface (rocm-smi CLI + librocm_smi64)
+# url: https://github.com/ROCm/rocm-systems/tree/develop/projects/rocm-smi-lib
+
+name=rocm-smi-lib
+_name=therock
+version=10.0
+release=1
+depends=(libdrm python3)
+makedeps=(cmake ninja)
+source=(https://github.com/ROCm/rocm-systems/releases/download/$_name-$version/rocm-smi-lib.tar.gz)
+renames=($name-$version.tar.gz)
+
+sha256sums=(
+ "031cdcf1649bc0bf22d0c326e709ba78ad67b8e4c8c5f27023624b03a056c525"
+)
+
+patch() {
+ sed -i '1i #include <chrono>' \
+ rocm-smi-lib/src/rocm_smi_utils.cc
+}
+
+build() {
+ cmake -S rocm-smi-lib -B build -G Ninja -Wno-dev \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_SHARED_LIBS=ON \
+ -DBUILD_TESTS=OFF \
+ -DROCM_DEP_ROCMCORE=OFF
+
+ ninja -C build
+ DESTDIR=$PKG ninja -C build install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+
diff --git a/libs/sdl2/.footprint b/libs/sdl2/.footprint
new file mode 100644
index 0000000..2cddb03
--- /dev/null
+++ b/libs/sdl2/.footprint
@@ -0,0 +1,110 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/sdl2-config
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/SDL2/
+-rw-r--r-- root/root usr/include/SDL2/SDL.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_assert.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_atomic.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_audio.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_bits.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_blendmode.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_clipboard.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_config.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_copying.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_cpuinfo.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_egl.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_endian.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_error.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_events.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_filesystem.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_gamecontroller.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_gesture.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_guid.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_haptic.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_hidapi.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_hints.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_joystick.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_keyboard.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_keycode.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_loadso.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_locale.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_log.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_main.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_messagebox.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_metal.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_misc.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_mouse.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_mutex.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_name.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_opengl.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_opengl_glext.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_opengles.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_opengles2.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_opengles2_gl2.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_opengles2_gl2ext.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_opengles2_gl2platform.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_opengles2_khrplatform.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_pixels.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_platform.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_power.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_quit.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_rect.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_render.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_revision.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_rwops.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_scancode.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_sensor.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_shape.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_stdinc.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_surface.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_system.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_syswm.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_test.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_test_assert.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_test_common.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_test_compare.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_test_crc32.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_test_font.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_test_fuzzer.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_test_harness.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_test_images.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_test_log.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_test_md5.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_test_memory.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_test_random.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_thread.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_timer.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_touch.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_types.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_version.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_video.h
+-rw-r--r-- root/root usr/include/SDL2/SDL_vulkan.h
+-rw-r--r-- root/root usr/include/SDL2/begin_code.h
+-rw-r--r-- root/root usr/include/SDL2/close_code.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libSDL2-2.0.so.0.3200.10
+-rw-r--r-- root/root usr/lib/libSDL2.a
+-rw-r--r-- root/root usr/lib/libSDL2_test.a
+-rw-r--r-- root/root usr/lib/libSDL2main.a
+lrwxrwxrwx root/root usr/lib/libSDL2-2.0.so -> libSDL2-2.0.so.0
+lrwxrwxrwx root/root usr/lib/libSDL2-2.0.so.0 -> libSDL2-2.0.so.0.3200.10
+lrwxrwxrwx root/root usr/lib/libSDL2.so -> libSDL2-2.0.so
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/SDL2/
+-rw-r--r-- root/root usr/lib/cmake/SDL2/SDL2Config.cmake
+-rw-r--r-- root/root usr/lib/cmake/SDL2/SDL2ConfigVersion.cmake
+-rw-r--r-- root/root usr/lib/cmake/SDL2/SDL2Targets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/SDL2/SDL2Targets.cmake
+-rw-r--r-- root/root usr/lib/cmake/SDL2/SDL2mainTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/SDL2/SDL2mainTargets.cmake
+-rw-r--r-- root/root usr/lib/cmake/SDL2/SDL2staticTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/SDL2/SDL2staticTargets.cmake
+-rw-r--r-- root/root usr/lib/cmake/SDL2/SDL2testTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/SDL2/SDL2testTargets.cmake
+-rw-r--r-- root/root usr/lib/cmake/SDL2/sdlfind.cmake
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/sdl2.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/aclocal/
+-rw-r--r-- root/root usr/share/aclocal/sdl2.m4
diff --git a/libs/sdl2/.signature b/libs/sdl2/.signature
new file mode 100644
index 0000000..204ad9a
--- /dev/null
+++ b/libs/sdl2/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mPwxb+l26/FkeU8mo6uFvN+M6nNc5ySlLZ9O/ibHD443y2/j3zpMhHtntX/zaaCVhWlC2CGKEbWaMpFmf8JmtQo=
+
+SHA256 (MAKEPKG) = 5d2e845c08f9863de368af0bb02974d44ff9c07d9b9a059a36ce7c554942b6c5
+SHA256 (.footprint) = 51d00433de963c510f76435dbe9d8eab8fcd9d435bbd58ae3d4e2e300dd730c3
+SHA256 (SDL2-2.32.10.tar.gz) = 5f5993c530f084535c65a6879e9b26ad441169b3e25d789d83287040a9ca5165
+SHA256 (sdl2#2.32.10-1.pkg.tar.gz) = d131155c2f4d4ea641eac0187981a9795b444d8cc1362bfdd68f2c615e9bc759
diff --git a/libs/sdl2/MAKEPKG b/libs/sdl2/MAKEPKG
new file mode 100644
index 0000000..2038e2e
--- /dev/null
+++ b/libs/sdl2/MAKEPKG
@@ -0,0 +1,36 @@
+#!/bin/mkpkg
+# description: Simple DirectMedia Layer 2
+# url: https://www.libsdl.org
+
+name=sdl2
+version=2.32.10
+release=1
+depends=(wayland wayland-protocols libxkbcommon)
+source=(https://github.com/libsdl-org/SDL/releases/download/release-$version/SDL2-$version.tar.gz)
+sha256sums=(
+ "5f5993c530f084535c65a6879e9b26ad441169b3e25d789d83287040a9ca5165"
+)
+
+build() {
+ cmake -S SDL2-$version -B build -G Ninja \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D CMAKE_INSTALL_LIBDIR=lib \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D SDL_WAYLAND=ON \
+ -D SDL_WAYLAND_SHARED=ON \
+ -D SDL_X11=OFF \
+ -D SDL_CLOCK_GETTIME=ON \
+ -D SDL_RPATH=OFF
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+
+ rm -rf $PKG/usr/share/licenses
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/shared-mime-info/.footprint b/libs/shared-mime-info/.footprint
new file mode 100644
index 0000000..9041b34
--- /dev/null
+++ b/libs/shared-mime-info/.footprint
@@ -0,0 +1,16 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/update-mime-database
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/gettext/
+drwxr-xr-x root/root usr/share/gettext/its/
+-rw-r--r-- root/root usr/share/gettext/its/shared-mime-info.its
+-rw-r--r-- root/root usr/share/gettext/its/shared-mime-info.loc
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/update-mime-database.1.gz
+drwxr-xr-x root/root usr/share/mime/
+drwxr-xr-x root/root usr/share/mime/packages/
+-rw-r--r-- root/root usr/share/mime/packages/freedesktop.org.xml
+drwxr-xr-x root/root usr/share/pkgconfig/
+-rw-r--r-- root/root usr/share/pkgconfig/shared-mime-info.pc
diff --git a/libs/shared-mime-info/.signature b/libs/shared-mime-info/.signature
new file mode 100644
index 0000000..462d2c3
--- /dev/null
+++ b/libs/shared-mime-info/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mCGchdBnkkr1AgiqF4+rn8KM8PNYU0fFekvfK6skFbXGOiOfuqPJXb2dxwgiFbWbYgQK376YUGvB2IjVJ//e8QE=
+
+SHA256 (MAKEPKG) = 02c43b46238fc036a791d53684bbdeb6d89b7ef02a24165aba85656cbf62a993
+SHA256 (.footprint) = 4ea312c04c27f9eb2f1359461c7f2887ae3d0534b180e704b621052be740d373
+SHA256 (shared-mime-info-2.5.1.tar.gz) = ea248ea157b7fa0165f4fe282c84919fa84c3f175553642f229c8f1ab7539128
+SHA256 (shared-mime-info#2.5.1-1.pkg.tar.gz) = 576b702e1933519168851aa2c75ff748163474ddc18ce1ef04106a293f84658b
diff --git a/libs/shared-mime-info/MAKEPKG b/libs/shared-mime-info/MAKEPKG
new file mode 100644
index 0000000..7c43762
--- /dev/null
+++ b/libs/shared-mime-info/MAKEPKG
@@ -0,0 +1,37 @@
+#!/bin/mkpkg
+# description: Freedesktop.org shared MIME info database
+# url: https://freedesktop.org/wiki/Software/shared-mime-info/
+
+name=shared-mime-info
+version=2.5.1
+release=1
+depends=(glib libxml2)
+makedeps=(meson gettext)
+source=(https://gitlab.freedesktop.org/xdg/$name/-/archive/$version/$name-$version.tar.gz)
+
+sha256sums=(
+ "ea248ea157b7fa0165f4fe282c84919fa84c3f175553642f229c8f1ab7539128"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --libdir=lib \
+ --buildtype=plain \
+ -D update-mimedb=false \
+ -D build-tests=false \
+ -D build-spec=false
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+
+ rm -rf $PKG/usr/share/locale
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+
diff --git a/libs/speexdsp/.footprint b/libs/speexdsp/.footprint
new file mode 100644
index 0000000..e445a9d
--- /dev/null
+++ b/libs/speexdsp/.footprint
@@ -0,0 +1,19 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/speex/
+-rw-r--r-- root/root usr/include/speex/speex_echo.h
+-rw-r--r-- root/root usr/include/speex/speex_jitter.h
+-rw-r--r-- root/root usr/include/speex/speex_preprocess.h
+-rw-r--r-- root/root usr/include/speex/speex_resampler.h
+-rw-r--r-- root/root usr/include/speex/speexdsp_config_types.h
+-rw-r--r-- root/root usr/include/speex/speexdsp_types.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libspeexdsp.so.1.5.2
+lrwxrwxrwx root/root usr/lib/libspeexdsp.so -> libspeexdsp.so.1.5.2
+lrwxrwxrwx root/root usr/lib/libspeexdsp.so.1 -> libspeexdsp.so.1.5.2
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/speexdsp.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/doc/
+drwxr-xr-x root/root usr/share/doc/speexdsp/
+-rw-r--r-- root/root usr/share/doc/speexdsp/manual.pdf
diff --git a/libs/speexdsp/.signature b/libs/speexdsp/.signature
new file mode 100644
index 0000000..9c34700
--- /dev/null
+++ b/libs/speexdsp/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mNLQWnaj8ManzOh6YhLepntBbDOwsZcZt56fa8kJZYRL8kO5lWH2Rjl1si4r0rClV7alFCt28kfDK6PBMtpvPAo=
+
+SHA256 (MAKEPKG) = 5db12ba3b721a649934aa7b6c2a149521b68a628ecdd34c71b182d6a3b42499f
+SHA256 (.footprint) = 4693d43ed8d85069d9e6c3ce964fc233b3f4741bb6a35af78139fde195e7b78b
+SHA256 (speexdsp-1.2.1.tar.gz) = 8c777343e4a6399569c72abc38a95b24db56882c83dbdb6c6424a5f4aeb54d3d
+SHA256 (speexdsp#1.2.1-1.pkg.tar.gz) = f9d42736e1f5cc205de9193665a558f2a96775f64acff46c2b9f369eb230716f
diff --git a/libs/speexdsp/MAKEPKG b/libs/speexdsp/MAKEPKG
new file mode 100644
index 0000000..60fa002
--- /dev/null
+++ b/libs/speexdsp/MAKEPKG
@@ -0,0 +1,28 @@
+#!/bin/mkpkg
+# description: DSP library from the Speex codec
+# url: https://www.speex.org
+
+name=speexdsp
+version=1.2.1
+release=1
+depends=()
+source=(https://downloads.xiph.org/releases/speex/speexdsp-$version.tar.gz)
+sha256sums=(
+ "8c777343e4a6399569c72abc38a95b24db56882c83dbdb6c6424a5f4aeb54d3d"
+)
+
+build() {
+ cd $name-$version
+ ./configure \
+ --prefix=/usr \
+ --disable-static
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/spice-protocol/.footprint b/libs/spice-protocol/.footprint
new file mode 100644
index 0000000..1136131
--- /dev/null
+++ b/libs/spice-protocol/.footprint
@@ -0,0 +1,20 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/spice-1/
+drwxr-xr-x root/root usr/include/spice-1/spice/
+-rw-r--r-- root/root usr/include/spice-1/spice/barrier.h
+-rw-r--r-- root/root usr/include/spice-1/spice/end-packed.h
+-rw-r--r-- root/root usr/include/spice-1/spice/enums.h
+-rw-r--r-- root/root usr/include/spice-1/spice/ipc_ring.h
+-rw-r--r-- root/root usr/include/spice-1/spice/macros.h
+-rw-r--r-- root/root usr/include/spice-1/spice/protocol.h
+-rw-r--r-- root/root usr/include/spice-1/spice/qxl_dev.h
+-rw-r--r-- root/root usr/include/spice-1/spice/qxl_windows.h
+-rw-r--r-- root/root usr/include/spice-1/spice/start-packed.h
+-rw-r--r-- root/root usr/include/spice-1/spice/stats.h
+-rw-r--r-- root/root usr/include/spice-1/spice/stream-device.h
+-rw-r--r-- root/root usr/include/spice-1/spice/types.h
+-rw-r--r-- root/root usr/include/spice-1/spice/vd_agent.h
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/pkgconfig/
+-rw-r--r-- root/root usr/share/pkgconfig/spice-protocol.pc
diff --git a/libs/spice-protocol/.signature b/libs/spice-protocol/.signature
new file mode 100644
index 0000000..4c48ff6
--- /dev/null
+++ b/libs/spice-protocol/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mDX6y24MRfR2hwnuSaoUgMIok0yPjXRbnBsPeoPkqnR+Pab5aUu9EQPGZVUfhCdV6IZ4lLH43BeAxY7MIELteQE=
+
+SHA256 (MAKEPKG) = 7bcbdb3ee7c8b82d0df061b25b6600cf216af722ac2c9415ca6b69b7b687d730
+SHA256 (.footprint) = 7647c963d1e6ad7b55e2927850d536b9a6aa51a5fed5a86b1da8116add090c57
+SHA256 (spice-protocol-0.14.5.tar.xz) = baf58449f6e89d19f475899ad5fb9196fdc46c03cc53233f4e39cf2978f9cff7
+SHA256 (spice-protocol#0.14.5-1.pkg.tar.gz) = 5e58f79e58bc4121c2ffe6b3153169d120194239e20dbfec91a73d0432bfc5f5
diff --git a/libs/spice-protocol/MAKEPKG b/libs/spice-protocol/MAKEPKG
new file mode 100644
index 0000000..a57d078
--- /dev/null
+++ b/libs/spice-protocol/MAKEPKG
@@ -0,0 +1,27 @@
+#!/bin/mkpkg
+# description: SPICE protocol headers
+# url: https://www.spice-space.org
+
+name=spice-protocol
+version=0.14.5
+release=1
+makedeps=(meson samurai pkgconf)
+source=(https://www.spice-space.org/download/releases/$name-$version.tar.xz)
+sha256sums=(
+ "baf58449f6e89d19f475899ad5fb9196fdc46c03cc53233f4e39cf2978f9cff7"
+)
+
+build() {
+ cd $name-$version
+ meson setup build \
+ --prefix=/usr \
+ --buildtype=release \
+ --wrap-mode=nodownload
+ meson install -C build --destdir $PKG
+}
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/spirv-headers/.footprint b/libs/spirv-headers/.footprint
new file mode 100644
index 0000000..d7784e1
--- /dev/null
+++ b/libs/spirv-headers/.footprint
@@ -0,0 +1,101 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/spirv/
+-rw-r--r-- root/root usr/include/spirv/spir-v.xml
+drwxr-xr-x root/root usr/include/spirv/1.0/
+-rw-r--r-- root/root usr/include/spirv/1.0/GLSL.std.450.h
+-rw-r--r-- root/root usr/include/spirv/1.0/OpenCL.std.h
+-rw-r--r-- root/root usr/include/spirv/1.0/extinst.glsl.std.450.grammar.json
+-rw-r--r-- root/root usr/include/spirv/1.0/extinst.opencl.std.100.grammar.json
+-rw-r--r-- root/root usr/include/spirv/1.0/spirv.core.grammar.json
+-rw-r--r-- root/root usr/include/spirv/1.0/spirv.cs
+-rw-r--r-- root/root usr/include/spirv/1.0/spirv.h
+-rw-r--r-- root/root usr/include/spirv/1.0/spirv.hpp
+-rw-r--r-- root/root usr/include/spirv/1.0/spirv.hpp11
+-rw-r--r-- root/root usr/include/spirv/1.0/spirv.json
+-rw-r--r-- root/root usr/include/spirv/1.0/spirv.lua
+-rw-r--r-- root/root usr/include/spirv/1.0/spirv.py
+drwxr-xr-x root/root usr/include/spirv/1.1/
+-rw-r--r-- root/root usr/include/spirv/1.1/GLSL.std.450.h
+-rw-r--r-- root/root usr/include/spirv/1.1/OpenCL.std.h
+-rw-r--r-- root/root usr/include/spirv/1.1/extinst.glsl.std.450.grammar.json
+-rw-r--r-- root/root usr/include/spirv/1.1/extinst.opencl.std.100.grammar.json
+-rw-r--r-- root/root usr/include/spirv/1.1/spirv.core.grammar.json
+-rw-r--r-- root/root usr/include/spirv/1.1/spirv.cs
+-rw-r--r-- root/root usr/include/spirv/1.1/spirv.h
+-rw-r--r-- root/root usr/include/spirv/1.1/spirv.hpp
+-rw-r--r-- root/root usr/include/spirv/1.1/spirv.hpp11
+-rw-r--r-- root/root usr/include/spirv/1.1/spirv.json
+-rw-r--r-- root/root usr/include/spirv/1.1/spirv.lua
+-rw-r--r-- root/root usr/include/spirv/1.1/spirv.py
+drwxr-xr-x root/root usr/include/spirv/1.2/
+-rw-r--r-- root/root usr/include/spirv/1.2/GLSL.std.450.h
+-rw-r--r-- root/root usr/include/spirv/1.2/OpenCL.std.h
+-rw-r--r-- root/root usr/include/spirv/1.2/extinst.glsl.std.450.grammar.json
+-rw-r--r-- root/root usr/include/spirv/1.2/extinst.opencl.std.100.grammar.json
+-rw-r--r-- root/root usr/include/spirv/1.2/spirv.core.grammar.json
+-rw-r--r-- root/root usr/include/spirv/1.2/spirv.cs
+-rw-r--r-- root/root usr/include/spirv/1.2/spirv.h
+-rw-r--r-- root/root usr/include/spirv/1.2/spirv.hpp
+-rw-r--r-- root/root usr/include/spirv/1.2/spirv.hpp11
+-rw-r--r-- root/root usr/include/spirv/1.2/spirv.json
+-rw-r--r-- root/root usr/include/spirv/1.2/spirv.lua
+-rw-r--r-- root/root usr/include/spirv/1.2/spirv.py
+drwxr-xr-x root/root usr/include/spirv/unified1/
+-rw-r--r-- root/root usr/include/spirv/unified1/AMD_gcn_shader.h
+-rw-r--r-- root/root usr/include/spirv/unified1/AMD_shader_ballot.h
+-rw-r--r-- root/root usr/include/spirv/unified1/AMD_shader_explicit_vertex_parameter.h
+-rw-r--r-- root/root usr/include/spirv/unified1/AMD_shader_trinary_minmax.h
+-rw-r--r-- root/root usr/include/spirv/unified1/ArmExperimentalMLOperations.h
+-rw-r--r-- root/root usr/include/spirv/unified1/ArmMotionEngine.100.h
+-rw-r--r-- root/root usr/include/spirv/unified1/DebugInfo.h
+-rw-r--r-- root/root usr/include/spirv/unified1/GLSL.std.450.h
+-rw-r--r-- root/root usr/include/spirv/unified1/NonSemanticClspvReflection.h
+-rw-r--r-- root/root usr/include/spirv/unified1/NonSemanticDebugBreak.h
+-rw-r--r-- root/root usr/include/spirv/unified1/NonSemanticDebugPrintf.h
+-rw-r--r-- root/root usr/include/spirv/unified1/NonSemanticGraphDebugInfo.h
+-rw-r--r-- root/root usr/include/spirv/unified1/NonSemanticShaderDebugInfo.h
+-rw-r--r-- root/root usr/include/spirv/unified1/NonSemanticShaderDebugInfo100.h
+-rw-r--r-- root/root usr/include/spirv/unified1/NonSemanticVkspReflection.h
+-rw-r--r-- root/root usr/include/spirv/unified1/OpenCL.std.h
+-rw-r--r-- root/root usr/include/spirv/unified1/OpenCLDebugInfo100.h
+-rw-r--r-- root/root usr/include/spirv/unified1/TOSA.001000.1.h
+-rw-r--r-- root/root usr/include/spirv/unified1/extinst.arm.experimental-ml-operations.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/extinst.arm.motion-engine.100.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/extinst.debuginfo.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/extinst.glsl.std.450.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/extinst.nonsemantic.clspvreflection.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/extinst.nonsemantic.debugbreak.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/extinst.nonsemantic.debugprintf.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/extinst.nonsemantic.graph.debuginfo.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.100.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/extinst.nonsemantic.shader.debuginfo.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/extinst.nonsemantic.vkspreflection.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/extinst.opencl.debuginfo.100.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/extinst.opencl.std.100.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/extinst.spv-amd-gcn-shader.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/extinst.spv-amd-shader-ballot.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/extinst.spv-amd-shader-explicit-vertex-parameter.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/extinst.spv-amd-shader-trinary-minmax.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/extinst.tosa.001000.1.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/spirv.bf
+-rw-r--r-- root/root usr/include/spirv/unified1/spirv.core.grammar.json
+-rw-r--r-- root/root usr/include/spirv/unified1/spirv.cs
+-rw-r--r-- root/root usr/include/spirv/unified1/spirv.h
+-rw-r--r-- root/root usr/include/spirv/unified1/spirv.hpp
+-rw-r--r-- root/root usr/include/spirv/unified1/spirv.hpp11
+-rw-r--r-- root/root usr/include/spirv/unified1/spirv.json
+-rw-r--r-- root/root usr/include/spirv/unified1/spirv.lua
+-rw-r--r-- root/root usr/include/spirv/unified1/spirv.py
+-rw-r--r-- root/root usr/include/spirv/unified1/spv.d
+drwxr-xr-x root/root usr/include/spirv/unified1/org/
+drwxr-xr-x root/root usr/include/spirv/unified1/org/khronos/
+drwxr-xr-x root/root usr/include/spirv/unified1/org/khronos/spv/
+-rw-r--r-- root/root usr/include/spirv/unified1/org/khronos/spv/Spv.java
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/cmake/
+drwxr-xr-x root/root usr/share/cmake/SPIRV-Headers/
+-rw-r--r-- root/root usr/share/cmake/SPIRV-Headers/SPIRV-HeadersConfig.cmake
+-rw-r--r-- root/root usr/share/cmake/SPIRV-Headers/SPIRV-HeadersConfigVersion.cmake
+drwxr-xr-x root/root usr/share/pkgconfig/
+-rw-r--r-- root/root usr/share/pkgconfig/SPIRV-Headers.pc
diff --git a/libs/spirv-headers/.signature b/libs/spirv-headers/.signature
new file mode 100644
index 0000000..b2a4eaa
--- /dev/null
+++ b/libs/spirv-headers/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mNH7iI1eHwzP7Awew8yMwOX1oLltkkLxL5egZD1A/+ZGGFD/YqurZkaGVBh4ywdNqlmVcVbDE618FqTEf+L8ng8=
+
+SHA256 (MAKEPKG) = 901d3763e8ce92a4c3cb9a7d45b5d3480369e4f15b4c1f1006a1416a1f5f8792
+SHA256 (.footprint) = 2b4731aeb860cfe8e18bb936a2d7fc467e387ad9d2db607491dc6007313dc793
+SHA256 (spirv-headers-2026.08.0.tar.gz) = 095b6157d48ebfa0afcc5ab60cc33c87e16f870a01feacee2ac78427976382a4
+SHA256 (spirv-headers#2026.08.0-1.pkg.tar.gz) = 1626cc396a238694eff1456964c42ed835500a3328825fc91cf143e5370eb10e
diff --git a/libs/spirv-headers/MAKEPKG b/libs/spirv-headers/MAKEPKG
new file mode 100644
index 0000000..ba651d8
--- /dev/null
+++ b/libs/spirv-headers/MAKEPKG
@@ -0,0 +1,35 @@
+#!/bin/mkpkg
+# description: SPIR-V header files
+# url: https://www.khronos.org/registry/spir-v/
+
+name=spirv-headers
+_name=SPIRV-Headers
+version=2026.08.0
+release=1
+makedeps=(cmake ninja)
+source=(https://github.com/KhronosGroup/SPIRV-Headers/archive/refs/tags/v${version}.tar.gz)
+renames=(${name}-${version}.tar.gz)
+
+sha256sums=(
+ "095b6157d48ebfa0afcc5ab60cc33c87e16f870a01feacee2ac78427976382a4"
+)
+
+build() {
+ cd ${_name}-${version}
+ cmake -B build -G Ninja \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D CMAKE_INSTALL_LIBDIR=lib \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D SPIRV_HEADERS_ENABLE_TESTS=OFF \
+ -Wno-dev
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/spirv-llvm-translator/.footprint b/libs/spirv-llvm-translator/.footprint
new file mode 100644
index 0000000..283b13e
--- /dev/null
+++ b/libs/spirv-llvm-translator/.footprint
@@ -0,0 +1,12 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/llvm-spirv
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/LLVMSPIRVLib/
+-rw-r--r-- root/root usr/include/LLVMSPIRVLib/LLVMSPIRVExtensions.inc
+-rw-r--r-- root/root usr/include/LLVMSPIRVLib/LLVMSPIRVLib.h
+-rw-r--r-- root/root usr/include/LLVMSPIRVLib/LLVMSPIRVOpts.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libLLVMSPIRVLib.a
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/LLVMSPIRVLib.pc
diff --git a/libs/spirv-llvm-translator/.signature b/libs/spirv-llvm-translator/.signature
new file mode 100644
index 0000000..afa74b1
--- /dev/null
+++ b/libs/spirv-llvm-translator/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mNvFJXQ6brk7vLWMm+wwQxbO74YTtxvISMF76KZltNz4xglPGHfjUgPzd8WNagfOBQjy5R4U+d9HtKuRZI1hJAg=
+
+SHA256 (MAKEPKG) = 676773c2868566ed385731c76b63443b9c46ac6955b4a9f4cc945ce9788736ac
+SHA256 (.footprint) = cd463b26973c4d27d3224f5f0cc026b48489191c2610d91098c10c033d914000
+SHA256 (spirv-llvm-translator-23.1.1.tar.gz) = 9e0bf1beb0ab7edca6cd8c17fd9bbb7ce3dcd520f3e969e0485ff5b00931f929
+SHA256 (spirv-llvm-translator#23.1.1-1.pkg.tar.gz) = 4594d46ec2f4e8e0a063130fdca3599c32aa3b7283905bb4b34e71c7c39687bc
diff --git a/libs/spirv-llvm-translator/MAKEPKG b/libs/spirv-llvm-translator/MAKEPKG
new file mode 100644
index 0000000..2cec7f8
--- /dev/null
+++ b/libs/spirv-llvm-translator/MAKEPKG
@@ -0,0 +1,45 @@
+#!/bin/mkpkg
+# description: SPIR-V to LLVM IR bi-directional translator
+# url: https://github.com/KhronosGroup/SPIRV-LLVM-Translator
+
+name=spirv-llvm-translator
+_name=SPIRV-LLVM-Translator
+version=23.1.1
+release=1
+depends=(llvm spirv-tools spirv-headers)
+makedeps=(cmake ninja)
+
+source=(
+ https://github.com/KhronosGroup/SPIRV-LLVM-Translator/archive/refs/tags/v${version}.tar.gz
+)
+renames=(
+ ${name}-${version}.tar.gz
+)
+sha256sums=(
+ "9e0bf1beb0ab7edca6cd8c17fd9bbb7ce3dcd520f3e969e0485ff5b00931f929"
+)
+
+build() {
+ cd ${_name}-${version}
+ cmake -B build -G Ninja \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D CMAKE_INSTALL_LIBDIR=lib \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D CMAKE_POSITION_INDEPENDENT_CODE=ON \
+ -D CMAKE_SKIP_RPATH=ON \
+ -D LLVM_BUILD_TOOLS=ON \
+ -D LLVM_DIR=/usr/lib/cmake/llvm \
+ -D LLVM_SPIRV_BUILD_EXTERNAL=YES \
+ -D LLVM_EXTERNAL_SPIRV_HEADERS_SOURCE_DIR=/usr \
+ -Wno-dev
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/spirv-tools/.footprint b/libs/spirv-tools/.footprint
new file mode 100644
index 0000000..06db39f
--- /dev/null
+++ b/libs/spirv-tools/.footprint
@@ -0,0 +1,59 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/spirv-as
+-rwxr-xr-x root/root usr/bin/spirv-cfg
+-rwxr-xr-x root/root usr/bin/spirv-diff
+-rwxr-xr-x root/root usr/bin/spirv-dis
+-rwxr-xr-x root/root usr/bin/spirv-lesspipe.sh
+-rwxr-xr-x root/root usr/bin/spirv-link
+-rwxr-xr-x root/root usr/bin/spirv-lint
+-rwxr-xr-x root/root usr/bin/spirv-objdump
+-rwxr-xr-x root/root usr/bin/spirv-opt
+-rwxr-xr-x root/root usr/bin/spirv-reduce
+-rwxr-xr-x root/root usr/bin/spirv-val
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/spirv-tools/
+-rw-r--r-- root/root usr/include/spirv-tools/libspirv.h
+-rw-r--r-- root/root usr/include/spirv-tools/libspirv.hpp
+-rw-r--r-- root/root usr/include/spirv-tools/linker.hpp
+-rw-r--r-- root/root usr/include/spirv-tools/optimizer.hpp
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libSPIRV-Tools-diff.so
+-rwxr-xr-x root/root usr/lib/libSPIRV-Tools-link.so
+-rwxr-xr-x root/root usr/lib/libSPIRV-Tools-lint.so
+-rwxr-xr-x root/root usr/lib/libSPIRV-Tools-opt.so
+-rwxr-xr-x root/root usr/lib/libSPIRV-Tools-reduce.so
+-rwxr-xr-x root/root usr/lib/libSPIRV-Tools-shared.so
+-rwxr-xr-x root/root usr/lib/libSPIRV-Tools.so
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/SPIRV-Tools-diff/
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-diff/SPIRV-Tools-diffTargets.cmake
+drwxr-xr-x root/root usr/lib/cmake/SPIRV-Tools-link/
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-link/SPIRV-Tools-linkTargets.cmake
+drwxr-xr-x root/root usr/lib/cmake/SPIRV-Tools-lint/
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-lint/SPIRV-Tools-lintTargets.cmake
+drwxr-xr-x root/root usr/lib/cmake/SPIRV-Tools-opt/
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-opt/SPIRV-Tools-optTargets.cmake
+drwxr-xr-x root/root usr/lib/cmake/SPIRV-Tools-reduce/
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-reduce/SPIRV-Tools-reduceTarget.cmake
+drwxr-xr-x root/root usr/lib/cmake/SPIRV-Tools-tools/
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsTargets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools-tools/SPIRV-Tools-toolsTargets.cmake
+drwxr-xr-x root/root usr/lib/cmake/SPIRV-Tools/
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools/SPIRV-ToolsConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/SPIRV-Tools/SPIRV-ToolsTarget.cmake
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/SPIRV-Tools-shared.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/SPIRV-Tools.pc
diff --git a/libs/spirv-tools/.signature b/libs/spirv-tools/.signature
new file mode 100644
index 0000000..5254743
--- /dev/null
+++ b/libs/spirv-tools/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mAwZ9pnGeMe45yKc5IphLww/D0dfLUZUZ5y86xnvYYexOjkvOVJYa1JqS2PK2MG1F0fVy1utuPULf0nVItrkPQM=
+
+SHA256 (MAKEPKG) = 0dfa56cfd0d40c96ecb2252bbd4c150e18324d9eac42df60a49ca48a32f46fb3
+SHA256 (.footprint) = b465422996fcc71725962cbb28eeee2e84aa717db9f96525343bb9b294423df5
+SHA256 (spirv-tools-2026.3.tar.gz) = fff0667b25dfb98177da3cc4cc61ac277d076786df42baaf8d9635a25bdf9226
+SHA256 (spirv-tools#2026.3-1.pkg.tar.gz) = a1d9febc2d55dbc1dad1309a90ca492caacd67e22b1d34a1e0bf36c0d3b31000
diff --git a/libs/spirv-tools/MAKEPKG b/libs/spirv-tools/MAKEPKG
new file mode 100644
index 0000000..2d2c598
--- /dev/null
+++ b/libs/spirv-tools/MAKEPKG
@@ -0,0 +1,39 @@
+#!/bin/mkpkg
+# description: API and commands for processing SPIR-V modules
+# url: https://www.khronos.org/vulkan/
+
+name=spirv-tools
+_name=SPIRV-Tools
+version=2026.3
+release=1
+depends=(spirv-headers)
+makedeps=(cmake ninja)
+source=(https://github.com/KhronosGroup/SPIRV-Tools/archive/refs/tags/v${version}.tar.gz)
+renames=(${name}-${version}.tar.gz)
+sha256sums=(
+ "fff0667b25dfb98177da3cc4cc61ac277d076786df42baaf8d9635a25bdf9226"
+)
+
+build() {
+ cd ${_name}-${version}
+
+ cmake -B build -G Ninja \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D CMAKE_INSTALL_LIBDIR=lib \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D SPIRV_WERROR=OFF \
+ -D SPIRV-Headers_SOURCE_DIR=/usr \
+ -D SPIRV_TOOLS_BUILD_STATIC=OFF \
+ -D BUILD_SHARED_LIBS=ON \
+ -Wno-dev
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/sqlite/.footprint b/libs/sqlite/.footprint
new file mode 100644
index 0000000..d5f1c7b
--- /dev/null
+++ b/libs/sqlite/.footprint
@@ -0,0 +1,17 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/sqlite3
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/sqlite3.h
+-rw-r--r-- root/root usr/include/sqlite3ext.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libsqlite3.a
+-rwxr-xr-x root/root usr/lib/libsqlite3.so.3.53.4
+lrwxrwxrwx root/root usr/lib/libsqlite3.so -> libsqlite3.so.3.53.4
+lrwxrwxrwx root/root usr/lib/libsqlite3.so.0 -> libsqlite3.so.3.53.4
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/sqlite3.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/sqlite3.1.gz
diff --git a/libs/sqlite/.signature b/libs/sqlite/.signature
new file mode 100644
index 0000000..d045fd0
--- /dev/null
+++ b/libs/sqlite/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mO7CsytyhOn41wcUbzHIhMfukn9nkGJg+t9aprbOVnhHBZ8CmtHODhIF/DeIUvLzS5FzQSDUuRqIgtLuq11FRgI=
+
+SHA256 (MAKEPKG) = 5f03b14fd3836e29c8c35a588bfc339ef757e5d7e5d7f6205bc6f2651420aa9d
+SHA256 (.footprint) = 4db08f5d688e6157dd2abf4deb9d5e9d46a07d08333bb3caa003c0550925c359
+SHA256 (sqlite-autoconf-3530400.tar.gz) = 0e9483900e92cd5de8fd48d16bf9200145a61f7fd5be542a5ac81d8a9516eb9c
+SHA256 (sqlite#3.53.4-1.pkg.tar.gz) = 16bf65172516f71d26f4fb59949c3a7625ee199ac387f80e7b9df1757ff9e1c7
diff --git a/libs/sqlite/MAKEPKG b/libs/sqlite/MAKEPKG
new file mode 100644
index 0000000..2db78b3
--- /dev/null
+++ b/libs/sqlite/MAKEPKG
@@ -0,0 +1,38 @@
+#!/bin/mkpkg
+# description: SQL database engine
+# url: https://www.sqlite3.org/
+
+name=sqlite
+version=3.53.4
+_amalgamation=3530400
+release=1
+depends=(readline ncurses zlib)
+source=(https://www.sqlite.org/2026/sqlite-autoconf-$_amalgamation.tar.gz)
+sha256sums=(
+ "0e9483900e92cd5de8fd48d16bf9200145a61f7fd5be542a5ac81d8a9516eb9c"
+)
+
+build() {
+ cd $name-autoconf-$_amalgamation
+
+ ./configure \
+ --prefix=/usr \
+ --with-readline-cflags="-I/include" \
+ --with-readline-ldflags="-L/lib -lreadline -lncurses" \
+ --fts3 \
+ --fts4 \
+ --fts5
+
+
+ make
+ make DESTDIR=$PKG install
+
+ rm -f $PKG/usr/lib/*.la
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/talloc/.footprint b/libs/talloc/.footprint
new file mode 100644
index 0000000..c7cb241
--- /dev/null
+++ b/libs/talloc/.footprint
@@ -0,0 +1,9 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/talloc.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libtalloc.so.2.5.0
+lrwxrwxrwx root/root usr/lib/libtalloc.so -> libtalloc.so.2.5.0
+lrwxrwxrwx root/root usr/lib/libtalloc.so.2 -> libtalloc.so.2.5.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/talloc.pc
diff --git a/libs/talloc/.signature b/libs/talloc/.signature
new file mode 100644
index 0000000..3b63378
--- /dev/null
+++ b/libs/talloc/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mLGN0C5iKBWVQq3mHsxcIEdGkBIyWdP5C13KqoztmI+lUK83t/PJcPDzRWvQD4BJgpwTKRB4Iztl3RPylvswhAw=
+
+SHA256 (MAKEPKG) = a5335e0ba09fb954b644e4529feb5c0a647b87c2d83bee2d735b4f4fb67a4006
+SHA256 (.footprint) = 19e9224ffc1d1af645933c7625c0844de7b3ff239a96996c72bfbca41fd2917a
+SHA256 (talloc-2.5.0.tar.gz) = 912afa237510ae542a7733998eb18a12bcda35ab6729c8e2ddb43e8d0ebab007
+SHA256 (talloc#2.5.0-1.pkg.tar.gz) = a54830df9e8348ab6e9635ecdb14f1046610919e34aaac9cfc5fcf83d6847676
diff --git a/libs/talloc/MAKEPKG b/libs/talloc/MAKEPKG
new file mode 100644
index 0000000..24ddfa2
--- /dev/null
+++ b/libs/talloc/MAKEPKG
@@ -0,0 +1,32 @@
+#!/bin/mkpkg
+# description: Hierarchical memory pool allocator
+# url: https://talloc.samba.org/
+name=talloc
+version=2.5.0
+release=1
+source=(https://www.samba.org/ftp/talloc/$name-$version.tar.gz)
+sha256sums=(
+ "912afa237510ae542a7733998eb18a12bcda35ab6729c8e2ddb43e8d0ebab007"
+)
+
+build() {
+ cd $name-$version
+ export LDFLAGS="$LDFLAGS -Wl,--undefined-version"
+ ./configure \
+ --prefix=/usr \
+ --disable-python \
+ --bundled-libraries=NONE
+ make
+ make DESTDIR=$PKG install
+ find $PKG \( -name '*.la' -o -name '*.a' \) -delete
+}
+
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+
+
diff --git a/libs/tiff/.footprint b/libs/tiff/.footprint
new file mode 100644
index 0000000..a42aa90
--- /dev/null
+++ b/libs/tiff/.footprint
@@ -0,0 +1,41 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/fax2ps
+-rwxr-xr-x root/root usr/bin/fax2tiff
+-rwxr-xr-x root/root usr/bin/pal2rgb
+-rwxr-xr-x root/root usr/bin/ppm2tiff
+-rwxr-xr-x root/root usr/bin/raw2tiff
+-rwxr-xr-x root/root usr/bin/tiff2bw
+-rwxr-xr-x root/root usr/bin/tiff2pdf
+-rwxr-xr-x root/root usr/bin/tiff2ps
+-rwxr-xr-x root/root usr/bin/tiff2rgba
+-rwxr-xr-x root/root usr/bin/tiffcmp
+-rwxr-xr-x root/root usr/bin/tiffcp
+-rwxr-xr-x root/root usr/bin/tiffcrop
+-rwxr-xr-x root/root usr/bin/tiffdither
+-rwxr-xr-x root/root usr/bin/tiffdump
+-rwxr-xr-x root/root usr/bin/tiffinfo
+-rwxr-xr-x root/root usr/bin/tiffmedian
+-rwxr-xr-x root/root usr/bin/tiffset
+-rwxr-xr-x root/root usr/bin/tiffsplit
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/tiff.h
+-rw-r--r-- root/root usr/include/tiffconf.h
+-rw-r--r-- root/root usr/include/tiffio.h
+-rw-r--r-- root/root usr/include/tiffio.hxx
+-rw-r--r-- root/root usr/include/tiffvers.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libtiff.so.6.3.0
+-rwxr-xr-x root/root usr/lib/libtiffxx.so.6.3.0
+lrwxrwxrwx root/root usr/lib/libtiff.so -> libtiff.so.6
+lrwxrwxrwx root/root usr/lib/libtiff.so.6 -> libtiff.so.6.3.0
+lrwxrwxrwx root/root usr/lib/libtiffxx.so -> libtiffxx.so.6
+lrwxrwxrwx root/root usr/lib/libtiffxx.so.6 -> libtiffxx.so.6.3.0
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/tiff/
+-rw-r--r-- root/root usr/lib/cmake/tiff/tiff-config-version.cmake
+-rw-r--r-- root/root usr/lib/cmake/tiff/tiff-config.cmake
+-rw-r--r-- root/root usr/lib/cmake/tiff/tiff-targets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/tiff/tiff-targets.cmake
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libtiff-4.pc
diff --git a/libs/tiff/.signature b/libs/tiff/.signature
new file mode 100644
index 0000000..466d0e8
--- /dev/null
+++ b/libs/tiff/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mMcRlh7R6qZlc7t+n7CrSVor8R3asPp/BQD1K5EzDyzl7ThoyJcc/l8gjd8ERwKPldWobY/AvQyYoACGdYkuHAA=
+
+SHA256 (MAKEPKG) = 00b9858874e5d95371acf22b26e7ebac978757203493b49c41a9ff1149c28951
+SHA256 (.footprint) = 9467a84091ee4a6db912ab7c21f5615d1632bf38279f035c6d88cfd3bf86ae97
+SHA256 (tiff-4.7.2.tar.xz) = 4996f0c4f93094719b1ca5c6279b20e588773ba8a247533e486416fb662ddb88
+SHA256 (tiff#4.7.2-1.pkg.tar.gz) = f9138ffe83cb039a0654cc265138ac5f4646491cd19f215c1d400304867640bc
diff --git a/libs/tiff/MAKEPKG b/libs/tiff/MAKEPKG
new file mode 100644
index 0000000..317857f
--- /dev/null
+++ b/libs/tiff/MAKEPKG
@@ -0,0 +1,33 @@
+#!/bin/mkpkg
+# description: Library for reading and writing TIFF files
+# url: http://www.libtiff.org/
+
+name=tiff
+version=4.7.2
+release=1
+depends=(libjpeg-turbo xz zlib zstd)
+makedeps=(cmake ninja)
+source=(https://download.osgeo.org/libtiff/tiff-$version.tar.xz)
+
+sha256sums=(
+ "4996f0c4f93094719b1ca5c6279b20e588773ba8a247533e486416fb662ddb88"
+)
+
+build() {
+ cmake -S tiff-$version -B build -G Ninja \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_LIBDIR=lib \
+ -DCMAKE_BUILD_TYPE=Release \
+ -Dtiff-tests=OFF \
+ -Dtiff-docs=OFF
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/tllist/.footprint b/libs/tllist/.footprint
new file mode 100644
index 0000000..1f52099
--- /dev/null
+++ b/libs/tllist/.footprint
@@ -0,0 +1,6 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/tllist.h
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/tllist.pc
diff --git a/libs/tllist/.signature b/libs/tllist/.signature
new file mode 100644
index 0000000..30b22d3
--- /dev/null
+++ b/libs/tllist/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mJ2Bylo/Olx0/29FxC2SojwIKQFwyNW/k/2ylmv10G7UWB0gtNpKrRJMNe6s9DALbpa9v2amqnzaXC6QJ9+CAQU=
+
+SHA256 (MAKEPKG) = 0ff79932d0522b8ddb8ff3f8da2d33541158ec558a8d85347c69e8455a077c98
+SHA256 (.footprint) = e2f8ade3978f56e2f1287a1ba2da658bddc8014ffeeadf4a618821b62236d9ef
+SHA256 (tllist-1.1.0.tar.gz) = 0e7b7094a02550dd80b7243bcffc3671550b0f1d8ba625e4dff52517827d5d23
+SHA256 (tllist#1.1.0-1.pkg.tar.gz) = 8c6bce1ba81b67a2c277e58089ef023f47f699569c75e53f3b48c8049113b1bc
diff --git a/libs/tllist/MAKEPKG b/libs/tllist/MAKEPKG
new file mode 100644
index 0000000..92ef489
--- /dev/null
+++ b/libs/tllist/MAKEPKG
@@ -0,0 +1,33 @@
+#!/bin/mkpkg
+# description: A typed linked list C header file only library
+# url: https://codeberg.org/dnkl/tllist
+
+name=tllist
+version=1.1.0
+release=1
+makedeps=(meson)
+source=(https://codeberg.org/dnkl/$name/archive/$version.tar.gz)
+renames=($name-$version.tar.gz)
+
+sha256sums=(
+ "0e7b7094a02550dd80b7243bcffc3671550b0f1d8ba625e4dff52517827d5d23"
+)
+
+build() {
+ meson setup $name build \
+ --prefix=/usr \
+ --buildtype=plain \
+ --wrap-mode=nodownload
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+
+ rm -rf $PKG/usr/share
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/utf8proc/.footprint b/libs/utf8proc/.footprint
new file mode 100644
index 0000000..b91b590
--- /dev/null
+++ b/libs/utf8proc/.footprint
@@ -0,0 +1,10 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/utf8proc.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libutf8proc.so.3.2.3
+lrwxrwxrwx root/root usr/lib/libutf8proc.so -> libutf8proc.so.3.2.3
+lrwxrwxrwx root/root usr/lib/libutf8proc.so.3 -> libutf8proc.so.3.2.3
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/libutf8proc.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/utf8proc.pc
diff --git a/libs/utf8proc/.signature b/libs/utf8proc/.signature
new file mode 100644
index 0000000..5dabd94
--- /dev/null
+++ b/libs/utf8proc/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mFrrAoS5TbGUmkZJcAIgVKBINXaZiVErnaU0bqJ1nC1hPw9nqnOyM6O4mzsx4q1Sf6eqJBVxl/IIT9FMpcfRYAI=
+
+SHA256 (MAKEPKG) = 1a0f10fcfac337424b52f9a50d8b22a7731783b72366d70a0c7e9e5f228e15dd
+SHA256 (.footprint) = 6ba1d9eff6178e27496172ce8d452ba05f3e6b589855a28b8e284a9bef9f0ed3
+SHA256 (utf8proc-2.11.3.tar.gz) = abfed50b6d4da51345713661370290f4f4747263ee73dc90356299dfc7990c78
+SHA256 (utf8proc#2.11.3-1.pkg.tar.gz) = 59102b4e16c0a05d67a890892cad82fa89bcdc6cd11670f744d991a4d6233bc5
diff --git a/libs/utf8proc/MAKEPKG b/libs/utf8proc/MAKEPKG
new file mode 100644
index 0000000..c3b46db
--- /dev/null
+++ b/libs/utf8proc/MAKEPKG
@@ -0,0 +1,31 @@
+#!/bin/mkpkg
+# description: Clean C library for processing UTF-8 Unicode data
+# url: https://juliastrings.github.io/utf8proc/
+
+name=utf8proc
+version=2.11.3
+release=1
+source=(https://github.com/JuliaStrings/utf8proc/archive/v$version/$name-$version.tar.gz)
+
+sha256sums=(
+ "abfed50b6d4da51345713661370290f4f4747263ee73dc90356299dfc7990c78"
+)
+
+build() {
+ cd $name-$version
+
+ make
+ make DESTDIR=$PKG prefix=/usr install
+
+ cp $PKG/usr/lib/pkgconfig/libutf8proc.pc $PKG/usr/lib/pkgconfig/utf8proc.pc
+ sed -i 's,^Name: libutf8proc,Name: utf8proc,' $PKG/usr/lib/pkgconfig/utf8proc.pc
+
+ rm -f $PKG/usr/lib/libutf8proc.a
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/vulkan-headers/.footprint b/libs/vulkan-headers/.footprint
new file mode 100644
index 0000000..dfc1bc1
--- /dev/null
+++ b/libs/vulkan-headers/.footprint
@@ -0,0 +1,78 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/vk_video/
+-rw-r--r-- root/root usr/include/vk_video/vulkan_video_codec_av1std.h
+-rw-r--r-- root/root usr/include/vk_video/vulkan_video_codec_av1std_decode.h
+-rw-r--r-- root/root usr/include/vk_video/vulkan_video_codec_av1std_encode.h
+-rw-r--r-- root/root usr/include/vk_video/vulkan_video_codec_h264std.h
+-rw-r--r-- root/root usr/include/vk_video/vulkan_video_codec_h264std_decode.h
+-rw-r--r-- root/root usr/include/vk_video/vulkan_video_codec_h264std_encode.h
+-rw-r--r-- root/root usr/include/vk_video/vulkan_video_codec_h265std.h
+-rw-r--r-- root/root usr/include/vk_video/vulkan_video_codec_h265std_decode.h
+-rw-r--r-- root/root usr/include/vk_video/vulkan_video_codec_h265std_encode.h
+-rw-r--r-- root/root usr/include/vk_video/vulkan_video_codec_vp9std.h
+-rw-r--r-- root/root usr/include/vk_video/vulkan_video_codec_vp9std_decode.h
+-rw-r--r-- root/root usr/include/vk_video/vulkan_video_codecs_common.h
+drwxr-xr-x root/root usr/include/vulkan/
+-rw-r--r-- root/root usr/include/vulkan/vk_icd.h
+-rw-r--r-- root/root usr/include/vulkan/vk_layer.h
+-rw-r--r-- root/root usr/include/vulkan/vk_platform.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan.cppm
+-rw-r--r-- root/root usr/include/vulkan/vulkan.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan.hpp
+-rw-r--r-- root/root usr/include/vulkan/vulkan_android.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan_beta.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan_core.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan_directfb.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan_enums.hpp
+-rw-r--r-- root/root usr/include/vulkan/vulkan_extension_inspection.hpp
+-rw-r--r-- root/root usr/include/vulkan/vulkan_format_traits.hpp
+-rw-r--r-- root/root usr/include/vulkan/vulkan_fuchsia.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan_funcs.hpp
+-rw-r--r-- root/root usr/include/vulkan/vulkan_ggp.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan_handles.hpp
+-rw-r--r-- root/root usr/include/vulkan/vulkan_hash.hpp
+-rw-r--r-- root/root usr/include/vulkan/vulkan_hpp_macros.hpp
+-rw-r--r-- root/root usr/include/vulkan/vulkan_ios.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan_macos.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan_metal.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan_ohos.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan_raii.hpp
+-rw-r--r-- root/root usr/include/vulkan/vulkan_screen.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan_shared.hpp
+-rw-r--r-- root/root usr/include/vulkan/vulkan_static_assertions.hpp
+-rw-r--r-- root/root usr/include/vulkan/vulkan_structs.hpp
+-rw-r--r-- root/root usr/include/vulkan/vulkan_to_string.hpp
+-rw-r--r-- root/root usr/include/vulkan/vulkan_ubm.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan_vi.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan_video.cppm
+-rw-r--r-- root/root usr/include/vulkan/vulkan_video.hpp
+-rw-r--r-- root/root usr/include/vulkan/vulkan_wayland.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan_win32.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan_xcb.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan_xlib.h
+-rw-r--r-- root/root usr/include/vulkan/vulkan_xlib_xrandr.h
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/cmake/
+drwxr-xr-x root/root usr/share/cmake/VulkanHeaders/
+-rw-r--r-- root/root usr/share/cmake/VulkanHeaders/VulkanHeadersConfig.cmake
+-rw-r--r-- root/root usr/share/cmake/VulkanHeaders/VulkanHeadersConfigVersion.cmake
+drwxr-xr-x root/root usr/share/vulkan/
+drwxrwxr-x root/root usr/share/vulkan/registry/
+-rw-rw-r-- root/root usr/share/vulkan/registry/apiconventions.py
+-rw-rw-r-- root/root usr/share/vulkan/registry/base_generator.py
+-rw-rw-r-- root/root usr/share/vulkan/registry/cgenerator.py
+-rw-rw-r-- root/root usr/share/vulkan/registry/generator.py
+-rwxrwxr-x root/root usr/share/vulkan/registry/parse_dependency.py
+-rw-rw-r-- root/root usr/share/vulkan/registry/reg.py
+-rwxrwxr-x root/root usr/share/vulkan/registry/stripAPI.py
+-rw-rw-r-- root/root usr/share/vulkan/registry/validusage.json
+-rw-rw-r-- root/root usr/share/vulkan/registry/video.xml
+-rw-rw-r-- root/root usr/share/vulkan/registry/vk.xml
+-rwxrwxr-x root/root usr/share/vulkan/registry/vkconventions.py
+-rw-rw-r-- root/root usr/share/vulkan/registry/vulkan_object.py
+drwxrwxr-x root/root usr/share/vulkan/registry/profiles/
+-rw-rw-r-- root/root usr/share/vulkan/registry/profiles/VP_KHR_roadmap.json
+drwxrwxr-x root/root usr/share/vulkan/registry/spec_tools/
+-rw-rw-r-- root/root usr/share/vulkan/registry/spec_tools/conventions.py
+-rw-rw-r-- root/root usr/share/vulkan/registry/spec_tools/util.py
diff --git a/libs/vulkan-headers/.signature b/libs/vulkan-headers/.signature
new file mode 100644
index 0000000..f42d6c1
--- /dev/null
+++ b/libs/vulkan-headers/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mOyXrDXExnvaJfyYbR2yX452tyrSROS/U0pnjDqiUvaQbzc+jOW07apXhjnfAkGFrRjNTzHGjS729YYlBXnm0gQ=
+
+SHA256 (MAKEPKG) = df3a219c0dcf3d472aed4969318d9798bd535c5507a2a2c48dd1a658c152f3e7
+SHA256 (.footprint) = d14dc96fb0786d43961790fa5bfae5f2564aaef82aedb854e64c72f395f5d580
+SHA256 (vulkan-headers-1.4.362.tar.gz) = 8ec03e69ddb7281570823509c9d78124d2f4b27f77f5097c99191aa6e2191b1d
+SHA256 (vulkan-headers#1.4.362-1.pkg.tar.gz) = b3590dc9ec521d00e6f3c1fb3e116c1a281f2ec1d6407cffdc5c8456942fb712
diff --git a/libs/vulkan-headers/MAKEPKG b/libs/vulkan-headers/MAKEPKG
new file mode 100644
index 0000000..ad8b82d
--- /dev/null
+++ b/libs/vulkan-headers/MAKEPKG
@@ -0,0 +1,32 @@
+#!/bin/mkpkg
+# description: Vulkan header files and API registry
+# url: https://www.khronos.org/vulkan/
+
+name=vulkan-headers
+_name=Vulkan-Headers
+version=1.4.362
+release=1
+makedeps=(cmake ninja)
+source=(https://github.com/KhronosGroup/Vulkan-Headers/archive/refs/tags/v${version}.tar.gz)
+renames=($name-$version.tar.gz)
+sha256sums=(
+ "8ec03e69ddb7281570823509c9d78124d2f4b27f77f5097c99191aa6e2191b1d"
+)
+
+build() {
+ cd ${_name}-${version}
+ cmake -B build -G Ninja \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D CMAKE_INSTALL_LIBDIR=lib \
+ -D CMAKE_BUILD_TYPE=Release
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/vulkan-loader/.footprint b/libs/vulkan-loader/.footprint
new file mode 100644
index 0000000..de30699
--- /dev/null
+++ b/libs/vulkan-loader/.footprint
@@ -0,0 +1,12 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libvulkan.so.1.4.362
+lrwxrwxrwx root/root usr/lib/libvulkan.so -> libvulkan.so.1
+lrwxrwxrwx root/root usr/lib/libvulkan.so.1 -> libvulkan.so.1.4.362
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/VulkanLoader/
+-rw-r--r-- root/root usr/lib/cmake/VulkanLoader/VulkanLoaderConfig-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/VulkanLoader/VulkanLoaderConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/VulkanLoader/VulkanLoaderConfigVersion.cmake
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/vulkan.pc
diff --git a/libs/vulkan-loader/.signature b/libs/vulkan-loader/.signature
new file mode 100644
index 0000000..9f06785
--- /dev/null
+++ b/libs/vulkan-loader/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mFaI/u1CQMXtkDd7ymRJ7vaawuiXiCErZ6Xh2nodw+JoT1Q94pDK0dPcO6k4Y9fRENgs3x4B3CNBugIHSueb4wo=
+
+SHA256 (MAKEPKG) = 7802cf6c58df59e55197240da469b82e78050f4e1386315eb3ae6b44a2af9cef
+SHA256 (.footprint) = a795a2a9e17f2522c1b6394eaa93841356c8e89569d2a60279a0d9d126486d65
+SHA256 (vulkan-loader-1.4.362.tar.gz) = 8b528d493816e0e877d9d68bfa7c56b4a7c5e7567e77fc31e52ee52ee9483203
+SHA256 (vulkan-loader#1.4.362-1.pkg.tar.gz) = b714a291f0ca0346cb8d563f4614bb2fc8a19cc1593fcec6006f944b15408a2d
diff --git a/libs/vulkan-loader/MAKEPKG b/libs/vulkan-loader/MAKEPKG
new file mode 100644
index 0000000..0dc3779
--- /dev/null
+++ b/libs/vulkan-loader/MAKEPKG
@@ -0,0 +1,38 @@
+#!/bin/mkpkg
+# description: Vulkan ICD desktop loader
+# url: https://www.khronos.org/vulkan/
+
+name=vulkan-loader
+_name=Vulkan-Loader
+version=1.4.362
+release=1
+depends=(vulkan-headers wayland)
+makedeps=(cmake ninja)
+source=(https://github.com/KhronosGroup/Vulkan-Loader/archive/refs/tags/v${version}.tar.gz)
+renames=(${name}-${version}.tar.gz)
+sha256sums=(
+ "8b528d493816e0e877d9d68bfa7c56b4a7c5e7567e77fc31e52ee52ee9483203"
+)
+
+build() {
+ cd ${_name}-${version}
+ cmake -B build -G Ninja \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D CMAKE_INSTALL_LIBDIR=lib \
+ -D CMAKE_BUILD_TYPE=Release \
+ -D CMAKE_SKIP_RPATH=ON \
+ -D BUILD_WSI_WAYLAND_SUPPORT=ON \
+ -D BUILD_WSI_XCB_SUPPORT=OFF \
+ -D BUILD_WSI_XLIB_SUPPORT=OFF \
+ -D BUILD_TESTS=OFF
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/vulkan-utility-libraries/.footprint b/libs/vulkan-utility-libraries/.footprint
new file mode 100644
index 0000000..7d344ad
--- /dev/null
+++ b/libs/vulkan-utility-libraries/.footprint
@@ -0,0 +1,25 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/vulkan/
+-rw-r--r-- root/root usr/include/vulkan/vk_enum_string_helper.h
+drwxr-xr-x root/root usr/include/vulkan/layer/
+-rw-r--r-- root/root usr/include/vulkan/layer/vk_layer_settings.h
+-rw-r--r-- root/root usr/include/vulkan/layer/vk_layer_settings.hpp
+drwxr-xr-x root/root usr/include/vulkan/utility/
+-rw-r--r-- root/root usr/include/vulkan/utility/vk_concurrent_unordered_map.hpp
+-rw-r--r-- root/root usr/include/vulkan/utility/vk_dispatch_table.h
+-rw-r--r-- root/root usr/include/vulkan/utility/vk_format_utils.h
+-rw-r--r-- root/root usr/include/vulkan/utility/vk_safe_struct.hpp
+-rw-r--r-- root/root usr/include/vulkan/utility/vk_safe_struct_utils.hpp
+-rw-r--r-- root/root usr/include/vulkan/utility/vk_small_containers.hpp
+-rw-r--r-- root/root usr/include/vulkan/utility/vk_sparse_range_map.hpp
+-rw-r--r-- root/root usr/include/vulkan/utility/vk_struct_helper.hpp
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libVulkanLayerSettings.a
+-rw-r--r-- root/root usr/lib/libVulkanSafeStruct.a
+drwxr-xr-x root/root usr/lib/cmake/
+drwxr-xr-x root/root usr/lib/cmake/VulkanUtilityLibraries/
+-rw-r--r-- root/root usr/lib/cmake/VulkanUtilityLibraries/VulkanUtilityLibraries-targets-release.cmake
+-rw-r--r-- root/root usr/lib/cmake/VulkanUtilityLibraries/VulkanUtilityLibraries-targets.cmake
+-rw-r--r-- root/root usr/lib/cmake/VulkanUtilityLibraries/VulkanUtilityLibrariesConfig.cmake
+-rw-r--r-- root/root usr/lib/cmake/VulkanUtilityLibraries/VulkanUtilityLibrariesConfigVersion.cmake
diff --git a/libs/vulkan-utility-libraries/.signature b/libs/vulkan-utility-libraries/.signature
new file mode 100644
index 0000000..ec5a868
--- /dev/null
+++ b/libs/vulkan-utility-libraries/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mP1elB/NDnNckiSeSENGErfiPC+Nbtn/x7gEsjvbz4w4ieSiROnLGAKEVCuS9jzTeQcdu3wHuX0gTNfPSRQaPQc=
+
+SHA256 (MAKEPKG) = a82df73f3e3e99bfeed68b328f5d19877e9affd2d0358e60559a67266d9feced
+SHA256 (.footprint) = 94ea0a4cc6924a61fc392c5511c2bee6d3b605a94229cd9025e492a26385c059
+SHA256 (vulkan-utility-libraries-1.4.362.tar.gz) = c2bf3ac6b9180ff76b9f8abbb557ba12719bf1ffc7694340a938790a548983ed
+SHA256 (vulkan-utility-libraries#1.4.362-1.pkg.tar.gz) = 9f083ac4d2b2e393b177c37a1c0abc27695598208fdd0bec70c92a101cbf6ccc
diff --git a/libs/vulkan-utility-libraries/MAKEPKG b/libs/vulkan-utility-libraries/MAKEPKG
new file mode 100644
index 0000000..21b1b69
--- /dev/null
+++ b/libs/vulkan-utility-libraries/MAKEPKG
@@ -0,0 +1,35 @@
+#!/bin/mkpkg
+# description: Utility libraries for Vulkan developers
+# url: https://www.khronos.org/vulkan/
+
+name=vulkan-utility-libraries
+_name=Vulkan-Utility-Libraries
+version=1.4.362
+release=1
+depends=(vulkan-headers)
+makedeps=(cmake ninja)
+source=(https://github.com/KhronosGroup/Vulkan-Utility-Libraries/archive/refs/tags/v${version}.tar.gz)
+renames=(${name}-${version}.tar.gz)
+sha256sums=(
+ "c2bf3ac6b9180ff76b9f8abbb557ba12719bf1ffc7694340a938790a548983ed"
+)
+
+build() {
+ cd ${_name}-${version}
+
+ cmake -B build -G Ninja \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D CMAKE_INSTALL_LIBDIR=lib \
+ -D CMAKE_BUILD_TYPE=Release \
+ -Wno-dev
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/wayland-protocols/.footprint b/libs/wayland-protocols/.footprint
new file mode 100644
index 0000000..abc1eea
--- /dev/null
+++ b/libs/wayland-protocols/.footprint
@@ -0,0 +1,186 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/wayland-protocols/
+-rw-r--r-- root/root usr/include/wayland-protocols/alpha-modifier-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/color-management-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/color-representation-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/commit-timing-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/content-type-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/cursor-shape-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/drm-lease-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/ext-background-effect-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/ext-data-control-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/ext-foreign-toplevel-list-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/ext-idle-notify-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/ext-image-capture-source-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/ext-image-copy-capture-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/ext-session-lock-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/ext-transient-seat-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/ext-workspace-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/fifo-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/fractional-scale-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/fullscreen-shell-unstable-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/idle-inhibit-unstable-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/input-method-unstable-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/input-timestamps-unstable-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/keyboard-shortcuts-inhibit-unstable-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/linux-dmabuf-unstable-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/linux-dmabuf-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/linux-drm-syncobj-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/linux-explicit-synchronization-unstable-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/pointer-constraints-unstable-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/pointer-gestures-unstable-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/pointer-warp-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/presentation-time-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/primary-selection-unstable-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/relative-pointer-unstable-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/security-context-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/single-pixel-buffer-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/tablet-unstable-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/tablet-unstable-v2-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/tablet-v2-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/tearing-control-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/text-input-unstable-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/text-input-unstable-v3-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/viewporter-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xdg-activation-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xdg-decoration-unstable-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xdg-dialog-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xdg-foreign-unstable-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xdg-foreign-unstable-v2-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xdg-output-unstable-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xdg-session-management-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xdg-shell-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xdg-shell-unstable-v5-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xdg-shell-unstable-v6-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xdg-system-bell-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xdg-toplevel-drag-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xdg-toplevel-icon-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xdg-toplevel-tag-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xwayland-keyboard-grab-unstable-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xwayland-shell-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xx-cutouts-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xx-input-method-v2-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xx-keyboard-filter-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xx-session-management-v1-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xx-text-input-v3-enum.h
+-rw-r--r-- root/root usr/include/wayland-protocols/xx-zones-v1-enum.h
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/pkgconfig/
+-rw-r--r-- root/root usr/share/pkgconfig/wayland-protocols.pc
+drwxr-xr-x root/root usr/share/wayland-protocols/
+drwxr-xr-x root/root usr/share/wayland-protocols/stable/
+drwxr-xr-x root/root usr/share/wayland-protocols/stable/linux-dmabuf/
+-rw-r--r-- root/root usr/share/wayland-protocols/stable/linux-dmabuf/linux-dmabuf-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/stable/presentation-time/
+-rw-r--r-- root/root usr/share/wayland-protocols/stable/presentation-time/presentation-time.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/stable/tablet/
+-rw-r--r-- root/root usr/share/wayland-protocols/stable/tablet/tablet-v2.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/stable/viewporter/
+-rw-r--r-- root/root usr/share/wayland-protocols/stable/viewporter/viewporter.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/stable/xdg-shell/
+-rw-r--r-- root/root usr/share/wayland-protocols/stable/xdg-shell/xdg-shell.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/alpha-modifier/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/alpha-modifier/alpha-modifier-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/color-management/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/color-management/color-management-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/color-representation/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/color-representation/color-representation-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/commit-timing/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/commit-timing/commit-timing-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/content-type/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/content-type/content-type-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/cursor-shape/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/cursor-shape/cursor-shape-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/drm-lease/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/drm-lease/drm-lease-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/ext-background-effect/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/ext-background-effect/ext-background-effect-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/ext-data-control/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/ext-data-control/ext-data-control-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/ext-foreign-toplevel-list/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/ext-foreign-toplevel-list/ext-foreign-toplevel-list-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/ext-idle-notify/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/ext-idle-notify/ext-idle-notify-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/ext-image-capture-source/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/ext-image-capture-source/ext-image-capture-source-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/ext-image-copy-capture/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/ext-image-copy-capture/ext-image-copy-capture-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/ext-session-lock/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/ext-session-lock/ext-session-lock-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/ext-transient-seat/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/ext-transient-seat/ext-transient-seat-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/ext-workspace/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/ext-workspace/ext-workspace-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/fifo/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/fifo/fifo-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/fractional-scale/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/fractional-scale/fractional-scale-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/linux-drm-syncobj/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/linux-drm-syncobj/linux-drm-syncobj-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/pointer-warp/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/pointer-warp/pointer-warp-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/security-context/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/security-context/security-context-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/single-pixel-buffer/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/single-pixel-buffer/single-pixel-buffer-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/tearing-control/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/tearing-control/tearing-control-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/xdg-activation/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/xdg-activation/xdg-activation-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/xdg-dialog/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/xdg-dialog/xdg-dialog-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/xdg-session-management/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/xdg-session-management/xdg-session-management-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/xdg-system-bell/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/xdg-system-bell/xdg-system-bell-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/xdg-toplevel-drag/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/xdg-toplevel-drag/xdg-toplevel-drag-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/xdg-toplevel-icon/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/xdg-toplevel-icon/xdg-toplevel-icon-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/xdg-toplevel-tag/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/xdg-toplevel-tag/xdg-toplevel-tag-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/staging/xwayland-shell/
+-rw-r--r-- root/root usr/share/wayland-protocols/staging/xwayland-shell/xwayland-shell-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/fullscreen-shell/
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/fullscreen-shell/fullscreen-shell-unstable-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/idle-inhibit/
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/idle-inhibit/idle-inhibit-unstable-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/input-method/
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/input-method/input-method-unstable-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/input-timestamps/
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/input-timestamps/input-timestamps-unstable-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/keyboard-shortcuts-inhibit/
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/keyboard-shortcuts-inhibit/keyboard-shortcuts-inhibit-unstable-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/linux-dmabuf/
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/linux-dmabuf/linux-dmabuf-unstable-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/linux-explicit-synchronization/
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/linux-explicit-synchronization/linux-explicit-synchronization-unstable-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/pointer-constraints/
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/pointer-constraints/pointer-constraints-unstable-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/pointer-gestures/
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/pointer-gestures/pointer-gestures-unstable-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/primary-selection/
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/primary-selection/primary-selection-unstable-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/relative-pointer/
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/relative-pointer/relative-pointer-unstable-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/tablet/
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/tablet/tablet-unstable-v1.xml
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/tablet/tablet-unstable-v2.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/text-input/
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/text-input/text-input-unstable-v1.xml
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/text-input/text-input-unstable-v3.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/xdg-decoration/
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/xdg-decoration/xdg-decoration-unstable-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/xdg-foreign/
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/xdg-foreign/xdg-foreign-unstable-v1.xml
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/xdg-foreign/xdg-foreign-unstable-v2.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/xdg-output/
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/xdg-output/xdg-output-unstable-v1.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/xdg-shell/
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/xdg-shell/xdg-shell-unstable-v5.xml
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/xdg-shell/xdg-shell-unstable-v6.xml
+drwxr-xr-x root/root usr/share/wayland-protocols/unstable/xwayland-keyboard-grab/
+-rw-r--r-- root/root usr/share/wayland-protocols/unstable/xwayland-keyboard-grab/xwayland-keyboard-grab-unstable-v1.xml
diff --git a/libs/wayland-protocols/.signature b/libs/wayland-protocols/.signature
new file mode 100644
index 0000000..9ecd6c6
--- /dev/null
+++ b/libs/wayland-protocols/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mMK4k6Gvu7riFjlHjmD65J+FfmTGSCugSh3QWTjSD9aW9wUVVibVECNSfhdT6w6P14gvgpku4pHTrf6jKB4lmAU=
+
+SHA256 (MAKEPKG) = 44c5bad55ebc5f6bccb8a3f959917aa514daddc24629864edcf8015c9df8b58e
+SHA256 (.footprint) = e44868e8161f05f53dfb0b21ccaffd4b28d2d833aec49bdaaa8a1324e3e57499
+SHA256 (wayland-protocols-1.49.tar.xz) = ec4c8f74942d6dff7ace8b4ce4764f0ef9ff618a935d974ea77edee2ad240b14
+SHA256 (wayland-protocols#1.49-1.pkg.tar.gz) = 5041c3218e0ae10f82776667caff4c6e4f531b7fdd226615391579380d7d2a68
diff --git a/libs/wayland-protocols/MAKEPKG b/libs/wayland-protocols/MAKEPKG
new file mode 100644
index 0000000..ef171a3
--- /dev/null
+++ b/libs/wayland-protocols/MAKEPKG
@@ -0,0 +1,32 @@
+#!/bin/mkpkg
+# description: Specifications of extended Wayland protocols
+# url: https://wayland.freedesktop.org/
+
+name=wayland-protocols
+version=1.49
+release=1
+depends=(wayland)
+makedeps=(meson)
+source=(https://gitlab.freedesktop.org/wayland/wayland-protocols/-/releases/$version/downloads/$name-$version.tar.xz)
+
+
+sha256sums=(
+ "ec4c8f74942d6dff7ace8b4ce4764f0ef9ff618a935d974ea77edee2ad240b14"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D tests=false
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/wayland/.footprint b/libs/wayland/.footprint
new file mode 100644
index 0000000..467d4b4
--- /dev/null
+++ b/libs/wayland/.footprint
@@ -0,0 +1,43 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/wayland-scanner
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/wayland-client-core.h
+-rw-r--r-- root/root usr/include/wayland-client-protocol.h
+-rw-r--r-- root/root usr/include/wayland-client.h
+-rw-r--r-- root/root usr/include/wayland-cursor.h
+-rw-r--r-- root/root usr/include/wayland-egl-backend.h
+-rw-r--r-- root/root usr/include/wayland-egl-core.h
+-rw-r--r-- root/root usr/include/wayland-egl.h
+-rw-r--r-- root/root usr/include/wayland-server-core.h
+-rw-r--r-- root/root usr/include/wayland-server-protocol.h
+-rw-r--r-- root/root usr/include/wayland-server.h
+-rw-r--r-- root/root usr/include/wayland-util.h
+-rw-r--r-- root/root usr/include/wayland-version.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libwayland-client.so.0.26.0
+-rwxr-xr-x root/root usr/lib/libwayland-cursor.so.0.26.0
+-rwxr-xr-x root/root usr/lib/libwayland-egl.so.1.26.0
+-rwxr-xr-x root/root usr/lib/libwayland-server.so.0.26.0
+lrwxrwxrwx root/root usr/lib/libwayland-client.so -> libwayland-client.so.0
+lrwxrwxrwx root/root usr/lib/libwayland-client.so.0 -> libwayland-client.so.0.26.0
+lrwxrwxrwx root/root usr/lib/libwayland-cursor.so -> libwayland-cursor.so.0
+lrwxrwxrwx root/root usr/lib/libwayland-cursor.so.0 -> libwayland-cursor.so.0.26.0
+lrwxrwxrwx root/root usr/lib/libwayland-egl.so -> libwayland-egl.so.1
+lrwxrwxrwx root/root usr/lib/libwayland-egl.so.1 -> libwayland-egl.so.1.26.0
+lrwxrwxrwx root/root usr/lib/libwayland-server.so -> libwayland-server.so.0
+lrwxrwxrwx root/root usr/lib/libwayland-server.so.0 -> libwayland-server.so.0.26.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/wayland-client.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/wayland-cursor.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/wayland-egl-backend.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/wayland-egl.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/wayland-scanner.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/wayland-server.pc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/aclocal/
+-rw-r--r-- root/root usr/share/aclocal/wayland-scanner.m4
+drwxr-xr-x root/root usr/share/wayland/
+-rw-r--r-- root/root usr/share/wayland/wayland-scanner.mk
+-rw-r--r-- root/root usr/share/wayland/wayland.dtd
+-rw-r--r-- root/root usr/share/wayland/wayland.xml
diff --git a/libs/wayland/.signature b/libs/wayland/.signature
new file mode 100644
index 0000000..ca2bc3b
--- /dev/null
+++ b/libs/wayland/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mNpo/jgzci0xQMPQni+JjAEd+c3xPvh7YgZvRTPg7GRvhUnaUXtFsdlmInRQIH5mruiEhDZvgRZl+iH10m9YggM=
+
+SHA256 (MAKEPKG) = 8ec54fda97c8d537d60bd9723d0f4bcf046ba15cbd882fe053008ce3f4416b73
+SHA256 (.footprint) = f88d498e10388778d5ad74efa345de101e8ba90b82cc65afe6b5a541a0142d69
+SHA256 (wayland-1.26.0.tar.xz) = 64176eaa46e4969903e286f8e5ef8331affc17fdf03ac9b58381d2b23162b7a3
+SHA256 (wayland#1.26.0-1.pkg.tar.gz) = fbd4382fa1310541b6f90bd9d5d1cdaa3609575e5f49075f3658e06ef2b9eb39
diff --git a/libs/wayland/MAKEPKG b/libs/wayland/MAKEPKG
new file mode 100644
index 0000000..e93d642
--- /dev/null
+++ b/libs/wayland/MAKEPKG
@@ -0,0 +1,31 @@
+#!/bin/mkpkg
+# description: Wayland display protocol
+# url: https://wayland.freedesktop.org/
+
+name=wayland
+version=1.26.0
+release=1
+depends=(libxml2 libffi)
+makedeps=(meson)
+source=(https://gitlab.freedesktop.org/wayland/wayland/-/releases/$version/downloads/$name-$version.tar.xz)
+
+sha256sums=(
+ "64176eaa46e4969903e286f8e5ef8331affc17fdf03ac9b58381d2b23162b7a3"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D documentation=false
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/wlroots/.footprint b/libs/wlroots/.footprint
new file mode 100644
index 0000000..0f32b68
--- /dev/null
+++ b/libs/wlroots/.footprint
@@ -0,0 +1,135 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/wlroots-0.20/
+drwxr-xr-x root/root usr/include/wlroots-0.20/wlr/
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/backend.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/config.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/version.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/xcursor.h
+drwxr-xr-x root/root usr/include/wlroots-0.20/wlr/backend/
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/backend/drm.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/backend/headless.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/backend/interface.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/backend/libinput.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/backend/multi.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/backend/session.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/backend/wayland.h
+drwxr-xr-x root/root usr/include/wlroots-0.20/wlr/interfaces/
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/interfaces/wlr_buffer.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/interfaces/wlr_ext_image_capture_source_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/interfaces/wlr_keyboard.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/interfaces/wlr_output.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/interfaces/wlr_pointer.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/interfaces/wlr_switch.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/interfaces/wlr_tablet_pad.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/interfaces/wlr_tablet_tool.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/interfaces/wlr_touch.h
+drwxr-xr-x root/root usr/include/wlroots-0.20/wlr/render/
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/allocator.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/color.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/dmabuf.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/drm_format_set.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/drm_syncobj.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/egl.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/gles2.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/interface.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/pass.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/pixman.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/swapchain.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/vulkan.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/wlr_renderer.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/render/wlr_texture.h
+drwxr-xr-x root/root usr/include/wlroots-0.20/wlr/types/
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_alpha_modifier_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_buffer.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_color_management_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_color_representation_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_compositor.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_content_type_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_cursor.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_cursor_shape_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_damage_ring.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_data_control_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_data_device.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_drm.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_drm_lease_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_export_dmabuf_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_ext_data_control_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_ext_foreign_toplevel_list_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_ext_image_capture_source_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_ext_image_copy_capture_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_ext_workspace_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_fixes.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_foreign_toplevel_management_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_fractional_scale_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_gamma_control_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_idle_inhibit_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_idle_notify_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_input_device.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_input_method_v2.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_keyboard.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_keyboard_group.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_keyboard_shortcuts_inhibit_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_layer_shell_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_linux_dmabuf_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_linux_drm_syncobj_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_output.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_output_layer.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_output_layout.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_output_management_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_output_power_management_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_output_swapchain_manager.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_pointer.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_pointer_constraints_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_pointer_gestures_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_presentation_time.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_primary_selection.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_primary_selection_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_relative_pointer_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_scene.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_screencopy_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_seat.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_security_context_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_server_decoration.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_session_lock_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_shm.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_single_pixel_buffer_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_subcompositor.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_switch.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_tablet_pad.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_tablet_tool.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_tablet_v2.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_tearing_control_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_text_input_v3.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_touch.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_transient_seat_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_viewporter.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_virtual_keyboard_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_virtual_pointer_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xcursor_manager.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_activation_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_decoration_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_dialog_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_foreign_registry.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_foreign_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_foreign_v2.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_output_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_shell.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_system_bell_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_toplevel_icon_v1.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/types/wlr_xdg_toplevel_tag_v1.h
+drwxr-xr-x root/root usr/include/wlroots-0.20/wlr/util/
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/util/addon.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/util/box.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/util/edges.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/util/log.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/util/region.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/util/transform.h
+drwxr-xr-x root/root usr/include/wlroots-0.20/wlr/xwayland/
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/xwayland/server.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/xwayland/shell.h
+-rw-r--r-- root/root usr/include/wlroots-0.20/wlr/xwayland/xwayland.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libwlroots-0.20.so
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/wlroots-0.20.pc
diff --git a/libs/wlroots/.signature b/libs/wlroots/.signature
new file mode 100644
index 0000000..db752ad
--- /dev/null
+++ b/libs/wlroots/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mKuWtB37DnxTleNhI8RoVvtPrDzg2p2yG9qiB6/ng2nPpkvoaUfhmviatlsCqovdbTpQliRS4TAu7f0jlYVREw0=
+
+SHA256 (MAKEPKG) = 14d73a933826f1eb145fafe8941d94c357c6fe4a81bb025c9515802cf891d237
+SHA256 (.footprint) = 1e99205da96d9f8e94bdb010b33a19ec0d201167b6b162282303cff41cde097b
+SHA256 (wlroots-0.20.2.tar.bz2) = 20c37b521dc3054b6e9627b79bdd45fc716db9ebc58bdf97e57e84d04b04610f
+SHA256 (wlroots#0.20.2-2.pkg.tar.gz) = d27aab414cba33641b0cd194e4efb0b70abeb33b4c8c39ceb6ef1198630f6ddf
diff --git a/libs/wlroots/MAKEPKG b/libs/wlroots/MAKEPKG
new file mode 100644
index 0000000..1cb9bb1
--- /dev/null
+++ b/libs/wlroots/MAKEPKG
@@ -0,0 +1,33 @@
+#!/bin/mkpkg
+# description: A modular Wayland compositor library
+# url: https://gitlab.freedesktop.org/wlroots/wlroots
+
+name=wlroots
+version=0.20.2
+release=2
+depends=(libcap2 libdisplay-info libinput libxkbcommon mesa pixman seatd wayland-protocols)
+makedeps=(meson)
+source=(https://gitlab.freedesktop.org/wlroots/wlroots/-/archive/$version/$name-$version.tar.bz2)
+
+sha256sums=(
+ "20c37b521dc3054b6e9627b79bdd45fc716db9ebc58bdf97e57e84d04b04610f"
+)
+
+build() {
+ meson setup $name-$version build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D xwayland=disabled \
+ -D backends=drm,libinput \
+ -D examples=false
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/wlroots/wlroots-libinput-switch.patch b/libs/wlroots/wlroots-libinput-switch.patch
new file mode 100644
index 0000000..3a963ea
--- /dev/null
+++ b/libs/wlroots/wlroots-libinput-switch.patch
@@ -0,0 +1,12 @@
+--- a/backend/libinput/switch.c
++++ b/backend/libinput/switch.c
+@@ -37,6 +37,8 @@
+ case LIBINPUT_SWITCH_TABLET_MODE:
+ wlr_switch_type = WLR_SWITCH_TYPE_TABLET_MODE;
+ break;
++ case LIBINPUT_SWITCH_KEYPAD_SLIDE:
++ return;
+ }
+
+ struct libinput_event_switch *sevent =
+
diff --git a/libs/x264/.footprint b/libs/x264/.footprint
new file mode 100644
index 0000000..b61431e
--- /dev/null
+++ b/libs/x264/.footprint
@@ -0,0 +1,9 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/x264.h
+-rw-r--r-- root/root usr/include/x264_config.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libx264.so.165
+lrwxrwxrwx root/root usr/lib/libx264.so -> libx264.so.165
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/x264.pc
diff --git a/libs/x264/.signature b/libs/x264/.signature
new file mode 100644
index 0000000..b9beb93
--- /dev/null
+++ b/libs/x264/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mLZefOURjjRYF3gqsKg2Ew8DQrUbpmgZojLPfhl97zMUfIHtmVCivuwnSsVMTGs+iCAADlorsyAIkO8icdh/ggQ=
+
+SHA256 (MAKEPKG) = b6594682227acb0f5ddc576b6f74a40e38b39a4da09dc0a98ac6972b47e29eeb
+SHA256 (.footprint) = 6c92c32eb4f5d26027672d55145dadbcd67d12205d2fddc7c7440e4d1ddf2360
+SHA256 (x264-b35605ace3ddf7c1a5d67a2eb553f034aef41d55.tar.bz2) = 6eeb82934e69fd51e043bd8c5b0d152839638d1ce7aa4eea65a3fedcf83ff224
+SHA256 (x264#0.164.20250608-1.pkg.tar.gz) = eca49ed6e44d8ebc58c1ab39cea093433c73f72b284165598721fa8c80dacb8d
diff --git a/libs/x264/MAKEPKG b/libs/x264/MAKEPKG
new file mode 100644
index 0000000..eedad04
--- /dev/null
+++ b/libs/x264/MAKEPKG
@@ -0,0 +1,36 @@
+#!/bin/mkpkg
+# description: Library for encoding H264/AVC video streams (snapshot).
+# url: https://www.videolan.org/developers/x264.html
+
+name=x264
+version=0.164.20250608
+release=1
+makedeps=(nasm)
+_commit=b35605ace3ddf7c1a5d67a2eb553f034aef41d55
+source=(https://code.videolan.org/videolan/x264/-/archive/$_commit/x264-$_commit.tar.bz2)
+
+sha256sums=(
+ "6eeb82934e69fd51e043bd8c5b0d152839638d1ce7aa4eea65a3fedcf83ff224"
+)
+
+build() {
+ cd $name-$_commit
+
+ ./configure \
+ --prefix=/usr \
+ --enable-pic \
+ --enable-shared \
+ --disable-cli \
+ --extra-cflags="$CFLAGS"
+
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
+
diff --git a/libs/xcb-proto/.footprint b/libs/xcb-proto/.footprint
new file mode 100644
index 0000000..d2c1eac
--- /dev/null
+++ b/libs/xcb-proto/.footprint
@@ -0,0 +1,71 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/lib/
+drwxr-xr-x root/root usr/lib/python3.14/
+drwxr-xr-x root/root usr/lib/python3.14/site-packages/
+drwxr-xr-x root/root usr/lib/python3.14/site-packages/xcbgen/
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__init__.py
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/align.py
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/error.py
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/expr.py
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/matcher.py
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/state.py
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/xtypes.py
+drwxr-xr-x root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/__init__.cpython-314.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/__init__.cpython-314.opt-2.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/__init__.cpython-314.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/align.cpython-314.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/align.cpython-314.opt-2.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/align.cpython-314.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/error.cpython-314.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/error.cpython-314.opt-2.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/error.cpython-314.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/expr.cpython-314.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/expr.cpython-314.opt-2.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/expr.cpython-314.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/matcher.cpython-314.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/matcher.cpython-314.opt-2.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/matcher.cpython-314.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/state.cpython-314.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/state.cpython-314.opt-2.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/state.cpython-314.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/xtypes.cpython-314.opt-1.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/xtypes.cpython-314.opt-2.pyc
+-rw-r--r-- root/root usr/lib/python3.14/site-packages/xcbgen/__pycache__/xtypes.cpython-314.pyc
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/pkgconfig/
+-rw-r--r-- root/root usr/share/pkgconfig/xcb-proto.pc
+drwxr-xr-x root/root usr/share/xcb/
+-rw-r--r-- root/root usr/share/xcb/bigreq.xml
+-rw-r--r-- root/root usr/share/xcb/composite.xml
+-rw-r--r-- root/root usr/share/xcb/damage.xml
+-rw-r--r-- root/root usr/share/xcb/dbe.xml
+-rw-r--r-- root/root usr/share/xcb/dpms.xml
+-rw-r--r-- root/root usr/share/xcb/dri2.xml
+-rw-r--r-- root/root usr/share/xcb/dri3.xml
+-rw-r--r-- root/root usr/share/xcb/ge.xml
+-rw-r--r-- root/root usr/share/xcb/glx.xml
+-rw-r--r-- root/root usr/share/xcb/present.xml
+-rw-r--r-- root/root usr/share/xcb/randr.xml
+-rw-r--r-- root/root usr/share/xcb/record.xml
+-rw-r--r-- root/root usr/share/xcb/render.xml
+-rw-r--r-- root/root usr/share/xcb/res.xml
+-rw-r--r-- root/root usr/share/xcb/screensaver.xml
+-rw-r--r-- root/root usr/share/xcb/shape.xml
+-rw-r--r-- root/root usr/share/xcb/shm.xml
+-rw-r--r-- root/root usr/share/xcb/sync.xml
+-rw-r--r-- root/root usr/share/xcb/xc_misc.xml
+-rw-r--r-- root/root usr/share/xcb/xcb.xsd
+-rw-r--r-- root/root usr/share/xcb/xevie.xml
+-rw-r--r-- root/root usr/share/xcb/xf86dri.xml
+-rw-r--r-- root/root usr/share/xcb/xf86vidmode.xml
+-rw-r--r-- root/root usr/share/xcb/xfixes.xml
+-rw-r--r-- root/root usr/share/xcb/xinerama.xml
+-rw-r--r-- root/root usr/share/xcb/xinput.xml
+-rw-r--r-- root/root usr/share/xcb/xkb.xml
+-rw-r--r-- root/root usr/share/xcb/xprint.xml
+-rw-r--r-- root/root usr/share/xcb/xproto.xml
+-rw-r--r-- root/root usr/share/xcb/xselinux.xml
+-rw-r--r-- root/root usr/share/xcb/xtest.xml
+-rw-r--r-- root/root usr/share/xcb/xv.xml
+-rw-r--r-- root/root usr/share/xcb/xvmc.xml
diff --git a/libs/xcb-proto/.signature b/libs/xcb-proto/.signature
new file mode 100644
index 0000000..d9c2a15
--- /dev/null
+++ b/libs/xcb-proto/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mINKgI7qwiWzxQpAhIzqEI/LHlbA6gE2TENh7qIOyAkd95zGkZAi4+Ml6TuoKM3TaEfupjNdr/6vgrmarUbNVg8=
+
+SHA256 (MAKEPKG) = a82442e1b3e4e54867a8ef3e2dbb57b6415629429bbed9a8b6701af734998df7
+SHA256 (.footprint) = b05d5c4c2bb0847678bc5be5990ebedc411142dea4448d92787d787192150bd5
+SHA256 (xcb-proto-1.17.0.tar.xz) = 2c1bacd2110f4799f74de6ebb714b94cf6f80fb112316b1219480fd22562148c
+SHA256 (xcb-proto#1.17.0-1.pkg.tar.gz) = 2eeb36f1b6a8c2acd1ffb4aa4fce37e21ce3b70cd8c67d902ee67ad780dcbc0f
diff --git a/libs/xcb-proto/MAKEPKG b/libs/xcb-proto/MAKEPKG
new file mode 100644
index 0000000..13abf01
--- /dev/null
+++ b/libs/xcb-proto/MAKEPKG
@@ -0,0 +1,30 @@
+#!/bin/mkpkg
+# description: XCB protocol descriptions
+# url: https://xcb.freedesktop.org/
+
+name=xcb-proto
+version=1.17.0
+release=1
+makedeps=(python3)
+source=(https://xorg.freedesktop.org/archive/individual/proto/xcb-proto-$version.tar.xz)
+
+sha256sums=(
+ "2c1bacd2110f4799f74de6ebb714b94cf6f80fb112316b1219480fd22562148c"
+)
+
+build() {
+ cd xcb-proto-$version
+
+ PYTHON=/usr/bin/python3 \
+ ./configure --prefix=/usr
+
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/xcb-util-image/.footprint b/libs/xcb-util-image/.footprint
new file mode 100644
index 0000000..3e08456
--- /dev/null
+++ b/libs/xcb-util-image/.footprint
@@ -0,0 +1,13 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/xcb/
+-rw-r--r-- root/root usr/include/xcb/xcb_bitops.h
+-rw-r--r-- root/root usr/include/xcb/xcb_image.h
+-rw-r--r-- root/root usr/include/xcb/xcb_pixel.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libxcb-image.a
+-rwxr-xr-x root/root usr/lib/libxcb-image.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-image.so -> libxcb-image.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-image.so.0 -> libxcb-image.so.0.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-image.pc
diff --git a/libs/xcb-util-image/.signature b/libs/xcb-util-image/.signature
new file mode 100644
index 0000000..fd0f760
--- /dev/null
+++ b/libs/xcb-util-image/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mJ+wkOzrxFKFl4D7od8Oa1LMavQ7IVfAnuN8YS8IiJV6L3Ts3oPvcnC+JmOmdQOnvYsLLdNB8YivXOIzbJK4rwI=
+
+SHA256 (MAKEPKG) = 5def598c079566f7460de3ba4e5cc7706b40948240f8d027759219a13c8c240f
+SHA256 (.footprint) = c99dd31e63fb35e2b1f4135b5927a753db3af53f703a1d4ff2bc1b7965a22e98
+SHA256 (xcb-util-image-0.4.1.tar.xz) = ccad8ee5dadb1271fd4727ad14d9bd77a64e505608766c4e98267d9aede40d3d
+SHA256 (xcb-util-image#0.4.1-1.pkg.tar.gz) = a825314deca25de688d2628567adbe7c43542a9a1aacfbed9187afe8f01ba1d8
diff --git a/libs/xcb-util-image/MAKEPKG b/libs/xcb-util-image/MAKEPKG
new file mode 100644
index 0000000..3d717a6
--- /dev/null
+++ b/libs/xcb-util-image/MAKEPKG
@@ -0,0 +1,28 @@
+#!/bin/mkpkg
+# description: XCB image utility library
+# url: https://xcb.freedesktop.org/
+
+name=xcb-util-image
+version=0.4.1
+release=1
+depends=(xcb-util)
+source=(https://xcb.freedesktop.org/dist/xcb-util-image-$version.tar.xz)
+
+sha256sums=(
+ "ccad8ee5dadb1271fd4727ad14d9bd77a64e505608766c4e98267d9aede40d3d"
+)
+
+build() {
+ cd xcb-util-image-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/xcb-util-keysyms/.footprint b/libs/xcb-util-keysyms/.footprint
new file mode 100644
index 0000000..e62e522
--- /dev/null
+++ b/libs/xcb-util-keysyms/.footprint
@@ -0,0 +1,11 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/xcb/
+-rw-r--r-- root/root usr/include/xcb/xcb_keysyms.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libxcb-keysyms.a
+-rwxr-xr-x root/root usr/lib/libxcb-keysyms.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-keysyms.so -> libxcb-keysyms.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-keysyms.so.1 -> libxcb-keysyms.so.1.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-keysyms.pc
diff --git a/libs/xcb-util-keysyms/.signature b/libs/xcb-util-keysyms/.signature
new file mode 100644
index 0000000..c2fad52
--- /dev/null
+++ b/libs/xcb-util-keysyms/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mOxJZGVfnAHkzKlGnWV+L6hwd9ZjqWJLo19BkeogoS7Yxv4EEBSlHWr3LARziBQY3opa1ImtbtKs2ttFn1RDJQg=
+
+SHA256 (MAKEPKG) = 2b4a2b9a783852543e9dd7c84438f7fa34f911f4054b4376fe7bd272583b5bf6
+SHA256 (.footprint) = 3697cbb23a7a347e49042d4dc8c27bbfbbfcc226fb25a28b749eafcb99aa9a43
+SHA256 (xcb-util-keysyms-0.4.1.tar.xz) = 7c260a5294412aed429df1da2f8afd3bd07b7cba3fec772fba15a613a6d5c638
+SHA256 (xcb-util-keysyms#0.4.1-1.pkg.tar.gz) = d6d55194679e5be507bf4cd1216915e9d7fb28e5f2e241bcf337a24e90f5506e
diff --git a/libs/xcb-util-keysyms/MAKEPKG b/libs/xcb-util-keysyms/MAKEPKG
new file mode 100644
index 0000000..f92f0e0
--- /dev/null
+++ b/libs/xcb-util-keysyms/MAKEPKG
@@ -0,0 +1,28 @@
+#!/bin/mkpkg
+# description: XCB keysyms utility library
+# url: https://xcb.freedesktop.org/
+
+name=xcb-util-keysyms
+version=0.4.1
+release=1
+depends=(libxcb)
+source=(https://xcb.freedesktop.org/dist/xcb-util-keysyms-$version.tar.xz)
+
+sha256sums=(
+ "7c260a5294412aed429df1da2f8afd3bd07b7cba3fec772fba15a613a6d5c638"
+)
+
+build() {
+ cd xcb-util-keysyms-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/xcb-util-renderutil/.footprint b/libs/xcb-util-renderutil/.footprint
new file mode 100644
index 0000000..ac51bb8
--- /dev/null
+++ b/libs/xcb-util-renderutil/.footprint
@@ -0,0 +1,11 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/xcb/
+-rw-r--r-- root/root usr/include/xcb/xcb_renderutil.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libxcb-render-util.a
+-rwxr-xr-x root/root usr/lib/libxcb-render-util.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-render-util.so -> libxcb-render-util.so.0.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-render-util.so.0 -> libxcb-render-util.so.0.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-renderutil.pc
diff --git a/libs/xcb-util-renderutil/.signature b/libs/xcb-util-renderutil/.signature
new file mode 100644
index 0000000..7829c8b
--- /dev/null
+++ b/libs/xcb-util-renderutil/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mF7f6kY5OvsNkvfjUQ+mqt2V+GC4UXbRWcteUBtaTnlygEGXyWlQidePzGN7/M4jm0O7TLTdI3Mq2OlA83sAiQU=
+
+SHA256 (MAKEPKG) = db7c32ea585245eb4cac8d97ef426f5f3979cbcad04dbc8ae4b15a1e2f4c4ed1
+SHA256 (.footprint) = 36b40afcecd1895253fd1528405eff3c1143ce89a50800b83ae4b697e4700a93
+SHA256 (xcb-util-renderutil-0.3.10.tar.xz) = 3e15d4f0e22d8ddbfbb9f5d77db43eacd7a304029bf25a6166cc63caa96d04ba
+SHA256 (xcb-util-renderutil#0.3.10-1.pkg.tar.gz) = 03d7126a0c4614fc1933a7694a038506553974cc7795f4256aeff77e2d6374dd
diff --git a/libs/xcb-util-renderutil/MAKEPKG b/libs/xcb-util-renderutil/MAKEPKG
new file mode 100644
index 0000000..b314f18
--- /dev/null
+++ b/libs/xcb-util-renderutil/MAKEPKG
@@ -0,0 +1,28 @@
+#!/bin/mkpkg
+# description: XCB render utility library
+# url: https://xcb.freedesktop.org/
+
+name=xcb-util-renderutil
+version=0.3.10
+release=1
+depends=(libxcb)
+source=(https://xcb.freedesktop.org/dist/xcb-util-renderutil-$version.tar.xz)
+
+sha256sums=(
+ "3e15d4f0e22d8ddbfbb9f5d77db43eacd7a304029bf25a6166cc63caa96d04ba"
+)
+
+build() {
+ cd xcb-util-renderutil-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/xcb-util-wm/.footprint b/libs/xcb-util-wm/.footprint
new file mode 100644
index 0000000..5d31a1c
--- /dev/null
+++ b/libs/xcb-util-wm/.footprint
@@ -0,0 +1,17 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/xcb/
+-rw-r--r-- root/root usr/include/xcb/xcb_ewmh.h
+-rw-r--r-- root/root usr/include/xcb/xcb_icccm.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libxcb-ewmh.a
+-rwxr-xr-x root/root usr/lib/libxcb-ewmh.so.2.0.0
+-rw-r--r-- root/root usr/lib/libxcb-icccm.a
+-rwxr-xr-x root/root usr/lib/libxcb-icccm.so.4.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-ewmh.so -> libxcb-ewmh.so.2.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-ewmh.so.2 -> libxcb-ewmh.so.2.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-icccm.so -> libxcb-icccm.so.4.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-icccm.so.4 -> libxcb-icccm.so.4.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-ewmh.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-icccm.pc
diff --git a/libs/xcb-util-wm/.signature b/libs/xcb-util-wm/.signature
new file mode 100644
index 0000000..d700b88
--- /dev/null
+++ b/libs/xcb-util-wm/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mEpn6WXtuPOhVvWu6Tj/FaWMPJLXpdKdiyuzIua+0rzzVmIULF+p+x2fuyBunZCJvoaLstVKW+4l1ySvz5ZdaQ4=
+
+SHA256 (MAKEPKG) = cb56162b3c034513ca25ba6e46a6d70071bc5affae951271a7cf68f894105913
+SHA256 (.footprint) = f442d8390c27226921baf9803456430570983278b68a4241974bc1802d584896
+SHA256 (xcb-util-wm-0.4.2.tar.xz) = 62c34e21d06264687faea7edbf63632c9f04d55e72114aa4a57bb95e4f888a0b
+SHA256 (xcb-util-wm#0.4.2-1.pkg.tar.gz) = 7f3ae6684eb7bfffe3347fddda431acbd0880255b758e5eae9431d8f762c8669
diff --git a/libs/xcb-util-wm/MAKEPKG b/libs/xcb-util-wm/MAKEPKG
new file mode 100644
index 0000000..a19d8d7
--- /dev/null
+++ b/libs/xcb-util-wm/MAKEPKG
@@ -0,0 +1,28 @@
+#!/bin/mkpkg
+# description: XCB window manager utility library
+# url: https://xcb.freedesktop.org/
+
+name=xcb-util-wm
+version=0.4.2
+release=1
+depends=(libxcb)
+source=(https://xcb.freedesktop.org/dist/xcb-util-wm-$version.tar.xz)
+
+sha256sums=(
+ "62c34e21d06264687faea7edbf63632c9f04d55e72114aa4a57bb95e4f888a0b"
+)
+
+build() {
+ cd xcb-util-wm-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/xcb-util/.footprint b/libs/xcb-util/.footprint
new file mode 100644
index 0000000..7090367
--- /dev/null
+++ b/libs/xcb-util/.footprint
@@ -0,0 +1,17 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/xcb/
+-rw-r--r-- root/root usr/include/xcb/xcb_atom.h
+-rw-r--r-- root/root usr/include/xcb/xcb_aux.h
+-rw-r--r-- root/root usr/include/xcb/xcb_event.h
+-rw-r--r-- root/root usr/include/xcb/xcb_util.h
+drwxr-xr-x root/root usr/lib/
+-rw-r--r-- root/root usr/lib/libxcb-util.a
+-rwxr-xr-x root/root usr/lib/libxcb-util.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-util.so -> libxcb-util.so.1.0.0
+lrwxrwxrwx root/root usr/lib/libxcb-util.so.1 -> libxcb-util.so.1.0.0
+drwxr-xr-x root/root usr/lib/pkgconfig/
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-atom.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-aux.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-event.pc
+-rw-r--r-- root/root usr/lib/pkgconfig/xcb-util.pc
diff --git a/libs/xcb-util/.signature b/libs/xcb-util/.signature
new file mode 100644
index 0000000..38161ac
--- /dev/null
+++ b/libs/xcb-util/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mPvgRUllDGSSm2WlwPb/USyKyVs9voPQQNMV/qpa3fSfyL1EbVVnZH5F3DGSmkW8R6jXmPWmyBQFNe2tOXW0Hg4=
+
+SHA256 (MAKEPKG) = 40cdba1f7a10dda056e75832f186598701563c631f31005176fb734ba2809b5d
+SHA256 (.footprint) = d68ad5cd1572d931d1f06b8c9296cacddcbad877fb18296fdcea6239fbe042f4
+SHA256 (xcb-util-0.4.1.tar.xz) = 5abe3bbbd8e54f0fa3ec945291b7e8fa8cfd3cccc43718f8758430f94126e512
+SHA256 (xcb-util#0.4.1-1.pkg.tar.gz) = 2556faa5167eef6ca468c7067bc54fee84fd88f33ae317ec49bfaf87f493aeb4
diff --git a/libs/xcb-util/MAKEPKG b/libs/xcb-util/MAKEPKG
new file mode 100644
index 0000000..4234db9
--- /dev/null
+++ b/libs/xcb-util/MAKEPKG
@@ -0,0 +1,28 @@
+#!/bin/mkpkg
+# description: XCB utility library
+# url: https://xcb.freedesktop.org/
+
+name=xcb-util
+version=0.4.1
+release=1
+depends=(libxcb)
+source=(https://xorg.freedesktop.org/archive/individual/lib/xcb-util-$version.tar.xz)
+
+sha256sums=(
+ "5abe3bbbd8e54f0fa3ec945291b7e8fa8cfd3cccc43718f8758430f94126e512"
+)
+
+build() {
+ cd xcb-util-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/xkbcomp/.footprint b/libs/xkbcomp/.footprint
new file mode 100644
index 0000000..eb99a30
--- /dev/null
+++ b/libs/xkbcomp/.footprint
@@ -0,0 +1,9 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/xkbcomp
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man1/
+-rw-r--r-- root/root usr/share/man/man1/xkbcomp.1.gz
+drwxr-xr-x root/root usr/share/pkgconfig/
+-rw-r--r-- root/root usr/share/pkgconfig/xkbcomp.pc
diff --git a/libs/xkbcomp/.signature b/libs/xkbcomp/.signature
new file mode 100644
index 0000000..6acddeb
--- /dev/null
+++ b/libs/xkbcomp/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mOnXkf6TvZRL+HQTZ9nCYVbgNBIvzDycZouFNtCUi4CkeYggMFIGenh8LYqaG00kzUWfC2XkQUWLYm3/rZdpSg8=
+
+SHA256 (MAKEPKG) = 58d378cda5bd7fb19459f9f6490fab62205ff362a709fdf4f110f15d7633d337
+SHA256 (.footprint) = 6a7d0798ef14935d3b06d6b2ba7cbd5705b3e64752a5141dc6af6b28ae7dde43
+SHA256 (xkbcomp-1.5.0.tar.xz) = 2ac31f26600776db6d9cd79b3fcd272263faebac7eb85fb2f33c7141b8486060
+SHA256 (xkbcomp#1.5.0-1.pkg.tar.gz) = d14034029428b2f9ab83899d33e336bdaf50dae976f8e313211c552ac922ea20
diff --git a/libs/xkbcomp/MAKEPKG b/libs/xkbcomp/MAKEPKG
new file mode 100644
index 0000000..4953c79
--- /dev/null
+++ b/libs/xkbcomp/MAKEPKG
@@ -0,0 +1,28 @@
+#!/bin/mkpkg
+# description: XKB keyboard description compiler
+# url: https://xorg.freedesktop.org
+
+name=xkbcomp
+version=1.5.0
+release=1
+depends=(libxkbfile)
+source=(https://www.x.org/releases/individual/app/xkbcomp-$version.tar.xz)
+
+sha256sums=(
+ "2ac31f26600776db6d9cd79b3fcd272263faebac7eb85fb2f33c7141b8486060"
+)
+
+build() {
+ cd xkbcomp-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG pkgconfigdir=/usr/share/pkgconfig install
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/xkeyboard-config/.footprint b/libs/xkeyboard-config/.footprint
new file mode 100644
index 0000000..6a79c94
--- /dev/null
+++ b/libs/xkeyboard-config/.footprint
@@ -0,0 +1,327 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/X11/
+lrwxrwxrwx root/root usr/share/X11/xkb -> /usr/share/xkeyboard-config-2
+drwxr-xr-x root/root usr/share/man/
+drwxr-xr-x root/root usr/share/man/man7/
+-rw-r--r-- root/root usr/share/man/man7/xkeyboard-config-2.7.gz
+lrwxrwxrwx root/root usr/share/man/man7/xkeyboard-config.7.gz -> xkeyboard-config-2.7.gz
+drwxr-xr-x root/root usr/share/pkgconfig/
+-rw-r--r-- root/root usr/share/pkgconfig/xkeyboard-config-2.pc
+lrwxrwxrwx root/root usr/share/pkgconfig/xkeyboard-config.pc -> xkeyboard-config-2.pc
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/compat/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/accessx
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/basic
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/caps
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/complete
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/grab
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/grp_led
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/iso9995
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/japan
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/ledcaps
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/ledcompose
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/lednum
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/ledscroll
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/level5
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/misc
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/mod_led
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/mousekeys
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/olpc
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/pc
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/pc98
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/xfree86
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/compat/xtest
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/geometry/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/amiga
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/ataritt
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/chicony
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/dell
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/everex
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/fujitsu
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/hhk
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/hp
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/keytronic
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/kinesis
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/macintosh
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/microsoft
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/nec
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/northgate
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/pc
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/sanwa
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/sony
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/steelseries
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/sun
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/teck
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/thinkpad
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/typematrix
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/winbook
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/geometry/digital_vndr/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/digital_vndr/lk
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/digital_vndr/pc
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/digital_vndr/unix
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/geometry/sgi_vndr/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/sgi_vndr/O2
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/sgi_vndr/indigo
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/geometry/sgi_vndr/indy
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/keycodes/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/aliases
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/amiga
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/ataritt
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/empty
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/evdev
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/fujitsu
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/hp
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/ibm
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/jolla
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/macintosh
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/olpc
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/sony
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/sun
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/xfree86
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/xfree98
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/keycodes/digital_vndr/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/digital_vndr/lk
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/digital_vndr/pc
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/keycodes/sgi_vndr/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/sgi_vndr/indigo
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/sgi_vndr/indy
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/keycodes/sgi_vndr/iris
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/rules/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/rules/base
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/rules/base.extras.xml
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/rules/base.lst
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/rules/base.xml
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/rules/evdev
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/rules/evdev.extras.xml
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/rules/evdev.lst
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/rules/evdev.xml
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/rules/xfree98
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/rules/xkb.dtd
+lrwxrwxrwx root/root usr/share/xkeyboard-config-2/rules/xorg -> base
+lrwxrwxrwx root/root usr/share/xkeyboard-config-2/rules/xorg.lst -> base.lst
+lrwxrwxrwx root/root usr/share/xkeyboard-config-2/rules/xorg.xml -> base.xml
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/symbols/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/af
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/al
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/altwin
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/am
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/ancient
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/apl
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/ara
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/at
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/au
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/az
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/ba
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/bd
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/be
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/bg
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/bqn
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/br
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/brai
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/bt
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/bw
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/by
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/ca
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/capslock
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/cd
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/ch
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/cm
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/cn
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/compose
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/ctrl
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/cz
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/de
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/dk
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/dz
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/ee
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/eg
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/empty
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/epo
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/es
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/et
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/eu
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/eurosign
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/fi
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/fkeys
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/fo
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/fr
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/gb
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/ge
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/gh
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/gn
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/gr
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/grab
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/group
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/hr
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/hu
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/hyper
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/id
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/ie
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/il
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/in
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/inet
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/iq
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/ir
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/is
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/it
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/jp
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/ke
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/keypad
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/kg
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/kh
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/kpdl
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/kr
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/kz
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/la
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/latam
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/latin
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/level2
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/level3
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/level5
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/lk
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/lt
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/lv
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/ma
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/md
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/me
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/mk
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/ml
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/mm
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/mn
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/mt
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/mv
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/my
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/nbsp
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/ng
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/nl
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/no
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/np
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/nz
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/olpc
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/parens
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/pc
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/ph
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/pk
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/pl
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/pt
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/ro
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/rs
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/ru
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/rupeesign
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/scrolllock
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/se
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/shift
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/si
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sk
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sn
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/srvr_ctrl
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/srvrkeys
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sy
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/terminate
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/tg
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/th
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/tj
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/tm
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/tr
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/trans
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/tw
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/typo
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/tz
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/ua
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/us
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/uz
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/vn
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/za
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/symbols/digital_vndr/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/digital_vndr/lk
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/digital_vndr/pc
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/digital_vndr/us
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/digital_vndr/vt
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/symbols/fujitsu_vndr/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/fujitsu_vndr/jp
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/fujitsu_vndr/us
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/symbols/hp_vndr/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/hp_vndr/us
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/symbols/jolla_vndr/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/jolla_vndr/sbj
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/symbols/macintosh_vndr/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/macintosh_vndr/apple
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/macintosh_vndr/ch
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/macintosh_vndr/de
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/macintosh_vndr/dk
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/macintosh_vndr/fi
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/macintosh_vndr/fr
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/macintosh_vndr/gb
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/macintosh_vndr/is
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/macintosh_vndr/it
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/macintosh_vndr/jp
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/macintosh_vndr/latam
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/macintosh_vndr/nl
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/macintosh_vndr/no
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/macintosh_vndr/pt
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/macintosh_vndr/se
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/macintosh_vndr/us
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/symbols/nec_vndr/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/nec_vndr/jp
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/symbols/sgi_vndr/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sgi_vndr/jp
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/symbols/sharp_vndr/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sharp_vndr/sl-c3x00
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sharp_vndr/ws003sh
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sharp_vndr/ws007sh
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sharp_vndr/ws011sh
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sharp_vndr/ws020sh
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/symbols/sony_vndr/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sony_vndr/us
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/ara
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/be
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/br
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/ca
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/ch
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/cz
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/de
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/dk
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/ee
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/es
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/fi
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/fr
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/gb
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/gr
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/it
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/jp
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/kr
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/lt
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/lv
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/nl
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/no
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/pl
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/pt
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/ro
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/ru
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/se
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/sk
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/solaris
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/tr
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/tw
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/ua
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/sun_vndr/us
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/symbols/xfree68_vndr/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/xfree68_vndr/amiga
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/symbols/xfree68_vndr/ataritt
+drwxr-xr-x root/root usr/share/xkeyboard-config-2/types/
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/types/basic
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/types/cancel
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/types/caps
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/types/complete
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/types/default
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/types/extra
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/types/iso9995
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/types/level5
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/types/mousekeys
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/types/numpad
+-rw-r--r-- root/root usr/share/xkeyboard-config-2/types/pc
+drwxr-xr-x root/root var/
+drwxr-xr-x root/root var/lib/
+drwxr-xr-x root/root var/lib/xkb/
diff --git a/libs/xkeyboard-config/.signature b/libs/xkeyboard-config/.signature
new file mode 100644
index 0000000..ee92958
--- /dev/null
+++ b/libs/xkeyboard-config/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mN2iNL0VBEn+ajZXI017HhP8EOyr8SrkXlkKkwoAFEJnYoCqlDyF9HQsGH6N26wiFo+juFB8VGlTo33JR4ylAgw=
+
+SHA256 (MAKEPKG) = 6a43c9cac4b0c0786c9605b650da3de60e7653764dc040bc992bc22b2f0b44e3
+SHA256 (.footprint) = d2dc4181a2e6e42381a0da54470652938f6182e59f305b4e339f9d7b8dc74963
+SHA256 (xkeyboard-config-xkeyboard-config-2.48.tar.bz2) = 6bf6879c3a280c599e6db29bd8e24935b1ad0fd4ff42cc09ce8d694e22c94b39
+SHA256 (xkeyboard-config#2.48-1.pkg.tar.gz) = 32fd893ce9fbcbe6174f41b48c89b70d4ed9c3f60c88b087eb0bc88a05dd548d
diff --git a/libs/xkeyboard-config/MAKEPKG b/libs/xkeyboard-config/MAKEPKG
new file mode 100644
index 0000000..52f4c53
--- /dev/null
+++ b/libs/xkeyboard-config/MAKEPKG
@@ -0,0 +1,36 @@
+#!/bin/mkpkg
+# description: X keyboard configuration database
+# url: https://freedesktop.org/wiki/Software/XKeyboardConfig
+
+name=xkeyboard-config
+version=2.48
+release=1
+depends=(xkbcomp libxslt)
+makedeps=(meson perl)
+source=(https://gitlab.freedesktop.org/$name/$name/-/archive/$name-$version/$name-$name-$version.tar.bz2)
+
+sha256sums=(
+ "6bf6879c3a280c599e6db29bd8e24935b1ad0fd4ff42cc09ce8d694e22c94b39"
+)
+
+build() {
+ meson setup $name-$name-$version build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D compat-rules=true \
+ -D xorg-rules-symlinks=true
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+
+ install -d $PKG/var/lib/xkb
+ rm -rf $PKG/usr/share/locale
+ find $PKG -name README -delete
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/xorgproto/.footprint b/libs/xorgproto/.footprint
new file mode 100644
index 0000000..25007c9
--- /dev/null
+++ b/libs/xorgproto/.footprint
@@ -0,0 +1,198 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/GL/
+-rw-r--r-- root/root usr/include/GL/glxint.h
+-rw-r--r-- root/root usr/include/GL/glxmd.h
+-rw-r--r-- root/root usr/include/GL/glxproto.h
+-rw-r--r-- root/root usr/include/GL/glxtokens.h
+drwxr-xr-x root/root usr/include/GL/internal/
+-rw-r--r-- root/root usr/include/GL/internal/glcore.h
+drwxr-xr-x root/root usr/include/X11/
+-rw-r--r-- root/root usr/include/X11/DECkeysym.h
+-rw-r--r-- root/root usr/include/X11/HPkeysym.h
+-rw-r--r-- root/root usr/include/X11/Sunkeysym.h
+-rw-r--r-- root/root usr/include/X11/X.h
+-rw-r--r-- root/root usr/include/X11/XF86keysym.h
+-rw-r--r-- root/root usr/include/X11/XWDFile.h
+-rw-r--r-- root/root usr/include/X11/Xalloca.h
+-rw-r--r-- root/root usr/include/X11/Xarch.h
+-rw-r--r-- root/root usr/include/X11/Xatom.h
+-rw-r--r-- root/root usr/include/X11/Xdefs.h
+-rw-r--r-- root/root usr/include/X11/Xfuncproto.h
+-rw-r--r-- root/root usr/include/X11/Xfuncs.h
+-rw-r--r-- root/root usr/include/X11/Xmd.h
+-rw-r--r-- root/root usr/include/X11/Xos.h
+-rw-r--r-- root/root usr/include/X11/Xos_r.h
+-rw-r--r-- root/root usr/include/X11/Xosdefs.h
+-rw-r--r-- root/root usr/include/X11/Xpoll.h
+-rw-r--r-- root/root usr/include/X11/Xproto.h
+-rw-r--r-- root/root usr/include/X11/Xprotostr.h
+-rw-r--r-- root/root usr/include/X11/Xthreads.h
+-rw-r--r-- root/root usr/include/X11/Xw32defs.h
+-rw-r--r-- root/root usr/include/X11/Xwindows.h
+-rw-r--r-- root/root usr/include/X11/Xwinsock.h
+-rw-r--r-- root/root usr/include/X11/ap_keysym.h
+-rw-r--r-- root/root usr/include/X11/keysym.h
+-rw-r--r-- root/root usr/include/X11/keysymdef.h
+drwxr-xr-x root/root usr/include/X11/PM/
+-rw-r--r-- root/root usr/include/X11/PM/PM.h
+-rw-r--r-- root/root usr/include/X11/PM/PMproto.h
+drwxr-xr-x root/root usr/include/X11/dri/
+-rw-r--r-- root/root usr/include/X11/dri/xf86dri.h
+-rw-r--r-- root/root usr/include/X11/dri/xf86driproto.h
+-rw-r--r-- root/root usr/include/X11/dri/xf86dristr.h
+drwxr-xr-x root/root usr/include/X11/extensions/
+-rw-r--r-- root/root usr/include/X11/extensions/EVI.h
+-rw-r--r-- root/root usr/include/X11/extensions/EVIproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/Print.h
+-rw-r--r-- root/root usr/include/X11/extensions/Printstr.h
+-rw-r--r-- root/root usr/include/X11/extensions/XI.h
+-rw-r--r-- root/root usr/include/X11/extensions/XI2.h
+-rw-r--r-- root/root usr/include/X11/extensions/XI2proto.h
+-rw-r--r-- root/root usr/include/X11/extensions/XIproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/XKB.h
+-rw-r--r-- root/root usr/include/X11/extensions/XKBproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/XKBsrv.h
+-rw-r--r-- root/root usr/include/X11/extensions/XKBstr.h
+-rw-r--r-- root/root usr/include/X11/extensions/XResproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/Xeviestr.h
+-rw-r--r-- root/root usr/include/X11/extensions/Xv.h
+-rw-r--r-- root/root usr/include/X11/extensions/XvMC.h
+-rw-r--r-- root/root usr/include/X11/extensions/XvMCproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/Xvproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/ag.h
+-rw-r--r-- root/root usr/include/X11/extensions/agproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/bigreqsproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/bigreqstr.h
+-rw-r--r-- root/root usr/include/X11/extensions/composite.h
+-rw-r--r-- root/root usr/include/X11/extensions/compositeproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/cup.h
+-rw-r--r-- root/root usr/include/X11/extensions/cupproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/damageproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/damagewire.h
+-rw-r--r-- root/root usr/include/X11/extensions/dbe.h
+-rw-r--r-- root/root usr/include/X11/extensions/dbeproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/dmx.h
+-rw-r--r-- root/root usr/include/X11/extensions/dmxproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/dpmsconst.h
+-rw-r--r-- root/root usr/include/X11/extensions/dpmsproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/dri2proto.h
+-rw-r--r-- root/root usr/include/X11/extensions/dri2tokens.h
+-rw-r--r-- root/root usr/include/X11/extensions/dri3proto.h
+-rw-r--r-- root/root usr/include/X11/extensions/evieproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/fontcache.h
+-rw-r--r-- root/root usr/include/X11/extensions/fontcacheP.h
+-rw-r--r-- root/root usr/include/X11/extensions/fontcachstr.h
+-rw-r--r-- root/root usr/include/X11/extensions/ge.h
+-rw-r--r-- root/root usr/include/X11/extensions/geproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/lbx.h
+-rw-r--r-- root/root usr/include/X11/extensions/lbxproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/lgewire.h
+-rw-r--r-- root/root usr/include/X11/extensions/mitmiscconst.h
+-rw-r--r-- root/root usr/include/X11/extensions/mitmiscproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/multibufconst.h
+-rw-r--r-- root/root usr/include/X11/extensions/multibufproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/panoramiXproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/presentproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/presenttokens.h
+-rw-r--r-- root/root usr/include/X11/extensions/randr.h
+-rw-r--r-- root/root usr/include/X11/extensions/randrproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/recordconst.h
+-rw-r--r-- root/root usr/include/X11/extensions/recordproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/recordstr.h
+-rw-r--r-- root/root usr/include/X11/extensions/render.h
+-rw-r--r-- root/root usr/include/X11/extensions/renderproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/saver.h
+-rw-r--r-- root/root usr/include/X11/extensions/saverproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/secur.h
+-rw-r--r-- root/root usr/include/X11/extensions/securproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/shapeconst.h
+-rw-r--r-- root/root usr/include/X11/extensions/shapeproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/shapestr.h
+-rw-r--r-- root/root usr/include/X11/extensions/shm.h
+-rw-r--r-- root/root usr/include/X11/extensions/shmproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/shmstr.h
+-rw-r--r-- root/root usr/include/X11/extensions/syncconst.h
+-rw-r--r-- root/root usr/include/X11/extensions/syncproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/syncstr.h
+-rw-r--r-- root/root usr/include/X11/extensions/xcalibrateproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/xcalibratewire.h
+-rw-r--r-- root/root usr/include/X11/extensions/xcmiscproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/xcmiscstr.h
+-rw-r--r-- root/root usr/include/X11/extensions/xf86bigfont.h
+-rw-r--r-- root/root usr/include/X11/extensions/xf86bigfproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/xf86bigfstr.h
+-rw-r--r-- root/root usr/include/X11/extensions/xf86dga.h
+-rw-r--r-- root/root usr/include/X11/extensions/xf86dga1const.h
+-rw-r--r-- root/root usr/include/X11/extensions/xf86dga1proto.h
+-rw-r--r-- root/root usr/include/X11/extensions/xf86dga1str.h
+-rw-r--r-- root/root usr/include/X11/extensions/xf86dgaconst.h
+-rw-r--r-- root/root usr/include/X11/extensions/xf86dgaproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/xf86dgastr.h
+-rw-r--r-- root/root usr/include/X11/extensions/xf86misc.h
+-rw-r--r-- root/root usr/include/X11/extensions/xf86mscstr.h
+-rw-r--r-- root/root usr/include/X11/extensions/xf86rush.h
+-rw-r--r-- root/root usr/include/X11/extensions/xf86rushstr.h
+-rw-r--r-- root/root usr/include/X11/extensions/xf86vm.h
+-rw-r--r-- root/root usr/include/X11/extensions/xf86vmproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/xf86vmstr.h
+-rw-r--r-- root/root usr/include/X11/extensions/xfixesproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/xfixeswire.h
+-rw-r--r-- root/root usr/include/X11/extensions/xtestconst.h
+-rw-r--r-- root/root usr/include/X11/extensions/xtestext1const.h
+-rw-r--r-- root/root usr/include/X11/extensions/xtestext1proto.h
+-rw-r--r-- root/root usr/include/X11/extensions/xtestproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/xtrapbits.h
+-rw-r--r-- root/root usr/include/X11/extensions/xtrapddmi.h
+-rw-r--r-- root/root usr/include/X11/extensions/xtrapdi.h
+-rw-r--r-- root/root usr/include/X11/extensions/xtrapemacros.h
+-rw-r--r-- root/root usr/include/X11/extensions/xtraplib.h
+-rw-r--r-- root/root usr/include/X11/extensions/xtraplibp.h
+-rw-r--r-- root/root usr/include/X11/extensions/xtrapproto.h
+-rw-r--r-- root/root usr/include/X11/extensions/xwaylandproto.h
+drwxr-xr-x root/root usr/include/X11/fonts/
+-rw-r--r-- root/root usr/include/X11/fonts/FS.h
+-rw-r--r-- root/root usr/include/X11/fonts/FSproto.h
+-rw-r--r-- root/root usr/include/X11/fonts/font.h
+-rw-r--r-- root/root usr/include/X11/fonts/fontproto.h
+-rw-r--r-- root/root usr/include/X11/fonts/fontstruct.h
+-rw-r--r-- root/root usr/include/X11/fonts/fsmasks.h
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/pkgconfig/
+-rw-r--r-- root/root usr/share/pkgconfig/bigreqsproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/compositeproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/damageproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/dmxproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/dpmsproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/dri2proto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/dri3proto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/evieproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/fixesproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/fontcacheproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/fontsproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/glproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/inputproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/kbproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/lg3dproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/presentproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/printproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/randrproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/recordproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/renderproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/resourceproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/scrnsaverproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/trapproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/videoproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/xcalibrateproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/xcmiscproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/xextproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/xf86bigfontproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/xf86dgaproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/xf86driproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/xf86miscproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/xf86rushproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/xf86vidmodeproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/xineramaproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/xproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/xproxymngproto.pc
+-rw-r--r-- root/root usr/share/pkgconfig/xwaylandproto.pc
diff --git a/libs/xorgproto/.signature b/libs/xorgproto/.signature
new file mode 100644
index 0000000..05bbf3a
--- /dev/null
+++ b/libs/xorgproto/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mLjM5I6A7OO42aOFwf2KTvfn7KPWEnUidJO2c6WI7TqIorVl74iLlxuMDKdv82hn9MZHMfrIIfSE5cI4Jpg5aA4=
+
+SHA256 (MAKEPKG) = b8c54385a0e72c90d557a65999f7cb5391dc06554799f989efb4b4f860847d1c
+SHA256 (.footprint) = 75a4650316cc571c4f52532f3654e421f813a3ff83e32879f6d74d5a4bae91e4
+SHA256 (xorgproto-2025.1.tar.xz) = 56898c716c0578df8a2d828c9c3e5c528277705c0484381a81960fe1a67668e8
+SHA256 (xorgproto#2025.1-1.pkg.tar.gz) = 3322beb86e04a16284c0f8c818e2d44a282ba492e943272a2c16fbc56e0b8385
diff --git a/libs/xorgproto/MAKEPKG b/libs/xorgproto/MAKEPKG
new file mode 100644
index 0000000..72cb547
--- /dev/null
+++ b/libs/xorgproto/MAKEPKG
@@ -0,0 +1,39 @@
+#!/bin/mkpkg
+# description: X.org protocol headers
+# url: https://xorg.freedesktop.org
+
+name=xorgproto
+version=2025.1
+release=1
+makedeps=(meson)
+source=(https://xorg.freedesktop.org/archive/individual/proto/xorgproto-$version.tar.xz)
+
+sha256sums=(
+ "56898c716c0578df8a2d828c9c3e5c528277705c0484381a81960fe1a67668e8"
+)
+
+build() {
+ meson setup xorgproto-$version build \
+ --prefix=/usr \
+ --buildtype=plain \
+ -D legacy=true
+
+ meson compile -C build
+ DESTDIR=$PKG meson install -C build
+
+ # Remove platform-specific headers
+ rm -f $PKG/usr/include/X11/extensions/apple*
+ rm -f $PKG/usr/include/X11/extensions/windows*
+ rm -f $PKG/usr/share/pkgconfig/apple*
+ rm -f $PKG/usr/share/pkgconfig/windows*
+ rm -f $PKG/usr/include/X11/extensions/vldXvMC.h
+ rm -f $PKG/usr/include/X11/extensions/XKBgeom.h
+ rm -rf $PKG/usr/share/doc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/xtrans/.footprint b/libs/xtrans/.footprint
new file mode 100644
index 0000000..769a43f
--- /dev/null
+++ b/libs/xtrans/.footprint
@@ -0,0 +1,16 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/X11/
+drwxr-xr-x root/root usr/include/X11/Xtrans/
+-rw-r--r-- root/root usr/include/X11/Xtrans/Xtrans.c
+-rw-r--r-- root/root usr/include/X11/Xtrans/Xtrans.h
+-rw-r--r-- root/root usr/include/X11/Xtrans/Xtransint.h
+-rw-r--r-- root/root usr/include/X11/Xtrans/Xtranslcl.c
+-rw-r--r-- root/root usr/include/X11/Xtrans/Xtranssock.c
+-rw-r--r-- root/root usr/include/X11/Xtrans/Xtransutil.c
+-rw-r--r-- root/root usr/include/X11/Xtrans/transport.c
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/aclocal/
+-rw-r--r-- root/root usr/share/aclocal/xtrans.m4
+drwxr-xr-x root/root usr/share/pkgconfig/
+-rw-r--r-- root/root usr/share/pkgconfig/xtrans.pc
diff --git a/libs/xtrans/.signature b/libs/xtrans/.signature
new file mode 100644
index 0000000..276b4e2
--- /dev/null
+++ b/libs/xtrans/.signature
@@ -0,0 +1,6 @@
+RWTZ9IduCSQ/mPuIKAAwnV4fV7x7qSn93Mjk835jd2ezrSz9AiFQWp3PULdAWuagLq6kZTNptcjCshCd3szbtP9bY0mNcGu4QQ4=
+
+SHA256 (MAKEPKG) = 327a030f6b31ba19ad89b0c920e1badc7747fc29c41b3d7357b8d4a724930a53
+SHA256 (.footprint) = 907d1448aa7bcd34098f676d89c0eacce295688ac071d4bccc922f768ac83789
+SHA256 (xtrans-1.6.0.tar.xz) = faafea166bf2451a173d9d593352940ec6404145c5d1da5c213423ce4d359e92
+SHA256 (xtrans#1.6.0-1.pkg.tar.gz) = 917016d51322c5a943c5b76f3e2831229d266a2384f276d446601638e52521c5
diff --git a/libs/xtrans/MAKEPKG b/libs/xtrans/MAKEPKG
new file mode 100644
index 0000000..a0bcd33
--- /dev/null
+++ b/libs/xtrans/MAKEPKG
@@ -0,0 +1,29 @@
+#!/bin/mkpkg
+# description: X transport library
+# url: https://xorg.freedesktop.org
+
+name=xtrans
+version=1.6.0
+release=1
+source=(https://www.x.org/releases/individual/lib/xtrans-$version.tar.xz)
+
+sha256sums=(
+ "faafea166bf2451a173d9d593352940ec6404145c5d1da5c213423ce4d359e92"
+)
+
+build() {
+ cd xtrans-$version
+
+ ./configure --prefix=/usr
+ make
+ make DESTDIR=$PKG install
+
+ rm -rf $PKG/usr/share/doc
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/yajl/.footprint b/libs/yajl/.footprint
new file mode 100644
index 0000000..7d34f5f
--- /dev/null
+++ b/libs/yajl/.footprint
@@ -0,0 +1,16 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/include/
+drwxr-xr-x root/root usr/include/yajl/
+-rw-r--r-- root/root usr/include/yajl/yajl_common.h
+-rw-r--r-- root/root usr/include/yajl/yajl_gen.h
+-rw-r--r-- root/root usr/include/yajl/yajl_parse.h
+-rw-r--r-- root/root usr/include/yajl/yajl_tree.h
+-rw-r--r-- root/root usr/include/yajl/yajl_version.h
+drwxr-xr-x root/root usr/lib/
+-rwxr-xr-x root/root usr/lib/libyajl.so.2.1.0
+-rw-r--r-- root/root usr/lib/libyajl_s.a
+lrwxrwxrwx root/root usr/lib/libyajl.so -> libyajl.so.2
+lrwxrwxrwx root/root usr/lib/libyajl.so.2 -> libyajl.so.2.1.0
+drwxr-xr-x root/root usr/share/
+drwxr-xr-x root/root usr/share/pkgconfig/
+-rw-r--r-- root/root usr/share/pkgconfig/yajl.pc
diff --git a/libs/yajl/.signature b/libs/yajl/.signature
new file mode 100644
index 0000000..7b3c02a
--- /dev/null
+++ b/libs/yajl/.signature
@@ -0,0 +1,9 @@
+RWTZ9IduCSQ/mCUy2PD527uVJuDlCg5QHKnxciFkgIrqkglCqTMDVI1x0aUgDXyNN//Y+aLfykVrWuwFT9QqV5wisaZBDfzZ3Qg=
+
+SHA256 (MAKEPKG) = 32313d91f0832f17086256e3f912801a612cc5cf334b9b3546b56950679a604b
+SHA256 (.footprint) = 623c66d05f4721c6c3097cf7f2ab0f40ca52c995a72c51475fa0a59d11ecc2dc
+SHA256 (yajl-2.1.0.tar.gz) = 3fb73364a5a30efe615046d07e6db9d09fd2b41c763c5f7d3bfb121cd5c5ac5a
+SHA256 (yajl-2.1.0-CVE-2017-16516.patch) = b5eb60178071e2df0088856939fabbd45864d836259b611260fc498a34154614
+SHA256 (yajl-2.1.0-CVE-2022-24795.patch) = a58f51871a9ebd80849c8bc7418df6f58d66f8fe701f5e11a6429fd0f32d9ecf
+SHA256 (yajl-2.1.0-memory_leak.patch) = cd36f7f51520baac2bd8467d7bbb04f2c6e261968981a1e8c10ff4ed7a0aff69
+SHA256 (yajl#2.1.0-1.pkg.tar.gz) = 0b03cf6762f1f295684e254b2876f6a2eebd9347e634466958ba0ef24dee0a6f
diff --git a/libs/yajl/MAKEPKG b/libs/yajl/MAKEPKG
new file mode 100644
index 0000000..dbc5656
--- /dev/null
+++ b/libs/yajl/MAKEPKG
@@ -0,0 +1,60 @@
+#!/bin/mkpkg
+# description: Yet Another JSON Library
+# url: https://github.com/lloyd/yajl
+
+name=yajl
+version=2.1.0
+release=1
+depends=()
+makedeps=(cmake)
+source=(https://github.com/lloyd/$name/archive/refs/tags/$version.tar.gz
+ $name-$version-CVE-2017-16516.patch
+ $name-$version-CVE-2022-24795.patch
+ $name-$version-memory_leak.patch)
+renames=($name-$version.tar.gz)
+
+sha256sums=(
+ "3fb73364a5a30efe615046d07e6db9d09fd2b41c763c5f7d3bfb121cd5c5ac5a"
+ "b5eb60178071e2df0088856939fabbd45864d836259b611260fc498a34154614"
+ "a58f51871a9ebd80849c8bc7418df6f58d66f8fe701f5e11a6429fd0f32d9ecf"
+ "cd36f7f51520baac2bd8467d7bbb04f2c6e261968981a1e8c10ff4ed7a0aff69"
+)
+
+patch() {
+ cd $name-$version
+ for p in "$SRC"/*.patch; do
+ [ -f "$p" ] && patch -p1 -i "$p"
+ done
+
+ # remove broken subdirectories - only need the library
+ sed -i '/ADD_SUBDIRECTORY(test)/d;
+ /ADD_SUBDIRECTORY(reformatter)/d;
+ /ADD_SUBDIRECTORY(verify)/d;
+ /ADD_SUBDIRECTORY(example)/d;
+ /ADD_SUBDIRECTORY(perf)/d;
+ /ADD_CUSTOM_TARGET(test/,+2d;
+ /ADD_CUSTOM_TARGET(test-api/,+1d;
+ /INCLUDE(YAJLDoc.cmake)/d' CMakeLists.txt
+
+ # fix minimum cmake version
+ sed -i 's/CMAKE_MINIMUM_REQUIRED(VERSION 2.6)/CMAKE_MINIMUM_REQUIRED(VERSION 3.5)/' CMakeLists.txt
+}
+
+build() {
+ cmake -B build -S $name-$version \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_POLICY_VERSION_MINIMUM=3.5 \
+ -DCMAKE_POLICY_DEFAULT_CMP0026=OLD \
+ -W no-dev
+
+ cmake --build build
+ DESTDIR=$PKG cmake --install build
+}
+
+signify() {
+ untrusted comment: public key
+ RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
+}
+
+# vim: filetype=sh
diff --git a/libs/yajl/yajl-2.1.0-CVE-2017-16516.patch b/libs/yajl/yajl-2.1.0-CVE-2017-16516.patch
new file mode 100644
index 0000000..7d48816
--- /dev/null
+++ b/libs/yajl/yajl-2.1.0-CVE-2017-16516.patch
@@ -0,0 +1,43 @@
+From 0b5e73c4321de0ba1d495fdc0967054b2a77931c Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= <berrange@redhat.com>
+Date: Mon, 10 Jul 2023 13:36:10 +0100
+Subject: [PATCH 5/8] Fix for CVE-2017-16516
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+Description: Fix for CVE-2017-16516
+ Potential buffer overread: A JSON file can cause denial of service.
+Origin: https://github.com/brianmario/yajl-ruby/commit/a8ca8f476655adaa187eedc60bdc770fff3c51ce
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1040036
+Bug: https://github.com/lloyd/yajl/issues/248
+
+Patch taken from Debian package source
+
+NB, Fedora code can't trigger the reported aborts since it passes the
+-DNDEBUG flag, but pulling the fix for robustness in case a future
+change enables the assert()s.
+
+Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
+---
+ src/yajl_encode.c | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/yajl_encode.c b/src/yajl_encode.c
+index fd08258..0d97cc5 100644
+--- a/src/yajl_encode.c
++++ b/src/yajl_encode.c
+@@ -139,8 +139,8 @@ void yajl_string_decode(yajl_buf buf, const unsigned char * str,
+ end+=3;
+ /* check if this is a surrogate */
+ if ((codepoint & 0xFC00) == 0xD800) {
+- end++;
+- if (str[end] == '\\' && str[end + 1] == 'u') {
++ if (end + 2 < len && str[end + 1] == '\\' && str[end + 2] == 'u') {
++ end++;
+ unsigned int surrogate = 0;
+ hexToDigit(&surrogate, str + end + 2);
+ codepoint =
+--
+2.41.0
+
diff --git a/libs/yajl/yajl-2.1.0-CVE-2022-24795.patch b/libs/yajl/yajl-2.1.0-CVE-2022-24795.patch
new file mode 100644
index 0000000..704e884
--- /dev/null
+++ b/libs/yajl/yajl-2.1.0-CVE-2022-24795.patch
@@ -0,0 +1,60 @@
+From 17de4d15687aa30c49660dc4b792b1fb4d38b569 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Petr=20P=C3=ADsa=C5=99?= <ppisar@redhat.com>
+Date: Thu, 7 Apr 2022 17:29:54 +0200
+Subject: [PATCH 6/8] Fix CVE-2022-24795
+
+There was an integer overflow in yajl_buf_ensure_available() leading
+to allocating less memory than requested. Then data were written past
+the allocated heap buffer in yajl_buf_append(), the only caller of
+yajl_buf_ensure_available(). Another result of the overflow was an
+infinite loop without a return from yajl_buf_ensure_available().
+
+yajl-ruby project, which bundles yajl, fixed it
+<https://github.com/brianmario/yajl-ruby/pull/211> by checking for the
+integer overflow, fortifying buffer allocations, and report the
+failures to a caller. But then the caller yajl_buf_append() skips
+a memory write if yajl_buf_ensure_available() failed leading to a data
+corruption.
+
+A yajl fork mainter recommended calling memory allocation callbacks with
+the large memory request and let them to handle it. But that has the
+problem that it's not possible pass the overely large size to the
+callbacks.
+
+This patch catches the integer overflow and terminates the process
+with abort().
+
+https://github.com/lloyd/yajl/issues/239
+https://github.com/brianmario/yajl-ruby/security/advisories/GHSA-jj47-x69x-mxrm
+(cherry picked from commit 23cea2d7677e396efed78bbf1bf153961fab6bad
+ in https://github.com/ppisar/yajl)
+---
+ src/yajl_buf.c | 12 +++++++++++-
+ 1 file changed, 11 insertions(+), 1 deletion(-)
+
+diff --git a/src/yajl_buf.c b/src/yajl_buf.c
+index 1aeafde..55c11ad 100644
+--- a/src/yajl_buf.c
++++ b/src/yajl_buf.c
+@@ -45,7 +45,17 @@ void yajl_buf_ensure_available(yajl_buf buf, size_t want)
+
+ need = buf->len;
+
+- while (want >= (need - buf->used)) need <<= 1;
++ if (((buf->used > want) ? buf->used : want) > (size_t)(buf->used + want)) {
++ /* We cannot allocate more memory than SIZE_MAX. */
++ abort();
++ }
++ while (want >= (need - buf->used)) {
++ if (need >= (size_t)((size_t)(-1)<<1)>>1) {
++ /* need would overflow. */
++ abort();
++ }
++ need <<= 1;
++ }
+
+ if (need != buf->len) {
+ buf->data = (unsigned char *) YA_REALLOC(buf->alloc, buf->data, need);
+--
+2.41.0
+
diff --git a/libs/yajl/yajl-2.1.0-memory_leak.patch b/libs/yajl/yajl-2.1.0-memory_leak.patch
new file mode 100644
index 0000000..aa0bd0e
--- /dev/null
+++ b/libs/yajl/yajl-2.1.0-memory_leak.patch
@@ -0,0 +1,71 @@
+From c4304a2c04a1b392eb1464a9da892a9e0dff7683 Mon Sep 17 00:00:00 2001
+From: wujing <wujing50@huawei.com>
+Date: Thu, 14 Feb 2019 03:12:30 +0800
+Subject: [PATCH 7/8] yajl: fix memory leak problem
+
+reason: fix memory leak problem
+(cherry picked from commit 3d65cb0c6db4d433e5e42ee7d91d8a04e21337cf
+ in https://github.com/openEuler-BaseService)
+
+Fixes: https://github.com/lloyd/yajl/issues/250 (CVE-2023-33460)
+---
+ src/yajl_tree.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/src/yajl_tree.c b/src/yajl_tree.c
+index 3d357a3..4b3cf2b 100644
+--- a/src/yajl_tree.c
++++ b/src/yajl_tree.c
+@@ -143,7 +143,7 @@ static yajl_val context_pop(context_t *ctx)
+ ctx->stack = stack->next;
+
+ v = stack->value;
+-
++ free (stack->key);
+ free (stack);
+
+ return (v);
+@@ -444,6 +444,10 @@ yajl_val yajl_tree_parse (const char *input,
+ snprintf(error_buffer, error_buffer_size, "%s", internal_err_str);
+ YA_FREE(&(handle->alloc), internal_err_str);
+ }
++ while(ctx.stack != NULL) {
++ yajl_val v = context_pop(&ctx);
++ yajl_tree_free(v);
++ }
+ yajl_free (handle);
+ return NULL;
+ }
+--
+2.41.0
+
+From 9cb871049261eeda844b8943d15580763a0ac3d3 Mon Sep 17 00:00:00 2001
+From: "zhang.jiujiu" <282627424@qq.com>
+Date: Tue, 7 Dec 2021 22:37:02 +0800
+Subject: [PATCH 8/8] fix memory leaks
+
+(cherry picked from commit 23a122eddaa28165a6c219000adcc31ff9a8a698
+ in https://github.com/openEuler-BaseService)
+
+Fixes: https://github.com/lloyd/yajl/issues/250 (CVE-2023-33460)
+---
+ src/yajl_tree.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/src/yajl_tree.c b/src/yajl_tree.c
+index 4b3cf2b..56c7012 100644
+--- a/src/yajl_tree.c
++++ b/src/yajl_tree.c
+@@ -449,6 +449,9 @@ yajl_val yajl_tree_parse (const char *input,
+ yajl_tree_free(v);
+ }
+ yajl_free (handle);
++ //If the requested memory is not released in time, it will cause memory leakage
++ if(ctx.root)
++ yajl_tree_free(ctx.root);
+ return NULL;
+ }
+
+--
+2.41.0
+