aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--acpi/.checksum1
-rw-r--r--acpi/.shasum1
-rw-r--r--acpi/info4
-rw-r--r--adwaita-icon-theme/.checksum1
-rw-r--r--adwaita-icon-theme/.shasum1
-rw-r--r--adwaita-icon-theme/info4
-rw-r--r--alsa-lib/.checksum1
-rw-r--r--alsa-lib/info4
-rw-r--r--alsa-ucm-conf/.checksum1
-rw-r--r--alsa-ucm-conf/info4
-rw-r--r--alsa-utils/.checksum3
-rw-r--r--alsa-utils/info4
-rw-r--r--arc-theme/.checksum1
-rw-r--r--arc-theme/.shasum1
-rw-r--r--arc-theme/info4
-rw-r--r--asciinema/.checksum1
-rw-r--r--asciinema/.shasum1
-rw-r--r--asciinema/info4
-rw-r--r--at-spi2-core/.checksum1
-rw-r--r--at-spi2-core/.shasum1
-rw-r--r--at-spi2-core/info4
-rw-r--r--autoconf/.checksum1
-rw-r--r--autoconf/.shasum1
-rw-r--r--autoconf/info4
-rw-r--r--automake/.checksum1
-rw-r--r--automake/.shasum1
-rw-r--r--automake/info4
-rw-r--r--axel/.checksum1
-rw-r--r--axel/.shasum1
-rw-r--r--axel/info4
-rw-r--r--b3sum/.files10
-rw-r--r--b3sum/.shasum1
-rw-r--r--b3sum/abuild5
-rw-r--r--b3sum/info4
-rw-r--r--bash/.checksum11
-rw-r--r--bash/.shasum11
-rw-r--r--bash/info4
-rw-r--r--basu/.checksum1
-rw-r--r--basu/.shasum1
-rw-r--r--basu/info4
-rw-r--r--birch/.checksum1
-rw-r--r--birch/.shasum1
-rw-r--r--birch/info4
-rw-r--r--bmake/.checksum2
-rw-r--r--bmake/.shasum2
-rw-r--r--bmake/info4
-rw-r--r--boost/.checksum1
-rw-r--r--boost/.shasum1
-rw-r--r--boost/info4
-rw-r--r--brightnessctl/.checksum1
-rw-r--r--brightnessctl/.shasum1
-rw-r--r--brightnessctl/info4
-rw-r--r--btop/.checksum1
-rw-r--r--btop/.shasum1
-rw-r--r--btop/info4
-rw-r--r--bubblewrap/.checksum1
-rw-r--r--bubblewrap/.shasum1
-rw-r--r--bubblewrap/info4
-rw-r--r--c-ares/.checksum1
-rw-r--r--c-ares/.shasum1
-rw-r--r--c-ares/info4
-rw-r--r--cairo/.checksum1
-rw-r--r--cairo/.shasum1
-rw-r--r--cairo/info4
-rw-r--r--cbindgen/.checksum1
-rw-r--r--cbindgen/info4
-rw-r--r--ccache/.checksum1
-rw-r--r--ccache/.shasum1
-rw-r--r--ccache/info4
-rw-r--r--cfm/.checksum1
-rw-r--r--cfm/.shasum1
-rw-r--r--cfm/info4
-rw-r--r--cgroupfs-mount/.checksum1
-rw-r--r--cgroupfs-mount/.shasum1
-rw-r--r--cgroupfs-mount/info4
-rw-r--r--cmake/.checksum1
-rw-r--r--cmake/.shasum1
-rw-r--r--cmake/info4
-rw-r--r--cmark/.checksum1
-rw-r--r--cmark/.shasum1
-rw-r--r--cmark/info4
-rw-r--r--cmus/.checksum1
-rw-r--r--cmus/.shasum1
-rw-r--r--cmus/info4
-rw-r--r--containerd/.checksum1
-rw-r--r--containerd/.shasum1
-rw-r--r--containerd/info4
-rw-r--r--dbus/.checksum2
-rw-r--r--dbus/.shasum2
-rw-r--r--dbus/info4
-rw-r--r--dejavu-fonts-ttf/.checksum1
-rw-r--r--dejavu-fonts-ttf/.shasum1
-rw-r--r--dejavu-fonts-ttf/info4
-rw-r--r--dfc/.checksum1
-rw-r--r--dfc/.shasum1
-rw-r--r--dfc/info4
-rw-r--r--dhcpcd/.checksum2
-rw-r--r--dhcpcd/.shasum2
-rw-r--r--dhcpcd/info4
-rw-r--r--docker-compose/.checksum1
-rw-r--r--docker-compose/.shasum1
-rw-r--r--docker-compose/info4
-rw-r--r--docker/.checksum4
-rw-r--r--docker/.shasum4
-rw-r--r--docker/info4
-rwxr-xr-xdocker/postinstall2
-rw-r--r--dosfstools/.checksum1
-rw-r--r--dosfstools/.shasum1
-rw-r--r--dosfstools/info4
-rw-r--r--dropbear/.checksum3
-rw-r--r--dropbear/.shasum3
-rw-r--r--dropbear/info4
-rw-r--r--dtc/.checksum1
-rw-r--r--dtc/info4
-rw-r--r--dunst/.checksum1
-rw-r--r--dunst/.shasum1
-rw-r--r--dunst/info4
-rw-r--r--e2fsprogs/.checksum1
-rw-r--r--e2fsprogs/.shasum1
-rw-r--r--e2fsprogs/info4
-rw-r--r--efibootmgr/.checksum1
-rw-r--r--efibootmgr/.shasum1
-rw-r--r--efibootmgr/info4
-rw-r--r--efivar/.checksum1
-rw-r--r--efivar/.shasum1
-rw-r--r--efivar/info4
-rw-r--r--eiwd/.checksum4
-rw-r--r--eiwd/.shasum4
-rw-r--r--eiwd/info4
-rw-r--r--elfutils/.checksum2
-rw-r--r--elfutils/.shasum2
-rw-r--r--elfutils/info4
-rw-r--r--exfatprogs/.checksum1
-rw-r--r--exfatprogs/.shasum1
-rw-r--r--exfatprogs/info4
-rw-r--r--expat/.checksum1
-rw-r--r--expat/.shasum1
-rw-r--r--expat/info4
-rw-r--r--f2fs-tools/.checksum2
-rw-r--r--f2fs-tools/.shasum2
-rw-r--r--f2fs-tools/info4
-rw-r--r--fail2ban/.checksum2
-rw-r--r--fail2ban/.shasum2
-rw-r--r--fail2ban/info4
-rw-r--r--fast-float/.checksum1
-rw-r--r--fast-float/info4
-rw-r--r--fcft/.checksum1
-rw-r--r--fcft/.shasum1
-rw-r--r--fcft/info4
-rw-r--r--fdk-aac/.checksum1
-rw-r--r--fdk-aac/.shasum1
-rw-r--r--fdk-aac/info4
-rw-r--r--fff/.checksum1
-rw-r--r--fff/.shasum1
-rw-r--r--fff/info4
-rw-r--r--ffmpeg/.checksum1
-rw-r--r--ffmpeg/.shasum1
-rw-r--r--ffmpeg/info4
-rw-r--r--fftw/.checksum1
-rw-r--r--fftw/.shasum1
-rw-r--r--fftw/info4
-rw-r--r--firefox/.checksum16
-rw-r--r--firefox/info4
-rw-r--r--flex/.checksum1
-rw-r--r--flex/.shasum1
-rw-r--r--flex/info4
-rw-r--r--fmt/.checksum1
-rw-r--r--fmt/.shasum1
-rw-r--r--fmt/info4
-rw-r--r--font-awesome/.checksum1
-rw-r--r--font-awesome/.shasum1
-rw-r--r--font-awesome/info4
-rw-r--r--fontconfig/.checksum1
-rw-r--r--fontconfig/info4
-rw-r--r--foot/.checksum1
-rw-r--r--foot/.shasum1
-rw-r--r--foot/info4
-rw-r--r--freetype/.checksum1
-rw-r--r--freetype/.shasum1
-rw-r--r--freetype/info4
-rw-r--r--fribidi/.checksum1
-rw-r--r--fribidi/.shasum1
-rw-r--r--fribidi/info4
-rw-r--r--fuse/.checksum1
-rw-r--r--fuse/.shasum1
-rw-r--r--fuse/info4
-rw-r--r--fuse2/.checksum2
-rw-r--r--fuse2/.shasum2
-rw-r--r--fuse2/info4
-rw-r--r--fzf/.checksum1
-rw-r--r--fzf/.shasum1
-rw-r--r--fzf/info4
-rw-r--r--fzy/.checksum1
-rw-r--r--fzy/.shasum1
-rw-r--r--fzy/info4
-rw-r--r--gammastep/.checksum1
-rw-r--r--gammastep/.shasum1
-rw-r--r--gammastep/info4
-rw-r--r--gcolor3/.checksum2
-rw-r--r--gcolor3/.shasum2
-rw-r--r--gcolor3/info4
-rw-r--r--gdk-pixbuf/.checksum1
-rw-r--r--gdk-pixbuf/.shasum1
-rw-r--r--gdk-pixbuf/info4
-rw-r--r--geany/.checksum1
-rw-r--r--geany/.shasum1
-rw-r--r--geany/info4
-rw-r--r--gettext-tiny/.checksum1
-rw-r--r--gettext-tiny/.shasum1
-rw-r--r--gettext-tiny/info4
-rw-r--r--glad/.checksum1
-rw-r--r--glad/.shasum1
-rw-r--r--glad/info4
-rw-r--r--glib-gi/.checksum2
-rw-r--r--glib-gi/.shasum2
-rw-r--r--glib-gi/info4
-rw-r--r--glib/.checksum2
-rw-r--r--glib/.shasum2
-rw-r--r--glib/info4
-rw-r--r--glslang/.checksum1
-rw-r--r--glslang/.shasum1
-rw-r--r--glslang/info4
-rw-r--r--gmp/.checksum1
-rw-r--r--gmp/.shasum1
-rw-r--r--gmp/info4
-rw-r--r--go-md2man/.checksum1
-rw-r--r--go-md2man/.shasum1
-rw-r--r--go-md2man/info4
-rw-r--r--go/.checksum3
-rw-r--r--go/info4
-rw-r--r--gobject-introspection/.checksum1
-rw-r--r--gobject-introspection/.shasum1
-rw-r--r--gobject-introspection/info4
-rw-r--r--gperf/.checksum1
-rw-r--r--gperf/.shasum1
-rw-r--r--gperf/info4
-rw-r--r--gptfdisk/.checksum3
-rw-r--r--gptfdisk/.shasum3
-rw-r--r--gptfdisk/info4
-rw-r--r--graphite2/.checksum2
-rw-r--r--graphite2/info4
-rw-r--r--grim/.checksum1
-rw-r--r--grim/.shasum1
-rw-r--r--grim/info4
-rw-r--r--grub/.checksum4
-rw-r--r--grub/.files620
-rw-r--r--grub/.shasum4
-rw-r--r--grub/abuild4
-rw-r--r--grub/info4
-rw-r--r--gtk-layer-shell/.checksum1
-rw-r--r--gtk-layer-shell/.shasum1
-rw-r--r--gtk-layer-shell/info4
-rw-r--r--gtk3/.checksum1
-rw-r--r--gtk3/.shasum1
-rw-r--r--gtk3/info4
-rw-r--r--harfbuzz/.checksum1
-rw-r--r--harfbuzz/info4
-rw-r--r--hicolor-icon-theme/.checksum1
-rw-r--r--hicolor-icon-theme/.shasum1
-rw-r--r--hicolor-icon-theme/info4
-rw-r--r--htop/.checksum1
-rw-r--r--htop/.shasum1
-rw-r--r--htop/info4
-rw-r--r--hwdata/.checksum1
-rw-r--r--hwdata/info4
-rw-r--r--i3blocks/.checksum1
-rw-r--r--i3blocks/.shasum1
-rw-r--r--i3blocks/info4
-rw-r--r--icu/.checksum2
-rw-r--r--icu/.shasum2
-rw-r--r--icu/info4
-rw-r--r--image-exiftool/.checksum1
-rw-r--r--image-exiftool/.shasum1
-rw-r--r--image-exiftool/info4
-rw-r--r--imagemagick/.checksum1
-rw-r--r--imagemagick/.shasum1
-rw-r--r--imagemagick/info4
-rw-r--r--imv/.checksum1
-rw-r--r--imv/.shasum1
-rw-r--r--imv/info4
-rw-r--r--inih/.checksum1
-rw-r--r--inih/.shasum1
-rw-r--r--inih/info4
-rw-r--r--intltool/.checksum1
-rw-r--r--intltool/.shasum1
-rw-r--r--intltool/info4
-rw-r--r--iptables/.checksum2
-rw-r--r--iptables/.shasum2
-rw-r--r--iptables/info4
-rw-r--r--irssi/.checksum1
-rw-r--r--irssi/.shasum1
-rw-r--r--irssi/info4
-rw-r--r--jq/.checksum1
-rw-r--r--jq/.shasum1
-rw-r--r--jq/info4
-rw-r--r--json-c/.checksum1
-rw-r--r--json-c/.shasum1
-rw-r--r--json-c/info4
-rw-r--r--jupp/.checksum1
-rw-r--r--jupp/.shasum1
-rw-r--r--jupp/info4
-rw-r--r--kirc/.checksum1
-rw-r--r--kirc/.shasum1
-rw-r--r--kirc/info4
-rw-r--r--labwc-menu-generator/.checksum1
-rw-r--r--labwc-menu-generator/.shasum1
-rw-r--r--labwc-menu-generator/info4
-rw-r--r--labwc/.checksum1
-rw-r--r--labwc/.shasum1
-rw-r--r--labwc/info4
-rwxr-xr-xlame/.checksum1
-rw-r--r--lame/.shasum1
-rw-r--r--lame/info4
-rw-r--r--lcms2/.checksum1
-rw-r--r--lcms2/.shasum1
-rw-r--r--lcms2/info4
-rw-r--r--libaom/.checksum1
-rw-r--r--libaom/.shasum1
-rw-r--r--libaom/info4
-rw-r--r--libarchive/.checksum1
-rw-r--r--libarchive/.shasum1
-rw-r--r--libarchive/info4
-rw-r--r--libass/.checksum1
-rw-r--r--libass/.shasum1
-rw-r--r--libass/info4
-rw-r--r--libatasmart/.checksum1
-rw-r--r--libatasmart/.shasum1
-rw-r--r--libatasmart/info4
-rw-r--r--libburn/.checksum1
-rw-r--r--libburn/.shasum1
-rw-r--r--libburn/info4
-rw-r--r--libcap/.checksum1
-rw-r--r--libcap/.shasum1
-rw-r--r--libcap/info4
-rw-r--r--libclc/.checksum1
-rw-r--r--libclc/info4
-rw-r--r--libdeflate/.checksum1
-rw-r--r--libdeflate/.shasum1
-rw-r--r--libdeflate/info4
-rw-r--r--libdisplay-info/.checksum1
-rw-r--r--libdisplay-info/.shasum1
-rw-r--r--libdisplay-info/info4
-rw-r--r--libdrm/.checksum1
-rw-r--r--libdrm/info4
-rw-r--r--libepoxy/.checksum1
-rw-r--r--libepoxy/.shasum1
-rw-r--r--libepoxy/info4
-rw-r--r--libevdev/.checksum1
-rw-r--r--libevdev/.shasum1
-rw-r--r--libevdev/info4
-rw-r--r--libevent/.checksum2
-rw-r--r--libevent/.shasum2
-rw-r--r--libevent/info4
-rw-r--r--libffi/.checksum1
-rw-r--r--libffi/.shasum1
-rw-r--r--libffi/info4
-rw-r--r--libgit2/.checksum1
-rw-r--r--libgit2/.shasum1
-rw-r--r--libgit2/info4
-rw-r--r--libglvnd/.checksum1
-rw-r--r--libglvnd/.shasum1
-rw-r--r--libglvnd/info4
-rw-r--r--libidn2/.checksum1
-rw-r--r--libidn2/.shasum1
-rw-r--r--libidn2/info4
-rw-r--r--libinput/.checksum1
-rw-r--r--libinput/.shasum1
-rw-r--r--libinput/info4
-rw-r--r--libisoburn/.checksum1
-rw-r--r--libisoburn/.shasum1
-rw-r--r--libisoburn/info4
-rw-r--r--libisofs/.checksum1
-rw-r--r--libisofs/.shasum1
-rw-r--r--libisofs/info4
-rw-r--r--libjpeg-turbo/.checksum1
-rw-r--r--libjpeg-turbo/.shasum1
-rw-r--r--libjpeg-turbo/info4
-rw-r--r--libmnl/.checksum1
-rw-r--r--libmnl/.shasum1
-rw-r--r--libmnl/info4
-rw-r--r--libmpdclient/.checksum1
-rw-r--r--libmpdclient/.shasum1
-rw-r--r--libmpdclient/info4
-rw-r--r--libnftnl/.checksum1
-rw-r--r--libnftnl/.shasum1
-rw-r--r--libnftnl/info4
-rw-r--r--libnl-tiny/.checksum2
-rw-r--r--libnl-tiny/.shasum2
-rw-r--r--libnl-tiny/info4
-rw-r--r--libnotify/.checksum1
-rw-r--r--libnotify/.shasum1
-rw-r--r--libnotify/info4
-rw-r--r--libogg/.checksum1
-rw-r--r--libogg/.shasum1
-rw-r--r--libogg/info4
-rw-r--r--libpciaccess/.checksum1
-rw-r--r--libpciaccess/.shasum1
-rw-r--r--libpciaccess/info4
-rw-r--r--libplacebo/.checksum2
-rw-r--r--libplacebo/.shasum2
-rw-r--r--libplacebo/info4
-rw-r--r--libpng/.checksum2
-rw-r--r--libpng/.shasum2
-rw-r--r--libpng/info4
-rw-r--r--libqrencode/.checksum1
-rw-r--r--libqrencode/.shasum1
-rw-r--r--libqrencode/info4
-rw-r--r--librewolf/.checksum15
-rw-r--r--librewolf/.shasum15
-rw-r--r--librewolf/info4
-rw-r--r--libsass/.checksum1
-rw-r--r--libsass/.shasum1
-rw-r--r--libsass/info4
-rw-r--r--libseccomp/.checksum1
-rw-r--r--libseccomp/.shasum1
-rw-r--r--libseccomp/info4
-rw-r--r--libsfdo/.checksum1
-rw-r--r--libsfdo/.shasum1
-rw-r--r--libsfdo/info4
-rw-r--r--libslirp/.checksum1
-rw-r--r--libslirp/.shasum1
-rw-r--r--libslirp/info4
-rw-r--r--libtheora/.checksum1
-rw-r--r--libtheora/.shasum1
-rw-r--r--libtheora/info4
-rw-r--r--libtool/.checksum1
-rw-r--r--libtool/.shasum1
-rw-r--r--libtool/info4
-rw-r--r--libudev-zero/.checksum1
-rw-r--r--libudev-zero/info4
-rw-r--r--libuv/.checksum1
-rw-r--r--libuv/.shasum1
-rw-r--r--libuv/info4
-rw-r--r--libva/.checksum1
-rw-r--r--libva/.shasum1
-rw-r--r--libva/info4
-rw-r--r--libvorbis/.checksum1
-rw-r--r--libvorbis/.shasum1
-rw-r--r--libvorbis/info4
-rw-r--r--libvpx/.checksum1
-rw-r--r--libvpx/.shasum1
-rw-r--r--libvpx/info4
-rw-r--r--libwebp/.checksum1
-rw-r--r--libwebp/.shasum1
-rw-r--r--libwebp/info4
-rw-r--r--libxkbcommon/.checksum1
-rw-r--r--libxkbcommon/info4
-rw-r--r--libxml2/.checksum2
-rw-r--r--libxml2/.shasum2
-rw-r--r--libxml2/info4
-rw-r--r--lighttpd/.checksum3
-rw-r--r--lighttpd/.shasum3
-rw-r--r--lighttpd/info4
-rw-r--r--limine/.checksum1
-rw-r--r--limine/info4
-rw-r--r--links/.checksum1
-rw-r--r--links/.shasum1
-rw-r--r--links/info4
-rw-r--r--linux-firmware/.checksum3
-rw-r--r--linux-firmware/.shasum3
-rw-r--r--linux-firmware/info4
-rw-r--r--linux/.checksum3
-rw-r--r--linux/.shasum3
-rw-r--r--linux/info4
-rw-r--r--lm-sensors/.checksum1
-rw-r--r--lm-sensors/.shasum1
-rw-r--r--lm-sensors/info4
-rw-r--r--lowdown/.checksum1
-rw-r--r--lowdown/.shasum1
-rw-r--r--lowdown/info4
-rw-r--r--lynx/.checksum1
-rw-r--r--lynx/.shasum1
-rw-r--r--lynx/info4
-rw-r--r--lz4/.checksum1
-rw-r--r--lz4/.shasum1
-rw-r--r--lz4/info4
-rw-r--r--lzo/.checksum1
-rw-r--r--lzo/.shasum1
-rw-r--r--lzo/info4
-rw-r--r--mako/.checksum1
-rw-r--r--mako/.shasum1
-rw-r--r--mako/info4
-rw-r--r--mandoc/.checksum1
-rw-r--r--mandoc/.shasum1
-rw-r--r--mandoc/info4
-rw-r--r--mangowc/.checksum1
-rw-r--r--mangowc/.shasum1
-rw-r--r--mangowc/info4
-rw-r--r--mc/.checksum1
-rw-r--r--mc/.shasum1
-rw-r--r--mc/info4
-rw-r--r--mdevd/.checksum3
-rw-r--r--mdevd/.shasum3
-rw-r--r--mdevd/info4
-rw-r--r--mesa/.checksum1
-rw-r--r--mesa/.shasum1
-rw-r--r--mesa/info4
-rw-r--r--meson/.checksum1
-rw-r--r--meson/.shasum1
-rw-r--r--meson/info4
-rw-r--r--mimalloc/.checksum1
-rw-r--r--mimalloc/.shasum1
-rw-r--r--mimalloc/info4
-rw-r--r--mkinitrd/.checksum1
-rw-r--r--mkinitrd/.shasum1
-rw-r--r--mkinitrd/info4
-rw-r--r--mold/.checksum2
-rw-r--r--mold/.shasum2
-rw-r--r--mold/info4
-rw-r--r--mpd/.checksum2
-rw-r--r--mpd/.shasum2
-rw-r--r--mpd/info4
-rw-r--r--mpv/.checksum1
-rw-r--r--mpv/.shasum1
-rw-r--r--mpv/info4
-rw-r--r--msmtp/.checksum1
-rw-r--r--msmtp/.shasum1
-rw-r--r--msmtp/info4
-rw-r--r--mtdev/.checksum1
-rw-r--r--mtdev/.shasum1
-rw-r--r--mtdev/info4
-rw-r--r--mtools/.checksum1
-rw-r--r--mtools/.shasum1
-rw-r--r--mtools/info4
-rw-r--r--musl-locales/.checksum2
-rw-r--r--musl-locales/.shasum2
-rw-r--r--musl-locales/info4
-rw-r--r--nasm/.checksum2
-rw-r--r--nasm/.shasum2
-rw-r--r--nasm/info4
-rw-r--r--nbwmon/.checksum1
-rw-r--r--nbwmon/.shasum1
-rw-r--r--nbwmon/info4
-rw-r--r--ncdu/.checksum1
-rw-r--r--ncdu/.shasum1
-rw-r--r--ncdu/info4
-rw-r--r--ncmpcpp/.checksum1
-rw-r--r--ncmpcpp/.shasum1
-rw-r--r--ncmpcpp/info4
-rw-r--r--ncurses/.checksum1
-rw-r--r--ncurses/.shasum1
-rw-r--r--ncurses/info4
-rw-r--r--neofetch/.checksum1
-rw-r--r--neofetch/.shasum1
-rw-r--r--neofetch/info4
-rw-r--r--neomutt/.checksum1
-rw-r--r--neomutt/.shasum1
-rw-r--r--neomutt/info4
-rw-r--r--nettle/.checksum1
-rw-r--r--nettle/.shasum1
-rw-r--r--nettle/info4
-rw-r--r--nftables/.checksum3
-rw-r--r--nftables/.shasum3
-rw-r--r--nftables/info4
-rw-r--r--nghttp2/.checksum1
-rw-r--r--nghttp2/.shasum1
-rw-r--r--nghttp2/info4
-rw-r--r--nodejs/.checksum4
-rw-r--r--nodejs/info4
-rw-r--r--nspr/.checksum1
-rw-r--r--nspr/.shasum1
-rw-r--r--nspr/info4
-rw-r--r--nss/.checksum2
-rw-r--r--nss/.shasum2
-rw-r--r--nss/info4
-rw-r--r--ntfs-3g/.checksum1
-rw-r--r--ntfs-3g/.shasum1
-rw-r--r--ntfs-3g/info4
-rw-r--r--opendoas/.checksum3
-rw-r--r--opendoas/.shasum3
-rw-r--r--opendoas/info4
-rw-r--r--openresolv/.checksum1
-rw-r--r--openresolv/.shasum1
-rw-r--r--openresolv/info4
-rw-r--r--openssh/.checksum2
-rw-r--r--openssh/.shasum2
-rw-r--r--openssh/info4
-rw-r--r--opus/.checksum1
-rw-r--r--opus/.shasum1
-rw-r--r--opus/info4
-rw-r--r--os-prober/.checksum1
-rw-r--r--os-prober/.shasum1
-rw-r--r--os-prober/info4
-rw-r--r--p7zip/.checksum2
-rw-r--r--p7zip/.shasum2
-rw-r--r--p7zip/info4
-rw-r--r--pango/.checksum1
-rw-r--r--pango/.shasum1
-rw-r--r--pango/info4
-rw-r--r--parallel/.checksum1
-rw-r--r--parallel/.shasum1
-rw-r--r--parallel/info4
-rw-r--r--pcre2/.checksum1
-rw-r--r--pcre2/.shasum1
-rw-r--r--pcre2/info4
-rw-r--r--perl-class-inspector/.checksum1
-rw-r--r--perl-class-inspector/.shasum1
-rw-r--r--perl-class-inspector/info4
-rw-r--r--perl-file-sharedir-install/.checksum1
-rw-r--r--perl-file-sharedir-install/.shasum1
-rw-r--r--perl-file-sharedir-install/info4
-rw-r--r--perl-file-sharedir/.checksum1
-rw-r--r--perl-file-sharedir/.shasum1
-rw-r--r--perl-file-sharedir/info4
-rw-r--r--perl-xml-parser/.checksum1
-rw-r--r--perl-xml-parser/.shasum1
-rw-r--r--perl-xml-parser/info4
-rw-r--r--perl/.checksum1
-rw-r--r--perl/.shasum1
-rw-r--r--perl/info4
-rw-r--r--pfetch/.checksum2
-rw-r--r--pfetch/.shasum2
-rw-r--r--pfetch/info4
-rw-r--r--pipewire/.checksum1
-rw-r--r--pipewire/.shasum1
-rw-r--r--pipewire/info4
-rw-r--r--pixman/.checksum1
-rw-r--r--pixman/.shasum1
-rw-r--r--pixman/info4
-rw-r--r--pkgconf/.checksum1
-rw-r--r--pkgconf/.shasum1
-rw-r--r--pkgconf/info4
-rw-r--r--playerctl/.checksum1
-rw-r--r--playerctl/.shasum1
-rw-r--r--playerctl/info4
-rw-r--r--pm-utils/.checksum2
-rw-r--r--pm-utils/.shasum2
-rw-r--r--pm-utils/info4
-rw-r--r--popt/.checksum1
-rw-r--r--popt/.shasum1
-rw-r--r--popt/info4
-rw-r--r--pqiv/.checksum1
-rw-r--r--pqiv/.shasum1
-rw-r--r--pqiv/info4
-rw-r--r--python-distlib/.checksum1
-rw-r--r--python-distlib/info4
-rw-r--r--python-flit-core/.checksum2
-rw-r--r--python-flit-core/.shasum2
-rw-r--r--python-flit-core/info4
-rw-r--r--python-gpep517/.checksum3
-rw-r--r--python-gpep517/.shasum3
-rw-r--r--python-gpep517/info4
-rw-r--r--python-installer/.checksum1
-rw-r--r--python-installer/.shasum1
-rw-r--r--python-installer/info4
-rw-r--r--python-jinja2/.checksum1
-rw-r--r--python-jinja2/.shasum1
-rw-r--r--python-jinja2/info4
-rw-r--r--python-mako/.checksum1
-rw-r--r--python-mako/.shasum1
-rw-r--r--python-mako/info4
-rw-r--r--python-markupsafe/.checksum1
-rw-r--r--python-markupsafe/.shasum1
-rw-r--r--python-markupsafe/info4
-rw-r--r--python-ply/.checksum1
-rw-r--r--python-ply/.shasum1
-rw-r--r--python-ply/info4
-rw-r--r--python-pyyaml/.checksum1
-rw-r--r--python-pyyaml/.shasum1
-rw-r--r--python-pyyaml/info4
-rw-r--r--python-setuptools/.checksum1
-rw-r--r--python-setuptools/.shasum1
-rw-r--r--python-setuptools/info4
-rw-r--r--python/.checksum2
-rw-r--r--python/.shasum2
-rw-r--r--python/info4
-rw-r--r--qemu/.checksum1
-rw-r--r--qemu/info4
-rw-r--r--ranger/.checksum1
-rw-r--r--ranger/.shasum1
-rw-r--r--ranger/info4
-rw-r--r--rdfind/.checksum1
-rw-r--r--rdfind/.shasum1
-rw-r--r--rdfind/info4
-rw-r--r--readline/.checksum2
-rw-r--r--readline/info4
-rw-r--r--readline/readline-8.3.tar.gzbin3419642 -> 0 bytes
-rw-r--r--rover/.checksum1
-rw-r--r--rover/.shasum1
-rw-r--r--rover/info4
-rw-r--r--rsync/.checksum2
-rw-r--r--rsync/.shasum2
-rw-r--r--rsync/info4
-rw-r--r--runc/.checksum1
-rw-r--r--runc/.shasum1
-rw-r--r--runc/info4
-rw-r--r--rust/info4
-rw-r--r--samurai/.checksum1
-rw-r--r--samurai/.shasum1
-rw-r--r--samurai/info4
-rw-r--r--sassc/.checksum1
-rw-r--r--sassc/.shasum1
-rw-r--r--sassc/info4
-rw-r--r--scdoc/.checksum1
-rw-r--r--scdoc/.shasum1
-rw-r--r--scdoc/info4
-rw-r--r--scenefx/.checksum1
-rw-r--r--scenefx/.shasum1
-rw-r--r--scenefx/info4
-rw-r--r--screen/.checksum1
-rw-r--r--screen/.shasum1
-rw-r--r--screen/info4
-rw-r--r--sdl2/.checksum1
-rw-r--r--sdl2/.shasum1
-rw-r--r--sdl2/info4
-rw-r--r--seatd/.checksum2
-rw-r--r--seatd/.shasum2
-rw-r--r--seatd/info4
-rw-r--r--sff/.checksum1
-rw-r--r--sff/.shasum1
-rw-r--r--sff/info4
-rw-r--r--sfm/info4
-rw-r--r--sfwbar/.checksum1
-rw-r--r--sfwbar/.shasum1
-rw-r--r--sfwbar/info4
-rw-r--r--shared-mime-info/.checksum1
-rw-r--r--shared-mime-info/.shasum1
-rw-r--r--shared-mime-info/info4
-rw-r--r--shfm/.checksum1
-rw-r--r--shfm/.shasum1
-rw-r--r--shfm/info4
-rw-r--r--sirc/.checksum1
-rw-r--r--sirc/.shasum1
-rw-r--r--sirc/info4
-rw-r--r--skalibs/.checksum1
-rw-r--r--skalibs/.shasum1
-rw-r--r--skalibs/info4
-rw-r--r--skroll/.checksum1
-rw-r--r--skroll/.shasum1
-rw-r--r--skroll/info4
-rw-r--r--slurp/.checksum1
-rw-r--r--slurp/.shasum1
-rw-r--r--slurp/info4
-rw-r--r--smu/.checksum1
-rw-r--r--smu/.shasum1
-rw-r--r--smu/info4
-rw-r--r--socat/.checksum1
-rw-r--r--socat/.shasum1
-rw-r--r--socat/info4
-rw-r--r--speedtest-cli/.checksum1
-rw-r--r--speedtest-cli/.shasum1
-rw-r--r--speedtest-cli/info4
-rw-r--r--spirv-headers/.checksum1
-rw-r--r--spirv-headers/.shasum1
-rw-r--r--spirv-headers/info4
-rw-r--r--spirv-llvm-translator/.checksum1
-rw-r--r--spirv-llvm-translator/.shasum1
-rw-r--r--spirv-llvm-translator/info4
-rw-r--r--spirv-tools/.checksum1
-rw-r--r--spirv-tools/.shasum1
-rw-r--r--spirv-tools/info4
-rw-r--r--sqlite/.checksum1
-rw-r--r--sqlite/.shasum1
-rw-r--r--sqlite/info4
-rw-r--r--squashfs-tools/.checksum2
-rw-r--r--squashfs-tools/.shasum2
-rw-r--r--squashfs-tools/info4
-rw-r--r--stagit/.checksum1
-rw-r--r--stagit/.shasum1
-rw-r--r--stagit/info4
-rw-r--r--strace/.checksum1
-rw-r--r--strace/.shasum1
-rw-r--r--strace/info4
-rw-r--r--sway/.checksum1
-rw-r--r--sway/.shasum1
-rw-r--r--sway/info4
-rw-r--r--swaybg/.checksum1
-rw-r--r--swaybg/.shasum1
-rw-r--r--swaybg/info4
-rw-r--r--swayidle/.checksum1
-rw-r--r--swayidle/.shasum1
-rw-r--r--swayidle/info4
-rw-r--r--swaylock/.checksum1
-rw-r--r--swaylock/.shasum1
-rw-r--r--swaylock/info4
-rw-r--r--tiff/.checksum1
-rw-r--r--tiff/.shasum1
-rw-r--r--tiff/info4
-rw-r--r--tllist/.checksum1
-rw-r--r--tllist/.shasum1
-rw-r--r--tllist/info4
-rw-r--r--tlp/.checksum1
-rw-r--r--tlp/.shasum1
-rw-r--r--tlp/info4
-rw-r--r--tor/.checksum2
-rw-r--r--tor/info4
-rw-r--r--torsocks/.checksum1
-rw-r--r--torsocks/.shasum1
-rw-r--r--torsocks/info4
-rw-r--r--tty-clock/.checksum1
-rw-r--r--tty-clock/.shasum1
-rw-r--r--tty-clock/info4
-rw-r--r--tzdata/.checksum2
-rw-r--r--tzdata/.shasum2
-rw-r--r--tzdata/info4
-rw-r--r--unrar/.checksum1
-rw-r--r--unrar/.shasum1
-rw-r--r--unrar/info4
-rw-r--r--vim/.checksum1
-rw-r--r--vim/info4
-rw-r--r--vsv/.checksum1
-rw-r--r--vsv/.shasum1
-rw-r--r--vsv/info4
-rw-r--r--wayland-protocols/.checksum1
-rw-r--r--wayland-protocols/.shasum1
-rw-r--r--wayland-protocols/info4
-rw-r--r--wayland/.checksum1
-rw-r--r--wayland/.shasum1
-rw-r--r--wayland/info4
-rw-r--r--wbg/.checksum1
-rw-r--r--wbg/.shasum1
-rw-r--r--wbg/info4
-rw-r--r--wev/.checksum1
-rw-r--r--wev/.shasum1
-rw-r--r--wev/info4
-rw-r--r--wf-recorder/.checksum1
-rw-r--r--wf-recorder/.shasum1
-rw-r--r--wf-recorder/info4
-rw-r--r--wireless-tools/.checksum2
-rw-r--r--wireless-tools/.shasum2
-rw-r--r--wireless-tools/info4
-rw-r--r--wl-clipboard/.checksum1
-rw-r--r--wl-clipboard/.shasum1
-rw-r--r--wl-clipboard/info4
-rw-r--r--wlroots/.checksum1
-rw-r--r--wlroots/.shasum1
-rw-r--r--wlroots/info4
-rw-r--r--wmenu/.checksum1
-rw-r--r--wmenu/.shasum1
-rw-r--r--wmenu/info4
-rw-r--r--wofi/.checksum1
-rw-r--r--wofi/.shasum1
-rw-r--r--wofi/info4
-rw-r--r--wpa_supplicant/.checksum3
-rw-r--r--wpa_supplicant/.shasum3
-rw-r--r--wpa_supplicant/info4
-rw-r--r--x264/.checksum2
-rw-r--r--x264/.shasum2
-rw-r--r--x264/info4
-rw-r--r--x265/.checksum1
-rw-r--r--x265/.shasum1
-rw-r--r--x265/info4
-rw-r--r--xdg-user-dirs/.checksum1
-rw-r--r--xdg-user-dirs/.shasum1
-rw-r--r--xdg-user-dirs/info4
-rw-r--r--xkeyboard-config/.checksum1
-rw-r--r--xkeyboard-config/.shasum1
-rw-r--r--xkeyboard-config/info4
-rw-r--r--xxhash/.checksum1
-rw-r--r--xxhash/.shasum1
-rw-r--r--xxhash/info4
-rw-r--r--yazi/.checksum2
-rw-r--r--yazi/.shasum2
-rw-r--r--yazi/info4
-rw-r--r--ytfzf/.checksum1
-rw-r--r--ytfzf/.shasum1
-rw-r--r--ytfzf/info4
857 files changed, 1547 insertions, 1025 deletions
diff --git a/acpi/.checksum b/acpi/.checksum
deleted file mode 100644
index c1f04fac..00000000
--- a/acpi/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-9f3f7f3d46fd3b537f1f46cc7b870c73cd9ed3eb3afc6d9f21030b28a6170112 acpi-1.8.tar.gz
diff --git a/acpi/.shasum b/acpi/.shasum
new file mode 100644
index 00000000..1331ab0f
--- /dev/null
+++ b/acpi/.shasum
@@ -0,0 +1 @@
+a209c71430e26ce64cdc48ad004655632d35ce8c6fdc0328187d3ca3 acpi-1.8.tar.gz
diff --git a/acpi/info b/acpi/info
new file mode 100644
index 00000000..f5b014af
--- /dev/null
+++ b/acpi/info
@@ -0,0 +1,4 @@
+description: ACPI client for battery, AC adapter, and thermal status
+homepage: https://sourceforge.net/projects/acpiclient/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/adwaita-icon-theme/.checksum b/adwaita-icon-theme/.checksum
deleted file mode 100644
index 56b11761..00000000
--- a/adwaita-icon-theme/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-9a5f2409bdc31ec6849ae2740b4c977cb99e29ec824e67719689fae4ff377a30 adwaita-icon-theme-50.0.tar.bz2
diff --git a/adwaita-icon-theme/.shasum b/adwaita-icon-theme/.shasum
new file mode 100644
index 00000000..ea57eb55
--- /dev/null
+++ b/adwaita-icon-theme/.shasum
@@ -0,0 +1 @@
+34a92958087cc876ea0a0403d2a0b8b7b3f0d6d118977a2c9d2b53c7 adwaita-icon-theme-50.0.tar.bz2
diff --git a/adwaita-icon-theme/info b/adwaita-icon-theme/info
new file mode 100644
index 00000000..6b18fe21
--- /dev/null
+++ b/adwaita-icon-theme/info
@@ -0,0 +1,4 @@
+description: Default GNOME icon theme
+homepage: https://gitlab.gnome.org/GNOME/adwaita-icon-theme
+license: LGPL-3.0-or-later OR CC-BY-SA-3.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/alsa-lib/.checksum b/alsa-lib/.checksum
deleted file mode 100644
index 672d41aa..00000000
--- a/alsa-lib/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-5ff23aeab7b00ba7c5113d52b5ff491515566a7fad412f8c467511948707003c alsa-lib-1.2.15.3.tar.bz2
diff --git a/alsa-lib/info b/alsa-lib/info
new file mode 100644
index 00000000..db1acee7
--- /dev/null
+++ b/alsa-lib/info
@@ -0,0 +1,4 @@
+description: ALSA sound library
+homepage: https://www.alsa-project.org/
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/alsa-ucm-conf/.checksum b/alsa-ucm-conf/.checksum
deleted file mode 100644
index 7d9fb3ce..00000000
--- a/alsa-ucm-conf/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-8da640f758e2d7238824c82d66390de3a590cee28ab21bb67c6502cd3e3a0baa alsa-ucm-conf-1.2.15.3.tar.bz2
diff --git a/alsa-ucm-conf/info b/alsa-ucm-conf/info
new file mode 100644
index 00000000..1b0d41e2
--- /dev/null
+++ b/alsa-ucm-conf/info
@@ -0,0 +1,4 @@
+description: ALSA Use Case Manager configuration files
+homepage: https://www.alsa-project.org/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/alsa-utils/.checksum b/alsa-utils/.checksum
deleted file mode 100644
index ba7c0033..00000000
--- a/alsa-utils/.checksum
+++ /dev/null
@@ -1,3 +0,0 @@
-e3fe92dc5dc4bf189dd98c6d953386dcd1f15fe4e60aa1ac8ca5930804de28ba alsa-utils-1.2.15.2.tar.bz2
-ccbcbb7a88dbffb00ed726717846765f0c3e6d021415aa92216d1729865b67e5 alsa.finish
-e3e19cd9d63cc1f3474b729766aae6250fedf6de86ed32454d97f404fd39d626 alsa.run
diff --git a/alsa-utils/info b/alsa-utils/info
new file mode 100644
index 00000000..17e13cd3
--- /dev/null
+++ b/alsa-utils/info
@@ -0,0 +1,4 @@
+description: ALSA command line utilities
+homepage: https://www.alsa-project.org/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/arc-theme/.checksum b/arc-theme/.checksum
deleted file mode 100644
index 6d4bc229..00000000
--- a/arc-theme/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-9718a78103621db187505ef2e35c7e4feeafedb1ab9e718ecdaa3b8d04f7c330 arc-theme-20221218.tar.xz
diff --git a/arc-theme/.shasum b/arc-theme/.shasum
new file mode 100644
index 00000000..c88d1a1d
--- /dev/null
+++ b/arc-theme/.shasum
@@ -0,0 +1 @@
+be05fa44b4167e10100c9d4da1b9c3ad5cc20d39b382ba7b8ee3dd64 arc-theme-20221218.tar.xz
diff --git a/arc-theme/info b/arc-theme/info
new file mode 100644
index 00000000..5fdd16b5
--- /dev/null
+++ b/arc-theme/info
@@ -0,0 +1,4 @@
+description: Flat desktop theme with transparent elements
+homepage: https://github.com/jnsh/arc-theme
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/asciinema/.checksum b/asciinema/.checksum
deleted file mode 100644
index 84f77233..00000000
--- a/asciinema/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-4dbed09608338ee6e50d45cae086d39f4d1466dc6f4c23c937d80c50ab9dd66e asciinema-v3.2.0.tar.gz
diff --git a/asciinema/.shasum b/asciinema/.shasum
new file mode 100644
index 00000000..73741b78
--- /dev/null
+++ b/asciinema/.shasum
@@ -0,0 +1 @@
+ce5c7df115c934e4de13ea055d589c64094c824f32731da9d3e5a97d asciinema-v3.2.0.tar.gz
diff --git a/asciinema/info b/asciinema/info
new file mode 100644
index 00000000..5d7b7106
--- /dev/null
+++ b/asciinema/info
@@ -0,0 +1,4 @@
+description: Terminal session recorder
+homepage: https://asciinema.org/
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/at-spi2-core/.checksum b/at-spi2-core/.checksum
deleted file mode 100644
index e68ead60..00000000
--- a/at-spi2-core/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-15d9cfd9bd7c43eea1b2a4f3a1ae74058aee6c492c4122fdb72f2ecab4ffba7d at-spi2-core-2.60.4.tar.xz
diff --git a/at-spi2-core/.shasum b/at-spi2-core/.shasum
new file mode 100644
index 00000000..0d4a3a7a
--- /dev/null
+++ b/at-spi2-core/.shasum
@@ -0,0 +1 @@
+2fd48b8b5aa05296b92fe4a4f3224842fbaa83325b7f544ba55e33c6 at-spi2-core-2.60.4.tar.xz
diff --git a/at-spi2-core/info b/at-spi2-core/info
new file mode 100644
index 00000000..ad684150
--- /dev/null
+++ b/at-spi2-core/info
@@ -0,0 +1,4 @@
+description: Assistive Technology Service Provider Interface
+homepage: https://gitlab.gnome.org/GNOME/at-spi2-core
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/autoconf/.checksum b/autoconf/.checksum
deleted file mode 100644
index dfb9e7d9..00000000
--- a/autoconf/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-3c437eb254f691da93f225a3ed1e29fb4450c723246dc5774d3b7ebe4b316b91 autoconf-2.73.tar.xz
diff --git a/autoconf/.shasum b/autoconf/.shasum
new file mode 100644
index 00000000..3de76c1c
--- /dev/null
+++ b/autoconf/.shasum
@@ -0,0 +1 @@
+864038cc8b50862972a65754a228c42a041b8100e7f11353503aaa2d autoconf-2.73.tar.xz
diff --git a/autoconf/info b/autoconf/info
new file mode 100644
index 00000000..e22b47f4
--- /dev/null
+++ b/autoconf/info
@@ -0,0 +1,4 @@
+description: Automatic configure script builder
+homepage: https://www.gnu.org/software/autoconf/
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/automake/.checksum b/automake/.checksum
deleted file mode 100644
index 22f098e0..00000000
--- a/automake/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-5f0bd223f42060fad07ad387f6b2b37866c350dc7414edec00dbc216f9c4b0be automake-1.18.1.tar.xz
diff --git a/automake/.shasum b/automake/.shasum
new file mode 100644
index 00000000..fea07f9d
--- /dev/null
+++ b/automake/.shasum
@@ -0,0 +1 @@
+fe797e649f299df5fab3dbb47d4e1509a53a9f1b81c9b219c60123d2 automake-1.18.1.tar.xz
diff --git a/automake/info b/automake/info
new file mode 100644
index 00000000..d5c3b55b
--- /dev/null
+++ b/automake/info
@@ -0,0 +1,4 @@
+description: Automatic Makefile.in generator
+homepage: https://www.gnu.org/software/automake/
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/axel/.checksum b/axel/.checksum
deleted file mode 100644
index 9f1820f9..00000000
--- a/axel/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-d48f3bc329bccf0ddbb00c36e5f8a114c50dc06acc61b38ed956f7035589c7f3 axel-2.17.14.tar.xz
diff --git a/axel/.shasum b/axel/.shasum
new file mode 100644
index 00000000..0901fc88
--- /dev/null
+++ b/axel/.shasum
@@ -0,0 +1 @@
+0656a255a0e00626b0abf514bd38d6ce7a594d4554be7328df57bb5f axel-2.17.14.tar.xz
diff --git a/axel/info b/axel/info
new file mode 100644
index 00000000..b18ea3f1
--- /dev/null
+++ b/axel/info
@@ -0,0 +1,4 @@
+description: Lightweight CLI download accelerator
+homepage: https://github.com/axel-download-accelerator/axel
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/b3sum/.files b/b3sum/.files
new file mode 100644
index 00000000..ce490c55
--- /dev/null
+++ b/b3sum/.files
@@ -0,0 +1,10 @@
+drwxr-xr-x root/root usr/
+drwxr-xr-x root/root usr/bin/
+-rwxr-xr-x root/root usr/bin/b3sum
+drwxr-xr-x root/root usr/include/
+-rw-r--r-- root/root usr/include/blake3.h
+drwxr-xr-x root/root usr/lib/
+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/b3sum.1.gz
diff --git a/b3sum/.shasum b/b3sum/.shasum
new file mode 100644
index 00000000..3a632227
--- /dev/null
+++ b/b3sum/.shasum
@@ -0,0 +1 @@
+b18bedd6c3024706e3c18c2d3a6e8e92c3047132e56f3a76d1ff9f0c b3sum-1.3.1.tar.gz
diff --git a/b3sum/abuild b/b3sum/abuild
new file mode 100644
index 00000000..0193d3be
--- /dev/null
+++ b/b3sum/abuild
@@ -0,0 +1,5 @@
+name=b3sum
+version=1.3.1
+_commit=cb4111ccc8061039b014fbb657c72f78984f1069
+release=1
+source="$name-$version.tar.gz::https://git.sr.ht/~mcf/${name}/archive/${_commit}.tar.gz"
diff --git a/b3sum/info b/b3sum/info
new file mode 100644
index 00000000..86768b4f
--- /dev/null
+++ b/b3sum/info
@@ -0,0 +1,4 @@
+description: BLAKE3 cryptographic hash function utility
+homepage: https://git.sr.ht/~mcf/b3sum
+license: Apache-2.0 OR CC0-1.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/bash/.checksum b/bash/.checksum
deleted file mode 100644
index e91cc690..00000000
--- a/bash/.checksum
+++ /dev/null
@@ -1,11 +0,0 @@
-5bf3ac6c18f3dc3fe3e049a1e10ea5ae5c5b39dac2356cd796730f49b273fd0f bash-5.3.tar.gz
-24d01a68165013b581cc2997fa339bdaba4f36b1b69bae0982536bcc87108e50 bash53-001
-57b6f3625f837a85cb99cac5a2e9a0df013823b35b73fe9e9e04acd0aad98611 bash53-002
-7ca5acdfca5f3856244bd34062b51ae06cf87232dae4ffa4d23b28bb59c06317 bash53-003
-2b18a49ce23a148f3917614c8d5a2f0cd6d5fb51021c19906d3f9d345e27fc86 bash53-004
-120460c02d5cfa90628bd774bbd3491a1f85084d0aadaa4398df265ca9ff6caf bash53-005
-6893b1444c1d1401616184ac8062b4c4b143e0cc30dd0dbc96e4c4f538aa8ac7 bash53-006
-1e1aad166eace5db867c4d3970f9eff9fbf9a5fb1c9aa4027f7e07ce7bd664e6 bash53-007
-9a84604890d85e63a9840ee7c60ea907b92974841404a666c51bf99f0efc20a7 bash53-008
-9b7c264279ed51ba80af02f2d1fb92a9ab3db20391f5d0e4177535ff0a2fef20 bash53-009
-3902592e6fc0c98736f7f2dd926a1d3a704190db2e7ffbd4a099af205d802c8a bashrc
diff --git a/bash/.shasum b/bash/.shasum
new file mode 100644
index 00000000..ece352ba
--- /dev/null
+++ b/bash/.shasum
@@ -0,0 +1,11 @@
+f0a4f221072e4be1696bfe575152efe85467f89126dd231444cc509a bash-5.3.tar.gz
+1f56d0b29adca4dc035d470d96140450d8e43fb77d3157ae15fbd14a bash53-001
+0755c9332e7c56ae48b8d3338c69db8711e4cef6deb9ef6a474926cb bash53-002
+c5ce5f2693e0c35be6dd29a6d43f5a6e7851eb264df843babc312db1 bash53-003
+169dd241ebadf4ecc63758560a70b63b1a378a232cff95d159c08e91 bash53-004
+9673183f2a9de94aa5c7d481694b8799bc2496a5fd28fe7ed8d20dc6 bash53-005
+f576afed42b4b2c29020235d6911cbe74d0003fe68632b2d16b7ebcc bash53-006
+1e30adb4e41f1754fcf160cf955a21f46a80eb52376ae84d1a5a38ef bash53-007
+8cf3dfad60783abb6b557edc70ea0c0fa4ca5f850b1efa490e238c13 bash53-008
+e5690c8b981984e33429bcb1c45c0bca0816edad72467f1578021f96 bash53-009
+03d51b69c54fe28608ef3f72cdd186c42fa4c84d0cff7b0447a91619 bashrc
diff --git a/bash/info b/bash/info
new file mode 100644
index 00000000..d2d19509
--- /dev/null
+++ b/bash/info
@@ -0,0 +1,4 @@
+description: GNU Bourne Again SHell
+homepage: https://www.gnu.org/software/bash/
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/basu/.checksum b/basu/.checksum
deleted file mode 100644
index 50cb392c..00000000
--- a/basu/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-8e678e54208e0690d22d522448293da66cea08a4aeccb645b66b765f93ae2e66 basu-0.2.1.tar.gz
diff --git a/basu/.shasum b/basu/.shasum
new file mode 100644
index 00000000..2861b995
--- /dev/null
+++ b/basu/.shasum
@@ -0,0 +1 @@
+e2454d756f0f4391eed90cd86a2ba8e46f7713a741919cd70e02e24c basu-0.2.1.tar.gz
diff --git a/basu/info b/basu/info
new file mode 100644
index 00000000..0118999b
--- /dev/null
+++ b/basu/info
@@ -0,0 +1,4 @@
+description: sd-bus library extracted from systemd
+homepage: https://git.sr.ht/~emersion/basu
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/birch/.checksum b/birch/.checksum
deleted file mode 100644
index 51d3ea94..00000000
--- a/birch/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-f2bc10f7b0f963f80a891c0ecc48e69f58f622b229ad0272e1ee608d3ef65e60 birch-27691aa4fb2746f73c373e6653c1fb17795729f9.tar.gz
diff --git a/birch/.shasum b/birch/.shasum
new file mode 100644
index 00000000..a034e16b
--- /dev/null
+++ b/birch/.shasum
@@ -0,0 +1 @@
+8b72caedf14e6876698b3a6e72fcb93af95d012391db022c2e5b1a2f birch-27691aa4fb2746f73c373e6653c1fb17795729f9.tar.gz
diff --git a/birch/info b/birch/info
new file mode 100644
index 00000000..a21fc679
--- /dev/null
+++ b/birch/info
@@ -0,0 +1,4 @@
+description: Minimal IRC client
+homepage: https://github.com/dylanaraps/birch
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/bmake/.checksum b/bmake/.checksum
deleted file mode 100644
index f489bfe9..00000000
--- a/bmake/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-b50a6a3dfa378e284a9e6ec254fa478df6f218bd536da9cb9b3d22d78e1680d8 bmake-20260508.tar.gz
-4aa065be4b80c6d4cdfa7078a6d3798e8a927f4d940325c5c2c3c31087018bb5 separate-tests.patch
diff --git a/bmake/.shasum b/bmake/.shasum
new file mode 100644
index 00000000..7847ce57
--- /dev/null
+++ b/bmake/.shasum
@@ -0,0 +1,2 @@
+134cfd726283d7cf64864670c442b5416f5a9587ade2a8a90258c62b bmake-20260508.tar.gz
+184fce7b4920192d4d05ffd795ed53716430e05dac7ac4df1d926f83 separate-tests.patch
diff --git a/bmake/info b/bmake/info
new file mode 100644
index 00000000..3ec045c0
--- /dev/null
+++ b/bmake/info
@@ -0,0 +1,4 @@
+description: Portable BSD make
+homepage: https://www.crufty.net/help/sjg/bmake.html
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/boost/.checksum b/boost/.checksum
deleted file mode 100644
index 79f31a08..00000000
--- a/boost/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-1c1b0fe7596e3f72dba529b2d0bc6d330cc00610f8d3b3e3b6f20bad43fc388d boost_1_90_0.tar.gz
diff --git a/boost/.shasum b/boost/.shasum
new file mode 100644
index 00000000..5186f318
--- /dev/null
+++ b/boost/.shasum
@@ -0,0 +1 @@
+b400700b50488758d7a77601f89f342c9129025008cdcad746e4da67 boost_1_90_0.tar.gz
diff --git a/boost/info b/boost/info
new file mode 100644
index 00000000..b3d512bb
--- /dev/null
+++ b/boost/info
@@ -0,0 +1,4 @@
+description: Peer-reviewed portable C++ source libraries
+homepage: https://www.boost.org/
+license: BSL-1.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/brightnessctl/.checksum b/brightnessctl/.checksum
deleted file mode 100644
index 5db8e4c5..00000000
--- a/brightnessctl/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-8fc390a9b9d261a5d479c18d7b9d09948acf8c269d6d9a502e5617b339175e50 brightnessctl-0.5.1.tar.gz
diff --git a/brightnessctl/.shasum b/brightnessctl/.shasum
new file mode 100644
index 00000000..4054db7e
--- /dev/null
+++ b/brightnessctl/.shasum
@@ -0,0 +1 @@
+ecdf05e56d7e8ea6760fb0007798593f941e863294103f5cedc563ed brightnessctl-0.5.1.tar.gz
diff --git a/brightnessctl/info b/brightnessctl/info
new file mode 100644
index 00000000..01e3f628
--- /dev/null
+++ b/brightnessctl/info
@@ -0,0 +1,4 @@
+description: Read and control device brightness
+homepage: https://github.com/Hummer12007/brightnessctl
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/btop/.checksum b/btop/.checksum
deleted file mode 100644
index d9768533..00000000
--- a/btop/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-7a9090ce12202d3ac5922dceb1c0f60dcfb0dd40bca903fad5570f916e886040 btop-v1.4.7.tar.gz
diff --git a/btop/.shasum b/btop/.shasum
new file mode 100644
index 00000000..55f96935
--- /dev/null
+++ b/btop/.shasum
@@ -0,0 +1 @@
+43342d9bf5f281089b8873a8275f06664b13c54d50a483b685b4165d btop-v1.4.7.tar.gz
diff --git a/btop/info b/btop/info
new file mode 100644
index 00000000..292cf8b9
--- /dev/null
+++ b/btop/info
@@ -0,0 +1,4 @@
+description: Resource monitor for processors, memory, disks, and network
+homepage: https://github.com/aristocratos/btop
+license: Apache-2.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/bubblewrap/.checksum b/bubblewrap/.checksum
deleted file mode 100644
index c480980e..00000000
--- a/bubblewrap/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-84bbaab8e6674e165401e96d0d3f342015dc043b2528ae30c1da039fb6a06c80 bubblewrap-0.11.2.tar.xz
diff --git a/bubblewrap/.shasum b/bubblewrap/.shasum
new file mode 100644
index 00000000..babeed54
--- /dev/null
+++ b/bubblewrap/.shasum
@@ -0,0 +1 @@
+28dbe0a25bc0aad11da9d3b7d7b69cb72ccb6372bb3daf074585c614 bubblewrap-0.11.2.tar.xz
diff --git a/bubblewrap/info b/bubblewrap/info
new file mode 100644
index 00000000..66851484
--- /dev/null
+++ b/bubblewrap/info
@@ -0,0 +1,4 @@
+description: Unprivileged sandboxing tool
+homepage: https://github.com/containers/bubblewrap
+license: LGPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/c-ares/.checksum b/c-ares/.checksum
deleted file mode 100644
index 3b03e479..00000000
--- a/c-ares/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-053dfcbc7754502c2df605d0989f978793cf714014b18dbbef030bef405b1cc1 c-ares-1.34.6.tar.gz
diff --git a/c-ares/.shasum b/c-ares/.shasum
new file mode 100644
index 00000000..1b173b82
--- /dev/null
+++ b/c-ares/.shasum
@@ -0,0 +1 @@
+4d94b61a477aa5da26018825707648d6ca15d09219d5f7459246606c c-ares-1.34.6.tar.gz
diff --git a/c-ares/info b/c-ares/info
new file mode 100644
index 00000000..ff603282
--- /dev/null
+++ b/c-ares/info
@@ -0,0 +1,4 @@
+description: Asynchronous DNS resolver library
+homepage: https://c-ares.org/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/cairo/.checksum b/cairo/.checksum
deleted file mode 100644
index 396e8ec2..00000000
--- a/cairo/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-b9fa14e02f85ec4e72396c62236c98502d04dbbdf8daf01ab9557a1c7aa7106e cairo-1.18.4.tar.xz
diff --git a/cairo/.shasum b/cairo/.shasum
new file mode 100644
index 00000000..9a6a5a5f
--- /dev/null
+++ b/cairo/.shasum
@@ -0,0 +1 @@
+745175371a746e4d634ae221c4744a823902a8a98efb580167d5dd29 cairo-1.18.4.tar.xz
diff --git a/cairo/info b/cairo/info
new file mode 100644
index 00000000..0c3ca6b1
--- /dev/null
+++ b/cairo/info
@@ -0,0 +1,4 @@
+description: 2D vector graphics library
+homepage: https://www.cairographics.org/
+license: LGPL-2.1-only OR MPL-1.1
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/cbindgen/.checksum b/cbindgen/.checksum
deleted file mode 100644
index fddf6eb2..00000000
--- a/cbindgen/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-6bf0d710fb57eef68ed529d7ea2450620744c61c4970fc5b19c69c5300fbd896 cbindgen-0.29.2.tar.gz
diff --git a/cbindgen/info b/cbindgen/info
new file mode 100644
index 00000000..c4d41f5c
--- /dev/null
+++ b/cbindgen/info
@@ -0,0 +1,4 @@
+description: C binding generator for Rust code
+homepage: https://github.com/eqrion/cbindgen
+license: MPL-2.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/ccache/.checksum b/ccache/.checksum
deleted file mode 100644
index 9d78102b..00000000
--- a/ccache/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-d00a1c40b5f75e5bdc26080de07dc773d33061de11757877dd610602c3b5454b ccache-4.13.6.tar.xz
diff --git a/ccache/.shasum b/ccache/.shasum
new file mode 100644
index 00000000..1be34b2b
--- /dev/null
+++ b/ccache/.shasum
@@ -0,0 +1 @@
+3d7c74cf6e81965d12a5d72a94b197d3084e652393403fa09fd37188 ccache-4.13.6.tar.xz
diff --git a/ccache/info b/ccache/info
new file mode 100644
index 00000000..be0a5361
--- /dev/null
+++ b/ccache/info
@@ -0,0 +1,4 @@
+description: Compiler cache for C/C++
+homepage: https://ccache.dev/
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/cfm/.checksum b/cfm/.checksum
deleted file mode 100644
index b2d81d12..00000000
--- a/cfm/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-f6dc7fca8b7d2f194abd50e91f3daf2e268f24903de38cf98205cc43f313383a cfm-v0.6.6.tar.gz
diff --git a/cfm/.shasum b/cfm/.shasum
new file mode 100644
index 00000000..23585cd7
--- /dev/null
+++ b/cfm/.shasum
@@ -0,0 +1 @@
+f71be05c438f3a908762ab3537d568cda2439f795c21e60221a5ec50 cfm-v0.6.6.tar.gz
diff --git a/cfm/info b/cfm/info
new file mode 100644
index 00000000..fab9564f
--- /dev/null
+++ b/cfm/info
@@ -0,0 +1,4 @@
+description: Color scheme manager for the terminal
+homepage: https://github.com/willeccles/cfm
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/cgroupfs-mount/.checksum b/cgroupfs-mount/.checksum
deleted file mode 100644
index 2dd2637e..00000000
--- a/cgroupfs-mount/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-785f87ebc222374f159106f9e1de48df49bd19b4851dcd1cf0691da5d36112c6 cgroupfs-mount-1.4.tar.gz
diff --git a/cgroupfs-mount/.shasum b/cgroupfs-mount/.shasum
new file mode 100644
index 00000000..6e1cedaf
--- /dev/null
+++ b/cgroupfs-mount/.shasum
@@ -0,0 +1 @@
+a419623f7a5a29d3876e85bc5be3c853049a179aee27aab91d382f12 cgroupfs-mount-1.4.tar.gz
diff --git a/cgroupfs-mount/info b/cgroupfs-mount/info
new file mode 100644
index 00000000..1c97fc5c
--- /dev/null
+++ b/cgroupfs-mount/info
@@ -0,0 +1,4 @@
+description: Mount cgroupfs at boot
+homepage: https://github.com/tianon/cgroupfs-mount
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/cmake/.checksum b/cmake/.checksum
deleted file mode 100644
index ae4afb3e..00000000
--- a/cmake/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-1f5dace816d08d3aeaa0fad91224b328778ee4f7ac7203c8b821ab928a79cb9a cmake-4.3.3.tar.gz
diff --git a/cmake/.shasum b/cmake/.shasum
new file mode 100644
index 00000000..80b8162f
--- /dev/null
+++ b/cmake/.shasum
@@ -0,0 +1 @@
+d5fe8f904271458407af53e82fc2bac96e36562819d8b2fe8666058a cmake-4.3.3.tar.gz
diff --git a/cmake/info b/cmake/info
new file mode 100644
index 00000000..3b3f0d5c
--- /dev/null
+++ b/cmake/info
@@ -0,0 +1,4 @@
+description: Cross-platform build system generator
+homepage: https://cmake.org/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/cmark/.checksum b/cmark/.checksum
deleted file mode 100644
index 448c99e7..00000000
--- a/cmark/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-dfb6ac3ebcd48df490609e66fd81b15fc2b9cceb0bc611a8d81d17f92629d3b0 cmark-0.31.2.tar.gz
diff --git a/cmark/.shasum b/cmark/.shasum
new file mode 100644
index 00000000..329a6131
--- /dev/null
+++ b/cmark/.shasum
@@ -0,0 +1 @@
+1006dd786fce28f91dd0b85859ec53c9851db1e7a61738156b4fc5db cmark-0.31.2.tar.gz
diff --git a/cmark/info b/cmark/info
new file mode 100644
index 00000000..83a4481a
--- /dev/null
+++ b/cmark/info
@@ -0,0 +1,4 @@
+description: CommonMark Markdown parser in C
+homepage: https://github.com/commonmark/cmark
+license: BSD-2-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/cmus/.checksum b/cmus/.checksum
deleted file mode 100644
index 39c694dd..00000000
--- a/cmus/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-142c818fb92554f8fbcc2fa8129d5e6e28e87f43339f3324c61c2d7e30c70a53 cmus-v2.12.0.tar.gz
diff --git a/cmus/.shasum b/cmus/.shasum
new file mode 100644
index 00000000..c7bfd6f9
--- /dev/null
+++ b/cmus/.shasum
@@ -0,0 +1 @@
+5085d15f117921b024e43a18e1edadfc44d7837ed7f63227dd9b48ed cmus-v2.12.0.tar.gz
diff --git a/cmus/info b/cmus/info
new file mode 100644
index 00000000..0b25993a
--- /dev/null
+++ b/cmus/info
@@ -0,0 +1,4 @@
+description: Small, fast, and powerful console music player
+homepage: https://cmus.github.io/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/containerd/.checksum b/containerd/.checksum
deleted file mode 100644
index 1afc4b7c..00000000
--- a/containerd/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-b48d5c9d7c1e21e54e6710c355ba16d96e116e82c64528a4e1520c9d1ccf39bb containerd-v2.3.1.tar.gz
diff --git a/containerd/.shasum b/containerd/.shasum
new file mode 100644
index 00000000..2a80160c
--- /dev/null
+++ b/containerd/.shasum
@@ -0,0 +1 @@
+9b916e8fd01d5177dc529048e44fc1d48483dfe1fcf7cc3ee7cfa85e containerd-v2.3.1.tar.gz
diff --git a/containerd/info b/containerd/info
new file mode 100644
index 00000000..d42eab48
--- /dev/null
+++ b/containerd/info
@@ -0,0 +1,4 @@
+description: Industry-standard container runtime
+homepage: https://containerd.io/
+license: Apache-2.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/dbus/.checksum b/dbus/.checksum
deleted file mode 100644
index 75e74f3d..00000000
--- a/dbus/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-b1d1f22858a8f04665e5dca29d194f892620f00fd3e3f4e89dd208e78868436e dbus-1.16.2.tar.xz
-f71a1182ed06b44e2cd7bb6974c100fa1a4076da9dc150f9ef6de3531cd51b3f run
diff --git a/dbus/.shasum b/dbus/.shasum
new file mode 100644
index 00000000..83ac3705
--- /dev/null
+++ b/dbus/.shasum
@@ -0,0 +1,2 @@
+e48dc1dee92f914c7597f2c2267df29079c4ad1648d45ee6e464d53c dbus-1.16.2.tar.xz
+1fe1d8164c0164a11a2517b2a7badc244d9701c6c6e0633a9b6c3aa8 run
diff --git a/dbus/info b/dbus/info
new file mode 100644
index 00000000..e645fdb0
--- /dev/null
+++ b/dbus/info
@@ -0,0 +1,4 @@
+description: Message bus system for IPC
+homepage: https://www.freedesktop.org/wiki/Software/dbus/
+license: AFL-2.1 OR GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/dejavu-fonts-ttf/.checksum b/dejavu-fonts-ttf/.checksum
deleted file mode 100644
index 05a41dc3..00000000
--- a/dejavu-fonts-ttf/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-b702bac8a0f8e0802758549da3b4d8041c3c83c3894e1e8a960eab53af18cce8 dejavu-fonts-ttf-2.37.tar.bz2
diff --git a/dejavu-fonts-ttf/.shasum b/dejavu-fonts-ttf/.shasum
new file mode 100644
index 00000000..a0706fb6
--- /dev/null
+++ b/dejavu-fonts-ttf/.shasum
@@ -0,0 +1 @@
+b99298061f57ee448648850b11dd0be8589a5c8252a89c8887929977 dejavu-fonts-ttf-2.37.tar.bz2
diff --git a/dejavu-fonts-ttf/info b/dejavu-fonts-ttf/info
new file mode 100644
index 00000000..f3411cd4
--- /dev/null
+++ b/dejavu-fonts-ttf/info
@@ -0,0 +1,4 @@
+description: DejaVu TrueType fonts
+homepage: https://dejavu-fonts.github.io/
+license: Bitstream-Vera
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/dfc/.checksum b/dfc/.checksum
deleted file mode 100644
index 40d084f8..00000000
--- a/dfc/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-ec737551cec630a4db868db479e402de9bba00e41aa0fb5b6dd1b1bbd9fac855 dfc-3.1.1.tar.gz
diff --git a/dfc/.shasum b/dfc/.shasum
new file mode 100644
index 00000000..440794e9
--- /dev/null
+++ b/dfc/.shasum
@@ -0,0 +1 @@
+bb5a09aa8075a33143a7539f934b14976e5d8ccc177642e309172eaf dfc-3.1.1.tar.gz
diff --git a/dfc/info b/dfc/info
new file mode 100644
index 00000000..9a191b12
--- /dev/null
+++ b/dfc/info
@@ -0,0 +1,4 @@
+description: Display file system space usage with charts
+homepage: https://github.com/rolinh/dfc
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/dhcpcd/.checksum b/dhcpcd/.checksum
deleted file mode 100644
index 8403473d..00000000
--- a/dhcpcd/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-580990d5f79a97fcb7fa110ec06c07d1d3b787a69c2034b735f8d18f9894049e dhcpcd-10.3.2.tar.xz
-847d2e7af742d121dcbd8181609be45ab703daea4977fa4b8bea795a6fd907fe run
diff --git a/dhcpcd/.shasum b/dhcpcd/.shasum
new file mode 100644
index 00000000..f65d6a5f
--- /dev/null
+++ b/dhcpcd/.shasum
@@ -0,0 +1,2 @@
+b2cbedcb430f8a96a3842d1c071d8f2e1af0348320b219cb3c5202b9 dhcpcd-10.3.2.tar.xz
+17b08b3e444a63d10d65e2b37353bb5a813de42c529a65b986a89870 run
diff --git a/dhcpcd/info b/dhcpcd/info
new file mode 100644
index 00000000..a7a7a9be
--- /dev/null
+++ b/dhcpcd/info
@@ -0,0 +1,4 @@
+description: DHCP and DHCPv6 client
+homepage: https://roy.marples.name/projects/dhcpcd
+license: BSD-2-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/docker-compose/.checksum b/docker-compose/.checksum
deleted file mode 100644
index 1f88635d..00000000
--- a/docker-compose/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-ee84d1024b6bc8d5eb4d1219df188e9e31ddda44247ae78f8e67d4cfbb65942c compose-v5.1.4.tar.gz
diff --git a/docker-compose/.shasum b/docker-compose/.shasum
new file mode 100644
index 00000000..42206665
--- /dev/null
+++ b/docker-compose/.shasum
@@ -0,0 +1 @@
+abba8b6b420414df4722fb11e96eb1f20163d9a1e8c2fa7b56073041 compose-v5.1.4.tar.gz
diff --git a/docker-compose/info b/docker-compose/info
new file mode 100644
index 00000000..c422c59c
--- /dev/null
+++ b/docker-compose/info
@@ -0,0 +1,4 @@
+description: Define and run multi-container Docker applications
+homepage: https://docs.docker.com/compose/
+license: Apache-2.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/docker/.checksum b/docker/.checksum
deleted file mode 100644
index 5a887155..00000000
--- a/docker/.checksum
+++ /dev/null
@@ -1,4 +0,0 @@
-8f4e67796f1e85c59ab06bef02a94607c4eab45ad1e5f41f11be64f57f6cb515 cli-v29.2.1.tar.gz
-02d796348f328c0386d08096d8cd8c48ae6b10fe7bf7bbdba3709a1940d6b30c dockerd.conf
-197bab16338651c939c613cf27ab029b40670ba6d13a6ed3b2a7882334e2708b dockerd.run
-426a5e9700d38b1fef4c88cb88a458a0bd4784e23ea253c20cf20b89a4b4ff23 moby-29.2.1.tar.gz
diff --git a/docker/.shasum b/docker/.shasum
new file mode 100644
index 00000000..3fbf988b
--- /dev/null
+++ b/docker/.shasum
@@ -0,0 +1,4 @@
+4c5ac107884c924cdadaf5545f1487b1a9aee66633f1af151646c67f cli-v29.2.1.tar.gz
+86fffe9d812ee9b8d7dba209176cfb93ff7348080dac2c1749a8a473 dockerd.conf
+8b35102e20a144df4dc9715701038a6f254103905f011601869b9bf1 dockerd.run
+92d3583ed812cba3a470fd70e860197862d53d3e6329601035f38f94 moby-29.2.1.tar.gz
diff --git a/docker/info b/docker/info
new file mode 100644
index 00000000..1f5304ea
--- /dev/null
+++ b/docker/info
@@ -0,0 +1,4 @@
+description: Container platform CLI
+homepage: https://www.docker.com/
+license: Apache-2.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/docker/postinstall b/docker/postinstall
new file mode 100755
index 00000000..28b6134a
--- /dev/null
+++ b/docker/postinstall
@@ -0,0 +1,2 @@
+#!/bin/sh
+addgroup -S docker 2>/dev/null
diff --git a/dosfstools/.checksum b/dosfstools/.checksum
deleted file mode 100644
index 440d1590..00000000
--- a/dosfstools/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-29996284e862ae2a12988fc0cc8f02304f9aaebe583a8c51c8d0a11401001611 dosfstools-4.2.tar.gz
diff --git a/dosfstools/.shasum b/dosfstools/.shasum
new file mode 100644
index 00000000..44716be6
--- /dev/null
+++ b/dosfstools/.shasum
@@ -0,0 +1 @@
+489c03bbeb13f59c4915135db7f7e7385a53d03eb38edfc41f5807dc dosfstools-4.2.tar.gz
diff --git a/dosfstools/info b/dosfstools/info
new file mode 100644
index 00000000..cea32a8e
--- /dev/null
+++ b/dosfstools/info
@@ -0,0 +1,4 @@
+description: Utilities for FAT filesystems (mkfs.vfat, fsck.vfat)
+homepage: https://github.com/dosfstools/dosfstools
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/dropbear/.checksum b/dropbear/.checksum
deleted file mode 100644
index 17e73c1f..00000000
--- a/dropbear/.checksum
+++ /dev/null
@@ -1,3 +0,0 @@
-8e9570b0698724733868a0b866b19bc8443a717d7c8b7493966a7a0650df80e1 config
-72fdfe364f69d2ff324a3cc39c7b3f2d335f0ef459038f88537deca13a63ccb7 dropbear-2026.91.tar.bz2
-1dff236ef0d9ed3178a582d6c2d10ede5ff6858aae0de3a20cfd31e394661478 run
diff --git a/dropbear/.shasum b/dropbear/.shasum
new file mode 100644
index 00000000..36e2104d
--- /dev/null
+++ b/dropbear/.shasum
@@ -0,0 +1,3 @@
+6dcc74670be30676e11f99d7a6c7827968967e9fdc759c5c80d50604 config
+e9508fc127328e230fad8399dcbbfb9f6786bcedf08e263e7c2318e8 dropbear-2026.91.tar.bz2
+e9e7bebf853a3254fd86a14bb25cd51ab97f922cb9d02487a436f785 run
diff --git a/dropbear/info b/dropbear/info
new file mode 100644
index 00000000..84889900
--- /dev/null
+++ b/dropbear/info
@@ -0,0 +1,4 @@
+description: Lightweight SSH server and client
+homepage: https://matt.ucc.asn.au/dropbear/dropbear.html
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/dtc/.checksum b/dtc/.checksum
deleted file mode 100644
index 6298dd67..00000000
--- a/dtc/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-ebae0d5ff6dc1ff902bb10241cfc19854901d4c6ca36a74f9afce2145d7f2ac5 dtc-1.8.0.tar.xz
diff --git a/dtc/info b/dtc/info
new file mode 100644
index 00000000..32173a0f
--- /dev/null
+++ b/dtc/info
@@ -0,0 +1,4 @@
+description: Device Tree Compiler
+homepage: https://git.kernel.org/pub/scm/utils/dtc/dtc.git
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/dunst/.checksum b/dunst/.checksum
deleted file mode 100644
index 0eed3bbb..00000000
--- a/dunst/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-7afc43e05bc2de43fc0e6f5e62367e25a6c5e9f09788448e6f3bd2e901a1680d dunst-1.13.2.tar.gz
diff --git a/dunst/.shasum b/dunst/.shasum
new file mode 100644
index 00000000..c04a22ce
--- /dev/null
+++ b/dunst/.shasum
@@ -0,0 +1 @@
+15cac79373386b6ffa8bceb4ef6c89c61a09be27631eea3f6865684a dunst-1.13.2.tar.gz
diff --git a/dunst/info b/dunst/info
new file mode 100644
index 00000000..71b4a748
--- /dev/null
+++ b/dunst/info
@@ -0,0 +1,4 @@
+description: Lightweight and customizable notification daemon
+homepage: https://dunst-project.org/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/e2fsprogs/.checksum b/e2fsprogs/.checksum
deleted file mode 100644
index 1d7b7325..00000000
--- a/e2fsprogs/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-c0fbe968ae75041dd0294cbf88c367e3032f523ada38bc106ee4f8edea4ce5b3 e2fsprogs-1.47.4.tar.xz
diff --git a/e2fsprogs/.shasum b/e2fsprogs/.shasum
new file mode 100644
index 00000000..cc9723b2
--- /dev/null
+++ b/e2fsprogs/.shasum
@@ -0,0 +1 @@
+9bf34e314cbdcfd186020418442a8f850679a8176f1a04c37eb48de6 e2fsprogs-1.47.4.tar.xz
diff --git a/e2fsprogs/info b/e2fsprogs/info
new file mode 100644
index 00000000..a7be2557
--- /dev/null
+++ b/e2fsprogs/info
@@ -0,0 +1,4 @@
+description: Ext2/3/4 filesystem utilities
+homepage: https://e2fsprogs.sourceforge.net/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/efibootmgr/.checksum b/efibootmgr/.checksum
deleted file mode 100644
index 909c866e..00000000
--- a/efibootmgr/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-988f79f292427e7f5147db6f326a89b06380e2a0ccdfefeb89815da51975f885 efibootmgr-18.tar.gz
diff --git a/efibootmgr/.shasum b/efibootmgr/.shasum
new file mode 100644
index 00000000..1edb4d71
--- /dev/null
+++ b/efibootmgr/.shasum
@@ -0,0 +1 @@
+f0fb1a73e296ada8fe0c2c288718b9615b08b78e62f1b246f86aea95 efibootmgr-18.tar.gz
diff --git a/efibootmgr/info b/efibootmgr/info
new file mode 100644
index 00000000..3805058e
--- /dev/null
+++ b/efibootmgr/info
@@ -0,0 +1,4 @@
+description: EFI boot manager utility
+homepage: https://github.com/rhboot/efibootmgr
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/efivar/.checksum b/efivar/.checksum
deleted file mode 100644
index 6d4d1136..00000000
--- a/efivar/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-51adfa6d88e2768313a223d197f9edd88f15f3889fdae985b2222da87792e64a efivar-39.tar.gz
diff --git a/efivar/.shasum b/efivar/.shasum
new file mode 100644
index 00000000..e300dcbd
--- /dev/null
+++ b/efivar/.shasum
@@ -0,0 +1 @@
+1dbefbd588739cbac6f42455b03c11f0d3dc612b8220f19e741a7216 efivar-39.tar.gz
diff --git a/efivar/info b/efivar/info
new file mode 100644
index 00000000..16a23d35
--- /dev/null
+++ b/efivar/info
@@ -0,0 +1,4 @@
+description: Tools and libraries for EFI variables
+homepage: https://github.com/rhboot/efivar
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/eiwd/.checksum b/eiwd/.checksum
deleted file mode 100644
index 617fb488..00000000
--- a/eiwd/.checksum
+++ /dev/null
@@ -1,4 +0,0 @@
-59287bd6fb2a92798731215827d3d902d90ef09a5faa2f7f36541b11c56b0890 eiwd.run
-a5de2ca0fb61e9f63bc61298ad96c3f6a31f502a6b5202d4586919560c0bfb94 iwd-3.12.tar.xz
-50611454e8f2fedf802cec614ea211567909475f614927abc4ee6815f6baae7f iwd_passphrase
-1953884a8aaf5060b8383ab515b1a86d53bc35416791918c2c4510254b97f57c main.conf
diff --git a/eiwd/.shasum b/eiwd/.shasum
new file mode 100644
index 00000000..ab4b8670
--- /dev/null
+++ b/eiwd/.shasum
@@ -0,0 +1,4 @@
+d2bd0eee74e7a127562bfe81d4b423ff951e59f97fc41852cd8a313f eiwd.run
+f5ed0add6e883e39efc7b4e2581c634a9b036a323e90732b2a741717 iwd-3.12.tar.xz
+2ce779a8e0db2301c0ac2180f2b3e995cf1c2304083602f665c7a8b5 iwd_passphrase
+f0dab17ffee9579fe67260b10d24fdcec36feefac7760c70e80cb8c6 main.conf
diff --git a/eiwd/info b/eiwd/info
new file mode 100644
index 00000000..7a86c263
--- /dev/null
+++ b/eiwd/info
@@ -0,0 +1,4 @@
+description: Wireless daemon for Linux (iwd fork)
+homepage: https://github.com/ioraff/eiwd
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/elfutils/.checksum b/elfutils/.checksum
deleted file mode 100644
index d8c9731e..00000000
--- a/elfutils/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-f397be2a59cbbc375cdbb28f7947a9345a8d126fadc6a2bb40b49c1dbe38787c elfutils-0.195.tar.bz2
-0ada89a5aa9138f6e425b5270535058df9661d0ed99ac56318460d3720f2ead8 musl.patch
diff --git a/elfutils/.shasum b/elfutils/.shasum
new file mode 100644
index 00000000..d6089f95
--- /dev/null
+++ b/elfutils/.shasum
@@ -0,0 +1,2 @@
+30412d17a739ce416a57ed1ebd94464fd8cfe16117d5413cb2d601c4 elfutils-0.195.tar.bz2
+85effd07d4db4e07d18da989ff97558a23b546d140e1d244c67e7784 musl.patch
diff --git a/elfutils/info b/elfutils/info
new file mode 100644
index 00000000..cb68c441
--- /dev/null
+++ b/elfutils/info
@@ -0,0 +1,4 @@
+description: ELF object file access library and utilities
+homepage: https://sourceware.org/elfutils/
+license: LGPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/exfatprogs/.checksum b/exfatprogs/.checksum
deleted file mode 100644
index 4db02f34..00000000
--- a/exfatprogs/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-f583be4a8f327e614d02085c047dcd0ee70931d673a77b79721145dbedfea12a exfatprogs-1.3.2.tar.xz
diff --git a/exfatprogs/.shasum b/exfatprogs/.shasum
new file mode 100644
index 00000000..a02b2e31
--- /dev/null
+++ b/exfatprogs/.shasum
@@ -0,0 +1 @@
+fbbfee0af069c52f72d9a8235d417871ae24078382d6643e0fc80e88 exfatprogs-1.4.1.tar.xz
diff --git a/exfatprogs/info b/exfatprogs/info
new file mode 100644
index 00000000..2d68ddee
--- /dev/null
+++ b/exfatprogs/info
@@ -0,0 +1,4 @@
+description: exFAT filesystem userspace utilities
+homepage: https://github.com/exfatprogs/exfatprogs
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/expat/.checksum b/expat/.checksum
deleted file mode 100644
index 8f53d2e9..00000000
--- a/expat/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-9cc07bba9787e3fbafe26c3dcf22148b43b7a79d24a4eb42060eea70aa7d6296 expat-2.8.1.tar.xz
diff --git a/expat/.shasum b/expat/.shasum
new file mode 100644
index 00000000..86d11bf6
--- /dev/null
+++ b/expat/.shasum
@@ -0,0 +1 @@
+499607290d4c7b55b7ed9849aed0f669ae1288d2300d40810d72cb30 expat-2.8.1.tar.xz
diff --git a/expat/info b/expat/info
new file mode 100644
index 00000000..6c457778
--- /dev/null
+++ b/expat/info
@@ -0,0 +1,4 @@
+description: Stream-oriented XML parser library
+homepage: https://libexpat.github.io/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/f2fs-tools/.checksum b/f2fs-tools/.checksum
deleted file mode 100644
index 34280229..00000000
--- a/f2fs-tools/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-de5cd704e01f679965264adf6996d4f47e4880d296bea16c2a9cbb29f54fc095 f2fs-tools-1.16.0.tar.gz
-3d03b6bf5ab75f771717dc9aa0f778a9fbc477c1c9e2d096ce09933d08a7f639 no-lfs64.patch
diff --git a/f2fs-tools/.shasum b/f2fs-tools/.shasum
new file mode 100644
index 00000000..ddca2d14
--- /dev/null
+++ b/f2fs-tools/.shasum
@@ -0,0 +1,2 @@
+ffbcae05d50682d17566bb4decea3dc2abea79f674037509d01dbb91 f2fs-tools-1.16.0.tar.gz
+8af354f0f5c16ff4896c2864ee1b048f603eecaeff94408b600e07c1 no-lfs64.patch
diff --git a/f2fs-tools/info b/f2fs-tools/info
new file mode 100644
index 00000000..fcd03311
--- /dev/null
+++ b/f2fs-tools/info
@@ -0,0 +1,4 @@
+description: Flash-Friendly File System utilities
+homepage: https://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools.git
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/fail2ban/.checksum b/fail2ban/.checksum
deleted file mode 100644
index e562cca7..00000000
--- a/fail2ban/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-66305dd6125dd03aad7950d75d2ef73c7b0ca49f89d5320a988a370782e1018a fail2ban-1.1.0.tar.gz
-bfc780573bcbff295ba899fba4a293e424020fb9ed7c745775550462d61f315b run
diff --git a/fail2ban/.shasum b/fail2ban/.shasum
new file mode 100644
index 00000000..9bd7e1e6
--- /dev/null
+++ b/fail2ban/.shasum
@@ -0,0 +1,2 @@
+b5bd40d15b9be487e4ff110bc0401ad078dc23c2e16605a331997d84 fail2ban-1.1.0.tar.gz
+f663fda4939058798133a773308ab65293466f9581d428583e309bd8 run
diff --git a/fail2ban/info b/fail2ban/info
new file mode 100644
index 00000000..16b7701d
--- /dev/null
+++ b/fail2ban/info
@@ -0,0 +1,4 @@
+description: Ban IPs that show malicious signs
+homepage: https://www.fail2ban.org/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/fast-float/.checksum b/fast-float/.checksum
deleted file mode 100644
index 94da1d81..00000000
--- a/fast-float/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-9986d292f639532bc51be8e8924cedc0359c386749e0f708c3ac598a71782bfc fast_float-v8.2.5.tar.gz
diff --git a/fast-float/info b/fast-float/info
new file mode 100644
index 00000000..7f9d159f
--- /dev/null
+++ b/fast-float/info
@@ -0,0 +1,4 @@
+description: Fast and exact float parsing library
+homepage: https://github.com/fastfloat/fast_float
+license: Apache-2.0 OR MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/fcft/.checksum b/fcft/.checksum
deleted file mode 100644
index 28d3b670..00000000
--- a/fcft/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-beb74f67edadaa8fc8cc3d21312c0bd854ab94c42676ccfde3207a9ff328a3a9 fcft-3.3.3.tar.gz
diff --git a/fcft/.shasum b/fcft/.shasum
new file mode 100644
index 00000000..0d5f2dad
--- /dev/null
+++ b/fcft/.shasum
@@ -0,0 +1 @@
+42460e4cc2198fb72fedfcf676602e7398ff78bf6bdc785ff3e0f59c fcft-3.3.3.tar.gz
diff --git a/fcft/info b/fcft/info
new file mode 100644
index 00000000..9fb27010
--- /dev/null
+++ b/fcft/info
@@ -0,0 +1,4 @@
+description: Simple library for font loading and glyph rasterization
+homepage: https://codeberg.org/dnkl/fcft
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/fdk-aac/.checksum b/fdk-aac/.checksum
deleted file mode 100644
index 0b6d5ef2..00000000
--- a/fdk-aac/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-02e898d1ade254f022b4dc2fd69d70f8d5f0c3d90f14c994e2250f2ed58c3953 fdk-aac-2.0.3.tar.gz
diff --git a/fdk-aac/.shasum b/fdk-aac/.shasum
new file mode 100644
index 00000000..773fe2a3
--- /dev/null
+++ b/fdk-aac/.shasum
@@ -0,0 +1 @@
+88b325c8fbdaa5e3108ea6424269c4421b1259a3286f2f74e2250d83 fdk-aac-2.0.3.tar.gz
diff --git a/fdk-aac/info b/fdk-aac/info
new file mode 100644
index 00000000..bc7f54a4
--- /dev/null
+++ b/fdk-aac/info
@@ -0,0 +1,4 @@
+description: Fraunhofer FDK AAC codec library
+homepage: https://sourceforge.net/projects/opencore-amr/
+license: FDK-AAC
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/fff/.checksum b/fff/.checksum
deleted file mode 100644
index 83ed0f52..00000000
--- a/fff/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-b452f2887344a4dae060e56844f2b1b0625b5484f69692ea456aa1f391282902 fff-2.2.tar.gz
diff --git a/fff/.shasum b/fff/.shasum
new file mode 100644
index 00000000..c508e556
--- /dev/null
+++ b/fff/.shasum
@@ -0,0 +1 @@
+478ff00d7a50cc354bd8b9b2daf50abe726318999622eab9d9e2a2d2 fff-2.2.tar.gz
diff --git a/fff/info b/fff/info
new file mode 100644
index 00000000..921e3771
--- /dev/null
+++ b/fff/info
@@ -0,0 +1,4 @@
+description: Simple file manager written in bash
+homepage: https://github.com/dylanaraps/fff
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/ffmpeg/.checksum b/ffmpeg/.checksum
deleted file mode 100644
index 56745054..00000000
--- a/ffmpeg/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-a0252bed6cd94b779f9bb5d5004ed80a87a1da7f813e68fcb323742d4588a23b ffmpeg-8.1.1.tar.xz
diff --git a/ffmpeg/.shasum b/ffmpeg/.shasum
new file mode 100644
index 00000000..edd059e1
--- /dev/null
+++ b/ffmpeg/.shasum
@@ -0,0 +1 @@
+317cac21118cfef3c24d11d84000e48cd0944bf07100bba09088bd06 ffmpeg-8.1.1.tar.xz
diff --git a/ffmpeg/info b/ffmpeg/info
new file mode 100644
index 00000000..15261ff0
--- /dev/null
+++ b/ffmpeg/info
@@ -0,0 +1,4 @@
+description: Complete multimedia framework (encode, decode, transcode, stream)
+homepage: https://ffmpeg.org/
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/fftw/.checksum b/fftw/.checksum
deleted file mode 100644
index e5670e7b..00000000
--- a/fftw/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-9394d5f1ad34a571f38176fbedc6d0143380404874267b25cba5c624541ba8b9 fftw-3.3.11.tar.gz
diff --git a/fftw/.shasum b/fftw/.shasum
new file mode 100644
index 00000000..9a64c7f3
--- /dev/null
+++ b/fftw/.shasum
@@ -0,0 +1 @@
+418c5136dda108d15ed87492c2ddd33f7cbfe1c574d8b303489338ec fftw-3.3.11.tar.gz
diff --git a/fftw/info b/fftw/info
new file mode 100644
index 00000000..314e5e6e
--- /dev/null
+++ b/fftw/info
@@ -0,0 +1,4 @@
+description: C library for computing the Discrete Fourier Transform
+homepage: https://www.fftw.org/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/firefox/.checksum b/firefox/.checksum
deleted file mode 100644
index c0d18204..00000000
--- a/firefox/.checksum
+++ /dev/null
@@ -1,16 +0,0 @@
-f9405d027e062c80b3f642442a2b6fee5bfe89a506d15536558e1d1eba66668d enable-jxl.patch
-d643e8415627dc0ae93128e1356e68329bdd8d90ad4327aceb65f1d83052dda0 firefox-151.0.source.tar.xz
-236ce405bbdd08d95caf005db4a51a573f8580b988c4ee2e5137972e35fb816c fix-webrtc-pid_t.patch
-b239875402706ed78023daab811cd997d5f3dd61f4a4444da7299e0fdc425832 gtk-focus-mask.patch
-1a8b337a849c5020835735b37f741855655a837fa4b202fe40dd01957e0e5de4 libcxx18.patch
-6542fd04dea9bd934fc47e27f27ecab75339c5697d9555f893d57351ea688439 musl-heap-reporter.patch
-bbc08470b8480a73ef0f0358eb829e06fe9abd1dff282828ba3199b35d2fe3f8 musl-no-features-h.patch
-5011887cf318607cb3dabce1cb407957557fd05670ad068d80fb0a3b903303a3 musl-prctl.patch
-49469f539740e8b2beea329b1076eeee96fa0fe10b38573caf2c2f465b16a1c3 musl-pread64.patch
-c30f3e9489317e910856e067840d80fe2ddd40e51e95ef5203e5383866bd7b32 musl-pthread-name.patch
-fdfd975ec0ac05f4a39864523f0ae02d831653d4eada066f2e10e31d84a3d70c musl-sandbox-libgcc.patch
-2c7b8b9d67209f85f3f80b1f3f58940ccf33a9ac23ac79fa8f855c8c6b2856b1 musl-sandbox-sched.patch
-87a1a54d27a7ac7c11774b359179ed84546486ee2e54d8f92c7558de01bbf64e musl-siginfo.patch
-6d3448a138b7e650fdc53ce0aee8dfdfce3bb75c0fcb1d5de82f3161c8e3effc musl-single-threaded.patch
-0fa00289b972f501d1980b5b34082f6fad78a9c89ce8fe1f2e8ad7315365e37c no-build-id.patch
-837ea26cf7d15e755da1259c5dd22ccbac5a6898740ea7611762aa075f67706b rust-1.95-iwyu.patch
diff --git a/firefox/info b/firefox/info
new file mode 100644
index 00000000..e30cd894
--- /dev/null
+++ b/firefox/info
@@ -0,0 +1,4 @@
+description: Mozilla Firefox web browser
+homepage: https://www.mozilla.org/firefox/
+license: MPL-2.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/flex/.checksum b/flex/.checksum
deleted file mode 100644
index b753f775..00000000
--- a/flex/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-d78b714ac38bd9de7f9b44a078efed82e96ed43e7cf9cd33944a7f379a2d09a4 flex-2.6.4.tar.gz
diff --git a/flex/.shasum b/flex/.shasum
new file mode 100644
index 00000000..0474ce95
--- /dev/null
+++ b/flex/.shasum
@@ -0,0 +1 @@
+83a9860c0ae607ff9ac3c00ca339c11fdfc84c20eea24717d7747d76 flex-2.6.4.tar.gz
diff --git a/flex/info b/flex/info
new file mode 100644
index 00000000..0e8c8274
--- /dev/null
+++ b/flex/info
@@ -0,0 +1,4 @@
+description: Fast lexical analyzer generator
+homepage: https://github.com/westes/flex
+license: BSD-2-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/fmt/.checksum b/fmt/.checksum
deleted file mode 100644
index d08e2ba6..00000000
--- a/fmt/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-4403486f59611d7a4b91131f1c3e3e56277af6858fe3a8f7c8bb5c29a0ce7b35 fmt-12.1.0.tar.gz
diff --git a/fmt/.shasum b/fmt/.shasum
new file mode 100644
index 00000000..2bada604
--- /dev/null
+++ b/fmt/.shasum
@@ -0,0 +1 @@
+1b44e71eefe78ec6fc87f349b62c698ccb18daf3fc9e1ab4364c3a3a fmt-12.1.0.tar.gz
diff --git a/fmt/info b/fmt/info
new file mode 100644
index 00000000..463e5b59
--- /dev/null
+++ b/fmt/info
@@ -0,0 +1,4 @@
+description: Modern C++ formatting library
+homepage: https://fmt.dev/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/font-awesome/.checksum b/font-awesome/.checksum
deleted file mode 100644
index 47b67094..00000000
--- a/font-awesome/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-4928916e3105263432035c360893c9774842db99d56f6b15c7f83207b89e8180 Font-Awesome-6.7.2.tar.gz
diff --git a/font-awesome/.shasum b/font-awesome/.shasum
new file mode 100644
index 00000000..220b7444
--- /dev/null
+++ b/font-awesome/.shasum
@@ -0,0 +1 @@
+39dbfd1f47c3d0378e5b46d539963cecfd005b3a1cd69870f42ba253 Font-Awesome-6.7.2.tar.gz
diff --git a/font-awesome/info b/font-awesome/info
new file mode 100644
index 00000000..71ed73a7
--- /dev/null
+++ b/font-awesome/info
@@ -0,0 +1,4 @@
+description: Iconic font and CSS toolkit
+homepage: https://fontawesome.com/
+license: OFL-1.1
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/fontconfig/.checksum b/fontconfig/.checksum
deleted file mode 100644
index 8d47bd75..00000000
--- a/fontconfig/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-919f2afbbf2d9188a89d2cced740df742f16aa5e9f3048357ab31ed802d63387 fontconfig-2.18.0.tar.gz
diff --git a/fontconfig/info b/fontconfig/info
new file mode 100644
index 00000000..f1df576b
--- /dev/null
+++ b/fontconfig/info
@@ -0,0 +1,4 @@
+description: Font configuration and customization library
+homepage: https://www.freedesktop.org/wiki/Software/fontconfig/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/foot/.checksum b/foot/.checksum
deleted file mode 100644
index 07043ac5..00000000
--- a/foot/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-176a4c97ae4e39ff8ca2c860d3639db9bfb7a98028d20b84bfe363230e99c393 foot-1.27.0.tar.gz
diff --git a/foot/.shasum b/foot/.shasum
new file mode 100644
index 00000000..25a874b9
--- /dev/null
+++ b/foot/.shasum
@@ -0,0 +1 @@
+07a8cd37e8b8dfff1803cb6c9f5103c88d14dd9c289284b08bf4316e foot-1.27.0.tar.gz
diff --git a/foot/info b/foot/info
new file mode 100644
index 00000000..c2579693
--- /dev/null
+++ b/foot/info
@@ -0,0 +1,4 @@
+description: Fast, lightweight, and minimalistic Wayland terminal emulator
+homepage: https://codeberg.org/dnkl/foot
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/freetype/.checksum b/freetype/.checksum
deleted file mode 100644
index 8723987f..00000000
--- a/freetype/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-0c791e2ea02be6e3cddd6e69ee84d66d869190e5275d8a34e282517769f1192e freetype-2.14.3.tar.xz
diff --git a/freetype/.shasum b/freetype/.shasum
new file mode 100644
index 00000000..397463b2
--- /dev/null
+++ b/freetype/.shasum
@@ -0,0 +1 @@
+c2ab32d7cc18142058956c2cbf72a8a57138d75aa1148fa6052e49e7 freetype-2.14.3.tar.xz
diff --git a/freetype/info b/freetype/info
new file mode 100644
index 00000000..bc996849
--- /dev/null
+++ b/freetype/info
@@ -0,0 +1,4 @@
+description: Font rendering engine
+homepage: https://freetype.org/
+license: FTL OR GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/fribidi/.checksum b/fribidi/.checksum
deleted file mode 100644
index b49a9bd0..00000000
--- a/fribidi/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-c16ee250f73f149d7d52dc7d285eb73ac755bad7907d237391e23f429b2b71d5 fribidi-1.0.16.tar.xz
diff --git a/fribidi/.shasum b/fribidi/.shasum
new file mode 100644
index 00000000..17b0cb1f
--- /dev/null
+++ b/fribidi/.shasum
@@ -0,0 +1 @@
+3e1a86f97a251c37f641988e9c986c47c7add7040a87a48ce86d6922 fribidi-1.0.16.tar.xz
diff --git a/fribidi/info b/fribidi/info
new file mode 100644
index 00000000..6b370b39
--- /dev/null
+++ b/fribidi/info
@@ -0,0 +1,4 @@
+description: Free implementation of the Unicode Bidirectional Algorithm
+homepage: https://github.com/fribidi/fribidi
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/fuse/.checksum b/fuse/.checksum
deleted file mode 100644
index d922afa7..00000000
--- a/fuse/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-6b82ca4d71520d080cc62bab3fd38543fd92c065953b94d2ffbfaae210562342 fuse-3.16.2.tar.gz
diff --git a/fuse/.shasum b/fuse/.shasum
new file mode 100644
index 00000000..5732ebbb
--- /dev/null
+++ b/fuse/.shasum
@@ -0,0 +1 @@
+ee42b67199ab458086fa0b26d828197fae6bda018f30d7ceebcec281 fuse-3.16.2.tar.gz
diff --git a/fuse/info b/fuse/info
new file mode 100644
index 00000000..fb717117
--- /dev/null
+++ b/fuse/info
@@ -0,0 +1,4 @@
+description: Filesystem in Userspace (libfuse3)
+homepage: https://github.com/libfuse/libfuse
+license: LGPL-2.1-only
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/fuse2/.checksum b/fuse2/.checksum
deleted file mode 100644
index 385cb254..00000000
--- a/fuse2/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-dce24203777414bfbca1750d48834ee2b2d8e2422e449d21163e2771ae04bf77 fuse-2.9.9.tar.gz
-fb7de62cd9845406221c225df9d2d7c54384cf29e6fbd4f2d85fcb52eab75762 fuse2-0007-util-ulockmgr_server.c-conditionally-define-closefro.patch
diff --git a/fuse2/.shasum b/fuse2/.shasum
new file mode 100644
index 00000000..bacc6145
--- /dev/null
+++ b/fuse2/.shasum
@@ -0,0 +1,2 @@
+c6173e9000b33bfb75a60a7be93536b7ee26444b685f918172c1b82c fuse-2.9.9.tar.gz
+d6b168acf412a182099880d45c818f32fafb71f20ecc8b0d64b82ce2 fuse2-0007-util-ulockmgr_server.c-conditionally-define-closefro.patch
diff --git a/fuse2/info b/fuse2/info
new file mode 100644
index 00000000..28a2076a
--- /dev/null
+++ b/fuse2/info
@@ -0,0 +1,4 @@
+description: Filesystem in Userspace (libfuse2)
+homepage: https://github.com/libfuse/libfuse
+license: LGPL-2.1-only
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/fzf/.checksum b/fzf/.checksum
deleted file mode 100644
index ec5d09f0..00000000
--- a/fzf/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-8cfac5eb11cb60620f2cf2a248120b5cdbf4424b840a0968dbb8b1891910ac8f fzf-0.73.1.tar.gz
diff --git a/fzf/.shasum b/fzf/.shasum
new file mode 100644
index 00000000..5b9bd796
--- /dev/null
+++ b/fzf/.shasum
@@ -0,0 +1 @@
+2dc1c6a761bebdf569c2308712c2b66bad845397cfac87f930b3f6fa fzf-0.73.1.tar.gz
diff --git a/fzf/info b/fzf/info
new file mode 100644
index 00000000..4bb5130b
--- /dev/null
+++ b/fzf/info
@@ -0,0 +1,4 @@
+description: Command-line fuzzy finder
+homepage: https://github.com/junegunn/fzf
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/fzy/.checksum b/fzy/.checksum
deleted file mode 100644
index b92c194b..00000000
--- a/fzy/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-7f60b990c122782391f9eab97bbb9bfa8747c058b69b51c50f06c8d91ea51d1c fzy-1.1.tar.gz
diff --git a/fzy/.shasum b/fzy/.shasum
new file mode 100644
index 00000000..7655dfb5
--- /dev/null
+++ b/fzy/.shasum
@@ -0,0 +1 @@
+6e1c64d4c96b873e7c833ee2bb57aff318a88ddac168123f7dae2f03 fzy-1.1.tar.gz
diff --git a/fzy/info b/fzy/info
new file mode 100644
index 00000000..0cf68c30
--- /dev/null
+++ b/fzy/info
@@ -0,0 +1,4 @@
+description: Simple, fast fuzzy finder for the terminal
+homepage: https://github.com/jhawthorn/fzy
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/gammastep/.checksum b/gammastep/.checksum
deleted file mode 100644
index c5c5cf40..00000000
--- a/gammastep/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-65fd5ee8d1f0cfc4075007a27b435afbafe1f76bebe9007f4d0d4357457016c1 gammastep-v2.0.11.tar.gz
diff --git a/gammastep/.shasum b/gammastep/.shasum
new file mode 100644
index 00000000..fa409672
--- /dev/null
+++ b/gammastep/.shasum
@@ -0,0 +1 @@
+89139bd75e14c952cbb1608541a81fbe770137f2822c571be77bd8f7 gammastep-v2.0.11.tar.gz
diff --git a/gammastep/info b/gammastep/info
new file mode 100644
index 00000000..29a3a939
--- /dev/null
+++ b/gammastep/info
@@ -0,0 +1,4 @@
+description: Adjust screen color temperature based on time of day
+homepage: https://gitlab.com/chinstrap/gammastep
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/gcolor3/.checksum b/gcolor3/.checksum
deleted file mode 100644
index 23a4570f..00000000
--- a/gcolor3/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-b5d822a87b6c764b7b8bde23253f465d6bd464c62af0d80b410ddef5ff7f2e0d gcolor3-v2.4.0.tar.gz
-c5cce22b83707fa0fcd7ade6813f118eafdf714a81f75088fe1a3793c8d1e4c3 portal.patch
diff --git a/gcolor3/.shasum b/gcolor3/.shasum
new file mode 100644
index 00000000..c6af8c27
--- /dev/null
+++ b/gcolor3/.shasum
@@ -0,0 +1,2 @@
+b4b4c24883cec97a8450fcf3f012cccab3d4080affeefc9735bc301b gcolor3-v2.4.0.tar.gz
+e2646d58abe6c2d20a3d13ecf81ee350067e41aa241ef6a899493b70 portal.patch
diff --git a/gcolor3/info b/gcolor3/info
new file mode 100644
index 00000000..2b3b7f46
--- /dev/null
+++ b/gcolor3/info
@@ -0,0 +1,4 @@
+description: Simple color chooser
+homepage: https://gitlab.gnome.org/World/gcolor3
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/gdk-pixbuf/.checksum b/gdk-pixbuf/.checksum
deleted file mode 100644
index b5085b11..00000000
--- a/gdk-pixbuf/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-5c43436b3c488d2c6c8302e36a580cdbc5a202a845bfbc0141359d41ccf405d2 gdk-pixbuf-2.44.6.tar.xz
diff --git a/gdk-pixbuf/.shasum b/gdk-pixbuf/.shasum
new file mode 100644
index 00000000..d03c4ee6
--- /dev/null
+++ b/gdk-pixbuf/.shasum
@@ -0,0 +1 @@
+18937f4ea31aeb54f5361f13ab1017658178efa604ef8a3c7981c294 gdk-pixbuf-2.44.6.tar.xz
diff --git a/gdk-pixbuf/info b/gdk-pixbuf/info
new file mode 100644
index 00000000..147797c6
--- /dev/null
+++ b/gdk-pixbuf/info
@@ -0,0 +1,4 @@
+description: Image loading and manipulation library
+homepage: https://gitlab.gnome.org/GNOME/gdk-pixbuf
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/geany/.checksum b/geany/.checksum
deleted file mode 100644
index ce189f72..00000000
--- a/geany/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-9cb800cb69a17e18285713317fe6ec8965cc3b9f53dc7692b3c91e3799b7eeaf geany-2.1.tar.bz2
diff --git a/geany/.shasum b/geany/.shasum
new file mode 100644
index 00000000..2173c600
--- /dev/null
+++ b/geany/.shasum
@@ -0,0 +1 @@
+c866e307dfe885d5a52ef6517d419f6287ecda748c8c39d0d4dc4b47 geany-2.1.tar.bz2
diff --git a/geany/info b/geany/info
new file mode 100644
index 00000000..1f99082e
--- /dev/null
+++ b/geany/info
@@ -0,0 +1,4 @@
+description: Lightweight IDE/text editor
+homepage: https://www.geany.org/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/gettext-tiny/.checksum b/gettext-tiny/.checksum
deleted file mode 100644
index 9f90753a..00000000
--- a/gettext-tiny/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-ba7851c7aa1ce8d27b47a4e80f62de31996a4b7504046edbc0934fa408b0d97f gettext-tiny-0.3.3.tar.xz
diff --git a/gettext-tiny/.shasum b/gettext-tiny/.shasum
new file mode 100644
index 00000000..d1b7d9bc
--- /dev/null
+++ b/gettext-tiny/.shasum
@@ -0,0 +1 @@
+08f3babb2ade1f1259cc915f4f1278f6cffd7a92597fde762ea6acf3 gettext-tiny-0.3.3.tar.xz
diff --git a/gettext-tiny/info b/gettext-tiny/info
new file mode 100644
index 00000000..663dd067
--- /dev/null
+++ b/gettext-tiny/info
@@ -0,0 +1,4 @@
+description: Minimal gettext replacement
+homepage: https://github.com/sabotage-linux/gettext-tiny
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/glad/.checksum b/glad/.checksum
deleted file mode 100644
index d635e685..00000000
--- a/glad/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-75ccae516b2812bb4510956aed782f6ceb4e1036381916f965f658504af2eb51 glad-2.0.8.tar.gz
diff --git a/glad/.shasum b/glad/.shasum
new file mode 100644
index 00000000..5df59aa9
--- /dev/null
+++ b/glad/.shasum
@@ -0,0 +1 @@
+81ce6e27f68f4386bdaf061a89e46cd52dadb40e978dec9d09b8c387 glad-2.0.8.tar.gz
diff --git a/glad/info b/glad/info
new file mode 100644
index 00000000..b8145abe
--- /dev/null
+++ b/glad/info
@@ -0,0 +1,4 @@
+description: Multi-language GL/GLES/EGL/GLX/WGL loader generator
+homepage: https://github.com/Dav1dde/glad
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/glib-gi/.checksum b/glib-gi/.checksum
deleted file mode 100644
index 1303b63a..00000000
--- a/glib-gi/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-e888056a509e73c6c02c044ab8252b0eb135a6b0b20b6026b30d8b8454e2183a 0001-glib-compile-schemas-Remove-noisy-deprecation-warnin.patch
-d6545c4f9f44c8e950e1e2b8f0fd5d4d5345b107bfa407f1f2f5cd306a22323c glib-2.88.1.tar.xz
diff --git a/glib-gi/.shasum b/glib-gi/.shasum
new file mode 100644
index 00000000..76b9b8c3
--- /dev/null
+++ b/glib-gi/.shasum
@@ -0,0 +1,2 @@
+fcb45dde8329b9d1952db13fb18ff82982c6b5a07ebe253eb65c0525 0001-glib-compile-schemas-Remove-noisy-deprecation-warnin.patch
+b879f9e27767b32bf69f4091c7c7d1b5100095259caf0b44d9b8c21b glib-2.88.1.tar.xz
diff --git a/glib-gi/info b/glib-gi/info
new file mode 100644
index 00000000..f6bf7a77
--- /dev/null
+++ b/glib-gi/info
@@ -0,0 +1,4 @@
+description: GLib with GObject introspection data
+homepage: https://gitlab.gnome.org/GNOME/glib
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/glib/.checksum b/glib/.checksum
deleted file mode 100644
index 1303b63a..00000000
--- a/glib/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-e888056a509e73c6c02c044ab8252b0eb135a6b0b20b6026b30d8b8454e2183a 0001-glib-compile-schemas-Remove-noisy-deprecation-warnin.patch
-d6545c4f9f44c8e950e1e2b8f0fd5d4d5345b107bfa407f1f2f5cd306a22323c glib-2.88.1.tar.xz
diff --git a/glib/.shasum b/glib/.shasum
new file mode 100644
index 00000000..76b9b8c3
--- /dev/null
+++ b/glib/.shasum
@@ -0,0 +1,2 @@
+fcb45dde8329b9d1952db13fb18ff82982c6b5a07ebe253eb65c0525 0001-glib-compile-schemas-Remove-noisy-deprecation-warnin.patch
+b879f9e27767b32bf69f4091c7c7d1b5100095259caf0b44d9b8c21b glib-2.88.1.tar.xz
diff --git a/glib/info b/glib/info
new file mode 100644
index 00000000..626522cd
--- /dev/null
+++ b/glib/info
@@ -0,0 +1,4 @@
+description: Low-level core GNOME library (C utility / data structures)
+homepage: https://gitlab.gnome.org/GNOME/glib
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/glslang/.checksum b/glslang/.checksum
deleted file mode 100644
index 6b5b42d4..00000000
--- a/glslang/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-5ef6be9b19c33bafdffbe8e7cc44d640e96a9da0effd8b4e2e68a2238966317c glslang-sdk-16.3.0.tar.gz
diff --git a/glslang/.shasum b/glslang/.shasum
new file mode 100644
index 00000000..c3b90eee
--- /dev/null
+++ b/glslang/.shasum
@@ -0,0 +1 @@
+d63b33fe16b1a5543f118bf16eb19b6e6af0d8d66bf7e77a5bc7fbcd glslang-sdk-16.3.0.tar.gz
diff --git a/glslang/info b/glslang/info
new file mode 100644
index 00000000..da80df9f
--- /dev/null
+++ b/glslang/info
@@ -0,0 +1,4 @@
+description: OpenGL / OpenGL ES shader front end and validator
+homepage: https://github.com/KhronosGroup/glslang
+license: Apache-2.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/gmp/.checksum b/gmp/.checksum
deleted file mode 100644
index a4e9b54a..00000000
--- a/gmp/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-fffe4996713928ae19331c8ef39129e46d3bf5b7182820656fd4639435cd83a4 gmp-6.3.0.tar.xz
diff --git a/gmp/.shasum b/gmp/.shasum
new file mode 100644
index 00000000..efc7bc84
--- /dev/null
+++ b/gmp/.shasum
@@ -0,0 +1 @@
+6465dbeeb0a846853274a87669834943fd77e0145ed7597c7ad32074 gmp-6.3.0.tar.xz
diff --git a/gmp/info b/gmp/info
new file mode 100644
index 00000000..fda91f04
--- /dev/null
+++ b/gmp/info
@@ -0,0 +1,4 @@
+description: GNU Multiple Precision arithmetic library
+homepage: https://gmplib.org/
+license: LGPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/go-md2man/.checksum b/go-md2man/.checksum
deleted file mode 100644
index 02138deb..00000000
--- a/go-md2man/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-4b2b5ad0766ec2cea9698fee62f4aa76f848b33d072c40d9966825306f61d7f8 go-md2man-v2.0.2.tar.gz
diff --git a/go-md2man/.shasum b/go-md2man/.shasum
new file mode 100644
index 00000000..a3646c3d
--- /dev/null
+++ b/go-md2man/.shasum
@@ -0,0 +1 @@
+4d6aea06aceff0a98c407c37867ec53bbe41a25a25d9a64bd6cb68e6 go-md2man-v2.0.2.tar.gz
diff --git a/go-md2man/info b/go-md2man/info
new file mode 100644
index 00000000..63c697c5
--- /dev/null
+++ b/go-md2man/info
@@ -0,0 +1,4 @@
+description: Convert markdown into man pages
+homepage: https://github.com/cpuguy83/go-md2man
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/go/.checksum b/go/.checksum
deleted file mode 100644
index b6186d3b..00000000
--- a/go/.checksum
+++ /dev/null
@@ -1,3 +0,0 @@
-17a2d10cb58b58096652cae9090d61d2cb15e2657ef0e9ac6b0a913e0b3de42a go1.26.3.linux-amd64.tar.gz
-59e35cf8d41713a7891a94f7beaab2ba9a1e108b71678cd2c829d22b24ef76f1 go1.26.3.src.tar.gz
-2ee0f2a99545169814e54c976ab74bc022f8815f0060e534a7010403dfb3e6c8 make.sh
diff --git a/go/info b/go/info
new file mode 100644
index 00000000..a632587d
--- /dev/null
+++ b/go/info
@@ -0,0 +1,4 @@
+description: Go programming language
+homepage: https://go.dev/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/gobject-introspection/.checksum b/gobject-introspection/.checksum
deleted file mode 100644
index c281eaab..00000000
--- a/gobject-introspection/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-338cdf460c879b70440227e6d8d2e7390e6f80332a6e0728afd8906e2a355d98 gobject-introspection-1.86.0.tar.xz
diff --git a/gobject-introspection/.shasum b/gobject-introspection/.shasum
new file mode 100644
index 00000000..2a3f177a
--- /dev/null
+++ b/gobject-introspection/.shasum
@@ -0,0 +1 @@
+e600be341dcd57d5672a205bc53fc563c0fc7ce9c903e29d6d35fc2a gobject-introspection-1.86.0.tar.xz
diff --git a/gobject-introspection/info b/gobject-introspection/info
new file mode 100644
index 00000000..7ef573eb
--- /dev/null
+++ b/gobject-introspection/info
@@ -0,0 +1,4 @@
+description: GObject introspection tools and libraries
+homepage: https://gitlab.gnome.org/GNOME/gobject-introspection
+license: LGPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/gperf/.checksum b/gperf/.checksum
deleted file mode 100644
index e4285bba..00000000
--- a/gperf/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-6ad90515e3b8ac191a8ecef4e75fbb260236f8e78078ac099d5eccc175af0782 gperf-3.3.tar.gz
diff --git a/gperf/.shasum b/gperf/.shasum
new file mode 100644
index 00000000..deccceea
--- /dev/null
+++ b/gperf/.shasum
@@ -0,0 +1 @@
+f25003c622a538297009cde21fc0d6eec5988dd7344294fe9af1008d gperf-3.3.tar.gz
diff --git a/gperf/info b/gperf/info
new file mode 100644
index 00000000..c3f0028c
--- /dev/null
+++ b/gperf/info
@@ -0,0 +1,4 @@
+description: Perfect hash function generator
+homepage: https://www.gnu.org/software/gperf/
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/gptfdisk/.checksum b/gptfdisk/.checksum
deleted file mode 100644
index fc06f46c..00000000
--- a/gptfdisk/.checksum
+++ /dev/null
@@ -1,3 +0,0 @@
-acfd9b4bda044d8c67aea67eab3bfece3c8e1b56586a19e4b93b3eb30963c187 fix-musl.patch
-77217900dffddd48f45b6e8618cc3269602531abb8421c0cbf6a61c44ca6cf73 gptfdisk-1.0.10.tar.gz
-78bf676ff6964b9cf93af1be3e7e606e993ff2cb3dba866da8d104a0914bf70c gptfdisk-1.0.9-convenience-1.patch
diff --git a/gptfdisk/.shasum b/gptfdisk/.shasum
new file mode 100644
index 00000000..0a1122d9
--- /dev/null
+++ b/gptfdisk/.shasum
@@ -0,0 +1,3 @@
+fbc15e0715289a8b4b1a54460f87e9a1743a3f671f55d7a25b846a99 fix-musl.patch
+7ff66a6b5502e1729bf6da51aa5ee18d7a48e10c3f2389579e3fcbe4 gptfdisk-1.0.10.tar.gz
+19ca0679eeb497d38de31f0a69576b91284c652455a515ab66959b02 gptfdisk-1.0.9-convenience-1.patch
diff --git a/gptfdisk/info b/gptfdisk/info
new file mode 100644
index 00000000..863997b4
--- /dev/null
+++ b/gptfdisk/info
@@ -0,0 +1,4 @@
+description: GPT and MBR partitioning tools (gdisk, sgdisk, cgdisk, fixparts)
+homepage: https://sourceforge.net/projects/gptfdisk/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/graphite2/.checksum b/graphite2/.checksum
deleted file mode 100644
index eba8759e..00000000
--- a/graphite2/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-0e7f62b81552f9355f4b96387b5e4befc65266babaa485cae4a4278df3dba23e clang.patch
-73d1d834ffc7f95bc0610359c815073afb952dc81bb6c56c9487dc5bbd704aad graphite2-1.3.14.tgz
diff --git a/graphite2/info b/graphite2/info
new file mode 100644
index 00000000..74f3fa67
--- /dev/null
+++ b/graphite2/info
@@ -0,0 +1,4 @@
+description: Smart font rendering engine
+homepage: https://github.com/silnrsi/graphite
+license: LGPL-2.1-or-later OR MPL-2.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/grim/.checksum b/grim/.checksum
deleted file mode 100644
index eea35e6d..00000000
--- a/grim/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-45079171ce4519214b3288a25774c6086b9a57fc5265f5230f22e727f2972818 grim-1.5.0.tar.gz
diff --git a/grim/.shasum b/grim/.shasum
new file mode 100644
index 00000000..7876a1bb
--- /dev/null
+++ b/grim/.shasum
@@ -0,0 +1 @@
+d2798863c0c813cc509f08d7fdf42df4ce0781e9c3164e361f0c191e grim-1.5.0.tar.gz
diff --git a/grim/info b/grim/info
new file mode 100644
index 00000000..d249123d
--- /dev/null
+++ b/grim/info
@@ -0,0 +1,4 @@
+description: Grab images from a Wayland compositor
+homepage: https://gitlab.freedesktop.org/emersion/grim
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/grub/.checksum b/grub/.checksum
deleted file mode 100644
index 2116a5af..00000000
--- a/grub/.checksum
+++ /dev/null
@@ -1,4 +0,0 @@
-b9283160c154cfd88192930f97ec56beb591037516a61712227c338a18bb78e8 grub-2.14.tar.xz
-c8a6d1bb53f4be9f403b9824a88a3cfeffbdb388b0c4e47c82fd4946df6e7745 grub.default
-711c4a6f87f114d950e76ee178dd99c88e8532c2a678d3061686f617f0cfb582 no-asorti.patch
-d65a3dde09b0e6a6b82a1961ed1dc03082b0e703a7966a5269acbeb371425ce1 unifont-16.0.02.pcf.gz
diff --git a/grub/.files b/grub/.files
index 4a415f03..8e0003d7 100644
--- a/grub/.files
+++ b/grub/.files
@@ -33,626 +33,6 @@ drwxr-xr-x root/root usr/bin/
-rwxr-xr-x root/root usr/bin/grub-syslinux2cfg
drwxr-xr-x root/root usr/lib/
drwxr-xr-x root/root usr/lib/grub/
-drwxr-xr-x root/root usr/lib/grub/i386-pc/
--rw-r--r-- root/root usr/lib/grub/i386-pc/acpi.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/acpi.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/adler32.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/adler32.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/affs.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/affs.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/afs.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/afs.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/afsplitter.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/afsplitter.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/ahci.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/ahci.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/all_video.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/all_video.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/aout.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/aout.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/archelp.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/archelp.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/argon2.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/argon2.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/argon2_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/argon2_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/asn1.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/asn1.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/asn1_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/asn1_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/at_keyboard.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/at_keyboard.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/ata.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/ata.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/backtrace.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/backtrace.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/bfs.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/bfs.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/biosdisk.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/biosdisk.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/bitmap.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/bitmap.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/bitmap_scale.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/bitmap_scale.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/blocklist.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/blocklist.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/blsuki.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/blsuki.module
--rwxr-xr-x root/root usr/lib/grub/i386-pc/boot.image
--rw-r--r-- root/root usr/lib/grub/i386-pc/boot.img
--rw-r--r-- root/root usr/lib/grub/i386-pc/boot.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/boot.module
--rwxr-xr-x root/root usr/lib/grub/i386-pc/boot_hybrid.image
--rw-r--r-- root/root usr/lib/grub/i386-pc/boot_hybrid.img
--rw-r--r-- root/root usr/lib/grub/i386-pc/bsd.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/bsd.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/bswap_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/bswap_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/btrfs.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/btrfs.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/bufio.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/bufio.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/cat.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/cat.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/cbfs.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/cbfs.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/cbls.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/cbls.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/cbmemc.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/cbmemc.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/cbtable.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/cbtable.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/cbtime.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/cbtime.module
--rwxr-xr-x root/root usr/lib/grub/i386-pc/cdboot.image
--rw-r--r-- root/root usr/lib/grub/i386-pc/cdboot.img
--rw-r--r-- root/root usr/lib/grub/i386-pc/chain.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/chain.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/cmosdump.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/cmosdump.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/cmostest.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/cmostest.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/cmp.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/cmp.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/cmp_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/cmp_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/command.lst
--rw-r--r-- root/root usr/lib/grub/i386-pc/config.h
--rw-r--r-- root/root usr/lib/grub/i386-pc/configfile.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/configfile.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/cpio.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/cpio.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/cpio_be.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/cpio_be.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/cpuid.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/cpuid.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/crc64.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/crc64.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/crypto.lst
--rw-r--r-- root/root usr/lib/grub/i386-pc/crypto.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/crypto.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/crypto_cipher_mode_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/crypto_cipher_mode_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/cryptodisk.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/cryptodisk.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/cs5536.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/cs5536.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/ctz_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/ctz_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/date.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/date.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/datehook.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/datehook.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/datetime.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/datetime.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/disk.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/disk.module
--rwxr-xr-x root/root usr/lib/grub/i386-pc/diskboot.image
--rw-r--r-- root/root usr/lib/grub/i386-pc/diskboot.img
--rw-r--r-- root/root usr/lib/grub/i386-pc/diskfilter.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/diskfilter.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/div.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/div.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/div_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/div_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/dm_nv.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/dm_nv.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/drivemap.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/drivemap.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/dsa_sexp_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/dsa_sexp_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/echo.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/echo.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/efiemu.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/efiemu.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/efiemu32.o
--rw-r--r-- root/root usr/lib/grub/i386-pc/efiemu64.o
--rw-r--r-- root/root usr/lib/grub/i386-pc/ehci.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/ehci.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/elf.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/elf.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/erofs.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/erofs.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/eval.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/eval.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/exfat.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/exfat.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/exfctest.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/exfctest.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/ext2.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/ext2.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/extcmd.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/extcmd.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/f2fs.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/f2fs.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/fat.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/fat.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/fdt.lst
--rw-r--r-- root/root usr/lib/grub/i386-pc/file.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/file.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/font.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/font.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/freedos.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/freedos.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/fs.lst
--rw-r--r-- root/root usr/lib/grub/i386-pc/fshelp.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/fshelp.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/functional_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/functional_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_arcfour.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_arcfour.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_aria.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_aria.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_blake2.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_blake2.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_blowfish.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_blowfish.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_camellia.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_camellia.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_cast5.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_cast5.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_crc.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_crc.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_des.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_des.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_dsa.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_dsa.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_gost28147.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_gost28147.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_gostr3411_94.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_gostr3411_94.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_hwfeatures.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_hwfeatures.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_idea.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_idea.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_kdf.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_kdf.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_keccak.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_keccak.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_md4.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_md4.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_md5.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_md5.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_rfc2268.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_rfc2268.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_rijndael.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_rijndael.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_rmd160.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_rmd160.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_rsa.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_rsa.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_salsa20.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_salsa20.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_seed.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_seed.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_serpent.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_serpent.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_sha1.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_sha1.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_sha256.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_sha256.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_sha512.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_sha512.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_sm3.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_sm3.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_sm4.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_sm4.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_stribog.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_stribog.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_tiger.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_tiger.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_twofish.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_twofish.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gcry_whirlpool.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gcry_whirlpool.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gdb.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gdb.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gdb_grub
--rw-r--r-- root/root usr/lib/grub/i386-pc/gdb_helper.py
--rw-r--r-- root/root usr/lib/grub/i386-pc/geli.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/geli.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gettext.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gettext.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gfxmenu.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gfxmenu.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gfxterm.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gfxterm.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gfxterm_background.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gfxterm_background.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gptsync.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gptsync.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/gzio.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/gzio.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/halt.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/halt.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/hashsum.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/hashsum.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/hdparm.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/hdparm.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/hello.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/hello.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/help.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/help.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/hexdump.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/hexdump.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/hfs.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/hfs.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/hfsplus.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/hfsplus.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/hfspluscomp.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/hfspluscomp.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/http.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/http.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/iorw.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/iorw.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/iso9660.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/iso9660.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/jfs.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/jfs.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/jpeg.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/jpeg.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/json.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/json.module
--rwxr-xr-x root/root usr/lib/grub/i386-pc/kernel.exec
--rw-r--r-- root/root usr/lib/grub/i386-pc/kernel.img
--rw-r--r-- root/root usr/lib/grub/i386-pc/key_protector.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/key_protector.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/keylayouts.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/keylayouts.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/keystatus.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/keystatus.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/ldm.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/ldm.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/legacy_password_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/legacy_password_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/legacycfg.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/legacycfg.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/linux.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/linux.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/linux16.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/linux16.module
--rwxr-xr-x root/root usr/lib/grub/i386-pc/lnxboot.image
--rw-r--r-- root/root usr/lib/grub/i386-pc/lnxboot.img
--rw-r--r-- root/root usr/lib/grub/i386-pc/loadenv.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/loadenv.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/loopback.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/loopback.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/ls.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/ls.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/lsacpi.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/lsacpi.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/lsapm.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/lsapm.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/lsmmap.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/lsmmap.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/lspci.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/lspci.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/luks.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/luks.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/luks2.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/luks2.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/lvm.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/lvm.module
--rwxr-xr-x root/root usr/lib/grub/i386-pc/lzma_decompress.image
--rw-r--r-- root/root usr/lib/grub/i386-pc/lzma_decompress.img
--rw-r--r-- root/root usr/lib/grub/i386-pc/lzopio.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/lzopio.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/macbless.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/macbless.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/macho.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/macho.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/mda_text.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/mda_text.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/mdraid09.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/mdraid09.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/mdraid09_be.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/mdraid09_be.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/mdraid1x.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/mdraid1x.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/memdisk.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/memdisk.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/memrw.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/memrw.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/minicmd.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/minicmd.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/minix.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/minix.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/minix2.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/minix2.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/minix2_be.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/minix2_be.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/minix3.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/minix3.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/minix3_be.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/minix3_be.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/minix_be.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/minix_be.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/mmap.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/mmap.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/moddep.lst
--rw-r--r-- root/root usr/lib/grub/i386-pc/modinfo.sh
--rw-r--r-- root/root usr/lib/grub/i386-pc/morse.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/morse.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/mpi.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/mpi.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/msdospart.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/msdospart.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/mul_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/mul_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/multiboot.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/multiboot.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/multiboot2.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/multiboot2.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/nativedisk.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/nativedisk.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/net.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/net.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/newc.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/newc.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/nilfs2.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/nilfs2.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/normal.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/normal.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/ntfs.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/ntfs.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/ntfscomp.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/ntfscomp.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/ntldr.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/ntldr.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/odc.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/odc.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/offsetio.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/offsetio.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/ohci.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/ohci.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/part_acorn.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/part_acorn.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/part_amiga.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/part_amiga.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/part_apple.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/part_apple.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/part_bsd.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/part_bsd.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/part_dfly.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/part_dfly.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/part_dvh.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/part_dvh.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/part_gpt.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/part_gpt.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/part_msdos.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/part_msdos.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/part_plan.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/part_plan.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/part_sun.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/part_sun.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/part_sunpc.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/part_sunpc.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/partmap.lst
--rw-r--r-- root/root usr/lib/grub/i386-pc/parttool.lst
--rw-r--r-- root/root usr/lib/grub/i386-pc/parttool.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/parttool.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/password.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/password.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/password_pbkdf2.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/password_pbkdf2.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/pata.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/pata.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/pbkdf2.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/pbkdf2.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/pbkdf2_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/pbkdf2_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/pci.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/pci.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/pcidump.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/pcidump.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/pgp.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/pgp.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/plainmount.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/plainmount.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/plan9.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/plan9.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/play.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/play.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/png.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/png.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/priority_queue.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/priority_queue.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/probe.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/probe.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/procfs.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/procfs.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/progress.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/progress.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/pubkey.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/pubkey.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/pxe.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/pxe.module
--rwxr-xr-x root/root usr/lib/grub/i386-pc/pxeboot.image
--rw-r--r-- root/root usr/lib/grub/i386-pc/pxeboot.img
--rw-r--r-- root/root usr/lib/grub/i386-pc/pxechain.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/pxechain.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/raid5rec.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/raid5rec.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/raid6rec.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/raid6rec.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/random.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/random.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/rdmsr.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/rdmsr.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/read.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/read.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/reboot.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/reboot.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/regexp.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/regexp.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/reiserfs.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/reiserfs.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/relocator.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/relocator.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/romfs.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/romfs.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/rsa_sexp_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/rsa_sexp_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/scsi.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/scsi.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/search.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/search.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/search_fs_file.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/search_fs_file.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/search_fs_uuid.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/search_fs_uuid.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/search_label.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/search_label.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/sendkey.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/sendkey.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/serial.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/serial.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/setjmp.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/setjmp.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/setjmp_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/setjmp_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/setpci.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/setpci.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/sfs.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/sfs.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/shift_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/shift_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/signature_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/signature_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/sleep.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/sleep.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/sleep_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/sleep_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/smbios.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/smbios.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/spkmodem.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/spkmodem.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/squash4.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/squash4.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/strtoull_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/strtoull_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/syslinuxcfg.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/syslinuxcfg.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/tar.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/tar.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/terminal.lst
--rw-r--r-- root/root usr/lib/grub/i386-pc/terminal.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/terminal.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/terminfo.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/terminfo.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/test_blockarg.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/test_blockarg.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/testload.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/testload.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/testspeed.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/testspeed.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/tftp.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/tftp.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/tga.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/tga.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/time.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/time.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/tr.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/tr.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/trig.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/trig.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/true.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/true.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/truecrypt.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/truecrypt.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/udf.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/udf.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/ufs1.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/ufs1.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/ufs1_be.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/ufs1_be.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/ufs2.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/ufs2.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/uhci.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/uhci.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/usb.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/usb.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/usb_keyboard.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/usb_keyboard.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/usbms.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/usbms.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/usbserial_common.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/usbserial_common.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/usbserial_ftdi.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/usbserial_ftdi.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/usbserial_pl2303.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/usbserial_pl2303.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/usbserial_usbdebug.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/usbserial_usbdebug.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/usbtest.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/usbtest.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/vbe.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/vbe.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/vga.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/vga.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/vga_text.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/vga_text.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/video.lst
--rw-r--r-- root/root usr/lib/grub/i386-pc/video.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/video.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/video_bochs.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/video_bochs.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/video_cirrus.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/video_cirrus.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/video_colors.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/video_colors.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/video_fb.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/video_fb.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/videoinfo.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/videoinfo.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/videotest.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/videotest.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/videotest_checksum.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/videotest_checksum.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/wrmsr.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/wrmsr.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/xfs.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/xfs.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/xnu.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/xnu.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/xnu_uuid.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/xnu_uuid.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/xnu_uuid_test.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/xnu_uuid_test.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/xzio.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/xzio.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/zfs.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/zfs.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/zfscrypt.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/zfscrypt.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/zfsinfo.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/zfsinfo.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/zstd.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/zstd.module
--rw-r--r-- root/root usr/lib/grub/i386-pc/zstdio.mod
--rwxr-xr-x root/root usr/lib/grub/i386-pc/zstdio.module
drwxr-xr-x root/root usr/lib/grub/x86_64-efi/
-rw-r--r-- root/root usr/lib/grub/x86_64-efi/acpi.mod
-rwxr-xr-x root/root usr/lib/grub/x86_64-efi/acpi.module
diff --git a/grub/.shasum b/grub/.shasum
new file mode 100644
index 00000000..a3efb7d2
--- /dev/null
+++ b/grub/.shasum
@@ -0,0 +1,4 @@
+8d36d352c4e532b94fc9a893526467c171dacd9f311fef5ab648b504 grub-2.14.tar.xz
+1516231022f8889f2424bb8e7406a565153aa752ee552353e9ba7415 grub.default
+1f80c9dd2fa07639a3e3dff993ed15d635bbe26878981f7d5a2d32bb no-asorti.patch
+16f8a9ca62086f5df78a9892cdca3c9878e205626c5d31f659d9527d unifont-16.0.02.pcf.gz
diff --git a/grub/abuild b/grub/abuild
index 1aa7e80a..53abf4a9 100644
--- a/grub/abuild
+++ b/grub/abuild
@@ -1,7 +1,7 @@
name=grub
version=2.14
_fontver=16.0.02
-release=1
+release=2
source="https://ftpmirror.gnu.org/gnu/$name/$name-$version.tar.xz
https://ftpmirror.gnu.org/gnu/unifont/unifont-$_fontver/unifont-$_fontver.pcf.gz
no-asorti.patch
@@ -32,7 +32,7 @@ build() {
cd -
}
- _build_grub --with-platform=pc --target=i386
+ #_build_grub --with-platform=pc --target=i386
_build_grub --with-platform=efi --target=x86_64 --disable-efiemu
mkdir -p $PKG/usr/share/grub
diff --git a/grub/info b/grub/info
new file mode 100644
index 00000000..b27c1019
--- /dev/null
+++ b/grub/info
@@ -0,0 +1,4 @@
+description: GRUB boot loader
+homepage: https://www.gnu.org/software/grub/
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/gtk-layer-shell/.checksum b/gtk-layer-shell/.checksum
deleted file mode 100644
index fd651d5a..00000000
--- a/gtk-layer-shell/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-aaf3215a94001a1973ef4db0336fa30de04d369df168a94a2f92e05e1cff80aa gtk-layer-shell-v0.10.1.tar.gz
diff --git a/gtk-layer-shell/.shasum b/gtk-layer-shell/.shasum
new file mode 100644
index 00000000..c2943086
--- /dev/null
+++ b/gtk-layer-shell/.shasum
@@ -0,0 +1 @@
+3f94edf168d944c1bb243680e72364b86ce1c81c9c8936f808fc55a7 gtk-layer-shell-v0.10.1.tar.gz
diff --git a/gtk-layer-shell/info b/gtk-layer-shell/info
new file mode 100644
index 00000000..03d6932b
--- /dev/null
+++ b/gtk-layer-shell/info
@@ -0,0 +1,4 @@
+description: Library to create Wayland desktop shell panels with GTK
+homepage: https://github.com/wmww/gtk-layer-shell
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/gtk3/.checksum b/gtk3/.checksum
deleted file mode 100644
index a60a8bf5..00000000
--- a/gtk3/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-236d43ae66a3d93da95cf61dbd65b1635c6b17a7081a3b116bd17c923f6fe417 gtk-3.24.48.tar.gz
diff --git a/gtk3/.shasum b/gtk3/.shasum
new file mode 100644
index 00000000..3b4de253
--- /dev/null
+++ b/gtk3/.shasum
@@ -0,0 +1 @@
+f27fce58d690e83c4d170ee75b05953141cb222d340ef198189119da gtk-3.24.48.tar.gz
diff --git a/gtk3/info b/gtk3/info
new file mode 100644
index 00000000..6ce0704b
--- /dev/null
+++ b/gtk3/info
@@ -0,0 +1,4 @@
+description: Multi-platform GUI toolkit (GTK+ 3)
+homepage: https://www.gtk.org/
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/harfbuzz/.checksum b/harfbuzz/.checksum
deleted file mode 100644
index c92168d7..00000000
--- a/harfbuzz/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-cc652354e2d19a836f6e06fdb22066324810209a527dbeeb1eb04c21c068ec0d harfbuzz-14.2.0.tar.xz
diff --git a/harfbuzz/info b/harfbuzz/info
new file mode 100644
index 00000000..3e8a51ce
--- /dev/null
+++ b/harfbuzz/info
@@ -0,0 +1,4 @@
+description: OpenType text shaping engine
+homepage: https://harfbuzz.github.io/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/hicolor-icon-theme/.checksum b/hicolor-icon-theme/.checksum
deleted file mode 100644
index df3660a8..00000000
--- a/hicolor-icon-theme/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-062e251872a23ecf47a127293ae9abf98a1c912f82f819d0cebccf8d9415deb2 hicolor-icon-theme-0.18.tar.xz
diff --git a/hicolor-icon-theme/.shasum b/hicolor-icon-theme/.shasum
new file mode 100644
index 00000000..644e7da0
--- /dev/null
+++ b/hicolor-icon-theme/.shasum
@@ -0,0 +1 @@
+cd56f706fbac70c3a7fbd2ce05cc5d0173943860c3c329bfe2c29447 hicolor-icon-theme-0.18.tar.xz
diff --git a/hicolor-icon-theme/info b/hicolor-icon-theme/info
new file mode 100644
index 00000000..c06ee440
--- /dev/null
+++ b/hicolor-icon-theme/info
@@ -0,0 +1,4 @@
+description: Default fallback icon theme
+homepage: https://www.freedesktop.org/wiki/Software/icon-theme/
+license: GPL-2.0-only
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/htop/.checksum b/htop/.checksum
deleted file mode 100644
index d07e8501..00000000
--- a/htop/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-f5a60d68daabacbe9e5039112ba2daaf0017bc14d276f82a60cb137c515ef3f4 htop-3.5.1.tar.xz
diff --git a/htop/.shasum b/htop/.shasum
new file mode 100644
index 00000000..403c4437
--- /dev/null
+++ b/htop/.shasum
@@ -0,0 +1 @@
+22071e6f69d97b928c9dddfac597ab7432443e160b2e4415c01742de htop-3.5.1.tar.xz
diff --git a/htop/info b/htop/info
new file mode 100644
index 00000000..af8aef8e
--- /dev/null
+++ b/htop/info
@@ -0,0 +1,4 @@
+description: Interactive process viewer
+homepage: https://htop.dev/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/hwdata/.checksum b/hwdata/.checksum
deleted file mode 100644
index 2db0843c..00000000
--- a/hwdata/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-b0be534ab8e7247d34fbfb0c15d84df2c4f81c371a701d495c2915a455ad787a hwdata-0.407.tar.gz
diff --git a/hwdata/info b/hwdata/info
new file mode 100644
index 00000000..51542125
--- /dev/null
+++ b/hwdata/info
@@ -0,0 +1,4 @@
+description: Hardware identification and configuration data (PCI, USB IDs)
+homepage: https://github.com/vcrhonek/hwdata
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/i3blocks/.checksum b/i3blocks/.checksum
deleted file mode 100644
index 31936cd9..00000000
--- a/i3blocks/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-cc370482bd23bbe60cfb5769e537635b5f6724ceae7a676b4f7fd209cc515196 i3blocks-1.5.tar.gz
diff --git a/i3blocks/.shasum b/i3blocks/.shasum
new file mode 100644
index 00000000..7d48ca12
--- /dev/null
+++ b/i3blocks/.shasum
@@ -0,0 +1 @@
+0be5082fb5f605dcb68c6313b9dcf677c02c1ce7a9ff28329283706c i3blocks-1.5.tar.gz
diff --git a/i3blocks/info b/i3blocks/info
new file mode 100644
index 00000000..7a86a4e7
--- /dev/null
+++ b/i3blocks/info
@@ -0,0 +1,4 @@
+description: Flexible scheduler for status line blocks
+homepage: https://github.com/vivien/i3blocks
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/icu/.checksum b/icu/.checksum
deleted file mode 100644
index 2a235aef..00000000
--- a/icu/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-5657d84c78549f198f1335ec9d2f1de2b0ac2771fe081cbf00016370872c13f3 icu4c-78.3-sources.tgz
-e9aebf44622267d249f46e7337dfc6d34e96a5352f5532f60b84600189841ef2 pc.patch
diff --git a/icu/.shasum b/icu/.shasum
new file mode 100644
index 00000000..873a4eb4
--- /dev/null
+++ b/icu/.shasum
@@ -0,0 +1,2 @@
+c349c6056e854092f874568e15de9ee9e42491c6d182bb9fd04d3b83 icu4c-78.3-sources.tgz
+6e5e6c6fdbcfac83bb7c3cbfa40aae4fe4134d8c136a0a357f507d45 pc.patch
diff --git a/icu/info b/icu/info
new file mode 100644
index 00000000..95a2c7b8
--- /dev/null
+++ b/icu/info
@@ -0,0 +1,4 @@
+description: International Components for Unicode
+homepage: https://icu.unicode.org/
+license: ICU
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/image-exiftool/.checksum b/image-exiftool/.checksum
deleted file mode 100644
index 089dbd84..00000000
--- a/image-exiftool/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-fd7e15661603e79e4a6087813f837e86e00aed2c5dd07cb38695866e7ddc5f35 Image-ExifTool-13.58.tar.gz
diff --git a/image-exiftool/.shasum b/image-exiftool/.shasum
new file mode 100644
index 00000000..db45147f
--- /dev/null
+++ b/image-exiftool/.shasum
@@ -0,0 +1 @@
+f37c7bbdd9b8fb88c3cbe1087061eb34229e0e00d6dabd7e269efd78 Image-ExifTool-13.58.tar.gz
diff --git a/image-exiftool/info b/image-exiftool/info
new file mode 100644
index 00000000..c1ffc1ae
--- /dev/null
+++ b/image-exiftool/info
@@ -0,0 +1,4 @@
+description: Read and write meta information in media files
+homepage: https://exiftool.org/
+license: Artistic-1.0-Perl
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/imagemagick/.checksum b/imagemagick/.checksum
deleted file mode 100644
index 25bb39bd..00000000
--- a/imagemagick/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-066cbb7d069609ed66534759a391a2e646061baab771912363ab3ff5940a2e89 ImageMagick-7.1.2-23.tar.xz
diff --git a/imagemagick/.shasum b/imagemagick/.shasum
new file mode 100644
index 00000000..515d01d0
--- /dev/null
+++ b/imagemagick/.shasum
@@ -0,0 +1 @@
+7e9dc4ebddc2c67102eee38f06ed7f35815377fbdc56a6080ad859df ImageMagick-7.1.2-23.tar.xz
diff --git a/imagemagick/info b/imagemagick/info
new file mode 100644
index 00000000..c1bb9bd7
--- /dev/null
+++ b/imagemagick/info
@@ -0,0 +1,4 @@
+description: Image manipulation suite (convert, identify, mogrify, etc.)
+homepage: https://imagemagick.org/
+license: ImageMagick
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/imv/.checksum b/imv/.checksum
deleted file mode 100644
index 8421676b..00000000
--- a/imv/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-d8187bf24964664441c552e8168f76d77a197ff6cfa378ed6a68e8a0d727e06a imv-5.0.1.tar.gz
diff --git a/imv/.shasum b/imv/.shasum
new file mode 100644
index 00000000..22a9a6ee
--- /dev/null
+++ b/imv/.shasum
@@ -0,0 +1 @@
+3be64dc1000cea43474149cf6e6c4ae11f62d7975169523f712dd3e2 imv-5.0.1.tar.gz
diff --git a/imv/info b/imv/info
new file mode 100644
index 00000000..6a13a64a
--- /dev/null
+++ b/imv/info
@@ -0,0 +1,4 @@
+description: Image viewer for X11 and Wayland
+homepage: https://git.sr.ht/~exec64/imv
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/inih/.checksum b/inih/.checksum
deleted file mode 100644
index ad895220..00000000
--- a/inih/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-d3e654d280e40c816cf4497f2899ba707e610717e34acd06f9d5224cfdbb6c3f inih-62.tar.gz
diff --git a/inih/.shasum b/inih/.shasum
new file mode 100644
index 00000000..6020dd45
--- /dev/null
+++ b/inih/.shasum
@@ -0,0 +1 @@
+f89319df95500b117e1c7cc322df4294493ea388503178c6ae511a1f inih-62.tar.gz
diff --git a/inih/info b/inih/info
new file mode 100644
index 00000000..90afa8d7
--- /dev/null
+++ b/inih/info
@@ -0,0 +1,4 @@
+description: Simple .INI file parser in C
+homepage: https://github.com/benhoyt/inih
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/intltool/.checksum b/intltool/.checksum
deleted file mode 100644
index a76e4945..00000000
--- a/intltool/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-d02ddc3dcdfc519173e51c16d3fe09da7669e547efd58951855bee887c0cdce0 intltool-0.51.0.tar.gz
diff --git a/intltool/.shasum b/intltool/.shasum
new file mode 100644
index 00000000..998bf891
--- /dev/null
+++ b/intltool/.shasum
@@ -0,0 +1 @@
+e80b60e7392301cdc71970f8a1e069331e0976cbda53871a0957cbea intltool-0.51.0.tar.gz
diff --git a/intltool/info b/intltool/info
new file mode 100644
index 00000000..663ab97a
--- /dev/null
+++ b/intltool/info
@@ -0,0 +1,4 @@
+description: Internationalization tool for desktop files and XML
+homepage: https://freedesktop.org/wiki/Software/intltool/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/iptables/.checksum b/iptables/.checksum
deleted file mode 100644
index 9b2dd29c..00000000
--- a/iptables/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-73842925cdcf083c251143bcf76f693f46d8f74be5b21a97d78bffebb3c3e90c iptables-1.8.13.tar.xz
-618cbcced62b548b080e7903ac8b50161b1d2af5c6c425b191eb67e87ff75b91 use-sh-iptables-apply.patch
diff --git a/iptables/.shasum b/iptables/.shasum
new file mode 100644
index 00000000..9c1bbe40
--- /dev/null
+++ b/iptables/.shasum
@@ -0,0 +1,2 @@
+27d3eb26f3b9019e393613a8a1b1a3bbbd186c2d6f9c824b7515199f iptables-1.8.13.tar.xz
+1f0d800d2d1a9716153b299226c167cc7a5d694404bce35467c3a184 use-sh-iptables-apply.patch
diff --git a/iptables/info b/iptables/info
new file mode 100644
index 00000000..524e16a1
--- /dev/null
+++ b/iptables/info
@@ -0,0 +1,4 @@
+description: Linux kernel packet filtering tools (iptables/ip6tables)
+homepage: https://www.netfilter.org/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/irssi/.checksum b/irssi/.checksum
deleted file mode 100644
index 498b090c..00000000
--- a/irssi/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-632fe126dddae27c07921f2539a0376fcdf83ea4f732a63a1106040e9e802316 irssi-1.4.5.tar.xz
diff --git a/irssi/.shasum b/irssi/.shasum
new file mode 100644
index 00000000..58498726
--- /dev/null
+++ b/irssi/.shasum
@@ -0,0 +1 @@
+cfc30457ac2b02547787af521167bc13650cb687a7227b42c69c6131 irssi-1.4.5.tar.xz
diff --git a/irssi/info b/irssi/info
new file mode 100644
index 00000000..03b32603
--- /dev/null
+++ b/irssi/info
@@ -0,0 +1,4 @@
+description: Modular text mode IRC client
+homepage: https://irssi.org/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/jq/.checksum b/jq/.checksum
deleted file mode 100644
index ef180b2a..00000000
--- a/jq/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-9cd38d1bbee1edf69145fb22032b12eccc49cda2741d3bc8b6c1eb9d7d10ff1e jq-1.8.1.tar.gz
diff --git a/jq/.shasum b/jq/.shasum
new file mode 100644
index 00000000..5f5f1f2c
--- /dev/null
+++ b/jq/.shasum
@@ -0,0 +1 @@
+596445c9716ae2c77aac05b1d99a16adce93d2a52b2d49f0a126e63c jq-1.8.1.tar.gz
diff --git a/jq/info b/jq/info
new file mode 100644
index 00000000..327b86ef
--- /dev/null
+++ b/jq/info
@@ -0,0 +1,4 @@
+description: Command-line JSON processor
+homepage: https://jqlang.github.io/jq/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/json-c/.checksum b/json-c/.checksum
deleted file mode 100644
index 108e9127..00000000
--- a/json-c/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-adc5d92666507b0746962226bd009d33c4db2195cc7aff079e40bd83ec2ffad0 json-c-0.18.tar.gz
diff --git a/json-c/.shasum b/json-c/.shasum
new file mode 100644
index 00000000..d33be283
--- /dev/null
+++ b/json-c/.shasum
@@ -0,0 +1 @@
+53e52868c97673eeb399d787721ab0e4b7d06696a5291962d7a38651 json-c-0.18.tar.gz
diff --git a/json-c/info b/json-c/info
new file mode 100644
index 00000000..8bbd1251
--- /dev/null
+++ b/json-c/info
@@ -0,0 +1,4 @@
+description: JSON implementation in C
+homepage: https://github.com/json-c/json-c
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/jupp/.checksum b/jupp/.checksum
deleted file mode 100644
index f7fd1b00..00000000
--- a/jupp/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-d0c5192d102ce753b6aaf60b35283dd2c8c4b86d22d51f370237b827649197cd joe-3.1jupp41.tgz
diff --git a/jupp/.shasum b/jupp/.shasum
new file mode 100644
index 00000000..ed48229d
--- /dev/null
+++ b/jupp/.shasum
@@ -0,0 +1 @@
+a3e93521d4c6a67c0de29993c5dad55c7fb7712b5bf705a55f2ad1a6 joe-3.1jupp41.tgz
diff --git a/jupp/info b/jupp/info
new file mode 100644
index 00000000..1a3e0230
--- /dev/null
+++ b/jupp/info
@@ -0,0 +1,4 @@
+description: Joe's Own Editor (MirOS fork)
+homepage: https://mbsd.evolvis.org/MirOS/dist/jupp/
+license: GPL-1.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/kirc/.checksum b/kirc/.checksum
deleted file mode 100644
index 894b0a8a..00000000
--- a/kirc/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-ab4541c21c73cccfeec8e975da32c0fb722176f99f58072dd6f7941748723b7e kirc-1.2.2.tar.gz
diff --git a/kirc/.shasum b/kirc/.shasum
new file mode 100644
index 00000000..b4f8361f
--- /dev/null
+++ b/kirc/.shasum
@@ -0,0 +1 @@
+a2cc1f4ef15a2c8c505a7320dff90b9682e9b82663b8a87028261232 kirc-1.2.2.tar.gz
diff --git a/kirc/info b/kirc/info
new file mode 100644
index 00000000..f714e4b5
--- /dev/null
+++ b/kirc/info
@@ -0,0 +1,4 @@
+description: Tiny IRC client
+homepage: https://github.com/mcpcpc/kirc
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/labwc-menu-generator/.checksum b/labwc-menu-generator/.checksum
deleted file mode 100644
index 0f91492f..00000000
--- a/labwc-menu-generator/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-be57d4be2c297b3602b3374db5004e9969b7aaadc0cc092639cd29812cc70e4d labwc-menu-generator-0.2.0.tar.gz
diff --git a/labwc-menu-generator/.shasum b/labwc-menu-generator/.shasum
new file mode 100644
index 00000000..8a150261
--- /dev/null
+++ b/labwc-menu-generator/.shasum
@@ -0,0 +1 @@
+ad9ebb4daffbe6aea52bf94eefa5557b0d845192c0cce06be22f81b8 labwc-menu-generator-0.2.0.tar.gz
diff --git a/labwc-menu-generator/info b/labwc-menu-generator/info
new file mode 100644
index 00000000..f0b7a069
--- /dev/null
+++ b/labwc-menu-generator/info
@@ -0,0 +1,4 @@
+description: Menu generator for labwc
+homepage: https://github.com/labwc/labwc-menu-generator
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/labwc/.checksum b/labwc/.checksum
deleted file mode 100644
index ccfcfc00..00000000
--- a/labwc/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-bced1fd4cafff721056012ff1f685f12802ef10d10dff373b6582e482c4f5f80 labwc-0.20.0.tar.gz
diff --git a/labwc/.shasum b/labwc/.shasum
new file mode 100644
index 00000000..48b64f5f
--- /dev/null
+++ b/labwc/.shasum
@@ -0,0 +1 @@
+2ded2127f4ac06506854dc90513e8c1d036614a011024860677c017f labwc-0.20.0.tar.gz
diff --git a/labwc/info b/labwc/info
new file mode 100644
index 00000000..35053981
--- /dev/null
+++ b/labwc/info
@@ -0,0 +1,4 @@
+description: Lab Wayland Compositor (wlroots-based, openbox-inspired)
+homepage: https://github.com/labwc/labwc
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/lame/.checksum b/lame/.checksum
deleted file mode 100755
index 6bcb1196..00000000
--- a/lame/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-18bd5d721dd053bdf9d4134690aeb118306eb07a530888f1f86617e5aad999c0 lame-3.100.tar.gz
diff --git a/lame/.shasum b/lame/.shasum
new file mode 100644
index 00000000..b3b5039a
--- /dev/null
+++ b/lame/.shasum
@@ -0,0 +1 @@
+4a73c97ef808b8fcbeb94ff673b2e6a7bdd9e66e57d2176fdf564053 lame-3.100.tar.gz
diff --git a/lame/info b/lame/info
new file mode 100644
index 00000000..1760539d
--- /dev/null
+++ b/lame/info
@@ -0,0 +1,4 @@
+description: High quality MP3 encoder
+homepage: https://lame.sourceforge.io/
+license: LGPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/lcms2/.checksum b/lcms2/.checksum
deleted file mode 100644
index 00feb92e..00000000
--- a/lcms2/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-f649f683e5360ca77ff4117b036eadb0299c6ca7ef3c561525daec2908a9e5d2 lcms2-2.19.1.tar.gz
diff --git a/lcms2/.shasum b/lcms2/.shasum
new file mode 100644
index 00000000..efc126fc
--- /dev/null
+++ b/lcms2/.shasum
@@ -0,0 +1 @@
+11a3e7f8b0885f05633e63897a7cc3551815f83e4f15bba7cf2c010c lcms2-2.19.1.tar.gz
diff --git a/lcms2/info b/lcms2/info
new file mode 100644
index 00000000..204bdcc3
--- /dev/null
+++ b/lcms2/info
@@ -0,0 +1,4 @@
+description: Little CMS color management engine (v2)
+homepage: https://www.littlecms.com/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libaom/.checksum b/libaom/.checksum
deleted file mode 100644
index f836e889..00000000
--- a/libaom/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-872dcf22b48114dd3d10ff48e34e6a20372aadf64304928a2a11132d7fa5a07a libaom-3.14.1.tar.gz
diff --git a/libaom/.shasum b/libaom/.shasum
new file mode 100644
index 00000000..52a5cc39
--- /dev/null
+++ b/libaom/.shasum
@@ -0,0 +1 @@
+00ed4890c8a9f547d5b3f01628b103ba80b9179d0ba4fe8b75367410 libaom-3.14.1.tar.gz
diff --git a/libaom/info b/libaom/info
new file mode 100644
index 00000000..e68dd4fb
--- /dev/null
+++ b/libaom/info
@@ -0,0 +1,4 @@
+description: AV1 reference encoder/decoder library
+homepage: https://aomedia.org/
+license: BSD-2-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libarchive/.checksum b/libarchive/.checksum
deleted file mode 100644
index 933fb18d..00000000
--- a/libarchive/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-6b7f744132368a53ecf98a4586af09c255f81cebf37687edd857528a1bfd3bd3 libarchive-3.8.7.tar.xz
diff --git a/libarchive/.shasum b/libarchive/.shasum
new file mode 100644
index 00000000..3a858f20
--- /dev/null
+++ b/libarchive/.shasum
@@ -0,0 +1 @@
+8d653ea36fc164e90492153619beed16aa199680a63cb1b336083b46 libarchive-3.8.7.tar.xz
diff --git a/libarchive/info b/libarchive/info
new file mode 100644
index 00000000..6331a04c
--- /dev/null
+++ b/libarchive/info
@@ -0,0 +1,4 @@
+description: Multi-format archive and compression library
+homepage: https://libarchive.org/
+license: BSD-2-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libass/.checksum b/libass/.checksum
deleted file mode 100644
index 51ee0337..00000000
--- a/libass/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-003cee539d1284d4104aebf8014d881c0ee01099689ec66e102a7577639e3acb libass-0.17.4.tar.xz
diff --git a/libass/.shasum b/libass/.shasum
new file mode 100644
index 00000000..5b7dfd7c
--- /dev/null
+++ b/libass/.shasum
@@ -0,0 +1 @@
+3f98913307aef07cd5b1a61fe7d79ab671c74940599d04a0e4c742e3 libass-0.17.4.tar.xz
diff --git a/libass/info b/libass/info
new file mode 100644
index 00000000..479f0c30
--- /dev/null
+++ b/libass/info
@@ -0,0 +1,4 @@
+description: Portable subtitle renderer library
+homepage: https://github.com/libass/libass
+license: ISC
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libatasmart/.checksum b/libatasmart/.checksum
deleted file mode 100644
index f7fbdaea..00000000
--- a/libatasmart/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-dab45007f7c2a38905a62a31cbff3854ae4ce6efa9d0da692459612c0326f4d5 libatasmart-0.19.tar.xz
diff --git a/libatasmart/.shasum b/libatasmart/.shasum
new file mode 100644
index 00000000..6c8b52ce
--- /dev/null
+++ b/libatasmart/.shasum
@@ -0,0 +1 @@
+1c1620746dd3aa0745c852eedbe34902016751907cdf9eebeec40395 libatasmart-0.19.tar.xz
diff --git a/libatasmart/info b/libatasmart/info
new file mode 100644
index 00000000..7b8f77a5
--- /dev/null
+++ b/libatasmart/info
@@ -0,0 +1,4 @@
+description: ATA S.M.A.R.T. disk health library
+homepage: https://0pointer.de/blog/projects/being-smart.html
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libburn/.checksum b/libburn/.checksum
deleted file mode 100644
index 541f8e8e..00000000
--- a/libburn/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-df9d77b083864abb7b6c56a0d0cd12e13663d106d38d688a1aabef7129566806 libburn-1.5.8.tar.gz
diff --git a/libburn/.shasum b/libburn/.shasum
new file mode 100644
index 00000000..39f842f4
--- /dev/null
+++ b/libburn/.shasum
@@ -0,0 +1 @@
+ffd07951ab1bc2f1eb22d88ff3ec1409dd97d62386876547235ba145 libburn-1.5.8.tar.gz
diff --git a/libburn/info b/libburn/info
new file mode 100644
index 00000000..9231c742
--- /dev/null
+++ b/libburn/info
@@ -0,0 +1,4 @@
+description: Library for writing optical media
+homepage: https://dev.lovelyhq.com/libburnia/libburn
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libcap/.checksum b/libcap/.checksum
deleted file mode 100644
index 3e0d8a5e..00000000
--- a/libcap/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-8309d1f55e89be484baa938d4a5ec1d661fdf66d639f7a4e99d5c6e4893f9c79 libcap-2.78.tar.xz
diff --git a/libcap/.shasum b/libcap/.shasum
new file mode 100644
index 00000000..39bfe94d
--- /dev/null
+++ b/libcap/.shasum
@@ -0,0 +1 @@
+4a89592771a58781776cd88c58aab2904013d7dbfd8255e628384b78 libcap-2.78.tar.xz
diff --git a/libcap/info b/libcap/info
new file mode 100644
index 00000000..d2d8e362
--- /dev/null
+++ b/libcap/info
@@ -0,0 +1,4 @@
+description: POSIX capabilities library
+homepage: https://sites.google.com/site/fullycapable/
+license: GPL-2.0-only OR BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libclc/.checksum b/libclc/.checksum
deleted file mode 100644
index 007a0523..00000000
--- a/libclc/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-351f1b34957713b4ab867d226fb34b02bc6501dbe3ba6ef84d99b9931cffa168 llvm-project-22.1.6.src.tar.xz
diff --git a/libclc/info b/libclc/info
new file mode 100644
index 00000000..c5437b02
--- /dev/null
+++ b/libclc/info
@@ -0,0 +1,4 @@
+description: OpenCL C library implementations
+homepage: https://libclc.llvm.org/
+license: Apache-2.0 WITH LLVM-exception
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libdeflate/.checksum b/libdeflate/.checksum
deleted file mode 100644
index 94692149..00000000
--- a/libdeflate/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-d829c9bad4a47e6085830ae7eff244c91e83e9bfa9e7162801f4c1cd082b666d libdeflate-1.25.tar.gz
diff --git a/libdeflate/.shasum b/libdeflate/.shasum
new file mode 100644
index 00000000..b4bb9d2a
--- /dev/null
+++ b/libdeflate/.shasum
@@ -0,0 +1 @@
+ac3ff606a0a19da3ee236390bd395fa62e80354b8855c608dc0f104d libdeflate-1.25.tar.gz
diff --git a/libdeflate/info b/libdeflate/info
new file mode 100644
index 00000000..350a2d58
--- /dev/null
+++ b/libdeflate/info
@@ -0,0 +1,4 @@
+description: Fast DEFLATE/zlib/gzip compressor library
+homepage: https://github.com/ebiggers/libdeflate
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libdisplay-info/.checksum b/libdisplay-info/.checksum
deleted file mode 100644
index 680c58f8..00000000
--- a/libdisplay-info/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-37a2cdab9c39c1ddb4db7b6cd77660c7dc2ba5a36b70bdce9c0f069a96d82e4d libdisplay-info-0.3.0.tar.xz
diff --git a/libdisplay-info/.shasum b/libdisplay-info/.shasum
new file mode 100644
index 00000000..31700678
--- /dev/null
+++ b/libdisplay-info/.shasum
@@ -0,0 +1 @@
+e73dcf82c4ad0ce7faf1b21d92a2205cbb52d5107b7fa11eb28cc7b2 libdisplay-info-0.3.0.tar.xz
diff --git a/libdisplay-info/info b/libdisplay-info/info
new file mode 100644
index 00000000..019de51c
--- /dev/null
+++ b/libdisplay-info/info
@@ -0,0 +1,4 @@
+description: EDID and DisplayID library
+homepage: https://gitlab.freedesktop.org/emersion/libdisplay-info
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libdrm/.checksum b/libdrm/.checksum
deleted file mode 100644
index edb671a6..00000000
--- a/libdrm/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-aaa126f1f947f6e3c0955704e26a7b7cdc5e501f88e69c2689aff42f69ed809f libdrm-2.4.133.tar.xz
diff --git a/libdrm/info b/libdrm/info
new file mode 100644
index 00000000..164f04b3
--- /dev/null
+++ b/libdrm/info
@@ -0,0 +1,4 @@
+description: Direct Rendering Manager kernel interface library
+homepage: https://dri.freedesktop.org/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libepoxy/.checksum b/libepoxy/.checksum
deleted file mode 100644
index 2cb7f6a1..00000000
--- a/libepoxy/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-0ccee9635115fe417cfc4bc33ffd160bf1e2852bd6c03816b4af771d59462f53 libepoxy-1.5.10.tar.xz
diff --git a/libepoxy/.shasum b/libepoxy/.shasum
new file mode 100644
index 00000000..14ea7ce0
--- /dev/null
+++ b/libepoxy/.shasum
@@ -0,0 +1 @@
+e0b59e99dbc507cef06ddeed6a98b41bbad8f7a65be8ef0cea1f33ea libepoxy-1.5.10.tar.xz
diff --git a/libepoxy/info b/libepoxy/info
new file mode 100644
index 00000000..12df2f69
--- /dev/null
+++ b/libepoxy/info
@@ -0,0 +1,4 @@
+description: OpenGL function pointer management library
+homepage: https://github.com/anholt/libepoxy
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libevdev/.checksum b/libevdev/.checksum
deleted file mode 100644
index d7d1c49c..00000000
--- a/libevdev/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-7cc8322f062a0bdacaf73f7fcb6353024764620633c0c434d725ca3a95119fef libevdev-1.13.6.tar.xz
diff --git a/libevdev/.shasum b/libevdev/.shasum
new file mode 100644
index 00000000..d600ed32
--- /dev/null
+++ b/libevdev/.shasum
@@ -0,0 +1 @@
+58738ca154295ee148a4c207f1b83656edfa77108c95a576fb7628c7 libevdev-1.13.6.tar.xz
diff --git a/libevdev/info b/libevdev/info
new file mode 100644
index 00000000..7e65f8a1
--- /dev/null
+++ b/libevdev/info
@@ -0,0 +1,4 @@
+description: Wrapper library for evdev devices
+homepage: https://www.freedesktop.org/wiki/Software/libevdev/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libevent/.checksum b/libevent/.checksum
deleted file mode 100644
index f06ddbc0..00000000
--- a/libevent/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-72be05db4f7879f05fe6fd95e485958223c4a0c6d3ffbb50d5ae5ebc82b8cc0c libevent-2.1.12-stable.tar.gz
-abe42ec9e027839f2b9a3d29ecb5b7483ace7ec01f1b3e5c4d4a6824745f9132 libressl.diff
diff --git a/libevent/.shasum b/libevent/.shasum
new file mode 100644
index 00000000..80458d86
--- /dev/null
+++ b/libevent/.shasum
@@ -0,0 +1,2 @@
+6fd7468e3062a70606d211bb5d0a7c6584c2279f106a28cd0a36a753 libevent-2.1.12-stable.tar.gz
+6c1295d1b3ee7f120503330fc982c4d07f4b2a5480c32ca99b268c9e libressl.diff
diff --git a/libevent/info b/libevent/info
new file mode 100644
index 00000000..bf22db40
--- /dev/null
+++ b/libevent/info
@@ -0,0 +1,4 @@
+description: Event notification library
+homepage: https://libevent.org/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libffi/.checksum b/libffi/.checksum
deleted file mode 100644
index 4d17e6ac..00000000
--- a/libffi/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-56207367ae2c1157093ca0c6914e9a15d590042b08c79b5bd8a4d979d3ef4be0 libffi-3.5.2.tar.gz
diff --git a/libffi/.shasum b/libffi/.shasum
new file mode 100644
index 00000000..bec6df9a
--- /dev/null
+++ b/libffi/.shasum
@@ -0,0 +1 @@
+6c753f13f6b7b0f901f8e25702993d2627b4e1a1b613d1f1c5fefc6c libffi-3.5.2.tar.gz
diff --git a/libffi/info b/libffi/info
new file mode 100644
index 00000000..132f55b4
--- /dev/null
+++ b/libffi/info
@@ -0,0 +1,4 @@
+description: Foreign Function Interface library
+homepage: https://sourceware.org/libffi/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libgit2/.checksum b/libgit2/.checksum
deleted file mode 100644
index 3720a432..00000000
--- a/libgit2/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-13e044d4f7534c896b3ef4c10f92b6e8b0f4c3333aa17329e8848c87c6069ab4 libgit2-v1.9.4.tar.gz
diff --git a/libgit2/.shasum b/libgit2/.shasum
new file mode 100644
index 00000000..0fb8cd7f
--- /dev/null
+++ b/libgit2/.shasum
@@ -0,0 +1 @@
+3e57af25a1ddd8a3f8620f61a3bf91be6ce8c84b19d2336c11c8319d libgit2-v1.9.4.tar.gz
diff --git a/libgit2/info b/libgit2/info
new file mode 100644
index 00000000..5998830c
--- /dev/null
+++ b/libgit2/info
@@ -0,0 +1,4 @@
+description: Portable, pure C implementation of the Git core methods
+homepage: https://libgit2.org/
+license: GPL-2.0-only WITH GCC-exception-2.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libglvnd/.checksum b/libglvnd/.checksum
deleted file mode 100644
index 2365f776..00000000
--- a/libglvnd/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-cdc44bddd5e227ada44c789d5481c324fd31fcdcc07b30bb82e1ed35380e9927 libglvnd-1.7.0.tar.gz
diff --git a/libglvnd/.shasum b/libglvnd/.shasum
new file mode 100644
index 00000000..2d582010
--- /dev/null
+++ b/libglvnd/.shasum
@@ -0,0 +1 @@
+35b2279ea14d4d161dcb39603d696120f2b776a67767b0dbc6029b5c libglvnd-1.7.0.tar.gz
diff --git a/libglvnd/info b/libglvnd/info
new file mode 100644
index 00000000..0fd92f30
--- /dev/null
+++ b/libglvnd/info
@@ -0,0 +1,4 @@
+description: Vendor-neutral GL dispatch library
+homepage: https://github.com/NVIDIA/libglvnd
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libidn2/.checksum b/libidn2/.checksum
deleted file mode 100644
index c575165d..00000000
--- a/libidn2/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-2f509b025f5c13200468bb843bd3f38ae148d33939051b27a4fb4565646cafce libidn2-2.3.8.tar.gz
diff --git a/libidn2/.shasum b/libidn2/.shasum
new file mode 100644
index 00000000..eae7c361
--- /dev/null
+++ b/libidn2/.shasum
@@ -0,0 +1 @@
+80f2197d4764f8b0e5972146a8add4fba7c8b0174a562b6b2d6b8e72 libidn2-2.3.8.tar.gz
diff --git a/libidn2/info b/libidn2/info
new file mode 100644
index 00000000..2039ca35
--- /dev/null
+++ b/libidn2/info
@@ -0,0 +1,4 @@
+description: Internationalized domain names (IDNA2008) library
+homepage: https://www.gnu.org/software/libidn/
+license: LGPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libinput/.checksum b/libinput/.checksum
deleted file mode 100644
index 9d8d931b..00000000
--- a/libinput/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-c003fd1a120e56ce89aa451340dfd99565c36210e6dc8394871d86da6e4429a2 libinput-1.31.2.tar.gz
diff --git a/libinput/.shasum b/libinput/.shasum
new file mode 100644
index 00000000..8f493631
--- /dev/null
+++ b/libinput/.shasum
@@ -0,0 +1 @@
+dcea764fe0323f3074e7841e0c7e95954b60e1d03e5a5b8a40818fc4 libinput-1.31.2.tar.gz
diff --git a/libinput/info b/libinput/info
new file mode 100644
index 00000000..7fc6663f
--- /dev/null
+++ b/libinput/info
@@ -0,0 +1,4 @@
+description: Input device library for Wayland and X.Org
+homepage: https://www.freedesktop.org/wiki/Software/libinput/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libisoburn/.checksum b/libisoburn/.checksum
deleted file mode 100644
index fcf54869..00000000
--- a/libisoburn/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-36f08f3f9edc7ab55745480fb44d92f2ee5493035a52a3d9bdafe71359c6c891 libisoburn-1.5.8.tar.gz
diff --git a/libisoburn/.shasum b/libisoburn/.shasum
new file mode 100644
index 00000000..ca5252f2
--- /dev/null
+++ b/libisoburn/.shasum
@@ -0,0 +1 @@
+48da7eed569ec2cba561531b9fb1bed3dfb7f44c951462d2dd397daf libisoburn-1.5.8.tar.gz
diff --git a/libisoburn/info b/libisoburn/info
new file mode 100644
index 00000000..67354d05
--- /dev/null
+++ b/libisoburn/info
@@ -0,0 +1,4 @@
+description: Frontend for libburn and libisofs (xorriso)
+homepage: https://dev.lovelyhq.com/libburnia/libisoburn
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libisofs/.checksum b/libisofs/.checksum
deleted file mode 100644
index 702b45a9..00000000
--- a/libisofs/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-aeb7f22faf1ca7c59ab1fd4fcd551050e9757592d8d8192b765d611a5d4c358e libisofs-1.5.8.tar.gz
diff --git a/libisofs/.shasum b/libisofs/.shasum
new file mode 100644
index 00000000..ba7fe487
--- /dev/null
+++ b/libisofs/.shasum
@@ -0,0 +1 @@
+2626c6638f3783f91a26c812022441d2ecc7aed2471f8c0cd06ee812 libisofs-1.5.8.tar.gz
diff --git a/libisofs/info b/libisofs/info
new file mode 100644
index 00000000..7602c98d
--- /dev/null
+++ b/libisofs/info
@@ -0,0 +1,4 @@
+description: Library for creating ISO 9660 filesystem images
+homepage: https://dev.lovelyhq.com/libburnia/libisofs
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libjpeg-turbo/.checksum b/libjpeg-turbo/.checksum
deleted file mode 100644
index 7e0f4c2a..00000000
--- a/libjpeg-turbo/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-0aa89418430b4133a0c861a9b988b86b93e7269fb38329a723a696f8a0a0752d libjpeg-turbo-3.1.4.1.tar.gz
diff --git a/libjpeg-turbo/.shasum b/libjpeg-turbo/.shasum
new file mode 100644
index 00000000..301f5dbf
--- /dev/null
+++ b/libjpeg-turbo/.shasum
@@ -0,0 +1 @@
+64a3ce44220790b97c74d734767424127a0a234f44b689e59ba5cb7f libjpeg-turbo-3.1.4.1.tar.gz
diff --git a/libjpeg-turbo/info b/libjpeg-turbo/info
new file mode 100644
index 00000000..e8cfdf3c
--- /dev/null
+++ b/libjpeg-turbo/info
@@ -0,0 +1,4 @@
+description: SIMD-accelerated JPEG codec library
+homepage: https://libjpeg-turbo.org/
+license: IJG
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libmnl/.checksum b/libmnl/.checksum
deleted file mode 100644
index 5f1a84ae..00000000
--- a/libmnl/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-bc4ab2439dba1a03954e554af39dd21ac96803870eec152f5d089659e3e5c142 libmnl-1.0.5.tar.bz2
diff --git a/libmnl/.shasum b/libmnl/.shasum
new file mode 100644
index 00000000..a4a2971c
--- /dev/null
+++ b/libmnl/.shasum
@@ -0,0 +1 @@
+353e1f1d7d5668b379488ca80c4d71ea33841477662d0dba6c3cea40 libmnl-1.0.5.tar.bz2
diff --git a/libmnl/info b/libmnl/info
new file mode 100644
index 00000000..75717691
--- /dev/null
+++ b/libmnl/info
@@ -0,0 +1,4 @@
+description: Minimalistic Netlink communication library
+homepage: https://www.netfilter.org/projects/libmnl/
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libmpdclient/.checksum b/libmpdclient/.checksum
deleted file mode 100644
index 8c3f4a59..00000000
--- a/libmpdclient/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-73ef7fd4b43e6edd82657efb84db61096ebe57f378b0c402ea60652830ef690b libmpdclient-v2.24.tar.gz
diff --git a/libmpdclient/.shasum b/libmpdclient/.shasum
new file mode 100644
index 00000000..8d00379d
--- /dev/null
+++ b/libmpdclient/.shasum
@@ -0,0 +1 @@
+108a511812068c1e3751bd82b3dc8ab22dc1bf6083012ab839b9ad1f libmpdclient-v2.24.tar.gz
diff --git a/libmpdclient/info b/libmpdclient/info
new file mode 100644
index 00000000..48113093
--- /dev/null
+++ b/libmpdclient/info
@@ -0,0 +1,4 @@
+description: Music Player Daemon client library
+homepage: https://www.musicpd.org/libs/libmpdclient/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libnftnl/.checksum b/libnftnl/.checksum
deleted file mode 100644
index e4095521..00000000
--- a/libnftnl/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-ad4196d1382a8c05b14543864aa222a6921a027c61cc8c45f0ddc2e699d152e5 libnftnl-1.3.1.tar.xz
diff --git a/libnftnl/.shasum b/libnftnl/.shasum
new file mode 100644
index 00000000..e15d1bd7
--- /dev/null
+++ b/libnftnl/.shasum
@@ -0,0 +1 @@
+fd22cb88643ea0aa8c7e41d7a849917e4dff12dfe31037f1b7720623 libnftnl-1.3.1.tar.xz
diff --git a/libnftnl/info b/libnftnl/info
new file mode 100644
index 00000000..bcc4cbe8
--- /dev/null
+++ b/libnftnl/info
@@ -0,0 +1,4 @@
+description: Low-level netfilter netlink userspace library
+homepage: https://www.netfilter.org/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libnl-tiny/.checksum b/libnl-tiny/.checksum
deleted file mode 100644
index d75e8218..00000000
--- a/libnl-tiny/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-d08d8c719d98d3ee9682173f0de0e3768abe024b95c60729b0c7385224a1e840 libnl-tiny-39ec78bb012edc2739c3d3d0058e4076411068b1.tar.xz
-0feaf6f2d721c5878b62b36c64de485322dbc9a0783e1d9d8b744c616bc30806 nla_s8.patch
diff --git a/libnl-tiny/.shasum b/libnl-tiny/.shasum
new file mode 100644
index 00000000..f0f79185
--- /dev/null
+++ b/libnl-tiny/.shasum
@@ -0,0 +1,2 @@
+b6dd8e09ea81d80d2a5c48befe70a4f3cc4fed1a9623b5c7c6993d1e libnl-tiny-39ec78bb012edc2739c3d3d0058e4076411068b1.tar.xz
+204dba40bd16940096d3252851efa118d0b5049af20e7559df8648e9 nla_s8.patch
diff --git a/libnl-tiny/info b/libnl-tiny/info
new file mode 100644
index 00000000..5460e99e
--- /dev/null
+++ b/libnl-tiny/info
@@ -0,0 +1,4 @@
+description: Tiny netlink library
+homepage: https://github.com/sabotage-linux/libnl-tiny
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libnotify/.checksum b/libnotify/.checksum
deleted file mode 100644
index 0f39134c..00000000
--- a/libnotify/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-b31e0395935578910e433d63f9ad82278650a1531ecac85816dba868e9559300 libnotify-0.8.8.tar.xz
diff --git a/libnotify/.shasum b/libnotify/.shasum
new file mode 100644
index 00000000..f2a97ea3
--- /dev/null
+++ b/libnotify/.shasum
@@ -0,0 +1 @@
+2e22bba0ae3fb55ad5da15c5fc81cdfec92ac9cb65d8d89aaeffadff libnotify-0.8.8.tar.xz
diff --git a/libnotify/info b/libnotify/info
new file mode 100644
index 00000000..aa893e5e
--- /dev/null
+++ b/libnotify/info
@@ -0,0 +1,4 @@
+description: Desktop notification library
+homepage: https://gitlab.gnome.org/GNOME/libnotify
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libogg/.checksum b/libogg/.checksum
deleted file mode 100644
index c43540c0..00000000
--- a/libogg/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-ed63da85144c5040cd55143598fac51926db5fc1a46bc80ab3878dd4e5617e92 libogg-1.3.6.tar.xz
diff --git a/libogg/.shasum b/libogg/.shasum
new file mode 100644
index 00000000..54c98cd5
--- /dev/null
+++ b/libogg/.shasum
@@ -0,0 +1 @@
+1480b8cd5ea5b3c8ae89cfe2627e95ecc6f967b9447c344c2d2c0de7 libogg-1.3.6.tar.xz
diff --git a/libogg/info b/libogg/info
new file mode 100644
index 00000000..58f5616d
--- /dev/null
+++ b/libogg/info
@@ -0,0 +1,4 @@
+description: Ogg bitstream format library
+homepage: https://www.xiph.org/ogg/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libpciaccess/.checksum b/libpciaccess/.checksum
deleted file mode 100644
index 45604221..00000000
--- a/libpciaccess/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-2bd8a8cc35aa4bb34dbb043547496367ba66d27b1e3b84a9cae47f0ee29c9c66 libpciaccess-0.19.tar.xz
diff --git a/libpciaccess/.shasum b/libpciaccess/.shasum
new file mode 100644
index 00000000..439ecd17
--- /dev/null
+++ b/libpciaccess/.shasum
@@ -0,0 +1 @@
+78d181ece47d1812bfffe303cb8f86721c2221d73743cd1db25b1a81 libpciaccess-0.19.tar.xz
diff --git a/libpciaccess/info b/libpciaccess/info
new file mode 100644
index 00000000..5d811c91
--- /dev/null
+++ b/libpciaccess/info
@@ -0,0 +1,4 @@
+description: Generic PCI access library
+homepage: https://www.x.org/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libplacebo/.checksum b/libplacebo/.checksum
deleted file mode 100644
index 1211875d..00000000
--- a/libplacebo/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-76b1f05a66cdc30ca3e773bff965f2c123b7a1bb00af93947046efd986868314 libplacebo-7.360.1.tar.gz
-b53cad5829a26f43721e45852aa7cfdf200c0063804ed2451649bc5a0e104a69 no-vulkan-headers.patch
diff --git a/libplacebo/.shasum b/libplacebo/.shasum
new file mode 100644
index 00000000..374078ed
--- /dev/null
+++ b/libplacebo/.shasum
@@ -0,0 +1,2 @@
+25aabcdbe3c6daa56d8d4b898cdc8b2f8ade3cce75ac010bbca7dd18 libplacebo-7.360.1.tar.gz
+a56d77054a704f03554bf820ef7e11325fcc6af65592f10c9e927c5d no-vulkan-headers.patch
diff --git a/libplacebo/info b/libplacebo/info
new file mode 100644
index 00000000..21f60fd9
--- /dev/null
+++ b/libplacebo/info
@@ -0,0 +1,4 @@
+description: GPU-accelerated video rendering library
+homepage: https://github.com/haasn/libplacebo
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libpng/.checksum b/libpng/.checksum
deleted file mode 100644
index ca208f3f..00000000
--- a/libpng/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-469a479b65235977056ab6f393f5eb26bb92e8af201632e2b05fdbb1694ec00e libpng-1.6.58-apng.patch.gz
-8d53d22a1281c6198f19cb178f6d3639a49db810573a5f1c076eb8102685cde9 libpng-1.6.58.tar.xz
diff --git a/libpng/.shasum b/libpng/.shasum
new file mode 100644
index 00000000..1e8c0946
--- /dev/null
+++ b/libpng/.shasum
@@ -0,0 +1,2 @@
+b540093fda37d97382d5a49fbbdda058caeb00290fa36ed61f01b9b9 libpng-1.6.58-apng.patch.gz
+72cb6939e93c580277d8c8eb1eb657b1ba94b70dc413fcde60158352 libpng-1.6.58.tar.xz
diff --git a/libpng/info b/libpng/info
new file mode 100644
index 00000000..3a9a7e68
--- /dev/null
+++ b/libpng/info
@@ -0,0 +1,4 @@
+description: Official PNG reference library
+homepage: http://www.libpng.org/pub/png/libpng.html
+license: Libpng
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libqrencode/.checksum b/libqrencode/.checksum
deleted file mode 100644
index 8dd0fd9a..00000000
--- a/libqrencode/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-78bf8bbcfb037140d0e98dc355e77416c9c9b0fd3ac12fd6e767b07d68f60f8c libqrencode-v4.1.1.tar.gz
diff --git a/libqrencode/.shasum b/libqrencode/.shasum
new file mode 100644
index 00000000..8c6dee20
--- /dev/null
+++ b/libqrencode/.shasum
@@ -0,0 +1 @@
+667dc60ba20372db452d81eacb8491af8ad8553523ee26404e205bcc libqrencode-v4.1.1.tar.gz
diff --git a/libqrencode/info b/libqrencode/info
new file mode 100644
index 00000000..bcf6d9eb
--- /dev/null
+++ b/libqrencode/info
@@ -0,0 +1,4 @@
+description: QR code encoding library
+homepage: https://github.com/fukuchi/libqrencode
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/librewolf/.checksum b/librewolf/.checksum
deleted file mode 100644
index c688c712..00000000
--- a/librewolf/.checksum
+++ /dev/null
@@ -1,15 +0,0 @@
-f9405d027e062c80b3f642442a2b6fee5bfe89a506d15536558e1d1eba66668d enable-jxl.patch
-236ce405bbdd08d95caf005db4a51a573f8580b988c4ee2e5137972e35fb816c fix-webrtc-pid_t.patch
-b239875402706ed78023daab811cd997d5f3dd61f4a4444da7299e0fdc425832 gtk-focus-mask.patch
-1a8b337a849c5020835735b37f741855655a837fa4b202fe40dd01957e0e5de4 libcxx18.patch
-560e068d3d23f7a29b4a08625ffe6f9a81564d0502232da127d9bbc0a273e42b librewolf-149.0-1.source.tar.gz
-6542fd04dea9bd934fc47e27f27ecab75339c5697d9555f893d57351ea688439 musl-heap-reporter.patch
-bbc08470b8480a73ef0f0358eb829e06fe9abd1dff282828ba3199b35d2fe3f8 musl-no-features-h.patch
-5011887cf318607cb3dabce1cb407957557fd05670ad068d80fb0a3b903303a3 musl-prctl.patch
-49469f539740e8b2beea329b1076eeee96fa0fe10b38573caf2c2f465b16a1c3 musl-pread64.patch
-c30f3e9489317e910856e067840d80fe2ddd40e51e95ef5203e5383866bd7b32 musl-pthread-name.patch
-fdfd975ec0ac05f4a39864523f0ae02d831653d4eada066f2e10e31d84a3d70c musl-sandbox-libgcc.patch
-2c7b8b9d67209f85f3f80b1f3f58940ccf33a9ac23ac79fa8f855c8c6b2856b1 musl-sandbox-sched.patch
-87a1a54d27a7ac7c11774b359179ed84546486ee2e54d8f92c7558de01bbf64e musl-siginfo.patch
-6d3448a138b7e650fdc53ce0aee8dfdfce3bb75c0fcb1d5de82f3161c8e3effc musl-single-threaded.patch
-0fa00289b972f501d1980b5b34082f6fad78a9c89ce8fe1f2e8ad7315365e37c no-build-id.patch
diff --git a/librewolf/.shasum b/librewolf/.shasum
new file mode 100644
index 00000000..b77a1d7c
--- /dev/null
+++ b/librewolf/.shasum
@@ -0,0 +1,15 @@
+0fdab43072746f93aefb429f0fe97b2a6345139fc064558b8dcf224a enable-jxl.patch
+37beb2dd9a1c4fb9e69f1c70b8f039f994c8acf7eb3bf1a80707ead9 fix-webrtc-pid_t.patch
+d289c334a5a3f4dee41530dae9f8d920fd94006623e0ebafb1f00c8c gtk-focus-mask.patch
+5b7f946577620eb6b565b3ae636b8c4d317273a0a660f689a15c8c99 libcxx18.patch
+c34b282d1ff855dc9342da20f690d061dfa36a27e116c296619bcbc0 librewolf-149.0-1.source.tar.gz
+cdb728f3405635166c6ab789dd299e6e1dd94d41e3233bb79069062b musl-heap-reporter.patch
+7e3cf855faa67cdd18485f5ce96cf5cb079f81508a2d49b6f6174341 musl-no-features-h.patch
+ca9d0528cb4096b556907fba7eb8c51e485b301689bcb40d9e171259 musl-prctl.patch
+e751c7f883de57b8df8c4ee964352eae1ef003a282fabaac5bc177aa musl-pread64.patch
+3a9b4bdb271c5ce7dcd86dda0166bb8dcf72984c773abfa147a97e72 musl-pthread-name.patch
+013dd4dad261e3faa7a1e5cd2608bf5f058cf94864de24648d59e88e musl-sandbox-libgcc.patch
+207032a0ecaba2a6917f6009f6dda02bc77a6d3536fc58c62db8a7bb musl-sandbox-sched.patch
+175d44db56735fa3008969dd64f5809fd6bd45c6a8d8a5b439a63628 musl-siginfo.patch
+5e867d8126657094b588c618be5861758566f04e78f59cb901498087 musl-single-threaded.patch
+006759a53a5a65d37f3443b65b36942657bb7570614e59c01478185e no-build-id.patch
diff --git a/librewolf/info b/librewolf/info
new file mode 100644
index 00000000..135e7644
--- /dev/null
+++ b/librewolf/info
@@ -0,0 +1,4 @@
+description: Privacy-focused Firefox fork
+homepage: https://librewolf.net/
+license: MPL-2.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libsass/.checksum b/libsass/.checksum
deleted file mode 100644
index 9cb650c1..00000000
--- a/libsass/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-b1c7daf51f7ca3a44e3504695f4b4e2f57efda6acd376aa1041a3231592531cd libsass-3.6.6.tar.gz
diff --git a/libsass/.shasum b/libsass/.shasum
new file mode 100644
index 00000000..ade32ecf
--- /dev/null
+++ b/libsass/.shasum
@@ -0,0 +1 @@
+e56d3833f1f8819b8e2bf0195da20e18768a679ed0fc749d01eee33c libsass-3.6.6.tar.gz
diff --git a/libsass/info b/libsass/info
new file mode 100644
index 00000000..1d013607
--- /dev/null
+++ b/libsass/info
@@ -0,0 +1,4 @@
+description: C/C++ implementation of the Sass CSS preprocessor
+homepage: https://github.com/sass/libsass
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libseccomp/.checksum b/libseccomp/.checksum
deleted file mode 100644
index c5f6ea31..00000000
--- a/libseccomp/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-48ba4e04a00bdace5ad130d88e2a1a51d0b3dfdabace9a405b404a50e1afdd56 libseccomp-2.6.0.tar.gz
diff --git a/libseccomp/.shasum b/libseccomp/.shasum
new file mode 100644
index 00000000..2cacfdaa
--- /dev/null
+++ b/libseccomp/.shasum
@@ -0,0 +1 @@
+d159128b291d3c70c547220c526548d18667d9fb9bd9864aa771f609 libseccomp-2.6.0.tar.gz
diff --git a/libseccomp/info b/libseccomp/info
new file mode 100644
index 00000000..baf45814
--- /dev/null
+++ b/libseccomp/info
@@ -0,0 +1,4 @@
+description: seccomp filter library
+homepage: https://github.com/seccomp/libseccomp
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libsfdo/.checksum b/libsfdo/.checksum
deleted file mode 100644
index 6c2ccd8f..00000000
--- a/libsfdo/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-a243fa7062b3bca742cdd69de98d1b7020a5e29c8924fab8b4702939b238de0f libsfdo-v0.1.4.tar.gz
diff --git a/libsfdo/.shasum b/libsfdo/.shasum
new file mode 100644
index 00000000..70b87b7b
--- /dev/null
+++ b/libsfdo/.shasum
@@ -0,0 +1 @@
+7b564a6928c79c011eba2fbcdc3f72545c85467117399fb28b62132c libsfdo-v0.1.4.tar.gz
diff --git a/libsfdo/info b/libsfdo/info
new file mode 100644
index 00000000..c28a6dec
--- /dev/null
+++ b/libsfdo/info
@@ -0,0 +1,4 @@
+description: Freedesktop.org protocol libraries (desktop entry, icon theme, file association)
+homepage: https://gitlab.freedesktop.org/vyivel/libsfdo
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libslirp/.checksum b/libslirp/.checksum
deleted file mode 100644
index 526f501e..00000000
--- a/libslirp/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-8c0fc8922d4c6d5e1b73fd17940f867c0900ca9ee890f6ca3548279880e3cfab libslirp-4.9.3.tar.bz2
diff --git a/libslirp/.shasum b/libslirp/.shasum
new file mode 100644
index 00000000..7ffb58d0
--- /dev/null
+++ b/libslirp/.shasum
@@ -0,0 +1 @@
+e8be2ea915d4b182fffac9ca0c85690bd9838867177bbb952a0f927c libslirp-4.9.3.tar.bz2
diff --git a/libslirp/info b/libslirp/info
new file mode 100644
index 00000000..614f7355
--- /dev/null
+++ b/libslirp/info
@@ -0,0 +1,4 @@
+description: User-mode networking library for VMs and containers
+homepage: https://gitlab.freedesktop.org/slirp/libslirp
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libtheora/.checksum b/libtheora/.checksum
deleted file mode 100644
index 984a86af..00000000
--- a/libtheora/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-06636770e896208b65ffc958f3a878f0d9b7198c0f86b12f997a36ba1a3e3cbe libtheora-1.2.0.tar.xz
diff --git a/libtheora/.shasum b/libtheora/.shasum
new file mode 100644
index 00000000..b4d82d35
--- /dev/null
+++ b/libtheora/.shasum
@@ -0,0 +1 @@
+2f59e984ae0810cbd317f7f7db9da9f40f012f8453360abc798934ff libtheora-1.2.0.tar.xz
diff --git a/libtheora/info b/libtheora/info
new file mode 100644
index 00000000..eea23477
--- /dev/null
+++ b/libtheora/info
@@ -0,0 +1,4 @@
+description: Reference implementation of the Theora video codec
+homepage: https://www.theora.org/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libtool/.checksum b/libtool/.checksum
deleted file mode 100644
index 53ae6d6d..00000000
--- a/libtool/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-07f5880eca816e6ab76da3a69b32df728e0277e96f8da761f69c06157da36a5a libtool-2.5.4.tar.xz
diff --git a/libtool/.shasum b/libtool/.shasum
new file mode 100644
index 00000000..01e181f1
--- /dev/null
+++ b/libtool/.shasum
@@ -0,0 +1 @@
+6e4e3a9628d3a230d976e2ad9aec59af9e128f884792d9558424405d libtool-2.5.4.tar.xz
diff --git a/libtool/info b/libtool/info
new file mode 100644
index 00000000..cb89dd81
--- /dev/null
+++ b/libtool/info
@@ -0,0 +1,4 @@
+description: Generic library support script
+homepage: https://www.gnu.org/software/libtool/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libudev-zero/.checksum b/libudev-zero/.checksum
deleted file mode 100644
index 5d942fbb..00000000
--- a/libudev-zero/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-541472ce66e99b1dc6021eb7aca64a2fde9d0b871ac3c817dd1c4e53e2318830 libudev-zero-1.0.3.tar.gz
diff --git a/libudev-zero/info b/libudev-zero/info
new file mode 100644
index 00000000..4f8d3639
--- /dev/null
+++ b/libudev-zero/info
@@ -0,0 +1,4 @@
+description: Drop-in replacement for libudev
+homepage: https://github.com/illiliti/libudev-zero
+license: ISC
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libuv/.checksum b/libuv/.checksum
deleted file mode 100644
index 1d167163..00000000
--- a/libuv/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-433979d1027ec72d546e1e4440e193a9d587f1378a8405299d6f219d23c215b7 libuv-v1.52.1.tar.gz
diff --git a/libuv/.shasum b/libuv/.shasum
new file mode 100644
index 00000000..7b0c2245
--- /dev/null
+++ b/libuv/.shasum
@@ -0,0 +1 @@
+5b959b3924337b4cb5838b42e2c5d61b052e87cca76b61b82cf6fddf libuv-v1.52.1.tar.gz
diff --git a/libuv/info b/libuv/info
new file mode 100644
index 00000000..f45bd5c4
--- /dev/null
+++ b/libuv/info
@@ -0,0 +1,4 @@
+description: Cross-platform asynchronous I/O library
+homepage: https://libuv.org/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libva/.checksum b/libva/.checksum
deleted file mode 100644
index cd5b4461..00000000
--- a/libva/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-710b7a18e8514c0bd72a1447514269f563c9d6d0670fc14615e45f3a9d8ee73e libva-2.23.0.tar.gz
diff --git a/libva/.shasum b/libva/.shasum
new file mode 100644
index 00000000..6a9abeeb
--- /dev/null
+++ b/libva/.shasum
@@ -0,0 +1 @@
+7ebd93c85ad3e0ff3f91df95bb32f810836a37e6be3f125aa6f1e1d7 libva-2.23.0.tar.gz
diff --git a/libva/info b/libva/info
new file mode 100644
index 00000000..67e36602
--- /dev/null
+++ b/libva/info
@@ -0,0 +1,4 @@
+description: Video Acceleration API
+homepage: https://github.com/intel/libva
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libvorbis/.checksum b/libvorbis/.checksum
deleted file mode 100644
index fb94c1ba..00000000
--- a/libvorbis/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-c67f3f74ec26d93a5571c4404a64eb6e6587d7d77b46b552f7b410f5bc5b1f03 libvorbis-1.3.7.tar.xz
diff --git a/libvorbis/.shasum b/libvorbis/.shasum
new file mode 100644
index 00000000..55334ad8
--- /dev/null
+++ b/libvorbis/.shasum
@@ -0,0 +1 @@
+baa54b90fdfa0d4c2ff47efddc80113540b5fb05b3dbcf91b83d50a5 libvorbis-1.3.7.tar.xz
diff --git a/libvorbis/info b/libvorbis/info
new file mode 100644
index 00000000..33ef6656
--- /dev/null
+++ b/libvorbis/info
@@ -0,0 +1,4 @@
+description: Reference implementation of the Ogg Vorbis audio codec
+homepage: https://www.xiph.org/vorbis/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libvpx/.checksum b/libvpx/.checksum
deleted file mode 100644
index f7773911..00000000
--- a/libvpx/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-6d1e98de2e6d59909bb723032880f32c323054fd41b4aff029e8dc10f01bb349 libvpx-1.16.0.tar.gz
diff --git a/libvpx/.shasum b/libvpx/.shasum
new file mode 100644
index 00000000..097b75ec
--- /dev/null
+++ b/libvpx/.shasum
@@ -0,0 +1 @@
+442ee110ff2e7ca170d5bb084b1ed2d482c8ea94850b7d2a6f542986 libvpx-1.16.0.tar.gz
diff --git a/libvpx/info b/libvpx/info
new file mode 100644
index 00000000..fef820c3
--- /dev/null
+++ b/libvpx/info
@@ -0,0 +1,4 @@
+description: VP8/VP9 codec library
+homepage: https://www.webmproject.org/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libwebp/.checksum b/libwebp/.checksum
deleted file mode 100644
index ecf13294..00000000
--- a/libwebp/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-561ab69419b391c5dbba6b448f610d9a6bdb6a631d7067518ceba48109e23fc9 libwebp-1.6.0.tar.gz
diff --git a/libwebp/.shasum b/libwebp/.shasum
new file mode 100644
index 00000000..70f157f2
--- /dev/null
+++ b/libwebp/.shasum
@@ -0,0 +1 @@
+d6de97f703d16fce7d6a5026f81cdf28399d03a899fdbdbae548314b libwebp-1.6.0.tar.gz
diff --git a/libwebp/info b/libwebp/info
new file mode 100644
index 00000000..0ac577c7
--- /dev/null
+++ b/libwebp/info
@@ -0,0 +1,4 @@
+description: WebP image codec library
+homepage: https://developers.google.com/speed/webp/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libxkbcommon/.checksum b/libxkbcommon/.checksum
deleted file mode 100644
index 106018ab..00000000
--- a/libxkbcommon/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-f0606c6f43aa7f9bae291dafd33a7d0059dc27f1851f22f663e1570a73b62473 xkbcommon-1.13.1.tar.gz
diff --git a/libxkbcommon/info b/libxkbcommon/info
new file mode 100644
index 00000000..d5871edd
--- /dev/null
+++ b/libxkbcommon/info
@@ -0,0 +1,4 @@
+description: Keyboard handling library (keymaps, state, compose)
+homepage: https://xkbcommon.org/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/libxml2/.checksum b/libxml2/.checksum
deleted file mode 100644
index ee6c8a66..00000000
--- a/libxml2/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-8cb592a4393fa6701fd3e78dbf6e8cc7758ca70de985e9accd55848e3b759f09 libxml2-2.15.3.tar.xz
-4de7d0ba62928f5b885071df954120f083d99a663d64dd0ad4cdbad4d29733b8 overflow.patch
diff --git a/libxml2/.shasum b/libxml2/.shasum
new file mode 100644
index 00000000..6edf0178
--- /dev/null
+++ b/libxml2/.shasum
@@ -0,0 +1,2 @@
+6c9fc31c3bc584c3a1fdae5d6c979ba0077fe6d6d99600fbe73eee64 libxml2-2.15.3.tar.xz
+3e904cd0bc86cd0abdd27ad370b52e6a817126b26a331ddb292cebcc overflow.patch
diff --git a/libxml2/info b/libxml2/info
new file mode 100644
index 00000000..cfc59037
--- /dev/null
+++ b/libxml2/info
@@ -0,0 +1,4 @@
+description: XML C parser and toolkit
+homepage: https://gitlab.gnome.org/GNOME/libxml2
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/lighttpd/.checksum b/lighttpd/.checksum
deleted file mode 100644
index 4bb4ddc7..00000000
--- a/lighttpd/.checksum
+++ /dev/null
@@ -1,3 +0,0 @@
-1890d4d63dab35ed8c6e994f11f408aaf9e6dd7cda959d2533a3c80d20c93029 lighttpd-1.4.82.tar.xz
-1be378302a83162bf0232ec773f786505fdf9b9bb12c5a0a5f76cfede91044a3 lighttpd.conf
-aec94d1f945a3282e58854fd0f4f475dd843d186b71b37e38edef9b289cbec87 run
diff --git a/lighttpd/.shasum b/lighttpd/.shasum
new file mode 100644
index 00000000..7027a9b3
--- /dev/null
+++ b/lighttpd/.shasum
@@ -0,0 +1,3 @@
+ca0bd4e7cd78cf2331e624e77b15f111380ec71d126c77a03ac22134 lighttpd-1.4.82.tar.xz
+9f7af9d0c66febf4735c31cf6cdf1e7abb8c7c4e5bb32b6d19b1a3ab lighttpd.conf
+6155876551a50f0fcc5c2b914543e40c43a28a0026b35d150aa27168 run
diff --git a/lighttpd/info b/lighttpd/info
new file mode 100644
index 00000000..0ef150ff
--- /dev/null
+++ b/lighttpd/info
@@ -0,0 +1,4 @@
+description: Secure, fast, compliant, and flexible web server
+homepage: https://lighttpd.net/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/limine/.checksum b/limine/.checksum
deleted file mode 100644
index 108778a1..00000000
--- a/limine/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-cdac4033599aa94de3b93410453aa64da2c2ec18b37c53f46fa2dd76dae40645 limine-12.3.1.tar.xz
diff --git a/limine/info b/limine/info
new file mode 100644
index 00000000..91519854
--- /dev/null
+++ b/limine/info
@@ -0,0 +1,4 @@
+description: Modern, advanced, portable, multiprotocol bootloader
+homepage: https://limine-bootloader.org/
+license: BSD-2-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/links/.checksum b/links/.checksum
deleted file mode 100644
index f8d03eb9..00000000
--- a/links/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-aa3d076f922ed58689de981566b1665709cc4e5efb1636c863fd0401727f75bb links-2.30.tar.bz2
diff --git a/links/.shasum b/links/.shasum
new file mode 100644
index 00000000..6d9cf9fa
--- /dev/null
+++ b/links/.shasum
@@ -0,0 +1 @@
+80843ff96187efa578ba141dacacf030d1a6dc311969daaa5d6d0e1a links-2.30.tar.bz2
diff --git a/links/info b/links/info
new file mode 100644
index 00000000..fd7ba2ce
--- /dev/null
+++ b/links/info
@@ -0,0 +1,4 @@
+description: Text and graphics mode web browser
+homepage: http://links.twibright.com/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/linux-firmware/.checksum b/linux-firmware/.checksum
deleted file mode 100644
index 2cef1457..00000000
--- a/linux-firmware/.checksum
+++ /dev/null
@@ -1,3 +0,0 @@
-ea426dd6ee185746d6b7c14d5811420901d7deec4fc4ec1ca58e920b56290de9 copy-firmware.sh
-603fcdbb133d273118e445b46b87688e39724a49dea091f37f9206606fcf0275 dedup-firmware.sh
-b481a4f3e89aa7b10e573dd0abcbb72fe34a0da44fa1c1cc32455380b51d154b linux-firmware-20260519.tar.xz
diff --git a/linux-firmware/.shasum b/linux-firmware/.shasum
new file mode 100644
index 00000000..97b87f81
--- /dev/null
+++ b/linux-firmware/.shasum
@@ -0,0 +1,3 @@
+2a03692219820c949be6532e8ac0e69d0994a070192d28aadeb474f6 copy-firmware.sh
+4660579e69f9b48ecac88eae099f8275d2050b6d18eaab5a97082873 dedup-firmware.sh
+5e48864598f9bf3b1baa96f9c22debb6d23c960146ed0c460fdecb0f linux-firmware-20260519.tar.xz
diff --git a/linux-firmware/info b/linux-firmware/info
new file mode 100644
index 00000000..2340dc47
--- /dev/null
+++ b/linux-firmware/info
@@ -0,0 +1,4 @@
+description: Linux kernel firmware blobs
+homepage: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git
+license: Proprietary
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/linux/.checksum b/linux/.checksum
deleted file mode 100644
index cf759d03..00000000
--- a/linux/.checksum
+++ /dev/null
@@ -1,3 +0,0 @@
-a2437abbb3f5a851a62fbada0392ec8301b4aa1426c0aaee3ff61d36fa2c990d andes_export_filldir_readdir.patch
-b502f7cfea3799cc1278bf06f37ae44500a0bb7c6db375c716ad828b088a321d dotconfig
-b33f10d6bc2afb6edac90fbff35370b1b2fa7832a634bd0ae0b0a41a5e625ef1 linux-6.18.30.tar.xz
diff --git a/linux/.shasum b/linux/.shasum
new file mode 100644
index 00000000..5d23ac3a
--- /dev/null
+++ b/linux/.shasum
@@ -0,0 +1,3 @@
+7506ba1b1b3b17e1a0e23d56c28f42b1f154790d4e9673f88aef500f andes_export_filldir_readdir.patch
+242ff533c3d95aea5667026cf488456b9ad61f6b2ce63f068275d695 dotconfig
+06793c7d400e04ae6fb8cf788fc76e3701432dc716759ebd6fe038fc linux-6.18.30.tar.xz
diff --git a/linux/info b/linux/info
new file mode 100644
index 00000000..9e4ad30e
--- /dev/null
+++ b/linux/info
@@ -0,0 +1,4 @@
+description: Linux kernel
+homepage: https://www.kernel.org/
+license: GPL-2.0-only
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/lm-sensors/.checksum b/lm-sensors/.checksum
deleted file mode 100644
index a1ec697f..00000000
--- a/lm-sensors/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-e46bdd2e0e327293f14100347817a728bb6dea9f3875444775aae6f3a5bdc26a lm-sensors-3-6-2.tar.gz
diff --git a/lm-sensors/.shasum b/lm-sensors/.shasum
new file mode 100644
index 00000000..d6208e11
--- /dev/null
+++ b/lm-sensors/.shasum
@@ -0,0 +1 @@
+ba8d6948f353e978cc3abbcc8528865760a3ae326bf79e05b98bbfa9 lm-sensors-3-6-2.tar.gz
diff --git a/lm-sensors/info b/lm-sensors/info
new file mode 100644
index 00000000..7e8942bd
--- /dev/null
+++ b/lm-sensors/info
@@ -0,0 +1,4 @@
+description: Hardware monitoring tools and libraries
+homepage: https://github.com/hramrach/lm-sensors
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/lowdown/.checksum b/lowdown/.checksum
deleted file mode 100644
index 09e66645..00000000
--- a/lowdown/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-53c93a0dce47b768e5c46f1893b2c6f05e74f385a7efd736af7d5c69b50fedc4 VERSION_2_0_4.tar.gz
diff --git a/lowdown/.shasum b/lowdown/.shasum
new file mode 100644
index 00000000..91d70bb2
--- /dev/null
+++ b/lowdown/.shasum
@@ -0,0 +1 @@
+565ac7d40a1620c4d59f65362756868c3bfe881a66ad6b78654f087e VERSION_2_0_4.tar.gz
diff --git a/lowdown/info b/lowdown/info
new file mode 100644
index 00000000..42a6f3c6
--- /dev/null
+++ b/lowdown/info
@@ -0,0 +1,4 @@
+description: Simple markdown translator
+homepage: https://kristaps.bsd.lv/lowdown/
+license: ISC
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/lynx/.checksum b/lynx/.checksum
deleted file mode 100644
index 7cc39da0..00000000
--- a/lynx/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-c404d0a1c148402e0a441160200f9c631dcb84f2ad249bce184910c9170caff4 lynx2.9.2.tar.bz2
diff --git a/lynx/.shasum b/lynx/.shasum
new file mode 100644
index 00000000..7c8445a8
--- /dev/null
+++ b/lynx/.shasum
@@ -0,0 +1 @@
+f42e35446db38db7c9c209536f9cfb799708fb572c8b0ec432fdfe96 lynx2.9.2.tar.bz2
diff --git a/lynx/info b/lynx/info
new file mode 100644
index 00000000..5300d8ee
--- /dev/null
+++ b/lynx/info
@@ -0,0 +1,4 @@
+description: Text-mode web browser
+homepage: https://lynx.invisible-island.net/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/lz4/.checksum b/lz4/.checksum
deleted file mode 100644
index e19c4393..00000000
--- a/lz4/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-3e69fd475e7852e17594985528b5232afeba7d3d56cfebe2e89071768b2ab36a lz4-1.10.0.tar.gz
diff --git a/lz4/.shasum b/lz4/.shasum
new file mode 100644
index 00000000..7abb0907
--- /dev/null
+++ b/lz4/.shasum
@@ -0,0 +1 @@
+892573a4691cda7d66613d9a011cc5abbb1fe4c6551096c0c9383253 lz4-1.10.0.tar.gz
diff --git a/lz4/info b/lz4/info
new file mode 100644
index 00000000..ee0d39ce
--- /dev/null
+++ b/lz4/info
@@ -0,0 +1,4 @@
+description: Extremely fast compression algorithm
+homepage: https://lz4.github.io/lz4/
+license: BSD-2-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/lzo/.checksum b/lzo/.checksum
deleted file mode 100644
index f94a074c..00000000
--- a/lzo/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-3e1c1d7b5858ca4415510a80ad48566b44f5d393714f847ea3652c8805a5abca lzo-2.10.tar.gz
diff --git a/lzo/.shasum b/lzo/.shasum
new file mode 100644
index 00000000..4c500d2b
--- /dev/null
+++ b/lzo/.shasum
@@ -0,0 +1 @@
+e768ce3d565bcbb9877f98ea305f8ef7e235bce66fab06e90bdc3a0d lzo-2.10.tar.gz
diff --git a/lzo/info b/lzo/info
new file mode 100644
index 00000000..0d7ee14a
--- /dev/null
+++ b/lzo/info
@@ -0,0 +1,4 @@
+description: Portable lossless data compression library
+homepage: https://www.oberhumer.com/opensource/lzo/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/mako/.checksum b/mako/.checksum
deleted file mode 100644
index 576e1272..00000000
--- a/mako/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-92087b50829db39c6887b37b99b75147b9049acc676608020bfdefb150ecb055 mako-1.11.0.tar.gz
diff --git a/mako/.shasum b/mako/.shasum
new file mode 100644
index 00000000..07e3f16e
--- /dev/null
+++ b/mako/.shasum
@@ -0,0 +1 @@
+476b0fc6806aa86b1754f14b8350005becd37a51551d4e251d53fa21 mako-1.11.0.tar.gz
diff --git a/mako/info b/mako/info
new file mode 100644
index 00000000..8cfff860
--- /dev/null
+++ b/mako/info
@@ -0,0 +1,4 @@
+description: Lightweight Wayland notification daemon
+homepage: https://github.com/emersion/mako
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/mandoc/.checksum b/mandoc/.checksum
deleted file mode 100644
index cd710912..00000000
--- a/mandoc/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-0e1e812610cea4d9a254d161599466abccd3688568f19baeff1c2ed0dae586e4 mandoc-1.14.6.tar.gz
diff --git a/mandoc/.shasum b/mandoc/.shasum
new file mode 100644
index 00000000..3a4906c4
--- /dev/null
+++ b/mandoc/.shasum
@@ -0,0 +1 @@
+b85a8ab1c5cdb4aba9022bd0ec2e9acbd1fe4c5b1d960aa27a889457 mandoc-1.14.6.tar.gz
diff --git a/mandoc/info b/mandoc/info
new file mode 100644
index 00000000..e48a0fa1
--- /dev/null
+++ b/mandoc/info
@@ -0,0 +1,4 @@
+description: Manual page parser and formatter (man, apropos, makewhatis)
+homepage: https://mandoc.bsd.lv/
+license: ISC
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/mangowc/.checksum b/mangowc/.checksum
deleted file mode 100644
index 31868242..00000000
--- a/mangowc/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-8d008c532af2228c34c59ee2f0a9bdbf91ef4176ad0c74059d65647a49baf630 mangowc-0.12.6.tar.gz
diff --git a/mangowc/.shasum b/mangowc/.shasum
new file mode 100644
index 00000000..cb77b06c
--- /dev/null
+++ b/mangowc/.shasum
@@ -0,0 +1 @@
+9d3e9876938b1ee4deca8abd15c00750fc370fd3555fc7fd3f3df81e mangowc-0.12.6.tar.gz
diff --git a/mangowc/info b/mangowc/info
new file mode 100644
index 00000000..5729b51c
--- /dev/null
+++ b/mangowc/info
@@ -0,0 +1,4 @@
+description: Gathering information about Wayland compositors
+homepage: https://github.com/DreamMaoMao/mangowc
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/mc/.checksum b/mc/.checksum
deleted file mode 100644
index 569dbd42..00000000
--- a/mc/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-cad9c1587f2976b9e42016191a72c4f23a07222c96ec7a9454a1a66ce639ac63 mc-4.8.33.tar.xz
diff --git a/mc/.shasum b/mc/.shasum
new file mode 100644
index 00000000..8a65412d
--- /dev/null
+++ b/mc/.shasum
@@ -0,0 +1 @@
+61fd404c59e5625f9a939282b05686a919e5a7c2756f10ea25da15b7 mc-4.8.33.tar.xz
diff --git a/mc/info b/mc/info
new file mode 100644
index 00000000..92a78682
--- /dev/null
+++ b/mc/info
@@ -0,0 +1,4 @@
+description: Midnight Commander - visual file manager
+homepage: https://midnight-commander.org/
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/mdevd/.checksum b/mdevd/.checksum
deleted file mode 100644
index faf79469..00000000
--- a/mdevd/.checksum
+++ /dev/null
@@ -1,3 +0,0 @@
-2c059637b8620cc26ad2ed6594a206822ec8470c6ed495b65c796a65f03661e3 mdevd-v0.1.8.2.tar.gz
-2e60d9f1a12c1b5332b7e49d0698ec1091c97fbd4fa68bb9dd712054844d1c09 mdevd.conf
-462a2ffcd9fdea2416dedff9b385bc3ddcc3a9e4e02b2134a77285e79ce54fa4 mdevd.run
diff --git a/mdevd/.shasum b/mdevd/.shasum
new file mode 100644
index 00000000..30ac077d
--- /dev/null
+++ b/mdevd/.shasum
@@ -0,0 +1,3 @@
+91022dcbfbdba9a9c1b553d81073febf976eb1c76b340bff14369cb8 mdevd-v0.1.8.2.tar.gz
+9460c2e5823aab24870eef567e17e6f90cd5d1ce30e1eef4249b9d61 mdevd.conf
+4e019bd4277ea09f38d1e260f173dc3c9c72c82c622e200dc8b9ad14 mdevd.run
diff --git a/mdevd/info b/mdevd/info
new file mode 100644
index 00000000..746d1db9
--- /dev/null
+++ b/mdevd/info
@@ -0,0 +1,4 @@
+description: Standalone mdev daemon (device event manager)
+homepage: https://github.com/skarnet/mdevd
+license: ISC
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/mesa/.checksum b/mesa/.checksum
deleted file mode 100644
index 23944e10..00000000
--- a/mesa/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-b3408831c1872ab6ff9a8ef9d3b67cdda80c0b58c367068e3b7687afb754f388 mesa-26.1.1.tar.xz
diff --git a/mesa/.shasum b/mesa/.shasum
new file mode 100644
index 00000000..8986a630
--- /dev/null
+++ b/mesa/.shasum
@@ -0,0 +1 @@
+ae3610bb9c81a038346ef3b58f7609ab00168b9cd6727ad7f72e9ac7 mesa-26.1.1.tar.xz
diff --git a/mesa/info b/mesa/info
new file mode 100644
index 00000000..fdb783a6
--- /dev/null
+++ b/mesa/info
@@ -0,0 +1,4 @@
+description: Mesa 3D graphics library (OpenGL, Vulkan, etc.)
+homepage: https://www.mesa3d.org/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/meson/.checksum b/meson/.checksum
deleted file mode 100644
index a2523def..00000000
--- a/meson/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-e834bf76e93bf81d4cd2b42b77abc03e4607fb77e3920ec6be60929bdb27573d meson-1.11.1.tar.gz
diff --git a/meson/.shasum b/meson/.shasum
new file mode 100644
index 00000000..24084112
--- /dev/null
+++ b/meson/.shasum
@@ -0,0 +1 @@
+e586dbdb83baa2097a3124cae05a006b4b94288ab8d09e4bcbb56cd0 meson-1.11.1.tar.gz
diff --git a/meson/info b/meson/info
new file mode 100644
index 00000000..5e26344a
--- /dev/null
+++ b/meson/info
@@ -0,0 +1,4 @@
+description: Fast and user-friendly build system
+homepage: https://mesonbuild.com/
+license: Apache-2.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/mimalloc/.checksum b/mimalloc/.checksum
deleted file mode 100644
index 023ca999..00000000
--- a/mimalloc/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-fde85d777b185a12918f47caee83bc09a9e0583fcab0ee319eabc2c8b1b30073 mimalloc-v2.1.9.tar.gz
diff --git a/mimalloc/.shasum b/mimalloc/.shasum
new file mode 100644
index 00000000..96361f44
--- /dev/null
+++ b/mimalloc/.shasum
@@ -0,0 +1 @@
+7c0cf51a053a085268a02682f1e868c267774c7b2535fffcd7c8d2e1 mimalloc-v2.1.9.tar.gz
diff --git a/mimalloc/info b/mimalloc/info
new file mode 100644
index 00000000..98c618cb
--- /dev/null
+++ b/mimalloc/info
@@ -0,0 +1,4 @@
+description: Compact general purpose allocator with performance focus
+homepage: https://github.com/microsoft/mimalloc
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/mkinitrd/.checksum b/mkinitrd/.checksum
deleted file mode 100644
index c1f356d9..00000000
--- a/mkinitrd/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-d6672d935f92aa9a33334c46c25f22d9688ff2db5bcd3a316a75aad0b169fed3 mkinitrd-0.1.tar.xz
diff --git a/mkinitrd/.shasum b/mkinitrd/.shasum
new file mode 100644
index 00000000..5662a531
--- /dev/null
+++ b/mkinitrd/.shasum
@@ -0,0 +1 @@
+2d9ef9a4aef7d96dd6c1289b97785c5d85929e17572deaac13bb28b2 mkinitrd-0.1.tar.xz
diff --git a/mkinitrd/info b/mkinitrd/info
new file mode 100644
index 00000000..78e99a0f
--- /dev/null
+++ b/mkinitrd/info
@@ -0,0 +1,4 @@
+description: Minimal initramfs builder
+homepage: https://codeberg.org/emmett1/mkinitrd
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/mold/.checksum b/mold/.checksum
deleted file mode 100644
index c407e2ed..00000000
--- a/mold/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-cee8642743d6b954c2c50ff671c11d806802e57005b74bf9e2676e06218d3628 amd64_only.patch
-1b3c3986b9bc145ed8e7920efa9c12de94857b5a25bbdab0a94feb1c9be6209d mold-v2.40.0.tar.gz
diff --git a/mold/.shasum b/mold/.shasum
new file mode 100644
index 00000000..767fbf92
--- /dev/null
+++ b/mold/.shasum
@@ -0,0 +1,2 @@
+ba860d0e872acacec2e503c884915afe4189d7597c3600021fc6a4fa amd64_only.patch
+602ffef28e5616cf4022623731b3ce66003673bd1fee5850d8106baa mold-v2.40.0.tar.gz
diff --git a/mold/info b/mold/info
new file mode 100644
index 00000000..32b1bea4
--- /dev/null
+++ b/mold/info
@@ -0,0 +1,4 @@
+description: Fast drop-in linker replacement
+homepage: https://github.com/rui314/mold
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/mpd/.checksum b/mpd/.checksum
deleted file mode 100644
index ae507af0..00000000
--- a/mpd/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-8302057443e3fa6332a2a29596749878a07e0f37c16da22945d3a90eb93b5b2c mpd-0.24.12.tar.xz
-ae90a0622513cc6f50dc21122cac50b3965a7243ebb82cd242a9192c37946c7c run
diff --git a/mpd/.shasum b/mpd/.shasum
new file mode 100644
index 00000000..a2d73698
--- /dev/null
+++ b/mpd/.shasum
@@ -0,0 +1,2 @@
+2d92dd4763ca41f1961f6ae187badae1ccfe240727784b98aeb44ca8 mpd-0.24.12.tar.xz
+a67941e8bea6072c1434ea95eaed64d52f36920a5e82c01b2b0306bd run
diff --git a/mpd/info b/mpd/info
new file mode 100644
index 00000000..3e10b7f5
--- /dev/null
+++ b/mpd/info
@@ -0,0 +1,4 @@
+description: Music Player Daemon
+homepage: https://www.musicpd.org/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/mpv/.checksum b/mpv/.checksum
deleted file mode 100644
index 159eb10c..00000000
--- a/mpv/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-4548eb519b3c81ca90c4587b0d676ad1eb0f0e1322777e9c2870a919e5ec2a92 mpv-0.41.0.tar.gz
diff --git a/mpv/.shasum b/mpv/.shasum
new file mode 100644
index 00000000..bfcc3acd
--- /dev/null
+++ b/mpv/.shasum
@@ -0,0 +1 @@
+5f96efbc94a3e9c51c7259217bd76bca72ae379fbcee904f83509da5 mpv-0.41.0.tar.gz
diff --git a/mpv/info b/mpv/info
new file mode 100644
index 00000000..7b450850
--- /dev/null
+++ b/mpv/info
@@ -0,0 +1,4 @@
+description: Media player based on MPlayer and mplayer2
+homepage: https://mpv.io/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/msmtp/.checksum b/msmtp/.checksum
deleted file mode 100644
index b3b1701d..00000000
--- a/msmtp/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-6e0e1a23d9c2bc434b9a6998003cd14660c69005feba0d4fada4715e07bc3ee9 msmtp-1.8.32.tar.xz
diff --git a/msmtp/.shasum b/msmtp/.shasum
new file mode 100644
index 00000000..385e7b3a
--- /dev/null
+++ b/msmtp/.shasum
@@ -0,0 +1 @@
+57eea4f6d863140de49752d0566a5f8302a2cf52cb0251dd800fa349 msmtp-1.8.32.tar.xz
diff --git a/msmtp/info b/msmtp/info
new file mode 100644
index 00000000..a1c8c86f
--- /dev/null
+++ b/msmtp/info
@@ -0,0 +1,4 @@
+description: Minimal SMTP client
+homepage: https://marlam.de/msmtp/
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/mtdev/.checksum b/mtdev/.checksum
deleted file mode 100644
index aed18d08..00000000
--- a/mtdev/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-3aa834cd9faddbb30efb1429171038582872743180c0c2db9fa95ca3a63f6139 mtdev-1.1.7.tar.bz2
diff --git a/mtdev/.shasum b/mtdev/.shasum
new file mode 100644
index 00000000..050e8bc0
--- /dev/null
+++ b/mtdev/.shasum
@@ -0,0 +1 @@
+910cf3163f8bdc16c5b84f48fb13e8614f40f84ec09aa3a07404f686 mtdev-1.1.7.tar.bz2
diff --git a/mtdev/info b/mtdev/info
new file mode 100644
index 00000000..56843059
--- /dev/null
+++ b/mtdev/info
@@ -0,0 +1,4 @@
+description: Multitouch protocol translation library
+homepage: https://bitmath.org/code/mtdev/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/mtools/.checksum b/mtools/.checksum
deleted file mode 100644
index 25c46351..00000000
--- a/mtools/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-aa1b90a3f5a0ee71e36ff69b841dbb1a4c54ebc0521a6da63072a9c6a0938216 mtools-4.0.49.tar.gz
diff --git a/mtools/.shasum b/mtools/.shasum
new file mode 100644
index 00000000..9bb0615b
--- /dev/null
+++ b/mtools/.shasum
@@ -0,0 +1 @@
+890c5208cb0e9f1bb9ea361871c982f7fa9d8487f9bc078752f3e4c9 mtools-4.0.49.tar.gz
diff --git a/mtools/info b/mtools/info
new file mode 100644
index 00000000..4e976825
--- /dev/null
+++ b/mtools/info
@@ -0,0 +1,4 @@
+description: Utilities for accessing MS-DOS disks
+homepage: https://www.gnu.org/software/mtools/
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/musl-locales/.checksum b/musl-locales/.checksum
deleted file mode 100644
index 1ef81d17..00000000
--- a/musl-locales/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-1bb53834a136c2502ce515e0b5140171f8f1367705108a23764b4060ef0783a9 default-locpath.patch
-7e3397057a4ea7eebcf324354fea6da03c7e1d2298bf76ac46a0535437261b13 musl-locales-0.1.0.tar.gz
diff --git a/musl-locales/.shasum b/musl-locales/.shasum
new file mode 100644
index 00000000..161e2f9a
--- /dev/null
+++ b/musl-locales/.shasum
@@ -0,0 +1,2 @@
+e63b2712bf962e9f99fceba59b26fc49f090f40c29f6848fbfae4966 default-locpath.patch
+4c93f3f3bcc8ecc57a696f2a3267fc116029157393ff2e4a2832b250 musl-locales-0.1.0.tar.gz
diff --git a/musl-locales/info b/musl-locales/info
new file mode 100644
index 00000000..b89c1517
--- /dev/null
+++ b/musl-locales/info
@@ -0,0 +1,4 @@
+description: Locale data for musl libc
+homepage: https://git.adelielinux.org/adelie/musl-locales
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/nasm/.checksum b/nasm/.checksum
deleted file mode 100644
index 3a4c9995..00000000
--- a/nasm/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-9254c5d12801b37f2024cb092a20cbed59f689d8b7d6abd95a6f2ca6fc1a168f nasm-3.01-musl.patch
-68d7d5d4a40f935bde5447a11c8cfb8e80d8b8f4b58d76761d9e0e4977906b4f nasm-3.01.tar.xz
diff --git a/nasm/.shasum b/nasm/.shasum
new file mode 100644
index 00000000..a0023eb3
--- /dev/null
+++ b/nasm/.shasum
@@ -0,0 +1,2 @@
+84cf2d8734433bc71138aaaa1c1d825976011dd2933001085b546691 nasm-3.01-musl.patch
+cbc5584548da67428a4b3227f164d9799de573750c4edeb78acf73b9 nasm-3.01.tar.xz
diff --git a/nasm/info b/nasm/info
new file mode 100644
index 00000000..60597876
--- /dev/null
+++ b/nasm/info
@@ -0,0 +1,4 @@
+description: Netwide Assembler (x86 assembler)
+homepage: https://www.nasm.us/
+license: BSD-2-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/nbwmon/.checksum b/nbwmon/.checksum
deleted file mode 100644
index fe58a0d4..00000000
--- a/nbwmon/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-7f6a34bd1113c5ff88e6920fa8f42cbc6f37c84925fe2da6d4ca025ff8a29fee nbwmon-0.5.2.tar.gz
diff --git a/nbwmon/.shasum b/nbwmon/.shasum
new file mode 100644
index 00000000..49c4759e
--- /dev/null
+++ b/nbwmon/.shasum
@@ -0,0 +1 @@
+fbe0926c6ec192e6219a0a3b7c2ddff87f5c0c62e6dc9e8413e7b7bb nbwmon-0.5.2.tar.gz
diff --git a/nbwmon/info b/nbwmon/info
new file mode 100644
index 00000000..8a194a63
--- /dev/null
+++ b/nbwmon/info
@@ -0,0 +1,4 @@
+description: Simple network bandwidth monitor
+homepage: https://github.com/causes-/nbwmon
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/ncdu/.checksum b/ncdu/.checksum
deleted file mode 100644
index c489d560..00000000
--- a/ncdu/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-b7838c03ded7207a328a26c840ec3d62d3be6bbf7269a70ea3430c6cbf065960 ncdu-1.22.tar.gz
diff --git a/ncdu/.shasum b/ncdu/.shasum
new file mode 100644
index 00000000..95f2f51d
--- /dev/null
+++ b/ncdu/.shasum
@@ -0,0 +1 @@
+0f2b67183a6d4c8d4967ebdbf51f808a7a33f29d5548872ab6b7788e ncdu-1.22.tar.gz
diff --git a/ncdu/info b/ncdu/info
new file mode 100644
index 00000000..9a7ede4a
--- /dev/null
+++ b/ncdu/info
@@ -0,0 +1,4 @@
+description: NCurses Disk Usage analyzer
+homepage: https://dev.yorhel.nl/ncdu
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/ncmpcpp/.checksum b/ncmpcpp/.checksum
deleted file mode 100644
index 77fdd25d..00000000
--- a/ncmpcpp/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-839a63394d1083d113b66e3f72bd47d6c420ae8407dc2af7c03f82279a3edcb1 ncmpcpp-0.10.1.tar.gz
diff --git a/ncmpcpp/.shasum b/ncmpcpp/.shasum
new file mode 100644
index 00000000..d46ba43b
--- /dev/null
+++ b/ncmpcpp/.shasum
@@ -0,0 +1 @@
+e987d1aa78b0bdf60a0a45e15cc1cc64086a55f2da5a90f458dd1445 ncmpcpp-0.10.1.tar.gz
diff --git a/ncmpcpp/info b/ncmpcpp/info
new file mode 100644
index 00000000..6c3b20b3
--- /dev/null
+++ b/ncmpcpp/info
@@ -0,0 +1,4 @@
+description: NCurses Music Player Client (MPD client)
+homepage: https://github.com/ncmpcpp/ncmpcpp
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/ncurses/.checksum b/ncurses/.checksum
deleted file mode 100644
index df8562e9..00000000
--- a/ncurses/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-fbec55697a01f99b9cc3f25be55e73ae7091f4c53e5d81a1ea15734c4e5b7238 ncurses-6.6.tar.gz
diff --git a/ncurses/.shasum b/ncurses/.shasum
new file mode 100644
index 00000000..2d100328
--- /dev/null
+++ b/ncurses/.shasum
@@ -0,0 +1 @@
+e15eac02019fe177f43ff1b30eea1baa617a5e9b44240e36b0755372 ncurses-6.6.tar.gz
diff --git a/ncurses/info b/ncurses/info
new file mode 100644
index 00000000..d2fb936b
--- /dev/null
+++ b/ncurses/info
@@ -0,0 +1,4 @@
+description: Terminal UI library and utilities
+homepage: https://invisible-island.net/ncurses/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/neofetch/.checksum b/neofetch/.checksum
deleted file mode 100644
index 12240a73..00000000
--- a/neofetch/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-8c842a9c7507bbea7c280c857a8c49a2b213bef4c103e119ef315b78034b5ef6 neofetch-7.1.0.tar.gz
diff --git a/neofetch/.shasum b/neofetch/.shasum
new file mode 100644
index 00000000..6a4ad158
--- /dev/null
+++ b/neofetch/.shasum
@@ -0,0 +1 @@
+037c9c18f4109a74e0dc85bf788cef1d083849d568882926e97eda6a neofetch-7.1.0.tar.gz
diff --git a/neofetch/info b/neofetch/info
new file mode 100644
index 00000000..8922c830
--- /dev/null
+++ b/neofetch/info
@@ -0,0 +1,4 @@
+description: System information script
+homepage: https://github.com/dylanaraps/neofetch
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/neomutt/.checksum b/neomutt/.checksum
deleted file mode 100644
index c5a1593e..00000000
--- a/neomutt/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-d378d0e96b80daa2881e943fdca66a78df69bb73fe1c9c11c4aa47a309175b67 neomutt-20260504.tar.gz
diff --git a/neomutt/.shasum b/neomutt/.shasum
new file mode 100644
index 00000000..003c7f1f
--- /dev/null
+++ b/neomutt/.shasum
@@ -0,0 +1 @@
+bf2e46422c8720411cdd71f412941202027e9f6c8e29c620bcfcbadd neomutt-20260504.tar.gz
diff --git a/neomutt/info b/neomutt/info
new file mode 100644
index 00000000..9059558f
--- /dev/null
+++ b/neomutt/info
@@ -0,0 +1,4 @@
+description: Command line mail reader (Mutt fork)
+homepage: https://neomutt.org/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/nettle/.checksum b/nettle/.checksum
deleted file mode 100644
index 96c0dbcc..00000000
--- a/nettle/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-c6ff393796e76cdcc49b0d825b7f36357f4efc9dc74f4d718b62f347714b944f nettle-3.10.2.tar.gz
diff --git a/nettle/.shasum b/nettle/.shasum
new file mode 100644
index 00000000..8567406f
--- /dev/null
+++ b/nettle/.shasum
@@ -0,0 +1 @@
+709dff71d5cda6363a3e71a49e8efd276a3b068b13f5166f8fc77831 nettle-3.10.2.tar.gz
diff --git a/nettle/info b/nettle/info
new file mode 100644
index 00000000..e0dbf13a
--- /dev/null
+++ b/nettle/info
@@ -0,0 +1,4 @@
+description: Cryptographic library (low-level)
+homepage: https://www.lysator.liu.se/~nisse/nettle/
+license: LGPL-3.0-or-later OR GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/nftables/.checksum b/nftables/.checksum
deleted file mode 100644
index c3ff8e7a..00000000
--- a/nftables/.checksum
+++ /dev/null
@@ -1,3 +0,0 @@
-73a29993bac5ce1b1b69d42ec2ad517c69f46a656fa68b2690341cf3d6f70202 finish
-fe01ac223a3e41331bfa686058a04cb2719c2ced1ed7bb7892df3e5026f9fc82 nftables-1.1.6.tar.xz
-4822c2b7efa2af073a65c00f2798527070905c1ea2eddf3bcd89d63125fde1b9 run
diff --git a/nftables/.shasum b/nftables/.shasum
new file mode 100644
index 00000000..c2ebb3e1
--- /dev/null
+++ b/nftables/.shasum
@@ -0,0 +1,3 @@
+56a534e83b3e3a0093dff4286183b1feb13cc9f5d7c4e87ef50ebe0c finish
+ef422b26558826539fa9af942d6b036d1cc067058cf85044bda4d1e0 nftables-1.1.6.tar.xz
+c8aff9fc83aa915dff739f4c0e948750186e9bb30ccc81c7bfb726fd run
diff --git a/nftables/info b/nftables/info
new file mode 100644
index 00000000..21c59636
--- /dev/null
+++ b/nftables/info
@@ -0,0 +1,4 @@
+description: Netfilter tables framework (nft replacement for iptables)
+homepage: https://www.netfilter.org/
+license: GPL-2.0-only
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/nghttp2/.checksum b/nghttp2/.checksum
deleted file mode 100644
index e127b40a..00000000
--- a/nghttp2/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-dd7432762ac454aaa14ff3b29d40d5b8f641ec3c33e4e24c5ed70e971ac6987b nghttp2-1.69.0.tar.xz
diff --git a/nghttp2/.shasum b/nghttp2/.shasum
new file mode 100644
index 00000000..c59f7e92
--- /dev/null
+++ b/nghttp2/.shasum
@@ -0,0 +1 @@
+0f2961ed2e7242c64dee8211e08f078d53524beb9033ac748ad7c7d1 nghttp2-1.69.0.tar.xz
diff --git a/nghttp2/info b/nghttp2/info
new file mode 100644
index 00000000..e271cfb8
--- /dev/null
+++ b/nghttp2/info
@@ -0,0 +1,4 @@
+description: HTTP/2 library and tools
+homepage: https://nghttp2.org/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/nodejs/.checksum b/nodejs/.checksum
deleted file mode 100644
index 3435b169..00000000
--- a/nodejs/.checksum
+++ /dev/null
@@ -1,4 +0,0 @@
-e2a30a8a611234b5438df78bf7299a705d9ae267f7ea3d28c556168a57dde4a0 0001-no-libatomic.patch
-8a09effe9f63b5445674761b362dfbf10fc09e644bc6aa7c0217c3875f84e537 libc++-malloc.patch
-8525645efb9169c35528f362ac019fa0235cd245ff72d48e8af6bc7d6b6005d9 node-v26.2.0.tar.xz
-a9a00a011523eb2f63c897c2826c45f835b2514052411d7fc3483c2e2fa35ef9 unbundle-uv.patch
diff --git a/nodejs/info b/nodejs/info
new file mode 100644
index 00000000..f514adf5
--- /dev/null
+++ b/nodejs/info
@@ -0,0 +1,4 @@
+description: JavaScript runtime built on V8
+homepage: https://nodejs.org/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/nspr/.checksum b/nspr/.checksum
deleted file mode 100644
index c9520e16..00000000
--- a/nspr/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-91f1125f630b862af5469e70cd32f22a58bff9413655e96e0b83487909ee68ad nspr-4.39.tar.gz
diff --git a/nspr/.shasum b/nspr/.shasum
new file mode 100644
index 00000000..fca0850a
--- /dev/null
+++ b/nspr/.shasum
@@ -0,0 +1 @@
+80b44ffad7aa837f879da7dba2168c63b530a1d5736b4decdb2ad385 nspr-4.39.tar.gz
diff --git a/nspr/info b/nspr/info
new file mode 100644
index 00000000..d5c341c2
--- /dev/null
+++ b/nspr/info
@@ -0,0 +1,4 @@
+description: Netscape Portable Runtime
+homepage: https://firefox-source-docs.mozilla.org/nspr/
+license: MPL-2.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/nss/.checksum b/nss/.checksum
deleted file mode 100644
index c3ca3ff5..00000000
--- a/nss/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-fcd4b5b3a46a1c0c8afabb5472f7168d7978ab6f2c2491368359fa620d359a10 nss-3.124.tar.gz
-08ab7f772b7f7d4ab1ead564b54398c19e74f62394d811a2c8df327176505de7 nss-standalone-1.patch
diff --git a/nss/.shasum b/nss/.shasum
new file mode 100644
index 00000000..c2ba4a21
--- /dev/null
+++ b/nss/.shasum
@@ -0,0 +1,2 @@
+a879d6940f742d253047ab47caa327d9364a7633c60e10f1b9099e27 nss-3.124.tar.gz
+43e2f3d7c60d7a149b6802667ca5141ef938111d84e3c1f8adcbabb7 nss-standalone-1.patch
diff --git a/nss/info b/nss/info
new file mode 100644
index 00000000..48d94c98
--- /dev/null
+++ b/nss/info
@@ -0,0 +1,4 @@
+description: Network Security Services
+homepage: https://firefox-source-docs.mozilla.org/security/nss/
+license: MPL-2.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/ntfs-3g/.checksum b/ntfs-3g/.checksum
deleted file mode 100644
index bd2a43f7..00000000
--- a/ntfs-3g/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-caa80a88bf633a0c276f22903907bdec829ebf2b729b200df2c73fe4170f0604 ntfs-3g-2026.2.25.tar.gz
diff --git a/ntfs-3g/.shasum b/ntfs-3g/.shasum
new file mode 100644
index 00000000..c44a8676
--- /dev/null
+++ b/ntfs-3g/.shasum
@@ -0,0 +1 @@
+1a57cc2549d8cda119236f97e74050796cfc1c42abf0bca53ee31ef5 ntfs-3g-2026.2.25.tar.gz
diff --git a/ntfs-3g/info b/ntfs-3g/info
new file mode 100644
index 00000000..b6894aac
--- /dev/null
+++ b/ntfs-3g/info
@@ -0,0 +1,4 @@
+description: NTFS read/write driver (FUSE)
+homepage: https://github.com/tuxera/ntfs-3g
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/opendoas/.checksum b/opendoas/.checksum
deleted file mode 100644
index db719d77..00000000
--- a/opendoas/.checksum
+++ /dev/null
@@ -1,3 +0,0 @@
-de5c561e6570e64562f6e5294d6993672abef3d01742f01ea0681847a0c88af2 better-wayland-support.patch
-e46e0b0581322a2fd5c02b96033544dd8df5e9d8d9e86b1c022daf653ee63df4 doas.conf
-55d03b4c113bfa6c16f2abdee04192b8416c5ed91baef825f8fb27450aeaa197 opendoas-6.8.2.tar.xz
diff --git a/opendoas/.shasum b/opendoas/.shasum
new file mode 100644
index 00000000..d1ce90e1
--- /dev/null
+++ b/opendoas/.shasum
@@ -0,0 +1,3 @@
+7f84fd9e13a21caca9fb9985b6fc3e4a4c9b05a2c23a5c26c598db0d better-wayland-support.patch
+299b16d04cd5b50eebcb0a030610709bcf5dd7883c20d725d8b95f10 doas.conf
+495c508dc3fea5e2c9f1c7bbaa96dd4f6e8a65faf61fe8c3760da4ec opendoas-6.8.2.tar.xz
diff --git a/opendoas/info b/opendoas/info
new file mode 100644
index 00000000..eb9ea3c1
--- /dev/null
+++ b/opendoas/info
@@ -0,0 +1,4 @@
+description: Portable doas (execute commands as another user)
+homepage: https://github.com/Duncaen/OpenDoas
+license: ISC
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/openresolv/.checksum b/openresolv/.checksum
deleted file mode 100644
index abf6c70d..00000000
--- a/openresolv/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-b8b2780b9ba2e1948344ecd187de424def6fd2c8e8143fe7e0e782245def3e77 openresolv-v3.17.4.tar.gz
diff --git a/openresolv/.shasum b/openresolv/.shasum
new file mode 100644
index 00000000..199b03b5
--- /dev/null
+++ b/openresolv/.shasum
@@ -0,0 +1 @@
+3ec8dbb03160d1b8057889c3985b498c9819b676a710d056e1e91850 openresolv-v3.17.4.tar.gz
diff --git a/openresolv/info b/openresolv/info
new file mode 100644
index 00000000..9eda4ebe
--- /dev/null
+++ b/openresolv/info
@@ -0,0 +1,4 @@
+description: Management framework for /etc/resolv.conf
+homepage: https://roy.marples.name/projects/openresolv
+license: BSD-2-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/openssh/.checksum b/openssh/.checksum
deleted file mode 100644
index 0c444840..00000000
--- a/openssh/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-2193afffd02f8fefcb936270de7111b997e2cec9b29487085c61c145291abba9 openssh-10.3p1.tar.gz
-4012d0f90ad02ef57f7688b61d249061b7065e0b0fe7fcb7dd2d519cc9541a3c sshd.run
diff --git a/openssh/.shasum b/openssh/.shasum
new file mode 100644
index 00000000..15306a23
--- /dev/null
+++ b/openssh/.shasum
@@ -0,0 +1,2 @@
+fafd05124aacaef7b3b8b39740b06e71b9aa2b843a7c9f24a4b20b45 openssh-10.3p1.tar.gz
+5eb8609f1be1470f66820883e07c1db928af26bf23d78531e9947009 sshd.run
diff --git a/openssh/info b/openssh/info
new file mode 100644
index 00000000..3090a322
--- /dev/null
+++ b/openssh/info
@@ -0,0 +1,4 @@
+description: OpenBSD Secure Shell (ssh, scp, sftp, sshd)
+homepage: https://www.openssh.com/
+license: BSD-2-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/opus/.checksum b/opus/.checksum
deleted file mode 100644
index 5f304c38..00000000
--- a/opus/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-874bd7d28e24f10d88105c7d846a2e5bf085284af91a0ee36b05674a8f78e759 opus-1.6.1.tar.gz
diff --git a/opus/.shasum b/opus/.shasum
new file mode 100644
index 00000000..48af12f1
--- /dev/null
+++ b/opus/.shasum
@@ -0,0 +1 @@
+2aad2c39c3045b319af08752d2f86912c5a2555aebd4527644aaa32e opus-1.6.1.tar.gz
diff --git a/opus/info b/opus/info
new file mode 100644
index 00000000..bd12d741
--- /dev/null
+++ b/opus/info
@@ -0,0 +1,4 @@
+description: Versatile audio codec (low latency, speech and music)
+homepage: https://opus-codec.org/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/os-prober/.checksum b/os-prober/.checksum
deleted file mode 100644
index 359bedfc..00000000
--- a/os-prober/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-4364f23cc4bb165780e32bd092d043dfd6ebe7a54fda0ce31b760cfd01218677 os-prober_1.84.tar.xz
diff --git a/os-prober/.shasum b/os-prober/.shasum
new file mode 100644
index 00000000..8a680c11
--- /dev/null
+++ b/os-prober/.shasum
@@ -0,0 +1 @@
+5aaf46d45f6fb0d2f9386ba23e07ec9277425a912ea32af3dd482594 os-prober_1.84.tar.xz
diff --git a/os-prober/info b/os-prober/info
new file mode 100644
index 00000000..69707f5c
--- /dev/null
+++ b/os-prober/info
@@ -0,0 +1,4 @@
+description: Detect other operating systems on disk
+homepage: https://joeyh.name/code/os-prober/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/p7zip/.checksum b/p7zip/.checksum
deleted file mode 100644
index 09aa4e3c..00000000
--- a/p7zip/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-baca2c2259e5f18b33e92aa0ad05e7f201a69e1360bc95d0e6405447df417b83 fix-uintxx_t-redefined.patch
-650225789fbf2c33981dcbfa11fd6e880b714eca9b4934e24fcf6dd49a3df3b8 p7zip-17.06.tar.gz
diff --git a/p7zip/.shasum b/p7zip/.shasum
new file mode 100644
index 00000000..d53f93e1
--- /dev/null
+++ b/p7zip/.shasum
@@ -0,0 +1,2 @@
+7fde1d22968d695ee5a1e4c7589be22769259684cea071327433dd52 fix-uintxx_t-redefined.patch
+6a5707e70d2aa7fe412370833f93e30eb6416b250e9cb3dee3f41ea6 p7zip-17.06.tar.gz
diff --git a/p7zip/info b/p7zip/info
new file mode 100644
index 00000000..2604cb61
--- /dev/null
+++ b/p7zip/info
@@ -0,0 +1,4 @@
+description: 7-Zip file archiver (POSIX port)
+homepage: https://github.com/p7zip-project/p7zip
+license: LGPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/pango/.checksum b/pango/.checksum
deleted file mode 100644
index e10d3383..00000000
--- a/pango/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-aeeeb441da003daefd9a704e450f4e5ab449d7d6e7cca1a58474327d65f2e31b pango-1.57.1.tar.xz
diff --git a/pango/.shasum b/pango/.shasum
new file mode 100644
index 00000000..e5913a43
--- /dev/null
+++ b/pango/.shasum
@@ -0,0 +1 @@
+efa5d88a93c880c54a837769ebf1a01990cff8cf0155778cbf4fd299 pango-1.57.1.tar.xz
diff --git a/pango/info b/pango/info
new file mode 100644
index 00000000..e8dfdf3d
--- /dev/null
+++ b/pango/info
@@ -0,0 +1,4 @@
+description: Text layout and rendering library
+homepage: https://pango.gnome.org/
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/parallel/.checksum b/parallel/.checksum
deleted file mode 100644
index 3388391d..00000000
--- a/parallel/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-6786f3a99196696065157f0e43e0a060776f68ed72758433354956a8d6b98651 parallel-20260522.tar.bz2
diff --git a/parallel/.shasum b/parallel/.shasum
new file mode 100644
index 00000000..c2623734
--- /dev/null
+++ b/parallel/.shasum
@@ -0,0 +1 @@
+a0ce45ec3b9e9de5bd7d4e10cef01fa3f671fbe6e94d997db5ccc45b parallel-20260522.tar.bz2
diff --git a/parallel/info b/parallel/info
new file mode 100644
index 00000000..961eb3c4
--- /dev/null
+++ b/parallel/info
@@ -0,0 +1,4 @@
+description: GNU Parallel - shell tool for executing jobs in parallel
+homepage: https://www.gnu.org/software/parallel/
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/pcre2/.checksum b/pcre2/.checksum
deleted file mode 100644
index 0aa6d2ea..00000000
--- a/pcre2/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-abcd7327919f41f77b99c3782ab64bd67d4089246846b6149dd719c27ecf8f17 pcre2-10.47.tar.bz2
diff --git a/pcre2/.shasum b/pcre2/.shasum
new file mode 100644
index 00000000..7012d965
--- /dev/null
+++ b/pcre2/.shasum
@@ -0,0 +1 @@
+0ba42ec4d509eaedbb8e21a75eed6ec04bd635f0b71db4e9625f46e6 pcre2-10.47.tar.bz2
diff --git a/pcre2/info b/pcre2/info
new file mode 100644
index 00000000..12904e30
--- /dev/null
+++ b/pcre2/info
@@ -0,0 +1,4 @@
+description: Perl-compatible regular expressions library (v2)
+homepage: https://www.pcre.org/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/perl-class-inspector/.checksum b/perl-class-inspector/.checksum
deleted file mode 100644
index 69ae9435..00000000
--- a/perl-class-inspector/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-37618a7c41b9b58d082b7a138349dafb1f976aa597eb0cc181e7242fc8c793d9 Class-Inspector-1.36.tar.gz
diff --git a/perl-class-inspector/.shasum b/perl-class-inspector/.shasum
new file mode 100644
index 00000000..71a35309
--- /dev/null
+++ b/perl-class-inspector/.shasum
@@ -0,0 +1 @@
+9ce2c8ac74b9d662f4548b8dbdfe1c64316afabd25b73d4ba7ddb7a2 Class-Inspector-1.36.tar.gz
diff --git a/perl-class-inspector/info b/perl-class-inspector/info
new file mode 100644
index 00000000..7c4d39cb
--- /dev/null
+++ b/perl-class-inspector/info
@@ -0,0 +1,4 @@
+description: Get information about a class and its structure (Perl module)
+homepage: https://metacpan.org/pod/Class::Inspector
+license: Artistic-1.0-Perl OR GPL-1.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/perl-file-sharedir-install/.checksum b/perl-file-sharedir-install/.checksum
deleted file mode 100644
index bf8a4091..00000000
--- a/perl-file-sharedir-install/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-eaf4b1683774ec3fc42deae0edc9e7391177ab8c9f6a268e05225560696e1f2c File-ShareDir-Install-0.14.tar.gz
diff --git a/perl-file-sharedir-install/.shasum b/perl-file-sharedir-install/.shasum
new file mode 100644
index 00000000..51b0b7de
--- /dev/null
+++ b/perl-file-sharedir-install/.shasum
@@ -0,0 +1 @@
+5e49d0a2c9d6984c32d2e7bfe6045d71c0bdf6b25e0210fcb7deda72 File-ShareDir-Install-0.14.tar.gz
diff --git a/perl-file-sharedir-install/info b/perl-file-sharedir-install/info
new file mode 100644
index 00000000..12926a9c
--- /dev/null
+++ b/perl-file-sharedir-install/info
@@ -0,0 +1,4 @@
+description: Install shared files (Perl module)
+homepage: https://metacpan.org/pod/File::ShareDir::Install
+license: Artistic-1.0-Perl OR GPL-1.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/perl-file-sharedir/.checksum b/perl-file-sharedir/.checksum
deleted file mode 100644
index 4d8d4c25..00000000
--- a/perl-file-sharedir/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-803710ee617e407ad64113a3b177b0044802f5c58ce67cf0017175621048b901 File-ShareDir-1.118.tar.gz
diff --git a/perl-file-sharedir/.shasum b/perl-file-sharedir/.shasum
new file mode 100644
index 00000000..f677695c
--- /dev/null
+++ b/perl-file-sharedir/.shasum
@@ -0,0 +1 @@
+6bb70c10d62eb35645406d6da7860a70b7a0a044743d6460395f5402 File-ShareDir-1.118.tar.gz
diff --git a/perl-file-sharedir/info b/perl-file-sharedir/info
new file mode 100644
index 00000000..c1f1a6f1
--- /dev/null
+++ b/perl-file-sharedir/info
@@ -0,0 +1,4 @@
+description: Locate per-dist and per-module shared files (Perl module)
+homepage: https://metacpan.org/pod/File::ShareDir
+license: Artistic-1.0-Perl OR GPL-1.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/perl-xml-parser/.checksum b/perl-xml-parser/.checksum
deleted file mode 100644
index d25daf46..00000000
--- a/perl-xml-parser/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-230fac82824b5df0b9c801974f91de91efb02cbe3dae31896421221b1b154e22 XML-Parser-2.59.tar.gz
diff --git a/perl-xml-parser/.shasum b/perl-xml-parser/.shasum
new file mode 100644
index 00000000..86480b5c
--- /dev/null
+++ b/perl-xml-parser/.shasum
@@ -0,0 +1 @@
+82d9dea7e6871cf96fac6dd451136a8154b34aa30c84b32302318030 XML-Parser-2.59.tar.gz
diff --git a/perl-xml-parser/info b/perl-xml-parser/info
new file mode 100644
index 00000000..986b6bdf
--- /dev/null
+++ b/perl-xml-parser/info
@@ -0,0 +1,4 @@
+description: Perl XML parsing module (expat-based)
+homepage: https://metacpan.org/pod/XML::Parser
+license: Artistic-1.0-Perl OR GPL-1.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/perl/.checksum b/perl/.checksum
deleted file mode 100644
index 461a79c6..00000000
--- a/perl/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-d8a9988b0fd5305204c74ac3cca7a19e47625ca65ad10723dfff129abaa4981a perl-5.42.2.tar.xz
diff --git a/perl/.shasum b/perl/.shasum
new file mode 100644
index 00000000..d2ff5298
--- /dev/null
+++ b/perl/.shasum
@@ -0,0 +1 @@
+0276694fdf8bf50e1fc6285288b89b845c98fad937950bfd82846bb0 perl-5.42.2.tar.xz
diff --git a/perl/info b/perl/info
new file mode 100644
index 00000000..a72ccdd4
--- /dev/null
+++ b/perl/info
@@ -0,0 +1,4 @@
+description: Perl programming language
+homepage: https://www.perl.org/
+license: GPL-1.0-or-later OR Artistic-1.0-Perl
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/pfetch/.checksum b/pfetch/.checksum
deleted file mode 100644
index 4d540ccf..00000000
--- a/pfetch/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-4adf968447b194fb90e10c30af376109363c611a107b028440f72319a28d0358 pfetch-0.6.0.tar.gz
-58e943cb36c76155fe80cb25a0f38646f3b6a4d44f9df066ea1f8c55fb737868 spm-support.patch
diff --git a/pfetch/.shasum b/pfetch/.shasum
new file mode 100644
index 00000000..a5eff768
--- /dev/null
+++ b/pfetch/.shasum
@@ -0,0 +1,2 @@
+37f1c2e3242ca6ab99be11142c70e0bcc5443cd8e6834120f6715a9e pfetch-0.6.0.tar.gz
+7cbb7883fe96eff850c8622f21390da1241a6a6299017b6c7b23146a spm-support.patch
diff --git a/pfetch/info b/pfetch/info
new file mode 100644
index 00000000..a44bf0d1
--- /dev/null
+++ b/pfetch/info
@@ -0,0 +1,4 @@
+description: Pretty system information tool
+homepage: https://github.com/dylanaraps/pfetch
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/pipewire/.checksum b/pipewire/.checksum
deleted file mode 100644
index a82e8db5..00000000
--- a/pipewire/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-4ac6b2b4550ad748dcc2e47fa603b1f31064cb782945c4969e340c9e1a93978d pipewire-1.6.6.tar.gz
diff --git a/pipewire/.shasum b/pipewire/.shasum
new file mode 100644
index 00000000..ffc30251
--- /dev/null
+++ b/pipewire/.shasum
@@ -0,0 +1 @@
+37823c9c7af50a57c1a8d23820590bf025e2d0c267653be1665a97d5 pipewire-1.6.6.tar.gz
diff --git a/pipewire/info b/pipewire/info
new file mode 100644
index 00000000..96326ebc
--- /dev/null
+++ b/pipewire/info
@@ -0,0 +1,4 @@
+description: Multimedia graph server (audio/video routing and processing)
+homepage: https://pipewire.org/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/pixman/.checksum b/pixman/.checksum
deleted file mode 100644
index 414c5369..00000000
--- a/pixman/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-da5c9b8ced71dce29fb5a1e393564cf32b8882368997d6705442f8e72524bf28 pixman-0.46.4.tar.xz
diff --git a/pixman/.shasum b/pixman/.shasum
new file mode 100644
index 00000000..92e385d5
--- /dev/null
+++ b/pixman/.shasum
@@ -0,0 +1 @@
+06e02ed4eb641b52650aa35c200d02655c9d33f41f64019b9e9e3b96 pixman-0.46.4.tar.xz
diff --git a/pixman/info b/pixman/info
new file mode 100644
index 00000000..8041b115
--- /dev/null
+++ b/pixman/info
@@ -0,0 +1,4 @@
+description: Low-level pixel manipulation library
+homepage: https://www.x.org/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/pkgconf/.checksum b/pkgconf/.checksum
deleted file mode 100644
index 9f15613f..00000000
--- a/pkgconf/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-b315887c31ff69144fd07389509b512004755c60813c24bfcb66948c02e711f1 pkgconf-2.5.1.tar.gz
diff --git a/pkgconf/.shasum b/pkgconf/.shasum
new file mode 100644
index 00000000..c56e6412
--- /dev/null
+++ b/pkgconf/.shasum
@@ -0,0 +1 @@
+55797ce6ffb56a5c3fa8ae90d25ac7f8d307f664ab40bfc72292b409 pkgconf-2.5.1.tar.gz
diff --git a/pkgconf/info b/pkgconf/info
new file mode 100644
index 00000000..377b8b7b
--- /dev/null
+++ b/pkgconf/info
@@ -0,0 +1,4 @@
+description: pkg-config implementation with better dependency handling
+homepage: http://pkgconf.org/
+license: ISC
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/playerctl/.checksum b/playerctl/.checksum
deleted file mode 100644
index 7e3ad732..00000000
--- a/playerctl/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-6a8f5b93a25f6127c729822be96f423c645f2bd19c5b3d1570e643bb06f30613 playerctl-v2.4.1.tar.gz
diff --git a/playerctl/.shasum b/playerctl/.shasum
new file mode 100644
index 00000000..44e4bc88
--- /dev/null
+++ b/playerctl/.shasum
@@ -0,0 +1 @@
+0be360f2f3d53e1716c38f852bfea4e7da4033ce24cd7c554913d1c1 playerctl-v2.4.1.tar.gz
diff --git a/playerctl/info b/playerctl/info
new file mode 100644
index 00000000..2cfaa19e
--- /dev/null
+++ b/playerctl/info
@@ -0,0 +1,4 @@
+description: MPRIS media player controller
+homepage: https://github.com/altdesktop/playerctl
+license: LGPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/pm-utils/.checksum b/pm-utils/.checksum
deleted file mode 100644
index 211affee..00000000
--- a/pm-utils/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-740b055417620919700463c3b7bb29d5c392375a04efe8f76c377a0c565e4570 pm-utils-1.4.1-bugfixes-1.patch
-08c61b3d179b0f2d3417ee3b3fa63e041113930864fcb4e8582729f2ce04e123 pm-utils-1.4.1.tar.gz
diff --git a/pm-utils/.shasum b/pm-utils/.shasum
new file mode 100644
index 00000000..1f46c813
--- /dev/null
+++ b/pm-utils/.shasum
@@ -0,0 +1,2 @@
+7764f3839778fdce4a1e45a2314ee7c5691a82777b67b5ab47ece4a8 pm-utils-1.4.1-bugfixes-1.patch
+c43328189a5d7aa78c177a8b709c4e26a0c5699ce5019505bd9cc500 pm-utils-1.4.1.tar.gz
diff --git a/pm-utils/info b/pm-utils/info
new file mode 100644
index 00000000..70918b34
--- /dev/null
+++ b/pm-utils/info
@@ -0,0 +1,4 @@
+description: Power management utilities (suspend, hibernate)
+homepage: https://pm-utils.freedesktop.org/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/popt/.checksum b/popt/.checksum
deleted file mode 100644
index 64c82460..00000000
--- a/popt/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-3bd7209f357301e09e7ef102d35caedd721ca13613ada318882d65c617e2e70e popt-1.19.tar.gz
diff --git a/popt/.shasum b/popt/.shasum
new file mode 100644
index 00000000..3ecd260e
--- /dev/null
+++ b/popt/.shasum
@@ -0,0 +1 @@
+617c7002cc21f78d21e319c719df1388effd07ae9655a5765bb3eb1a popt-1.19.tar.gz
diff --git a/popt/info b/popt/info
new file mode 100644
index 00000000..6ccc14c2
--- /dev/null
+++ b/popt/info
@@ -0,0 +1,4 @@
+description: Command line option parsing library
+homepage: https://github.com/rpm-software-management/popt
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/pqiv/.checksum b/pqiv/.checksum
deleted file mode 100644
index 928a56b8..00000000
--- a/pqiv/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-eafc73ab557984b44a16515a4f34849ba3915573f74488274a9a0000a3426480 pqiv-2.13.3.tar.gz
diff --git a/pqiv/.shasum b/pqiv/.shasum
new file mode 100644
index 00000000..df823bc3
--- /dev/null
+++ b/pqiv/.shasum
@@ -0,0 +1 @@
+caa315da6d3a1d16d44ac64c74e5b6b8ad7e078ae53a5a582f5887ec pqiv-2.13.3.tar.gz
diff --git a/pqiv/info b/pqiv/info
new file mode 100644
index 00000000..a53e53cb
--- /dev/null
+++ b/pqiv/info
@@ -0,0 +1,4 @@
+description: Powerful image viewer
+homepage: https://github.com/phillipberndt/pqiv
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/python-distlib/.checksum b/python-distlib/.checksum
deleted file mode 100644
index f606f4ab..00000000
--- a/python-distlib/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-e037d757d6e299f1c4bbbdeedfad01bb835ba029b50fa3c484c3fd6362a95f87 distlib-0.4.0.tar.gz
diff --git a/python-distlib/info b/python-distlib/info
new file mode 100644
index 00000000..6dc49a7a
--- /dev/null
+++ b/python-distlib/info
@@ -0,0 +1,4 @@
+description: Low-level Python distribution utilities
+homepage: https://github.com/pypa/distlib
+license: PSF-2.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/python-flit-core/.checksum b/python-flit-core/.checksum
deleted file mode 100644
index 41ecc8fe..00000000
--- a/python-flit-core/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-1c3b1b48df364592ddff4a144202ddebc5484d06b08d5bdfaca21d3d48c52b5e flit-3.12.0.tar.gz
-e77e01e666da77128233526df6cefd85419dd14c44ac158629866bb59a9a7392 vendor-licenses.patch
diff --git a/python-flit-core/.shasum b/python-flit-core/.shasum
new file mode 100644
index 00000000..fd18487f
--- /dev/null
+++ b/python-flit-core/.shasum
@@ -0,0 +1,2 @@
+040fc2b187ba75ddcae55eac2ee3bbddab99c7fbd2c0fb258dab1f49 flit-3.12.0.tar.gz
+c9e7bb83d26fcf783effe0133d0aaae14f6a26872c99e2091bdc2440 vendor-licenses.patch
diff --git a/python-flit-core/info b/python-flit-core/info
new file mode 100644
index 00000000..73f14f69
--- /dev/null
+++ b/python-flit-core/info
@@ -0,0 +1,4 @@
+description: Simplified packaging of Python modules (core backend)
+homepage: https://flit.pypa.io/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/python-gpep517/.checksum b/python-gpep517/.checksum
deleted file mode 100644
index 8bd5f121..00000000
--- a/python-gpep517/.checksum
+++ /dev/null
@@ -1,3 +0,0 @@
-236459f14ba3e57226f6c21df619d2ad6198b9d68a5af131c05f98faff05a167 default-bytecode-levels.patch
-c560e489cfab1f0263e2465184c8bf89bf30f9dbfbd939ca7bc98fa5f09cce66 gpep517
-1de27ab294038dd90f14bfeaa7432150555d3e4e7360611c73c61fdaf1eaf902 gpep517-v19.tar.gz
diff --git a/python-gpep517/.shasum b/python-gpep517/.shasum
new file mode 100644
index 00000000..f237718f
--- /dev/null
+++ b/python-gpep517/.shasum
@@ -0,0 +1,3 @@
+a9bb4dce059345b9049c430fa99a52d7ece55878591075e139c07744 default-bytecode-levels.patch
+a5f54f8a28b68c23877abff41de5ba18580e628a8b7348601d05aa75 gpep517
+abde1ca1767ad36320d4ecf6d25f0770089a6df587eb9880243fbeb6 gpep517-v19.tar.gz
diff --git a/python-gpep517/info b/python-gpep517/info
new file mode 100644
index 00000000..205b9a61
--- /dev/null
+++ b/python-gpep517/info
@@ -0,0 +1,4 @@
+description: PEP 517 build backend for Python packages
+homepage: https://github.com/mgorny/gpep517
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/python-installer/.checksum b/python-installer/.checksum
deleted file mode 100644
index 42746459..00000000
--- a/python-installer/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-7a02b38f9b623eb8eb18a39cf4e167c864fb54973fe13a3dac0a8335aa56208f installer-1.0.1-py3-none-any.whl
diff --git a/python-installer/.shasum b/python-installer/.shasum
new file mode 100644
index 00000000..89e42bcf
--- /dev/null
+++ b/python-installer/.shasum
@@ -0,0 +1 @@
+f92c2a2689817fd2680d69e1cccb63f35d85fb56393b1ebac87d645e installer-1.0.1-py3-none-any.whl
diff --git a/python-installer/info b/python-installer/info
new file mode 100644
index 00000000..f0a8d7e6
--- /dev/null
+++ b/python-installer/info
@@ -0,0 +1,4 @@
+description: Low-level Python package installer
+homepage: https://installer.readthedocs.io/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/python-jinja2/.checksum b/python-jinja2/.checksum
deleted file mode 100644
index 7c4478d1..00000000
--- a/python-jinja2/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-55cc18fa679e7243d9fdbbb1eab636067fa35285a4a2cb6691602e675c4f718d jinja2-3.1.6.tar.gz
diff --git a/python-jinja2/.shasum b/python-jinja2/.shasum
new file mode 100644
index 00000000..27620106
--- /dev/null
+++ b/python-jinja2/.shasum
@@ -0,0 +1 @@
+6127f2c174ed31913932fc8e21bb4b4e6ea570d8b6b7ea76ddd6f650 jinja2-3.1.6.tar.gz
diff --git a/python-jinja2/info b/python-jinja2/info
new file mode 100644
index 00000000..230d6b76
--- /dev/null
+++ b/python-jinja2/info
@@ -0,0 +1,4 @@
+description: Fast, expressive, extensible templating engine for Python
+homepage: https://jinja.palletsprojects.com/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/python-mako/.checksum b/python-mako/.checksum
deleted file mode 100644
index 46aa99f1..00000000
--- a/python-mako/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-2aeed079ee659e83dae96cfa2198507a2a691cf5f5e9586423799ad951580fd2 mako-1.3.12.tar.gz
diff --git a/python-mako/.shasum b/python-mako/.shasum
new file mode 100644
index 00000000..ee00d8c9
--- /dev/null
+++ b/python-mako/.shasum
@@ -0,0 +1 @@
+63fe543ff2d12ead781494c3e2dd684e6b832b81c60c347c6ef9e50c mako-1.3.12.tar.gz
diff --git a/python-mako/info b/python-mako/info
new file mode 100644
index 00000000..2ddbe25a
--- /dev/null
+++ b/python-mako/info
@@ -0,0 +1,4 @@
+description: Hyperfast and lightweight templating for Python
+homepage: https://www.makotemplates.org/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/python-markupsafe/.checksum b/python-markupsafe/.checksum
deleted file mode 100644
index eab144a5..00000000
--- a/python-markupsafe/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-31c0e30de872706dfc7789faa8f991527fb66ade1da83e78320c794af64e6da5 markupsafe-3.0.3.tar.gz
diff --git a/python-markupsafe/.shasum b/python-markupsafe/.shasum
new file mode 100644
index 00000000..cb7cdea9
--- /dev/null
+++ b/python-markupsafe/.shasum
@@ -0,0 +1 @@
+a686aef5134307de5cba9155e544a8c40d631feda845351c36aad4fc markupsafe-3.0.3.tar.gz
diff --git a/python-markupsafe/info b/python-markupsafe/info
new file mode 100644
index 00000000..1985ecbd
--- /dev/null
+++ b/python-markupsafe/info
@@ -0,0 +1,4 @@
+description: Safely add untrusted strings to HTML/XML markup (Python)
+homepage: https://palletsprojects.com/p/markupsafe/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/python-ply/.checksum b/python-ply/.checksum
deleted file mode 100644
index fae08a8c..00000000
--- a/python-ply/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-5df5aa819eaa962fc523359f7fc20ca92aa25fe945d244c7e4375b9ea3ac4dfd ply-3.11.tar.gz
diff --git a/python-ply/.shasum b/python-ply/.shasum
new file mode 100644
index 00000000..7cf2f8ff
--- /dev/null
+++ b/python-ply/.shasum
@@ -0,0 +1 @@
+9c16c77fe1256b98f4a639aec57d889ed255dc7d55d8047f49c56ba4 ply-3.11.tar.gz
diff --git a/python-ply/info b/python-ply/info
new file mode 100644
index 00000000..3ab9c9c1
--- /dev/null
+++ b/python-ply/info
@@ -0,0 +1,4 @@
+description: Python Lex-Yacc
+homepage: https://www.dabeaz.com/ply/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/python-pyyaml/.checksum b/python-pyyaml/.checksum
deleted file mode 100644
index 83538baa..00000000
--- a/python-pyyaml/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-6fd8a9ace09069c187e9416198395b726d24f6de374f5ddc6b5aeb44a5196c54 pyyaml-6.0.3.tar.gz
diff --git a/python-pyyaml/.shasum b/python-pyyaml/.shasum
new file mode 100644
index 00000000..2e2e93b5
--- /dev/null
+++ b/python-pyyaml/.shasum
@@ -0,0 +1 @@
+a226b7f31cabedead2fb9edaef83f7c8419aaceb29621576512a49b8 pyyaml-6.0.3.tar.gz
diff --git a/python-pyyaml/info b/python-pyyaml/info
new file mode 100644
index 00000000..748a3e58
--- /dev/null
+++ b/python-pyyaml/info
@@ -0,0 +1,4 @@
+description: YAML parser and emitter for Python
+homepage: https://pyyaml.org/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/python-setuptools/.checksum b/python-setuptools/.checksum
deleted file mode 100644
index 335d4a25..00000000
--- a/python-setuptools/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-d79f848d3ad4e6b950ffd50449ad717546f884ac9cac70084ad24db1135e4e4f setuptools-82.0.1.tar.gz
diff --git a/python-setuptools/.shasum b/python-setuptools/.shasum
new file mode 100644
index 00000000..0f83135e
--- /dev/null
+++ b/python-setuptools/.shasum
@@ -0,0 +1 @@
+cfe3876de5cd89eed68068ef664564e6de9d2d0c20569d6e909879fc setuptools-82.0.1.tar.gz
diff --git a/python-setuptools/info b/python-setuptools/info
new file mode 100644
index 00000000..4f3c0edc
--- /dev/null
+++ b/python-setuptools/info
@@ -0,0 +1,4 @@
+description: Python package build, distribution, and installation toolkit
+homepage: https://setuptools.pypa.io/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/python/.checksum b/python/.checksum
deleted file mode 100644
index ae61738a..00000000
--- a/python/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-1055347e351e980ce3d1ebaf39034d95ab1e6437d77cc1aa98a08e95ad3b6f72 Python-3.14.5.tar.xz
-b267a5aac49ad48eaaa2f3890b3f09d85ee83056b61038d555bb9a65938cec1d libressl.diff
diff --git a/python/.shasum b/python/.shasum
new file mode 100644
index 00000000..63f77db7
--- /dev/null
+++ b/python/.shasum
@@ -0,0 +1,2 @@
+e49eef5777b165984edf855fbab70934cab1835768145cc91e7883f2 Python-3.14.5.tar.xz
+b93cf8931178c77b95369f3d6a647045727ad26f96bdca61de13b22a libressl.diff
diff --git a/python/info b/python/info
new file mode 100644
index 00000000..4072fc55
--- /dev/null
+++ b/python/info
@@ -0,0 +1,4 @@
+description: Python programming language
+homepage: https://www.python.org/
+license: PSF-2.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/qemu/.checksum b/qemu/.checksum
deleted file mode 100644
index 52a91287..00000000
--- a/qemu/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-0105572be59aa06dc463231dc2bbe194022e3afdda0ddde8668966d98f2bc187 qemu-11.0.0.tar.xz
diff --git a/qemu/info b/qemu/info
new file mode 100644
index 00000000..bebfeaff
--- /dev/null
+++ b/qemu/info
@@ -0,0 +1,4 @@
+description: Machine emulator and virtualizer
+homepage: https://www.qemu.org/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/ranger/.checksum b/ranger/.checksum
deleted file mode 100644
index 6419eefa..00000000
--- a/ranger/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-095d81f88c555ccb26ea63da2fc09fde58fad159f78802420c4713f81bf83409 ranger-1.9.4.tar.gz
diff --git a/ranger/.shasum b/ranger/.shasum
new file mode 100644
index 00000000..b253114f
--- /dev/null
+++ b/ranger/.shasum
@@ -0,0 +1 @@
+15ced1f5b71d771bcb8b72b8a3ec1f347637e4211416ca971193797f ranger-1.9.4.tar.gz
diff --git a/ranger/info b/ranger/info
new file mode 100644
index 00000000..65519db9
--- /dev/null
+++ b/ranger/info
@@ -0,0 +1,4 @@
+description: Console file manager with VI key bindings
+homepage: https://ranger.github.io/
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/rdfind/.checksum b/rdfind/.checksum
deleted file mode 100644
index 293a1a35..00000000
--- a/rdfind/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-51d625b7ac8714d9e8e4f01bb94b8ff61b07588df67965041972206a1be8a000 rdfind-1.8.0.tar.gz
diff --git a/rdfind/.shasum b/rdfind/.shasum
new file mode 100644
index 00000000..c2e06909
--- /dev/null
+++ b/rdfind/.shasum
@@ -0,0 +1 @@
+1e8d7badc5b3f72bf04b1475ceadb22a2c40547db7f867dfd020e166 rdfind-1.8.0.tar.gz
diff --git a/rdfind/info b/rdfind/info
new file mode 100644
index 00000000..6e2536f8
--- /dev/null
+++ b/rdfind/info
@@ -0,0 +1,4 @@
+description: Find duplicate files
+homepage: https://rdfind.pauldreik.se/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/readline/.checksum b/readline/.checksum
deleted file mode 100644
index 6c26b7ea..00000000
--- a/readline/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-2899766e6e4a2765460345351e4575967f607f8192dbf0ed7c8db11948d1ea61 readline-8.2-upstream_fix-1.patch
-7109f094062bda387a0c16b4875375b96e36437bebbbd8d8f91bb27ba01d687f readline-8.3.tar.gz
diff --git a/readline/info b/readline/info
new file mode 100644
index 00000000..f64bac06
--- /dev/null
+++ b/readline/info
@@ -0,0 +1,4 @@
+description: GNU line editing library
+homepage: https://tiswww.case.edu/php/chet/readline/rltop.html
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/readline/readline-8.3.tar.gz b/readline/readline-8.3.tar.gz
deleted file mode 100644
index 88d8a467..00000000
--- a/readline/readline-8.3.tar.gz
+++ /dev/null
Binary files differ
diff --git a/rover/.checksum b/rover/.checksum
deleted file mode 100644
index 06f8746f..00000000
--- a/rover/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-9d820de1aad75a5604d97ce8b41d28f0e15950585c2aacc7f4b8a67ff3eff421 rover-v1.0.1.tar.gz
diff --git a/rover/.shasum b/rover/.shasum
new file mode 100644
index 00000000..4ff4f494
--- /dev/null
+++ b/rover/.shasum
@@ -0,0 +1 @@
+781ecf5f4616c2a98b040aae93513669be1794f63549cc76113d37c7 rover-v1.0.1.tar.gz
diff --git a/rover/info b/rover/info
new file mode 100644
index 00000000..7b089a4d
--- /dev/null
+++ b/rover/info
@@ -0,0 +1,4 @@
+description: Simple file browser for the terminal
+homepage: https://github.com/lecram/rover
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/rsync/.checksum b/rsync/.checksum
deleted file mode 100644
index a6b66f17..00000000
--- a/rsync/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-09e6c03db46bf532a7dca560328802aad6852484c93dcd8c5d59aa3bc0751a23 rsync-3.4.3.tar.gz
-af3d7e1973f1c8a02a31e1967dc84faea84cf96b84cdc9eb647e1f59465ad9f8 rsyncd.run
diff --git a/rsync/.shasum b/rsync/.shasum
new file mode 100644
index 00000000..4a9c7330
--- /dev/null
+++ b/rsync/.shasum
@@ -0,0 +1,2 @@
+f3a04197c8dfcae39e963c82d64070d0976352a3015ba133fd1137ce rsync-3.4.3.tar.gz
+066bad1cf97959616ca13a07bf36dc62e9c904ca1204fd7de1f75585 rsyncd.run
diff --git a/rsync/info b/rsync/info
new file mode 100644
index 00000000..6c4047b1
--- /dev/null
+++ b/rsync/info
@@ -0,0 +1,4 @@
+description: Fast, versatile file synchronization tool
+homepage: https://rsync.samba.org/
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/runc/.checksum b/runc/.checksum
deleted file mode 100644
index 48217b63..00000000
--- a/runc/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-25b3c8f84f5e4bde8b38a91e996eb494a6859ba73ab07c06ed01855854920da8 runc-v1.4.2.tar.gz
diff --git a/runc/.shasum b/runc/.shasum
new file mode 100644
index 00000000..665977da
--- /dev/null
+++ b/runc/.shasum
@@ -0,0 +1 @@
+7c761a30ed4501899e9e8c41d4e6d7cd9e896474a7e06469b470021e runc-v1.4.2.tar.gz
diff --git a/runc/info b/runc/info
new file mode 100644
index 00000000..652d6240
--- /dev/null
+++ b/runc/info
@@ -0,0 +1,4 @@
+description: CLI tool for spawning and running containers (OCI runtime)
+homepage: https://github.com/opencontainers/runc
+license: Apache-2.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/rust/info b/rust/info
new file mode 100644
index 00000000..5309fdfc
--- /dev/null
+++ b/rust/info
@@ -0,0 +1,4 @@
+description: Rust programming language toolchain
+homepage: https://www.rust-lang.org/
+license: Apache-2.0 OR MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/samurai/.checksum b/samurai/.checksum
deleted file mode 100644
index b0053701..00000000
--- a/samurai/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-9f0315f1f6e123eb32c8cdb5fe98bcca1f1d2f4ca2617675476568cf3ddc07da samurai-1.2.tar.gz
diff --git a/samurai/.shasum b/samurai/.shasum
new file mode 100644
index 00000000..f46845fa
--- /dev/null
+++ b/samurai/.shasum
@@ -0,0 +1 @@
+eccf3af4c77673732b19d05e717bdd10cb027517d613a5a407eba92e samurai-1.2.tar.gz
diff --git a/samurai/info b/samurai/info
new file mode 100644
index 00000000..3e7ff72c
--- /dev/null
+++ b/samurai/info
@@ -0,0 +1,4 @@
+description: Ninja-compatible build tool written in C
+homepage: https://github.com/michaelforney/samurai
+license: Apache-2.0 OR MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/sassc/.checksum b/sassc/.checksum
deleted file mode 100644
index dbb095b9..00000000
--- a/sassc/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-b335ce7f38763cbd5a3733dcb9032fb7f2a15fe7f70199612ca1748639c72d47 sassc-3.6.2.tar.gz
diff --git a/sassc/.shasum b/sassc/.shasum
new file mode 100644
index 00000000..6fedb2fd
--- /dev/null
+++ b/sassc/.shasum
@@ -0,0 +1 @@
+91bf5c81b4e4456f4c27edd325d754849ab6a14ff35091ef9d3af1d1 sassc-3.6.2.tar.gz
diff --git a/sassc/info b/sassc/info
new file mode 100644
index 00000000..7349ea8b
--- /dev/null
+++ b/sassc/info
@@ -0,0 +1,4 @@
+description: Command line Sass CSS compiler (C implementation)
+homepage: https://github.com/sass/sassc
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/scdoc/.checksum b/scdoc/.checksum
deleted file mode 100644
index a4070271..00000000
--- a/scdoc/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-7cea3ff2476ec7082337e6ff77c9aa9e94af57559e5ab3e1993b7d86b5283671 scdoc-1.11.4.tar.gz
diff --git a/scdoc/.shasum b/scdoc/.shasum
new file mode 100644
index 00000000..82a8cf7b
--- /dev/null
+++ b/scdoc/.shasum
@@ -0,0 +1 @@
+42d2865ad614487288af1dcbd6434f66f8b6a26b78616c5e0ada2268 scdoc-1.11.4.tar.gz
diff --git a/scdoc/info b/scdoc/info
new file mode 100644
index 00000000..1dfc4ec8
--- /dev/null
+++ b/scdoc/info
@@ -0,0 +1,4 @@
+description: Simple man page generator
+homepage: https://git.sr.ht/~sircmpwn/scdoc
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/scenefx/.checksum b/scenefx/.checksum
deleted file mode 100644
index df4107d3..00000000
--- a/scenefx/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-73f1939bf4c4d85748b93147caa902ccf52cd2a544fbf75743bea7c938fb88e3 scenefx-0.4.1.tar.gz
diff --git a/scenefx/.shasum b/scenefx/.shasum
new file mode 100644
index 00000000..10f344d5
--- /dev/null
+++ b/scenefx/.shasum
@@ -0,0 +1 @@
+cc876255a508bebc16618cdd71db303e3ef0568f42a2ab09e0c4e4d3 scenefx-0.4.1.tar.gz
diff --git a/scenefx/info b/scenefx/info
new file mode 100644
index 00000000..dca96a18
--- /dev/null
+++ b/scenefx/info
@@ -0,0 +1,4 @@
+description: wlroots scene effects library (blur, shadow, etc.)
+homepage: https://github.com/wlrfx/scenefx
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/screen/.checksum b/screen/.checksum
deleted file mode 100644
index d15d388f..00000000
--- a/screen/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-d475dd5e7a926ee11153ab0b0d646765a26818a6d3a3b7a305a7d56d6c81edd4 screen-5.0.1.tar.gz
diff --git a/screen/.shasum b/screen/.shasum
new file mode 100644
index 00000000..9fc2fd61
--- /dev/null
+++ b/screen/.shasum
@@ -0,0 +1 @@
+231d1954b02730bb744fa62410d76c002d747ce45a5e3581106dfc02 screen-5.0.1.tar.gz
diff --git a/screen/info b/screen/info
new file mode 100644
index 00000000..2237bfe0
--- /dev/null
+++ b/screen/info
@@ -0,0 +1,4 @@
+description: Full-screen window manager (terminal multiplexer)
+homepage: https://www.gnu.org/software/screen/
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/sdl2/.checksum b/sdl2/.checksum
deleted file mode 100644
index e79cf2cb..00000000
--- a/sdl2/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-156baf93aa8b917559ec741d0ec7bee8d4ab856436113a3c1a122add1b848757 SDL2-2.32.10.tar.gz
diff --git a/sdl2/.shasum b/sdl2/.shasum
new file mode 100644
index 00000000..03490de7
--- /dev/null
+++ b/sdl2/.shasum
@@ -0,0 +1 @@
+61fad2ad5fe89f591e8dd63e86e36d6410e8a6e96eee6c9c3ba01d08 SDL2-2.32.10.tar.gz
diff --git a/sdl2/info b/sdl2/info
new file mode 100644
index 00000000..1e609c95
--- /dev/null
+++ b/sdl2/info
@@ -0,0 +1,4 @@
+description: Simple DirectMedia Layer 2
+homepage: https://www.libsdl.org/
+license: Zlib
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/seatd/.checksum b/seatd/.checksum
deleted file mode 100644
index ecf01abe..00000000
--- a/seatd/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-c1653dc2766e90c1fa606869f527085d939e13a84369bfad0f6762deeada152c 0.9.3.tar.gz
-bd780793ada27f247b4aaa7c0752fd52c50ec5766c80bb4377dcdf343c7232ef run
diff --git a/seatd/.shasum b/seatd/.shasum
new file mode 100644
index 00000000..11ead038
--- /dev/null
+++ b/seatd/.shasum
@@ -0,0 +1,2 @@
+602054020c5de014c8824c01e7066cf138641e0b6bdbef21829c7175 0.9.3.tar.gz
+6da257bb851c645e53ae14d2582fc9e621f7b1394cf8381cc6366eec run
diff --git a/seatd/info b/seatd/info
new file mode 100644
index 00000000..60855dd1
--- /dev/null
+++ b/seatd/info
@@ -0,0 +1,4 @@
+description: Minimal seat management daemon and library
+homepage: https://git.sr.ht/~kennylevinsen/seatd
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/sff/.checksum b/sff/.checksum
deleted file mode 100644
index 67be1145..00000000
--- a/sff/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-105f3726ad439cfd22911d8ee77da3459544c3b98e7e497343507d43fc9038bf sff-1.3.tar.gz
diff --git a/sff/.shasum b/sff/.shasum
new file mode 100644
index 00000000..3a08cfe8
--- /dev/null
+++ b/sff/.shasum
@@ -0,0 +1 @@
+dcecb96745df2b8bb0f84b63023055c20c91bc50c545e3fa66bec7fe sff-1.3.tar.gz
diff --git a/sff/info b/sff/info
new file mode 100644
index 00000000..7692d814
--- /dev/null
+++ b/sff/info
@@ -0,0 +1,4 @@
+description: Simple file fuzzy finder
+homepage: https://codeberg.org/sylphenix/sff
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/sfm/info b/sfm/info
new file mode 100644
index 00000000..dd78ea56
--- /dev/null
+++ b/sfm/info
@@ -0,0 +1,4 @@
+description: Simple file manager
+homepage: https://emmett1.my/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/sfwbar/.checksum b/sfwbar/.checksum
deleted file mode 100644
index cb8ad787..00000000
--- a/sfwbar/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-13377bb4b5e50bb94fc712d72643428e4b9f96ea7b4a5531a600b1a746af05b4 sfwbar-v1.0_beta16.1.tar.gz
diff --git a/sfwbar/.shasum b/sfwbar/.shasum
new file mode 100644
index 00000000..1b872fed
--- /dev/null
+++ b/sfwbar/.shasum
@@ -0,0 +1 @@
+0e5887c48840f7948dfeb829a67b987f7f4d5867fca49909a3d22dfb sfwbar-v1.0_beta16.1.tar.gz
diff --git a/sfwbar/info b/sfwbar/info
new file mode 100644
index 00000000..cc499a37
--- /dev/null
+++ b/sfwbar/info
@@ -0,0 +1,4 @@
+description: Flexible task bar for Wayland compositors (labwc, sway)
+homepage: https://github.com/LBCrion/sfwbar
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/shared-mime-info/.checksum b/shared-mime-info/.checksum
deleted file mode 100644
index bc167930..00000000
--- a/shared-mime-info/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-ad130f2f923ab3d5455c643e6257abf3598339fdd134ad0fac4e5dbbbf070eb9 shared-mime-info-2.4.tar.gz
diff --git a/shared-mime-info/.shasum b/shared-mime-info/.shasum
new file mode 100644
index 00000000..fbfabc86
--- /dev/null
+++ b/shared-mime-info/.shasum
@@ -0,0 +1 @@
+7a0780f51f9d01721b348580049a4fc70c942cc2446ce5e9f039ca3a shared-mime-info-2.4.tar.gz
diff --git a/shared-mime-info/info b/shared-mime-info/info
new file mode 100644
index 00000000..15cd69e7
--- /dev/null
+++ b/shared-mime-info/info
@@ -0,0 +1,4 @@
+description: Shared MIME database
+homepage: https://freedesktop.org/wiki/Software/shared-mime-info/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/shfm/.checksum b/shfm/.checksum
deleted file mode 100644
index 8ff1e2e5..00000000
--- a/shfm/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-ac8b16391c97349f60bea3a71cbe1309472486e3e92008f96f428da72141cfe9 shfm-0.4.2.tar.gz
diff --git a/shfm/.shasum b/shfm/.shasum
new file mode 100644
index 00000000..7b6650e9
--- /dev/null
+++ b/shfm/.shasum
@@ -0,0 +1 @@
+d340ee65f8b297694df641ce016dd368ec29db1aa22723bc922ce2a3 shfm-0.4.2.tar.gz
diff --git a/shfm/info b/shfm/info
new file mode 100644
index 00000000..155446bb
--- /dev/null
+++ b/shfm/info
@@ -0,0 +1,4 @@
+description: Shell file manager
+homepage: https://github.com/dylanaraps/shfm
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/sirc/.checksum b/sirc/.checksum
deleted file mode 100644
index e882133a..00000000
--- a/sirc/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-637401f5a2e748347380b9e1b2a91b7f8fcfe525434a77350351f1b369e518e5 sirc-v0.1.tar.gz
diff --git a/sirc/.shasum b/sirc/.shasum
new file mode 100644
index 00000000..a1d97ea2
--- /dev/null
+++ b/sirc/.shasum
@@ -0,0 +1 @@
+73300179a5b650b99f7f92dab940ddadf0ba21cb90c3c616a326e6c9 sirc-v0.1.tar.gz
diff --git a/sirc/info b/sirc/info
new file mode 100644
index 00000000..3564c2d5
--- /dev/null
+++ b/sirc/info
@@ -0,0 +1,4 @@
+description: Simple IRC client
+homepage: https://emmett1.my/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/skalibs/.checksum b/skalibs/.checksum
deleted file mode 100644
index e8bcfd34..00000000
--- a/skalibs/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-7eb30b38d1b90ed865458747f92ccaa5fde8894645a6f4836dea095bf44882d5 skalibs-v2.15.0.0.tar.gz
diff --git a/skalibs/.shasum b/skalibs/.shasum
new file mode 100644
index 00000000..b295552d
--- /dev/null
+++ b/skalibs/.shasum
@@ -0,0 +1 @@
+6ab8413c1dc4f1eed5c1dd7f20771d7441b038231201dc92c6b784b3 skalibs-v2.15.0.0.tar.gz
diff --git a/skalibs/info b/skalibs/info
new file mode 100644
index 00000000..2662a806
--- /dev/null
+++ b/skalibs/info
@@ -0,0 +1,4 @@
+description: General-purpose C libraries (skarnet.org)
+homepage: https://skarnet.org/software/skalibs/
+license: ISC
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/skroll/.checksum b/skroll/.checksum
deleted file mode 100644
index 15a253dd..00000000
--- a/skroll/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-4a5803264f2f91853e3254b17ee3c481627ba9f78823a6b82677cc172d4eb156 skroll-0.6.tar.bz2
diff --git a/skroll/.shasum b/skroll/.shasum
new file mode 100644
index 00000000..d7fedffc
--- /dev/null
+++ b/skroll/.shasum
@@ -0,0 +1 @@
+7f6b747651aead0084c0be6369e7ecbaf4e6179089a12b5e7910e6cd skroll-0.6.tar.bz2
diff --git a/skroll/info b/skroll/info
new file mode 100644
index 00000000..7a1bfa75
--- /dev/null
+++ b/skroll/info
@@ -0,0 +1,4 @@
+description: Simple text scroller
+homepage: https://dl.z3bra.org/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/slurp/.checksum b/slurp/.checksum
deleted file mode 100644
index 8469d71a..00000000
--- a/slurp/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-8657e8b2682d67adb3dfc052f6603ec8601f94d362f2311bd17a84b87eafd850 slurp-1.5.0.tar.gz
diff --git a/slurp/.shasum b/slurp/.shasum
new file mode 100644
index 00000000..01e108c4
--- /dev/null
+++ b/slurp/.shasum
@@ -0,0 +1 @@
+70044f5320657fb39526cd0cdacab864db326c1f7207b873746d17af slurp-1.5.0.tar.gz
diff --git a/slurp/info b/slurp/info
new file mode 100644
index 00000000..2d39a792
--- /dev/null
+++ b/slurp/info
@@ -0,0 +1,4 @@
+description: Select a region in a Wayland compositor
+homepage: https://github.com/emersion/slurp
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/smu/.checksum b/smu/.checksum
deleted file mode 100644
index 1c92e0f6..00000000
--- a/smu/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-db61771fd0fddb4c3555013e623339da55c08803d15d339a8b3f31d16349d13e b031248e6db908e51507e189c7c45c22558b9790.tar.gz
diff --git a/smu/.shasum b/smu/.shasum
new file mode 100644
index 00000000..8453bc6b
--- /dev/null
+++ b/smu/.shasum
@@ -0,0 +1 @@
+ee904c08c4dd98351c30a7c4e0c522e6866d33bd9798d4dbfda2eb3d b031248e6db908e51507e189c7c45c22558b9790.tar.gz
diff --git a/smu/info b/smu/info
new file mode 100644
index 00000000..518ef5aa
--- /dev/null
+++ b/smu/info
@@ -0,0 +1,4 @@
+description: Simple markdown parser
+homepage: https://github.com/karlb/smu
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/socat/.checksum b/socat/.checksum
deleted file mode 100644
index bec46d1e..00000000
--- a/socat/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-0fc568ad7a8936e60c46647046acdbf84a3bbfa2980d31130c287a5cbaf637e7 socat-1.8.1.1.tar.gz
diff --git a/socat/.shasum b/socat/.shasum
new file mode 100644
index 00000000..5802d55b
--- /dev/null
+++ b/socat/.shasum
@@ -0,0 +1 @@
+8d88fe5a3e9ff512ed8c32ce96c65882284dbc96a5a1a6381c1e0ce4 socat-1.8.1.1.tar.gz
diff --git a/socat/info b/socat/info
new file mode 100644
index 00000000..35dda35e
--- /dev/null
+++ b/socat/info
@@ -0,0 +1,4 @@
+description: Multipurpose relay (SOcket CAT)
+homepage: http://www.dest-unreach.org/socat/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/speedtest-cli/.checksum b/speedtest-cli/.checksum
deleted file mode 100644
index b2167fc3..00000000
--- a/speedtest-cli/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-eca3f5f783c07baec8885e1866b10bebebbc3313805bf9556576cd222b9ab2c2 speedtest-cli-v2.1.3.tar.gz
diff --git a/speedtest-cli/.shasum b/speedtest-cli/.shasum
new file mode 100644
index 00000000..127afc87
--- /dev/null
+++ b/speedtest-cli/.shasum
@@ -0,0 +1 @@
+94f8b1fdd8e923d18f3634430e7b04d6f70427023162f2fbfd82af84 speedtest-cli-v2.1.3.tar.gz
diff --git a/speedtest-cli/info b/speedtest-cli/info
new file mode 100644
index 00000000..bbbcbd4d
--- /dev/null
+++ b/speedtest-cli/info
@@ -0,0 +1,4 @@
+description: Command line speedtest using speedtest.net
+homepage: https://github.com/sivel/speedtest-cli
+license: Apache-2.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/spirv-headers/.checksum b/spirv-headers/.checksum
deleted file mode 100644
index c8a659db..00000000
--- a/spirv-headers/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-9fcacf7be83a830cf97d52949afff125a36db15b486755e88f21b5f840bc3abc SPIRV-Headers-1.4.341.0.tar.gz
diff --git a/spirv-headers/.shasum b/spirv-headers/.shasum
new file mode 100644
index 00000000..98b9a744
--- /dev/null
+++ b/spirv-headers/.shasum
@@ -0,0 +1 @@
+cf3a2ff3df452241d803b38ec9c8e50b6a4f040e027efb496d70521a SPIRV-Headers-1.4.341.0.tar.gz
diff --git a/spirv-headers/info b/spirv-headers/info
new file mode 100644
index 00000000..df071e44
--- /dev/null
+++ b/spirv-headers/info
@@ -0,0 +1,4 @@
+description: SPIR-V header files
+homepage: https://github.com/KhronosGroup/SPIRV-Headers
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/spirv-llvm-translator/.checksum b/spirv-llvm-translator/.checksum
deleted file mode 100644
index 95128257..00000000
--- a/spirv-llvm-translator/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-f3030df452e18d01df52bd73e5309a72f5ca8bf48f4e15ea888e7be8b599c61e SPIRV-LLVM-Translator-22.1.2.tar.gz
diff --git a/spirv-llvm-translator/.shasum b/spirv-llvm-translator/.shasum
new file mode 100644
index 00000000..a73d220c
--- /dev/null
+++ b/spirv-llvm-translator/.shasum
@@ -0,0 +1 @@
+887e62d4fc50e621a180e7abd077904c89a37a87ceea4cd6733aeaf0 SPIRV-LLVM-Translator-22.1.2.tar.gz
diff --git a/spirv-llvm-translator/info b/spirv-llvm-translator/info
new file mode 100644
index 00000000..5ae9d02b
--- /dev/null
+++ b/spirv-llvm-translator/info
@@ -0,0 +1,4 @@
+description: Tool and library for translating LLVM IR to SPIR-V
+homepage: https://github.com/KhronosGroup/SPIRV-LLVM-Translator
+license: Apache-2.0 WITH LLVM-exception
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/spirv-tools/.checksum b/spirv-tools/.checksum
deleted file mode 100644
index e87463bf..00000000
--- a/spirv-tools/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-1895d98aa775e0a9911967ae995b9d370dc991aca809558ca5a4c2469550cb44 SPIRV-Tools-1.4.341.0.tar.gz
diff --git a/spirv-tools/.shasum b/spirv-tools/.shasum
new file mode 100644
index 00000000..484c2831
--- /dev/null
+++ b/spirv-tools/.shasum
@@ -0,0 +1 @@
+05d2ca9a86dc1eb05199848482e12eaadc4ede7c83412a400dd533e6 SPIRV-Tools-1.4.341.0.tar.gz
diff --git a/spirv-tools/info b/spirv-tools/info
new file mode 100644
index 00000000..afd80a5a
--- /dev/null
+++ b/spirv-tools/info
@@ -0,0 +1,4 @@
+description: SPIR-V optimizer, validator, and assembler/disassembler
+homepage: https://github.com/KhronosGroup/SPIRV-Tools
+license: Apache-2.0
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/sqlite/.checksum b/sqlite/.checksum
deleted file mode 100644
index 3003a665..00000000
--- a/sqlite/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-a6ae6bb1e46b6866539b7c2ca905521357a12dadc72c924e2ea7d54201985512 sqlite-autoconf-3530100.tar.gz
diff --git a/sqlite/.shasum b/sqlite/.shasum
new file mode 100644
index 00000000..fc577357
--- /dev/null
+++ b/sqlite/.shasum
@@ -0,0 +1 @@
+e4dc2d4ab5b79692a0cb605ab465c3e3333d7b9f325ef77a6fdc5615 sqlite-autoconf-3530100.tar.gz
diff --git a/sqlite/info b/sqlite/info
new file mode 100644
index 00000000..7c0ebde3
--- /dev/null
+++ b/sqlite/info
@@ -0,0 +1,4 @@
+description: Self-contained, serverless, zero-configuration SQL database engine
+homepage: https://www.sqlite.org/
+license: Sqlite
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/squashfs-tools/.checksum b/squashfs-tools/.checksum
deleted file mode 100644
index e4307837..00000000
--- a/squashfs-tools/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-528027175c87c86cf8432405313a3219dcc89c22ea32cbada17fd3646594a5fa 0002-generate-manpages-Workaround-busybox-sed.patch
-132afb71d48e89fd07e2f94954124af919d2a352a31b8683f17718082cbe5e83 squashfs-tools-4.7.5.tar.gz
diff --git a/squashfs-tools/.shasum b/squashfs-tools/.shasum
new file mode 100644
index 00000000..91682b93
--- /dev/null
+++ b/squashfs-tools/.shasum
@@ -0,0 +1,2 @@
+e264354d9b00d1d9b2d95d3a2541ba548590041cf35c0ce0c1361101 0002-generate-manpages-Workaround-busybox-sed.patch
+afaa99a08b218522b3938413415073c5f2a5e66e3e7de0a4e80678f9 squashfs-tools-4.7.5.tar.gz
diff --git a/squashfs-tools/info b/squashfs-tools/info
new file mode 100644
index 00000000..a4ed4492
--- /dev/null
+++ b/squashfs-tools/info
@@ -0,0 +1,4 @@
+description: Tools for SquashFS compressed read-only filesystems
+homepage: https://github.com/plougher/squashfs-tools
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/stagit/.checksum b/stagit/.checksum
deleted file mode 100644
index 0b432a13..00000000
--- a/stagit/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-645be0560ccb3f326f9e7e005fd7250f5f7e57ff1b3ab950786c7e20f21dbaa5 stagit-1.2.tar.gz
diff --git a/stagit/.shasum b/stagit/.shasum
new file mode 100644
index 00000000..2b14d340
--- /dev/null
+++ b/stagit/.shasum
@@ -0,0 +1 @@
+71f75b52011072bd88b4615cee45972fe449f9f28eae0feac14c922a stagit-1.2.tar.gz
diff --git a/stagit/info b/stagit/info
new file mode 100644
index 00000000..1dcab763
--- /dev/null
+++ b/stagit/info
@@ -0,0 +1,4 @@
+description: Static git page generator
+homepage: https://codemadness.org/stagit.html
+license: ISC
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/strace/.checksum b/strace/.checksum
deleted file mode 100644
index 59ff84ba..00000000
--- a/strace/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-c473716d7aea8a9183992284f37ff5b9db9d6c51118d41b8c9e9cc35a3055cf5 strace-7.0.tar.xz
diff --git a/strace/.shasum b/strace/.shasum
new file mode 100644
index 00000000..e03a96cf
--- /dev/null
+++ b/strace/.shasum
@@ -0,0 +1 @@
+b9942111eea61641ef57bf20ce6e199af6a13bcf69679f4bb773da89 strace-7.0.tar.xz
diff --git a/strace/info b/strace/info
new file mode 100644
index 00000000..afcf31ca
--- /dev/null
+++ b/strace/info
@@ -0,0 +1,4 @@
+description: System call tracer
+homepage: https://strace.io/
+license: LGPL-2.1-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/sway/.checksum b/sway/.checksum
deleted file mode 100644
index aac46cc7..00000000
--- a/sway/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-9ced5d2a64d0aa1ee8d69b474553ec4d35594e505fa61de29fe0ab9470682eed sway-1.12.tar.gz
diff --git a/sway/.shasum b/sway/.shasum
new file mode 100644
index 00000000..bc74ae86
--- /dev/null
+++ b/sway/.shasum
@@ -0,0 +1 @@
+db9bcd77bcebe74d44ec90a0a3d338a5c230565d9b0ec8a52441826c sway-1.12.tar.gz
diff --git a/sway/info b/sway/info
new file mode 100644
index 00000000..c9713b67
--- /dev/null
+++ b/sway/info
@@ -0,0 +1,4 @@
+description: i3-compatible Wayland compositor
+homepage: https://swaywm.org/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/swaybg/.checksum b/swaybg/.checksum
deleted file mode 100644
index a66cdde9..00000000
--- a/swaybg/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-e79f86053f63cadc7fd779d5d881ee14853c3cb13be8a75da56f050fad90d68d swaybg-1.2.2.tar.gz
diff --git a/swaybg/.shasum b/swaybg/.shasum
new file mode 100644
index 00000000..80bec386
--- /dev/null
+++ b/swaybg/.shasum
@@ -0,0 +1 @@
+e189fbd70f71ad303ed5c1f7df0495139404374ab67d69494f4409c2 swaybg-1.2.2.tar.gz
diff --git a/swaybg/info b/swaybg/info
new file mode 100644
index 00000000..b174ee43
--- /dev/null
+++ b/swaybg/info
@@ -0,0 +1,4 @@
+description: Wallpaper tool for Wayland compositors
+homepage: https://github.com/swaywm/swaybg
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/swayidle/.checksum b/swayidle/.checksum
deleted file mode 100644
index 62e02942..00000000
--- a/swayidle/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-37f42ad8d57c24fe2f85cdccd9e5b7c5b4598b8f154a86501e6282697b676ab1 swayidle-1.9.0.tar.gz
diff --git a/swayidle/.shasum b/swayidle/.shasum
new file mode 100644
index 00000000..92be8817
--- /dev/null
+++ b/swayidle/.shasum
@@ -0,0 +1 @@
+4b3c0613ee6c2e6988aa7b18276b37f5e054fc802a95d6c4cd2fd7f6 swayidle-1.9.0.tar.gz
diff --git a/swayidle/info b/swayidle/info
new file mode 100644
index 00000000..6802876c
--- /dev/null
+++ b/swayidle/info
@@ -0,0 +1,4 @@
+description: Idle management daemon for Wayland
+homepage: https://github.com/swaywm/swayidle
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/swaylock/.checksum b/swaylock/.checksum
deleted file mode 100644
index 5ea3e07f..00000000
--- a/swaylock/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-b625d2d018969369684108becdefa817129c19b49d4e318275b08fc5c72d89d3 swaylock-1.8.5.tar.gz
diff --git a/swaylock/.shasum b/swaylock/.shasum
new file mode 100644
index 00000000..ee391272
--- /dev/null
+++ b/swaylock/.shasum
@@ -0,0 +1 @@
+f1cf5eb305c2384bce95af0257b39a99ed72a399a1d50ff1e992dbaa swaylock-1.8.5.tar.gz
diff --git a/swaylock/info b/swaylock/info
new file mode 100644
index 00000000..a2c6742b
--- /dev/null
+++ b/swaylock/info
@@ -0,0 +1,4 @@
+description: Screen locker for Wayland
+homepage: https://github.com/swaywm/swaylock
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/tiff/.checksum b/tiff/.checksum
deleted file mode 100644
index 4725df2b..00000000
--- a/tiff/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-5536f49e2879c96a1eaa69abe87fe3dfcb34f4c27f903edc34f9645b4d0c6432 tiff-4.7.1.tar.gz
diff --git a/tiff/.shasum b/tiff/.shasum
new file mode 100644
index 00000000..fd06068f
--- /dev/null
+++ b/tiff/.shasum
@@ -0,0 +1 @@
+0def0e738d71ef74583dc249edd8e9f0f4e15247647aa38489f34eee tiff-4.7.1.tar.gz
diff --git a/tiff/info b/tiff/info
new file mode 100644
index 00000000..940aac1f
--- /dev/null
+++ b/tiff/info
@@ -0,0 +1,4 @@
+description: TIFF image format library and tools
+homepage: http://www.libtiff.org/
+license: libtiff
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/tllist/.checksum b/tllist/.checksum
deleted file mode 100644
index dbb6c5c3..00000000
--- a/tllist/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-8822c938a0aa3136f49a563099051b6c328b202257b803ae4a5c3db962bc9a34 tllist-1.1.0.tar.gz
diff --git a/tllist/.shasum b/tllist/.shasum
new file mode 100644
index 00000000..1a0f7067
--- /dev/null
+++ b/tllist/.shasum
@@ -0,0 +1 @@
+5329affe97a405c821af36071b8a0c713a3b46373cb78bb7c8aa7257 tllist-1.1.0.tar.gz
diff --git a/tllist/info b/tllist/info
new file mode 100644
index 00000000..ad2212d7
--- /dev/null
+++ b/tllist/info
@@ -0,0 +1,4 @@
+description: Typed linked list C header library
+homepage: https://codeberg.org/dnkl/tllist
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/tlp/.checksum b/tlp/.checksum
deleted file mode 100644
index 98d472f9..00000000
--- a/tlp/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-099a80b737daf502624790cbdf050dd0b0b3bf52bd1b5f63ec642ff91a8478bf TLP-1.10.1.tar.gz
diff --git a/tlp/.shasum b/tlp/.shasum
new file mode 100644
index 00000000..48d72069
--- /dev/null
+++ b/tlp/.shasum
@@ -0,0 +1 @@
+523f97e5c9f93aea1aa10a06e5cfb1803719c7eab40f58877a1f7794 TLP-1.10.1.tar.gz
diff --git a/tlp/info b/tlp/info
new file mode 100644
index 00000000..e98f9653
--- /dev/null
+++ b/tlp/info
@@ -0,0 +1,4 @@
+description: Advanced power management for Linux
+homepage: https://linrunner.de/tlp/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/tor/.checksum b/tor/.checksum
deleted file mode 100644
index caf06304..00000000
--- a/tor/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-11a0991a6efa39319b7577d0ab4c1b1c0500f709820513f47c7047c66d08a2d3 run
-a0f572e86c616d08ce6348e4baf1bc4f84fb86aa0635334fa5324e12983e90b1 tor-0.4.9.8.tar.gz
diff --git a/tor/info b/tor/info
new file mode 100644
index 00000000..314fd8ca
--- /dev/null
+++ b/tor/info
@@ -0,0 +1,4 @@
+description: Anonymity network (onion router)
+homepage: https://www.torproject.org/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/torsocks/.checksum b/torsocks/.checksum
deleted file mode 100644
index 106cb3be..00000000
--- a/torsocks/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-5a0957467f2b08e49b347078b189fa2474ceed60ab7f1368c73a429aa90a3606 torsocks-v2.5.0.tar.gz
diff --git a/torsocks/.shasum b/torsocks/.shasum
new file mode 100644
index 00000000..3ff945c6
--- /dev/null
+++ b/torsocks/.shasum
@@ -0,0 +1 @@
+7299fff4eab5904324161d83302f620310aba4fe6929b81e50641518 torsocks-v2.5.0.tar.gz
diff --git a/torsocks/info b/torsocks/info
new file mode 100644
index 00000000..7068b1bb
--- /dev/null
+++ b/torsocks/info
@@ -0,0 +1,4 @@
+description: Torify SOCKS-aware applications
+homepage: https://gitlab.torproject.org/tpo/core/torsocks
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/tty-clock/.checksum b/tty-clock/.checksum
deleted file mode 100644
index 1336d985..00000000
--- a/tty-clock/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-65dfc7738df5da502f10dcadf45d4ec0a87e5a1306a8d08ff348da2272350a6b tty-clock-2.3.tar.gz
diff --git a/tty-clock/.shasum b/tty-clock/.shasum
new file mode 100644
index 00000000..c5a9feac
--- /dev/null
+++ b/tty-clock/.shasum
@@ -0,0 +1 @@
+d2f6ddc93db732af6ca3abb2a7a45cc95c6035dadff5cee54a5dbff5 tty-clock-2.3.tar.gz
diff --git a/tty-clock/info b/tty-clock/info
new file mode 100644
index 00000000..e9e30e51
--- /dev/null
+++ b/tty-clock/info
@@ -0,0 +1,4 @@
+description: Terminal clock
+homepage: https://github.com/xorg62/tty-clock
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/tzdata/.checksum b/tzdata/.checksum
deleted file mode 100644
index 3a7643dd..00000000
--- a/tzdata/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-4daf96a64e9b6c56ae749b5c0080e3c9b2d5d0252d3d1956b9c1679e90739a89 tzcode2026b.tar.gz
-a94b7e8db972062010417e7e4f8607cc3ae9d5e996940181ffe6344b0a9447a5 tzdata2026b.tar.gz
diff --git a/tzdata/.shasum b/tzdata/.shasum
new file mode 100644
index 00000000..cd2358d9
--- /dev/null
+++ b/tzdata/.shasum
@@ -0,0 +1,2 @@
+a26708ecab7743b763b27776719ffac10cf2c48020446e625010914f tzcode2026b.tar.gz
+4260eab70d461e0d72d75dda170ccd99254c3537c60a53b781d01aea tzdata2026b.tar.gz
diff --git a/tzdata/info b/tzdata/info
new file mode 100644
index 00000000..5efdcd41
--- /dev/null
+++ b/tzdata/info
@@ -0,0 +1,4 @@
+description: Timezone and daylight-saving time database
+homepage: https://www.iana.org/time-zones
+license: Public-Domain
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/unrar/.checksum b/unrar/.checksum
deleted file mode 100644
index 69b9f343..00000000
--- a/unrar/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-bb19643c5307e8dbbaf2ec0409dd4d6b148ddac17bcd89f1576000c2baa20d32 unrarsrc-7.2.6.tar.gz
diff --git a/unrar/.shasum b/unrar/.shasum
new file mode 100644
index 00000000..ce30fe83
--- /dev/null
+++ b/unrar/.shasum
@@ -0,0 +1 @@
+da8271f57eb0fa575741ab9f0d6f07487753fbfd55774d393478c3fa unrarsrc-7.2.6.tar.gz
diff --git a/unrar/info b/unrar/info
new file mode 100644
index 00000000..c251658d
--- /dev/null
+++ b/unrar/info
@@ -0,0 +1,4 @@
+description: Unpack RAR archives
+homepage: https://www.rarlab.com/
+license: UnRAR
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/vim/.checksum b/vim/.checksum
deleted file mode 100644
index 2c74f7f0..00000000
--- a/vim/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-9f3fc4c402171ccff672e46fdeb9d030972d6ebda5d781483907f7f826d2c10a vim-9.2.0541.tar.gz
diff --git a/vim/info b/vim/info
new file mode 100644
index 00000000..8aa0f9b0
--- /dev/null
+++ b/vim/info
@@ -0,0 +1,4 @@
+description: Vi IMproved text editor
+homepage: https://www.vim.org/
+license: Vim
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/vsv/.checksum b/vsv/.checksum
deleted file mode 100644
index df603b62..00000000
--- a/vsv/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-bbe70be0985ab169ec8c9e1a47c73daf234aba0de5d32278a6b1503e0f2031be vsv-v2.0.0.tar.gz
diff --git a/vsv/.shasum b/vsv/.shasum
new file mode 100644
index 00000000..5ca6d0bb
--- /dev/null
+++ b/vsv/.shasum
@@ -0,0 +1 @@
+4ddcf5346a7a37a21d3c1660f05145d03a4f5775c15424f84c2b1db0 vsv-v2.0.0.tar.gz
diff --git a/vsv/info b/vsv/info
new file mode 100644
index 00000000..5c442956
--- /dev/null
+++ b/vsv/info
@@ -0,0 +1,4 @@
+description: Runit service manager with TUI
+homepage: https://github.com/bahamas10/vsv
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/wayland-protocols/.checksum b/wayland-protocols/.checksum
deleted file mode 100644
index 65a772b8..00000000
--- a/wayland-protocols/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-1655087f2c4d84e552ea3ca8471c8f1696922c7340170c8ea748dbd6a25337f0 wayland-protocols-1.48.tar.xz
diff --git a/wayland-protocols/.shasum b/wayland-protocols/.shasum
new file mode 100644
index 00000000..cb489300
--- /dev/null
+++ b/wayland-protocols/.shasum
@@ -0,0 +1 @@
+9ee21c5384ddeabbc3f2d4418d43583552ddc7a85c6357d7129ebf1e wayland-protocols-1.48.tar.xz
diff --git a/wayland-protocols/info b/wayland-protocols/info
new file mode 100644
index 00000000..d13ac747
--- /dev/null
+++ b/wayland-protocols/info
@@ -0,0 +1,4 @@
+description: Additional Wayland protocol XML files
+homepage: https://wayland.freedesktop.org/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/wayland/.checksum b/wayland/.checksum
deleted file mode 100644
index ec67bba0..00000000
--- a/wayland/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-e901b1eea94562827cda0a68351db7625340239eacf696d852cc0c6b2a9edcc6 wayland-1.25.0.tar.xz
diff --git a/wayland/.shasum b/wayland/.shasum
new file mode 100644
index 00000000..66e27944
--- /dev/null
+++ b/wayland/.shasum
@@ -0,0 +1 @@
+99505c772abf4df6d356a98b4a10798348c163e180c259d8b21bb7dd wayland-1.25.0.tar.xz
diff --git a/wayland/info b/wayland/info
new file mode 100644
index 00000000..c66d9ebc
--- /dev/null
+++ b/wayland/info
@@ -0,0 +1,4 @@
+description: Wayland display server protocol
+homepage: https://wayland.freedesktop.org/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/wbg/.checksum b/wbg/.checksum
deleted file mode 100644
index e8dbc08d..00000000
--- a/wbg/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-4afc71c123f896056a4b9fc8db4a3ec3ba819acb726441173a0623d8d7a009ba wbg-1.3.0.tar.gz
diff --git a/wbg/.shasum b/wbg/.shasum
new file mode 100644
index 00000000..c73b5d11
--- /dev/null
+++ b/wbg/.shasum
@@ -0,0 +1 @@
+3493c3e51150a394e7599a384d2bc7f6d2bc4c81b4718fcee43f3993 wbg-1.3.0.tar.gz
diff --git a/wbg/info b/wbg/info
new file mode 100644
index 00000000..b65c8a29
--- /dev/null
+++ b/wbg/info
@@ -0,0 +1,4 @@
+description: Simple Wayland background setter
+homepage: https://codeberg.org/dnkl/wbg
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/wev/.checksum b/wev/.checksum
deleted file mode 100644
index 1f8ec2d6..00000000
--- a/wev/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-5ca5fe6d86e5d21c528c6ea2bee55db0327486a66fce9b9e0cbe088a1b66a06c wev-1.1.0.tar.gz
diff --git a/wev/.shasum b/wev/.shasum
new file mode 100644
index 00000000..da8be4fc
--- /dev/null
+++ b/wev/.shasum
@@ -0,0 +1 @@
+c55c7314797f2a325344ef0a0fab21ee9ec8ea06ce8117bc575a519e wev-1.1.0.tar.gz
diff --git a/wev/info b/wev/info
new file mode 100644
index 00000000..ccbc824a
--- /dev/null
+++ b/wev/info
@@ -0,0 +1,4 @@
+description: Wayland event viewer
+homepage: https://git.sr.ht/~sircmpwn/wev
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/wf-recorder/.checksum b/wf-recorder/.checksum
deleted file mode 100644
index b4f213c7..00000000
--- a/wf-recorder/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-ce82e8c8554fe360fea05eba538dc272ab63b3658b0492f0bac6f7096c18d747 wf-recorder-v0.6.0.tar.gz
diff --git a/wf-recorder/.shasum b/wf-recorder/.shasum
new file mode 100644
index 00000000..9a9d9001
--- /dev/null
+++ b/wf-recorder/.shasum
@@ -0,0 +1 @@
+e7c571f403a5b03b0a9ced2414bd008afbf9afbd5cab7b498632509e wf-recorder-v0.6.0.tar.gz
diff --git a/wf-recorder/info b/wf-recorder/info
new file mode 100644
index 00000000..70c6620e
--- /dev/null
+++ b/wf-recorder/info
@@ -0,0 +1,4 @@
+description: Screen recorder for wlroots-based compositors
+homepage: https://github.com/ammen99/wf-recorder
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/wireless-tools/.checksum b/wireless-tools/.checksum
deleted file mode 100644
index fc2fd127..00000000
--- a/wireless-tools/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-5fc6e323d6a2463e8cfc0490f46307fc8b02b3ba4be3aba3f9cc5325abc94a79 fix-basename.patch
-2bb583ddd24189e797947f9edd6ee75854f8c9b420f7ac710330b1f3e422fdfa wireless_tools.30.pre9.tar.gz
diff --git a/wireless-tools/.shasum b/wireless-tools/.shasum
new file mode 100644
index 00000000..b8bfdf6a
--- /dev/null
+++ b/wireless-tools/.shasum
@@ -0,0 +1,2 @@
+39387a0c9261744ad6eec9863043859115baf5e1413b3920d30894c6 fix-basename.patch
+12817fa5db512d31810e5d4ce86b47fc1b22104d0592d7252c7163c6 wireless_tools.30.pre9.tar.gz
diff --git a/wireless-tools/info b/wireless-tools/info
new file mode 100644
index 00000000..970b141d
--- /dev/null
+++ b/wireless-tools/info
@@ -0,0 +1,4 @@
+description: Tools for wireless LANs (iwconfig, iwlist, etc.)
+homepage: https://hewlettpackard.github.io/wireless-tools/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/wl-clipboard/.checksum b/wl-clipboard/.checksum
deleted file mode 100644
index bcae4627..00000000
--- a/wl-clipboard/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-4becb8c6775b0c2e4ddd15b503ffee39d44c0a2ec79a2642fb16ef2f89aea639 wl-clipboard-v2.3.0.tar.gz
diff --git a/wl-clipboard/.shasum b/wl-clipboard/.shasum
new file mode 100644
index 00000000..bf85bf35
--- /dev/null
+++ b/wl-clipboard/.shasum
@@ -0,0 +1 @@
+fdb1865ed2734ee2605ed8629f0fe2dcfafa96a13f9bc0420886b89a wl-clipboard-v2.3.0.tar.gz
diff --git a/wl-clipboard/info b/wl-clipboard/info
new file mode 100644
index 00000000..5cbe0443
--- /dev/null
+++ b/wl-clipboard/info
@@ -0,0 +1,4 @@
+description: Command-line copy/paste utilities for Wayland
+homepage: https://github.com/bugaevc/wl-clipboard
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/wlroots/.checksum b/wlroots/.checksum
deleted file mode 100644
index d5923318..00000000
--- a/wlroots/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-c28837d7c41a5dd22903f86082248e7ee7b1648aa90f44d7f35122dcffcb0552 wlroots-0.20.1.tar.gz
diff --git a/wlroots/.shasum b/wlroots/.shasum
new file mode 100644
index 00000000..5ab663bf
--- /dev/null
+++ b/wlroots/.shasum
@@ -0,0 +1 @@
+e1c5c3e89afe07b1f8999112ef280b777315e1ea49ae8377f5922e45 wlroots-0.20.1.tar.gz
diff --git a/wlroots/info b/wlroots/info
new file mode 100644
index 00000000..51b3932c
--- /dev/null
+++ b/wlroots/info
@@ -0,0 +1,4 @@
+description: Modular Wayland compositor library
+homepage: https://gitlab.freedesktop.org/wlroots/wlroots
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/wmenu/.checksum b/wmenu/.checksum
deleted file mode 100644
index 663781ce..00000000
--- a/wmenu/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-60f5104417c4bd20f1cdb9be625667a785db008081f7f067b30bc20ea09b24af wmenu-0.2.0.tar.gz
diff --git a/wmenu/.shasum b/wmenu/.shasum
new file mode 100644
index 00000000..3e369525
--- /dev/null
+++ b/wmenu/.shasum
@@ -0,0 +1 @@
+c906b078ba739918300748bd35af09609f19c4a5258e3d8a328a94f3 wmenu-0.2.0.tar.gz
diff --git a/wmenu/info b/wmenu/info
new file mode 100644
index 00000000..f9c516b6
--- /dev/null
+++ b/wmenu/info
@@ -0,0 +1,4 @@
+description: Dynamic menu for Wayland
+homepage: https://codeberg.org/adnano/wmenu
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/wofi/.checksum b/wofi/.checksum
deleted file mode 100644
index d6be834a..00000000
--- a/wofi/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-22ac4e85357817f10c929edb171d454c6291c9704f50281db420258c55bfec74 wofi-1.5.3.tar.gz
diff --git a/wofi/.shasum b/wofi/.shasum
new file mode 100644
index 00000000..582030b5
--- /dev/null
+++ b/wofi/.shasum
@@ -0,0 +1 @@
+edb1ed309e95fa028144216320ba86f147f19e5b3c5ec2886e7dad6e wofi-1.5.3.tar.gz
diff --git a/wofi/info b/wofi/info
new file mode 100644
index 00000000..39c30d3c
--- /dev/null
+++ b/wofi/info
@@ -0,0 +1,4 @@
+description: Launcher/menu program for wlroots-based compositors
+homepage: https://hg.sr.ht/~scoopta/wofi
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/wpa_supplicant/.checksum b/wpa_supplicant/.checksum
deleted file mode 100644
index 38993c67..00000000
--- a/wpa_supplicant/.checksum
+++ /dev/null
@@ -1,3 +0,0 @@
-391c31bf13efd7aaadaa404e9acc4b2a5c8a5c6cf8af3a0fcba040d77ff4f1ed conf
-4ea4b340a126b04fc070adc3e56828e03dcb36c9964f050a98e3bf4051c44e64 run
-3b61ac45430831f5fdc4ef8d00b5415075a2f236f591213eca22c9c7312707c3 wpa_supplicant-2.11.tar.gz
diff --git a/wpa_supplicant/.shasum b/wpa_supplicant/.shasum
new file mode 100644
index 00000000..656cb95b
--- /dev/null
+++ b/wpa_supplicant/.shasum
@@ -0,0 +1,3 @@
+15fec33fe173f72586ff38a5d2f86b3f3487acdffbd2fb0e186880a7 conf
+24e85b0f9710e60522b04e68229d95458e099dee7525c84e7f987eeb run
+3e071f92006cfd2dc6911d9a5b465cc50738a12f58559378d5062137 wpa_supplicant-2.11.tar.gz
diff --git a/wpa_supplicant/info b/wpa_supplicant/info
new file mode 100644
index 00000000..f3a8aff6
--- /dev/null
+++ b/wpa_supplicant/info
@@ -0,0 +1,4 @@
+description: WPA/WPA2/IEEE 802.1X supplicant
+homepage: https://w1.fi/wpa_supplicant/
+license: BSD-3-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/x264/.checksum b/x264/.checksum
deleted file mode 100644
index d76cb456..00000000
--- a/x264/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-93c5a6be0c4e674df244eccfbe64b06b921c54ba5e2829bfbac60a38c9e6d006 portability.patch
-9dc901415289273c9d015cd5f2b415c387abe1c8e689f1104fa83f2fe9382862 x264-20240216.tar.xz
diff --git a/x264/.shasum b/x264/.shasum
new file mode 100644
index 00000000..24bac8d6
--- /dev/null
+++ b/x264/.shasum
@@ -0,0 +1,2 @@
+1590e3f1b6f3383d7ec3b69d7a244ed2a915d73efb29537310074de2 portability.patch
+f70dc0a847eb99d318547824ecfa132c21fca224b2ebb6718c9e6d9d x264-20240216.tar.xz
diff --git a/x264/info b/x264/info
new file mode 100644
index 00000000..e512b4b3
--- /dev/null
+++ b/x264/info
@@ -0,0 +1,4 @@
+description: H.264/AVC video encoder library
+homepage: https://www.videolan.org/developers/x264.html
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/x265/.checksum b/x265/.checksum
deleted file mode 100644
index 9482e16c..00000000
--- a/x265/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-d3852196b8f9562fa7be874689863d6285a89a264706ce7b3f7192c40d1f450e x265_4.2.tar.gz
diff --git a/x265/.shasum b/x265/.shasum
new file mode 100644
index 00000000..15abd772
--- /dev/null
+++ b/x265/.shasum
@@ -0,0 +1 @@
+57dc4d8a10cbac703d526eccd9e11984f7edd4320add7228c4215c01 x265_4.2.tar.gz
diff --git a/x265/info b/x265/info
new file mode 100644
index 00000000..9775438b
--- /dev/null
+++ b/x265/info
@@ -0,0 +1,4 @@
+description: H.265/HEVC video encoder library
+homepage: https://www.videolan.org/developers/x265.html
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/xdg-user-dirs/.checksum b/xdg-user-dirs/.checksum
deleted file mode 100644
index 68826d4e..00000000
--- a/xdg-user-dirs/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-cb95fa26bc741d1cea6abb3e15042deb89efe9a9ca41a0953da5a725c991f006 xdg-user-dirs-0.20.tar.xz
diff --git a/xdg-user-dirs/.shasum b/xdg-user-dirs/.shasum
new file mode 100644
index 00000000..20ebb8f6
--- /dev/null
+++ b/xdg-user-dirs/.shasum
@@ -0,0 +1 @@
+10050ae61d8ce0ac37cb88aa9cd1a0de8a6a71f15bb7dc667eebc8dc xdg-user-dirs-0.20.tar.xz
diff --git a/xdg-user-dirs/info b/xdg-user-dirs/info
new file mode 100644
index 00000000..aa3d1709
--- /dev/null
+++ b/xdg-user-dirs/info
@@ -0,0 +1,4 @@
+description: Create user directories (Desktop, Downloads, etc.)
+homepage: https://wiki.freedesktop.org/www/Software/xdg-user-dirs/
+license: GPL-2.0-or-later
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/xkeyboard-config/.checksum b/xkeyboard-config/.checksum
deleted file mode 100644
index f2508832..00000000
--- a/xkeyboard-config/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-d7fd87d845828dfc9251d84b6c7690a4dc969ea72e0e8d5bf868706c959d322e xkeyboard-config-2.47.tar.xz
diff --git a/xkeyboard-config/.shasum b/xkeyboard-config/.shasum
new file mode 100644
index 00000000..b692cbc4
--- /dev/null
+++ b/xkeyboard-config/.shasum
@@ -0,0 +1 @@
+0309318e6035925b5c6def9d94760b0fe26e93a2d130e358614f946d xkeyboard-config-2.47.tar.xz
diff --git a/xkeyboard-config/info b/xkeyboard-config/info
new file mode 100644
index 00000000..3ae6d4b7
--- /dev/null
+++ b/xkeyboard-config/info
@@ -0,0 +1,4 @@
+description: X Keyboard Extension configuration data
+homepage: https://www.freedesktop.org/wiki/Software/XKeyboardConfig/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/xxhash/.checksum b/xxhash/.checksum
deleted file mode 100644
index 5b79047c..00000000
--- a/xxhash/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-64073932284e6076cec589aefbff9df671f8a18042f9ba6474d295179bc5eed2 xxHash-v0.8.3.tar.gz
diff --git a/xxhash/.shasum b/xxhash/.shasum
new file mode 100644
index 00000000..ea581085
--- /dev/null
+++ b/xxhash/.shasum
@@ -0,0 +1 @@
+9ad39d690c621b7424e3844db46499939d9fd4c93c3981bf7519eaae xxHash-v0.8.3.tar.gz
diff --git a/xxhash/info b/xxhash/info
new file mode 100644
index 00000000..25ed20ad
--- /dev/null
+++ b/xxhash/info
@@ -0,0 +1,4 @@
+description: Extremely fast non-cryptographic hash algorithm
+homepage: https://cyan4973.github.io/xxHash/
+license: BSD-2-Clause
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/yazi/.checksum b/yazi/.checksum
deleted file mode 100644
index 652bd567..00000000
--- a/yazi/.checksum
+++ /dev/null
@@ -1,2 +0,0 @@
-4c80b4a10612f247f7686ae02b277be2a8beef5c47e7b376d16655903e3bd814 no-jemalloc.patch
-5d8bfb556ff1e50add1697ffb8fb2523290e8b5ebbb976bebaa3d09025b480cb yazi-v26.5.6.tar.gz
diff --git a/yazi/.shasum b/yazi/.shasum
new file mode 100644
index 00000000..488131de
--- /dev/null
+++ b/yazi/.shasum
@@ -0,0 +1,2 @@
+23a56fa1ffc065280ab029a938c09f2ccf349c5288b68064c6640f8a no-jemalloc.patch
+50fad9ab4e5909ebe7c9923a2c864d091b944c5a5bf850ee1bd4c10c yazi-v26.5.6.tar.gz
diff --git a/yazi/info b/yazi/info
new file mode 100644
index 00000000..bb4a35d3
--- /dev/null
+++ b/yazi/info
@@ -0,0 +1,4 @@
+description: Blazing fast terminal file manager
+homepage: https://yazi-rs.github.io/
+license: MIT
+maintainer: Emmett1 <me@emmett1.my>
diff --git a/ytfzf/.checksum b/ytfzf/.checksum
deleted file mode 100644
index 81071b25..00000000
--- a/ytfzf/.checksum
+++ /dev/null
@@ -1 +0,0 @@
-b93bc75fdd0f5705ab635b70a17ad26d416bc4ec990f52c10d0d636f790f256e ytfzf-v2.6.2.tar.gz
diff --git a/ytfzf/.shasum b/ytfzf/.shasum
new file mode 100644
index 00000000..69dac4fc
--- /dev/null
+++ b/ytfzf/.shasum
@@ -0,0 +1 @@
+670d55337e2e30f34323be737aaf328d045ca24396da654b26470b47 ytfzf-v2.6.2.tar.gz
diff --git a/ytfzf/info b/ytfzf/info
new file mode 100644
index 00000000..282be340
--- /dev/null
+++ b/ytfzf/info
@@ -0,0 +1,4 @@
+description: Terminal YouTube finder/player
+homepage: https://github.com/pystardust/ytfzf
+license: GPL-3.0-or-later
+maintainer: Emmett1 <me@emmett1.my>