aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoremmett1 <emmett1.2miligrams@protonmail.com>2024-08-30 19:37:59 +0800
committeremmett1 <emmett1.2miligrams@protonmail.com>2024-08-30 19:37:59 +0800
commitf7cdf0b983a78f381e9898305145f8ee31a7f197 (patch)
tree7ae329d009ef1f512f1a0b382e69ecfa303ed956
parent7e1dd823bfa33e2679bad3bc1c24c1be4b52759a (diff)
downloadalicelinux-f7cdf0b983a78f381e9898305145f8ee31a7f197.tar.gz
alicelinux-f7cdf0b983a78f381e9898305145f8ee31a7f197.zip
added .checksum
-rw-r--r--repos/core/baselayout/.checksum10
-rw-r--r--repos/core/bison/.checksum1
-rw-r--r--repos/core/busybox/.checksum24
-rw-r--r--repos/core/bzip2/.checksum1
-rw-r--r--repos/core/ca-certificates/.checksum1
-rw-r--r--repos/core/curl/.checksum1
-rw-r--r--repos/core/file/.checksum1
-rw-r--r--repos/core/flex/.checksum1
-rw-r--r--repos/core/gcc/.checksum3
-rw-r--r--repos/core/gmp/.checksum1
-rw-r--r--repos/core/initscripts/.checksum5
-rw-r--r--repos/core/linux-headers/.checksum1
-rw-r--r--repos/core/m4/.checksum1
-rw-r--r--repos/core/make/.checksum1
-rw-r--r--repos/core/mpc/.checksum1
-rw-r--r--repos/core/mpfr/.checksum1
-rw-r--r--repos/core/musl/.checksum10
-rw-r--r--repos/core/openssl/.checksum2
-rw-r--r--repos/core/patch/.checksum1
-rw-r--r--repos/core/spm/.checksum1
-rw-r--r--repos/core/xz/.checksum1
-rw-r--r--repos/core/zlib/.checksum1
-rw-r--r--repos/extra/acpi/.checksum1
-rw-r--r--repos/extra/adwaita-icon-theme/.checksum1
-rw-r--r--repos/extra/alsa-lib/.checksum1
-rw-r--r--repos/extra/alsa-utils/.checksum3
-rw-r--r--repos/extra/arc-theme/.checksum1
-rw-r--r--repos/extra/at-spi2-core/.checksum1
-rw-r--r--repos/extra/autoconf/.checksum1
-rw-r--r--repos/extra/automake/.checksum1
-rw-r--r--repos/extra/b3sum/.checksum1
-rw-r--r--repos/extra/bash/.checksum2
-rw-r--r--repos/extra/birch/.checksum1
-rw-r--r--repos/extra/brightnessctl/.checksum1
-rw-r--r--repos/extra/c-ares/.checksum1
-rw-r--r--repos/extra/cairo/.checksum1
-rw-r--r--repos/extra/cbindgen/.checksum1
-rw-r--r--repos/extra/ccache/.checksum1
-rw-r--r--repos/extra/cfm/.checksum1
-rw-r--r--repos/extra/clang/.checksum3
-rw-r--r--repos/extra/cmake/.checksum1
-rw-r--r--repos/extra/cmus/.checksum1
-rw-r--r--repos/extra/dbus/.checksum2
-rw-r--r--repos/extra/dejavu-fonts-ttf/.checksum1
-rw-r--r--repos/extra/dfc/.checksum1
-rw-r--r--repos/extra/dhcpcd/.checksum2
-rw-r--r--repos/extra/dosfstools/.checksum1
-rw-r--r--repos/extra/dropbear/.checksum2
-rw-r--r--repos/extra/dtc/.checksum1
-rw-r--r--repos/extra/dunst/.checksum1
-rw-r--r--repos/extra/e2fsprogs/.checksum1
-rw-r--r--repos/extra/efibootmgr/.checksum1
-rw-r--r--repos/extra/efivar/.checksum1
-rw-r--r--repos/extra/eiwd/.checksum4
-rw-r--r--repos/extra/elfutils/.checksum2
-rw-r--r--repos/extra/exfatprogs/.checksum1
-rw-r--r--repos/extra/expat/.checksum1
-rw-r--r--repos/extra/fdk-aac/.checksum1
-rw-r--r--repos/extra/fff/.checksum1
-rw-r--r--repos/extra/ffmpeg/.checksum2
-rw-r--r--repos/extra/font-awesome/.checksum1
-rw-r--r--repos/extra/fontconfig/.checksum1
-rw-r--r--repos/extra/freetype/.checksum1
-rw-r--r--repos/extra/fribidi/.checksum1
-rw-r--r--repos/extra/fuse2/.checksum2
-rw-r--r--repos/extra/gammastep/.checksum1
-rw-r--r--repos/extra/gcolor3/.checksum2
-rw-r--r--repos/extra/gdk-pixbuf/.checksum1
-rw-r--r--repos/extra/geany/.checksum1
-rw-r--r--repos/extra/gettext-tiny/.checksum1
-rw-r--r--repos/extra/glad/.checksum1
-rw-r--r--repos/extra/glib/.checksum2
-rw-r--r--repos/extra/glslang/.checksum1
-rw-r--r--repos/extra/gobject-introspection/.checksum1
-rw-r--r--repos/extra/gperf/.checksum1
-rw-r--r--repos/extra/gptfdisk/.checksum3
-rw-r--r--repos/extra/graphite2/.checksum1
-rw-r--r--repos/extra/grub/.checksum4
-rw-r--r--repos/extra/gtk3/.checksum1
-rw-r--r--repos/extra/harfbuzz/.checksum1
-rw-r--r--repos/extra/htop/.checksum1
-rw-r--r--repos/extra/i3blocks/.checksum1
-rw-r--r--repos/extra/icu/.checksum1
-rw-r--r--repos/extra/intltool/.checksum1
-rw-r--r--repos/extra/irssi/.checksum1
-rw-r--r--repos/extra/jupp/.checksum1
-rw-r--r--repos/extra/kirc/.checksum1
-rw-r--r--repos/extra/lame/.checksum1
-rw-r--r--repos/extra/lcms2/.checksum1
-rw-r--r--repos/extra/libaom/.checksum1
-rw-r--r--repos/extra/libarchive/.checksum1
-rw-r--r--repos/extra/libass/.checksum1
-rw-r--r--repos/extra/libatasmart/.checksum1
-rw-r--r--repos/extra/libburn/.checksum1
-rw-r--r--repos/extra/libdeflate/.checksum1
-rw-r--r--repos/extra/libdrm/.checksum1
-rw-r--r--repos/extra/libepoxy/.checksum1
-rw-r--r--repos/extra/libevdev/.checksum1
-rw-r--r--repos/extra/libevent/.checksum1
-rw-r--r--repos/extra/libffi/.checksum1
-rw-r--r--repos/extra/libglvnd/.checksum1
-rw-r--r--repos/extra/libinput/.checksum1
-rw-r--r--repos/extra/libisoburn/.checksum1
-rw-r--r--repos/extra/libisofs/.checksum1
-rw-r--r--repos/extra/libjpeg-turbo/.checksum1
-rw-r--r--repos/extra/libnl-tiny/.checksum2
-rw-r--r--repos/extra/libnotify/.checksum1
-rw-r--r--repos/extra/libogg/.checksum1
-rw-r--r--repos/extra/libpciaccess/.checksum1
-rw-r--r--repos/extra/libplacebo/.checksum1
-rw-r--r--repos/extra/libpng/.checksum2
-rw-r--r--repos/extra/librewolf/.checksum2
-rw-r--r--repos/extra/libsass/.checksum1
-rw-r--r--repos/extra/libslirp/.checksum1
-rw-r--r--repos/extra/libtheora/.checksum1
-rw-r--r--repos/extra/libtool/.checksum1
-rw-r--r--repos/extra/libudev-zero/.checksum1
-rw-r--r--repos/extra/libuv/.checksum1
-rw-r--r--repos/extra/libva/.checksum1
-rw-r--r--repos/extra/libvorbis/.checksum1
-rw-r--r--repos/extra/libvpx/.checksum1
-rw-r--r--repos/extra/libwebp/.checksum1
-rw-r--r--repos/extra/libxkbcommon/.checksum1
-rw-r--r--repos/extra/libxml2/.checksum1
-rw-r--r--repos/extra/llvm/.checksum3
-rw-r--r--repos/extra/lm-sensors/.checksum1
-rw-r--r--repos/extra/lowdown/.checksum1
-rw-r--r--repos/extra/lzo/.checksum1
-rw-r--r--repos/extra/mandoc/.checksum1
-rw-r--r--repos/extra/mc/.checksum1
-rw-r--r--repos/extra/mesa/.checksum1
-rw-r--r--repos/extra/meson/.checksum1
-rw-r--r--repos/extra/mpv/.checksum1
-rw-r--r--repos/extra/mtdev/.checksum1
-rw-r--r--repos/extra/mtools/.checksum1
-rw-r--r--repos/extra/nasm/.checksum1
-rw-r--r--repos/extra/ncdu/.checksum1
-rw-r--r--repos/extra/ncurses/.checksum1
-rw-r--r--repos/extra/neofetch/.checksum1
-rw-r--r--repos/extra/nettle/.checksum1
-rw-r--r--repos/extra/nghttp2/.checksum1
-rw-r--r--repos/extra/ninja/.checksum1
-rw-r--r--repos/extra/nspr/.checksum1
-rw-r--r--repos/extra/nss/.checksum2
-rw-r--r--repos/extra/ntfs-3g/.checksum1
-rw-r--r--repos/extra/opendoas/.checksum2
-rw-r--r--repos/extra/openresolv/.checksum1
-rw-r--r--repos/extra/opus/.checksum1
-rw-r--r--repos/extra/os-prober/.checksum1
-rw-r--r--repos/extra/p7zip/.checksum1
-rw-r--r--repos/extra/pango/.checksum1
-rw-r--r--repos/extra/pcre2/.checksum1
-rw-r--r--repos/extra/perl-xml-parser/.checksum1
-rw-r--r--repos/extra/perl/.checksum1
-rw-r--r--repos/extra/pfetch/.checksum1
-rw-r--r--repos/extra/pixman/.checksum1
-rw-r--r--repos/extra/pkgconf/.checksum1
-rw-r--r--repos/extra/playerctl/.checksum1
-rw-r--r--repos/extra/pm-utils/.checksum2
-rw-r--r--repos/extra/popt/.checksum1
-rw-r--r--repos/extra/ports/.checksum2
-rw-r--r--repos/extra/pqiv/.checksum1
-rw-r--r--repos/extra/python-flit-core/.checksum1
-rw-r--r--repos/extra/python-gpep517/.checksum3
-rw-r--r--repos/extra/python-installer/.checksum1
-rw-r--r--repos/extra/python-jinja2/.checksum1
-rw-r--r--repos/extra/python-mako/.checksum1
-rw-r--r--repos/extra/python-markupsafe/.checksum1
-rw-r--r--repos/extra/python-setuptools/.checksum1
-rw-r--r--repos/extra/python/.checksum1
-rw-r--r--repos/extra/qemu/.checksum2
-rw-r--r--repos/extra/ranger/.checksum1
-rw-r--r--repos/extra/rdfind/.checksum1
-rw-r--r--repos/extra/readline/.checksum2
-rw-r--r--repos/extra/rsync/.checksum2
-rw-r--r--repos/extra/sassc/.checksum1
-rw-r--r--repos/extra/sdl2/.checksum1
-rw-r--r--repos/extra/shared-mime-info/.checksum1
-rw-r--r--repos/extra/skroll/.checksum1
-rw-r--r--repos/extra/slang/.checksum1
-rw-r--r--repos/extra/sqlite/.checksum1
-rw-r--r--repos/extra/squashfs-tools/.checksum1
-rw-r--r--repos/extra/strace/.checksum1
-rw-r--r--repos/extra/syslinux/.checksum4
-rw-r--r--repos/extra/tiff/.checksum1
-rw-r--r--repos/extra/tty-clock/.checksum1
-rw-r--r--repos/extra/tzdata/.checksum2
-rw-r--r--repos/extra/unrar/.checksum1
-rw-r--r--repos/extra/vim/.checksum1
-rw-r--r--repos/extra/vulkan-headers/.checksum1
-rw-r--r--repos/extra/wireless-tools/.checksum2
-rw-r--r--repos/extra/wpa_supplicant/.checksum2
-rw-r--r--repos/extra/x264/.checksum2
-rw-r--r--repos/extra/x265/.checksum1
-rw-r--r--repos/extra/xdg-user-dirs/.checksum1
-rw-r--r--repos/extra/xkeyboard-config/.checksum1
-rw-r--r--repos/extra/xwayland/.checksum1
-rw-r--r--repos/extra/zstd/.checksum1
-rwxr-xr-xrepos/outdated.sh26
-rw-r--r--repos/wayland/basu/.checksum1
-rw-r--r--repos/wayland/fcft/.checksum1
-rw-r--r--repos/wayland/foot/.checksum1
-rw-r--r--repos/wayland/grim/.checksum1
-rw-r--r--repos/wayland/gtk-layer-shell/.checksum1
-rw-r--r--repos/wayland/hwdata/.checksum1
-rw-r--r--repos/wayland/imv/.checksum1
-rw-r--r--repos/wayland/inih/.checksum1
-rw-r--r--repos/wayland/json-c/.checksum1
-rw-r--r--repos/wayland/labwc-menu-generator/.checksum1
-rw-r--r--repos/wayland/labwc/.checksum1
-rw-r--r--repos/wayland/libdisplay-info/.checksum1
-rw-r--r--repos/wayland/mako/.checksum1
-rw-r--r--repos/wayland/scdoc/.checksum1
-rw-r--r--repos/wayland/scenefx/.checksum1
-rw-r--r--repos/wayland/seatd/.checksum2
-rw-r--r--repos/wayland/sfwbar/.checksum1
-rw-r--r--repos/wayland/slurp/.checksum1
-rw-r--r--repos/wayland/sway/.checksum1
-rw-r--r--repos/wayland/swaybg/.checksum1
-rw-r--r--repos/wayland/swayfx/.checksum1
-rw-r--r--repos/wayland/swayidle/.checksum1
-rw-r--r--repos/wayland/swaylock/.checksum1
-rw-r--r--repos/wayland/tllist/.checksum1
-rw-r--r--repos/wayland/wayland-protocols/.checksum1
-rw-r--r--repos/wayland/wayland/.checksum1
-rw-r--r--repos/wayland/wbg/.checksum1
-rw-r--r--repos/wayland/wf-recorder/.checksum1
-rw-r--r--repos/wayland/wl-clipboard/.checksum1
-rw-r--r--repos/wayland/wlroots/.checksum1
-rw-r--r--repos/wayland/wmenu/.checksum1
-rw-r--r--repos/wayland/wofi/.checksum1
-rw-r--r--repos/xorg/2bwm/.checksum2
-rw-r--r--repos/xorg/arcbox/.checksum1
-rw-r--r--repos/xorg/bdftopcf/.checksum1
-rw-r--r--repos/xorg/bspwm/.checksum1
-rw-r--r--repos/xorg/confuse/.checksum1
-rw-r--r--repos/xorg/cwm/.checksum1
-rw-r--r--repos/xorg/dbus-glib/.checksum1
-rw-r--r--repos/xorg/desktop-file-utils/.checksum1
-rw-r--r--repos/xorg/dmenu/.checksum1
-rw-r--r--repos/xorg/dwm/.checksum1
-rw-r--r--repos/xorg/feh/.checksum1
-rw-r--r--repos/xorg/font-adobe-utopia-type1/.checksum1
-rw-r--r--repos/xorg/font-alias/.checksum1
-rw-r--r--repos/xorg/font-bh-ttf/.checksum1
-rw-r--r--repos/xorg/font-bh-type1/.checksum1
-rw-r--r--repos/xorg/font-ibm-type1/.checksum1
-rw-r--r--repos/xorg/font-misc-ethiopic/.checksum1
-rw-r--r--repos/xorg/font-util/.checksum1
-rw-r--r--repos/xorg/font-xfree86-type1/.checksum1
-rw-r--r--repos/xorg/gmrun/.checksum1
-rw-r--r--repos/xorg/hicolor-icon-theme/.checksum1
-rw-r--r--repos/xorg/hsetroot/.checksum1
-rw-r--r--repos/xorg/i3/.checksum1
-rw-r--r--repos/xorg/i3status/.checksum1
-rw-r--r--repos/xorg/icon-naming-utils/.checksum1
-rw-r--r--repos/xorg/imagemagick/.checksum1
-rw-r--r--repos/xorg/imlib2/.checksum1
-rw-r--r--repos/xorg/l3afpad/.checksum1
-rw-r--r--repos/xorg/lemonbar/.checksum2
-rw-r--r--repos/xorg/libaio/.checksum1
-rw-r--r--repos/xorg/libconfig/.checksum1
-rw-r--r--repos/xorg/libev/.checksum1
-rw-r--r--repos/xorg/libexif/.checksum1
-rw-r--r--repos/xorg/libfm-extra/.checksum1
-rw-r--r--repos/xorg/libfm/.checksum3
-rw-r--r--repos/xorg/libfontenc/.checksum1
-rw-r--r--repos/xorg/libice/.checksum1
-rw-r--r--repos/xorg/libnl/.checksum1
-rw-r--r--repos/xorg/libptytty/.checksum1
-rw-r--r--repos/xorg/librsvg/.checksum1
-rw-r--r--repos/xorg/libsm/.checksum1
-rw-r--r--repos/xorg/libtirpc/.checksum1
-rw-r--r--repos/xorg/libx11/.checksum1
-rw-r--r--repos/xorg/libxau/.checksum1
-rw-r--r--repos/xorg/libxaw/.checksum1
-rw-r--r--repos/xorg/libxcb/.checksum1
-rw-r--r--repos/xorg/libxcomposite/.checksum1
-rw-r--r--repos/xorg/libxcursor/.checksum1
-rw-r--r--repos/xorg/libxcvt/.checksum1
-rw-r--r--repos/xorg/libxdamage/.checksum1
-rw-r--r--repos/xorg/libxdmcp/.checksum1
-rw-r--r--repos/xorg/libxext/.checksum1
-rw-r--r--repos/xorg/libxfixes/.checksum1
-rw-r--r--repos/xorg/libxfont2/.checksum1
-rw-r--r--repos/xorg/libxft/.checksum1
-rw-r--r--repos/xorg/libxi/.checksum1
-rw-r--r--repos/xorg/libxinerama/.checksum1
-rw-r--r--repos/xorg/libxkbfile/.checksum1
-rw-r--r--repos/xorg/libxmu/.checksum1
-rw-r--r--repos/xorg/libxpm/.checksum1
-rw-r--r--repos/xorg/libxpresent/.checksum1
-rw-r--r--repos/xorg/libxrandr/.checksum1
-rw-r--r--repos/xorg/libxrender/.checksum1
-rw-r--r--repos/xorg/libxscrnsaver/.checksum1
-rw-r--r--repos/xorg/libxshmfence/.checksum1
-rw-r--r--repos/xorg/libxt/.checksum1
-rw-r--r--repos/xorg/libxtst/.checksum1
-rw-r--r--repos/xorg/lxappearance/.checksum1
-rw-r--r--repos/xorg/lxmenu-data/.checksum1
-rw-r--r--repos/xorg/lxrandr/.checksum1
-rw-r--r--repos/xorg/man-pages/.checksum1
-rw-r--r--repos/xorg/menu-cache/.checksum2
-rw-r--r--repos/xorg/mkfontscale/.checksum1
-rw-r--r--repos/xorg/nsxiv/.checksum1
-rw-r--r--repos/xorg/obconf/.checksum4
-rw-r--r--repos/xorg/obmenu-generator/.checksum1
-rw-r--r--repos/xorg/openbox/.checksum1
-rw-r--r--repos/xorg/openssh/.checksum2
-rw-r--r--repos/xorg/openssh/.files18
-rw-r--r--repos/xorg/paper-icon-theme/.checksum1
-rw-r--r--repos/xorg/pcmanfm/.checksum2
-rw-r--r--repos/xorg/perl-data-dump/.checksum1
-rw-r--r--repos/xorg/perl-linux-desktopfiles/.checksum1
-rw-r--r--repos/xorg/perl-xml-simple/.checksum1
-rw-r--r--repos/xorg/picom/.checksum1
-rw-r--r--repos/xorg/rxvt-unicode/.checksum3
-rw-r--r--repos/xorg/scrot/.checksum1
-rw-r--r--repos/xorg/slim/.checksum3
-rw-r--r--repos/xorg/smartmontools/.checksum3
-rw-r--r--repos/xorg/sowm/.checksum3
-rw-r--r--repos/xorg/spacefm/.checksum7
-rw-r--r--repos/xorg/st/.checksum1
-rw-r--r--repos/xorg/startup-notification/.checksum1
-rw-r--r--repos/xorg/sxhkd/.checksum1
-rw-r--r--repos/xorg/tango-icon-theme-extras/.checksum2
-rw-r--r--repos/xorg/tango-icon-theme/.checksum2
-rw-r--r--repos/xorg/tewi-font/.checksum1
-rw-r--r--repos/xorg/tint2/.checksum1
-rw-r--r--repos/xorg/tinywm/.checksum1
-rw-r--r--repos/xorg/twm/.checksum1
-rw-r--r--repos/xorg/uthash/.checksum1
-rw-r--r--repos/xorg/util-macros/.checksum1
-rw-r--r--repos/xorg/vala/.checksum1
-rw-r--r--repos/xorg/xauth/.checksum1
-rw-r--r--repos/xorg/xbitmaps/.checksum1
-rw-r--r--repos/xorg/xcb-proto/.checksum1
-rw-r--r--repos/xorg/xcb-util-cursor/.checksum1
-rw-r--r--repos/xorg/xcb-util-image/.checksum1
-rw-r--r--repos/xorg/xcb-util-keysyms/.checksum1
-rw-r--r--repos/xorg/xcb-util-renderutil/.checksum1
-rw-r--r--repos/xorg/xcb-util-wm/.checksum1
-rw-r--r--repos/xorg/xcb-util-xrm/.checksum1
-rw-r--r--repos/xorg/xcb-util/.checksum1
-rw-r--r--repos/xorg/xclock/.checksum1
-rw-r--r--repos/xorg/xf86-input-evdev/.checksum1
-rw-r--r--repos/xorg/xf86-input-libinput/.checksum1
-rw-r--r--repos/xorg/xf86-input-synaptics/.checksum2
-rw-r--r--repos/xorg/xf86-video-intel/.checksum1
-rw-r--r--repos/xorg/xf86-video-vesa/.checksum1
-rw-r--r--repos/xorg/xinit/.checksum1
-rw-r--r--repos/xorg/xkbcomp/.checksum1
-rw-r--r--repos/xorg/xlsfonts/.checksum1
-rw-r--r--repos/xorg/xorg-server/.checksum1
-rw-r--r--repos/xorg/xorg/.checksum0
-rw-r--r--repos/xorg/xorgproto/.checksum1
-rw-r--r--repos/xorg/xprop/.checksum1
-rw-r--r--repos/xorg/xrandr/.checksum1
-rw-r--r--repos/xorg/xrdb/.checksum1
-rw-r--r--repos/xorg/xsetroot/.checksum1
-rw-r--r--repos/xorg/xterm/.checksum1
-rw-r--r--repos/xorg/xtrans/.checksum1
-rw-r--r--repos/xorg/yajl/.checksum1
363 files changed, 490 insertions, 32 deletions
diff --git a/repos/core/baselayout/.checksum b/repos/core/baselayout/.checksum
new file mode 100644
index 00000000..0b038af9
--- /dev/null
+++ b/repos/core/baselayout/.checksum
@@ -0,0 +1,10 @@
+ff8a38c7e3e05589a5f88fbb7fd8be385af0335d4eca970a6dfb0e612a80472c fstab
+993c61e8a5f7bd92134418a10a77004bdad5ccdbff2dc3f46dee10b433beae0a group
+7dc7eff3269479cd011f3d0475457022f498173e41561eaaff1e8e2c9e5cb16e hostname
+9dfa35e082c116b7b6f4508cdebbaa3c08ee513bdeb8189d8cf4a978bc3ecb36 hosts
+f2ede102dbb8f2601f920d503c944211ee9ec2dcb26948d2467f537bad6f06b3 issue
+eb38a785f72a12052b486ad19e3cbe53d2f7414cd218beca2b5e73fa1b238636 os-release
+3b261890ffb02c40996c7214b31db6267f0ee900d098d27bd4b1306998592c9a passwd
+4c1789fd9547bb79732011289aafb6382893a3fe22caa7290cf6c9cfb7fcc669 profile
+4f32d3ce5ffa5fd4242393449c6a54f20d9b3686290044030e177df95fccf819 resolv.conf
+d9cc52181c88c08cad3a3d2e3622fdcf01221fbd52b39065cd641f41f8381e19 shells
diff --git a/repos/core/bison/.checksum b/repos/core/bison/.checksum
new file mode 100644
index 00000000..b1319dcb
--- /dev/null
+++ b/repos/core/bison/.checksum
@@ -0,0 +1 @@
+9dd90be8df4d0474b941e2ca14ac76d11b7ccb46edb26344b60d866178bbcc98 bison-3.8.2.tar.xz
diff --git a/repos/core/busybox/.checksum b/repos/core/busybox/.checksum
new file mode 100644
index 00000000..42b22612
--- /dev/null
+++ b/repos/core/busybox/.checksum
@@ -0,0 +1,24 @@
+dd9a578c6d1ba59f9d030befe3441ccfbbc9ce38825d496d690f2991a905dcad 0007-nologin-Install-applet-to-sbin-instead-of-usr-sbin.patch
+8c364768319aa2f68f480fe1fb4679af38cd692c5e7c66c8e0c2e0e0c7464e4c 0016-ping-make-ping-work-without-root-privileges.patch
+d7fef12ae5c778a12294be5da8ff8ffcc4a3ff3e0a5dca5885964626a47c2a0f acpid.run
+f62969ee1426bea40ffd603cb01aa4f6e264930ce29a0266b776f5d08253772a adduser-no-setgid.patch
+dfdfc1b9aa41d5134e087d904c0a5f6958825f0e94db1d2cb5ea93088247c886 busybox-1.36.1.tar.bz2
+2449dfd4fa9c7ccf62393fdb4163ad824e0a6736d2d7d8f32b31612dccdb9ab1 config
+48b8a6cc6f4aa539de48f5c4d405a4400239215fe3dc7f30df370951e51743ca crond.run
+2fc84cd00bba1a27bb692fb61f7b06307bd2a618161c1f019efd5a8432b0f3c5 fsck-resolve-uuid.patch
+35eaf7a72b7489fb48db7005ef7d232958389fcddd54d6adbfec3c7838628c19 install-fix-chown.patch
+7750b80df9d3f5b09464aee88bb2cba0f63be662fa587f04185970b9afcab1d4 lineedit-Handle-SIGWINCH-gracefully.patch
+830b9252cbb017d3a2e31e0a38171d23dac199353179b79f27dbbdc7e924d708 lsusb-vendor-product.patch
+c96133f6e05bf8e31f07450fe5ab25aefe4b5e6aa3734bfc04fd81a6da45519a mdev.conf
+0e7127f64ee6760d433ceff02e3c6300c5cbf35ac0172037c68725538babd32c modprobe-kernel-version.patch
+8901b39de476372c4701ba88df0872818252b638e74922a22a483db41b487016 ntpd.run
+71446b4690cd21f8e5fddd85f6fbf70c4bfbe1998988764e572021ee674d6790 pause.1
+8a3b2dc28757685ce69dd472483127d47703f4f7995395f1980745f3b1bf88b0 pause.c
+fd866b53f9d1ca305c15b93bc2699caaf1c930f093326bb737cc33fa2455787e print-unicode.patch
+0c3c5db99153d1017813c8b119bc317969a945360cfb83b41d13de4e2d0d47b3 syslogd.run
+f220e64f2c99e5fae0bf764a750dcab6b91568f8afbee791949b43bc189cc8c0 tty1.run
+885c30ed1f30e988f33336318e60b8b340a0772243860103a14274a388c63590 tty2.run
+6d4d3465dcd4f82114eefdb4cc20703bc1cb53b36a494e558e4f749fd2d7e0a7 tty3.run
+308c64afb0fac11a04ca7acdbd03d376ef3fc034ce60e0aff5cf639cd0a2844a tty4.run
+7c60f858969c374e06d03c1d649696d4242f43676ef8e7dd6cdf606a4e583592 tty5.run
+e1fb7d9b56a24067762dd7a931e95a2c6b271134d90b9dc10a57502e2b05dae2 ttyS0.run
diff --git a/repos/core/bzip2/.checksum b/repos/core/bzip2/.checksum
new file mode 100644
index 00000000..17aca4f1
--- /dev/null
+++ b/repos/core/bzip2/.checksum
@@ -0,0 +1 @@
+97af3f520629c65fe41292f77e6ca798fe594d7987bfb2aebe7c6fcdc7ab5ed2 bzip2-1.0.8.tar.gz
diff --git a/repos/core/ca-certificates/.checksum b/repos/core/ca-certificates/.checksum
new file mode 100644
index 00000000..9dc08390
--- /dev/null
+++ b/repos/core/ca-certificates/.checksum
@@ -0,0 +1 @@
+b58055305c0fb5874b11a4e49ba49356674d8ce927aaea6ffa2632d7f4a53653 cacert-2024-03-11.pem
diff --git a/repos/core/curl/.checksum b/repos/core/curl/.checksum
new file mode 100644
index 00000000..ec74837f
--- /dev/null
+++ b/repos/core/curl/.checksum
@@ -0,0 +1 @@
+1b76657e40d2d9164aa3481fb67a4acb506b01820afa5c9a7a463de21e19d283 curl-8.9.1.tar.xz
diff --git a/repos/core/file/.checksum b/repos/core/file/.checksum
new file mode 100644
index 00000000..629a745e
--- /dev/null
+++ b/repos/core/file/.checksum
@@ -0,0 +1 @@
+8ca618a0a915ef1022d6f246707c43115dee59cd16fc57145f17e90b62908c01 file-5.45.tar.gz
diff --git a/repos/core/flex/.checksum b/repos/core/flex/.checksum
new file mode 100644
index 00000000..b753f775
--- /dev/null
+++ b/repos/core/flex/.checksum
@@ -0,0 +1 @@
+d78b714ac38bd9de7f9b44a078efed82e96ed43e7cf9cd33944a7f379a2d09a4 flex-2.6.4.tar.gz
diff --git a/repos/core/gcc/.checksum b/repos/core/gcc/.checksum
new file mode 100644
index 00000000..8354275e
--- /dev/null
+++ b/repos/core/gcc/.checksum
@@ -0,0 +1,3 @@
+744c9dfac5f1b6b125058a5c5136737894bc4298274c3242d66eecb77ab17946 c89
+2b73210888999a6beddefea6b6e88c3b234c2536b8003f489e42801cc7ff39d6 c99
+ffee29313fd417420454d985b6740be3755e6465e14173c420c02e3719a51539 gcc-14.2.0.tar.xz
diff --git a/repos/core/gmp/.checksum b/repos/core/gmp/.checksum
new file mode 100644
index 00000000..a4e9b54a
--- /dev/null
+++ b/repos/core/gmp/.checksum
@@ -0,0 +1 @@
+fffe4996713928ae19331c8ef39129e46d3bf5b7182820656fd4639435cd83a4 gmp-6.3.0.tar.xz
diff --git a/repos/core/initscripts/.checksum b/repos/core/initscripts/.checksum
new file mode 100644
index 00000000..96bbf680
--- /dev/null
+++ b/repos/core/initscripts/.checksum
@@ -0,0 +1,5 @@
+1ac605ef6b89575ce73faef8a7a55d8c57f4530e70ea9b45fcf0ebc02b7e4fad inittab
+aa888300ea195258f0adeb1f183be0ff5f5a993a31236ab4cccbed4c05b3f2a3 rc.boot
+6407df1e6c4bb27a0197cdceda085317d365c87221347599f5eb3d98684925fc rc.boot.local
+cc87f21b3b0851cbbf433f31b248159adf5be61f2766d68176ad5d7814f9041b rc.shutdown
+6407df1e6c4bb27a0197cdceda085317d365c87221347599f5eb3d98684925fc rc.shutdown.local
diff --git a/repos/core/linux-headers/.checksum b/repos/core/linux-headers/.checksum
new file mode 100644
index 00000000..bbb07efc
--- /dev/null
+++ b/repos/core/linux-headers/.checksum
@@ -0,0 +1 @@
+7b8907a3142d6f38a8288467cc1ba2f3af3911eab4b23579c05a98306c0ee10d linux-6.6.30.tar.xz
diff --git a/repos/core/m4/.checksum b/repos/core/m4/.checksum
new file mode 100644
index 00000000..1267a22d
--- /dev/null
+++ b/repos/core/m4/.checksum
@@ -0,0 +1 @@
+eadd696d929b0359bf7bd17390c2bcc3ad1cbf36126854eb545a50b86ca97e9e m4-1.4.19.tar.xz
diff --git a/repos/core/make/.checksum b/repos/core/make/.checksum
new file mode 100644
index 00000000..d4f46582
--- /dev/null
+++ b/repos/core/make/.checksum
@@ -0,0 +1 @@
+a7d8aee97b7e9a525ef561afa84eea0d929f246e3aafa420231c0602151cf9eb make-4.4.1.tar.gz
diff --git a/repos/core/mpc/.checksum b/repos/core/mpc/.checksum
new file mode 100644
index 00000000..37102d4c
--- /dev/null
+++ b/repos/core/mpc/.checksum
@@ -0,0 +1 @@
+86d083c43c08e98d4470c006a01e0df727c8ff56ddd2956b170566ba8c9a46de mpc-1.3.1.tar.gz
diff --git a/repos/core/mpfr/.checksum b/repos/core/mpfr/.checksum
new file mode 100644
index 00000000..42530e42
--- /dev/null
+++ b/repos/core/mpfr/.checksum
@@ -0,0 +1 @@
+f428023b8f7569fc1178faf63265ecb6cab4505fc3fce5d8c46af70db848a334 mpfr-4.2.1.tar.xz
diff --git a/repos/core/musl/.checksum b/repos/core/musl/.checksum
new file mode 100644
index 00000000..a8c6b33f
--- /dev/null
+++ b/repos/core/musl/.checksum
@@ -0,0 +1,10 @@
+936eb5830af322af38a1d08d02cc1d31ae95efdbc2e381b0e5fa6e91eebe693e cdefs.h
+ae7b2598293d87cff4fc4e8bed5faabe486615ad7484a08d6dfea807786af895 elfutils-0.190-relr.patch
+676213e6d717200470f5f8b2c30c171e47e20eebfa669891afe43c514e1b72b5 getconf.1
+9949f50c6d3b639a65986fd8a0cd44e9b9ea886ae137ba53e300f20545ee3118 getconf.c
+3f72e9edab77c36cf5f4c38f469b11f5186c229b3b9265d7abcdff9c66f3292b getent.1
+3e6180af36c59edb15c254c05ef7dd0a22a4531227e4a30c4f17c0c4b7b0cbac getent.c
+6614a2c2ad98779913e56e6afe855ddc82155085cd0c7b50c5f75f36fdd86bd7 iconv.c
+63f96e526d3a73fddff8fcb9ee5c1dcbfdac8405db7d7537c3d1c8fffd5e6947 musl-1.2.5.tar.gz
+619fd80e4d195caa65ee96b4338a1e68ed16bdc41cbe90ac15730c359bca8209 queue.h
+c712195c178941f6c90ab09c99639a06e49c240c932c632189033d961af05279 tree.h
diff --git a/repos/core/openssl/.checksum b/repos/core/openssl/.checksum
new file mode 100644
index 00000000..a2b811e5
--- /dev/null
+++ b/repos/core/openssl/.checksum
@@ -0,0 +1,2 @@
+b7ef9bcb71aa9f7e35e0cb1333f38fd6ecb8df86d93248e7d79630d44f0cda7b openssl-3.3.1-generated.tar.gz
+0881453bd4df5ba9469a66948214cc4daf3c4725664bd359d268582dc643678f openssl-3.3.1.tar.gz
diff --git a/repos/core/patch/.checksum b/repos/core/patch/.checksum
new file mode 100644
index 00000000..07afe390
--- /dev/null
+++ b/repos/core/patch/.checksum
@@ -0,0 +1 @@
+d46d14c12aa4ea51e356bf92091c368fd871e1d770b94bc29027886737aecd5f patch-2.7.6.tar.xz
diff --git a/repos/core/spm/.checksum b/repos/core/spm/.checksum
new file mode 100644
index 00000000..c2235be2
--- /dev/null
+++ b/repos/core/spm/.checksum
@@ -0,0 +1 @@
+2ffaf6d4b5fb51d1e2213c26b432f7d796b6327516c546ac3d6a7eb84e1b92ad spm-74817cd2c7c394720e4a418b8ecf26fb1c1a7346.tar.xz
diff --git a/repos/core/xz/.checksum b/repos/core/xz/.checksum
new file mode 100644
index 00000000..a21213bc
--- /dev/null
+++ b/repos/core/xz/.checksum
@@ -0,0 +1 @@
+116d3b5d5c643b297fce5474f431ef6895a980c6d3b102615b0f456154763843 xz-5.6.2.tar.gz
diff --git a/repos/core/zlib/.checksum b/repos/core/zlib/.checksum
new file mode 100644
index 00000000..512d74e4
--- /dev/null
+++ b/repos/core/zlib/.checksum
@@ -0,0 +1 @@
+ecc0690d7522294c2706d02ecc6a3b054a1ab58eef06f5a9d8892a20404fd906 zlib-1.3.1.tar.xz
diff --git a/repos/extra/acpi/.checksum b/repos/extra/acpi/.checksum
new file mode 100644
index 00000000..8700baf9
--- /dev/null
+++ b/repos/extra/acpi/.checksum
@@ -0,0 +1 @@
+45ba4227de28c2300ea5709e6192f8cef405c6663bd621c09645fe503f0d30b8 acpi-1.7.tar.gz
diff --git a/repos/extra/adwaita-icon-theme/.checksum b/repos/extra/adwaita-icon-theme/.checksum
new file mode 100644
index 00000000..07f28b15
--- /dev/null
+++ b/repos/extra/adwaita-icon-theme/.checksum
@@ -0,0 +1 @@
+72d94fa58a7301684c1b764aa5feec95025a28dd73a693f2858667fb8983d31e adwaita-icon-theme-46.2.tar.xz
diff --git a/repos/extra/alsa-lib/.checksum b/repos/extra/alsa-lib/.checksum
new file mode 100644
index 00000000..0ddd8f23
--- /dev/null
+++ b/repos/extra/alsa-lib/.checksum
@@ -0,0 +1 @@
+7a845dcee9380a8fd5d319324d09eaea6b182b20aa00aac04de41c97b3511618 alsa-lib-1.2.12.tar.bz2
diff --git a/repos/extra/alsa-utils/.checksum b/repos/extra/alsa-utils/.checksum
new file mode 100644
index 00000000..b4c06f47
--- /dev/null
+++ b/repos/extra/alsa-utils/.checksum
@@ -0,0 +1,3 @@
+83b4389cc882782097e44652abbc3716a1dea52ae41b67dee31474afceec0e4b alsa-utils-1.2.12.tar.bz2
+6d59eb7b531f152638c4d8da19f5f56fb5469a67af36b720061365e252413537 alsa.finish
+6e788b1bd432b719d1e052725a9ae230936ddb1d42a5070a5302b871c4ccdd86 alsa.run
diff --git a/repos/extra/arc-theme/.checksum b/repos/extra/arc-theme/.checksum
new file mode 100644
index 00000000..6d4bc229
--- /dev/null
+++ b/repos/extra/arc-theme/.checksum
@@ -0,0 +1 @@
+9718a78103621db187505ef2e35c7e4feeafedb1ab9e718ecdaa3b8d04f7c330 arc-theme-20221218.tar.xz
diff --git a/repos/extra/at-spi2-core/.checksum b/repos/extra/at-spi2-core/.checksum
new file mode 100644
index 00000000..dceeed98
--- /dev/null
+++ b/repos/extra/at-spi2-core/.checksum
@@ -0,0 +1 @@
+8fe93092246fcb473567819b664dc98dbd6e4d87e23ce548616432dbc5197e17 at-spi2-core-2.52.0.tar.xz
diff --git a/repos/extra/autoconf/.checksum b/repos/extra/autoconf/.checksum
new file mode 100644
index 00000000..5e989eca
--- /dev/null
+++ b/repos/extra/autoconf/.checksum
@@ -0,0 +1 @@
+a0f8672491f12c2dc9bf5ddfdb9fe241f6583b2df5247a6940f70f16e4832972 autoconf-2.72.tar.xz
diff --git a/repos/extra/automake/.checksum b/repos/extra/automake/.checksum
new file mode 100644
index 00000000..9bf3ce33
--- /dev/null
+++ b/repos/extra/automake/.checksum
@@ -0,0 +1 @@
+d58da5fe6329720400c836b6bd67bf633e86b3b0b9e42e44f28e260c6a6554c4 automake-1.17.tar.xz
diff --git a/repos/extra/b3sum/.checksum b/repos/extra/b3sum/.checksum
new file mode 100644
index 00000000..eaba2410
--- /dev/null
+++ b/repos/extra/b3sum/.checksum
@@ -0,0 +1 @@
+3a78d3bbb0e553359035da0c5ce9a2eaadcc658d412dc12f9075caa1bbd74c5e cb4111ccc8061039b014fbb657c72f78984f1069.tar.gz
diff --git a/repos/extra/bash/.checksum b/repos/extra/bash/.checksum
new file mode 100644
index 00000000..ed864f94
--- /dev/null
+++ b/repos/extra/bash/.checksum
@@ -0,0 +1,2 @@
+7188914e18064c2b7c279af624cb74b3d835844073c0e28bae2312c68a34276e bash-5.2.21.tar.gz
+3902592e6fc0c98736f7f2dd926a1d3a704190db2e7ffbd4a099af205d802c8a bashrc
diff --git a/repos/extra/birch/.checksum b/repos/extra/birch/.checksum
new file mode 100644
index 00000000..51d3ea94
--- /dev/null
+++ b/repos/extra/birch/.checksum
@@ -0,0 +1 @@
+f2bc10f7b0f963f80a891c0ecc48e69f58f622b229ad0272e1ee608d3ef65e60 birch-27691aa4fb2746f73c373e6653c1fb17795729f9.tar.gz
diff --git a/repos/extra/brightnessctl/.checksum b/repos/extra/brightnessctl/.checksum
new file mode 100644
index 00000000..5db8e4c5
--- /dev/null
+++ b/repos/extra/brightnessctl/.checksum
@@ -0,0 +1 @@
+8fc390a9b9d261a5d479c18d7b9d09948acf8c269d6d9a502e5617b339175e50 brightnessctl-0.5.1.tar.gz
diff --git a/repos/extra/c-ares/.checksum b/repos/extra/c-ares/.checksum
new file mode 100644
index 00000000..6a7f18d3
--- /dev/null
+++ b/repos/extra/c-ares/.checksum
@@ -0,0 +1 @@
+024833657ea41fc92a6cd15709790e0b185784bb1dd572c331a344e8c87a5814 c-ares-1.33.0.tar.gz
diff --git a/repos/extra/cairo/.checksum b/repos/extra/cairo/.checksum
new file mode 100644
index 00000000..6bb2373b
--- /dev/null
+++ b/repos/extra/cairo/.checksum
@@ -0,0 +1 @@
+55b4b6406668e08dd6b816beba82c86df8e9a5468352c66597badb4f6583930e cairo-1.18.0.tar.xz
diff --git a/repos/extra/cbindgen/.checksum b/repos/extra/cbindgen/.checksum
new file mode 100644
index 00000000..7b538cbb
--- /dev/null
+++ b/repos/extra/cbindgen/.checksum
@@ -0,0 +1 @@
+3bf20eae0ec10e397d729fe19296041461c5a5e34e1c40fcc9e03b6442a2d590 cbindgen-0.26.0.tar.gz
diff --git a/repos/extra/ccache/.checksum b/repos/extra/ccache/.checksum
new file mode 100644
index 00000000..00ea0a9a
--- /dev/null
+++ b/repos/extra/ccache/.checksum
@@ -0,0 +1 @@
+1c28d482f5412b70f12ef2b5fc0e0a639a1a7f91ea9ce4a671678d31721c9d73 ccache-4.9.1.tar.xz
diff --git a/repos/extra/cfm/.checksum b/repos/extra/cfm/.checksum
new file mode 100644
index 00000000..b2d81d12
--- /dev/null
+++ b/repos/extra/cfm/.checksum
@@ -0,0 +1 @@
+f6dc7fca8b7d2f194abd50e91f3daf2e268f24903de38cf98205cc43f313383a cfm-v0.6.6.tar.gz
diff --git a/repos/extra/clang/.checksum b/repos/extra/clang/.checksum
new file mode 100644
index 00000000..44305bcd
--- /dev/null
+++ b/repos/extra/clang/.checksum
@@ -0,0 +1,3 @@
+4ceb0ed20c0b7698ca786a6426ff324fd54823c8c584535a228c0b9caac6ec30 clang-18.1.8.src.tar.xz
+1eb6184478268804485693c8ee428d77717390069cf4714d1578e3e8f5d50f58 cmake-18.1.8.src.tar.xz
+b6e513e411ec87051b9211cf91e27f16109606b930ed11ef8ad4a418f818d474 musl-targets.patch
diff --git a/repos/extra/cmake/.checksum b/repos/extra/cmake/.checksum
new file mode 100644
index 00000000..d6467651
--- /dev/null
+++ b/repos/extra/cmake/.checksum
@@ -0,0 +1 @@
+09f652f0fca121702a9b62ab96cf48f0a89908511dba032803a4d40ef2088b8c cmake-3.30.2.tar.gz
diff --git a/repos/extra/cmus/.checksum b/repos/extra/cmus/.checksum
new file mode 100644
index 00000000..040dad12
--- /dev/null
+++ b/repos/extra/cmus/.checksum
@@ -0,0 +1 @@
+3537dde959f1da4ac91b68737d5b24bb447b7714c6f0b1a38fa1a961b98ca1db cmus-v2.11.0.tar.gz
diff --git a/repos/extra/dbus/.checksum b/repos/extra/dbus/.checksum
new file mode 100644
index 00000000..c6f765df
--- /dev/null
+++ b/repos/extra/dbus/.checksum
@@ -0,0 +1,2 @@
+f43719b92e806e0e380718f03f9c3343483e4d4e52b44219459e0edd31aaf381 dbus-1.14.10.tar.xz
+47076df5866698d39569d4f1ae3532bb1c65efc9637389c431da18c038810230 run
diff --git a/repos/extra/dejavu-fonts-ttf/.checksum b/repos/extra/dejavu-fonts-ttf/.checksum
new file mode 100644
index 00000000..05a41dc3
--- /dev/null
+++ b/repos/extra/dejavu-fonts-ttf/.checksum
@@ -0,0 +1 @@
+b702bac8a0f8e0802758549da3b4d8041c3c83c3894e1e8a960eab53af18cce8 dejavu-fonts-ttf-2.37.tar.bz2
diff --git a/repos/extra/dfc/.checksum b/repos/extra/dfc/.checksum
new file mode 100644
index 00000000..40d084f8
--- /dev/null
+++ b/repos/extra/dfc/.checksum
@@ -0,0 +1 @@
+ec737551cec630a4db868db479e402de9bba00e41aa0fb5b6dd1b1bbd9fac855 dfc-3.1.1.tar.gz
diff --git a/repos/extra/dhcpcd/.checksum b/repos/extra/dhcpcd/.checksum
new file mode 100644
index 00000000..e9fb0b94
--- /dev/null
+++ b/repos/extra/dhcpcd/.checksum
@@ -0,0 +1,2 @@
+4b670c76c7c3e6eea806255ae050d32e31e188b5aa48fb63ae52e89665cf7733 dhcpcd-10.0.8.tar.xz
+847d2e7af742d121dcbd8181609be45ab703daea4977fa4b8bea795a6fd907fe run
diff --git a/repos/extra/dosfstools/.checksum b/repos/extra/dosfstools/.checksum
new file mode 100644
index 00000000..440d1590
--- /dev/null
+++ b/repos/extra/dosfstools/.checksum
@@ -0,0 +1 @@
+29996284e862ae2a12988fc0cc8f02304f9aaebe583a8c51c8d0a11401001611 dosfstools-4.2.tar.gz
diff --git a/repos/extra/dropbear/.checksum b/repos/extra/dropbear/.checksum
new file mode 100644
index 00000000..932cc486
--- /dev/null
+++ b/repos/extra/dropbear/.checksum
@@ -0,0 +1,2 @@
+a71c5dc8d0cfe3b31e47f87394a537b80fe96b528e76cd41b8b9afc99b74706f dropbear-2024.85.tar.bz2
+1dff236ef0d9ed3178a582d6c2d10ede5ff6858aae0de3a20cfd31e394661478 run
diff --git a/repos/extra/dtc/.checksum b/repos/extra/dtc/.checksum
new file mode 100644
index 00000000..5caf4abd
--- /dev/null
+++ b/repos/extra/dtc/.checksum
@@ -0,0 +1 @@
+732aed41509b3a629fc532e5e974825698c2ef6da608a3c236fd6e881823a329 dtc-v1.7.0.tar.gz
diff --git a/repos/extra/dunst/.checksum b/repos/extra/dunst/.checksum
new file mode 100644
index 00000000..ae161af2
--- /dev/null
+++ b/repos/extra/dunst/.checksum
@@ -0,0 +1 @@
+c5a7b55cb067b05573fc1c5671c0835aa061687e5cf057039b124f3152c9b0b1 dunst-1.11.0.tar.gz
diff --git a/repos/extra/e2fsprogs/.checksum b/repos/extra/e2fsprogs/.checksum
new file mode 100644
index 00000000..5c0e0dbe
--- /dev/null
+++ b/repos/extra/e2fsprogs/.checksum
@@ -0,0 +1 @@
+38f19a2e6635a6545c8da20fb66fe120940c101ca3e6740aeb25e692529cbeaa e2fsprogs-1.47.1.tar.gz
diff --git a/repos/extra/efibootmgr/.checksum b/repos/extra/efibootmgr/.checksum
new file mode 100644
index 00000000..909c866e
--- /dev/null
+++ b/repos/extra/efibootmgr/.checksum
@@ -0,0 +1 @@
+988f79f292427e7f5147db6f326a89b06380e2a0ccdfefeb89815da51975f885 efibootmgr-18.tar.gz
diff --git a/repos/extra/efivar/.checksum b/repos/extra/efivar/.checksum
new file mode 100644
index 00000000..6d4d1136
--- /dev/null
+++ b/repos/extra/efivar/.checksum
@@ -0,0 +1 @@
+51adfa6d88e2768313a223d197f9edd88f15f3889fdae985b2222da87792e64a efivar-39.tar.gz
diff --git a/repos/extra/eiwd/.checksum b/repos/extra/eiwd/.checksum
new file mode 100644
index 00000000..c2ebb242
--- /dev/null
+++ b/repos/extra/eiwd/.checksum
@@ -0,0 +1,4 @@
+59287bd6fb2a92798731215827d3d902d90ef09a5faa2f7f36541b11c56b0890 eiwd.run
+76c979524beaed639115fb90f9ce95ea7697b098d788f82ca80a618bea17871d iwd-2.16.tar.xz
+50611454e8f2fedf802cec614ea211567909475f614927abc4ee6815f6baae7f iwd_passphrase
+3a35a3446350cfe49e3da3de80d66f400e57a8c60c79f7394f53c607b7e91b40 main.conf
diff --git a/repos/extra/elfutils/.checksum b/repos/extra/elfutils/.checksum
new file mode 100644
index 00000000..9a3ba2ef
--- /dev/null
+++ b/repos/extra/elfutils/.checksum
@@ -0,0 +1,2 @@
+e9e3f567ab63784d968f708c08ea5a09dd5fae2f0846d0d43a2ebc8b542c15b2 elfutils-0.191.tar.bz2
+ca809d922b60ed548f7ce36bba97d6b0620d602a9bf31164022e1d805cfc83fb musl.patch
diff --git a/repos/extra/exfatprogs/.checksum b/repos/extra/exfatprogs/.checksum
new file mode 100644
index 00000000..a696b579
--- /dev/null
+++ b/repos/extra/exfatprogs/.checksum
@@ -0,0 +1 @@
+9eb9805db1286d129800c5fe30b18caae6fd483c019ee83d23f4cf63028925bf exfatprogs-1.2.5.tar.xz
diff --git a/repos/extra/expat/.checksum b/repos/extra/expat/.checksum
new file mode 100644
index 00000000..d9d393a3
--- /dev/null
+++ b/repos/extra/expat/.checksum
@@ -0,0 +1 @@
+422710e496fabaf6accaa8f30e8f96a1facbac2d417c8f4b2246c322bf0d9172 expat-2.6.2.tar.xz
diff --git a/repos/extra/fdk-aac/.checksum b/repos/extra/fdk-aac/.checksum
new file mode 100644
index 00000000..0b6d5ef2
--- /dev/null
+++ b/repos/extra/fdk-aac/.checksum
@@ -0,0 +1 @@
+02e898d1ade254f022b4dc2fd69d70f8d5f0c3d90f14c994e2250f2ed58c3953 fdk-aac-2.0.3.tar.gz
diff --git a/repos/extra/fff/.checksum b/repos/extra/fff/.checksum
new file mode 100644
index 00000000..83ed0f52
--- /dev/null
+++ b/repos/extra/fff/.checksum
@@ -0,0 +1 @@
+b452f2887344a4dae060e56844f2b1b0625b5484f69692ea456aa1f391282902 fff-2.2.tar.gz
diff --git a/repos/extra/ffmpeg/.checksum b/repos/extra/ffmpeg/.checksum
new file mode 100644
index 00000000..4904ecd9
--- /dev/null
+++ b/repos/extra/ffmpeg/.checksum
@@ -0,0 +1,2 @@
+7a9e011d715ea65d24eb4143f266a8287d8ee803b3e25f1faf313cca5e9ff4a2 ffmpeg-7.0.2.tar.xz
+65b5a3a417d2d8d87cd11fa14d40ada9cbe4521edf3db7dfd8e7510b2b416a2a gcc-14.patch
diff --git a/repos/extra/font-awesome/.checksum b/repos/extra/font-awesome/.checksum
new file mode 100644
index 00000000..ebc69637
--- /dev/null
+++ b/repos/extra/font-awesome/.checksum
@@ -0,0 +1 @@
+aee419b56c2e65b6b8da91a5dd51c2b65f697296e929d2b97ea06e8543710fa5 Font-Awesome-6.5.2.tar.gz
diff --git a/repos/extra/fontconfig/.checksum b/repos/extra/fontconfig/.checksum
new file mode 100644
index 00000000..71ea2b2f
--- /dev/null
+++ b/repos/extra/fontconfig/.checksum
@@ -0,0 +1 @@
+f724c512a04997f17bc7dba807a6a58c2e8178d013bde56fab2fa579f7c50bdf fontconfig-2.15.0.tar.xz
diff --git a/repos/extra/freetype/.checksum b/repos/extra/freetype/.checksum
new file mode 100644
index 00000000..6d568e7a
--- /dev/null
+++ b/repos/extra/freetype/.checksum
@@ -0,0 +1 @@
+8dd2a91dad75886ad3fed8d096b37ccbc82ba12ec863ea97324c07ac184a6ac2 freetype-2.13.2.tar.xz
diff --git a/repos/extra/fribidi/.checksum b/repos/extra/fribidi/.checksum
new file mode 100644
index 00000000..420a92a3
--- /dev/null
+++ b/repos/extra/fribidi/.checksum
@@ -0,0 +1 @@
+c9835166b944489dc4b1d21cec2ec4b11bd26d2276ddd971eb4cdad19d5c8768 fribidi-1.0.15.tar.xz
diff --git a/repos/extra/fuse2/.checksum b/repos/extra/fuse2/.checksum
new file mode 100644
index 00000000..385cb254
--- /dev/null
+++ b/repos/extra/fuse2/.checksum
@@ -0,0 +1,2 @@
+dce24203777414bfbca1750d48834ee2b2d8e2422e449d21163e2771ae04bf77 fuse-2.9.9.tar.gz
+fb7de62cd9845406221c225df9d2d7c54384cf29e6fbd4f2d85fcb52eab75762 fuse2-0007-util-ulockmgr_server.c-conditionally-define-closefro.patch
diff --git a/repos/extra/gammastep/.checksum b/repos/extra/gammastep/.checksum
new file mode 100644
index 00000000..bc934bf1
--- /dev/null
+++ b/repos/extra/gammastep/.checksum
@@ -0,0 +1 @@
+493c3395e81bb619b0a1619018e9fe302fd504d546df9e4c76ac1deec304442a gammastep-v2.0.9.tar.gz
diff --git a/repos/extra/gcolor3/.checksum b/repos/extra/gcolor3/.checksum
new file mode 100644
index 00000000..23a4570f
--- /dev/null
+++ b/repos/extra/gcolor3/.checksum
@@ -0,0 +1,2 @@
+b5d822a87b6c764b7b8bde23253f465d6bd464c62af0d80b410ddef5ff7f2e0d gcolor3-v2.4.0.tar.gz
+c5cce22b83707fa0fcd7ade6813f118eafdf714a81f75088fe1a3793c8d1e4c3 portal.patch
diff --git a/repos/extra/gdk-pixbuf/.checksum b/repos/extra/gdk-pixbuf/.checksum
new file mode 100644
index 00000000..d98d7758
--- /dev/null
+++ b/repos/extra/gdk-pixbuf/.checksum
@@ -0,0 +1 @@
+edf54b48c7008c0ec52e0224b6a10ea680bbb94c23b71fbe5d19ae8e72706bc6 gdk-pixbuf-2.42.12.tar.xz
diff --git a/repos/extra/geany/.checksum b/repos/extra/geany/.checksum
new file mode 100644
index 00000000..bfdc18a3
--- /dev/null
+++ b/repos/extra/geany/.checksum
@@ -0,0 +1 @@
+146103e224684f18d2055d885c1acf2a483194f22a1ec61a6d16d2581753b8a2 geany-2.0.tar.bz2
diff --git a/repos/extra/gettext-tiny/.checksum b/repos/extra/gettext-tiny/.checksum
new file mode 100644
index 00000000..725da415
--- /dev/null
+++ b/repos/extra/gettext-tiny/.checksum
@@ -0,0 +1 @@
+c93b5a67d1e34f8d4c77a6fbe790f720f5733f73e4ce3310763d555ea06ef670 gettext-tiny-0.3.2.tar.gz
diff --git a/repos/extra/glad/.checksum b/repos/extra/glad/.checksum
new file mode 100644
index 00000000..44e1d661
--- /dev/null
+++ b/repos/extra/glad/.checksum
@@ -0,0 +1 @@
+b540c3f055b9f9fc74bc12374cb765614cf0ebe6e70b1eebe813f664b1c24950 glad-2.0.6.tar.gz
diff --git a/repos/extra/glib/.checksum b/repos/extra/glib/.checksum
new file mode 100644
index 00000000..d305713a
--- /dev/null
+++ b/repos/extra/glib/.checksum
@@ -0,0 +1,2 @@
+e888056a509e73c6c02c044ab8252b0eb135a6b0b20b6026b30d8b8454e2183a 0001-glib-compile-schemas-Remove-noisy-deprecation-warnin.patch
+b4abe0207902d301964114107e851b4bd9ad01074dd08301bd260598d9d0b7c9 glib-2.78.4.tar.xz
diff --git a/repos/extra/glslang/.checksum b/repos/extra/glslang/.checksum
new file mode 100644
index 00000000..6ebef2bd
--- /dev/null
+++ b/repos/extra/glslang/.checksum
@@ -0,0 +1 @@
+75c877069a2de0aad36060aee89e8aa1564a8b780e3b22d7a9fd1d8afc7f5c48 glslang-sdk-14.3.0.tar.gz
diff --git a/repos/extra/gobject-introspection/.checksum b/repos/extra/gobject-introspection/.checksum
new file mode 100644
index 00000000..fbee1856
--- /dev/null
+++ b/repos/extra/gobject-introspection/.checksum
@@ -0,0 +1 @@
+d40e3c233b0f6f1667f5ec10a06d34fb9153cce68f67b84c4271ea5ee757be00 gobject-introspection-1.78.1.tar.xz
diff --git a/repos/extra/gperf/.checksum b/repos/extra/gperf/.checksum
new file mode 100644
index 00000000..46658bb0
--- /dev/null
+++ b/repos/extra/gperf/.checksum
@@ -0,0 +1 @@
+7023ada08089bb46d7c000af7a6eaded9b4cf0ec2d1018d28a1a1425a4ec5680 gperf-3.1.tar.gz
diff --git a/repos/extra/gptfdisk/.checksum b/repos/extra/gptfdisk/.checksum
new file mode 100644
index 00000000..fc06f46c
--- /dev/null
+++ b/repos/extra/gptfdisk/.checksum
@@ -0,0 +1,3 @@
+acfd9b4bda044d8c67aea67eab3bfece3c8e1b56586a19e4b93b3eb30963c187 fix-musl.patch
+77217900dffddd48f45b6e8618cc3269602531abb8421c0cbf6a61c44ca6cf73 gptfdisk-1.0.10.tar.gz
+78bf676ff6964b9cf93af1be3e7e606e993ff2cb3dba866da8d104a0914bf70c gptfdisk-1.0.9-convenience-1.patch
diff --git a/repos/extra/graphite2/.checksum b/repos/extra/graphite2/.checksum
new file mode 100644
index 00000000..fe950dd9
--- /dev/null
+++ b/repos/extra/graphite2/.checksum
@@ -0,0 +1 @@
+73d1d834ffc7f95bc0610359c815073afb952dc81bb6c56c9487dc5bbd704aad graphite2-1.3.14.tgz
diff --git a/repos/extra/grub/.checksum b/repos/extra/grub/.checksum
new file mode 100644
index 00000000..04fb4e91
--- /dev/null
+++ b/repos/extra/grub/.checksum
@@ -0,0 +1,4 @@
+13c48453f9becf4a6e49618749dc7cb83a2c4a0d7600eeeadc6c7c2772c0b877 grub-2.12.tar.xz
+c8a6d1bb53f4be9f403b9824a88a3cfeffbdb388b0c4e47c82fd4946df6e7745 grub.default
+711c4a6f87f114d950e76ee178dd99c88e8532c2a678d3061686f617f0cfb582 no-asorti.patch
+4669148e0456d07139053bf827754a19fd19b3bfd83df101176f7c25842acdd9 unifont-15.0.01.pcf.gz
diff --git a/repos/extra/gtk3/.checksum b/repos/extra/gtk3/.checksum
new file mode 100644
index 00000000..ddbe1245
--- /dev/null
+++ b/repos/extra/gtk3/.checksum
@@ -0,0 +1 @@
+46777a428699d6e2643a6d4c0929168912b760011706cb95b67807bd777e005f gtk+-3.24.41.tar.xz
diff --git a/repos/extra/harfbuzz/.checksum b/repos/extra/harfbuzz/.checksum
new file mode 100644
index 00000000..552908da
--- /dev/null
+++ b/repos/extra/harfbuzz/.checksum
@@ -0,0 +1 @@
+64936ea8dbabf417b2ce2010129927acd013dded7c352da7c51b3f49e786d510 harfbuzz-9.0.0.tar.xz
diff --git a/repos/extra/htop/.checksum b/repos/extra/htop/.checksum
new file mode 100644
index 00000000..0aa8913f
--- /dev/null
+++ b/repos/extra/htop/.checksum
@@ -0,0 +1 @@
+12be8f8f1351eb6d327b65543b097e0c952eb65a9fc03dfdf9c65194925e437f htop-3.3.0.tar.xz
diff --git a/repos/extra/i3blocks/.checksum b/repos/extra/i3blocks/.checksum
new file mode 100644
index 00000000..31936cd9
--- /dev/null
+++ b/repos/extra/i3blocks/.checksum
@@ -0,0 +1 @@
+cc370482bd23bbe60cfb5769e537635b5f6724ceae7a676b4f7fd209cc515196 i3blocks-1.5.tar.gz
diff --git a/repos/extra/icu/.checksum b/repos/extra/icu/.checksum
new file mode 100644
index 00000000..cace1655
--- /dev/null
+++ b/repos/extra/icu/.checksum
@@ -0,0 +1 @@
+43c5c11c2bef47161c73124863d70227b7d7477240fad44feba0accb94c8f46a icu4c-74_2-src.tgz
diff --git a/repos/extra/intltool/.checksum b/repos/extra/intltool/.checksum
new file mode 100644
index 00000000..a76e4945
--- /dev/null
+++ b/repos/extra/intltool/.checksum
@@ -0,0 +1 @@
+d02ddc3dcdfc519173e51c16d3fe09da7669e547efd58951855bee887c0cdce0 intltool-0.51.0.tar.gz
diff --git a/repos/extra/irssi/.checksum b/repos/extra/irssi/.checksum
new file mode 100644
index 00000000..498b090c
--- /dev/null
+++ b/repos/extra/irssi/.checksum
@@ -0,0 +1 @@
+632fe126dddae27c07921f2539a0376fcdf83ea4f732a63a1106040e9e802316 irssi-1.4.5.tar.xz
diff --git a/repos/extra/jupp/.checksum b/repos/extra/jupp/.checksum
new file mode 100644
index 00000000..f7fd1b00
--- /dev/null
+++ b/repos/extra/jupp/.checksum
@@ -0,0 +1 @@
+d0c5192d102ce753b6aaf60b35283dd2c8c4b86d22d51f370237b827649197cd joe-3.1jupp41.tgz
diff --git a/repos/extra/kirc/.checksum b/repos/extra/kirc/.checksum
new file mode 100644
index 00000000..f811b1d0
--- /dev/null
+++ b/repos/extra/kirc/.checksum
@@ -0,0 +1 @@
+2dc94881cfb061b15d173821fff9443355db83fa20a9d0d6ce337e6b87aa6fef kirc-0.3.2.tar.gz
diff --git a/repos/extra/lame/.checksum b/repos/extra/lame/.checksum
new file mode 100644
index 00000000..6bcb1196
--- /dev/null
+++ b/repos/extra/lame/.checksum
@@ -0,0 +1 @@
+18bd5d721dd053bdf9d4134690aeb118306eb07a530888f1f86617e5aad999c0 lame-3.100.tar.gz
diff --git a/repos/extra/lcms2/.checksum b/repos/extra/lcms2/.checksum
new file mode 100644
index 00000000..94d072f6
--- /dev/null
+++ b/repos/extra/lcms2/.checksum
@@ -0,0 +1 @@
+b37266a1be6586e079600bda00f00ffae74c3a4f592ea6fb7d6c061540faece2 lcms2-2.16.tar.gz
diff --git a/repos/extra/libaom/.checksum b/repos/extra/libaom/.checksum
new file mode 100644
index 00000000..06a7a75d
--- /dev/null
+++ b/repos/extra/libaom/.checksum
@@ -0,0 +1 @@
+566bec6119b97f9d41792ad24bca5016d71f390f3ff3699ac3e66ff5c7f8931a libaom-3.8.2.tar.gz
diff --git a/repos/extra/libarchive/.checksum b/repos/extra/libarchive/.checksum
new file mode 100644
index 00000000..aa9e9955
--- /dev/null
+++ b/repos/extra/libarchive/.checksum
@@ -0,0 +1 @@
+101aec706e0fa770bd7ae3b869f1d813a85c02ff2b438c6d752887cba2274f8e libarchive-3.7.4.tar.xz
diff --git a/repos/extra/libass/.checksum b/repos/extra/libass/.checksum
new file mode 100644
index 00000000..f1723987
--- /dev/null
+++ b/repos/extra/libass/.checksum
@@ -0,0 +1 @@
+bfbcc2a97193eb5c2a6c54d07c508d42ff62387a8a9d8b3959d15b6115bca8b6 libass-0.17.3.tar.xz
diff --git a/repos/extra/libatasmart/.checksum b/repos/extra/libatasmart/.checksum
new file mode 100644
index 00000000..f7fbdaea
--- /dev/null
+++ b/repos/extra/libatasmart/.checksum
@@ -0,0 +1 @@
+dab45007f7c2a38905a62a31cbff3854ae4ce6efa9d0da692459612c0326f4d5 libatasmart-0.19.tar.xz
diff --git a/repos/extra/libburn/.checksum b/repos/extra/libburn/.checksum
new file mode 100644
index 00000000..992ac1ee
--- /dev/null
+++ b/repos/extra/libburn/.checksum
@@ -0,0 +1 @@
+cfaf3c1a3320f0040db9b254232c0494f877f627811d10272bf04782c0266420 libburn-1.5.6.tar.gz
diff --git a/repos/extra/libdeflate/.checksum b/repos/extra/libdeflate/.checksum
new file mode 100644
index 00000000..66ab762a
--- /dev/null
+++ b/repos/extra/libdeflate/.checksum
@@ -0,0 +1 @@
+08965e74bed9bc397d233ca0f90159e91cdb05c323612927ca3bfef22778d778 libdeflate-1.21.tar.gz
diff --git a/repos/extra/libdrm/.checksum b/repos/extra/libdrm/.checksum
new file mode 100644
index 00000000..bc881b2c
--- /dev/null
+++ b/repos/extra/libdrm/.checksum
@@ -0,0 +1 @@
+89230a96981090cd3578846c446b58b030d868d83604de2c0b936c314271f461 libdrm-2.4.122.tar.xz
diff --git a/repos/extra/libepoxy/.checksum b/repos/extra/libepoxy/.checksum
new file mode 100644
index 00000000..2cb7f6a1
--- /dev/null
+++ b/repos/extra/libepoxy/.checksum
@@ -0,0 +1 @@
+0ccee9635115fe417cfc4bc33ffd160bf1e2852bd6c03816b4af771d59462f53 libepoxy-1.5.10.tar.xz
diff --git a/repos/extra/libevdev/.checksum b/repos/extra/libevdev/.checksum
new file mode 100644
index 00000000..c3cf1697
--- /dev/null
+++ b/repos/extra/libevdev/.checksum
@@ -0,0 +1 @@
+8da3c941818c4e865a2462b6c0af9689b3cb57ad42c28794e8a54e68cb2c8a7a libevdev-1.13.2.tar.xz
diff --git a/repos/extra/libevent/.checksum b/repos/extra/libevent/.checksum
new file mode 100644
index 00000000..40da61ef
--- /dev/null
+++ b/repos/extra/libevent/.checksum
@@ -0,0 +1 @@
+72be05db4f7879f05fe6fd95e485958223c4a0c6d3ffbb50d5ae5ebc82b8cc0c libevent-2.1.12-stable.tar.gz
diff --git a/repos/extra/libffi/.checksum b/repos/extra/libffi/.checksum
new file mode 100644
index 00000000..ceda5df1
--- /dev/null
+++ b/repos/extra/libffi/.checksum
@@ -0,0 +1 @@
+c7d7a36b1dad81ff39ca53f3a11c3e01450dfb2d787e05ca60cfe1b4b6491759 libffi-3.4.6.tar.gz
diff --git a/repos/extra/libglvnd/.checksum b/repos/extra/libglvnd/.checksum
new file mode 100644
index 00000000..2365f776
--- /dev/null
+++ b/repos/extra/libglvnd/.checksum
@@ -0,0 +1 @@
+cdc44bddd5e227ada44c789d5481c324fd31fcdcc07b30bb82e1ed35380e9927 libglvnd-1.7.0.tar.gz
diff --git a/repos/extra/libinput/.checksum b/repos/extra/libinput/.checksum
new file mode 100644
index 00000000..739fc530
--- /dev/null
+++ b/repos/extra/libinput/.checksum
@@ -0,0 +1 @@
+0d1b1a45dae97ecdb59e54cd3bffbdf3c6370d7277d1af2734d7d90221b94f7e libinput-1.26.1.tar.gz
diff --git a/repos/extra/libisoburn/.checksum b/repos/extra/libisoburn/.checksum
new file mode 100644
index 00000000..b25378fc
--- /dev/null
+++ b/repos/extra/libisoburn/.checksum
@@ -0,0 +1 @@
+3fc2fef434e2754593b67b57a22a5d84c9a72851620c5f7e212c46bdc704892b libisoburn-1.5.6.tar.gz
diff --git a/repos/extra/libisofs/.checksum b/repos/extra/libisofs/.checksum
new file mode 100644
index 00000000..5e190438
--- /dev/null
+++ b/repos/extra/libisofs/.checksum
@@ -0,0 +1 @@
+e854678c624398e4cf11d1747cb0f2ed46d9effb48329eba5150841bcf654f26 libisofs-1.5.6.tar.gz
diff --git a/repos/extra/libjpeg-turbo/.checksum b/repos/extra/libjpeg-turbo/.checksum
new file mode 100644
index 00000000..7e166525
--- /dev/null
+++ b/repos/extra/libjpeg-turbo/.checksum
@@ -0,0 +1 @@
+32df76f07f00411f298a9c89173a0db5df4c2bde2447e73d34726f5e2fb5d47a libjpeg-turbo-3.0.3.tar.gz
diff --git a/repos/extra/libnl-tiny/.checksum b/repos/extra/libnl-tiny/.checksum
new file mode 100644
index 00000000..d75e8218
--- /dev/null
+++ b/repos/extra/libnl-tiny/.checksum
@@ -0,0 +1,2 @@
+d08d8c719d98d3ee9682173f0de0e3768abe024b95c60729b0c7385224a1e840 libnl-tiny-39ec78bb012edc2739c3d3d0058e4076411068b1.tar.xz
+0feaf6f2d721c5878b62b36c64de485322dbc9a0783e1d9d8b744c616bc30806 nla_s8.patch
diff --git a/repos/extra/libnotify/.checksum b/repos/extra/libnotify/.checksum
new file mode 100644
index 00000000..0690f2be
--- /dev/null
+++ b/repos/extra/libnotify/.checksum
@@ -0,0 +1 @@
+09ed5a046a90967b21789e6b03dcbe961d1eb59cce15b55e956c25df92fa69ad libnotify-0.8.3.tar.xz
diff --git a/repos/extra/libogg/.checksum b/repos/extra/libogg/.checksum
new file mode 100644
index 00000000..26c63963
--- /dev/null
+++ b/repos/extra/libogg/.checksum
@@ -0,0 +1 @@
+3f6c106afa5b026ca7b8a0cc56fdb100bf2f93aee5c84f46beec4c7e1fe6c452 libogg-1.3.5.tar.xz
diff --git a/repos/extra/libpciaccess/.checksum b/repos/extra/libpciaccess/.checksum
new file mode 100644
index 00000000..e6face13
--- /dev/null
+++ b/repos/extra/libpciaccess/.checksum
@@ -0,0 +1 @@
+ea20d4e12331620d1921edb6a5a043410416037869dc63264990861b23d0323b libpciaccess-0.18.1.tar.xz
diff --git a/repos/extra/libplacebo/.checksum b/repos/extra/libplacebo/.checksum
new file mode 100644
index 00000000..5c330db9
--- /dev/null
+++ b/repos/extra/libplacebo/.checksum
@@ -0,0 +1 @@
+2bff31d735cfc8551dc764648568b9fc78c1fb5c881769c13f8a38a0db0ca661 libplacebo-7.349.0.tar.gz
diff --git a/repos/extra/libpng/.checksum b/repos/extra/libpng/.checksum
new file mode 100644
index 00000000..a2b27726
--- /dev/null
+++ b/repos/extra/libpng/.checksum
@@ -0,0 +1,2 @@
+42eb7f47513aa7bb6be7788906345669b28f79fa2ad7e300b067fb9451d2cb2a libpng-1.6.43.tar.xz
+c18385d1651b3138747a4f095d2d10616994d91c60f2172849a92b215b79bce2 libpng-apng.patch
diff --git a/repos/extra/librewolf/.checksum b/repos/extra/librewolf/.checksum
new file mode 100644
index 00000000..bb6edd22
--- /dev/null
+++ b/repos/extra/librewolf/.checksum
@@ -0,0 +1,2 @@
+504da8aa33992b09a74d8ec262ec6c99752e64fb1d03441f86a49a21a874f95e fix-rust-target.patch
+c30aa3fd5786db618bd12f619f201256de1618879cd6eabcf236169354befd54 librewolf-129.0.1-1.source.tar.gz
diff --git a/repos/extra/libsass/.checksum b/repos/extra/libsass/.checksum
new file mode 100644
index 00000000..9cb650c1
--- /dev/null
+++ b/repos/extra/libsass/.checksum
@@ -0,0 +1 @@
+b1c7daf51f7ca3a44e3504695f4b4e2f57efda6acd376aa1041a3231592531cd libsass-3.6.6.tar.gz
diff --git a/repos/extra/libslirp/.checksum b/repos/extra/libslirp/.checksum
new file mode 100644
index 00000000..5ec1c592
--- /dev/null
+++ b/repos/extra/libslirp/.checksum
@@ -0,0 +1 @@
+949f925c48317f6c897f70c9e7542f43971fe36f6e5333c3b7862d1ef8f2a2f8 libslirp-4.8.0.tar.bz2
diff --git a/repos/extra/libtheora/.checksum b/repos/extra/libtheora/.checksum
new file mode 100644
index 00000000..a7288482
--- /dev/null
+++ b/repos/extra/libtheora/.checksum
@@ -0,0 +1 @@
+f8cbc77faab47005f0891507736aa7eb846215d8b3bcba161adad30a96228545 libtheora-1.1.1.tar.xz
diff --git a/repos/extra/libtool/.checksum b/repos/extra/libtool/.checksum
new file mode 100644
index 00000000..93557783
--- /dev/null
+++ b/repos/extra/libtool/.checksum
@@ -0,0 +1 @@
+2ea6756908621775a2466f58d79095fb42e6fb6aa599c3a334f3c688781e00e3 libtool-2.4.7.tar.xz
diff --git a/repos/extra/libudev-zero/.checksum b/repos/extra/libudev-zero/.checksum
new file mode 100644
index 00000000..5d942fbb
--- /dev/null
+++ b/repos/extra/libudev-zero/.checksum
@@ -0,0 +1 @@
+541472ce66e99b1dc6021eb7aca64a2fde9d0b871ac3c817dd1c4e53e2318830 libudev-zero-1.0.3.tar.gz
diff --git a/repos/extra/libuv/.checksum b/repos/extra/libuv/.checksum
new file mode 100644
index 00000000..215c2037
--- /dev/null
+++ b/repos/extra/libuv/.checksum
@@ -0,0 +1 @@
+ff102f111ba364ab551944c2e5b5fb5754f7e250c64af93e01a62b22487fe291 libuv-v1.48.0.tar.gz
diff --git a/repos/extra/libva/.checksum b/repos/extra/libva/.checksum
new file mode 100644
index 00000000..7ac20ab6
--- /dev/null
+++ b/repos/extra/libva/.checksum
@@ -0,0 +1 @@
+9b62ba8e9b496aaf453beffd1a9e0d915da4f3d04943c44856ef4137a228e123 libva-2.22.0.tar.gz
diff --git a/repos/extra/libvorbis/.checksum b/repos/extra/libvorbis/.checksum
new file mode 100644
index 00000000..fb94c1ba
--- /dev/null
+++ b/repos/extra/libvorbis/.checksum
@@ -0,0 +1 @@
+c67f3f74ec26d93a5571c4404a64eb6e6587d7d77b46b552f7b410f5bc5b1f03 libvorbis-1.3.7.tar.xz
diff --git a/repos/extra/libvpx/.checksum b/repos/extra/libvpx/.checksum
new file mode 100644
index 00000000..dbb7727e
--- /dev/null
+++ b/repos/extra/libvpx/.checksum
@@ -0,0 +1 @@
+b0ce781a9095db8fbe0e552664b4c14867ef607fa52ab73456a420e1269a9c43 libvpx-1.14.1.tar.gz
diff --git a/repos/extra/libwebp/.checksum b/repos/extra/libwebp/.checksum
new file mode 100644
index 00000000..ae50b613
--- /dev/null
+++ b/repos/extra/libwebp/.checksum
@@ -0,0 +1 @@
+f1d43e193fb3a68c469388254ed1339d0dcb0dc277cc0b3dfe93f97277e795a0 libwebp-1.4.0.tar.gz
diff --git a/repos/extra/libxkbcommon/.checksum b/repos/extra/libxkbcommon/.checksum
new file mode 100644
index 00000000..3d2d016d
--- /dev/null
+++ b/repos/extra/libxkbcommon/.checksum
@@ -0,0 +1 @@
+5001ca0b8562feeef2010bf16c05657e3875fda3ed5fdedbf48b9135e5cdfcbc libxkbcommon-1.7.0.tar.xz
diff --git a/repos/extra/libxml2/.checksum b/repos/extra/libxml2/.checksum
new file mode 100644
index 00000000..2760cdb9
--- /dev/null
+++ b/repos/extra/libxml2/.checksum
@@ -0,0 +1 @@
+93836ade1d546378f0bde4741eb214ae6736462dc08ded55939e611a6f28c64c libxml2-2.13.3.tar.xz
diff --git a/repos/extra/llvm/.checksum b/repos/extra/llvm/.checksum
new file mode 100644
index 00000000..c506cb55
--- /dev/null
+++ b/repos/extra/llvm/.checksum
@@ -0,0 +1,3 @@
+1eb6184478268804485693c8ee428d77717390069cf4714d1578e3e8f5d50f58 cmake-18.1.8.src.tar.xz
+70cca660eeadde2c70d1f00ae633d3c0495e98fabbb5b5f1022cc21663e0b3f3 llvm-18.1.8.src.tar.xz
+c975229979af06c139b27c56d42cb32a58b16aa5b0b74e28245a06e75be8f35e musl-stack-size.patch
diff --git a/repos/extra/lm-sensors/.checksum b/repos/extra/lm-sensors/.checksum
new file mode 100644
index 00000000..bea5f1e7
--- /dev/null
+++ b/repos/extra/lm-sensors/.checksum
@@ -0,0 +1 @@
+58a567dfcf852e90437880350db6a040d54e72312ff5858437937b291947e03e lm-sensors-3-6-0.tar.gz
diff --git a/repos/extra/lowdown/.checksum b/repos/extra/lowdown/.checksum
new file mode 100644
index 00000000..4ec7f047
--- /dev/null
+++ b/repos/extra/lowdown/.checksum
@@ -0,0 +1 @@
+e757bca7c25dd8fe6938343fc2a2295ac09f8e91d04afda78423eb817da4cd4e VERSION_1_1_0.tar.gz
diff --git a/repos/extra/lzo/.checksum b/repos/extra/lzo/.checksum
new file mode 100644
index 00000000..f94a074c
--- /dev/null
+++ b/repos/extra/lzo/.checksum
@@ -0,0 +1 @@
+3e1c1d7b5858ca4415510a80ad48566b44f5d393714f847ea3652c8805a5abca lzo-2.10.tar.gz
diff --git a/repos/extra/mandoc/.checksum b/repos/extra/mandoc/.checksum
new file mode 100644
index 00000000..cd710912
--- /dev/null
+++ b/repos/extra/mandoc/.checksum
@@ -0,0 +1 @@
+0e1e812610cea4d9a254d161599466abccd3688568f19baeff1c2ed0dae586e4 mandoc-1.14.6.tar.gz
diff --git a/repos/extra/mc/.checksum b/repos/extra/mc/.checksum
new file mode 100644
index 00000000..f50d8ca5
--- /dev/null
+++ b/repos/extra/mc/.checksum
@@ -0,0 +1 @@
+d23774f4a41e4e8522a6046c539402d6dcf4a8fa123e0e2b60f194264efbc33a mc-4.8.31.tar.xz
diff --git a/repos/extra/mesa/.checksum b/repos/extra/mesa/.checksum
new file mode 100644
index 00000000..7ef8edfe
--- /dev/null
+++ b/repos/extra/mesa/.checksum
@@ -0,0 +1 @@
+b2752049b53c67cdba73af1d72003a1e888a13074e87b7eb8ac59fe4f7b79420 mesa-24.0.8.tar.xz
diff --git a/repos/extra/meson/.checksum b/repos/extra/meson/.checksum
new file mode 100644
index 00000000..20e44b1d
--- /dev/null
+++ b/repos/extra/meson/.checksum
@@ -0,0 +1 @@
+f00f8ca36302905836174d403af3ada10405ec96ed242f7df59cae407d36e4f0 meson-1.5.1.tar.gz
diff --git a/repos/extra/mpv/.checksum b/repos/extra/mpv/.checksum
new file mode 100644
index 00000000..1b59b684
--- /dev/null
+++ b/repos/extra/mpv/.checksum
@@ -0,0 +1 @@
+f3107d16f651d7d9d4d05b214466318069ab6f25b493ab060b14d8768c9e4575 mpv-0.38.0.tar.gz
diff --git a/repos/extra/mtdev/.checksum b/repos/extra/mtdev/.checksum
new file mode 100644
index 00000000..aed18d08
--- /dev/null
+++ b/repos/extra/mtdev/.checksum
@@ -0,0 +1 @@
+3aa834cd9faddbb30efb1429171038582872743180c0c2db9fa95ca3a63f6139 mtdev-1.1.7.tar.bz2
diff --git a/repos/extra/mtools/.checksum b/repos/extra/mtools/.checksum
new file mode 100644
index 00000000..98fd6c6c
--- /dev/null
+++ b/repos/extra/mtools/.checksum
@@ -0,0 +1 @@
+f8962179dad07b9b7bbf565e4d86af09e438a665719f1a2df4082d14ad4cedf8 mtools-4.0.44.tar.gz
diff --git a/repos/extra/nasm/.checksum b/repos/extra/nasm/.checksum
new file mode 100644
index 00000000..8949379c
--- /dev/null
+++ b/repos/extra/nasm/.checksum
@@ -0,0 +1 @@
+16e081124c6eac65674e4f7e93d642826c11950e038e0656a23007a8899bf532 nasm-2.16.03.tar.xz
diff --git a/repos/extra/ncdu/.checksum b/repos/extra/ncdu/.checksum
new file mode 100644
index 00000000..31c16c6f
--- /dev/null
+++ b/repos/extra/ncdu/.checksum
@@ -0,0 +1 @@
+b0f90f806eb25a85e81e37039b7a2a9fffe45b606640c07158b6a6d8df8e6760 ncdu-1.15.1.tar.gz
diff --git a/repos/extra/ncurses/.checksum b/repos/extra/ncurses/.checksum
new file mode 100644
index 00000000..f3019845
--- /dev/null
+++ b/repos/extra/ncurses/.checksum
@@ -0,0 +1 @@
+ed80506d81b59b960497a758a2c50e65ed167dcf658c21a4bc6c66146b68be26 ncurses-6.5.tar.gz
diff --git a/repos/extra/neofetch/.checksum b/repos/extra/neofetch/.checksum
new file mode 100644
index 00000000..12240a73
--- /dev/null
+++ b/repos/extra/neofetch/.checksum
@@ -0,0 +1 @@
+8c842a9c7507bbea7c280c857a8c49a2b213bef4c103e119ef315b78034b5ef6 neofetch-7.1.0.tar.gz
diff --git a/repos/extra/nettle/.checksum b/repos/extra/nettle/.checksum
new file mode 100644
index 00000000..06f540a7
--- /dev/null
+++ b/repos/extra/nettle/.checksum
@@ -0,0 +1 @@
+c2b37a2c9500b6eea1b186ccd525c7c7f82abb2039bd0ff6ba1c0232329832d0 nettle-3.10.tar.gz
diff --git a/repos/extra/nghttp2/.checksum b/repos/extra/nghttp2/.checksum
new file mode 100644
index 00000000..b9491407
--- /dev/null
+++ b/repos/extra/nghttp2/.checksum
@@ -0,0 +1 @@
+77b1c0fed8e97db0aa7d6e1a5ed16e5a053093ed0006b7c747dca290d694f3af nghttp2-1.62.1.tar.xz
diff --git a/repos/extra/ninja/.checksum b/repos/extra/ninja/.checksum
new file mode 100644
index 00000000..6c212b86
--- /dev/null
+++ b/repos/extra/ninja/.checksum
@@ -0,0 +1 @@
+c6d49bd91826b83eaa85c95e8799123826dca3e60ad96cde71e661037fecce06 ninja-1.12.1.tar.gz
diff --git a/repos/extra/nspr/.checksum b/repos/extra/nspr/.checksum
new file mode 100644
index 00000000..70356d0a
--- /dev/null
+++ b/repos/extra/nspr/.checksum
@@ -0,0 +1 @@
+d5bee1f7e95cd6a2f1fb28c8f0d3d48be98ff98c7bb45402b566c237f11ee7b6 nspr-4.35.tar.gz
diff --git a/repos/extra/nss/.checksum b/repos/extra/nss/.checksum
new file mode 100644
index 00000000..1b281150
--- /dev/null
+++ b/repos/extra/nss/.checksum
@@ -0,0 +1,2 @@
+01a24bd67450edd6d54e0b4af70de8cea8c43eca737798e0219d0022ec96a449 nss-3.103.tar.gz
+08ab7f772b7f7d4ab1ead564b54398c19e74f62394d811a2c8df327176505de7 nss-3.92-standalone-1.patch
diff --git a/repos/extra/ntfs-3g/.checksum b/repos/extra/ntfs-3g/.checksum
new file mode 100644
index 00000000..0cdfeab5
--- /dev/null
+++ b/repos/extra/ntfs-3g/.checksum
@@ -0,0 +1 @@
+a69476beba27067f018cc53ac3e18bf97b11c078dbe589f787b2d9546bf7fecc ntfs-3g_ntfsprogs-2022.10.3.tgz
diff --git a/repos/extra/opendoas/.checksum b/repos/extra/opendoas/.checksum
new file mode 100644
index 00000000..c8148b4a
--- /dev/null
+++ b/repos/extra/opendoas/.checksum
@@ -0,0 +1,2 @@
+e46e0b0581322a2fd5c02b96033544dd8df5e9d8d9e86b1c022daf653ee63df4 doas.conf
+55d03b4c113bfa6c16f2abdee04192b8416c5ed91baef825f8fb27450aeaa197 opendoas-6.8.2.tar.xz
diff --git a/repos/extra/openresolv/.checksum b/repos/extra/openresolv/.checksum
new file mode 100644
index 00000000..f27625e0
--- /dev/null
+++ b/repos/extra/openresolv/.checksum
@@ -0,0 +1 @@
+d81d17de985d5eb8f9e175d47d9af9f0a0122ab9547ac8ee969da795f616a8af openresolv-v3.13.2.tar.gz
diff --git a/repos/extra/opus/.checksum b/repos/extra/opus/.checksum
new file mode 100644
index 00000000..fa69b953
--- /dev/null
+++ b/repos/extra/opus/.checksum
@@ -0,0 +1 @@
+58400a890dcab13a0388cefd6ab2b4f0dd99e40efb6d3536542d2dae00fb41ec opus-1.5.2.tar.gz
diff --git a/repos/extra/os-prober/.checksum b/repos/extra/os-prober/.checksum
new file mode 100644
index 00000000..9cd802d0
--- /dev/null
+++ b/repos/extra/os-prober/.checksum
@@ -0,0 +1 @@
+a9cd6bf2c2327c6dde23fae47e4f99f6405240b28a8b7b943d412507d815d5d4 os-prober_1.82.tar.xz
diff --git a/repos/extra/p7zip/.checksum b/repos/extra/p7zip/.checksum
new file mode 100644
index 00000000..abf883e4
--- /dev/null
+++ b/repos/extra/p7zip/.checksum
@@ -0,0 +1 @@
+c9ea78731314ddf8c5ef8e7202a07d82e1f39ba78c2e6269abdfc5ec26474b83 p7zip-17.05.tar.gz
diff --git a/repos/extra/pango/.checksum b/repos/extra/pango/.checksum
new file mode 100644
index 00000000..d98649d4
--- /dev/null
+++ b/repos/extra/pango/.checksum
@@ -0,0 +1 @@
+1d025a3d857cbfcb1eb93244e1b9a6bd76b120c260096a4ec3554333e4fbef1a pango-1.54.0.tar.xz
diff --git a/repos/extra/pcre2/.checksum b/repos/extra/pcre2/.checksum
new file mode 100644
index 00000000..d1c7a85d
--- /dev/null
+++ b/repos/extra/pcre2/.checksum
@@ -0,0 +1 @@
+4a3435b2dcc6c068f0e47fa5717efda599d8add37c8f1258f26cad9b1f0d99fb pcre2-10.44.tar.bz2
diff --git a/repos/extra/perl-xml-parser/.checksum b/repos/extra/perl-xml-parser/.checksum
new file mode 100644
index 00000000..353719f8
--- /dev/null
+++ b/repos/extra/perl-xml-parser/.checksum
@@ -0,0 +1 @@
+933aa44de3efe104be847a2acb5bdf4ff85241ba866a4edb613fb7ec6d573a16 XML-Parser-2.47.tar.gz
diff --git a/repos/extra/perl/.checksum b/repos/extra/perl/.checksum
new file mode 100644
index 00000000..1f68e171
--- /dev/null
+++ b/repos/extra/perl/.checksum
@@ -0,0 +1 @@
+d2f5efa409457302825a4ceab7f8713b1e7a8d43be5e5ef635df36a11a7d3c3b perl-5.40.0.tar.xz
diff --git a/repos/extra/pfetch/.checksum b/repos/extra/pfetch/.checksum
new file mode 100644
index 00000000..ce7935cd
--- /dev/null
+++ b/repos/extra/pfetch/.checksum
@@ -0,0 +1 @@
+4adf968447b194fb90e10c30af376109363c611a107b028440f72319a28d0358 pfetch-0.6.0.tar.gz
diff --git a/repos/extra/pixman/.checksum b/repos/extra/pixman/.checksum
new file mode 100644
index 00000000..cd63205d
--- /dev/null
+++ b/repos/extra/pixman/.checksum
@@ -0,0 +1 @@
+5684101dfc5c79380e39716ff630017e476b0e54770059edbef036443ee78c06 pixman-0.43.4.tar.gz
diff --git a/repos/extra/pkgconf/.checksum b/repos/extra/pkgconf/.checksum
new file mode 100644
index 00000000..17fcbc0f
--- /dev/null
+++ b/repos/extra/pkgconf/.checksum
@@ -0,0 +1 @@
+d2ec5aa54aa81480d1ec8c8b2e362695afc48c9b3ac0a13602e6d3262f3e5b9d pkgconf-2.2.0.tar.gz
diff --git a/repos/extra/playerctl/.checksum b/repos/extra/playerctl/.checksum
new file mode 100644
index 00000000..7e3ad732
--- /dev/null
+++ b/repos/extra/playerctl/.checksum
@@ -0,0 +1 @@
+6a8f5b93a25f6127c729822be96f423c645f2bd19c5b3d1570e643bb06f30613 playerctl-v2.4.1.tar.gz
diff --git a/repos/extra/pm-utils/.checksum b/repos/extra/pm-utils/.checksum
new file mode 100644
index 00000000..211affee
--- /dev/null
+++ b/repos/extra/pm-utils/.checksum
@@ -0,0 +1,2 @@
+740b055417620919700463c3b7bb29d5c392375a04efe8f76c377a0c565e4570 pm-utils-1.4.1-bugfixes-1.patch
+08c61b3d179b0f2d3417ee3b3fa63e041113930864fcb4e8582729f2ce04e123 pm-utils-1.4.1.tar.gz
diff --git a/repos/extra/popt/.checksum b/repos/extra/popt/.checksum
new file mode 100644
index 00000000..64c82460
--- /dev/null
+++ b/repos/extra/popt/.checksum
@@ -0,0 +1 @@
+3bd7209f357301e09e7ef102d35caedd721ca13613ada318882d65c617e2e70e popt-1.19.tar.gz
diff --git a/repos/extra/ports/.checksum b/repos/extra/ports/.checksum
new file mode 100644
index 00000000..f8a9fa52
--- /dev/null
+++ b/repos/extra/ports/.checksum
@@ -0,0 +1,2 @@
+83cf6e7bf64108834f25582091445c0855001ea10311a2a851f6429b4599ff00 git
+bec6bcdbfe47f332182fc4e85d877d60a46d1e264b34c0058cd0a6a8ff33d7a0 ports-1.6.tar.gz
diff --git a/repos/extra/pqiv/.checksum b/repos/extra/pqiv/.checksum
new file mode 100644
index 00000000..0ed45fd5
--- /dev/null
+++ b/repos/extra/pqiv/.checksum
@@ -0,0 +1 @@
+edae742db001af0f21f58f18bc32e33467edf22c06b1f7e855ce348acc743ad7 pqiv-2.13.1.tar.gz
diff --git a/repos/extra/python-flit-core/.checksum b/repos/extra/python-flit-core/.checksum
new file mode 100644
index 00000000..354d40d0
--- /dev/null
+++ b/repos/extra/python-flit-core/.checksum
@@ -0,0 +1 @@
+a14e806578da1abff5ef9b5a31e948e3e74391e171e4b8a70acd4dc5348aa2f8 flit-3.9.0.tar.gz
diff --git a/repos/extra/python-gpep517/.checksum b/repos/extra/python-gpep517/.checksum
new file mode 100644
index 00000000..4fff7d05
--- /dev/null
+++ b/repos/extra/python-gpep517/.checksum
@@ -0,0 +1,3 @@
+236459f14ba3e57226f6c21df619d2ad6198b9d68a5af131c05f98faff05a167 default-bytecode-levels.patch
+c560e489cfab1f0263e2465184c8bf89bf30f9dbfbd939ca7bc98fa5f09cce66 gpep517
+7b319ca51875c6a32d5bb46e246c3217719cd616613ad046060b937d78e0c2de gpep517-v16.tar.gz
diff --git a/repos/extra/python-installer/.checksum b/repos/extra/python-installer/.checksum
new file mode 100644
index 00000000..497cc2f0
--- /dev/null
+++ b/repos/extra/python-installer/.checksum
@@ -0,0 +1 @@
+72790531eb73009974eca65759a7088ed1398cd009b85e5a243d1ea22102179b installer-0.7.0-py3-none-any.whl
diff --git a/repos/extra/python-jinja2/.checksum b/repos/extra/python-jinja2/.checksum
new file mode 100644
index 00000000..1a443062
--- /dev/null
+++ b/repos/extra/python-jinja2/.checksum
@@ -0,0 +1 @@
+649ad2da572199325883822127922bf7d2867386e4e23e21e3755c15fc841f75 jinja2-3.1.4.tar.gz
diff --git a/repos/extra/python-mako/.checksum b/repos/extra/python-mako/.checksum
new file mode 100644
index 00000000..8b5b5523
--- /dev/null
+++ b/repos/extra/python-mako/.checksum
@@ -0,0 +1 @@
+686b7fa5efdab34264db2941005dd50d91b272a17c1c0e9633dd93b5fa0656bb Mako-1.3.5.tar.gz
diff --git a/repos/extra/python-markupsafe/.checksum b/repos/extra/python-markupsafe/.checksum
new file mode 100644
index 00000000..753cb037
--- /dev/null
+++ b/repos/extra/python-markupsafe/.checksum
@@ -0,0 +1 @@
+f23c83dcabdef34013cba1bc7c3187206745c6e9e1bdaea1da43ff681faaaa31 MarkupSafe-2.1.5.tar.gz
diff --git a/repos/extra/python-setuptools/.checksum b/repos/extra/python-setuptools/.checksum
new file mode 100644
index 00000000..c4102c26
--- /dev/null
+++ b/repos/extra/python-setuptools/.checksum
@@ -0,0 +1 @@
+bf271abdbc357309cb4458a6f44c2e5a855a0eb34aabb65d52aa796bd0b8170c setuptools-72.1.0.tar.gz
diff --git a/repos/extra/python/.checksum b/repos/extra/python/.checksum
new file mode 100644
index 00000000..38a09860
--- /dev/null
+++ b/repos/extra/python/.checksum
@@ -0,0 +1 @@
+9cabc12a32edc18f61f6d5c789c6813c8385fe895ebcb187839f9637f8519092 Python-3.12.4.tar.xz
diff --git a/repos/extra/qemu/.checksum b/repos/extra/qemu/.checksum
new file mode 100644
index 00000000..011d951b
--- /dev/null
+++ b/repos/extra/qemu/.checksum
@@ -0,0 +1,2 @@
+fb71351dbe52dfaa672d68ba95abfd55695604fc8809b5f75553bd2a45224b09 lfs64.patch
+c933867d928aadfccc71fec61f7031afc71c28c607359a9bb0eaa5785969b667 qemu-9.0.2.tar.xz
diff --git a/repos/extra/ranger/.checksum b/repos/extra/ranger/.checksum
new file mode 100644
index 00000000..527673f7
--- /dev/null
+++ b/repos/extra/ranger/.checksum
@@ -0,0 +1 @@
+818e4d833406ebd1c18a86f94d5ba2d8db67ba79dcf2ef6e44d9781392681d84 ranger-1.9.3.tar.gz
diff --git a/repos/extra/rdfind/.checksum b/repos/extra/rdfind/.checksum
new file mode 100644
index 00000000..86d77de7
--- /dev/null
+++ b/repos/extra/rdfind/.checksum
@@ -0,0 +1 @@
+7c3cb90fa91028914e9c76bd8500edeaff33ca053790da7e29c066617179573e rdfind-1.6.0.tar.gz
diff --git a/repos/extra/readline/.checksum b/repos/extra/readline/.checksum
new file mode 100644
index 00000000..4ab34f94
--- /dev/null
+++ b/repos/extra/readline/.checksum
@@ -0,0 +1,2 @@
+2899766e6e4a2765460345351e4575967f607f8192dbf0ed7c8db11948d1ea61 readline-8.2-upstream_fix-1.patch
+8ed29b72406bb2bbcafd8dde1486ee108293e5cefe710f84b63b066207adf92f readline-8.2.tar.gz
diff --git a/repos/extra/rsync/.checksum b/repos/extra/rsync/.checksum
new file mode 100644
index 00000000..c7472dd1
--- /dev/null
+++ b/repos/extra/rsync/.checksum
@@ -0,0 +1,2 @@
+160094c64e252650f769159948161f7aafed5167f79dae50b1c52de914293b69 rsync-3.3.0.tar.gz
+af3d7e1973f1c8a02a31e1967dc84faea84cf96b84cdc9eb647e1f59465ad9f8 rsyncd.run
diff --git a/repos/extra/sassc/.checksum b/repos/extra/sassc/.checksum
new file mode 100644
index 00000000..dbb095b9
--- /dev/null
+++ b/repos/extra/sassc/.checksum
@@ -0,0 +1 @@
+b335ce7f38763cbd5a3733dcb9032fb7f2a15fe7f70199612ca1748639c72d47 sassc-3.6.2.tar.gz
diff --git a/repos/extra/sdl2/.checksum b/repos/extra/sdl2/.checksum
new file mode 100644
index 00000000..a337edb6
--- /dev/null
+++ b/repos/extra/sdl2/.checksum
@@ -0,0 +1 @@
+c07788cf875c3450adead5a9ffd9cd1b9e9e2a0c78aed0c97a1c9c3141f3091c SDL2-2.30.6.tar.gz
diff --git a/repos/extra/shared-mime-info/.checksum b/repos/extra/shared-mime-info/.checksum
new file mode 100644
index 00000000..bc167930
--- /dev/null
+++ b/repos/extra/shared-mime-info/.checksum
@@ -0,0 +1 @@
+ad130f2f923ab3d5455c643e6257abf3598339fdd134ad0fac4e5dbbbf070eb9 shared-mime-info-2.4.tar.gz
diff --git a/repos/extra/skroll/.checksum b/repos/extra/skroll/.checksum
new file mode 100644
index 00000000..15a253dd
--- /dev/null
+++ b/repos/extra/skroll/.checksum
@@ -0,0 +1 @@
+4a5803264f2f91853e3254b17ee3c481627ba9f78823a6b82677cc172d4eb156 skroll-0.6.tar.bz2
diff --git a/repos/extra/slang/.checksum b/repos/extra/slang/.checksum
new file mode 100644
index 00000000..fa444dc7
--- /dev/null
+++ b/repos/extra/slang/.checksum
@@ -0,0 +1 @@
+4ab1b174e27f6518dac9a3c54d356b4d966c567c2eab3a5bfc6d5561388e2243 slang-2.3.3.tar.bz2
diff --git a/repos/extra/sqlite/.checksum b/repos/extra/sqlite/.checksum
new file mode 100644
index 00000000..21ac68c0
--- /dev/null
+++ b/repos/extra/sqlite/.checksum
@@ -0,0 +1 @@
+983654e5d9bda8ab696a4c5ae5ce258186aeaebfa83a19309478aea6f0c3d95e sqlite-autoconf-3460000.tar.gz
diff --git a/repos/extra/squashfs-tools/.checksum b/repos/extra/squashfs-tools/.checksum
new file mode 100644
index 00000000..1c4b3d75
--- /dev/null
+++ b/repos/extra/squashfs-tools/.checksum
@@ -0,0 +1 @@
+47554d274a08c6410d8a87195f2fb2e2a47e8602170cf75638936b42a2dfe632 squashfs-tools-4.6.1.tar.gz
diff --git a/repos/extra/strace/.checksum b/repos/extra/strace/.checksum
new file mode 100644
index 00000000..317fcc5c
--- /dev/null
+++ b/repos/extra/strace/.checksum
@@ -0,0 +1 @@
+6669231d0d8d0e81e79c1f66166d0e9fe4c4fd278f60747f83c8fddfc34e11eb strace-6.10.tar.xz
diff --git a/repos/extra/syslinux/.checksum b/repos/extra/syslinux/.checksum
new file mode 100644
index 00000000..0ad71cf6
--- /dev/null
+++ b/repos/extra/syslinux/.checksum
@@ -0,0 +1,4 @@
+ee03a3ec306d0131df30ed59ae0fa77987bb05bfe0a8169b59b4316c016cfdde syslinux-6.03.tar.xz
+439a621543142a74e1ed620eaa9c48a09de30a9b9ddc2dc57f05adc44879aedc syslinux-Makefile.patch
+69c7bd85fb1f283d0cd3110748b3226bd1b04277c38a78532c9432a4c906d4f7 syslinux-fix-missing-stdio.patch
+45ad5431a86e1efd8133d629dee907f68e5abf7c71429d28b1754ce5651d0bd7 syslinux-sysmacros.patch
diff --git a/repos/extra/tiff/.checksum b/repos/extra/tiff/.checksum
new file mode 100644
index 00000000..a680c35e
--- /dev/null
+++ b/repos/extra/tiff/.checksum
@@ -0,0 +1 @@
+2cb9bf793cd2e138ca95926fca3ac8362e587afffa570ab4a8bb177ebc35c089 tiff-4.6.0.tar.gz
diff --git a/repos/extra/tty-clock/.checksum b/repos/extra/tty-clock/.checksum
new file mode 100644
index 00000000..1336d985
--- /dev/null
+++ b/repos/extra/tty-clock/.checksum
@@ -0,0 +1 @@
+65dfc7738df5da502f10dcadf45d4ec0a87e5a1306a8d08ff348da2272350a6b tty-clock-2.3.tar.gz
diff --git a/repos/extra/tzdata/.checksum b/repos/extra/tzdata/.checksum
new file mode 100644
index 00000000..6c023bba
--- /dev/null
+++ b/repos/extra/tzdata/.checksum
@@ -0,0 +1,2 @@
+4732ff0a80f8c21f3be2c8a87eee0a32966b09c4211d3d2072711727a1472531 tzcode2024a.tar.gz
+f2a359d2e5f0dd643776485759993e8ced0641aff34048d782b4991e5809e39c tzdata2024a.tar.gz
diff --git a/repos/extra/unrar/.checksum b/repos/extra/unrar/.checksum
new file mode 100644
index 00000000..769fbe1d
--- /dev/null
+++ b/repos/extra/unrar/.checksum
@@ -0,0 +1 @@
+99fa32bbf9305f0753fab7de6fb47bfdc566a3de5c276cbca962bbdc3ffc656a unrarsrc-7.0.9.tar.gz
diff --git a/repos/extra/vim/.checksum b/repos/extra/vim/.checksum
new file mode 100644
index 00000000..1c988291
--- /dev/null
+++ b/repos/extra/vim/.checksum
@@ -0,0 +1 @@
+ed3e06c7db8c1aa3085274ce0f8c5a522157c12ff957556863c83957a95d8cf5 vim-9.1.0611.tar.gz
diff --git a/repos/extra/vulkan-headers/.checksum b/repos/extra/vulkan-headers/.checksum
new file mode 100644
index 00000000..e2049463
--- /dev/null
+++ b/repos/extra/vulkan-headers/.checksum
@@ -0,0 +1 @@
+6c8da9a9290a05ce6f32c8933a9f5cf200d6c194c3922d438263300c980aca53 vulkan-headers-1.3.288.tar.gz
diff --git a/repos/extra/wireless-tools/.checksum b/repos/extra/wireless-tools/.checksum
new file mode 100644
index 00000000..fc2fd127
--- /dev/null
+++ b/repos/extra/wireless-tools/.checksum
@@ -0,0 +1,2 @@
+5fc6e323d6a2463e8cfc0490f46307fc8b02b3ba4be3aba3f9cc5325abc94a79 fix-basename.patch
+2bb583ddd24189e797947f9edd6ee75854f8c9b420f7ac710330b1f3e422fdfa wireless_tools.30.pre9.tar.gz
diff --git a/repos/extra/wpa_supplicant/.checksum b/repos/extra/wpa_supplicant/.checksum
new file mode 100644
index 00000000..e0bfd620
--- /dev/null
+++ b/repos/extra/wpa_supplicant/.checksum
@@ -0,0 +1,2 @@
+61eeca774ddbd43da60c75560cbb8205f80a4aab287d9b1fcddbbfb636557702 run
+3b61ac45430831f5fdc4ef8d00b5415075a2f236f591213eca22c9c7312707c3 wpa_supplicant-2.11.tar.gz
diff --git a/repos/extra/x264/.checksum b/repos/extra/x264/.checksum
new file mode 100644
index 00000000..d76cb456
--- /dev/null
+++ b/repos/extra/x264/.checksum
@@ -0,0 +1,2 @@
+93c5a6be0c4e674df244eccfbe64b06b921c54ba5e2829bfbac60a38c9e6d006 portability.patch
+9dc901415289273c9d015cd5f2b415c387abe1c8e689f1104fa83f2fe9382862 x264-20240216.tar.xz
diff --git a/repos/extra/x265/.checksum b/repos/extra/x265/.checksum
new file mode 100644
index 00000000..84e9903c
--- /dev/null
+++ b/repos/extra/x265/.checksum
@@ -0,0 +1 @@
+d4d58301c5863db994802766445ccd3f254304f22c26dcf148b2f8888bad1820 x265-20240216.tar.xz
diff --git a/repos/extra/xdg-user-dirs/.checksum b/repos/extra/xdg-user-dirs/.checksum
new file mode 100644
index 00000000..38d90ba1
--- /dev/null
+++ b/repos/extra/xdg-user-dirs/.checksum
@@ -0,0 +1 @@
+1f2a54165082f1f9aae974065f156daf29cbe64bc52b209e46efd3b6ce28de87 xdg-user-dirs-0.18.tar.gz
diff --git a/repos/extra/xkeyboard-config/.checksum b/repos/extra/xkeyboard-config/.checksum
new file mode 100644
index 00000000..42677af1
--- /dev/null
+++ b/repos/extra/xkeyboard-config/.checksum
@@ -0,0 +1 @@
+234bb63b1848921b52db23487754fecc2faf68d2754db339b40137d44c0129c5 xkeyboard-config-2.42.tar.xz
diff --git a/repos/extra/xwayland/.checksum b/repos/extra/xwayland/.checksum
new file mode 100644
index 00000000..3431721b
--- /dev/null
+++ b/repos/extra/xwayland/.checksum
@@ -0,0 +1 @@
+de1c8cba52acf704fcac18273579dc32ff57fb1a497cb63d33e562de3496a8a2 xwayland-24.1.2.tar.xz
diff --git a/repos/extra/zstd/.checksum b/repos/extra/zstd/.checksum
new file mode 100644
index 00000000..4f3b642d
--- /dev/null
+++ b/repos/extra/zstd/.checksum
@@ -0,0 +1 @@
+9869b2c38c95fab6628ac7e63bd4410509b6b4b899866a623402c9a960805b70 zstd-1.5.6.tar.gz
diff --git a/repos/outdated.sh b/repos/outdated.sh
index d81ae2dc..5af614c8 100755
--- a/repos/outdated.sh
+++ b/repos/outdated.sh
@@ -1,7 +1,6 @@
#!/bin/sh
while [ "$1" ]; do
- #set -- ${1%/}
unset curver port
[ -f $1/abuild ] && port=${1%/}
[ "$port" ] || { shift; continue; }
@@ -10,22 +9,21 @@ while [ "$1" ]; do
[ "$curver" ] || { shift; continue; }
case $pname in
python-*) pname=python:${pname#python-};;
- clang) pname=llvm;;
- dejavu-fonts-ttf) pame=fonts:dejavu;;
- lcms2) pname=lcms;;
+ perl-*) pname=perl:${pname#perl-};;
esac
- #echo $pname
- v=$(curl -SsZA a https://repology.org/badge/latest-versions/$pname.svg | grep middle | sed 's/.*middle">//;s/<.*//;s/,//' | tr ' ' '\n' | tail -n1)
- #if [ "$curver" = "$v" ]; then
- #echo "$1: $curver (OK)"
- #elif [ "$v" = "-" ]; then
- #echo "$1: $curver (404)"
- #else
- #echo "$1: $curver > $v"
- #fi
+ #clang) pname=llvm;;
+ #dejavu-fonts-ttf) pame=fonts:dejavu;;
+ #lcms2) pname=lcms;;
+ #libconfig) pname=libconfig-hyperrealm;;
+ #xf86-input-libinput) pname=xdrv:libinput;;
+ #esac
+ if [ -s $port/outdated ]; then
+ pname=$(cat $port/outdated | tail -n1)
+ fi
+ v=$(curl -SsZA tmp https://repology.org/badge/latest-versions/$pname.svg | grep middle | sed 's/.*middle">//;s/<.*//;s/,//' | tr ' ' '\n' | tail -n1)
+ [ "$v" ] || v=404
if [ "$curver" != "$v" ]; then
echo "$port $v ($curver)"
fi
- #echo $1: ${v:-404}
shift
done
diff --git a/repos/wayland/basu/.checksum b/repos/wayland/basu/.checksum
new file mode 100644
index 00000000..50cb392c
--- /dev/null
+++ b/repos/wayland/basu/.checksum
@@ -0,0 +1 @@
+8e678e54208e0690d22d522448293da66cea08a4aeccb645b66b765f93ae2e66 basu-0.2.1.tar.gz
diff --git a/repos/wayland/fcft/.checksum b/repos/wayland/fcft/.checksum
new file mode 100644
index 00000000..9052495e
--- /dev/null
+++ b/repos/wayland/fcft/.checksum
@@ -0,0 +1 @@
+f66aa7604dd1045e697fe10b0002ebba951b04c8c13eecca6d90ee92e46314a0 3.1.8.tar.gz
diff --git a/repos/wayland/foot/.checksum b/repos/wayland/foot/.checksum
new file mode 100644
index 00000000..116bc07f
--- /dev/null
+++ b/repos/wayland/foot/.checksum
@@ -0,0 +1 @@
+d0f8367edc53240ee5db3e929fe465be13cc684372a0421256a6e47039eb0c7e 1.18.0.tar.gz
diff --git a/repos/wayland/grim/.checksum b/repos/wayland/grim/.checksum
new file mode 100644
index 00000000..2bd4da51
--- /dev/null
+++ b/repos/wayland/grim/.checksum
@@ -0,0 +1 @@
+3253bb6acc7512cd2846883a72bca1e151788019ff7093790525e7df160c55b8 grim-1.4.1.tar.gz
diff --git a/repos/wayland/gtk-layer-shell/.checksum b/repos/wayland/gtk-layer-shell/.checksum
new file mode 100644
index 00000000..419328a4
--- /dev/null
+++ b/repos/wayland/gtk-layer-shell/.checksum
@@ -0,0 +1 @@
+6cc7a4bf52acc846b090e7327fff5d0a58961f282c61abb8cc1097a74d063ed9 gtk-layer-shell-v0.8.2.tar.gz
diff --git a/repos/wayland/hwdata/.checksum b/repos/wayland/hwdata/.checksum
new file mode 100644
index 00000000..265afc57
--- /dev/null
+++ b/repos/wayland/hwdata/.checksum
@@ -0,0 +1 @@
+a348b4a88b020472d69970ea7fbcbf0b14ab0dbcfec8941c5f05817da09bdc0a hwdata-0.385.tar.gz
diff --git a/repos/wayland/imv/.checksum b/repos/wayland/imv/.checksum
new file mode 100644
index 00000000..fc90283d
--- /dev/null
+++ b/repos/wayland/imv/.checksum
@@ -0,0 +1 @@
+2c51ad23e92cec1dcbc0ee803fd54dcdac21b932c4e18086eec861db3007dad9 imv-4.5.0.tar.gz
diff --git a/repos/wayland/inih/.checksum b/repos/wayland/inih/.checksum
new file mode 100644
index 00000000..d5cc32fb
--- /dev/null
+++ b/repos/wayland/inih/.checksum
@@ -0,0 +1 @@
+ede648ef1018db9bcecd00245e51da25493d484def527e6f319450c1ae69966e inih-58.tar.gz
diff --git a/repos/wayland/json-c/.checksum b/repos/wayland/json-c/.checksum
new file mode 100644
index 00000000..7d1b1a74
--- /dev/null
+++ b/repos/wayland/json-c/.checksum
@@ -0,0 +1 @@
+af89dc39ef13bfd94f9033431b67c933c7397d03d0e7b0e03f93ae7d521da170 json-c-0.17.tar.gz
diff --git a/repos/wayland/labwc-menu-generator/.checksum b/repos/wayland/labwc-menu-generator/.checksum
new file mode 100644
index 00000000..424d253e
--- /dev/null
+++ b/repos/wayland/labwc-menu-generator/.checksum
@@ -0,0 +1 @@
+6a6af333f63bb0fa520db4c593de3cd683ab462af89a2849ea4af0ddc77d2df2 labwc-menu-generator-efed0194947c45123287ea057c5fdb13894854cd.tar.gz
diff --git a/repos/wayland/labwc/.checksum b/repos/wayland/labwc/.checksum
new file mode 100644
index 00000000..eb52de70
--- /dev/null
+++ b/repos/wayland/labwc/.checksum
@@ -0,0 +1 @@
+a9faa6f81d1ee5615dfffbad5c835e73b6227994941dc69a98f5e2bb5e22b5c9 labwc-0.7.4.tar.gz
diff --git a/repos/wayland/libdisplay-info/.checksum b/repos/wayland/libdisplay-info/.checksum
new file mode 100644
index 00000000..69c072e8
--- /dev/null
+++ b/repos/wayland/libdisplay-info/.checksum
@@ -0,0 +1 @@
+2a71f0b2e61abe873fc0cf75e77fb4e5ed010c228b0858c26399ccf9981d8055 libdisplay-info-0.2.0.tar.xz
diff --git a/repos/wayland/mako/.checksum b/repos/wayland/mako/.checksum
new file mode 100644
index 00000000..b759278b
--- /dev/null
+++ b/repos/wayland/mako/.checksum
@@ -0,0 +1 @@
+83a230dc811435999fab0cb2e14e03098b885145746f17733561cfe597c61aa1 mako-1.9.0.tar.gz
diff --git a/repos/wayland/scdoc/.checksum b/repos/wayland/scdoc/.checksum
new file mode 100644
index 00000000..3a188607
--- /dev/null
+++ b/repos/wayland/scdoc/.checksum
@@ -0,0 +1 @@
+241d4d907395bdd25a17fea878e8c476ec988f2e247fcea462955fd43f2f98ac 1.11.3.tar.gz
diff --git a/repos/wayland/scenefx/.checksum b/repos/wayland/scenefx/.checksum
new file mode 100644
index 00000000..30b749ec
--- /dev/null
+++ b/repos/wayland/scenefx/.checksum
@@ -0,0 +1 @@
+c5cffc752e3aa9217666c2f10b571d1be5e1fec91a544add5ad1f96045b480e9 scenefx-0.1.tar.gz
diff --git a/repos/wayland/seatd/.checksum b/repos/wayland/seatd/.checksum
new file mode 100644
index 00000000..3ae4c017
--- /dev/null
+++ b/repos/wayland/seatd/.checksum
@@ -0,0 +1,2 @@
+655c683ca63008594c5551603e4480c2ffb675285e4d0136303a4f03bbec7d96 0.8.0.tar.gz
+bd780793ada27f247b4aaa7c0752fd52c50ec5766c80bb4377dcdf343c7232ef run
diff --git a/repos/wayland/sfwbar/.checksum b/repos/wayland/sfwbar/.checksum
new file mode 100644
index 00000000..9c0b5b4b
--- /dev/null
+++ b/repos/wayland/sfwbar/.checksum
@@ -0,0 +1 @@
+12bf9e1304fe42643194df1ee85a8d5cefed9d2496783c0565dd44210d154a96 sfwbar-v1.0_beta15.tar.gz
diff --git a/repos/wayland/slurp/.checksum b/repos/wayland/slurp/.checksum
new file mode 100644
index 00000000..8469d71a
--- /dev/null
+++ b/repos/wayland/slurp/.checksum
@@ -0,0 +1 @@
+8657e8b2682d67adb3dfc052f6603ec8601f94d362f2311bd17a84b87eafd850 slurp-1.5.0.tar.gz
diff --git a/repos/wayland/sway/.checksum b/repos/wayland/sway/.checksum
new file mode 100644
index 00000000..2f057ec6
--- /dev/null
+++ b/repos/wayland/sway/.checksum
@@ -0,0 +1 @@
+6ae892f82daedef76d26e32c64ebd09cc454ae71f416d2179a512f7764138268 sway-1.9.tar.gz
diff --git a/repos/wayland/swaybg/.checksum b/repos/wayland/swaybg/.checksum
new file mode 100644
index 00000000..f53f6efe
--- /dev/null
+++ b/repos/wayland/swaybg/.checksum
@@ -0,0 +1 @@
+2d9c9a9e9d737cd282a766ca8f36986ab5f8678166ddc6d8ff2ca644504ce28a swaybg-1.2.1.tar.gz
diff --git a/repos/wayland/swayfx/.checksum b/repos/wayland/swayfx/.checksum
new file mode 100644
index 00000000..6e1994e1
--- /dev/null
+++ b/repos/wayland/swayfx/.checksum
@@ -0,0 +1 @@
+76e0bbbf157c6c5db22866679d8099402f50fce41f148e22975f3878f2403735 swayfx-0.4.tar.gz
diff --git a/repos/wayland/swayidle/.checksum b/repos/wayland/swayidle/.checksum
new file mode 100644
index 00000000..a49bb438
--- /dev/null
+++ b/repos/wayland/swayidle/.checksum
@@ -0,0 +1 @@
+9508537f77e219f2924a8a56d2c07866d2e5516dae87683ff29b99ce55751fec swayidle-1.8.0.tar.gz
diff --git a/repos/wayland/swaylock/.checksum b/repos/wayland/swaylock/.checksum
new file mode 100644
index 00000000..bdc159be
--- /dev/null
+++ b/repos/wayland/swaylock/.checksum
@@ -0,0 +1 @@
+2c6a46ba03bd0d0cc0bc7f0bb897e61a757ca022fb0e473c7984d72174898315 swaylock-1.7.2.tar.gz
diff --git a/repos/wayland/tllist/.checksum b/repos/wayland/tllist/.checksum
new file mode 100644
index 00000000..a09fb344
--- /dev/null
+++ b/repos/wayland/tllist/.checksum
@@ -0,0 +1 @@
+8822c938a0aa3136f49a563099051b6c328b202257b803ae4a5c3db962bc9a34 1.1.0.tar.gz
diff --git a/repos/wayland/wayland-protocols/.checksum b/repos/wayland/wayland-protocols/.checksum
new file mode 100644
index 00000000..04ffdadd
--- /dev/null
+++ b/repos/wayland/wayland-protocols/.checksum
@@ -0,0 +1 @@
+2f3584031af7f0d2eaff37bef37894717af6d62e512645da4bdc84c509c111cf wayland-protocols-1.36.tar.xz
diff --git a/repos/wayland/wayland/.checksum b/repos/wayland/wayland/.checksum
new file mode 100644
index 00000000..d0855c2c
--- /dev/null
+++ b/repos/wayland/wayland/.checksum
@@ -0,0 +1 @@
+63735d03d50403aefeea80e407acb7faeb2c60b9494633049aa59c40f81dd9b9 wayland-1.23.0.tar.xz
diff --git a/repos/wayland/wbg/.checksum b/repos/wayland/wbg/.checksum
new file mode 100644
index 00000000..c3d551bc
--- /dev/null
+++ b/repos/wayland/wbg/.checksum
@@ -0,0 +1 @@
+2930bb651d4d34f96e7061387cf47a7d62b7bf0ba68a23b462e3247bb5d83809 wbg-1.2.0.tar.gz
diff --git a/repos/wayland/wf-recorder/.checksum b/repos/wayland/wf-recorder/.checksum
new file mode 100644
index 00000000..e52681d6
--- /dev/null
+++ b/repos/wayland/wf-recorder/.checksum
@@ -0,0 +1 @@
+10927879a94f4007e692a23717a76ed8a5944b17c7702bc91c0480cbb5f63da1 wf-recorder-0.4.1.tar.xz
diff --git a/repos/wayland/wl-clipboard/.checksum b/repos/wayland/wl-clipboard/.checksum
new file mode 100644
index 00000000..f7131fd9
--- /dev/null
+++ b/repos/wayland/wl-clipboard/.checksum
@@ -0,0 +1 @@
+f6542deead64f0804935a704c958bfd4baa4d2db2861d733f86f41b8874e9af1 wl-clipboard-v2.2.1.tar.gz
diff --git a/repos/wayland/wlroots/.checksum b/repos/wayland/wlroots/.checksum
new file mode 100644
index 00000000..d5c0926d
--- /dev/null
+++ b/repos/wayland/wlroots/.checksum
@@ -0,0 +1 @@
+89ac9b1d3d3541af859afe8098957cf6dcce31c72a11914b6beab247ecabcaac wlroots-0.17.4.tar.gz
diff --git a/repos/wayland/wmenu/.checksum b/repos/wayland/wmenu/.checksum
new file mode 100644
index 00000000..497d9fd0
--- /dev/null
+++ b/repos/wayland/wmenu/.checksum
@@ -0,0 +1 @@
+ba3f6eb1eaf939832a4aa379455d5e6f524ebe241f754fab7ece9cc43febf476 wmenu-0.1.9.tar.gz
diff --git a/repos/wayland/wofi/.checksum b/repos/wayland/wofi/.checksum
new file mode 100644
index 00000000..87470ae4
--- /dev/null
+++ b/repos/wayland/wofi/.checksum
@@ -0,0 +1 @@
+f62b6f9852c55602b80ae1911ef2e4233e8789562e50ca720c98fce5b6bf68f5 wofi-1.4.1.tar.gz
diff --git a/repos/xorg/2bwm/.checksum b/repos/xorg/2bwm/.checksum
new file mode 100644
index 00000000..09a29a0a
--- /dev/null
+++ b/repos/xorg/2bwm/.checksum
@@ -0,0 +1,2 @@
+006afd63128381987cd45661fd33b01f1666ba2f6d7dee17a121e092a98cf444 2bwm-v0.3.tar.gz
+c570dd5ce52d7c79aeafa0ba218806322e511e702de02bfceb9d07544c23c4d7 config.h
diff --git a/repos/xorg/arcbox/.checksum b/repos/xorg/arcbox/.checksum
new file mode 100644
index 00000000..4a3a4221
--- /dev/null
+++ b/repos/xorg/arcbox/.checksum
@@ -0,0 +1 @@
+3c8ce14b52fd9adb8826e51d37de180c7bd97c15432f520e69932c0c0aa8c2bb arcbox-0.1.2.tar.gz
diff --git a/repos/xorg/bdftopcf/.checksum b/repos/xorg/bdftopcf/.checksum
new file mode 100644
index 00000000..f07e1631
--- /dev/null
+++ b/repos/xorg/bdftopcf/.checksum
@@ -0,0 +1 @@
+3125aa4402b8db3e7aa064daeac4e94adc4c18cfe469d4000ea63aacf9d53801 bdftopcf-1.1.1.tar.xz
diff --git a/repos/xorg/bspwm/.checksum b/repos/xorg/bspwm/.checksum
new file mode 100644
index 00000000..2868a484
--- /dev/null
+++ b/repos/xorg/bspwm/.checksum
@@ -0,0 +1 @@
+7faf4aacf2247c0ac213cbb9d025f4f13d58538e810ca4d54748aef0c9a16f76 bspwm-0.9.10.tar.gz
diff --git a/repos/xorg/confuse/.checksum b/repos/xorg/confuse/.checksum
new file mode 100644
index 00000000..84a7e636
--- /dev/null
+++ b/repos/xorg/confuse/.checksum
@@ -0,0 +1 @@
+df135104bd6899b22b726074def92ef1ab228ebffd609bada4411299c8bc4593 confuse-3.3.tar.xz
diff --git a/repos/xorg/cwm/.checksum b/repos/xorg/cwm/.checksum
new file mode 100644
index 00000000..274b2df0
--- /dev/null
+++ b/repos/xorg/cwm/.checksum
@@ -0,0 +1 @@
+b638bd0ec6097cf3612ff714cf170dece1220382066abf15ad5568e832ad8aa0 cwm-v7.4.tar.gz
diff --git a/repos/xorg/dbus-glib/.checksum b/repos/xorg/dbus-glib/.checksum
new file mode 100644
index 00000000..ff6618a8
--- /dev/null
+++ b/repos/xorg/dbus-glib/.checksum
@@ -0,0 +1 @@
+9e017101f210aed18b393e758952e095afb634fdc1af831f3944cd72e5b5c89b dbus-glib-0.112.tar.gz
diff --git a/repos/xorg/desktop-file-utils/.checksum b/repos/xorg/desktop-file-utils/.checksum
new file mode 100644
index 00000000..7518823a
--- /dev/null
+++ b/repos/xorg/desktop-file-utils/.checksum
@@ -0,0 +1 @@
+c5845cc9ae5ff0dedd741a01826e5964fb10b511c64acb23db0aaad42d725aa5 desktop-file-utils-0.27.tar.xz
diff --git a/repos/xorg/dmenu/.checksum b/repos/xorg/dmenu/.checksum
new file mode 100644
index 00000000..f3238e3c
--- /dev/null
+++ b/repos/xorg/dmenu/.checksum
@@ -0,0 +1 @@
+17ac5095774b227168a2236cd2ce6a7dcaa2258adce5aaebbb58825731a62232 dmenu-5.3.tar.gz
diff --git a/repos/xorg/dwm/.checksum b/repos/xorg/dwm/.checksum
new file mode 100644
index 00000000..0b3c6823
--- /dev/null
+++ b/repos/xorg/dwm/.checksum
@@ -0,0 +1 @@
+7b029d72cb58948e0e4afc063052c38f32e1af2ce36e92c656d6ce64b91ff92f dwm-6.5.tar.gz
diff --git a/repos/xorg/feh/.checksum b/repos/xorg/feh/.checksum
new file mode 100644
index 00000000..6ede35d3
--- /dev/null
+++ b/repos/xorg/feh/.checksum
@@ -0,0 +1 @@
+53ee95c1539b9efad9136453e3f2ae65920e7fd38bdebe45a44ed355e1621ca9 feh-3.10.3.tar.bz2
diff --git a/repos/xorg/font-adobe-utopia-type1/.checksum b/repos/xorg/font-adobe-utopia-type1/.checksum
new file mode 100644
index 00000000..1cad1485
--- /dev/null
+++ b/repos/xorg/font-adobe-utopia-type1/.checksum
@@ -0,0 +1 @@
+398bb560aefd2b5a23ff4bc811a756f546cf412c7268209a6d918dbf555169ac font-adobe-utopia-type1-1.0.5.tar.xz
diff --git a/repos/xorg/font-alias/.checksum b/repos/xorg/font-alias/.checksum
new file mode 100644
index 00000000..a66b0a83
--- /dev/null
+++ b/repos/xorg/font-alias/.checksum
@@ -0,0 +1 @@
+f82bb3cadf4511e23e2b20e6392134a847a79a9ef5aaff4575608cccadfd231f font-alias-1.0.5.tar.xz
diff --git a/repos/xorg/font-bh-ttf/.checksum b/repos/xorg/font-bh-ttf/.checksum
new file mode 100644
index 00000000..d7132d21
--- /dev/null
+++ b/repos/xorg/font-bh-ttf/.checksum
@@ -0,0 +1 @@
+96abbeadf98b8634d13d94b478c91a9dc9ee5521464c6eacdda8ade800bbf537 font-bh-ttf-1.0.4.tar.xz
diff --git a/repos/xorg/font-bh-type1/.checksum b/repos/xorg/font-bh-type1/.checksum
new file mode 100644
index 00000000..f505b01c
--- /dev/null
+++ b/repos/xorg/font-bh-type1/.checksum
@@ -0,0 +1 @@
+1f8a152cde254ac2d37258231a3adff2ce9a702706bce43adcf6fcaf8a6dd028 font-bh-type1-1.0.4.tar.xz
diff --git a/repos/xorg/font-ibm-type1/.checksum b/repos/xorg/font-ibm-type1/.checksum
new file mode 100644
index 00000000..8b386646
--- /dev/null
+++ b/repos/xorg/font-ibm-type1/.checksum
@@ -0,0 +1 @@
+4f1e2a84f1e87ed4ed48254a32266c8fdb5c11849477312dabe844accce2fbb3 font-ibm-type1-1.0.4.tar.xz
diff --git a/repos/xorg/font-misc-ethiopic/.checksum b/repos/xorg/font-misc-ethiopic/.checksum
new file mode 100644
index 00000000..49301913
--- /dev/null
+++ b/repos/xorg/font-misc-ethiopic/.checksum
@@ -0,0 +1 @@
+57ce05445dee3385a51ea3dca26c2ca937df4ada717173979be69fa7c116b00e font-misc-ethiopic-1.0.5.tar.xz
diff --git a/repos/xorg/font-util/.checksum b/repos/xorg/font-util/.checksum
new file mode 100644
index 00000000..3635ef41
--- /dev/null
+++ b/repos/xorg/font-util/.checksum
@@ -0,0 +1 @@
+b430a69efcba19f59d95bcb967aab1d5838b38f2bc94cbc58f6867eeeba21a3e font-util-1.4.1.tar.xz
diff --git a/repos/xorg/font-xfree86-type1/.checksum b/repos/xorg/font-xfree86-type1/.checksum
new file mode 100644
index 00000000..4ace0538
--- /dev/null
+++ b/repos/xorg/font-xfree86-type1/.checksum
@@ -0,0 +1 @@
+8cb10d41df029b24c5ee1bee575687a7f05a63783bd19cb2190410e7c61ba111 font-xfree86-type1-1.0.5.tar.xz
diff --git a/repos/xorg/gmrun/.checksum b/repos/xorg/gmrun/.checksum
new file mode 100644
index 00000000..9afa6e09
--- /dev/null
+++ b/repos/xorg/gmrun/.checksum
@@ -0,0 +1 @@
+3619890286a6cee540489510f640fc615ba0005c8128d619e6228fa926d4d4f0 gmrun-1.4w.tar.gz
diff --git a/repos/xorg/hicolor-icon-theme/.checksum b/repos/xorg/hicolor-icon-theme/.checksum
new file mode 100644
index 00000000..df3660a8
--- /dev/null
+++ b/repos/xorg/hicolor-icon-theme/.checksum
@@ -0,0 +1 @@
+062e251872a23ecf47a127293ae9abf98a1c912f82f819d0cebccf8d9415deb2 hicolor-icon-theme-0.18.tar.xz
diff --git a/repos/xorg/hsetroot/.checksum b/repos/xorg/hsetroot/.checksum
new file mode 100644
index 00000000..3008a41f
--- /dev/null
+++ b/repos/xorg/hsetroot/.checksum
@@ -0,0 +1 @@
+0106600a091d3347e11ae6f987379d15558b0388ae1345209b487896abb113b6 hsetroot-1.0.5.tar.gz
diff --git a/repos/xorg/i3/.checksum b/repos/xorg/i3/.checksum
new file mode 100644
index 00000000..ed5d4dc6
--- /dev/null
+++ b/repos/xorg/i3/.checksum
@@ -0,0 +1 @@
+38090d1477c1ce2922ead74a318b852400d88dee2b6a8ed73a1718135a2beba0 i3-4.23.tar.xz
diff --git a/repos/xorg/i3status/.checksum b/repos/xorg/i3status/.checksum
new file mode 100644
index 00000000..2ef8553a
--- /dev/null
+++ b/repos/xorg/i3status/.checksum
@@ -0,0 +1 @@
+d105b64a99ef7be16dcb3f2608b6a08cd11ffdbc6090e77c815f59e7169081f7 i3status-2.14.tar.xz
diff --git a/repos/xorg/icon-naming-utils/.checksum b/repos/xorg/icon-naming-utils/.checksum
new file mode 100644
index 00000000..ffe0a7b5
--- /dev/null
+++ b/repos/xorg/icon-naming-utils/.checksum
@@ -0,0 +1 @@
+84ca2bd89b6440ee3c8c69bd897e276b0c4dba15282e2cc70cf4c6fe549373d0 icon-naming-utils-0.8.90.tar.bz2
diff --git a/repos/xorg/imagemagick/.checksum b/repos/xorg/imagemagick/.checksum
new file mode 100644
index 00000000..7319c6c5
--- /dev/null
+++ b/repos/xorg/imagemagick/.checksum
@@ -0,0 +1 @@
+7b08da3613bc9b657facdbd741aeb4fd557cbae9e3391f3b98fd78a859f95b5d ImageMagick-7.1.1-36.tar.xz
diff --git a/repos/xorg/imlib2/.checksum b/repos/xorg/imlib2/.checksum
new file mode 100644
index 00000000..44c77ea1
--- /dev/null
+++ b/repos/xorg/imlib2/.checksum
@@ -0,0 +1 @@
+7f9c7cd52c95a1dee98af5ed4a14024eeebd4dfdb1bb750dd57379b5f2480818 imlib2-1.12.3.tar.xz
diff --git a/repos/xorg/l3afpad/.checksum b/repos/xorg/l3afpad/.checksum
new file mode 100644
index 00000000..2b64c470
--- /dev/null
+++ b/repos/xorg/l3afpad/.checksum
@@ -0,0 +1 @@
+bde3dd0b52fac59ba61f258dc350ac7250dc41dada4271e8f39c117bc12d9ef7 l3afpad-v0.8.18.1.11.tar.gz
diff --git a/repos/xorg/lemonbar/.checksum b/repos/xorg/lemonbar/.checksum
new file mode 100644
index 00000000..d62968d3
--- /dev/null
+++ b/repos/xorg/lemonbar/.checksum
@@ -0,0 +1,2 @@
+ebf1c608ceaf1dc7c288b73f31dd78f8710c48a296717086b9264b366a9bf2c2 alwaysbelow.patch
+42521c0263c7257bf52cd513e93fa8a270f70442927bd114d9b1d0ed7fcca40c lemonbar-1.5.tar.gz
diff --git a/repos/xorg/libaio/.checksum b/repos/xorg/libaio/.checksum
new file mode 100644
index 00000000..249596d2
--- /dev/null
+++ b/repos/xorg/libaio/.checksum
@@ -0,0 +1 @@
+8bd51c85b4d3220852dc8aaa8d8bd1ab4214a0325e0fda715fc917ffa29257c4 libaio-0.3.113.tar.gz
diff --git a/repos/xorg/libconfig/.checksum b/repos/xorg/libconfig/.checksum
new file mode 100644
index 00000000..d1e2093c
--- /dev/null
+++ b/repos/xorg/libconfig/.checksum
@@ -0,0 +1 @@
+7b5fab134e663d57bb281a3ecb68b86c38a6e418572ad20b63760a9137497614 libconfig-1.7.3.tar.gz
diff --git a/repos/xorg/libev/.checksum b/repos/xorg/libev/.checksum
new file mode 100644
index 00000000..d31eb8be
--- /dev/null
+++ b/repos/xorg/libev/.checksum
@@ -0,0 +1 @@
+d56e7f06baa52d5068b6184a307cf27c32f71b60e13d98ee6d4d9c1786393424 libev-4.33.tar.gz
diff --git a/repos/xorg/libexif/.checksum b/repos/xorg/libexif/.checksum
new file mode 100644
index 00000000..1b227a4a
--- /dev/null
+++ b/repos/xorg/libexif/.checksum
@@ -0,0 +1 @@
+96f254ecec850492105d3c6f2b5ee10fd513fe6eec18ad2e2e6fb8677b3062bc libexif-0.6.24.tar.bz2
diff --git a/repos/xorg/libfm-extra/.checksum b/repos/xorg/libfm-extra/.checksum
new file mode 100644
index 00000000..15ba756d
--- /dev/null
+++ b/repos/xorg/libfm-extra/.checksum
@@ -0,0 +1 @@
+ab9b1f1998ef2a93ee623c743acf247ea0def26c1e158bfd476c8fe8e3fd4ee9 libfm-1.3.2.tar.xz
diff --git a/repos/xorg/libfm/.checksum b/repos/xorg/libfm/.checksum
new file mode 100644
index 00000000..fe2fd51f
--- /dev/null
+++ b/repos/xorg/libfm/.checksum
@@ -0,0 +1,3 @@
+a801ad4b9358927145b461d09cd713a0f4f362333482e3459df5af73467301b2 fix-background-colour-gtk3.patch
+ec09cfe9793082529f9c2b5857306f7d18ad0afa4818be1f5266b85ee49c6849 gcc14-support.patch
+ab9b1f1998ef2a93ee623c743acf247ea0def26c1e158bfd476c8fe8e3fd4ee9 libfm-1.3.2.tar.xz
diff --git a/repos/xorg/libfontenc/.checksum b/repos/xorg/libfontenc/.checksum
new file mode 100644
index 00000000..c7d53b89
--- /dev/null
+++ b/repos/xorg/libfontenc/.checksum
@@ -0,0 +1 @@
+6ab127a335f7cb4892566e59448d91e9ec43ac522f31f97a3c94350f0a3ecaf4 libfontenc-1.1.8.tar.xz
diff --git a/repos/xorg/libice/.checksum b/repos/xorg/libice/.checksum
new file mode 100644
index 00000000..b5ce9e3c
--- /dev/null
+++ b/repos/xorg/libice/.checksum
@@ -0,0 +1 @@
+7b4ac3d3e4b41cce7c6a0e5b2b6f338b0172d2458563cf2b8e8e7a207657ffa7 libICE-1.1.1.tar.xz
diff --git a/repos/xorg/libnl/.checksum b/repos/xorg/libnl/.checksum
new file mode 100644
index 00000000..b68d6a2b
--- /dev/null
+++ b/repos/xorg/libnl/.checksum
@@ -0,0 +1 @@
+2fd45ca4c91e0116e2ed308913d6912edb6fbbed742832ede9684e6350614afa libnl-3.10.0.tar.gz
diff --git a/repos/xorg/libptytty/.checksum b/repos/xorg/libptytty/.checksum
new file mode 100644
index 00000000..8ef8b37a
--- /dev/null
+++ b/repos/xorg/libptytty/.checksum
@@ -0,0 +1 @@
+f9581bf8182bc68ede5b7ee5d02e67e7bfba32d20d8ab7a0e1120e61222d585f libptytty-2.0.tar.gz
diff --git a/repos/xorg/librsvg/.checksum b/repos/xorg/librsvg/.checksum
new file mode 100644
index 00000000..1356533b
--- /dev/null
+++ b/repos/xorg/librsvg/.checksum
@@ -0,0 +1 @@
+f778b3ab150c3de45c8b7055c3e3a4f7eaea08927259c91cd1c86f9d29e0e19c librsvg-2.58.2.tar.xz
diff --git a/repos/xorg/libsm/.checksum b/repos/xorg/libsm/.checksum
new file mode 100644
index 00000000..8fdd3e98
--- /dev/null
+++ b/repos/xorg/libsm/.checksum
@@ -0,0 +1 @@
+1af23c9ec72e2ebe1feb876d8ea4d751f1366db9ce59a5e9aec689e1162ed44e libSM-1.2.4.tar.xz
diff --git a/repos/xorg/libtirpc/.checksum b/repos/xorg/libtirpc/.checksum
new file mode 100644
index 00000000..a2d21def
--- /dev/null
+++ b/repos/xorg/libtirpc/.checksum
@@ -0,0 +1 @@
+4dd37bb207a200ab90739658efd908099f329ce2244f2a02f2ef918a33cf31b0 libtirpc-1.3.5.tar.bz2
diff --git a/repos/xorg/libx11/.checksum b/repos/xorg/libx11/.checksum
new file mode 100644
index 00000000..be24eac4
--- /dev/null
+++ b/repos/xorg/libx11/.checksum
@@ -0,0 +1 @@
+0cdd01aab2049f74d139146f3f517d334db4d61fde27f3902a8930ccf01feff4 libX11-1.8.10.tar.xz
diff --git a/repos/xorg/libxau/.checksum b/repos/xorg/libxau/.checksum
new file mode 100644
index 00000000..f3a5a2ca
--- /dev/null
+++ b/repos/xorg/libxau/.checksum
@@ -0,0 +1 @@
+d6d4a87ec6148e9cbcc395e3d0969a7e5c68840d2993d1ea7c49b663777e22ff libXau-1.0.11.tar.xz
diff --git a/repos/xorg/libxaw/.checksum b/repos/xorg/libxaw/.checksum
new file mode 100644
index 00000000..4deeb216
--- /dev/null
+++ b/repos/xorg/libxaw/.checksum
@@ -0,0 +1 @@
+f2a3b4955508dc7a576ad473119562b724f7936d312c85c79cb32f614c60f0c5 libXaw-1.0.16.tar.xz
diff --git a/repos/xorg/libxcb/.checksum b/repos/xorg/libxcb/.checksum
new file mode 100644
index 00000000..cb9453c6
--- /dev/null
+++ b/repos/xorg/libxcb/.checksum
@@ -0,0 +1 @@
+3dce3b8adc257177dfec9b6b6cf55eeac13921520dd6c372fd8f9d867600337b libxcb-1.17.0.tar.xz
diff --git a/repos/xorg/libxcomposite/.checksum b/repos/xorg/libxcomposite/.checksum
new file mode 100644
index 00000000..8c193b5a
--- /dev/null
+++ b/repos/xorg/libxcomposite/.checksum
@@ -0,0 +1 @@
+7e02026864066869aefc1d688415b1e8c6ab0b639556f93b6f5e86063aa1bbac libXcomposite-0.4.6.tar.xz
diff --git a/repos/xorg/libxcursor/.checksum b/repos/xorg/libxcursor/.checksum
new file mode 100644
index 00000000..732f538d
--- /dev/null
+++ b/repos/xorg/libxcursor/.checksum
@@ -0,0 +1 @@
+9d5f790fe40acdd40ea6b478772fbee8e9496235da585b4a11f7abe055400ea1 libXcursor-1.2.2.tar.xz
diff --git a/repos/xorg/libxcvt/.checksum b/repos/xorg/libxcvt/.checksum
new file mode 100644
index 00000000..d5146d77
--- /dev/null
+++ b/repos/xorg/libxcvt/.checksum
@@ -0,0 +1 @@
+ccbe63a8b68a581aea632da0e867b605d890847eb91b468c930ba7ded7bb7a95 libxcvt-0.1.2.tar.xz
diff --git a/repos/xorg/libxdamage/.checksum b/repos/xorg/libxdamage/.checksum
new file mode 100644
index 00000000..0b98e319
--- /dev/null
+++ b/repos/xorg/libxdamage/.checksum
@@ -0,0 +1 @@
+d3d75f2656027288f87b9ddda8bf019862c63c6e4aeadd92f45870df6c2a7ce9 libXdamage-1.1.6.tar.xz
diff --git a/repos/xorg/libxdmcp/.checksum b/repos/xorg/libxdmcp/.checksum
new file mode 100644
index 00000000..ebf69660
--- /dev/null
+++ b/repos/xorg/libxdmcp/.checksum
@@ -0,0 +1 @@
+d93c5ceb04019228ee6f034c4d10826025a7ae756d7b2f884fc2f768577173ba libXdmcp-1.1.5.tar.xz
diff --git a/repos/xorg/libxext/.checksum b/repos/xorg/libxext/.checksum
new file mode 100644
index 00000000..1908eef6
--- /dev/null
+++ b/repos/xorg/libxext/.checksum
@@ -0,0 +1 @@
+4c24887ba3913728f3c0be945006f6babbc2c44c8118d4b1ca5366294e3f4406 libXext-1.3.6.tar.xz
diff --git a/repos/xorg/libxfixes/.checksum b/repos/xorg/libxfixes/.checksum
new file mode 100644
index 00000000..8ea379fd
--- /dev/null
+++ b/repos/xorg/libxfixes/.checksum
@@ -0,0 +1 @@
+ccbae58717aa81f1ef52a2e6cbb7c57553a98b93f5a7a6f8a78e793a3a0c7f78 libXfixes-6.0.1.tar.xz
diff --git a/repos/xorg/libxfont2/.checksum b/repos/xorg/libxfont2/.checksum
new file mode 100644
index 00000000..1cb61059
--- /dev/null
+++ b/repos/xorg/libxfont2/.checksum
@@ -0,0 +1 @@
+9b4951683df21108e45fda23dbd25dcb47b67a3a0e224a36374fbc2d0f489cac libXfont2-2.0.7.tar.xz
diff --git a/repos/xorg/libxft/.checksum b/repos/xorg/libxft/.checksum
new file mode 100644
index 00000000..8284c3a4
--- /dev/null
+++ b/repos/xorg/libxft/.checksum
@@ -0,0 +1 @@
+89a070e53a1170a6f7c679a7c1860293813caeaa029f7e99917c6ddc73669ccf libXft-2.3.8.tar.xz
diff --git a/repos/xorg/libxi/.checksum b/repos/xorg/libxi/.checksum
new file mode 100644
index 00000000..c7b558b6
--- /dev/null
+++ b/repos/xorg/libxi/.checksum
@@ -0,0 +1 @@
+b345853f833443de6f52dff3b80c46ecf7c3efb94ef961c7421edf45e22a86c9 libXi-1.8.1.tar.xz
diff --git a/repos/xorg/libxinerama/.checksum b/repos/xorg/libxinerama/.checksum
new file mode 100644
index 00000000..62c2b25e
--- /dev/null
+++ b/repos/xorg/libxinerama/.checksum
@@ -0,0 +1 @@
+58b4020c8a8fb62707f5073f967bf8abbc8dc7cff35c5750fabe097f46a924b4 libXinerama-1.1.5.tar.xz
diff --git a/repos/xorg/libxkbfile/.checksum b/repos/xorg/libxkbfile/.checksum
new file mode 100644
index 00000000..899a9ed9
--- /dev/null
+++ b/repos/xorg/libxkbfile/.checksum
@@ -0,0 +1 @@
+9566ee417df1127f21dd0e1fbcfcc14dacb366c07a1ec2de51f89af12535c06d libxkbfile-1.1.3.tar.xz
diff --git a/repos/xorg/libxmu/.checksum b/repos/xorg/libxmu/.checksum
new file mode 100644
index 00000000..2fde790d
--- /dev/null
+++ b/repos/xorg/libxmu/.checksum
@@ -0,0 +1 @@
+466f7ab160c4e9f04866e9c895dbecb6a76ed1817ae16721d404c556d88f047e libXmu-1.2.1.tar.xz
diff --git a/repos/xorg/libxpm/.checksum b/repos/xorg/libxpm/.checksum
new file mode 100644
index 00000000..9f65127a
--- /dev/null
+++ b/repos/xorg/libxpm/.checksum
@@ -0,0 +1 @@
+0cc9bbdc6d9c9d6ce100249b7bb68bff4550de43ee31d815fd9b21c8d178cd9e libXpm-3.5.17.tar.xz
diff --git a/repos/xorg/libxpresent/.checksum b/repos/xorg/libxpresent/.checksum
new file mode 100644
index 00000000..277ab612
--- /dev/null
+++ b/repos/xorg/libxpresent/.checksum
@@ -0,0 +1 @@
+58d4a053144038ca3a6d7b6ee1dd668265ea53141f2f29d9480c443e41e83eed libXpresent-1.0.1.tar.xz
diff --git a/repos/xorg/libxrandr/.checksum b/repos/xorg/libxrandr/.checksum
new file mode 100644
index 00000000..d3b04172
--- /dev/null
+++ b/repos/xorg/libxrandr/.checksum
@@ -0,0 +1 @@
+c107a47d9c4329996d74d7a1ab8d254a2cf3aecea1575d7e146da9a06b762081 libXrandr-1.5.4.tar.xz
diff --git a/repos/xorg/libxrender/.checksum b/repos/xorg/libxrender/.checksum
new file mode 100644
index 00000000..f65fde66
--- /dev/null
+++ b/repos/xorg/libxrender/.checksum
@@ -0,0 +1 @@
+8cdf98296589bb996f2c7bdd6136677c8e187d8497768cf09809d8472e331b52 libXrender-0.9.11.tar.xz
diff --git a/repos/xorg/libxscrnsaver/.checksum b/repos/xorg/libxscrnsaver/.checksum
new file mode 100644
index 00000000..ae025ef5
--- /dev/null
+++ b/repos/xorg/libxscrnsaver/.checksum
@@ -0,0 +1 @@
+35ea09d2ebb75aa8f0c0094fbb3e31dbe2026b4c62c9a7953ce0d5fe5db5feca libXScrnSaver-1.2.4.tar.xz
diff --git a/repos/xorg/libxshmfence/.checksum b/repos/xorg/libxshmfence/.checksum
new file mode 100644
index 00000000..e6a4857f
--- /dev/null
+++ b/repos/xorg/libxshmfence/.checksum
@@ -0,0 +1 @@
+b3eefd5b67f263d5c83ca064f53d47148c21fb384527bf691eb2a1b879364a6b libxshmfence-1.3.2.tar.xz
diff --git a/repos/xorg/libxt/.checksum b/repos/xorg/libxt/.checksum
new file mode 100644
index 00000000..89b98372
--- /dev/null
+++ b/repos/xorg/libxt/.checksum
@@ -0,0 +1 @@
+b154c9766c1fd9bc7dde2bdc33bf4ea1c236c100dc6707dcf3a4f1a71ba23571 libXt-1.3.0.tar.xz
diff --git a/repos/xorg/libxtst/.checksum b/repos/xorg/libxtst/.checksum
new file mode 100644
index 00000000..ef016e7e
--- /dev/null
+++ b/repos/xorg/libxtst/.checksum
@@ -0,0 +1 @@
+14daad01275697ffcacba237a3f1cf60cddfd0e5cfb25053c7a43fb282bf604c libXtst-1.2.5.tar.xz
diff --git a/repos/xorg/lxappearance/.checksum b/repos/xorg/lxappearance/.checksum
new file mode 100644
index 00000000..0d17fd60
--- /dev/null
+++ b/repos/xorg/lxappearance/.checksum
@@ -0,0 +1 @@
+afd2b5732c0fc5f9e077bafef0803a852b50c414b79b6eaec49092f763066470 lxappearance-0.6.3.tar.xz
diff --git a/repos/xorg/lxmenu-data/.checksum b/repos/xorg/lxmenu-data/.checksum
new file mode 100644
index 00000000..0f54f0d3
--- /dev/null
+++ b/repos/xorg/lxmenu-data/.checksum
@@ -0,0 +1 @@
+42162ed788bc7e1d6b4b9354af5c7dce7bb8492fd529d00c457ceac9a816db4f lxmenu-data-0.1.5.tar.xz
diff --git a/repos/xorg/lxrandr/.checksum b/repos/xorg/lxrandr/.checksum
new file mode 100644
index 00000000..5d30aa49
--- /dev/null
+++ b/repos/xorg/lxrandr/.checksum
@@ -0,0 +1 @@
+2526c5d3d643e50ed790695d1d4df7c54b0b8bc0dc93d9028c78823f2d383d3f lxrandr-0.3.2.tar.xz
diff --git a/repos/xorg/man-pages/.checksum b/repos/xorg/man-pages/.checksum
new file mode 100644
index 00000000..fab30b9d
--- /dev/null
+++ b/repos/xorg/man-pages/.checksum
@@ -0,0 +1 @@
+9b15c4731063d8bf60e62b2e0d5316fc3ee371401cbe70645ff0215f7326ab7f man-pages-6.7.tar.xz
diff --git a/repos/xorg/menu-cache/.checksum b/repos/xorg/menu-cache/.checksum
new file mode 100644
index 00000000..07f4d599
--- /dev/null
+++ b/repos/xorg/menu-cache/.checksum
@@ -0,0 +1,2 @@
+ce6c12638ba1b6d31618cce8cb0cd1f679d1105411597005e44c1c4c88ec414d menu-cache-1.1.0-consolidated_fixes-1.patch
+fd189397a605671fcd4efb77078d3e159076ce78e9d119266594b8fd0b385a06 menu-cache-1.1.0.tar.xz
diff --git a/repos/xorg/mkfontscale/.checksum b/repos/xorg/mkfontscale/.checksum
new file mode 100644
index 00000000..95b61897
--- /dev/null
+++ b/repos/xorg/mkfontscale/.checksum
@@ -0,0 +1 @@
+5a6e810a0a15114dd436fe9ca0f847f33b7efa84e250d5ba55f759669b7771f5 mkfontscale-1.2.3.tar.xz
diff --git a/repos/xorg/nsxiv/.checksum b/repos/xorg/nsxiv/.checksum
new file mode 100644
index 00000000..5cb45988
--- /dev/null
+++ b/repos/xorg/nsxiv/.checksum
@@ -0,0 +1 @@
+c80d33cedd5c2a236b7d05a00bfc49b7a27c7a7ea56088585123d3d80bf3b6ce v32.tar.gz
diff --git a/repos/xorg/obconf/.checksum b/repos/xorg/obconf/.checksum
new file mode 100644
index 00000000..685bd2e8
--- /dev/null
+++ b/repos/xorg/obconf/.checksum
@@ -0,0 +1,4 @@
+a9846cf397df25eab5b2a4df8bb02de67b8de4c05df318280ed3e860c06abd0d obconf-2.0.4.tar.gz
+ed0672e021b821bc601822e2600d158cc78de95a165080a5d7407ad3478bb993 obconf-2.0.4_p20150213-clang16.patch
+76776cb99abaa98e16ee64d478a7e6468df094eadf748ce0123bd897b38b42a2 stop-using-libglade.patch
+56706e9bc63399bc0362ff3f2c2d2d8c51843d9334f3184228e0c3ba94c36f5f switch-to-gtk3.patch
diff --git a/repos/xorg/obmenu-generator/.checksum b/repos/xorg/obmenu-generator/.checksum
new file mode 100644
index 00000000..0f025852
--- /dev/null
+++ b/repos/xorg/obmenu-generator/.checksum
@@ -0,0 +1 @@
+26f2bd4c033f1471eb06a7255d821df49cd2c1ef3f625309c08c6c822677dad7 obmenu-generator-0.93.tar.gz
diff --git a/repos/xorg/openbox/.checksum b/repos/xorg/openbox/.checksum
new file mode 100644
index 00000000..fe7f81e4
--- /dev/null
+++ b/repos/xorg/openbox/.checksum
@@ -0,0 +1 @@
+8e3a1d5f13e3cd23057377d5ffc579aaf88dd503d4091b938331b77601c4e110 openbox-3.6.1.tar.gz
diff --git a/repos/xorg/openssh/.checksum b/repos/xorg/openssh/.checksum
new file mode 100644
index 00000000..862f7e2b
--- /dev/null
+++ b/repos/xorg/openssh/.checksum
@@ -0,0 +1,2 @@
+3916a6fe028dce304e9e7c17e92f31085b183d235033cef3877d9018521aeea8 openssh-9.8p1.tar.gz
+4012d0f90ad02ef57f7688b61d249061b7065e0b0fe7fcb7dd2d519cc9541a3c sshd.run
diff --git a/repos/xorg/openssh/.files b/repos/xorg/openssh/.files
index 70968087..34f5576f 100644
--- a/repos/xorg/openssh/.files
+++ b/repos/xorg/openssh/.files
@@ -25,23 +25,5 @@ drwxr-xr-x root/root usr/sbin/
-rwxr-xr-x root/root usr/sbin/sshd
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/scp.1.gz
--rw-r--r-- root/root usr/share/man/man1/sftp.1.gz
--rw-r--r-- root/root usr/share/man/man1/ssh-add.1.gz
--rw-r--r-- root/root usr/share/man/man1/ssh-agent.1.gz
--rw-r--r-- root/root usr/share/man/man1/ssh-keygen.1.gz
--rw-r--r-- root/root usr/share/man/man1/ssh-keyscan.1.gz
--rw-r--r-- root/root usr/share/man/man1/ssh.1.gz
-drwxr-xr-x root/root usr/share/man/man5/
--rw-r--r-- root/root usr/share/man/man5/moduli.5.gz
--rw-r--r-- root/root usr/share/man/man5/ssh_config.5.gz
--rw-r--r-- root/root usr/share/man/man5/sshd_config.5.gz
-drwxr-xr-x root/root usr/share/man/man8/
--rw-r--r-- root/root usr/share/man/man8/sftp-server.8.gz
--rw-r--r-- root/root usr/share/man/man8/ssh-keysign.8.gz
--rw-r--r-- root/root usr/share/man/man8/ssh-pkcs11-helper.8.gz
--rw-r--r-- root/root usr/share/man/man8/ssh-sk-helper.8.gz
--rw-r--r-- root/root usr/share/man/man8/sshd.8.gz
drwxr-xr-x root/root var/
drwxr-xr-x root/root var/empty/
diff --git a/repos/xorg/paper-icon-theme/.checksum b/repos/xorg/paper-icon-theme/.checksum
new file mode 100644
index 00000000..3a1cf40a
--- /dev/null
+++ b/repos/xorg/paper-icon-theme/.checksum
@@ -0,0 +1 @@
+33bae8e94936925b250dcb0cfc1aaac7a3753b455c7ac3750eddc79802f968e4 paper-icon-theme-1.5.0.tar.gz
diff --git a/repos/xorg/pcmanfm/.checksum b/repos/xorg/pcmanfm/.checksum
new file mode 100644
index 00000000..c510d8d2
--- /dev/null
+++ b/repos/xorg/pcmanfm/.checksum
@@ -0,0 +1,2 @@
+836f1b26e578870cf373a8b4b3a7a356d27d5720f8a2f99df2feefae77b6912f gcc14-support.patch
+526e9a97938d5b45524d6836a5fe82bcf5539e744279917269d9aadf88951f07 pcmanfm-1.3.2.tar.xz
diff --git a/repos/xorg/perl-data-dump/.checksum b/repos/xorg/perl-data-dump/.checksum
new file mode 100644
index 00000000..220b80d8
--- /dev/null
+++ b/repos/xorg/perl-data-dump/.checksum
@@ -0,0 +1 @@
+4fbb391c0e9eea79b50e6cc90d9c1682d2e8f730f0826c9dfa04b704934188fd Data-Dump-1.25.tar.gz
diff --git a/repos/xorg/perl-linux-desktopfiles/.checksum b/repos/xorg/perl-linux-desktopfiles/.checksum
new file mode 100644
index 00000000..d50e3234
--- /dev/null
+++ b/repos/xorg/perl-linux-desktopfiles/.checksum
@@ -0,0 +1 @@
+9a6d9edaee7679199f0351fc5a86ab84f76c407b25f8bc4eef8604621fd030d4 Linux-DesktopFiles-0.25.tar.gz
diff --git a/repos/xorg/perl-xml-simple/.checksum b/repos/xorg/perl-xml-simple/.checksum
new file mode 100644
index 00000000..885f7110
--- /dev/null
+++ b/repos/xorg/perl-xml-simple/.checksum
@@ -0,0 +1 @@
+34edaad39f7ca3c777dca32a934e154bf14aefaee830ac71afec5ba5e7feae73 XML-Simple-2.25.tar.gz
diff --git a/repos/xorg/picom/.checksum b/repos/xorg/picom/.checksum
new file mode 100644
index 00000000..639fea15
--- /dev/null
+++ b/repos/xorg/picom/.checksum
@@ -0,0 +1 @@
+7cb517954fb8b1bdaed4f607f8b3dfdd8de719e8076f1c2cc61c9830426cfcdd picom-11.2.tar.gz
diff --git a/repos/xorg/rxvt-unicode/.checksum b/repos/xorg/rxvt-unicode/.checksum
new file mode 100644
index 00000000..faa15cb5
--- /dev/null
+++ b/repos/xorg/rxvt-unicode/.checksum
@@ -0,0 +1,3 @@
+0f97c97000c9f9f30c4b6eaa7b52a5bfdbec28fc34f48d448871a85131651cad perl-5.38.patch
+70a150223fc6d6e27c9678272d82676025207ffd1ff08868c7454b018fff4953 rxvt-unicode-9.31.tar.bz2
+f010809b0f1df70b2f9fb5320cf8c4bc5425f1e8545b2adc5cf6a0e4bab0c25d screen_c_9_30.diff
diff --git a/repos/xorg/scrot/.checksum b/repos/xorg/scrot/.checksum
new file mode 100644
index 00000000..c9a0e54e
--- /dev/null
+++ b/repos/xorg/scrot/.checksum
@@ -0,0 +1 @@
+e81077b408ee07357985e490c4da2aef4002c5207289a047431fa63e4de3f7aa scrot-1.11.1.tar.gz
diff --git a/repos/xorg/slim/.checksum b/repos/xorg/slim/.checksum
new file mode 100644
index 00000000..1090fb00
--- /dev/null
+++ b/repos/xorg/slim/.checksum
@@ -0,0 +1,3 @@
+97aafea3994881a802890ede740d2f9174b6f95d72f303fe7ec295ecf037cd7f run
+9c7fd144befd75fee153335be3995ea61ce49bb2e354ebc2f39b46521997d27a slim-1.4.0.tar.gz
+b68e160647b6f910692e11a6cceca40a2586c5b40db22b7df3c5d54747e4fb4c slim.conf
diff --git a/repos/xorg/smartmontools/.checksum b/repos/xorg/smartmontools/.checksum
new file mode 100644
index 00000000..9ee138df
--- /dev/null
+++ b/repos/xorg/smartmontools/.checksum
@@ -0,0 +1,3 @@
+146653c72aa4aeb7ff910aa1ce9a94edb1b4d08587834510323640cf34c7528a smartd.finish
+feaf83ab2b823e15ce2c6dd20f81f28c03312f5d11f9b38748f551cb9fb57f7d smartd.run
+15af56b5c94c87f33fe65bfe1d2b17816737858d5f71c395144ed14431d5e1ae smartmontools-7.4.tar.gz
diff --git a/repos/xorg/sowm/.checksum b/repos/xorg/sowm/.checksum
new file mode 100644
index 00000000..67ae1123
--- /dev/null
+++ b/repos/xorg/sowm/.checksum
@@ -0,0 +1,3 @@
+ed1da33d1f14b6bf991c94bd0a7f7ab4887e95764fa8b517ae32b6ee3fb9f9c9 config.h
+f59398bdc38dd79cbc97a81da06daaf9c5b9e6978e492fb55aeaf91ae1767aaf multihead-support.patch
+b25d810b6e9c6512492d8f1859084a64bdab14d052760e7ba6bd0204d31c1efb sowm-1.6.tar.gz
diff --git a/repos/xorg/spacefm/.checksum b/repos/xorg/spacefm/.checksum
new file mode 100644
index 00000000..2f9a0389
--- /dev/null
+++ b/repos/xorg/spacefm/.checksum
@@ -0,0 +1,7 @@
+bd3c26140b7fedb67a4bfd280192aeccbc33aff76ce478fe32d5f0318716eb95 spacefm
+2e0dee30b882d0829e7f744f3679313566c3618d127eea011a245b8896eb63b2 spacefm-1.0.6.tar.gz
+2d5e2579c5a83dbea72cfad23d211ccb1ffd4fba8955f9df79d179ad243b4d6f spacefm-9999-include-sysmacros.patch
+12d89569c4aceddcb7c08d25712f31a00b8e4d9d036feac20f0ac51f793e3b5f spacefm-dash.patch
+f443e7ba6e747feeb578476c75515b20fdedd71580fdc6a6337f430044534b93 spacefm-fno-common.patch
+68369fe3e83d8f45a800c626f1a4689c4d68747c2e0be39b0553134e785772a1 spacefm-gcc14-build-fix.patch
+976ae01883f31f5c0581acaf4e6a0e1d109d49e60f431c6ad8de84f5ba348350 x11-only.patch
diff --git a/repos/xorg/st/.checksum b/repos/xorg/st/.checksum
new file mode 100644
index 00000000..d7a79421
--- /dev/null
+++ b/repos/xorg/st/.checksum
@@ -0,0 +1 @@
+5f42aca0fbf4d8014cd36075a853c37318b2f75aee3b8bc0992b51bead966315 st-0.9.2.tar.gz
diff --git a/repos/xorg/startup-notification/.checksum b/repos/xorg/startup-notification/.checksum
new file mode 100644
index 00000000..fbf08c3c
--- /dev/null
+++ b/repos/xorg/startup-notification/.checksum
@@ -0,0 +1 @@
+134131fdd210d2eaef76eda9826b4a832807aac231dba334f157751ed1d6da36 startup-notification-0.12.tar.gz
diff --git a/repos/xorg/sxhkd/.checksum b/repos/xorg/sxhkd/.checksum
new file mode 100644
index 00000000..db1eb200
--- /dev/null
+++ b/repos/xorg/sxhkd/.checksum
@@ -0,0 +1 @@
+839fdc302b3302d31faccba0c194644b0d7c4cce6cc8c6bcd2742fa0bc21190c sxhkd-0.6.2.tar.gz
diff --git a/repos/xorg/tango-icon-theme-extras/.checksum b/repos/xorg/tango-icon-theme-extras/.checksum
new file mode 100644
index 00000000..43177193
--- /dev/null
+++ b/repos/xorg/tango-icon-theme-extras/.checksum
@@ -0,0 +1,2 @@
+1a476c118f4dce395e13e96ae969f93727cf94c47583efd460e08a2800ac2e52 rsvg.patch
+0590b7fee08c0c735d0a54f3a033c1e4350992dbe154b83a7533b8fae93dc1be tango-icon-theme-extras-0.1.0.tar.gz
diff --git a/repos/xorg/tango-icon-theme/.checksum b/repos/xorg/tango-icon-theme/.checksum
new file mode 100644
index 00000000..640f8a07
--- /dev/null
+++ b/repos/xorg/tango-icon-theme/.checksum
@@ -0,0 +1,2 @@
+b6cc8fd46d4e0f8426af6bc946dea53665382c520c21715a8525764b3df83acc rsvg.patch
+26e7bd904e850f96258a4f447a570405d6847a5294781f1b67a2f265bdf36e1c tango-icon-theme-0.8.90.tar.gz
diff --git a/repos/xorg/tewi-font/.checksum b/repos/xorg/tewi-font/.checksum
new file mode 100644
index 00000000..600e1e07
--- /dev/null
+++ b/repos/xorg/tewi-font/.checksum
@@ -0,0 +1 @@
+48ffe20018f69d92d9f53bc55efc65d394719e25fd4d4dd8e96a917f573a1072 tewi-font-2.0.2.tar.gz
diff --git a/repos/xorg/tint2/.checksum b/repos/xorg/tint2/.checksum
new file mode 100644
index 00000000..bba4077f
--- /dev/null
+++ b/repos/xorg/tint2/.checksum
@@ -0,0 +1 @@
+10a205e880bdc8a0a67c40b6a6b692847ca96c6f5f872303c2bc2db5caa2c13f tint2-17.1.3.tar.bz2
diff --git a/repos/xorg/tinywm/.checksum b/repos/xorg/tinywm/.checksum
new file mode 100644
index 00000000..ef11fa5e
--- /dev/null
+++ b/repos/xorg/tinywm/.checksum
@@ -0,0 +1 @@
+a262f67b2f367bc7b1827f24503cc508f3f5d7312588c11be1eb3676407410e4 tinywm-1.3.tgz
diff --git a/repos/xorg/twm/.checksum b/repos/xorg/twm/.checksum
new file mode 100644
index 00000000..0c8c6ea5
--- /dev/null
+++ b/repos/xorg/twm/.checksum
@@ -0,0 +1 @@
+ce911422f6288237fc6ab8fe8a2c1706751fd05495d0aaac1b1084a5d553de0d twm-1.0.12.tar.xz
diff --git a/repos/xorg/uthash/.checksum b/repos/xorg/uthash/.checksum
new file mode 100644
index 00000000..e0b44a4d
--- /dev/null
+++ b/repos/xorg/uthash/.checksum
@@ -0,0 +1 @@
+2a88ecfb875fb7800e771169b364efbe6cfe3c216c499c08828c1c942dc4d94a uthash-2.3.0.tar.gz
diff --git a/repos/xorg/util-macros/.checksum b/repos/xorg/util-macros/.checksum
new file mode 100644
index 00000000..f41a058e
--- /dev/null
+++ b/repos/xorg/util-macros/.checksum
@@ -0,0 +1 @@
+515a528c51c89ebe6ac9d152728a057da19bb6bab35cf1bd1082de6b48e400fd util-macros-1.20.1.tar.xz
diff --git a/repos/xorg/vala/.checksum b/repos/xorg/vala/.checksum
new file mode 100644
index 00000000..d809cb4a
--- /dev/null
+++ b/repos/xorg/vala/.checksum
@@ -0,0 +1 @@
+efa3cfde755692c126d68605f07f126dd782bf8f7e88f078aedffa1fde63e51b vala-0.56.17.tar.xz
diff --git a/repos/xorg/xauth/.checksum b/repos/xorg/xauth/.checksum
new file mode 100644
index 00000000..e5a83a56
--- /dev/null
+++ b/repos/xorg/xauth/.checksum
@@ -0,0 +1 @@
+75720176372deab54558a34995ed72b33d9599d84a63894e4b0d4ab2152c228f xauth-1.1.3.tar.xz
diff --git a/repos/xorg/xbitmaps/.checksum b/repos/xorg/xbitmaps/.checksum
new file mode 100644
index 00000000..7410c51f
--- /dev/null
+++ b/repos/xorg/xbitmaps/.checksum
@@ -0,0 +1 @@
+709594d1b9a9573ff882798dba672040348ff413f4bd0087d06bb6b7745ad9d5 xbitmaps-1.1.3.tar.xz
diff --git a/repos/xorg/xcb-proto/.checksum b/repos/xorg/xcb-proto/.checksum
new file mode 100644
index 00000000..ad58a844
--- /dev/null
+++ b/repos/xorg/xcb-proto/.checksum
@@ -0,0 +1 @@
+68187400fded667f60b4b020d0fc37fa489ae0de33169fe7b07fcbaf88e7a3f9 xcb-proto-1.17.0.tar.xz
diff --git a/repos/xorg/xcb-util-cursor/.checksum b/repos/xorg/xcb-util-cursor/.checksum
new file mode 100644
index 00000000..374d2399
--- /dev/null
+++ b/repos/xorg/xcb-util-cursor/.checksum
@@ -0,0 +1 @@
+f46b389539d43658fcf10511fae4ef9a4d40856058681e257bdb3b275a127e35 xcb-util-cursor-0.1.5.tar.xz
diff --git a/repos/xorg/xcb-util-image/.checksum b/repos/xorg/xcb-util-image/.checksum
new file mode 100644
index 00000000..741ce29b
--- /dev/null
+++ b/repos/xorg/xcb-util-image/.checksum
@@ -0,0 +1 @@
+c8a0652f7c215bd312d9f238aed2ba6a122f087b623dafbbac4456f5351df603 xcb-util-image-0.4.1.tar.xz
diff --git a/repos/xorg/xcb-util-keysyms/.checksum b/repos/xorg/xcb-util-keysyms/.checksum
new file mode 100644
index 00000000..a4ddda3a
--- /dev/null
+++ b/repos/xorg/xcb-util-keysyms/.checksum
@@ -0,0 +1 @@
+c599df56c79a9f9dcf12b083e343f321cad6af654b83e2976b5a26bc890b5774 xcb-util-keysyms-0.4.1.tar.xz
diff --git a/repos/xorg/xcb-util-renderutil/.checksum b/repos/xorg/xcb-util-renderutil/.checksum
new file mode 100644
index 00000000..206fd79c
--- /dev/null
+++ b/repos/xorg/xcb-util-renderutil/.checksum
@@ -0,0 +1 @@
+085c94d08bd8181512d4ce93cf0e5bcd48cd8ed983bbb7a7bcb3a3c2312a08ea xcb-util-renderutil-0.3.10.tar.xz
diff --git a/repos/xorg/xcb-util-wm/.checksum b/repos/xorg/xcb-util-wm/.checksum
new file mode 100644
index 00000000..081481f2
--- /dev/null
+++ b/repos/xorg/xcb-util-wm/.checksum
@@ -0,0 +1 @@
+4cf6b0e204e12eb6b824c939404fc5ad63d61cb94679e8adf5670207802bc738 xcb-util-wm-0.4.2.tar.xz
diff --git a/repos/xorg/xcb-util-xrm/.checksum b/repos/xorg/xcb-util-xrm/.checksum
new file mode 100644
index 00000000..72c6095e
--- /dev/null
+++ b/repos/xorg/xcb-util-xrm/.checksum
@@ -0,0 +1 @@
+709efab573cd0ac0a942507e5678ad3a0b59d7d1f35bd1b16472450f81ce12bf xcb-util-xrm-1.3.tar.gz
diff --git a/repos/xorg/xcb-util/.checksum b/repos/xorg/xcb-util/.checksum
new file mode 100644
index 00000000..e641529f
--- /dev/null
+++ b/repos/xorg/xcb-util/.checksum
@@ -0,0 +1 @@
+ebc940220db0ca39a690a47b565ce73ab536c1fbfdebf008fa0edf0ced862aca xcb-util-0.4.1.tar.xz
diff --git a/repos/xorg/xclock/.checksum b/repos/xorg/xclock/.checksum
new file mode 100644
index 00000000..8b8b8ae3
--- /dev/null
+++ b/repos/xorg/xclock/.checksum
@@ -0,0 +1 @@
+7c578cfe482a92bfe168da6a1d6c4b5612c2b2864730a42ecea2b843645f380d xclock-1.1.1.tar.xz
diff --git a/repos/xorg/xf86-input-evdev/.checksum b/repos/xorg/xf86-input-evdev/.checksum
new file mode 100644
index 00000000..043d6482
--- /dev/null
+++ b/repos/xorg/xf86-input-evdev/.checksum
@@ -0,0 +1 @@
+23d10aa0171ad83d95a45ddb1f6591679152b4ef579baef52aea90a4ee949ff5 xf86-input-evdev-2.10.6.tar.bz2
diff --git a/repos/xorg/xf86-input-libinput/.checksum b/repos/xorg/xf86-input-libinput/.checksum
new file mode 100644
index 00000000..142475ef
--- /dev/null
+++ b/repos/xorg/xf86-input-libinput/.checksum
@@ -0,0 +1 @@
+797cbe5668dd8bf704d2271e77d8c0866e79106c37ba49f4ee62d0bea96f017e xf86-input-libinput-1.4.0.tar.xz
diff --git a/repos/xorg/xf86-input-synaptics/.checksum b/repos/xorg/xf86-input-synaptics/.checksum
new file mode 100644
index 00000000..78009c06
--- /dev/null
+++ b/repos/xorg/xf86-input-synaptics/.checksum
@@ -0,0 +1,2 @@
+c43604b0e546824c577294011b74f53b2c20dfa98a29680a7eef8a139b8bcdd5 50-synaptics.conf
+519d5288b1b85386a7b28695c5afdff0e39ebe0499a8dded97b133756ce184aa xf86-input-synaptics-1.9.2.tar.xz
diff --git a/repos/xorg/xf86-video-intel/.checksum b/repos/xorg/xf86-video-intel/.checksum
new file mode 100644
index 00000000..11027970
--- /dev/null
+++ b/repos/xorg/xf86-video-intel/.checksum
@@ -0,0 +1 @@
+fc8fd9a6c5512981767cf654308e4fe45218db1f75013bb6b25d239d78a8ff59 xf86-video-intel-2.99.917-923.tar.xz
diff --git a/repos/xorg/xf86-video-vesa/.checksum b/repos/xorg/xf86-video-vesa/.checksum
new file mode 100644
index 00000000..a20d89a9
--- /dev/null
+++ b/repos/xorg/xf86-video-vesa/.checksum
@@ -0,0 +1 @@
+2c21e5c1fc4af36edab70f7406d705adddf7ff090960deb8b6e31e588ee7011c xf86-video-vesa-2.6.0.tar.xz
diff --git a/repos/xorg/xinit/.checksum b/repos/xorg/xinit/.checksum
new file mode 100644
index 00000000..9487e3c3
--- /dev/null
+++ b/repos/xorg/xinit/.checksum
@@ -0,0 +1 @@
+b0812aefd6ea23067d8284163aa650e4324d52782c2b2de75d2de3153913fe1b xinit-1.4.2.tar.xz
diff --git a/repos/xorg/xkbcomp/.checksum b/repos/xorg/xkbcomp/.checksum
new file mode 100644
index 00000000..f1312fa1
--- /dev/null
+++ b/repos/xorg/xkbcomp/.checksum
@@ -0,0 +1 @@
+e6420ef168976726f8aa8cb362bc70dfe2bd810f2b33e5f71547ec182ed301ea xkbcomp-1.4.7.tar.xz
diff --git a/repos/xorg/xlsfonts/.checksum b/repos/xorg/xlsfonts/.checksum
new file mode 100644
index 00000000..ee68eff9
--- /dev/null
+++ b/repos/xorg/xlsfonts/.checksum
@@ -0,0 +1 @@
+e4f332fd9ffd8c39c6a87d90796f3f66d1fb5c840c541f66a120adaca2083571 xlsfonts-1.0.8.tar.xz
diff --git a/repos/xorg/xorg-server/.checksum b/repos/xorg/xorg-server/.checksum
new file mode 100644
index 00000000..d2d68322
--- /dev/null
+++ b/repos/xorg/xorg-server/.checksum
@@ -0,0 +1 @@
+bf39e789c0cd3bfc54ffc54de5d16290b27c85a81538e8256af6de4b36448c92 xorg-server-21.1.13.tar.xz
diff --git a/repos/xorg/xorg/.checksum b/repos/xorg/xorg/.checksum
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/repos/xorg/xorg/.checksum
diff --git a/repos/xorg/xorgproto/.checksum b/repos/xorg/xorgproto/.checksum
new file mode 100644
index 00000000..b46b31d5
--- /dev/null
+++ b/repos/xorg/xorgproto/.checksum
@@ -0,0 +1 @@
+fad667bb04e16dca5e816969f2641bb075929cd73564114cc1aabd87d1975dd3 xorgproto-2024.1.tar.xz
diff --git a/repos/xorg/xprop/.checksum b/repos/xorg/xprop/.checksum
new file mode 100644
index 00000000..a9f1e435
--- /dev/null
+++ b/repos/xorg/xprop/.checksum
@@ -0,0 +1 @@
+c801ff2796335edabd6c0b7e6f562559fc0dd3497e3bd47e7e5c6fb64440d349 xprop-1.2.7.tar.xz
diff --git a/repos/xorg/xrandr/.checksum b/repos/xorg/xrandr/.checksum
new file mode 100644
index 00000000..0d027047
--- /dev/null
+++ b/repos/xorg/xrandr/.checksum
@@ -0,0 +1 @@
+a374a1c18aad22d1a2bf6236f58e6db48aee76ac09aaa1140b66b41adf998319 xrandr-1.5.2.tar.xz
diff --git a/repos/xorg/xrdb/.checksum b/repos/xorg/xrdb/.checksum
new file mode 100644
index 00000000..dee41017
--- /dev/null
+++ b/repos/xorg/xrdb/.checksum
@@ -0,0 +1 @@
+b1be1bdd57d6323d69b129a8421cf92faac198446343a697ac8f1ba7d0f210ca xrdb-1.2.2.tar.xz
diff --git a/repos/xorg/xsetroot/.checksum b/repos/xorg/xsetroot/.checksum
new file mode 100644
index 00000000..c1a6f745
--- /dev/null
+++ b/repos/xorg/xsetroot/.checksum
@@ -0,0 +1 @@
+55e29295c265ad3eaca803e805c8366b1b25b176a832177ed0f94f1a73c2bfd4 xsetroot-1.1.3.tar.xz
diff --git a/repos/xorg/xterm/.checksum b/repos/xorg/xterm/.checksum
new file mode 100644
index 00000000..fc5c1389
--- /dev/null
+++ b/repos/xorg/xterm/.checksum
@@ -0,0 +1 @@
+3f38e8cd67246f2503509576b189480ca25c895e94caf895c646e0dd7c52fe1a xterm-393.tgz
diff --git a/repos/xorg/xtrans/.checksum b/repos/xorg/xtrans/.checksum
new file mode 100644
index 00000000..3def8f64
--- /dev/null
+++ b/repos/xorg/xtrans/.checksum
@@ -0,0 +1 @@
+451c6ef408bf6c87987d4590bfe1566d37ffc62cdacc341fedeaddf875ae1d08 xtrans-1.5.0.tar.xz
diff --git a/repos/xorg/yajl/.checksum b/repos/xorg/yajl/.checksum
new file mode 100644
index 00000000..13a4ba57
--- /dev/null
+++ b/repos/xorg/yajl/.checksum
@@ -0,0 +1 @@
+25cbfe28df82d5699b8fa5db8b32797b34aff995c7ce35a5fb622cc68f90f0cb yajl-2.1.0.tar.gz