]> git.armaanb.net Git - asd-repo.git/commitdiff
Restructure repository
authorArmaan Bhojwani <me@armaanb.net>
Thu, 8 Jul 2021 18:02:24 +0000 (14:02 -0400)
committerArmaan Bhojwani <me@armaanb.net>
Thu, 8 Jul 2021 18:19:36 +0000 (14:19 -0400)
941 files changed:
ag-git/build [deleted file]
ag-git/checksums [deleted file]
ag-git/depends [deleted file]
ag-git/sources [deleted file]
ag-git/version [deleted file]
aspell/build [deleted file]
aspell/checksums [deleted file]
aspell/sources [deleted file]
aspell/version [deleted file]
baseinit/build [deleted file]
baseinit/checksums [deleted file]
baseinit/sources [deleted file]
baseinit/version [deleted file]
beagles/build [deleted file]
beagles/checksums [deleted file]
beagles/depends [deleted file]
beagles/sources [deleted file]
beagles/version [deleted file]
brightnessctl/build [deleted file]
brightnessctl/checksums [deleted file]
brightnessctl/sources [deleted file]
brightnessctl/version [deleted file]
busybox/build [deleted file]
busybox/checksums [deleted file]
busybox/depends [deleted file]
busybox/files/config [deleted file]
busybox/files/config-suid [deleted file]
busybox/files/crond.run [deleted file]
busybox/files/mdev.conf [deleted file]
busybox/files/mdev.run [deleted file]
busybox/files/ntpd.run [deleted file]
busybox/files/syslogd.run [deleted file]
busybox/patches/adduser-no-setgid.patch [deleted file]
busybox/patches/fix-UB+clang.patch [deleted file]
busybox/patches/fsck-resolve-uuid.patch [deleted file]
busybox/patches/install-fix-chown.patch [deleted file]
busybox/patches/libressl.patch [deleted file]
busybox/patches/lsusb-vendor-product.patch [deleted file]
busybox/patches/modprobe-kernel-version.patch [deleted file]
busybox/patches/print-unicode.patch [deleted file]
busybox/patches/unzip-usage-no-error.patch [deleted file]
busybox/sources [deleted file]
busybox/version [deleted file]
byacc/build [deleted file]
byacc/checksums [deleted file]
byacc/sources [deleted file]
byacc/version [deleted file]
ccache/build [deleted file]
ccache/checksums [deleted file]
ccache/depends [deleted file]
ccache/post-install [deleted file]
ccache/sources [deleted file]
ccache/version [deleted file]
clac/build [deleted file]
clac/checksums [deleted file]
clac/sources [deleted file]
clac/version [deleted file]
cmake/build [deleted file]
cmake/checksums [deleted file]
cmake/depends [deleted file]
cmake/patches/cmake-no-execinfo.patch [deleted file]
cmake/sources [deleted file]
cmake/version [deleted file]
colorpicker/build [deleted file]
colorpicker/depends [deleted file]
colorpicker/sources [deleted file]
colorpicker/version [deleted file]
core/baseinit/build [new file with mode: 0755]
core/baseinit/checksums [new file with mode: 0644]
core/baseinit/depends [new file with mode: 0644]
core/baseinit/sources [new file with mode: 0644]
core/baseinit/version [new file with mode: 0644]
core/bmake/build [new file with mode: 0755]
core/bmake/checksums [new file with mode: 0644]
core/bmake/sources [new file with mode: 0644]
core/bmake/version [new file with mode: 0644]
core/busybox/build [new file with mode: 0755]
core/busybox/checksums [new file with mode: 0644]
core/busybox/depends [new file with mode: 0644]
core/busybox/files/config [new file with mode: 0644]
core/busybox/files/config-suid [new file with mode: 0644]
core/busybox/files/crond.run [new file with mode: 0644]
core/busybox/files/mdev.conf [new file with mode: 0644]
core/busybox/files/mdev.run [new file with mode: 0644]
core/busybox/files/ntpd.run [new file with mode: 0644]
core/busybox/files/syslogd.run [new file with mode: 0644]
core/busybox/patches/adduser-no-setgid.patch [new file with mode: 0644]
core/busybox/patches/fix-UB+clang.patch [new file with mode: 0644]
core/busybox/patches/fsck-resolve-uuid.patch [new file with mode: 0644]
core/busybox/patches/install-fix-chown.patch [new file with mode: 0644]
core/busybox/patches/libressl.patch [new file with mode: 0644]
core/busybox/patches/lsusb-vendor-product.patch [new file with mode: 0644]
core/busybox/patches/modprobe-kernel-version.patch [new file with mode: 0644]
core/busybox/patches/print-unicode.patch [new file with mode: 0644]
core/busybox/patches/unzip-usage-no-error.patch [new file with mode: 0644]
core/busybox/sources [new file with mode: 0644]
core/busybox/version [new file with mode: 0644]
core/byacc/build [new file with mode: 0755]
core/byacc/checksums [new file with mode: 0644]
core/byacc/depends [new file with mode: 0644]
core/byacc/sources [new file with mode: 0644]
core/byacc/version [new file with mode: 0644]
core/git/build [new file with mode: 0755]
core/git/checksums [new file with mode: 0644]
core/git/depends [new file with mode: 0644]
core/git/sources [new file with mode: 0644]
core/git/version [new file with mode: 0644]
core/libuuid/build [new file with mode: 0755]
core/libuuid/checksums [new file with mode: 0644]
core/libuuid/depends [new file with mode: 0644]
core/libuuid/sources [new file with mode: 0644]
core/libuuid/version [new file with mode: 0644]
core/llvm/build [new file with mode: 0755]
core/llvm/checksums [new file with mode: 0644]
core/llvm/depends [new file with mode: 0644]
core/llvm/files/c99 [new file with mode: 0755]
core/llvm/sources [new file with mode: 0644]
core/llvm/version [new file with mode: 0644]
core/lua/build [new file with mode: 0755]
core/lua/checksums [new file with mode: 0644]
core/lua/depends [new file with mode: 0644]
core/lua/files/lua.pc [new file with mode: 0644]
core/lua/sources [new file with mode: 0644]
core/lua/version [new file with mode: 0644]
core/opendoas/build [new file with mode: 0755]
core/opendoas/checksums [new file with mode: 0644]
core/opendoas/depends [new file with mode: 0644]
core/opendoas/files/doas.conf [new file with mode: 0644]
core/opendoas/sources [new file with mode: 0644]
core/opendoas/version [new file with mode: 0644]
core/pinentry/build [new file with mode: 0755]
core/pinentry/checksums [new file with mode: 0644]
core/pinentry/depends [new file with mode: 0644]
core/pinentry/sources [new file with mode: 0644]
core/pinentry/version [new file with mode: 0644]
core/python/build [new file with mode: 0755]
core/python/checksums [new file with mode: 0644]
core/python/depends [new file with mode: 0644]
core/python/patches/python3-always-pip.patch [new file with mode: 0644]
core/python/sources [new file with mode: 0644]
core/python/version [new file with mode: 0644]
core/syslinux/build [new file with mode: 0755]
core/syslinux/checksums [new file with mode: 0644]
core/syslinux/depends [new file with mode: 0644]
core/syslinux/patches/0018-prevent-pow-optimization.patch [new file with mode: 0644]
core/syslinux/patches/fcommon.patch [new file with mode: 0644]
core/syslinux/sources [new file with mode: 0644]
core/syslinux/version [new file with mode: 0644]
core/vis/build [new file with mode: 0755]
core/vis/checksums [new file with mode: 0644]
core/vis/depends [new file with mode: 0644]
core/vis/patches/soft-wrap.patch [new file with mode: 0644]
core/vis/sources [new file with mode: 0644]
core/vis/version [new file with mode: 0644]
desktop/colorpicker/build [new file with mode: 0755]
desktop/colorpicker/depends [new file with mode: 0644]
desktop/colorpicker/sources [new file with mode: 0644]
desktop/colorpicker/version [new file with mode: 0644]
desktop/gobject-introspection/build [new file with mode: 0755]
desktop/gobject-introspection/depends [new file with mode: 0644]
desktop/gobject-introspection/sources [new file with mode: 0644]
desktop/gobject-introspection/version [new file with mode: 0644]
desktop/gstreamer/build [new file with mode: 0755]
desktop/gstreamer/checksums [new file with mode: 0644]
desktop/gstreamer/depends [new file with mode: 0644]
desktop/gstreamer/sources [new file with mode: 0644]
desktop/gstreamer/version [new file with mode: 0644]
desktop/gtk+3/build [new file with mode: 0755]
desktop/gtk+3/checksums [new file with mode: 0644]
desktop/gtk+3/depends [new file with mode: 0644]
desktop/gtk+3/post-install [new file with mode: 0755]
desktop/gtk+3/sources [new file with mode: 0644]
desktop/gtk+3/version [new file with mode: 0644]
desktop/mesa/build [new file with mode: 0755]
desktop/mesa/checksums [new file with mode: 0644]
desktop/mesa/depends [new file with mode: 0644]
desktop/mesa/sources [new file with mode: 0644]
desktop/mesa/version [new file with mode: 0644]
desktop/mini-xdg-utils/build [new file with mode: 0755]
desktop/mini-xdg-utils/checksums [new file with mode: 0644]
desktop/mini-xdg-utils/depends [new file with mode: 0644]
desktop/mini-xdg-utils/sources [new file with mode: 0644]
desktop/mini-xdg-utils/version [new file with mode: 0644]
desktop/motif/build [new file with mode: 0755]
desktop/motif/checksums [new file with mode: 0644]
desktop/motif/depends [new file with mode: 0644]
desktop/motif/sources [new file with mode: 0644]
desktop/motif/version [new file with mode: 0644]
desktop/mpv/build [new file with mode: 0755]
desktop/mpv/checksums [new file with mode: 0644]
desktop/mpv/depends [new file with mode: 0644]
desktop/mpv/sources [new file with mode: 0644]
desktop/mpv/version [new file with mode: 0644]
desktop/qt5/build [new file with mode: 0755]
desktop/qt5/checksums [new file with mode: 0644]
desktop/qt5/depends [new file with mode: 0644]
desktop/qt5/files/qt.conf [new file with mode: 0644]
desktop/qt5/patches/clang-socklen-match-gcc.patch [new file with mode: 0644]
desktop/qt5/patches/libressl.patch [new file with mode: 0644]
desktop/qt5/sources [new file with mode: 0644]
desktop/qt5/version [new file with mode: 0644]
desktop/skeous-gtk-theme/build [new file with mode: 0755]
desktop/skeous-gtk-theme/checksums [new file with mode: 0644]
desktop/skeous-gtk-theme/depends [new file with mode: 0644]
desktop/skeous-gtk-theme/sources [new file with mode: 0644]
desktop/skeous-gtk-theme/version [new file with mode: 0644]
desktop/webkit2gtk/build [new file with mode: 0755]
desktop/webkit2gtk/checksums [new file with mode: 0644]
desktop/webkit2gtk/depends [new file with mode: 0644]
desktop/webkit2gtk/sources [new file with mode: 0644]
desktop/webkit2gtk/version [new file with mode: 0644]
desktop/xvile/build [new file with mode: 0755]
desktop/xvile/checksums [new file with mode: 0644]
desktop/xvile/depends [new file with mode: 0644]
desktop/xvile/sources [new file with mode: 0644]
desktop/xvile/version [new file with mode: 0644]
distcc/build [deleted file]
distcc/checksums [deleted file]
distcc/depends [deleted file]
distcc/sources [deleted file]
distcc/version [deleted file]
dtfl/build [deleted file]
dtfl/checksums [deleted file]
dtfl/depends [deleted file]
dtfl/sources [deleted file]
dtfl/version [deleted file]
dvtm/build [deleted file]
dvtm/checksums [deleted file]
dvtm/depends [deleted file]
dvtm/patches/terminfo.patch [deleted file]
dvtm/sources [deleted file]
dvtm/version [deleted file]
ecl/build [deleted file]
ecl/checksums [deleted file]
ecl/depends [deleted file]
ecl/sources [deleted file]
ecl/version [deleted file]
enchant/build [deleted file]
enchant/checksums [deleted file]
enchant/sources [deleted file]
enchant/version [deleted file]
extra/ag/build [new file with mode: 0755]
extra/ag/checksums [new file with mode: 0644]
extra/ag/depends [new file with mode: 0644]
extra/ag/sources [new file with mode: 0644]
extra/ag/version [new file with mode: 0644]
extra/aspell/build [new file with mode: 0755]
extra/aspell/checksums [new file with mode: 0644]
extra/aspell/depends [new file with mode: 0644]
extra/aspell/sources [new file with mode: 0644]
extra/aspell/version [new file with mode: 0644]
extra/beagles/build [new file with mode: 0755]
extra/beagles/checksums [new file with mode: 0644]
extra/beagles/depends [new file with mode: 0644]
extra/beagles/sources [new file with mode: 0644]
extra/beagles/version [new file with mode: 0644]
extra/ccache/build [new file with mode: 0755]
extra/ccache/checksums [new file with mode: 0644]
extra/ccache/depends [new file with mode: 0644]
extra/ccache/post-install [new file with mode: 0755]
extra/ccache/sources [new file with mode: 0644]
extra/ccache/version [new file with mode: 0644]
extra/checkpassword/build [new file with mode: 0755]
extra/checkpassword/checksums [new file with mode: 0644]
extra/checkpassword/depends [new file with mode: 0644]
extra/checkpassword/sources [new file with mode: 0644]
extra/checkpassword/version [new file with mode: 0644]
extra/clac/build [new file with mode: 0755]
extra/clac/checksums [new file with mode: 0644]
extra/clac/depends [new file with mode: 0644]
extra/clac/sources [new file with mode: 0644]
extra/clac/version [new file with mode: 0644]
extra/cmake/build [new file with mode: 0755]
extra/cmake/checksums [new file with mode: 0644]
extra/cmake/depends [new file with mode: 0644]
extra/cmake/patches/cmake-no-execinfo.patch [new file with mode: 0644]
extra/cmake/sources [new file with mode: 0644]
extra/cmake/version [new file with mode: 0644]
extra/distcc/build [new file with mode: 0755]
extra/distcc/checksums [new file with mode: 0644]
extra/distcc/depends [new file with mode: 0644]
extra/distcc/sources [new file with mode: 0644]
extra/distcc/version [new file with mode: 0644]
extra/dtfl/build [new file with mode: 0755]
extra/dtfl/checksums [new file with mode: 0644]
extra/dtfl/depends [new file with mode: 0644]
extra/dtfl/sources [new file with mode: 0644]
extra/dtfl/version [new file with mode: 0644]
extra/dvtm/build [new file with mode: 0755]
extra/dvtm/checksums [new file with mode: 0644]
extra/dvtm/depends [new file with mode: 0644]
extra/dvtm/patches/terminfo.patch [new file with mode: 0644]
extra/dvtm/sources [new file with mode: 0644]
extra/dvtm/version [new file with mode: 0644]
extra/ecl/build [new file with mode: 0755]
extra/ecl/checksums [new file with mode: 0644]
extra/ecl/depends [new file with mode: 0644]
extra/ecl/sources [new file with mode: 0644]
extra/ecl/version [new file with mode: 0644]
extra/enchant/build [new file with mode: 0755]
extra/enchant/checksums [new file with mode: 0644]
extra/enchant/depends [new file with mode: 0644]
extra/enchant/sources [new file with mode: 0644]
extra/enchant/version [new file with mode: 0644]
extra/fortune/build [new file with mode: 0755]
extra/fortune/checksums [new file with mode: 0644]
extra/fortune/depends [new file with mode: 0644]
extra/fortune/files/kiss [new file with mode: 0644]
extra/fortune/sources [new file with mode: 0644]
extra/fortune/version [new file with mode: 0644]
extra/gcc/build [new file with mode: 0755]
extra/gcc/depends [new file with mode: 0644]
extra/gcc/sources [new file with mode: 0644]
extra/gcc/version [new file with mode: 0644]
extra/gmime/build [new file with mode: 0755]
extra/gmime/checksums [new file with mode: 0644]
extra/gmime/depends [new file with mode: 0644]
extra/gmime/sources [new file with mode: 0644]
extra/gmime/version [new file with mode: 0644]
extra/gmni/build [new file with mode: 0755]
extra/gmni/depends [new file with mode: 0644]
extra/gmni/sources [new file with mode: 0644]
extra/gmni/version [new file with mode: 0644]
extra/gpgme/build [new file with mode: 0755]
extra/gpgme/checksums [new file with mode: 0644]
extra/gpgme/depends [new file with mode: 0644]
extra/gpgme/sources [new file with mode: 0644]
extra/gpgme/version [new file with mode: 0644]
extra/intltool/build [new file with mode: 0755]
extra/intltool/checksums [new file with mode: 0644]
extra/intltool/depends [new file with mode: 0644]
extra/intltool/sources [new file with mode: 0644]
extra/intltool/version [new file with mode: 0644]
extra/isync/build [new file with mode: 0755]
extra/isync/checksums [new file with mode: 0644]
extra/isync/depends [new file with mode: 0644]
extra/isync/sources [new file with mode: 0644]
extra/isync/version [new file with mode: 0644]
extra/jetbrainsmono-nf/build [new file with mode: 0755]
extra/jetbrainsmono-nf/checksums [new file with mode: 0644]
extra/jetbrainsmono-nf/depends [new file with mode: 0644]
extra/jetbrainsmono-nf/sources [new file with mode: 0644]
extra/jetbrainsmono-nf/version [new file with mode: 0644]
extra/joe/build [new file with mode: 0755]
extra/joe/checksums [new file with mode: 0644]
extra/joe/depends [new file with mode: 0644]
extra/joe/sources [new file with mode: 0644]
extra/joe/version [new file with mode: 0644]
extra/kineto/build [new file with mode: 0755]
extra/kineto/depends [new file with mode: 0644]
extra/kineto/sources [new file with mode: 0644]
extra/kineto/version [new file with mode: 0644]
extra/libfixposix/build [new file with mode: 0755]
extra/libfixposix/checksums [new file with mode: 0644]
extra/libfixposix/depends [new file with mode: 0644]
extra/libfixposix/sources [new file with mode: 0644]
extra/libfixposix/version [new file with mode: 0644]
extra/libxo/build [new file with mode: 0755]
extra/libxo/checksums [new file with mode: 0644]
extra/libxo/depends [new file with mode: 0644]
extra/libxo/sources [new file with mode: 0644]
extra/libxo/version [new file with mode: 0644]
extra/mtm/build [new file with mode: 0755]
extra/mtm/checksums [new file with mode: 0644]
extra/mtm/depends [new file with mode: 0644]
extra/mtm/patches/musl.patch [new file with mode: 0644]
extra/mtm/sources [new file with mode: 0644]
extra/mtm/version [new file with mode: 0644]
extra/mu/build [new file with mode: 0755]
extra/mu/checksums [new file with mode: 0644]
extra/mu/depends [new file with mode: 0644]
extra/mu/sources [new file with mode: 0644]
extra/mu/version [new file with mode: 0644]
extra/mutt/build [new file with mode: 0755]
extra/mutt/checksums [new file with mode: 0644]
extra/mutt/depends [new file with mode: 0644]
extra/mutt/sources [new file with mode: 0644]
extra/mutt/version [new file with mode: 0644]
extra/openconnect/build [new file with mode: 0755]
extra/openconnect/checksums [new file with mode: 0644]
extra/openconnect/depends [new file with mode: 0644]
extra/openconnect/sources [new file with mode: 0644]
extra/openconnect/version [new file with mode: 0644]
extra/pash/build [new file with mode: 0755]
extra/pash/checksums [new file with mode: 0644]
extra/pash/depends [new file with mode: 0644]
extra/pash/sources [new file with mode: 0644]
extra/pash/version [new file with mode: 0644]
extra/rsync/build [new file with mode: 0755]
extra/rsync/checksums [new file with mode: 0644]
extra/rsync/depends [new file with mode: 0644]
extra/rsync/files/mkproto.awk [new file with mode: 0644]
extra/rsync/sources [new file with mode: 0644]
extra/rsync/version [new file with mode: 0644]
extra/sbcl/build [new file with mode: 0755]
extra/sbcl/checksums [new file with mode: 0644]
extra/sbcl/depends [new file with mode: 0644]
extra/sbcl/sources [new file with mode: 0644]
extra/sbcl/version [new file with mode: 0644]
extra/syncthing/build [new file with mode: 0755]
extra/syncthing/checksums [new file with mode: 0644]
extra/syncthing/depends [new file with mode: 0644]
extra/syncthing/sources [new file with mode: 0644]
extra/syncthing/version [new file with mode: 0644]
extra/testdisk/build [new file with mode: 0755]
extra/testdisk/checksums [new file with mode: 0644]
extra/testdisk/depends [new file with mode: 0644]
extra/testdisk/sources [new file with mode: 0644]
extra/testdisk/version [new file with mode: 0644]
extra/texinfo/build [new file with mode: 0755]
extra/texinfo/checksums [new file with mode: 0644]
extra/texinfo/depends [new file with mode: 0644]
extra/texinfo/sources [new file with mode: 0644]
extra/texinfo/version [new file with mode: 0644]
extra/tlp/build [new file with mode: 0755]
extra/tlp/checksums [new file with mode: 0644]
extra/tlp/depends [new file with mode: 0644]
extra/tlp/patches/tlp-no-flock-wait.patch [new file with mode: 0644]
extra/tlp/sources [new file with mode: 0644]
extra/tlp/version [new file with mode: 0644]
extra/vile/build [new file with mode: 0755]
extra/vile/checksums [new file with mode: 0644]
extra/vile/depends [new file with mode: 0644]
extra/vile/sources [new file with mode: 0644]
extra/vile/version [new file with mode: 0644]
extra/xapian-core/build [new file with mode: 0755]
extra/xapian-core/checksums [new file with mode: 0644]
extra/xapian-core/depends [new file with mode: 0644]
extra/xapian-core/sources [new file with mode: 0644]
extra/xapian-core/version [new file with mode: 0644]
extra/zeromq/build [new file with mode: 0755]
extra/zeromq/checksums [new file with mode: 0644]
extra/zeromq/depends [new file with mode: 0644]
extra/zeromq/sources [new file with mode: 0644]
extra/zeromq/version [new file with mode: 0644]
gcc/build [deleted file]
gcc/depends [deleted file]
gcc/sources [deleted file]
gcc/version [deleted file]
git/build [deleted file]
git/checksums [deleted file]
git/depends [deleted file]
git/sources [deleted file]
git/version [deleted file]
gmime/build [deleted file]
gmime/checksums [deleted file]
gmime/depends [deleted file]
gmime/sources [deleted file]
gmime/version [deleted file]
gmni/build [deleted file]
gmni/depends [deleted file]
gmni/sources [deleted file]
gmni/version [deleted file]
gobject-introspection/build [deleted file]
gobject-introspection/depends [deleted file]
gobject-introspection/sources [deleted file]
gobject-introspection/version [deleted file]
gpgme/build [deleted file]
gpgme/checksums [deleted file]
gpgme/depends [deleted file]
gpgme/sources [deleted file]
gpgme/version [deleted file]
gstreamer/build [deleted file]
gstreamer/checksums [deleted file]
gstreamer/depends [deleted file]
gstreamer/sources [deleted file]
gstreamer/version [deleted file]
intltool/build [deleted file]
intltool/checksums [deleted file]
intltool/depends [deleted file]
intltool/sources [deleted file]
intltool/version [deleted file]
isync/build [deleted file]
isync/checksums [deleted file]
isync/depends [deleted file]
isync/sources [deleted file]
isync/version [deleted file]
jetbrainsmono-nf/build [deleted file]
jetbrainsmono-nf/checksums [deleted file]
jetbrainsmono-nf/sources [deleted file]
jetbrainsmono-nf/version [deleted file]
joe/build [deleted file]
joe/checksums [deleted file]
joe/depends [deleted file]
joe/sources [deleted file]
joe/version [deleted file]
kineto/build [deleted file]
kineto/depends [deleted file]
kineto/sources [deleted file]
kineto/version [deleted file]
kiss-mail/build [deleted file]
kiss-mail/checksums [deleted file]
kiss-mail/files/kiss-mail [deleted file]
kiss-mail/sources [deleted file]
kiss-mail/version [deleted file]
kiss-serv/README [deleted file]
kiss-serv/build [deleted file]
kiss-serv/checksums [deleted file]
kiss-serv/depends [deleted file]
kiss-serv/files/kiss-send-build [deleted file]
kiss-serv/files/kiss-serv [deleted file]
kiss-serv/sources [deleted file]
kiss-serv/version [deleted file]
libfixposix/build [deleted file]
libfixposix/checksums [deleted file]
libfixposix/depends [deleted file]
libfixposix/sources [deleted file]
libfixposix/version [deleted file]
libuuid/build [deleted file]
libuuid/checksums [deleted file]
libuuid/depends [deleted file]
libuuid/sources [deleted file]
libuuid/version [deleted file]
libxo/build [deleted file]
libxo/checksums [deleted file]
libxo/depends [deleted file]
libxo/sources [deleted file]
libxo/version [deleted file]
llvm/build [deleted file]
llvm/checksums [deleted file]
llvm/depends [deleted file]
llvm/files/c99 [deleted file]
llvm/sources [deleted file]
llvm/version [deleted file]
lua/build [deleted file]
lua/checksums [deleted file]
lua/files/lua.pc [deleted file]
lua/sources [deleted file]
lua/version [deleted file]
mesa/build [deleted file]
mesa/checksums [deleted file]
mesa/depends [deleted file]
mesa/sources [deleted file]
mesa/version [deleted file]
mini-xdg-utils/build [deleted file]
mini-xdg-utils/checksums [deleted file]
mini-xdg-utils/sources [deleted file]
mini-xdg-utils/version [deleted file]
motif/build [deleted file]
motif/checksums [deleted file]
motif/depends [deleted file]
motif/sources [deleted file]
motif/version [deleted file]
mpv/build [deleted file]
mpv/checksums [deleted file]
mpv/depends [deleted file]
mpv/sources [deleted file]
mpv/version [deleted file]
mtm/build [deleted file]
mtm/checksums [deleted file]
mtm/depends [deleted file]
mtm/patches/musl.patch [deleted file]
mtm/sources [deleted file]
mtm/version [deleted file]
mu/build [deleted file]
mu/checksums [deleted file]
mu/depends [deleted file]
mu/sources [deleted file]
mu/version [deleted file]
mutt/build [deleted file]
mutt/checksums [deleted file]
mutt/depends [deleted file]
mutt/sources [deleted file]
mutt/version [deleted file]
openconnect/build [deleted file]
openconnect/checksums [deleted file]
openconnect/sources [deleted file]
openconnect/version [deleted file]
opendoas/build [deleted file]
opendoas/checksums [deleted file]
opendoas/depends [deleted file]
opendoas/files/doas.conf [deleted file]
opendoas/sources [deleted file]
opendoas/version [deleted file]
pash/build [deleted file]
pash/checksums [deleted file]
pash/depends [deleted file]
pash/sources [deleted file]
pash/version [deleted file]
pinentry/build [deleted file]
pinentry/checksums [deleted file]
pinentry/depends [deleted file]
pinentry/sources [deleted file]
pinentry/version [deleted file]
python/build [deleted file]
python/checksums [deleted file]
python/depends [deleted file]
python/patches/python3-always-pip.patch [deleted file]
python/sources [deleted file]
python/version [deleted file]
qt5/build [deleted file]
qt5/checksums [deleted file]
qt5/depends [deleted file]
qt5/files/qt.conf [deleted file]
qt5/patches/clang-socklen-match-gcc.patch [deleted file]
qt5/patches/libressl.patch [deleted file]
qt5/sources [deleted file]
qt5/version [deleted file]
redshift/build [deleted file]
redshift/checksums [deleted file]
redshift/depends [deleted file]
redshift/sources [deleted file]
redshift/version [deleted file]
rsync/build [deleted file]
rsync/checksums [deleted file]
rsync/depends [deleted file]
rsync/files/mkproto.awk [deleted file]
rsync/sources [deleted file]
rsync/version [deleted file]
sbcl/build [deleted file]
sbcl/checksums [deleted file]
sbcl/depends [deleted file]
sbcl/sources [deleted file]
sbcl/version [deleted file]
skeous-gtk-theme/build [deleted file]
skeous-gtk-theme/checksums [deleted file]
skeous-gtk-theme/sources [deleted file]
skeous-gtk-theme/version [deleted file]
spectrwm/build [deleted file]
spectrwm/checksums [deleted file]
spectrwm/depends [deleted file]
spectrwm/post-install [deleted file]
spectrwm/sources [deleted file]
spectrwm/version [deleted file]
sux/build [deleted file]
sux/checksums [deleted file]
sux/depends [deleted file]
sux/sources [deleted file]
sux/version [deleted file]
syncthing/build [deleted file]
syncthing/checksums [deleted file]
syncthing/depends [deleted file]
syncthing/sources [deleted file]
syncthing/version [deleted file]
syslinux/build [deleted file]
syslinux/checksums [deleted file]
syslinux/depends [deleted file]
syslinux/patches/0018-prevent-pow-optimization.patch [deleted file]
syslinux/patches/fcommon.patch [deleted file]
syslinux/sources [deleted file]
syslinux/version [deleted file]
testdisk/build [deleted file]
testdisk/checksums [deleted file]
testdisk/depends [deleted file]
testdisk/sources [deleted file]
testdisk/version [deleted file]
texinfo/build [deleted file]
texinfo/checksums [deleted file]
texinfo/depends [deleted file]
texinfo/sources [deleted file]
texinfo/version [deleted file]
tlp/build [deleted file]
tlp/checksums [deleted file]
tlp/depends [deleted file]
tlp/patches/tlp-no-flock-wait.patch [deleted file]
tlp/sources [deleted file]
tlp/version [deleted file]
vile/build [deleted file]
vile/checksums [deleted file]
vile/depends [deleted file]
vile/sources [deleted file]
vile/version [deleted file]
vis/build [deleted file]
vis/checksums [deleted file]
vis/depends [deleted file]
vis/patches/soft-wrap.patch [deleted file]
vis/sources [deleted file]
vis/version [deleted file]
wayland/foot/build [new file with mode: 0755]
wayland/foot/checksums [new file with mode: 0644]
wayland/foot/depends [new file with mode: 0644]
wayland/foot/sources [new file with mode: 0644]
wayland/foot/version [new file with mode: 0644]
wayland/hikari/build [new file with mode: 0755]
wayland/hikari/checksums [new file with mode: 0644]
wayland/hikari/depends [new file with mode: 0644]
wayland/hikari/patches/no-locker.patch [new file with mode: 0644]
wayland/hikari/sources [new file with mode: 0644]
wayland/hikari/version [new file with mode: 0644]
wayland/inaban/build [new file with mode: 0755]
wayland/inaban/depends [new file with mode: 0644]
wayland/inaban/sources [new file with mode: 0644]
wayland/inaban/version [new file with mode: 0644]
wayland/vivarium/build [new file with mode: 0755]
wayland/vivarium/checksums [new file with mode: 0644]
wayland/vivarium/depends [new file with mode: 0644]
wayland/vivarium/sources [new file with mode: 0644]
wayland/vivarium/version [new file with mode: 0644]
wayland/wayland-protocols/build [new file with mode: 0755]
wayland/wayland-protocols/checksums [new file with mode: 0644]
wayland/wayland-protocols/depends [new file with mode: 0644]
wayland/wayland-protocols/sources [new file with mode: 0644]
wayland/wayland-protocols/version [new file with mode: 0644]
wayland/wayland/build [new file with mode: 0755]
wayland/wayland/checksums [new file with mode: 0644]
wayland/wayland/depends [new file with mode: 0644]
wayland/wayland/sources [new file with mode: 0644]
wayland/wayland/version [new file with mode: 0644]
wayland/wlroots/build [new file with mode: 0755]
wayland/wlroots/checksums [new file with mode: 0644]
wayland/wlroots/depends [new file with mode: 0644]
wayland/wlroots/sources [new file with mode: 0644]
wayland/wlroots/version [new file with mode: 0644]
webkit2gtk/build [deleted file]
webkit2gtk/checksums [deleted file]
webkit2gtk/depends [deleted file]
webkit2gtk/sources [deleted file]
webkit2gtk/version [deleted file]
xapian-core/build [deleted file]
xapian-core/checksums [deleted file]
xapian-core/depends [deleted file]
xapian-core/sources [deleted file]
xapian-core/version [deleted file]
xcape/build [deleted file]
xcape/checksums [deleted file]
xcape/depends [deleted file]
xcape/sources [deleted file]
xcape/version [deleted file]
xkill/build [deleted file]
xkill/checksums [deleted file]
xkill/depends [deleted file]
xkill/sources [deleted file]
xkill/version [deleted file]
xorg-fonts-misc/build [deleted file]
xorg-fonts-misc/checksums [deleted file]
xorg-fonts-misc/depends [deleted file]
xorg-fonts-misc/sources [deleted file]
xorg-fonts-misc/version [deleted file]
xorg/brightnessctl/build [new file with mode: 0755]
xorg/brightnessctl/checksums [new file with mode: 0644]
xorg/brightnessctl/depends [new file with mode: 0644]
xorg/brightnessctl/sources [new file with mode: 0644]
xorg/brightnessctl/version [new file with mode: 0644]
xorg/libX11/build [new file with mode: 0755]
xorg/libX11/checksums [new file with mode: 0644]
xorg/libX11/depends [new file with mode: 0644]
xorg/libX11/sources [new file with mode: 0644]
xorg/libX11/version [new file with mode: 0644]
xorg/libXScrnSaver/build [new file with mode: 0755]
xorg/libXScrnSaver/checksums [new file with mode: 0644]
xorg/libXScrnSaver/depends [new file with mode: 0644]
xorg/libXScrnSaver/sources [new file with mode: 0644]
xorg/libXScrnSaver/version [new file with mode: 0644]
xorg/libXau/build [new file with mode: 0755]
xorg/libXau/checksums [new file with mode: 0644]
xorg/libXau/depends [new file with mode: 0644]
xorg/libXau/sources [new file with mode: 0644]
xorg/libXau/version [new file with mode: 0644]
xorg/libXcomposite/build [new file with mode: 0755]
xorg/libXcomposite/checksums [new file with mode: 0644]
xorg/libXcomposite/depends [new file with mode: 0644]
xorg/libXcomposite/sources [new file with mode: 0644]
xorg/libXcomposite/version [new file with mode: 0644]
xorg/libXcursor/build [new file with mode: 0755]
xorg/libXcursor/checksums [new file with mode: 0644]
xorg/libXcursor/depends [new file with mode: 0644]
xorg/libXcursor/sources [new file with mode: 0644]
xorg/libXcursor/version [new file with mode: 0644]
xorg/libXdamage/build [new file with mode: 0755]
xorg/libXdamage/checksums [new file with mode: 0644]
xorg/libXdamage/depends [new file with mode: 0644]
xorg/libXdamage/sources [new file with mode: 0644]
xorg/libXdamage/version [new file with mode: 0644]
xorg/libXext/build [new file with mode: 0755]
xorg/libXext/checksums [new file with mode: 0644]
xorg/libXext/depends [new file with mode: 0644]
xorg/libXext/sources [new file with mode: 0644]
xorg/libXext/version [new file with mode: 0644]
xorg/libXfixes/build [new file with mode: 0755]
xorg/libXfixes/checksums [new file with mode: 0644]
xorg/libXfixes/depends [new file with mode: 0644]
xorg/libXfixes/sources [new file with mode: 0644]
xorg/libXfixes/version [new file with mode: 0644]
xorg/libXfont2/build [new file with mode: 0755]
xorg/libXfont2/checksums [new file with mode: 0644]
xorg/libXfont2/depends [new file with mode: 0644]
xorg/libXfont2/sources [new file with mode: 0644]
xorg/libXfont2/version [new file with mode: 0644]
xorg/libXft/build [new file with mode: 0755]
xorg/libXft/checksums [new file with mode: 0644]
xorg/libXft/depends [new file with mode: 0644]
xorg/libXft/sources [new file with mode: 0644]
xorg/libXft/version [new file with mode: 0644]
xorg/libXi/build [new file with mode: 0755]
xorg/libXi/checksums [new file with mode: 0644]
xorg/libXi/depends [new file with mode: 0644]
xorg/libXi/sources [new file with mode: 0644]
xorg/libXi/version [new file with mode: 0644]
xorg/libXinerama/build [new file with mode: 0755]
xorg/libXinerama/checksums [new file with mode: 0644]
xorg/libXinerama/depends [new file with mode: 0644]
xorg/libXinerama/sources [new file with mode: 0644]
xorg/libXinerama/version [new file with mode: 0644]
xorg/libXmu/build [new file with mode: 0755]
xorg/libXmu/checksums [new file with mode: 0644]
xorg/libXmu/depends [new file with mode: 0644]
xorg/libXmu/sources [new file with mode: 0644]
xorg/libXmu/version [new file with mode: 0644]
xorg/libXrandr/build [new file with mode: 0755]
xorg/libXrandr/checksums [new file with mode: 0644]
xorg/libXrandr/depends [new file with mode: 0644]
xorg/libXrandr/sources [new file with mode: 0644]
xorg/libXrandr/version [new file with mode: 0644]
xorg/libXrender/build [new file with mode: 0755]
xorg/libXrender/checksums [new file with mode: 0644]
xorg/libXrender/depends [new file with mode: 0644]
xorg/libXrender/sources [new file with mode: 0644]
xorg/libXrender/version [new file with mode: 0644]
xorg/libXt/build [new file with mode: 0755]
xorg/libXt/checksums [new file with mode: 0644]
xorg/libXt/depends [new file with mode: 0644]
xorg/libXt/sources [new file with mode: 0644]
xorg/libXt/version [new file with mode: 0644]
xorg/libXtst/build [new file with mode: 0755]
xorg/libXtst/checksums [new file with mode: 0644]
xorg/libXtst/depends [new file with mode: 0644]
xorg/libXtst/sources [new file with mode: 0644]
xorg/libXtst/version [new file with mode: 0644]
xorg/libXxf86vm/build [new file with mode: 0755]
xorg/libXxf86vm/checksums [new file with mode: 0644]
xorg/libXxf86vm/depends [new file with mode: 0644]
xorg/libXxf86vm/sources [new file with mode: 0644]
xorg/libXxf86vm/version [new file with mode: 0644]
xorg/libxkbcommon/build [new file with mode: 0755]
xorg/libxkbcommon/checksums [new file with mode: 0644]
xorg/libxkbcommon/depends [new file with mode: 0644]
xorg/libxkbcommon/sources [new file with mode: 0644]
xorg/libxkbcommon/version [new file with mode: 0644]
xorg/redshift/build [new file with mode: 0755]
xorg/redshift/checksums [new file with mode: 0644]
xorg/redshift/depends [new file with mode: 0644]
xorg/redshift/sources [new file with mode: 0644]
xorg/redshift/version [new file with mode: 0644]
xorg/spectrwm/build [new file with mode: 0755]
xorg/spectrwm/checksums [new file with mode: 0644]
xorg/spectrwm/depends [new file with mode: 0644]
xorg/spectrwm/post-install [new file with mode: 0755]
xorg/spectrwm/sources [new file with mode: 0644]
xorg/spectrwm/version [new file with mode: 0644]
xorg/sux/build [new file with mode: 0755]
xorg/sux/checksums [new file with mode: 0644]
xorg/sux/depends [new file with mode: 0644]
xorg/sux/sources [new file with mode: 0644]
xorg/sux/version [new file with mode: 0644]
xorg/xauth/build [new file with mode: 0755]
xorg/xauth/checksums [new file with mode: 0644]
xorg/xauth/depends [new file with mode: 0644]
xorg/xauth/sources [new file with mode: 0644]
xorg/xauth/version [new file with mode: 0644]
xorg/xbanish/build [new file with mode: 0755]
xorg/xbanish/checksums [new file with mode: 0644]
xorg/xbanish/depends [new file with mode: 0644]
xorg/xbanish/sources [new file with mode: 0644]
xorg/xbanish/version [new file with mode: 0644]
xorg/xbitmaps/build [new file with mode: 0755]
xorg/xbitmaps/checksums [new file with mode: 0644]
xorg/xbitmaps/depends [new file with mode: 0644]
xorg/xbitmaps/sources [new file with mode: 0644]
xorg/xbitmaps/version [new file with mode: 0644]
xorg/xcape/build [new file with mode: 0755]
xorg/xcape/checksums [new file with mode: 0644]
xorg/xcape/depends [new file with mode: 0644]
xorg/xcape/sources [new file with mode: 0644]
xorg/xcape/version [new file with mode: 0644]
xorg/xcb-proto/build [new file with mode: 0755]
xorg/xcb-proto/checksums [new file with mode: 0644]
xorg/xcb-proto/depends [new file with mode: 0644]
xorg/xcb-proto/sources [new file with mode: 0644]
xorg/xcb-proto/version [new file with mode: 0644]
xorg/xf86-video-vesa/build [new file with mode: 0755]
xorg/xf86-video-vesa/checksums [new file with mode: 0644]
xorg/xf86-video-vesa/depends [new file with mode: 0644]
xorg/xf86-video-vesa/sources [new file with mode: 0644]
xorg/xf86-video-vesa/version [new file with mode: 0644]
xorg/xhost/build [new file with mode: 0755]
xorg/xhost/checksums [new file with mode: 0644]
xorg/xhost/depends [new file with mode: 0644]
xorg/xhost/sources [new file with mode: 0644]
xorg/xhost/version [new file with mode: 0644]
xorg/xkbcomp/build [new file with mode: 0755]
xorg/xkbcomp/checksums [new file with mode: 0644]
xorg/xkbcomp/depends [new file with mode: 0644]
xorg/xkbcomp/sources [new file with mode: 0644]
xorg/xkbcomp/version [new file with mode: 0644]
xorg/xkeyboard-config/build [new file with mode: 0755]
xorg/xkeyboard-config/checksums [new file with mode: 0644]
xorg/xkeyboard-config/depends [new file with mode: 0644]
xorg/xkeyboard-config/files/xml2lst [new file with mode: 0755]
xorg/xkeyboard-config/sources [new file with mode: 0644]
xorg/xkeyboard-config/version [new file with mode: 0644]
xorg/xkill/build [new file with mode: 0755]
xorg/xkill/checksums [new file with mode: 0644]
xorg/xkill/depends [new file with mode: 0644]
xorg/xkill/sources [new file with mode: 0644]
xorg/xkill/version [new file with mode: 0644]
xorg/xmodmap/build [new file with mode: 0755]
xorg/xmodmap/checksums [new file with mode: 0644]
xorg/xmodmap/depends [new file with mode: 0644]
xorg/xmodmap/sources [new file with mode: 0644]
xorg/xmodmap/version [new file with mode: 0644]
xorg/xorg-fonts-misc/build [new file with mode: 0755]
xorg/xorg-fonts-misc/checksums [new file with mode: 0644]
xorg/xorg-fonts-misc/depends [new file with mode: 0644]
xorg/xorg-fonts-misc/sources [new file with mode: 0644]
xorg/xorg-fonts-misc/version [new file with mode: 0644]
xorg/xorg-server/build [new file with mode: 0755]
xorg/xorg-server/checksums [new file with mode: 0644]
xorg/xorg-server/depends [new file with mode: 0644]
xorg/xorg-server/patches/rootless_modesetting.patch [new file with mode: 0644]
xorg/xorg-server/post-install [new file with mode: 0755]
xorg/xorg-server/sources [new file with mode: 0644]
xorg/xorg-server/version [new file with mode: 0644]
xorg/xorg-util-macros/build [new file with mode: 0755]
xorg/xorg-util-macros/checksums [new file with mode: 0644]
xorg/xorg-util-macros/depends [new file with mode: 0644]
xorg/xorg-util-macros/sources [new file with mode: 0644]
xorg/xorg-util-macros/version [new file with mode: 0644]
xorg/xsel/build [new file with mode: 0755]
xorg/xsel/checksums [new file with mode: 0644]
xorg/xsel/depends [new file with mode: 0644]
xorg/xsel/sources [new file with mode: 0644]
xorg/xsel/version [new file with mode: 0644]
xorg/xsetroot/build [new file with mode: 0755]
xorg/xsetroot/checksums [new file with mode: 0644]
xorg/xsetroot/depends [new file with mode: 0644]
xorg/xsetroot/sources [new file with mode: 0644]
xorg/xsetroot/version [new file with mode: 0644]
xorg/xvidcore/build [new file with mode: 0755]
xorg/xvidcore/checksums [new file with mode: 0644]
xorg/xvidcore/depends [new file with mode: 0644]
xorg/xvidcore/sources [new file with mode: 0644]
xorg/xvidcore/version [new file with mode: 0644]
xvile/build [deleted file]
xvile/checksums [deleted file]
xvile/depends [deleted file]
xvile/sources [deleted file]
xvile/version [deleted file]
zeromq/build [deleted file]
zeromq/checksums [deleted file]
zeromq/sources [deleted file]
zeromq/version [deleted file]

diff --git a/ag-git/build b/ag-git/build
deleted file mode 100755 (executable)
index 8cf1cb0..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/usr/bin/sh -e
-
-./autogen.sh
-./configure --prefix=/usr
-
-make
-make DESTDIR="$1" install
-
-rm -r "$1/usr/share/the_silver_searcher" "$1/usr/share/zsh"
diff --git a/ag-git/checksums b/ag-git/checksums
deleted file mode 100644 (file)
index 475d2ec..0000000
+++ /dev/null
@@ -1 +0,0 @@
-3b2047937e547841cdde77559724852d87eb4c6c865316aa6f411c0e54f669be
diff --git a/ag-git/depends b/ag-git/depends
deleted file mode 100644 (file)
index 5828762..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-automake make
-pcre
-zlib
diff --git a/ag-git/sources b/ag-git/sources
deleted file mode 100644 (file)
index e2ae120..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/ggreer/the_silver_searcher/archive/refs/heads/master.tar.gz
diff --git a/ag-git/version b/ag-git/version
deleted file mode 100644 (file)
index 2eda578..0000000
+++ /dev/null
@@ -1 +0,0 @@
-git 5
diff --git a/aspell/build b/aspell/build
deleted file mode 100755 (executable)
index 520b3e8..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/sh -e
-
-./configure --prefix=/usr
-make
-make DESTDIR="$1" install
diff --git a/aspell/checksums b/aspell/checksums
deleted file mode 100644 (file)
index 2da00c8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-f9b77e515334a751b2e60daab5db23499e26c9209f5e7b7443b05235ad0226f2
diff --git a/aspell/sources b/aspell/sources
deleted file mode 100644 (file)
index 571bf63..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/GNUAspell/aspell/releases/download/rel-0.60.8/aspell-0.60.8.tar.gz
diff --git a/aspell/version b/aspell/version
deleted file mode 100644 (file)
index bb52117..0000000
+++ /dev/null
@@ -1 +0,0 @@
-0.60.8 2
diff --git a/baseinit/build b/baseinit/build
deleted file mode 100755 (executable)
index 1424c97..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh -ef
-
-mkdir -p "$1/usr/bin"
-
-cp -R etc "$1"
-cp -R lib "$1/usr/lib"
-
-for bin in kpow kall; do
-    "${CC:-cc}" -o "$1/usr/bin/$bin" "bin/$bin.c" $CFLAGS -static
-    install -Dm644 "bin/$bin.c" "$1/usr/share/doc/kiss/init/$bin.c"
-done
diff --git a/baseinit/checksums b/baseinit/checksums
deleted file mode 100644 (file)
index 3eb46cd..0000000
+++ /dev/null
@@ -1 +0,0 @@
-7b06888c616c397fa2d7b4912b6782c5f93ac48ce42719757fc42d82d20358af
diff --git a/baseinit/sources b/baseinit/sources
deleted file mode 100644 (file)
index c0e0582..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://git.sr.ht/~armaan/init/archive/1.1.0.tar.gz
diff --git a/baseinit/version b/baseinit/version
deleted file mode 100644 (file)
index 7281bb5..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.1.0 1
diff --git a/beagles/build b/beagles/build
deleted file mode 100755 (executable)
index 84134ea..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/usr/bin/sh -e
-
-make install PREFIX="$1/usr"
diff --git a/beagles/checksums b/beagles/checksums
deleted file mode 100644 (file)
index aaa54a1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-a1f82bbd16d8c46115d24553b8312f776d4c98e61892f768f920781b0d48ae6a
diff --git a/beagles/depends b/beagles/depends
deleted file mode 100644 (file)
index afa832f..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-make make
-go make
-scdoc make
diff --git a/beagles/sources b/beagles/sources
deleted file mode 100644 (file)
index 639477d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://git.sr.ht/~chrisppy/beagles/refs/download/v0.2.0/beagles-v0.2.0.tar.gz
diff --git a/beagles/version b/beagles/version
deleted file mode 100644 (file)
index 2f7905d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-0.2.0 1
diff --git a/brightnessctl/build b/brightnessctl/build
deleted file mode 100755 (executable)
index 7f8a5e5..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/env sh
-
-make PREFIX=/usr
-make PREFIX=/usr DESTDIR="$1" install
-chmod 4755 "$1/usr/bin/brightnessctl"
diff --git a/brightnessctl/checksums b/brightnessctl/checksums
deleted file mode 100644 (file)
index 1acfe85..0000000
+++ /dev/null
@@ -1 +0,0 @@
-a68869e23f56ac4f2e28f1783002810ddbf10f95e1af9b48b2912fb169f46994
diff --git a/brightnessctl/sources b/brightnessctl/sources
deleted file mode 100644 (file)
index 8d1581f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/Hummer12007/brightnessctl/archive/0.5.1.tar.gz
diff --git a/brightnessctl/version b/brightnessctl/version
deleted file mode 100644 (file)
index d620728..0000000
+++ /dev/null
@@ -1 +0,0 @@
-0.5.1 1
diff --git a/busybox/build b/busybox/build
deleted file mode 100755 (executable)
index 889945e..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/bin/sh -e
-
-for patch in *.patch; do
-    patch -p1 < "$patch"
-done
-
-# Remove forced gcc/g++ usage so builds work on gcc-less systems.
-sed -i "s#= g[c+][c+]#= ${CC:=cc}#g" Makefile
-sed -i "s#\(\$(CROSS_COMPILE)\)gcc#\1${CC}#g" Makefile
-
-# Ensure that busybox's build system is aware that 'cc' may point
-# to clang rather than GCC. This is the case in non-GCC systems.
-case $("$CC" --version) in (*clang*)
-    sed -i "s&\(\$(CC),\)clang&\1${CC}&g" Makefile.flags
-esac
-
-# Build and install regular busybox.
-# This excludes utilities which require 'suid' to function.
-cp -f config .config
-make CC="$CC" HOSTCC="$CC"
-make CONFIG_PREFIX="$1/usr" install
-
-# Rename the binary temporarily.
-mv "$1/usr/bin/busybox" "$1/usr/bin/busybox-nosuid"
-
-# Build and install suid busybox.
-# This _only_ includes utlities which require 'suid' to function.
-cp -f config-suid .config
-make CC="$CC" HOSTCC="$CC"
-make CONFIG_PREFIX="$1/usr" install
-
-# Aptly name the busybox binaries.
-mv -f "$1/usr/bin/busybox"        "$1/usr/bin/busybox-suid"
-mv -f "$1/usr/bin/busybox-nosuid" "$1/usr/bin/busybox"
-
-# Install the non-suid symlinks.
-"$1/usr/bin/busybox" --list | while read -r bin; do
-    ln -s busybox "$1/usr/bin/$bin"
-done
-
-# Install the suid symlinks.
-"$1/usr/bin/busybox-suid" --list | while read -r bin; do
-    ln -s busybox-suid "$1/usr/bin/$bin"
-done
-
-# Set suid on busybox suid.
-chmod u+s "$1/usr/bin/busybox-suid"
-
-# Install runit services.
-install -Dm755 crond.run           "$1/etc/sv/crond/run"
-install -Dm755 syslogd.run         "$1/etc/sv/syslogd/run"
-install -Dm755 mdev.run            "$1/etc/sv/mdev/run"
-install -Dm755 ntpd.run            "$1/etc/sv/ntpd/run"
-ln -s /run/runit/supervise.crond   "$1/etc/sv/crond/supervise"
-ln -s /run/runit/supervise.syslogd "$1/etc/sv/syslogd/supervise"
-ln -s /run/runit/supervise.mdev    "$1/etc/sv/mdev/supervise"
-ln -s /run/runit/supervise.ntpd    "$1/etc/sv/ntpd/supervise"
-
-install -Dm644 mdev.conf "$1/etc/mdev.conf"
-install -Dm644 docs/busybox.1 "$1/usr/share/man/man1/busybox.1"
diff --git a/busybox/checksums b/busybox/checksums
deleted file mode 100644 (file)
index bed084a..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-b0409da19243f364e401dc91e345e230dbcb83938a1815a788d0a549f43886d1
-715727926c872bb4985e532dd76c800e3f5646d3f0092eb1fec2847474038598
-3764993c00fbae89f43b1ac991ebc96774afcd7aa663a434539a5f154c8d991e
-814dea14ac612125e97dcc1d619219b2c9dfc14850bf48d858421fb2c98eca12
-11fe9cdb031d0c387dfb366dc9cdbabadd129f5bbed34659868914058ada11c7
-f857fea99533df7b780c911bae19b0029a70ee1c8d36b49e7782604fb9cf25f8
-e7db036d8e43bb2511df087342708f5fb51d28a7dff9008a1cf440390870a972
-4a5981f4b0d791fe9b84b0b2e01ae905f6565c8245b3cd603e6decf34ddad71a
-09c2f601fec4e5c10664c22f787dafb9424efe219bf826727c356da90dfd60d5
-c8a6fc95a75fa355d570c14e214d68a618e060a486b824b83b5140b9c6a894a7
-8d84b1719dca2a751c09072c20cd782a3c47f119a68d35316f89d851daf67b88
-f0e17fefc0af6b10205d72b242b6ef7481a58ff07726c62890ebc5893b96a396
-ccb21962eed9ab775e90c9209d17e40d3e6c5a1c4009d27f4c2b875efb04da34
-73be7b16dcff44e88eb48696522794f529beddf9d5a139b8a76cc8685a9f6fc8
-0f54301a73af461e8066bc805b48d991cfed513d08a2f036e015b19f97cb424a
-68e0c7d5e96902d3b890e89d9b018ae11d53ed3104bfedd624a1485df58b11cb
-d70c4cd6381baeb3836c0387f53553021b48bdc851de49f1c86d836f7d0355fc
diff --git a/busybox/depends b/busybox/depends
deleted file mode 100644 (file)
index 49b59d3..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-bzip2
-gzip
-libressl make
-linux-headers make
diff --git a/busybox/files/config b/busybox/files/config
deleted file mode 100644 (file)
index 1ae20de..0000000
+++ /dev/null
@@ -1,1184 +0,0 @@
-#
-# Automatically generated make config: don't edit
-# Busybox version: 1.33.0
-# Thu Mar 11 14:49:52 2021
-#
-CONFIG_HAVE_DOT_CONFIG=y
-
-#
-# Settings
-#
-CONFIG_DESKTOP=y
-# CONFIG_EXTRA_COMPAT is not set
-# CONFIG_FEDORA_COMPAT is not set
-CONFIG_INCLUDE_SUSv2=y
-CONFIG_LONG_OPTS=y
-CONFIG_SHOW_USAGE=y
-CONFIG_FEATURE_VERBOSE_USAGE=y
-CONFIG_FEATURE_COMPRESS_USAGE=y
-CONFIG_LFS=y
-# CONFIG_PAM is not set
-CONFIG_FEATURE_DEVPTS=y
-CONFIG_FEATURE_UTMP=y
-CONFIG_FEATURE_WTMP=y
-CONFIG_FEATURE_PIDFILE=y
-CONFIG_PID_FILE_PATH="/var/run"
-CONFIG_BUSYBOX=y
-CONFIG_FEATURE_SHOW_SCRIPT=y
-CONFIG_FEATURE_INSTALLER=y
-# CONFIG_INSTALL_NO_USR is not set
-# CONFIG_FEATURE_SUID is not set
-# CONFIG_FEATURE_SUID_CONFIG is not set
-# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
-# CONFIG_FEATURE_PREFER_APPLETS is not set
-CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
-# CONFIG_SELINUX is not set
-# CONFIG_FEATURE_CLEAN_UP is not set
-CONFIG_FEATURE_SYSLOG_INFO=y
-CONFIG_FEATURE_SYSLOG=y
-
-#
-# Build Options
-#
-CONFIG_STATIC=y
-# CONFIG_PIE is not set
-# CONFIG_NOMMU is not set
-# CONFIG_BUILD_LIBBUSYBOX is not set
-# CONFIG_FEATURE_LIBBUSYBOX_STATIC is not set
-# CONFIG_FEATURE_INDIVIDUAL is not set
-# CONFIG_FEATURE_SHARED_BUSYBOX is not set
-CONFIG_CROSS_COMPILER_PREFIX=""
-CONFIG_SYSROOT=""
-CONFIG_EXTRA_CFLAGS=""
-CONFIG_EXTRA_LDFLAGS=""
-CONFIG_EXTRA_LDLIBS=""
-CONFIG_USE_PORTABLE_CODE=y
-CONFIG_STACK_OPTIMIZATION_386=y
-CONFIG_STATIC_LIBGCC=n
-
-#
-# Installation Options ("make install" behavior)
-#
-# CONFIG_INSTALL_APPLET_SYMLINKS is not set
-# CONFIG_INSTALL_APPLET_HARDLINKS is not set
-# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
-CONFIG_INSTALL_APPLET_DONT=y
-# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set
-# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set
-# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set
-CONFIG_PREFIX="./_install"
-
-#
-# Debugging Options
-#
-# CONFIG_DEBUG is not set
-# CONFIG_DEBUG_PESSIMIZE is not set
-# CONFIG_DEBUG_SANITIZE is not set
-# CONFIG_UNIT_TEST is not set
-# CONFIG_WERROR is not set
-# CONFIG_WARN_SIMPLE_MSG is not set
-CONFIG_NO_DEBUG_LIB=y
-# CONFIG_DMALLOC is not set
-# CONFIG_EFENCE is not set
-
-#
-# Library Tuning
-#
-# CONFIG_FEATURE_USE_BSS_TAIL is not set
-CONFIG_FLOAT_DURATION=y
-CONFIG_FEATURE_RTMINMAX=y
-CONFIG_FEATURE_RTMINMAX_USE_LIBC_DEFINITIONS=y
-CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
-# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
-# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
-CONFIG_PASSWORD_MINLEN=6
-CONFIG_MD5_SMALL=1
-CONFIG_SHA3_SMALL=1
-CONFIG_FEATURE_FAST_TOP=y
-# CONFIG_FEATURE_ETC_NETWORKS is not set
-# CONFIG_FEATURE_ETC_SERVICES is not set
-CONFIG_FEATURE_EDITING=y
-CONFIG_FEATURE_EDITING_MAX_LEN=1024
-# CONFIG_FEATURE_EDITING_VI is not set
-CONFIG_FEATURE_EDITING_HISTORY=255
-CONFIG_FEATURE_EDITING_SAVEHISTORY=y
-# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set
-CONFIG_FEATURE_REVERSE_SEARCH=y
-CONFIG_FEATURE_TAB_COMPLETION=y
-CONFIG_FEATURE_USERNAME_COMPLETION=y
-CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
-CONFIG_FEATURE_EDITING_WINCH=y
-# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set
-# CONFIG_LOCALE_SUPPORT is not set
-CONFIG_UNICODE_SUPPORT=y
-# CONFIG_UNICODE_USING_LOCALE is not set
-CONFIG_FEATURE_CHECK_UNICODE_IN_ENV=y
-CONFIG_SUBST_WCHAR=63
-CONFIG_LAST_SUPPORTED_WCHAR=767
-CONFIG_UNICODE_COMBINING_WCHARS=y
-CONFIG_UNICODE_WIDE_WCHARS=y
-# CONFIG_UNICODE_BIDI_SUPPORT is not set
-# CONFIG_UNICODE_NEUTRAL_TABLE is not set
-# CONFIG_UNICODE_PRESERVE_BROKEN is not set
-CONFIG_FEATURE_NON_POSIX_CP=y
-CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y
-CONFIG_FEATURE_USE_SENDFILE=y
-CONFIG_FEATURE_COPYBUF_KB=4
-CONFIG_FEATURE_SKIP_ROOTFS=y
-CONFIG_MONOTONIC_SYSCALL=y
-CONFIG_IOCTL_HEX2STR_ERROR=y
-CONFIG_FEATURE_HWIB=y
-
-#
-# Applets
-#
-
-#
-# Archival Utilities
-#
-CONFIG_FEATURE_SEAMLESS_XZ=y
-CONFIG_FEATURE_SEAMLESS_LZMA=y
-CONFIG_FEATURE_SEAMLESS_BZ2=y
-CONFIG_FEATURE_SEAMLESS_GZ=y
-CONFIG_FEATURE_SEAMLESS_Z=y
-# CONFIG_AR is not set
-# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
-# CONFIG_FEATURE_AR_CREATE is not set
-# CONFIG_UNCOMPRESS is not set
-# CONFIG_GUNZIP is not set
-# CONFIG_ZCAT is not set
-# CONFIG_FEATURE_GUNZIP_LONG_OPTIONS is not set
-# CONFIG_BUNZIP2 is not set
-# CONFIG_BZCAT is not set
-# CONFIG_UNLZMA is not set
-# CONFIG_LZCAT is not set
-# CONFIG_LZMA is not set
-# CONFIG_UNXZ is not set
-# CONFIG_XZCAT is not set
-# CONFIG_XZ is not set
-# CONFIG_BZIP2 is not set
-CONFIG_BZIP2_SMALL=0
-# CONFIG_FEATURE_BZIP2_DECOMPRESS is not set
-CONFIG_CPIO=y
-CONFIG_FEATURE_CPIO_O=y
-CONFIG_FEATURE_CPIO_P=y
-# CONFIG_DPKG is not set
-# CONFIG_DPKG_DEB is not set
-# CONFIG_GZIP is not set
-# CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set
-CONFIG_GZIP_FAST=0
-# CONFIG_FEATURE_GZIP_LEVELS is not set
-# CONFIG_FEATURE_GZIP_DECOMPRESS is not set
-CONFIG_LZOP=y
-CONFIG_UNLZOP=y
-CONFIG_LZOPCAT=y
-# CONFIG_LZOP_COMPR_HIGH is not set
-# CONFIG_RPM is not set
-# CONFIG_RPM2CPIO is not set
-CONFIG_TAR=y
-CONFIG_FEATURE_TAR_LONG_OPTIONS=y
-CONFIG_FEATURE_TAR_CREATE=y
-CONFIG_FEATURE_TAR_AUTODETECT=y
-CONFIG_FEATURE_TAR_FROM=y
-CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y
-CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY=y
-CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
-CONFIG_FEATURE_TAR_TO_COMMAND=y
-CONFIG_FEATURE_TAR_UNAME_GNAME=y
-CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y
-# CONFIG_FEATURE_TAR_SELINUX is not set
-CONFIG_UNZIP=y
-CONFIG_FEATURE_UNZIP_CDF=y
-CONFIG_FEATURE_UNZIP_BZIP2=y
-CONFIG_FEATURE_UNZIP_LZMA=y
-CONFIG_FEATURE_UNZIP_XZ=y
-CONFIG_FEATURE_LZMA_FAST=y
-
-#
-# Coreutils
-#
-CONFIG_BASENAME=y
-CONFIG_CAT=y
-CONFIG_FEATURE_CATN=n
-CONFIG_FEATURE_CATV=n
-CONFIG_CHGRP=y
-CONFIG_CHMOD=y
-CONFIG_CHOWN=y
-CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y
-CONFIG_CHROOT=y
-CONFIG_CKSUM=y
-CONFIG_COMM=y
-CONFIG_CP=y
-CONFIG_FEATURE_CP_LONG_OPTIONS=y
-CONFIG_FEATURE_CP_REFLINK=y
-CONFIG_CUT=y
-CONFIG_DATE=y
-CONFIG_FEATURE_DATE_ISOFMT=y
-CONFIG_FEATURE_DATE_NANO=y
-CONFIG_FEATURE_DATE_COMPAT=y
-CONFIG_DD=y
-CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
-CONFIG_FEATURE_DD_THIRD_STATUS_LINE=y
-CONFIG_FEATURE_DD_IBS_OBS=y
-CONFIG_FEATURE_DD_STATUS=y
-CONFIG_DF=y
-CONFIG_FEATURE_DF_FANCY=y
-CONFIG_DIRNAME=y
-CONFIG_DOS2UNIX=y
-CONFIG_UNIX2DOS=y
-CONFIG_DU=y
-CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
-CONFIG_ECHO=y
-CONFIG_FEATURE_FANCY_ECHO=y
-CONFIG_ENV=y
-CONFIG_EXPAND=y
-CONFIG_UNEXPAND=y
-CONFIG_EXPR=y
-CONFIG_EXPR_MATH_SUPPORT_64=y
-CONFIG_FACTOR=y
-CONFIG_FALSE=y
-CONFIG_FOLD=y
-CONFIG_HEAD=y
-CONFIG_FEATURE_FANCY_HEAD=y
-CONFIG_HOSTID=y
-CONFIG_ID=y
-CONFIG_GROUPS=y
-CONFIG_INSTALL=y
-CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y
-CONFIG_LINK=y
-CONFIG_LN=y
-CONFIG_LOGNAME=y
-CONFIG_LS=y
-CONFIG_FEATURE_LS_FILETYPES=y
-CONFIG_FEATURE_LS_FOLLOWLINKS=y
-CONFIG_FEATURE_LS_RECURSIVE=y
-CONFIG_FEATURE_LS_WIDTH=y
-CONFIG_FEATURE_LS_SORTFILES=y
-CONFIG_FEATURE_LS_TIMESTAMPS=y
-CONFIG_FEATURE_LS_USERNAME=y
-CONFIG_FEATURE_LS_COLOR=y
-CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
-CONFIG_MD5SUM=y
-CONFIG_SHA1SUM=y
-CONFIG_SHA256SUM=y
-CONFIG_SHA512SUM=y
-CONFIG_SHA3SUM=y
-
-#
-# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum
-#
-CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
-CONFIG_MKDIR=y
-CONFIG_MKFIFO=y
-CONFIG_MKNOD=y
-CONFIG_MKTEMP=y
-CONFIG_MV=y
-CONFIG_NICE=y
-CONFIG_NL=y
-CONFIG_NOHUP=y
-CONFIG_NPROC=y
-CONFIG_OD=y
-CONFIG_PASTE=y
-CONFIG_PRINTENV=y
-CONFIG_PRINTF=y
-CONFIG_PWD=y
-CONFIG_READLINK=y
-CONFIG_FEATURE_READLINK_FOLLOW=y
-CONFIG_REALPATH=y
-CONFIG_RM=y
-CONFIG_RMDIR=y
-CONFIG_SEQ=y
-CONFIG_SHRED=y
-CONFIG_SHUF=y
-CONFIG_SLEEP=y
-CONFIG_FEATURE_FANCY_SLEEP=y
-CONFIG_SORT=y
-CONFIG_FEATURE_SORT_BIG=y
-# CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY is not set
-CONFIG_SPLIT=y
-CONFIG_FEATURE_SPLIT_FANCY=y
-CONFIG_STAT=y
-CONFIG_FEATURE_STAT_FORMAT=y
-CONFIG_FEATURE_STAT_FILESYSTEM=y
-CONFIG_STTY=y
-CONFIG_SUM=y
-CONFIG_SYNC=y
-CONFIG_FEATURE_SYNC_FANCY=y
-CONFIG_FSYNC=y
-CONFIG_TAC=y
-CONFIG_TAIL=y
-CONFIG_FEATURE_FANCY_TAIL=y
-CONFIG_TEE=y
-CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
-CONFIG_TEST=y
-CONFIG_TEST1=y
-CONFIG_TEST2=y
-CONFIG_FEATURE_TEST_64=y
-CONFIG_TIMEOUT=y
-CONFIG_TOUCH=y
-CONFIG_FEATURE_TOUCH_NODEREF=y
-CONFIG_FEATURE_TOUCH_SUSV3=y
-CONFIG_TR=y
-CONFIG_FEATURE_TR_CLASSES=y
-CONFIG_FEATURE_TR_EQUIV=y
-CONFIG_TRUE=y
-CONFIG_TRUNCATE=y
-CONFIG_TTY=y
-CONFIG_UNAME=y
-CONFIG_UNAME_OSNAME="KISS Linux"
-CONFIG_BB_ARCH=y
-CONFIG_UNIQ=y
-CONFIG_UNLINK=y
-CONFIG_USLEEP=y
-CONFIG_UUDECODE=y
-# CONFIG_BASE32 is not set
-CONFIG_BASE64=y
-CONFIG_UUENCODE=y
-CONFIG_WC=y
-CONFIG_FEATURE_WC_LARGE=y
-CONFIG_WHO=n
-CONFIG_W=n
-CONFIG_USERS=n
-CONFIG_WHOAMI=y
-CONFIG_YES=y
-
-#
-# Common options
-#
-CONFIG_FEATURE_VERBOSE=y
-
-#
-# Common options for cp and mv
-#
-CONFIG_FEATURE_PRESERVE_HARDLINKS=y
-
-#
-# Common options for df, du, ls
-#
-CONFIG_FEATURE_HUMAN_READABLE=y
-
-#
-# Console Utilities
-#
-# CONFIG_CHVT is not set
-CONFIG_CLEAR=y
-# CONFIG_DEALLOCVT is not set
-CONFIG_DUMPKMAP=y
-# CONFIG_FGCONSOLE is not set
-CONFIG_KBD_MODE=n
-CONFIG_LOADFONT=n
-CONFIG_SETFONT=n
-CONFIG_FEATURE_SETFONT_TEXTUAL_MAP=y
-CONFIG_DEFAULT_SETFONT_DIR=""
-
-#
-# Common options for loadfont and setfont
-#
-CONFIG_FEATURE_LOADFONT_PSF2=y
-CONFIG_FEATURE_LOADFONT_RAW=y
-CONFIG_LOADKMAP=n
-# CONFIG_OPENVT is not set
-CONFIG_RESET=y
-CONFIG_RESIZE=y
-CONFIG_FEATURE_RESIZE_PRINT=y
-CONFIG_SETCONSOLE=y
-CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS=y
-# CONFIG_SETKEYCODES is not set
-CONFIG_SETLOGCONS=y
-# CONFIG_SHOWKEY is not set
-
-#
-# Debian Utilities
-#
-# CONFIG_PIPE_PROGRESS is not set
-# CONFIG_RUN_PARTS is not set
-# CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS is not set
-# CONFIG_FEATURE_RUN_PARTS_FANCY is not set
-# CONFIG_START_STOP_DAEMON is not set
-# CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set
-# CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set
-CONFIG_WHICH=y
-
-#
-# klibc-utils
-#
-# CONFIG_MINIPS is not set
-# CONFIG_NUKE is not set
-# CONFIG_RESUME is not set
-# CONFIG_RUN_INIT is not set
-
-#
-# Editors
-#
-CONFIG_AWK=y
-CONFIG_FEATURE_AWK_LIBM=y
-CONFIG_FEATURE_AWK_GNU_EXTENSIONS=y
-CONFIG_CMP=y
-CONFIG_DIFF=y
-CONFIG_FEATURE_DIFF_LONG_OPTIONS=y
-CONFIG_FEATURE_DIFF_DIR=y
-CONFIG_ED=n
-CONFIG_PATCH=y
-CONFIG_SED=y
-CONFIG_VI=n
-CONFIG_FEATURE_ALLOW_EXEC=y
-
-#
-# Finding Utilities
-#
-CONFIG_FIND=y
-CONFIG_FEATURE_FIND_PRINT0=y
-CONFIG_FEATURE_FIND_MTIME=y
-CONFIG_FEATURE_FIND_MMIN=y
-CONFIG_FEATURE_FIND_PERM=y
-CONFIG_FEATURE_FIND_TYPE=y
-CONFIG_FEATURE_FIND_EXECUTABLE=y
-CONFIG_FEATURE_FIND_XDEV=y
-CONFIG_FEATURE_FIND_MAXDEPTH=y
-CONFIG_FEATURE_FIND_NEWER=y
-CONFIG_FEATURE_FIND_INUM=y
-CONFIG_FEATURE_FIND_EXEC=y
-CONFIG_FEATURE_FIND_EXEC_PLUS=y
-CONFIG_FEATURE_FIND_USER=y
-CONFIG_FEATURE_FIND_GROUP=y
-CONFIG_FEATURE_FIND_NOT=y
-CONFIG_FEATURE_FIND_DEPTH=y
-CONFIG_FEATURE_FIND_PAREN=y
-CONFIG_FEATURE_FIND_SIZE=y
-CONFIG_FEATURE_FIND_PRUNE=y
-CONFIG_FEATURE_FIND_QUIT=y
-CONFIG_FEATURE_FIND_DELETE=y
-CONFIG_FEATURE_FIND_EMPTY=y
-CONFIG_FEATURE_FIND_PATH=y
-CONFIG_FEATURE_FIND_REGEX=y
-# CONFIG_FEATURE_FIND_CONTEXT is not set
-CONFIG_FEATURE_FIND_LINKS=y
-CONFIG_GREP=y
-CONFIG_EGREP=y
-CONFIG_FGREP=y
-CONFIG_FEATURE_GREP_CONTEXT=y
-CONFIG_XARGS=y
-CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y
-CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
-CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
-CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
-CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR=y
-CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL=y
-CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE=y
-
-#
-# Init Utilities
-#
-# CONFIG_BOOTCHARTD is not set
-# CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set
-# CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set
-# CONFIG_HALT is not set
-CONFIG_POWEROFF=y
-CONFIG_REBOOT=y
-CONFIG_FEATURE_WAIT_FOR_INIT=y
-# CONFIG_FEATURE_CALL_TELINIT is not set
-CONFIG_TELINIT_PATH=""
-CONFIG_INIT=y
-# CONFIG_LINUXRC is not set
-CONFIG_FEATURE_USE_INITTAB=y
-# CONFIG_FEATURE_KILL_REMOVED is not set
-CONFIG_FEATURE_KILL_DELAY=0
-CONFIG_FEATURE_INIT_SCTTY=y
-CONFIG_FEATURE_INIT_SYSLOG=y
-CONFIG_FEATURE_INIT_QUIET=y
-# CONFIG_FEATURE_INIT_COREDUMPS is not set
-CONFIG_INIT_TERMINAL_TYPE="linux"
-CONFIG_FEATURE_INIT_MODIFY_CMDLINE=y
-
-#
-# Login/Password Management Utilities
-#
-CONFIG_FEATURE_SHADOWPASSWDS=y
-CONFIG_USE_BB_PWD_GRP=y
-CONFIG_USE_BB_SHADOW=y
-CONFIG_USE_BB_CRYPT=y
-CONFIG_USE_BB_CRYPT_SHA=y
-CONFIG_ADD_SHELL=y
-CONFIG_REMOVE_SHELL=y
-CONFIG_ADDGROUP=y
-CONFIG_FEATURE_ADDUSER_TO_GROUP=y
-CONFIG_ADDUSER=y
-# CONFIG_FEATURE_CHECK_NAMES is not set
-CONFIG_LAST_ID=60000
-CONFIG_FIRST_SYSTEM_ID=100
-CONFIG_LAST_SYSTEM_ID=999
-CONFIG_CHPASSWD=y
-CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="des"
-CONFIG_CRYPTPW=y
-CONFIG_MKPASSWD=y
-CONFIG_DELUSER=y
-CONFIG_DELGROUP=y
-CONFIG_FEATURE_DEL_USER_FROM_GROUP=y
-CONFIG_GETTY=y
-# CONFIG_LOGIN is not set
-# CONFIG_LOGIN_SESSION_AS_CHILD is not set
-# CONFIG_LOGIN_SCRIPTS is not set
-# CONFIG_FEATURE_NOLOGIN is not set
-# CONFIG_FEATURE_SECURETTY is not set
-# CONFIG_PASSWD is not set
-# CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set
-# CONFIG_SU is not set
-# CONFIG_FEATURE_SU_SYSLOG is not set
-# CONFIG_FEATURE_SU_CHECKS_SHELLS is not set
-# CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY is not set
-CONFIG_SULOGIN=y
-# CONFIG_VLOCK is not set
-
-#
-# Linux Ext2 FS Progs
-#
-# CONFIG_CHATTR is not set
-CONFIG_FSCK=y
-# CONFIG_LSATTR is not set
-# CONFIG_TUNE2FS is not set
-
-#
-# Linux Module Utilities
-#
-# CONFIG_MODPROBE_SMALL is not set
-CONFIG_DEPMOD=n
-CONFIG_INSMOD=n
-CONFIG_LSMOD=n
-# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set
-CONFIG_MODINFO=n
-CONFIG_MODPROBE=n
-# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set
-CONFIG_RMMOD=n
-
-#
-# Options common to multiple modutils
-#
-CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS=n
-# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set
-# CONFIG_FEATURE_2_4_MODULES is not set
-# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
-# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
-# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
-# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
-# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
-# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set
-# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
-CONFIG_FEATURE_MODUTILS_ALIAS=n
-CONFIG_FEATURE_MODUTILS_SYMBOLS=n
-CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
-CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
-
-#
-# Linux System Utilities
-#
-CONFIG_ACPID=n
-CONFIG_FEATURE_ACPID_COMPAT=n
-CONFIG_BLKDISCARD=y
-CONFIG_BLKID=y
-CONFIG_FEATURE_BLKID_TYPE=y
-# CONFIG_BLOCKDEV is not set
-CONFIG_CAL=y
-CONFIG_CHRT=y
-CONFIG_DMESG=y
-CONFIG_FEATURE_DMESG_PRETTY=y
-CONFIG_EJECT=y
-CONFIG_FEATURE_EJECT_SCSI=y
-CONFIG_FALLOCATE=y
-# CONFIG_FATATTR is not set
-# CONFIG_FBSET is not set
-# CONFIG_FEATURE_FBSET_FANCY is not set
-# CONFIG_FEATURE_FBSET_READMODE is not set
-CONFIG_FDFORMAT=y
-CONFIG_FDISK=y
-# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set
-CONFIG_FEATURE_FDISK_WRITABLE=y
-# CONFIG_FEATURE_AIX_LABEL is not set
-# CONFIG_FEATURE_SGI_LABEL is not set
-# CONFIG_FEATURE_SUN_LABEL is not set
-# CONFIG_FEATURE_OSF_LABEL is not set
-CONFIG_FEATURE_GPT_LABEL=y
-CONFIG_FEATURE_FDISK_ADVANCED=y
-# CONFIG_FINDFS is not set
-CONFIG_FLOCK=y
-# CONFIG_FDFLUSH is not set
-# CONFIG_FREERAMDISK is not set
-# CONFIG_FSCK_MINIX is not set
-CONFIG_FSFREEZE=y
-CONFIG_FSTRIM=y
-CONFIG_GETOPT=y
-CONFIG_FEATURE_GETOPT_LONG=y
-CONFIG_HEXDUMP=y
-CONFIG_HD=y
-# CONFIG_XXD is not set
-CONFIG_HWCLOCK=y
-# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
-CONFIG_IONICE=y
-CONFIG_IPCRM=y
-CONFIG_IPCS=y
-CONFIG_LAST=y
-CONFIG_FEATURE_LAST_FANCY=y
-CONFIG_LOSETUP=y
-CONFIG_LSPCI=y
-CONFIG_LSUSB=y
-CONFIG_FEATURE_LSUSB_STRINGS=y
-CONFIG_MDEV=y
-CONFIG_FEATURE_MDEV_CONF=y
-CONFIG_FEATURE_MDEV_RENAME=y
-CONFIG_FEATURE_MDEV_RENAME_REGEXP=y
-CONFIG_FEATURE_MDEV_EXEC=y
-CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y
-CONFIG_FEATURE_MDEV_DAEMON=y
-CONFIG_MESG=y
-CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP=y
-# CONFIG_MKE2FS is not set
-# CONFIG_MKFS_EXT2 is not set
-# CONFIG_MKFS_MINIX is not set
-# CONFIG_FEATURE_MINIX2 is not set
-# CONFIG_MKFS_REISER is not set
-# CONFIG_MKDOSFS is not set
-# CONFIG_MKFS_VFAT is not set
-CONFIG_MKSWAP=y
-CONFIG_FEATURE_MKSWAP_UUID=y
-CONFIG_MORE=y
-CONFIG_MOUNT=y
-CONFIG_FEATURE_MOUNT_FAKE=y
-CONFIG_FEATURE_MOUNT_VERBOSE=y
-CONFIG_FEATURE_MOUNT_HELPERS=y
-CONFIG_FEATURE_MOUNT_LABEL=y
-# CONFIG_FEATURE_MOUNT_NFS is not set
-CONFIG_FEATURE_MOUNT_CIFS=y
-CONFIG_FEATURE_MOUNT_FLAGS=y
-CONFIG_FEATURE_MOUNT_FSTAB=y
-CONFIG_FEATURE_MOUNT_OTHERTAB=y
-CONFIG_MOUNTPOINT=y
-CONFIG_NOLOGIN=y
-CONFIG_NOLOGIN_DEPENDENCIES=y
-CONFIG_NSENTER=y
-CONFIG_PIVOT_ROOT=y
-# CONFIG_RDATE is not set
-# CONFIG_RDEV is not set
-CONFIG_READPROFILE=y
-CONFIG_RENICE=y
-CONFIG_REV=y
-CONFIG_RTCWAKE=y
-CONFIG_SCRIPT=y
-CONFIG_SCRIPTREPLAY=y
-CONFIG_SETARCH=y
-CONFIG_LINUX32=y
-CONFIG_LINUX64=y
-# CONFIG_SETPRIV is not set
-# CONFIG_FEATURE_SETPRIV_DUMP is not set
-# CONFIG_FEATURE_SETPRIV_CAPABILITIES is not set
-# CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES is not set
-CONFIG_SETSID=y
-CONFIG_SWAPON=y
-CONFIG_FEATURE_SWAPON_DISCARD=y
-CONFIG_FEATURE_SWAPON_PRI=y
-CONFIG_SWAPOFF=y
-CONFIG_FEATURE_SWAPONOFF_LABEL=y
-CONFIG_SWITCH_ROOT=y
-CONFIG_TASKSET=y
-CONFIG_FEATURE_TASKSET_FANCY=y
-CONFIG_FEATURE_TASKSET_CPULIST=y
-CONFIG_UEVENT=y
-CONFIG_UMOUNT=y
-CONFIG_FEATURE_UMOUNT_ALL=y
-CONFIG_UNSHARE=y
-CONFIG_WALL=y
-
-#
-# Common options for mount/umount
-#
-CONFIG_FEATURE_MOUNT_LOOP=y
-CONFIG_FEATURE_MOUNT_LOOP_CREATE=y
-# CONFIG_FEATURE_MTAB_SUPPORT is not set
-CONFIG_VOLUMEID=y
-
-#
-# Filesystem/Volume identification
-#
-CONFIG_FEATURE_VOLUMEID_BCACHE=y
-CONFIG_FEATURE_VOLUMEID_BTRFS=y
-CONFIG_FEATURE_VOLUMEID_CRAMFS=y
-# CONFIG_FEATURE_VOLUMEID_EROFS is not set
-CONFIG_FEATURE_VOLUMEID_EXFAT=y
-CONFIG_FEATURE_VOLUMEID_EXT=y
-CONFIG_FEATURE_VOLUMEID_F2FS=y
-CONFIG_FEATURE_VOLUMEID_FAT=y
-CONFIG_FEATURE_VOLUMEID_HFS=y
-CONFIG_FEATURE_VOLUMEID_ISO9660=y
-CONFIG_FEATURE_VOLUMEID_JFS=y
-CONFIG_FEATURE_VOLUMEID_LFS=y
-CONFIG_FEATURE_VOLUMEID_LINUXRAID=y
-CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y
-CONFIG_FEATURE_VOLUMEID_LUKS=y
-CONFIG_FEATURE_VOLUMEID_MINIX=y
-CONFIG_FEATURE_VOLUMEID_NILFS=y
-CONFIG_FEATURE_VOLUMEID_NTFS=y
-CONFIG_FEATURE_VOLUMEID_OCFS2=y
-CONFIG_FEATURE_VOLUMEID_REISERFS=y
-CONFIG_FEATURE_VOLUMEID_ROMFS=y
-CONFIG_FEATURE_VOLUMEID_SQUASHFS=y
-CONFIG_FEATURE_VOLUMEID_SYSV=y
-CONFIG_FEATURE_VOLUMEID_UBIFS=y
-CONFIG_FEATURE_VOLUMEID_UDF=y
-CONFIG_FEATURE_VOLUMEID_XFS=y
-
-#
-# Miscellaneous Utilities
-#
-# CONFIG_ADJTIMEX is not set
-# CONFIG_BBCONFIG is not set
-# CONFIG_FEATURE_COMPRESS_BBCONFIG is not set
-CONFIG_BC=y
-CONFIG_DC=y
-CONFIG_FEATURE_DC_BIG=y
-# CONFIG_FEATURE_DC_LIBM is not set
-CONFIG_FEATURE_BC_INTERACTIVE=y
-CONFIG_FEATURE_BC_LONG_OPTIONS=y
-# CONFIG_BEEP is not set
-CONFIG_FEATURE_BEEP_FREQ=0
-CONFIG_FEATURE_BEEP_LENGTH_MS=0
-# CONFIG_CHAT is not set
-# CONFIG_FEATURE_CHAT_NOFAIL is not set
-# CONFIG_FEATURE_CHAT_TTY_HIFI is not set
-# CONFIG_FEATURE_CHAT_IMPLICIT_CR is not set
-# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set
-# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set
-# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set
-# CONFIG_FEATURE_CHAT_CLR_ABORT is not set
-# CONFIG_CONSPY is not set
-CONFIG_CROND=y
-CONFIG_FEATURE_CROND_D=y
-CONFIG_FEATURE_CROND_CALL_SENDMAIL=y
-CONFIG_FEATURE_CROND_SPECIAL_TIMES=y
-CONFIG_FEATURE_CROND_DIR="/var/spool/cron"
-# CONFIG_CRONTAB is not set
-# CONFIG_DEVFSD is not set
-# CONFIG_DEVFSD_MODLOAD is not set
-# CONFIG_DEVFSD_FG_NP is not set
-# CONFIG_DEVFSD_VERBOSE is not set
-# CONFIG_FEATURE_DEVFS is not set
-# CONFIG_DEVMEM is not set
-# CONFIG_FBSPLASH is not set
-# CONFIG_FLASH_ERASEALL is not set
-# CONFIG_FLASH_LOCK is not set
-# CONFIG_FLASH_UNLOCK is not set
-# CONFIG_FLASHCP is not set
-# CONFIG_HDPARM is not set
-# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set
-# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
-# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set
-# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set
-# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set
-# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set
-CONFIG_HEXEDIT=y
-# CONFIG_I2CGET is not set
-# CONFIG_I2CSET is not set
-# CONFIG_I2CDUMP is not set
-# CONFIG_I2CDETECT is not set
-# CONFIG_I2CTRANSFER is not set
-# CONFIG_INOTIFYD is not set
-CONFIG_LESS=y
-CONFIG_FEATURE_LESS_MAXLINES=9999999
-CONFIG_FEATURE_LESS_BRACKETS=y
-CONFIG_FEATURE_LESS_FLAGS=y
-CONFIG_FEATURE_LESS_TRUNCATE=y
-CONFIG_FEATURE_LESS_MARKS=y
-CONFIG_FEATURE_LESS_REGEXP=y
-CONFIG_FEATURE_LESS_WINCH=y
-CONFIG_FEATURE_LESS_ASK_TERMINAL=y
-CONFIG_FEATURE_LESS_DASHCMD=y
-CONFIG_FEATURE_LESS_LINENUMS=y
-CONFIG_FEATURE_LESS_RAW=y
-CONFIG_FEATURE_LESS_ENV=y
-# CONFIG_LSSCSI is not set
-CONFIG_MAKEDEVS=y
-# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
-CONFIG_FEATURE_MAKEDEVS_TABLE=y
-# CONFIG_MAN is not set
-# CONFIG_MICROCOM is not set
-# CONFIG_MIM is not set
-# CONFIG_MT is not set
-# CONFIG_NANDWRITE is not set
-# CONFIG_NANDDUMP is not set
-CONFIG_PARTPROBE=y
-# CONFIG_RAIDAUTORUN is not set
-CONFIG_READAHEAD=y
-CONFIG_RFKILL=n
-CONFIG_RUNLEVEL=y
-# CONFIG_RX is not set
-CONFIG_SETFATTR=y
-# CONFIG_SETSERIAL is not set
-# CONFIG_STRINGS is not set
-CONFIG_TIME=y
-# CONFIG_TS is not set
-# CONFIG_TTYSIZE is not set
-# CONFIG_UBIATTACH is not set
-# CONFIG_UBIDETACH is not set
-# CONFIG_UBIMKVOL is not set
-# CONFIG_UBIRMVOL is not set
-# CONFIG_UBIRSVOL is not set
-# CONFIG_UBIUPDATEVOL is not set
-# CONFIG_UBIRENAME is not set
-# CONFIG_VOLNAME is not set
-# CONFIG_WATCHDOG is not set
-
-#
-# Networking Utilities
-#
-CONFIG_FEATURE_IPV6=y
-# CONFIG_FEATURE_UNIX_LOCAL is not set
-CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y
-# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set
-# CONFIG_FEATURE_TLS_SHA1 is not set
-CONFIG_ARP=y
-CONFIG_ARPING=y
-CONFIG_BRCTL=y
-CONFIG_FEATURE_BRCTL_FANCY=y
-CONFIG_FEATURE_BRCTL_SHOW=y
-CONFIG_DNSD=y
-CONFIG_ETHER_WAKE=y
-CONFIG_FTPD=y
-CONFIG_FEATURE_FTPD_WRITE=y
-CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST=y
-CONFIG_FEATURE_FTPD_AUTHENTICATION=y
-CONFIG_FTPGET=y
-CONFIG_FTPPUT=y
-CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y
-CONFIG_HOSTNAME=y
-# CONFIG_DNSDOMAINNAME is not set
-CONFIG_HTTPD=n
-CONFIG_FEATURE_HTTPD_RANGES=y
-CONFIG_FEATURE_HTTPD_SETUID=y
-CONFIG_FEATURE_HTTPD_BASIC_AUTH=y
-CONFIG_FEATURE_HTTPD_AUTH_MD5=y
-CONFIG_FEATURE_HTTPD_CGI=y
-CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR=y
-CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV=y
-CONFIG_FEATURE_HTTPD_ENCODE_URL_STR=y
-CONFIG_FEATURE_HTTPD_ERROR_PAGES=y
-CONFIG_FEATURE_HTTPD_PROXY=y
-CONFIG_FEATURE_HTTPD_GZIP=y
-# CONFIG_FEATURE_HTTPD_ETAG is not set
-# CONFIG_FEATURE_HTTPD_LAST_MODIFIED is not set
-# CONFIG_FEATURE_HTTPD_DATE is not set
-# CONFIG_FEATURE_HTTPD_ACL_IP is not set
-CONFIG_IFCONFIG=y
-CONFIG_FEATURE_IFCONFIG_STATUS=y
-CONFIG_FEATURE_IFCONFIG_SLIP=y
-CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y
-CONFIG_FEATURE_IFCONFIG_HW=y
-CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y
-CONFIG_IFENSLAVE=y
-CONFIG_IFPLUGD=y
-CONFIG_IFUP=y
-CONFIG_IFDOWN=y
-CONFIG_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate"
-CONFIG_FEATURE_IFUPDOWN_IP=y
-CONFIG_FEATURE_IFUPDOWN_IPV4=y
-CONFIG_FEATURE_IFUPDOWN_IPV6=y
-CONFIG_FEATURE_IFUPDOWN_MAPPING=y
-# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set
-CONFIG_INETD=y
-CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO=y
-CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD=y
-CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME=y
-CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME=y
-CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN=y
-# CONFIG_FEATURE_INETD_RPC is not set
-CONFIG_IP=y
-# CONFIG_IPADDR is not set
-# CONFIG_IPLINK is not set
-# CONFIG_IPROUTE is not set
-# CONFIG_IPTUNNEL is not set
-# CONFIG_IPRULE is not set
-# CONFIG_IPNEIGH is not set
-CONFIG_FEATURE_IP_ADDRESS=y
-CONFIG_FEATURE_IP_LINK=y
-CONFIG_FEATURE_IP_ROUTE=y
-CONFIG_FEATURE_IP_ROUTE_DIR="/etc/iproute2"
-CONFIG_FEATURE_IP_TUNNEL=y
-CONFIG_FEATURE_IP_RULE=y
-CONFIG_FEATURE_IP_NEIGH=y
-# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set
-CONFIG_IPCALC=y
-CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y
-CONFIG_FEATURE_IPCALC_FANCY=y
-CONFIG_FAKEIDENTD=y
-CONFIG_NAMEIF=y
-CONFIG_FEATURE_NAMEIF_EXTENDED=y
-CONFIG_NBDCLIENT=y
-CONFIG_NC=y
-CONFIG_NETCAT=y
-CONFIG_NC_SERVER=y
-CONFIG_NC_EXTRA=y
-CONFIG_NC_110_COMPAT=y
-CONFIG_NETSTAT=y
-CONFIG_FEATURE_NETSTAT_WIDE=y
-CONFIG_FEATURE_NETSTAT_PRG=y
-CONFIG_NSLOOKUP=y
-CONFIG_FEATURE_NSLOOKUP_BIG=y
-CONFIG_FEATURE_NSLOOKUP_LONG_OPTIONS=y
-CONFIG_NTPD=y
-CONFIG_FEATURE_NTPD_SERVER=y
-CONFIG_FEATURE_NTPD_CONF=y
-CONFIG_FEATURE_NTP_AUTH=y
-# CONFIG_PING is not set
-# CONFIG_PING6 is not set
-# CONFIG_FEATURE_FANCY_PING is not set
-CONFIG_PSCAN=y
-CONFIG_ROUTE=y
-# CONFIG_SLATTACH is not set
-CONFIG_SSL_CLIENT=y
-CONFIG_TC=y
-CONFIG_FEATURE_TC_INGRESS=y
-CONFIG_TCPSVD=y
-CONFIG_UDPSVD=y
-CONFIG_TELNET=y
-CONFIG_FEATURE_TELNET_TTYPE=y
-CONFIG_FEATURE_TELNET_AUTOLOGIN=y
-CONFIG_FEATURE_TELNET_WIDTH=y
-CONFIG_TELNETD=y
-CONFIG_FEATURE_TELNETD_STANDALONE=y
-CONFIG_FEATURE_TELNETD_INETD_WAIT=y
-CONFIG_TFTP=y
-CONFIG_FEATURE_TFTP_PROGRESS_BAR=y
-CONFIG_FEATURE_TFTP_HPA_COMPAT=y
-CONFIG_TFTPD=y
-CONFIG_FEATURE_TFTP_GET=y
-CONFIG_FEATURE_TFTP_PUT=y
-CONFIG_FEATURE_TFTP_BLOCKSIZE=y
-# CONFIG_TFTP_DEBUG is not set
-CONFIG_TLS=y
-# CONFIG_TRACEROUTE is not set
-# CONFIG_TRACEROUTE6 is not set
-# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
-# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
-CONFIG_TUNCTL=y
-CONFIG_FEATURE_TUNCTL_UG=y
-CONFIG_VCONFIG=y
-CONFIG_WGET=y
-CONFIG_FEATURE_WGET_LONG_OPTIONS=y
-CONFIG_FEATURE_WGET_STATUSBAR=y
-CONFIG_FEATURE_WGET_AUTHENTICATION=y
-CONFIG_FEATURE_WGET_TIMEOUT=y
-CONFIG_FEATURE_WGET_HTTPS=y
-CONFIG_FEATURE_WGET_OPENSSL=y
-CONFIG_WHOIS=y
-# CONFIG_ZCIP is not set
-# CONFIG_UDHCPD is not set
-# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set
-# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set
-CONFIG_DHCPD_LEASES_FILE=""
-# CONFIG_DUMPLEASES is not set
-# CONFIG_DHCPRELAY is not set
-# CONFIG_UDHCPC is not set
-# CONFIG_FEATURE_UDHCPC_ARPING is not set
-# CONFIG_FEATURE_UDHCPC_SANITIZEOPT is not set
-CONFIG_UDHCPC_DEFAULT_SCRIPT=""
-# CONFIG_UDHCPC6 is not set
-# CONFIG_FEATURE_UDHCPC6_RFC3646 is not set
-# CONFIG_FEATURE_UDHCPC6_RFC4704 is not set
-# CONFIG_FEATURE_UDHCPC6_RFC4833 is not set
-# CONFIG_FEATURE_UDHCPC6_RFC5970 is not set
-# CONFIG_FEATURE_UDHCP_PORT is not set
-CONFIG_UDHCP_DEBUG=0
-CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=0
-# CONFIG_FEATURE_UDHCP_RFC3397 is not set
-# CONFIG_FEATURE_UDHCP_8021Q is not set
-CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -n"
-
-#
-# Print Utilities
-#
-# CONFIG_LPD is not set
-# CONFIG_LPR is not set
-# CONFIG_LPQ is not set
-
-#
-# Mail Utilities
-#
-CONFIG_MAKEMIME=n
-CONFIG_POPMAILDIR=n
-CONFIG_FEATURE_POPMAILDIR_DELIVERY=y
-CONFIG_REFORMIME=n
-CONFIG_FEATURE_REFORMIME_COMPAT=y
-CONFIG_SENDMAIL=n
-CONFIG_FEATURE_MIME_CHARSET="us-ascii"
-
-#
-# Process Utilities
-#
-CONFIG_FREE=y
-CONFIG_FUSER=y
-CONFIG_IOSTAT=y
-CONFIG_KILL=y
-CONFIG_KILLALL=y
-CONFIG_KILLALL5=y
-CONFIG_LSOF=y
-CONFIG_MPSTAT=y
-CONFIG_NMETER=y
-CONFIG_PGREP=y
-CONFIG_PKILL=y
-CONFIG_PIDOF=y
-CONFIG_FEATURE_PIDOF_SINGLE=y
-CONFIG_FEATURE_PIDOF_OMIT=y
-CONFIG_PMAP=y
-# CONFIG_POWERTOP is not set
-# CONFIG_FEATURE_POWERTOP_INTERACTIVE is not set
-CONFIG_PS=y
-# CONFIG_FEATURE_PS_WIDE is not set
-# CONFIG_FEATURE_PS_LONG is not set
-CONFIG_FEATURE_PS_TIME=y
-# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
-CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS=y
-CONFIG_PSTREE=y
-CONFIG_PWDX=y
-CONFIG_SMEMCAP=y
-CONFIG_BB_SYSCTL=y
-CONFIG_TOP=y
-CONFIG_FEATURE_TOP_INTERACTIVE=y
-CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y
-CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y
-CONFIG_FEATURE_TOP_SMP_CPU=y
-CONFIG_FEATURE_TOP_DECIMALS=y
-CONFIG_FEATURE_TOP_SMP_PROCESS=y
-CONFIG_FEATURE_TOPMEM=y
-CONFIG_UPTIME=y
-CONFIG_FEATURE_UPTIME_UTMP_SUPPORT=y
-CONFIG_WATCH=y
-CONFIG_FEATURE_SHOW_THREADS=y
-
-#
-# Runit Utilities
-#
-CONFIG_CHPST=y
-CONFIG_SETUIDGID=y
-CONFIG_ENVUIDGID=y
-CONFIG_ENVDIR=y
-CONFIG_SOFTLIMIT=y
-CONFIG_RUNSV=y
-CONFIG_RUNSVDIR=y
-CONFIG_FEATURE_RUNSVDIR_LOG=y
-CONFIG_SV=y
-CONFIG_SV_DEFAULT_SERVICE_DIR="/var/service"
-CONFIG_SVC=y
-CONFIG_SVOK=y
-CONFIG_SVLOGD=y
-# CONFIG_CHCON is not set
-# CONFIG_GETENFORCE is not set
-# CONFIG_GETSEBOOL is not set
-# CONFIG_LOAD_POLICY is not set
-# CONFIG_MATCHPATHCON is not set
-# CONFIG_RUNCON is not set
-# CONFIG_SELINUXENABLED is not set
-# CONFIG_SESTATUS is not set
-# CONFIG_SETENFORCE is not set
-# CONFIG_SETFILES is not set
-# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set
-# CONFIG_RESTORECON is not set
-# CONFIG_SETSEBOOL is not set
-
-#
-# Shells
-#
-CONFIG_SH_IS_ASH=y
-# CONFIG_SH_IS_HUSH is not set
-# CONFIG_SH_IS_NONE is not set
-# CONFIG_BASH_IS_ASH is not set
-# CONFIG_BASH_IS_HUSH is not set
-CONFIG_BASH_IS_NONE=y
-CONFIG_SHELL_ASH=y
-CONFIG_ASH=y
-# CONFIG_ASH_OPTIMIZE_FOR_SIZE is not set
-CONFIG_ASH_INTERNAL_GLOB=y
-CONFIG_ASH_BASH_COMPAT=y
-# CONFIG_ASH_BASH_SOURCE_CURDIR is not set
-CONFIG_ASH_BASH_NOT_FOUND_HOOK=y
-CONFIG_ASH_JOB_CONTROL=y
-CONFIG_ASH_ALIAS=y
-CONFIG_ASH_RANDOM_SUPPORT=y
-CONFIG_ASH_EXPAND_PRMT=y
-CONFIG_ASH_IDLE_TIMEOUT=y
-CONFIG_ASH_MAIL=y
-CONFIG_ASH_ECHO=y
-CONFIG_ASH_PRINTF=y
-CONFIG_ASH_TEST=y
-CONFIG_ASH_HELP=y
-CONFIG_ASH_GETOPTS=y
-CONFIG_ASH_CMDCMD=y
-CONFIG_CTTYHACK=y
-# CONFIG_HUSH is not set
-# CONFIG_SHELL_HUSH is not set
-# CONFIG_HUSH_BASH_COMPAT is not set
-# CONFIG_HUSH_BRACE_EXPANSION is not set
-# CONFIG_HUSH_LINENO_VAR is not set
-# CONFIG_HUSH_BASH_SOURCE_CURDIR is not set
-# CONFIG_HUSH_INTERACTIVE is not set
-# CONFIG_HUSH_SAVEHISTORY is not set
-# CONFIG_HUSH_JOB is not set
-# CONFIG_HUSH_TICK is not set
-# CONFIG_HUSH_IF is not set
-# CONFIG_HUSH_LOOPS is not set
-# CONFIG_HUSH_CASE is not set
-# CONFIG_HUSH_FUNCTIONS is not set
-# CONFIG_HUSH_LOCAL is not set
-# CONFIG_HUSH_RANDOM_SUPPORT is not set
-# CONFIG_HUSH_MODE_X is not set
-# CONFIG_HUSH_ECHO is not set
-# CONFIG_HUSH_PRINTF is not set
-# CONFIG_HUSH_TEST is not set
-# CONFIG_HUSH_HELP is not set
-# CONFIG_HUSH_EXPORT is not set
-# CONFIG_HUSH_EXPORT_N is not set
-# CONFIG_HUSH_READONLY is not set
-# CONFIG_HUSH_KILL is not set
-# CONFIG_HUSH_WAIT is not set
-# CONFIG_HUSH_COMMAND is not set
-# CONFIG_HUSH_TRAP is not set
-# CONFIG_HUSH_TYPE is not set
-# CONFIG_HUSH_TIMES is not set
-# CONFIG_HUSH_READ is not set
-# CONFIG_HUSH_SET is not set
-# CONFIG_HUSH_UNSET is not set
-# CONFIG_HUSH_ULIMIT is not set
-# CONFIG_HUSH_UMASK is not set
-# CONFIG_HUSH_GETOPTS is not set
-# CONFIG_HUSH_MEMLEAK is not set
-
-#
-# Options common to all shells
-#
-CONFIG_FEATURE_SH_MATH=y
-CONFIG_FEATURE_SH_MATH_64=y
-CONFIG_FEATURE_SH_MATH_BASE=y
-CONFIG_FEATURE_SH_EXTRA_QUIET=y
-# CONFIG_FEATURE_SH_STANDALONE is not set
-CONFIG_FEATURE_SH_NOFORK=y
-CONFIG_FEATURE_SH_READ_FRAC=y
-CONFIG_FEATURE_SH_HISTFILESIZE=y
-CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS=y
-
-#
-# System Logging Utilities
-#
-CONFIG_KLOGD=y
-
-#
-# klogd should not be used together with syslog to kernel printk buffer
-#
-CONFIG_FEATURE_KLOGD_KLOGCTL=y
-# CONFIG_LOGGER is not set
-CONFIG_LOGREAD=y
-CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING=y
-CONFIG_SYSLOGD=y
-CONFIG_FEATURE_ROTATE_LOGFILE=y
-CONFIG_FEATURE_REMOTE_LOG=y
-CONFIG_FEATURE_SYSLOGD_DUP=y
-CONFIG_FEATURE_SYSLOGD_CFG=y
-# CONFIG_FEATURE_SYSLOGD_PRECISE_TIMESTAMPS is not set
-CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256
-CONFIG_FEATURE_IPC_SYSLOG=y
-CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
-CONFIG_FEATURE_KMSG_SYSLOG=y
diff --git a/busybox/files/config-suid b/busybox/files/config-suid
deleted file mode 100644 (file)
index 1bde49b..0000000
+++ /dev/null
@@ -1,1172 +0,0 @@
-#
-# Automatically generated make config: don't edit
-# Busybox version: 1.33.0
-# Tue Feb  9 11:50:46 2021
-#
-CONFIG_HAVE_DOT_CONFIG=y
-
-#
-# Settings
-#
-# CONFIG_DESKTOP is not set
-# CONFIG_EXTRA_COMPAT is not set
-# CONFIG_FEDORA_COMPAT is not set
-# CONFIG_INCLUDE_SUSv2 is not set
-# CONFIG_LONG_OPTS is not set
-CONFIG_SHOW_USAGE=y
-CONFIG_FEATURE_VERBOSE_USAGE=y
-CONFIG_FEATURE_COMPRESS_USAGE=y
-# CONFIG_LFS is not set
-# CONFIG_PAM is not set
-# CONFIG_FEATURE_DEVPTS is not set
-# CONFIG_FEATURE_UTMP is not set
-# CONFIG_FEATURE_WTMP is not set
-# CONFIG_FEATURE_PIDFILE is not set
-CONFIG_PID_FILE_PATH=""
-CONFIG_BUSYBOX=y
-CONFIG_FEATURE_SHOW_SCRIPT=y
-CONFIG_FEATURE_INSTALLER=y
-# CONFIG_INSTALL_NO_USR is not set
-# CONFIG_FEATURE_SUID is not set
-# CONFIG_FEATURE_SUID_CONFIG is not set
-# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
-# CONFIG_FEATURE_PREFER_APPLETS is not set
-CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
-# CONFIG_SELINUX is not set
-# CONFIG_FEATURE_CLEAN_UP is not set
-CONFIG_FEATURE_SYSLOG_INFO=y
-CONFIG_FEATURE_SYSLOG=y
-
-#
-# Build Options
-#
-CONFIG_STATIC=y
-# CONFIG_PIE is not set
-# CONFIG_NOMMU is not set
-# CONFIG_BUILD_LIBBUSYBOX is not set
-# CONFIG_FEATURE_LIBBUSYBOX_STATIC is not set
-# CONFIG_FEATURE_INDIVIDUAL is not set
-# CONFIG_FEATURE_SHARED_BUSYBOX is not set
-CONFIG_CROSS_COMPILER_PREFIX=""
-CONFIG_SYSROOT=""
-CONFIG_EXTRA_CFLAGS=""
-CONFIG_EXTRA_LDFLAGS=""
-CONFIG_EXTRA_LDLIBS=""
-CONFIG_USE_PORTABLE_CODE=y
-# CONFIG_STACK_OPTIMIZATION_386 is not set
-CONFIG_STATIC_LIBGCC=n
-
-#
-# Installation Options ("make install" behavior)
-#
-# CONFIG_INSTALL_APPLET_SYMLINKS is not set
-# CONFIG_INSTALL_APPLET_HARDLINKS is not set
-# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
-CONFIG_INSTALL_APPLET_DONT=y
-# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set
-# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set
-# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set
-CONFIG_PREFIX="./_install"
-
-#
-# Debugging Options
-#
-# CONFIG_DEBUG is not set
-# CONFIG_DEBUG_PESSIMIZE is not set
-# CONFIG_DEBUG_SANITIZE is not set
-# CONFIG_UNIT_TEST is not set
-# CONFIG_WERROR is not set
-# CONFIG_WARN_SIMPLE_MSG is not set
-CONFIG_NO_DEBUG_LIB=y
-# CONFIG_DMALLOC is not set
-# CONFIG_EFENCE is not set
-
-#
-# Library Tuning
-#
-# CONFIG_FEATURE_USE_BSS_TAIL is not set
-# CONFIG_FLOAT_DURATION is not set
-# CONFIG_FEATURE_RTMINMAX is not set
-# CONFIG_FEATURE_RTMINMAX_USE_LIBC_DEFINITIONS is not set
-CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
-# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
-# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
-CONFIG_PASSWORD_MINLEN=6
-CONFIG_MD5_SMALL=1
-CONFIG_SHA3_SMALL=1
-# CONFIG_FEATURE_FAST_TOP is not set
-# CONFIG_FEATURE_ETC_NETWORKS is not set
-# CONFIG_FEATURE_ETC_SERVICES is not set
-# CONFIG_FEATURE_EDITING is not set
-CONFIG_FEATURE_EDITING_MAX_LEN=0
-# CONFIG_FEATURE_EDITING_VI is not set
-CONFIG_FEATURE_EDITING_HISTORY=0
-# CONFIG_FEATURE_EDITING_SAVEHISTORY is not set
-# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set
-# CONFIG_FEATURE_REVERSE_SEARCH is not set
-# CONFIG_FEATURE_TAB_COMPLETION is not set
-# CONFIG_FEATURE_USERNAME_COMPLETION is not set
-# CONFIG_FEATURE_EDITING_FANCY_PROMPT is not set
-# CONFIG_FEATURE_EDITING_WINCH is not set
-# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set
-# CONFIG_LOCALE_SUPPORT is not set
-# CONFIG_UNICODE_SUPPORT is not set
-# CONFIG_UNICODE_USING_LOCALE is not set
-# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set
-CONFIG_SUBST_WCHAR=0
-CONFIG_LAST_SUPPORTED_WCHAR=0
-# CONFIG_UNICODE_COMBINING_WCHARS is not set
-# CONFIG_UNICODE_WIDE_WCHARS is not set
-# CONFIG_UNICODE_BIDI_SUPPORT is not set
-# CONFIG_UNICODE_NEUTRAL_TABLE is not set
-# CONFIG_UNICODE_PRESERVE_BROKEN is not set
-# CONFIG_FEATURE_NON_POSIX_CP is not set
-# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set
-# CONFIG_FEATURE_USE_SENDFILE is not set
-CONFIG_FEATURE_COPYBUF_KB=4
-# CONFIG_FEATURE_SKIP_ROOTFS is not set
-# CONFIG_MONOTONIC_SYSCALL is not set
-# CONFIG_IOCTL_HEX2STR_ERROR is not set
-# CONFIG_FEATURE_HWIB is not set
-
-#
-# Applets
-#
-
-#
-# Archival Utilities
-#
-# CONFIG_FEATURE_SEAMLESS_XZ is not set
-# CONFIG_FEATURE_SEAMLESS_LZMA is not set
-# CONFIG_FEATURE_SEAMLESS_BZ2 is not set
-# CONFIG_FEATURE_SEAMLESS_GZ is not set
-# CONFIG_FEATURE_SEAMLESS_Z is not set
-# CONFIG_AR is not set
-# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
-# CONFIG_FEATURE_AR_CREATE is not set
-# CONFIG_UNCOMPRESS is not set
-# CONFIG_GUNZIP is not set
-# CONFIG_ZCAT is not set
-# CONFIG_FEATURE_GUNZIP_LONG_OPTIONS is not set
-# CONFIG_BUNZIP2 is not set
-# CONFIG_BZCAT is not set
-# CONFIG_UNLZMA is not set
-# CONFIG_LZCAT is not set
-# CONFIG_LZMA is not set
-# CONFIG_UNXZ is not set
-# CONFIG_XZCAT is not set
-# CONFIG_XZ is not set
-# CONFIG_BZIP2 is not set
-CONFIG_BZIP2_SMALL=0
-# CONFIG_FEATURE_BZIP2_DECOMPRESS is not set
-# CONFIG_CPIO is not set
-# CONFIG_FEATURE_CPIO_O is not set
-# CONFIG_FEATURE_CPIO_P is not set
-# CONFIG_DPKG is not set
-# CONFIG_DPKG_DEB is not set
-# CONFIG_GZIP is not set
-# CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set
-CONFIG_GZIP_FAST=0
-# CONFIG_FEATURE_GZIP_LEVELS is not set
-# CONFIG_FEATURE_GZIP_DECOMPRESS is not set
-# CONFIG_LZOP is not set
-# CONFIG_UNLZOP is not set
-# CONFIG_LZOPCAT is not set
-# CONFIG_LZOP_COMPR_HIGH is not set
-# CONFIG_RPM is not set
-# CONFIG_RPM2CPIO is not set
-# CONFIG_TAR is not set
-# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
-# CONFIG_FEATURE_TAR_CREATE is not set
-# CONFIG_FEATURE_TAR_AUTODETECT is not set
-# CONFIG_FEATURE_TAR_FROM is not set
-# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set
-# CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set
-# CONFIG_FEATURE_TAR_GNU_EXTENSIONS is not set
-# CONFIG_FEATURE_TAR_TO_COMMAND is not set
-# CONFIG_FEATURE_TAR_UNAME_GNAME is not set
-# CONFIG_FEATURE_TAR_NOPRESERVE_TIME is not set
-# CONFIG_FEATURE_TAR_SELINUX is not set
-# CONFIG_UNZIP is not set
-# CONFIG_FEATURE_UNZIP_CDF is not set
-# CONFIG_FEATURE_UNZIP_BZIP2 is not set
-# CONFIG_FEATURE_UNZIP_LZMA is not set
-# CONFIG_FEATURE_UNZIP_XZ is not set
-# CONFIG_FEATURE_LZMA_FAST is not set
-
-#
-# Coreutils
-#
-# CONFIG_BASENAME is not set
-# CONFIG_CAT is not set
-# CONFIG_FEATURE_CATN is not set
-# CONFIG_FEATURE_CATV is not set
-# CONFIG_CHGRP is not set
-# CONFIG_CHMOD is not set
-# CONFIG_CHOWN is not set
-# CONFIG_FEATURE_CHOWN_LONG_OPTIONS is not set
-# CONFIG_CHROOT is not set
-# CONFIG_CKSUM is not set
-# CONFIG_COMM is not set
-# CONFIG_CP is not set
-# CONFIG_FEATURE_CP_LONG_OPTIONS is not set
-# CONFIG_FEATURE_CP_REFLINK is not set
-# CONFIG_CUT is not set
-# CONFIG_DATE is not set
-# CONFIG_FEATURE_DATE_ISOFMT is not set
-# CONFIG_FEATURE_DATE_NANO is not set
-# CONFIG_FEATURE_DATE_COMPAT is not set
-# CONFIG_DD is not set
-# CONFIG_FEATURE_DD_SIGNAL_HANDLING is not set
-# CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set
-# CONFIG_FEATURE_DD_IBS_OBS is not set
-# CONFIG_FEATURE_DD_STATUS is not set
-# CONFIG_DF is not set
-# CONFIG_FEATURE_DF_FANCY is not set
-# CONFIG_DIRNAME is not set
-# CONFIG_DOS2UNIX is not set
-# CONFIG_UNIX2DOS is not set
-# CONFIG_DU is not set
-# CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K is not set
-# CONFIG_ECHO is not set
-# CONFIG_FEATURE_FANCY_ECHO is not set
-# CONFIG_ENV is not set
-# CONFIG_EXPAND is not set
-# CONFIG_UNEXPAND is not set
-# CONFIG_EXPR is not set
-# CONFIG_EXPR_MATH_SUPPORT_64 is not set
-# CONFIG_FACTOR is not set
-# CONFIG_FALSE is not set
-# CONFIG_FOLD is not set
-# CONFIG_HEAD is not set
-# CONFIG_FEATURE_FANCY_HEAD is not set
-# CONFIG_HOSTID is not set
-# CONFIG_ID is not set
-# CONFIG_GROUPS is not set
-# CONFIG_INSTALL is not set
-# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set
-# CONFIG_LINK is not set
-# CONFIG_LN is not set
-# CONFIG_LOGNAME is not set
-# CONFIG_LS is not set
-# CONFIG_FEATURE_LS_FILETYPES is not set
-# CONFIG_FEATURE_LS_FOLLOWLINKS is not set
-# CONFIG_FEATURE_LS_RECURSIVE is not set
-# CONFIG_FEATURE_LS_WIDTH is not set
-# CONFIG_FEATURE_LS_SORTFILES is not set
-# CONFIG_FEATURE_LS_TIMESTAMPS is not set
-# CONFIG_FEATURE_LS_USERNAME is not set
-# CONFIG_FEATURE_LS_COLOR is not set
-# CONFIG_FEATURE_LS_COLOR_IS_DEFAULT is not set
-# CONFIG_MD5SUM is not set
-# CONFIG_SHA1SUM is not set
-# CONFIG_SHA256SUM is not set
-# CONFIG_SHA512SUM is not set
-# CONFIG_SHA3SUM is not set
-# CONFIG_FEATURE_MD5_SHA1_SUM_CHECK is not set
-# CONFIG_MKDIR is not set
-# CONFIG_MKFIFO is not set
-# CONFIG_MKNOD is not set
-# CONFIG_MKTEMP is not set
-# CONFIG_MV is not set
-# CONFIG_NICE is not set
-# CONFIG_NL is not set
-# CONFIG_NOHUP is not set
-# CONFIG_NPROC is not set
-# CONFIG_OD is not set
-# CONFIG_PASTE is not set
-# CONFIG_PRINTENV is not set
-# CONFIG_PRINTF is not set
-# CONFIG_PWD is not set
-# CONFIG_READLINK is not set
-# CONFIG_FEATURE_READLINK_FOLLOW is not set
-# CONFIG_REALPATH is not set
-# CONFIG_RM is not set
-# CONFIG_RMDIR is not set
-# CONFIG_SEQ is not set
-# CONFIG_SHRED is not set
-# CONFIG_SHUF is not set
-# CONFIG_SLEEP is not set
-# CONFIG_FEATURE_FANCY_SLEEP is not set
-# CONFIG_SORT is not set
-# CONFIG_FEATURE_SORT_BIG is not set
-# CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY is not set
-# CONFIG_SPLIT is not set
-# CONFIG_FEATURE_SPLIT_FANCY is not set
-# CONFIG_STAT is not set
-# CONFIG_FEATURE_STAT_FORMAT is not set
-# CONFIG_FEATURE_STAT_FILESYSTEM is not set
-# CONFIG_STTY is not set
-# CONFIG_SUM is not set
-# CONFIG_SYNC is not set
-# CONFIG_FEATURE_SYNC_FANCY is not set
-# CONFIG_FSYNC is not set
-# CONFIG_TAC is not set
-# CONFIG_TAIL is not set
-# CONFIG_FEATURE_FANCY_TAIL is not set
-# CONFIG_TEE is not set
-# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set
-# CONFIG_TEST is not set
-# CONFIG_TEST1 is not set
-# CONFIG_TEST2 is not set
-# CONFIG_FEATURE_TEST_64 is not set
-# CONFIG_TIMEOUT is not set
-# CONFIG_TOUCH is not set
-# CONFIG_FEATURE_TOUCH_NODEREF is not set
-# CONFIG_FEATURE_TOUCH_SUSV3 is not set
-# CONFIG_TR is not set
-# CONFIG_FEATURE_TR_CLASSES is not set
-# CONFIG_FEATURE_TR_EQUIV is not set
-# CONFIG_TRUE is not set
-# CONFIG_TRUNCATE is not set
-# CONFIG_TTY is not set
-# CONFIG_UNAME is not set
-CONFIG_UNAME_OSNAME=""
-# CONFIG_BB_ARCH is not set
-# CONFIG_UNIQ is not set
-# CONFIG_UNLINK is not set
-# CONFIG_USLEEP is not set
-# CONFIG_UUDECODE is not set
-# CONFIG_BASE32 is not set
-# CONFIG_BASE64 is not set
-# CONFIG_UUENCODE is not set
-# CONFIG_WC is not set
-# CONFIG_FEATURE_WC_LARGE is not set
-# CONFIG_WHO is not set
-# CONFIG_W is not set
-# CONFIG_USERS is not set
-# CONFIG_WHOAMI is not set
-# CONFIG_YES is not set
-
-#
-# Common options
-#
-# CONFIG_FEATURE_VERBOSE is not set
-# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set
-# CONFIG_FEATURE_HUMAN_READABLE is not set
-
-#
-# Console Utilities
-#
-# CONFIG_CHVT is not set
-# CONFIG_CLEAR is not set
-# CONFIG_DEALLOCVT is not set
-# CONFIG_DUMPKMAP is not set
-# CONFIG_FGCONSOLE is not set
-# CONFIG_KBD_MODE is not set
-# CONFIG_LOADFONT is not set
-# CONFIG_SETFONT is not set
-# CONFIG_FEATURE_SETFONT_TEXTUAL_MAP is not set
-CONFIG_DEFAULT_SETFONT_DIR=""
-# CONFIG_FEATURE_LOADFONT_PSF2 is not set
-# CONFIG_FEATURE_LOADFONT_RAW is not set
-# CONFIG_LOADKMAP is not set
-# CONFIG_OPENVT is not set
-# CONFIG_RESET is not set
-# CONFIG_RESIZE is not set
-# CONFIG_FEATURE_RESIZE_PRINT is not set
-# CONFIG_SETCONSOLE is not set
-# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set
-# CONFIG_SETKEYCODES is not set
-# CONFIG_SETLOGCONS is not set
-# CONFIG_SHOWKEY is not set
-
-#
-# Debian Utilities
-#
-# CONFIG_PIPE_PROGRESS is not set
-# CONFIG_RUN_PARTS is not set
-# CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS is not set
-# CONFIG_FEATURE_RUN_PARTS_FANCY is not set
-# CONFIG_START_STOP_DAEMON is not set
-# CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set
-# CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set
-# CONFIG_WHICH is not set
-
-#
-# klibc-utils
-#
-# CONFIG_MINIPS is not set
-# CONFIG_NUKE is not set
-# CONFIG_RESUME is not set
-# CONFIG_RUN_INIT is not set
-
-#
-# Editors
-#
-# CONFIG_AWK is not set
-# CONFIG_FEATURE_AWK_LIBM is not set
-# CONFIG_FEATURE_AWK_GNU_EXTENSIONS is not set
-# CONFIG_CMP is not set
-# CONFIG_DIFF is not set
-# CONFIG_FEATURE_DIFF_LONG_OPTIONS is not set
-# CONFIG_FEATURE_DIFF_DIR is not set
-# CONFIG_ED is not set
-# CONFIG_PATCH is not set
-# CONFIG_SED is not set
-# CONFIG_VI is not set
-CONFIG_FEATURE_VI_MAX_LEN=0
-# CONFIG_FEATURE_VI_8BIT is not set
-# CONFIG_FEATURE_VI_COLON is not set
-# CONFIG_FEATURE_VI_YANKMARK is not set
-# CONFIG_FEATURE_VI_SEARCH is not set
-# CONFIG_FEATURE_VI_REGEX_SEARCH is not set
-# CONFIG_FEATURE_VI_USE_SIGNALS is not set
-# CONFIG_FEATURE_VI_DOT_CMD is not set
-# CONFIG_FEATURE_VI_READONLY is not set
-# CONFIG_FEATURE_VI_SETOPTS is not set
-# CONFIG_FEATURE_VI_SET is not set
-# CONFIG_FEATURE_VI_WIN_RESIZE is not set
-# CONFIG_FEATURE_VI_ASK_TERMINAL is not set
-# CONFIG_FEATURE_VI_UNDO is not set
-# CONFIG_FEATURE_VI_UNDO_QUEUE is not set
-CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=0
-# CONFIG_FEATURE_ALLOW_EXEC is not set
-
-#
-# Finding Utilities
-#
-# CONFIG_FIND is not set
-# CONFIG_FEATURE_FIND_PRINT0 is not set
-# CONFIG_FEATURE_FIND_MTIME is not set
-# CONFIG_FEATURE_FIND_MMIN is not set
-# CONFIG_FEATURE_FIND_PERM is not set
-# CONFIG_FEATURE_FIND_TYPE is not set
-# CONFIG_FEATURE_FIND_EXECUTABLE is not set
-# CONFIG_FEATURE_FIND_XDEV is not set
-# CONFIG_FEATURE_FIND_MAXDEPTH is not set
-# CONFIG_FEATURE_FIND_NEWER is not set
-# CONFIG_FEATURE_FIND_INUM is not set
-# CONFIG_FEATURE_FIND_EXEC is not set
-# CONFIG_FEATURE_FIND_EXEC_PLUS is not set
-# CONFIG_FEATURE_FIND_USER is not set
-# CONFIG_FEATURE_FIND_GROUP is not set
-# CONFIG_FEATURE_FIND_NOT is not set
-# CONFIG_FEATURE_FIND_DEPTH is not set
-# CONFIG_FEATURE_FIND_PAREN is not set
-# CONFIG_FEATURE_FIND_SIZE is not set
-# CONFIG_FEATURE_FIND_PRUNE is not set
-# CONFIG_FEATURE_FIND_QUIT is not set
-# CONFIG_FEATURE_FIND_DELETE is not set
-# CONFIG_FEATURE_FIND_EMPTY is not set
-# CONFIG_FEATURE_FIND_PATH is not set
-# CONFIG_FEATURE_FIND_REGEX is not set
-# CONFIG_FEATURE_FIND_CONTEXT is not set
-# CONFIG_FEATURE_FIND_LINKS is not set
-# CONFIG_GREP is not set
-# CONFIG_EGREP is not set
-# CONFIG_FGREP is not set
-# CONFIG_FEATURE_GREP_CONTEXT is not set
-# CONFIG_XARGS is not set
-# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
-# CONFIG_FEATURE_XARGS_SUPPORT_QUOTES is not set
-# CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT is not set
-# CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM is not set
-# CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR is not set
-# CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL is not set
-# CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE is not set
-
-#
-# Init Utilities
-#
-# CONFIG_BOOTCHARTD is not set
-# CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set
-# CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set
-# CONFIG_HALT is not set
-# CONFIG_POWEROFF is not set
-# CONFIG_REBOOT is not set
-# CONFIG_FEATURE_WAIT_FOR_INIT is not set
-# CONFIG_FEATURE_CALL_TELINIT is not set
-CONFIG_TELINIT_PATH=""
-# CONFIG_INIT is not set
-# CONFIG_LINUXRC is not set
-# CONFIG_FEATURE_USE_INITTAB is not set
-# CONFIG_FEATURE_KILL_REMOVED is not set
-CONFIG_FEATURE_KILL_DELAY=0
-# CONFIG_FEATURE_INIT_SCTTY is not set
-# CONFIG_FEATURE_INIT_SYSLOG is not set
-# CONFIG_FEATURE_INIT_QUIET is not set
-# CONFIG_FEATURE_INIT_COREDUMPS is not set
-CONFIG_INIT_TERMINAL_TYPE=""
-# CONFIG_FEATURE_INIT_MODIFY_CMDLINE is not set
-
-#
-# Login/Password Management Utilities
-#
-CONFIG_FEATURE_SHADOWPASSWDS=y
-CONFIG_USE_BB_PWD_GRP=y
-CONFIG_USE_BB_SHADOW=y
-CONFIG_USE_BB_CRYPT=y
-CONFIG_USE_BB_CRYPT_SHA=y
-# CONFIG_ADD_SHELL is not set
-# CONFIG_REMOVE_SHELL is not set
-# CONFIG_ADDGROUP is not set
-# CONFIG_FEATURE_ADDUSER_TO_GROUP is not set
-# CONFIG_ADDUSER is not set
-# CONFIG_FEATURE_CHECK_NAMES is not set
-CONFIG_LAST_ID=0
-CONFIG_FIRST_SYSTEM_ID=0
-CONFIG_LAST_SYSTEM_ID=0
-# CONFIG_CHPASSWD is not set
-CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="sha256"
-# CONFIG_CRYPTPW is not set
-# CONFIG_MKPASSWD is not set
-# CONFIG_DELUSER is not set
-# CONFIG_DELGROUP is not set
-# CONFIG_FEATURE_DEL_USER_FROM_GROUP is not set
-# CONFIG_GETTY is not set
-CONFIG_LOGIN=y
-# CONFIG_LOGIN_SESSION_AS_CHILD is not set
-CONFIG_LOGIN_SCRIPTS=y
-CONFIG_FEATURE_NOLOGIN=y
-CONFIG_FEATURE_SECURETTY=y
-CONFIG_PASSWD=y
-# CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set
-CONFIG_SU=y
-CONFIG_FEATURE_SU_SYSLOG=y
-CONFIG_FEATURE_SU_CHECKS_SHELLS=y
-# CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY is not set
-# CONFIG_SULOGIN is not set
-CONFIG_VLOCK=y
-
-#
-# Linux Ext2 FS Progs
-#
-# CONFIG_CHATTR is not set
-# CONFIG_FSCK is not set
-# CONFIG_LSATTR is not set
-# CONFIG_TUNE2FS is not set
-
-#
-# Linux Module Utilities
-#
-# CONFIG_MODPROBE_SMALL is not set
-# CONFIG_DEPMOD is not set
-# CONFIG_INSMOD is not set
-# CONFIG_LSMOD is not set
-# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set
-# CONFIG_MODINFO is not set
-# CONFIG_MODPROBE is not set
-# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set
-# CONFIG_RMMOD is not set
-
-#
-# Options common to multiple modutils
-#
-# CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS is not set
-# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set
-# CONFIG_FEATURE_2_4_MODULES is not set
-# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
-# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
-# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
-# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
-# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
-# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set
-# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
-# CONFIG_FEATURE_MODUTILS_ALIAS is not set
-# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set
-CONFIG_DEFAULT_MODULES_DIR=""
-CONFIG_DEFAULT_DEPMOD_FILE=""
-
-#
-# Linux System Utilities
-#
-# CONFIG_ACPID is not set
-# CONFIG_FEATURE_ACPID_COMPAT is not set
-# CONFIG_BLKDISCARD is not set
-# CONFIG_BLKID is not set
-# CONFIG_FEATURE_BLKID_TYPE is not set
-# CONFIG_BLOCKDEV is not set
-# CONFIG_CAL is not set
-# CONFIG_CHRT is not set
-# CONFIG_DMESG is not set
-# CONFIG_FEATURE_DMESG_PRETTY is not set
-# CONFIG_EJECT is not set
-# CONFIG_FEATURE_EJECT_SCSI is not set
-# CONFIG_FALLOCATE is not set
-# CONFIG_FATATTR is not set
-# CONFIG_FBSET is not set
-# CONFIG_FEATURE_FBSET_FANCY is not set
-# CONFIG_FEATURE_FBSET_READMODE is not set
-# CONFIG_FDFORMAT is not set
-# CONFIG_FDISK is not set
-# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set
-# CONFIG_FEATURE_FDISK_WRITABLE is not set
-# CONFIG_FEATURE_AIX_LABEL is not set
-# CONFIG_FEATURE_SGI_LABEL is not set
-# CONFIG_FEATURE_SUN_LABEL is not set
-# CONFIG_FEATURE_OSF_LABEL is not set
-# CONFIG_FEATURE_GPT_LABEL is not set
-# CONFIG_FEATURE_FDISK_ADVANCED is not set
-# CONFIG_FINDFS is not set
-# CONFIG_FLOCK is not set
-# CONFIG_FDFLUSH is not set
-# CONFIG_FREERAMDISK is not set
-# CONFIG_FSCK_MINIX is not set
-# CONFIG_FSFREEZE is not set
-# CONFIG_FSTRIM is not set
-# CONFIG_GETOPT is not set
-# CONFIG_FEATURE_GETOPT_LONG is not set
-# CONFIG_HEXDUMP is not set
-# CONFIG_HD is not set
-# CONFIG_XXD is not set
-# CONFIG_HWCLOCK is not set
-# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
-# CONFIG_IONICE is not set
-# CONFIG_IPCRM is not set
-# CONFIG_IPCS is not set
-# CONFIG_LAST is not set
-# CONFIG_FEATURE_LAST_FANCY is not set
-# CONFIG_LOSETUP is not set
-# CONFIG_LSPCI is not set
-# CONFIG_LSUSB is not set
-# CONFIG_FEATURE_LSUSB_STRINGS is not set
-# CONFIG_MDEV is not set
-# CONFIG_FEATURE_MDEV_CONF is not set
-# CONFIG_FEATURE_MDEV_RENAME is not set
-# CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set
-# CONFIG_FEATURE_MDEV_EXEC is not set
-# CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set
-# CONFIG_FEATURE_MDEV_DAEMON is not set
-# CONFIG_MESG is not set
-# CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP is not set
-# CONFIG_MKE2FS is not set
-# CONFIG_MKFS_EXT2 is not set
-# CONFIG_MKFS_MINIX is not set
-# CONFIG_FEATURE_MINIX2 is not set
-# CONFIG_MKFS_REISER is not set
-# CONFIG_MKDOSFS is not set
-# CONFIG_MKFS_VFAT is not set
-# CONFIG_MKSWAP is not set
-# CONFIG_FEATURE_MKSWAP_UUID is not set
-# CONFIG_MORE is not set
-# CONFIG_MOUNT is not set
-# CONFIG_FEATURE_MOUNT_FAKE is not set
-# CONFIG_FEATURE_MOUNT_VERBOSE is not set
-# CONFIG_FEATURE_MOUNT_HELPERS is not set
-# CONFIG_FEATURE_MOUNT_LABEL is not set
-# CONFIG_FEATURE_MOUNT_NFS is not set
-# CONFIG_FEATURE_MOUNT_CIFS is not set
-# CONFIG_FEATURE_MOUNT_FLAGS is not set
-# CONFIG_FEATURE_MOUNT_FSTAB is not set
-# CONFIG_FEATURE_MOUNT_OTHERTAB is not set
-# CONFIG_MOUNTPOINT is not set
-# CONFIG_NOLOGIN is not set
-# CONFIG_NOLOGIN_DEPENDENCIES is not set
-# CONFIG_NSENTER is not set
-# CONFIG_PIVOT_ROOT is not set
-# CONFIG_RDATE is not set
-# CONFIG_RDEV is not set
-# CONFIG_READPROFILE is not set
-# CONFIG_RENICE is not set
-# CONFIG_REV is not set
-# CONFIG_RTCWAKE is not set
-# CONFIG_SCRIPT is not set
-# CONFIG_SCRIPTREPLAY is not set
-# CONFIG_SETARCH is not set
-# CONFIG_LINUX32 is not set
-# CONFIG_LINUX64 is not set
-# CONFIG_SETPRIV is not set
-# CONFIG_FEATURE_SETPRIV_DUMP is not set
-# CONFIG_FEATURE_SETPRIV_CAPABILITIES is not set
-# CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES is not set
-# CONFIG_SETSID is not set
-# CONFIG_SWAPON is not set
-# CONFIG_FEATURE_SWAPON_DISCARD is not set
-# CONFIG_FEATURE_SWAPON_PRI is not set
-# CONFIG_SWAPOFF is not set
-# CONFIG_FEATURE_SWAPONOFF_LABEL is not set
-# CONFIG_SWITCH_ROOT is not set
-# CONFIG_TASKSET is not set
-# CONFIG_FEATURE_TASKSET_FANCY is not set
-# CONFIG_FEATURE_TASKSET_CPULIST is not set
-# CONFIG_UEVENT is not set
-# CONFIG_UMOUNT is not set
-# CONFIG_FEATURE_UMOUNT_ALL is not set
-# CONFIG_UNSHARE is not set
-# CONFIG_WALL is not set
-# CONFIG_FEATURE_MOUNT_LOOP is not set
-# CONFIG_FEATURE_MOUNT_LOOP_CREATE is not set
-# CONFIG_FEATURE_MTAB_SUPPORT is not set
-# CONFIG_VOLUMEID is not set
-# CONFIG_FEATURE_VOLUMEID_BCACHE is not set
-# CONFIG_FEATURE_VOLUMEID_BTRFS is not set
-# CONFIG_FEATURE_VOLUMEID_CRAMFS is not set
-# CONFIG_FEATURE_VOLUMEID_EROFS is not set
-# CONFIG_FEATURE_VOLUMEID_EXFAT is not set
-# CONFIG_FEATURE_VOLUMEID_EXT is not set
-# CONFIG_FEATURE_VOLUMEID_F2FS is not set
-# CONFIG_FEATURE_VOLUMEID_FAT is not set
-# CONFIG_FEATURE_VOLUMEID_HFS is not set
-# CONFIG_FEATURE_VOLUMEID_ISO9660 is not set
-# CONFIG_FEATURE_VOLUMEID_JFS is not set
-# CONFIG_FEATURE_VOLUMEID_LFS is not set
-# CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set
-# CONFIG_FEATURE_VOLUMEID_LINUXSWAP is not set
-# CONFIG_FEATURE_VOLUMEID_LUKS is not set
-# CONFIG_FEATURE_VOLUMEID_MINIX is not set
-# CONFIG_FEATURE_VOLUMEID_NILFS is not set
-# CONFIG_FEATURE_VOLUMEID_NTFS is not set
-# CONFIG_FEATURE_VOLUMEID_OCFS2 is not set
-# CONFIG_FEATURE_VOLUMEID_REISERFS is not set
-# CONFIG_FEATURE_VOLUMEID_ROMFS is not set
-# CONFIG_FEATURE_VOLUMEID_SQUASHFS is not set
-# CONFIG_FEATURE_VOLUMEID_SYSV is not set
-# CONFIG_FEATURE_VOLUMEID_UBIFS is not set
-# CONFIG_FEATURE_VOLUMEID_UDF is not set
-# CONFIG_FEATURE_VOLUMEID_XFS is not set
-
-#
-# Miscellaneous Utilities
-#
-# CONFIG_ADJTIMEX is not set
-# CONFIG_BBCONFIG is not set
-# CONFIG_FEATURE_COMPRESS_BBCONFIG is not set
-# CONFIG_BC is not set
-# CONFIG_DC is not set
-# CONFIG_FEATURE_DC_BIG is not set
-# CONFIG_FEATURE_DC_LIBM is not set
-# CONFIG_FEATURE_BC_INTERACTIVE is not set
-# CONFIG_FEATURE_BC_LONG_OPTIONS is not set
-# CONFIG_BEEP is not set
-CONFIG_FEATURE_BEEP_FREQ=0
-CONFIG_FEATURE_BEEP_LENGTH_MS=0
-# CONFIG_CHAT is not set
-# CONFIG_FEATURE_CHAT_NOFAIL is not set
-# CONFIG_FEATURE_CHAT_TTY_HIFI is not set
-# CONFIG_FEATURE_CHAT_IMPLICIT_CR is not set
-# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set
-# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set
-# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set
-# CONFIG_FEATURE_CHAT_CLR_ABORT is not set
-# CONFIG_CONSPY is not set
-# CONFIG_CROND is not set
-# CONFIG_FEATURE_CROND_D is not set
-# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
-# CONFIG_FEATURE_CROND_SPECIAL_TIMES is not set
-CONFIG_FEATURE_CROND_DIR="/var/spool/cron"
-CONFIG_CRONTAB=y
-# CONFIG_DEVFSD is not set
-# CONFIG_DEVFSD_MODLOAD is not set
-# CONFIG_DEVFSD_FG_NP is not set
-# CONFIG_DEVFSD_VERBOSE is not set
-# CONFIG_FEATURE_DEVFS is not set
-# CONFIG_DEVMEM is not set
-# CONFIG_FBSPLASH is not set
-# CONFIG_FLASH_ERASEALL is not set
-# CONFIG_FLASH_LOCK is not set
-# CONFIG_FLASH_UNLOCK is not set
-# CONFIG_FLASHCP is not set
-# CONFIG_HDPARM is not set
-# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set
-# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
-# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set
-# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set
-# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set
-# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set
-# CONFIG_HEXEDIT is not set
-# CONFIG_I2CGET is not set
-# CONFIG_I2CSET is not set
-# CONFIG_I2CDUMP is not set
-# CONFIG_I2CDETECT is not set
-# CONFIG_I2CTRANSFER is not set
-# CONFIG_INOTIFYD is not set
-# CONFIG_LESS is not set
-CONFIG_FEATURE_LESS_MAXLINES=0
-# CONFIG_FEATURE_LESS_BRACKETS is not set
-# CONFIG_FEATURE_LESS_FLAGS is not set
-# CONFIG_FEATURE_LESS_TRUNCATE is not set
-# CONFIG_FEATURE_LESS_MARKS is not set
-# CONFIG_FEATURE_LESS_REGEXP is not set
-# CONFIG_FEATURE_LESS_WINCH is not set
-# CONFIG_FEATURE_LESS_ASK_TERMINAL is not set
-# CONFIG_FEATURE_LESS_DASHCMD is not set
-# CONFIG_FEATURE_LESS_LINENUMS is not set
-# CONFIG_FEATURE_LESS_RAW is not set
-# CONFIG_FEATURE_LESS_ENV is not set
-# CONFIG_LSSCSI is not set
-# CONFIG_MAKEDEVS is not set
-# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
-# CONFIG_FEATURE_MAKEDEVS_TABLE is not set
-# CONFIG_MAN is not set
-# CONFIG_MICROCOM is not set
-# CONFIG_MIM is not set
-# CONFIG_MT is not set
-# CONFIG_NANDWRITE is not set
-# CONFIG_NANDDUMP is not set
-# CONFIG_PARTPROBE is not set
-# CONFIG_RAIDAUTORUN is not set
-# CONFIG_READAHEAD is not set
-# CONFIG_RFKILL is not set
-# CONFIG_RUNLEVEL is not set
-# CONFIG_RX is not set
-# CONFIG_SETFATTR is not set
-# CONFIG_SETSERIAL is not set
-# CONFIG_STRINGS is not set
-# CONFIG_TIME is not set
-# CONFIG_TS is not set
-# CONFIG_TTYSIZE is not set
-# CONFIG_UBIATTACH is not set
-# CONFIG_UBIDETACH is not set
-# CONFIG_UBIMKVOL is not set
-# CONFIG_UBIRMVOL is not set
-# CONFIG_UBIRSVOL is not set
-# CONFIG_UBIUPDATEVOL is not set
-# CONFIG_UBIRENAME is not set
-# CONFIG_VOLNAME is not set
-# CONFIG_WATCHDOG is not set
-
-#
-# Networking Utilities
-#
-CONFIG_FEATURE_IPV6=y
-# CONFIG_FEATURE_UNIX_LOCAL is not set
-# CONFIG_FEATURE_PREFER_IPV4_ADDRESS is not set
-# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set
-# CONFIG_FEATURE_TLS_SHA1 is not set
-# CONFIG_ARP is not set
-# CONFIG_ARPING is not set
-# CONFIG_BRCTL is not set
-# CONFIG_FEATURE_BRCTL_FANCY is not set
-# CONFIG_FEATURE_BRCTL_SHOW is not set
-# CONFIG_DNSD is not set
-# CONFIG_ETHER_WAKE is not set
-# CONFIG_FTPD is not set
-# CONFIG_FEATURE_FTPD_WRITE is not set
-# CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST is not set
-# CONFIG_FEATURE_FTPD_AUTHENTICATION is not set
-# CONFIG_FTPGET is not set
-# CONFIG_FTPPUT is not set
-# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
-# CONFIG_HOSTNAME is not set
-# CONFIG_DNSDOMAINNAME is not set
-# CONFIG_HTTPD is not set
-# CONFIG_FEATURE_HTTPD_RANGES is not set
-# CONFIG_FEATURE_HTTPD_SETUID is not set
-# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
-# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
-# CONFIG_FEATURE_HTTPD_CGI is not set
-# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set
-# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set
-# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
-# CONFIG_FEATURE_HTTPD_ERROR_PAGES is not set
-# CONFIG_FEATURE_HTTPD_PROXY is not set
-# CONFIG_FEATURE_HTTPD_GZIP is not set
-# CONFIG_FEATURE_HTTPD_ETAG is not set
-# CONFIG_FEATURE_HTTPD_LAST_MODIFIED is not set
-# CONFIG_FEATURE_HTTPD_DATE is not set
-# CONFIG_FEATURE_HTTPD_ACL_IP is not set
-# CONFIG_IFCONFIG is not set
-# CONFIG_FEATURE_IFCONFIG_STATUS is not set
-# CONFIG_FEATURE_IFCONFIG_SLIP is not set
-# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
-# CONFIG_FEATURE_IFCONFIG_HW is not set
-# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
-# CONFIG_IFENSLAVE is not set
-# CONFIG_IFPLUGD is not set
-# CONFIG_IFUP is not set
-# CONFIG_IFDOWN is not set
-CONFIG_IFUPDOWN_IFSTATE_PATH=""
-# CONFIG_FEATURE_IFUPDOWN_IP is not set
-# CONFIG_FEATURE_IFUPDOWN_IPV4 is not set
-# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
-# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
-# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set
-# CONFIG_INETD is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set
-# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set
-# CONFIG_FEATURE_INETD_RPC is not set
-# CONFIG_IP is not set
-# CONFIG_IPADDR is not set
-# CONFIG_IPLINK is not set
-# CONFIG_IPROUTE is not set
-# CONFIG_IPTUNNEL is not set
-# CONFIG_IPRULE is not set
-# CONFIG_IPNEIGH is not set
-# CONFIG_FEATURE_IP_ADDRESS is not set
-# CONFIG_FEATURE_IP_LINK is not set
-# CONFIG_FEATURE_IP_ROUTE is not set
-CONFIG_FEATURE_IP_ROUTE_DIR=""
-# CONFIG_FEATURE_IP_TUNNEL is not set
-# CONFIG_FEATURE_IP_RULE is not set
-# CONFIG_FEATURE_IP_NEIGH is not set
-# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set
-# CONFIG_IPCALC is not set
-# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
-# CONFIG_FEATURE_IPCALC_FANCY is not set
-# CONFIG_FAKEIDENTD is not set
-# CONFIG_NAMEIF is not set
-# CONFIG_FEATURE_NAMEIF_EXTENDED is not set
-# CONFIG_NBDCLIENT is not set
-# CONFIG_NC is not set
-# CONFIG_NETCAT is not set
-# CONFIG_NC_SERVER is not set
-# CONFIG_NC_EXTRA is not set
-# CONFIG_NC_110_COMPAT is not set
-# CONFIG_NETSTAT is not set
-# CONFIG_FEATURE_NETSTAT_WIDE is not set
-# CONFIG_FEATURE_NETSTAT_PRG is not set
-# CONFIG_NSLOOKUP is not set
-# CONFIG_FEATURE_NSLOOKUP_BIG is not set
-# CONFIG_FEATURE_NSLOOKUP_LONG_OPTIONS is not set
-# CONFIG_NTPD is not set
-# CONFIG_FEATURE_NTPD_SERVER is not set
-# CONFIG_FEATURE_NTPD_CONF is not set
-# CONFIG_FEATURE_NTP_AUTH is not set
-CONFIG_PING=y
-CONFIG_PING6=y
-CONFIG_FEATURE_FANCY_PING=y
-# CONFIG_PSCAN is not set
-# CONFIG_ROUTE is not set
-# CONFIG_SLATTACH is not set
-# CONFIG_SSL_CLIENT is not set
-# CONFIG_TC is not set
-# CONFIG_FEATURE_TC_INGRESS is not set
-# CONFIG_TCPSVD is not set
-# CONFIG_UDPSVD is not set
-# CONFIG_TELNET is not set
-# CONFIG_FEATURE_TELNET_TTYPE is not set
-# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set
-# CONFIG_FEATURE_TELNET_WIDTH is not set
-# CONFIG_TELNETD is not set
-# CONFIG_FEATURE_TELNETD_STANDALONE is not set
-# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set
-# CONFIG_TFTP is not set
-# CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set
-# CONFIG_FEATURE_TFTP_HPA_COMPAT is not set
-# CONFIG_TFTPD is not set
-# CONFIG_FEATURE_TFTP_GET is not set
-# CONFIG_FEATURE_TFTP_PUT is not set
-# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
-# CONFIG_TFTP_DEBUG is not set
-# CONFIG_TLS is not set
-CONFIG_TRACEROUTE=y
-CONFIG_TRACEROUTE6=y
-CONFIG_FEATURE_TRACEROUTE_VERBOSE=y
-CONFIG_FEATURE_TRACEROUTE_USE_ICMP=y
-# CONFIG_TUNCTL is not set
-# CONFIG_FEATURE_TUNCTL_UG is not set
-# CONFIG_VCONFIG is not set
-# CONFIG_WGET is not set
-# CONFIG_FEATURE_WGET_LONG_OPTIONS is not set
-# CONFIG_FEATURE_WGET_STATUSBAR is not set
-# CONFIG_FEATURE_WGET_AUTHENTICATION is not set
-# CONFIG_FEATURE_WGET_TIMEOUT is not set
-# CONFIG_FEATURE_WGET_HTTPS is not set
-# CONFIG_FEATURE_WGET_OPENSSL is not set
-# CONFIG_WHOIS is not set
-# CONFIG_ZCIP is not set
-# CONFIG_UDHCPD is not set
-# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set
-# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set
-CONFIG_DHCPD_LEASES_FILE=""
-# CONFIG_DUMPLEASES is not set
-# CONFIG_DHCPRELAY is not set
-# CONFIG_UDHCPC is not set
-# CONFIG_FEATURE_UDHCPC_ARPING is not set
-# CONFIG_FEATURE_UDHCPC_SANITIZEOPT is not set
-CONFIG_UDHCPC_DEFAULT_SCRIPT=""
-# CONFIG_UDHCPC6 is not set
-# CONFIG_FEATURE_UDHCPC6_RFC3646 is not set
-# CONFIG_FEATURE_UDHCPC6_RFC4704 is not set
-# CONFIG_FEATURE_UDHCPC6_RFC4833 is not set
-# CONFIG_FEATURE_UDHCPC6_RFC5970 is not set
-# CONFIG_FEATURE_UDHCP_PORT is not set
-CONFIG_UDHCP_DEBUG=0
-CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=0
-# CONFIG_FEATURE_UDHCP_RFC3397 is not set
-# CONFIG_FEATURE_UDHCP_8021Q is not set
-CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS=""
-
-#
-# Print Utilities
-#
-# CONFIG_LPD is not set
-# CONFIG_LPR is not set
-# CONFIG_LPQ is not set
-
-#
-# Mail Utilities
-#
-# CONFIG_MAKEMIME is not set
-# CONFIG_POPMAILDIR is not set
-# CONFIG_FEATURE_POPMAILDIR_DELIVERY is not set
-# CONFIG_REFORMIME is not set
-# CONFIG_FEATURE_REFORMIME_COMPAT is not set
-# CONFIG_SENDMAIL is not set
-CONFIG_FEATURE_MIME_CHARSET=""
-
-#
-# Process Utilities
-#
-# CONFIG_FREE is not set
-# CONFIG_FUSER is not set
-# CONFIG_IOSTAT is not set
-# CONFIG_KILL is not set
-# CONFIG_KILLALL is not set
-# CONFIG_KILLALL5 is not set
-# CONFIG_LSOF is not set
-# CONFIG_MPSTAT is not set
-# CONFIG_NMETER is not set
-# CONFIG_PGREP is not set
-# CONFIG_PKILL is not set
-# CONFIG_PIDOF is not set
-# CONFIG_FEATURE_PIDOF_SINGLE is not set
-# CONFIG_FEATURE_PIDOF_OMIT is not set
-# CONFIG_PMAP is not set
-# CONFIG_POWERTOP is not set
-# CONFIG_FEATURE_POWERTOP_INTERACTIVE is not set
-# CONFIG_PS is not set
-# CONFIG_FEATURE_PS_WIDE is not set
-# CONFIG_FEATURE_PS_LONG is not set
-# CONFIG_FEATURE_PS_TIME is not set
-# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
-# CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS is not set
-# CONFIG_PSTREE is not set
-# CONFIG_PWDX is not set
-# CONFIG_SMEMCAP is not set
-# CONFIG_BB_SYSCTL is not set
-# CONFIG_TOP is not set
-# CONFIG_FEATURE_TOP_INTERACTIVE is not set
-# CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE is not set
-# CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS is not set
-# CONFIG_FEATURE_TOP_SMP_CPU is not set
-# CONFIG_FEATURE_TOP_DECIMALS is not set
-# CONFIG_FEATURE_TOP_SMP_PROCESS is not set
-# CONFIG_FEATURE_TOPMEM is not set
-# CONFIG_UPTIME is not set
-# CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set
-# CONFIG_WATCH is not set
-# CONFIG_FEATURE_SHOW_THREADS is not set
-
-#
-# Runit Utilities
-#
-# CONFIG_CHPST is not set
-# CONFIG_SETUIDGID is not set
-# CONFIG_ENVUIDGID is not set
-# CONFIG_ENVDIR is not set
-# CONFIG_SOFTLIMIT is not set
-# CONFIG_RUNSV is not set
-# CONFIG_RUNSVDIR is not set
-# CONFIG_FEATURE_RUNSVDIR_LOG is not set
-# CONFIG_SV is not set
-CONFIG_SV_DEFAULT_SERVICE_DIR=""
-# CONFIG_SVC is not set
-# CONFIG_SVOK is not set
-# CONFIG_SVLOGD is not set
-# CONFIG_CHCON is not set
-# CONFIG_GETENFORCE is not set
-# CONFIG_GETSEBOOL is not set
-# CONFIG_LOAD_POLICY is not set
-# CONFIG_MATCHPATHCON is not set
-# CONFIG_RUNCON is not set
-# CONFIG_SELINUXENABLED is not set
-# CONFIG_SESTATUS is not set
-# CONFIG_SETENFORCE is not set
-# CONFIG_SETFILES is not set
-# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set
-# CONFIG_RESTORECON is not set
-# CONFIG_SETSEBOOL is not set
-
-#
-# Shells
-#
-# CONFIG_SH_IS_ASH is not set
-# CONFIG_SH_IS_HUSH is not set
-CONFIG_SH_IS_NONE=y
-# CONFIG_BASH_IS_ASH is not set
-# CONFIG_BASH_IS_HUSH is not set
-CONFIG_BASH_IS_NONE=y
-# CONFIG_SHELL_ASH is not set
-# CONFIG_ASH is not set
-# CONFIG_ASH_OPTIMIZE_FOR_SIZE is not set
-# CONFIG_ASH_INTERNAL_GLOB is not set
-# CONFIG_ASH_BASH_COMPAT is not set
-# CONFIG_ASH_BASH_SOURCE_CURDIR is not set
-# CONFIG_ASH_BASH_NOT_FOUND_HOOK is not set
-# CONFIG_ASH_JOB_CONTROL is not set
-# CONFIG_ASH_ALIAS is not set
-# CONFIG_ASH_RANDOM_SUPPORT is not set
-# CONFIG_ASH_EXPAND_PRMT is not set
-# CONFIG_ASH_IDLE_TIMEOUT is not set
-# CONFIG_ASH_MAIL is not set
-# CONFIG_ASH_ECHO is not set
-# CONFIG_ASH_PRINTF is not set
-# CONFIG_ASH_TEST is not set
-# CONFIG_ASH_HELP is not set
-# CONFIG_ASH_GETOPTS is not set
-# CONFIG_ASH_CMDCMD is not set
-# CONFIG_CTTYHACK is not set
-# CONFIG_HUSH is not set
-# CONFIG_SHELL_HUSH is not set
-# CONFIG_HUSH_BASH_COMPAT is not set
-# CONFIG_HUSH_BRACE_EXPANSION is not set
-# CONFIG_HUSH_LINENO_VAR is not set
-# CONFIG_HUSH_BASH_SOURCE_CURDIR is not set
-# CONFIG_HUSH_INTERACTIVE is not set
-# CONFIG_HUSH_SAVEHISTORY is not set
-# CONFIG_HUSH_JOB is not set
-# CONFIG_HUSH_TICK is not set
-# CONFIG_HUSH_IF is not set
-# CONFIG_HUSH_LOOPS is not set
-# CONFIG_HUSH_CASE is not set
-# CONFIG_HUSH_FUNCTIONS is not set
-# CONFIG_HUSH_LOCAL is not set
-# CONFIG_HUSH_RANDOM_SUPPORT is not set
-# CONFIG_HUSH_MODE_X is not set
-# CONFIG_HUSH_ECHO is not set
-# CONFIG_HUSH_PRINTF is not set
-# CONFIG_HUSH_TEST is not set
-# CONFIG_HUSH_HELP is not set
-# CONFIG_HUSH_EXPORT is not set
-# CONFIG_HUSH_EXPORT_N is not set
-# CONFIG_HUSH_READONLY is not set
-# CONFIG_HUSH_KILL is not set
-# CONFIG_HUSH_WAIT is not set
-# CONFIG_HUSH_COMMAND is not set
-# CONFIG_HUSH_TRAP is not set
-# CONFIG_HUSH_TYPE is not set
-# CONFIG_HUSH_TIMES is not set
-# CONFIG_HUSH_READ is not set
-# CONFIG_HUSH_SET is not set
-# CONFIG_HUSH_UNSET is not set
-# CONFIG_HUSH_ULIMIT is not set
-# CONFIG_HUSH_UMASK is not set
-# CONFIG_HUSH_GETOPTS is not set
-# CONFIG_HUSH_MEMLEAK is not set
-
-#
-# Options common to all shells
-#
-# CONFIG_FEATURE_SH_MATH is not set
-# CONFIG_FEATURE_SH_MATH_64 is not set
-# CONFIG_FEATURE_SH_MATH_BASE is not set
-# CONFIG_FEATURE_SH_EXTRA_QUIET is not set
-# CONFIG_FEATURE_SH_STANDALONE is not set
-# CONFIG_FEATURE_SH_NOFORK is not set
-# CONFIG_FEATURE_SH_READ_FRAC is not set
-# CONFIG_FEATURE_SH_HISTFILESIZE is not set
-# CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS is not set
-
-#
-# System Logging Utilities
-#
-# CONFIG_KLOGD is not set
-# CONFIG_FEATURE_KLOGD_KLOGCTL is not set
-# CONFIG_LOGGER is not set
-# CONFIG_LOGREAD is not set
-# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
-# CONFIG_SYSLOGD is not set
-# CONFIG_FEATURE_ROTATE_LOGFILE is not set
-# CONFIG_FEATURE_REMOTE_LOG is not set
-# CONFIG_FEATURE_SYSLOGD_DUP is not set
-# CONFIG_FEATURE_SYSLOGD_CFG is not set
-# CONFIG_FEATURE_SYSLOGD_PRECISE_TIMESTAMPS is not set
-CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=0
-# CONFIG_FEATURE_IPC_SYSLOG is not set
-CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0
-# CONFIG_FEATURE_KMSG_SYSLOG is not set
diff --git a/busybox/files/crond.run b/busybox/files/crond.run
deleted file mode 100644 (file)
index 29647de..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec crond -f
diff --git a/busybox/files/mdev.conf b/busybox/files/mdev.conf
deleted file mode 100644 (file)
index 0f19932..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-null        root:root 666 @chmod 666 $MDEV
-zero        root:root 666
-full        root:root 666
-
-random      root:root 444
-urandom     root:root 444
-kmem        root:root 640
-mem         root:root 640
-port        root:root 640
-
-console     root:tty  600 @chmod 600 $MDEV
-ptmx        root:tty  666
-pty.*       root:tty  660
-
-usbdev[0-9].[0-9]* root:root 660 !
-
-tty         root:tty  666
-tty[0-9]*   root:tty  660
-vcsa*[0-9]* root:tty  660
-
-SUBSYSTEM=input;.* root:input 660
-
-adsp        root:audio 660 >sound/
-audio       root:audio 660 >sound/
-dsp         root:audio 660 >sound/
-mixer       root:audio 660 >sound/
-sequencer.* root:audio 660 >sound/
-
-card[0-9]   root:video 660 =dri/
-
-agpgart     root:root  660 >misc/
-psaux       root:root  660 >misc/
-rtc         root:root  664 >misc/
-
-dri/.*      root:video 660
-snd/.*      root:audio 660
-
diff --git a/busybox/files/mdev.run b/busybox/files/mdev.run
deleted file mode 100644 (file)
index b7f5b44..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-
-# Null the legacy hotplugger as the
-# service will take over from here.
-printf '\n' 2>/dev/null \
-    > /proc/sys/kernel/hotplug
-
-exec mdev -df
diff --git a/busybox/files/ntpd.run b/busybox/files/ntpd.run
deleted file mode 100644 (file)
index b679f74..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh
-
-exec ntpd -n
diff --git a/busybox/files/syslogd.run b/busybox/files/syslogd.run
deleted file mode 100644 (file)
index cdcfeaf..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec syslogd -n
diff --git a/busybox/patches/adduser-no-setgid.patch b/busybox/patches/adduser-no-setgid.patch
deleted file mode 100644 (file)
index 613c2ad..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/loginutils/adduser.c b/loginutils/adduser.c
-index 850c810..68db3cb 100644
---- a/loginutils/adduser.c
-+++ b/loginutils/adduser.c
-@@ -299,7 +299,6 @@ int adduser_main(int argc UNUSED_PARAM, char **argv)
-               }
-               if ((mkdir_err != 0 && errno != EEXIST)
-                || chown(pw.pw_dir, pw.pw_uid, pw.pw_gid) != 0
--               || chmod(pw.pw_dir, 02755) != 0 /* set setgid bit on homedir */
-               ) {
-                       bb_simple_perror_msg(pw.pw_dir);
-               }
diff --git a/busybox/patches/fix-UB+clang.patch b/busybox/patches/fix-UB+clang.patch
deleted file mode 100644 (file)
index e442bfc..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-diff --git a/coreutils/test.c b/coreutils/test.c
-index 7c65743..ac0ac4e 100644
---- a/coreutils/test.c
-+++ b/coreutils/test.c
-@@ -435,7 +435,7 @@ struct test_statics {
- };
- /* See test_ptr_hack.c */
--extern struct test_statics *const test_ptr_to_statics;
-+extern struct test_statics *test_ptr_to_statics;
- #define S (*test_ptr_to_statics)
- #define args            (S.args         )
-diff --git a/include/libbb.h b/include/libbb.h
-index cae5465..adbf4b8 100644
---- a/include/libbb.h
-+++ b/include/libbb.h
-@@ -342,7 +342,7 @@ struct BUG_off_t_size_is_misdetected {
- #if defined(errno)
- /* If errno is a define, assume it's "define errno (*__errno_location())"
-  * and we will cache it's result in this variable */
--extern int *const bb_errno;
-+extern int *bb_errno;
- #undef errno
- #define errno (*bb_errno)
- #define bb_cached_errno_ptr 1
-@@ -2228,7 +2228,7 @@ struct globals;
- /* '*const' ptr makes gcc optimize code much better.
-  * Magic prevents ptr_to_globals from going into rodata.
-  * If you want to assign a value, use SET_PTR_TO_GLOBALS(x) */
--extern struct globals *const ptr_to_globals;
-+extern struct globals *ptr_to_globals;
- #if defined(__clang_major__) && __clang_major__ >= 9
- /* Clang/llvm drops assignment to "constant" storage. Silently.
-diff --git a/libbb/lineedit.c b/libbb/lineedit.c
-index 75de88e..78ad893 100644
---- a/libbb/lineedit.c
-+++ b/libbb/lineedit.c
-@@ -192,7 +192,7 @@ struct lineedit_statics {
- };
- /* See lineedit_ptr_hack.c */
--extern struct lineedit_statics *const lineedit_ptr_to_statics;
-+extern struct lineedit_statics * lineedit_ptr_to_statics;
- #define S (*lineedit_ptr_to_statics)
- #define state            (S.state           )
-diff --git a/shell/ash.c b/shell/ash.c
-index f16d7fb..0eff957 100644
---- a/shell/ash.c
-+++ b/shell/ash.c
-@@ -300,10 +300,9 @@ typedef long arith_t;
-  * set "-DBB_GLOBAL_CONST=''" in CONFIG_EXTRA_CFLAGS to disable
-  * this optimization.
-  */
--#ifndef BB_GLOBAL_CONST
--# define BB_GLOBAL_CONST const
--#endif
-+#undef BB_GLOBAL_CONST
-+#define BB_GLOBAL_CONST
- /* ============ Hash table sizes. Configurable. */
diff --git a/busybox/patches/fsck-resolve-uuid.patch b/busybox/patches/fsck-resolve-uuid.patch
deleted file mode 100644 (file)
index fd2503e..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-From 2e673aac06d661038001286fd389d1b45c511c66 Mon Sep 17 00:00:00 2001
-From: Natanael Copa <ncopa@alpinelinux.org>
-Date: Tue, 28 Nov 2017 13:23:17 +0100
-Subject: [PATCH] fsck: resolve LABEL=.../UUID=... spec to device
-
----
- e2fsprogs/fsck.c | 10 +++++-----
- 1 file changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/e2fsprogs/fsck.c b/e2fsprogs/fsck.c
-index f5aa3dbe4..e2edc9747 100644
---- a/e2fsprogs/fsck.c
-+++ b/e2fsprogs/fsck.c
-@@ -60,6 +60,7 @@
- //usage:     "\n      -t TYPE List of filesystem types to check"
- #include "libbb.h"
-+#include "volume_id.h"
- #include "common_bufsiz.h"
- /* "progress indicator" code is somewhat buggy and ext[23] specific.
-@@ -524,12 +525,13 @@ static int wait_many(int flags)
-  * Execute a particular fsck program, and link it into the list of
-  * child processes we are waiting for.
-  */
--static void execute(const char *type, const char *device,
-+static void execute(const char *type, const char *spec,
-               const char *mntpt /*, int interactive */)
- {
-       int i;
-       struct fsck_instance *inst;
-       pid_t pid;
-+      char *device = (char *)spec;
-       G.args[0] = xasprintf("fsck.%s", type);
-@@ -544,7 +546,8 @@ static void execute(const char *type, const char *device,
-       }
- #endif
--      G.args[G.num_args - 2] = (char*)device;
-+      resolve_mount_spec(&device);
-+      G.args[G.num_args - 2] = device;
-       /* G.args[G.num_args - 1] = NULL; - already is */
-       if (G.verbose || G.noexecute) {
-@@ -973,9 +976,6 @@ int fsck_main(int argc UNUSED_PARAM, char **argv)
-               /* "/dev/blk" or "/path" or "UUID=xxx" or "LABEL=xxx" */
-               if ((arg[0] == '/' && !opts_for_fsck) || strchr(arg, '=')) {
--// FIXME: must check that arg is a blkdev, or resolve
--// "/path", "UUID=xxx" or "LABEL=xxx" into block device name
--// ("UUID=xxx"/"LABEL=xxx" can probably shifted to fsck.auto duties)
-                       devices = xrealloc_vector(devices, 2, num_devices);
-                       devices[num_devices++] = arg;
-                       continue;
diff --git a/busybox/patches/install-fix-chown.patch b/busybox/patches/install-fix-chown.patch
deleted file mode 100644 (file)
index 31ecd3c..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-chown must precede chmod because on some systems,
-chown clears the set[ug]id bits for non-superusers,
-resulting in incorrect permissions.
-diff --git a/coreutils/install.c b/coreutils/install.c
-index 8270490..0256aeb 100644
---- a/coreutils/install.c
-+++ b/coreutils/install.c
-@@ -244,6 +244,14 @@ int install_main(int argc, char **argv)
-                       }
-               }
-+              /* Set the user and group id */
-+              if ((opts & (OPT_OWNER|OPT_GROUP))
-+               && lchown(dest, uid, gid) == -1
-+              ) {
-+                      bb_perror_msg("can't change %s of %s", "ownership", dest);
-+                      ret = EXIT_FAILURE;
-+              }
-+
-               /* Set the file mode (always, not only with -m).
-                * GNU coreutils 6.10 is not affected by umask. */
-               if (chmod(dest, mode) == -1) {
-@@ -254,13 +262,6 @@ int install_main(int argc, char **argv)
-               if (use_default_selinux_context)
-                       setdefaultfilecon(dest);
- #endif
--              /* Set the user and group id */
--              if ((opts & (OPT_OWNER|OPT_GROUP))
--               && lchown(dest, uid, gid) == -1
--              ) {
--                      bb_perror_msg("can't change %s of %s", "ownership", dest);
--                      ret = EXIT_FAILURE;
--              }
-  next:
-               if (ENABLE_FEATURE_CLEAN_UP && isdir)
-                       free(dest);
diff --git a/busybox/patches/libressl.patch b/busybox/patches/libressl.patch
deleted file mode 100644 (file)
index 91350bb..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-From a32d2713828bc70762956c9d2f203d2202d1718d Mon Sep 17 00:00:00 2001
-From: git-bruh <e817509a-8ee9-4332-b0ad-3a6bdf9ab63f@aleeas.com>
-Date: Wed, 17 Feb 2021 10:42:13 +0530
-Subject: [PATCH] Revert "wget: fix openssl options for cert verification"
-
-This reverts commit fc2ce04a38ebfb03f9aeff205979786839cd5a7c.
----
- networking/wget.c | 21 ++++-----------------
- 1 file changed, 4 insertions(+), 17 deletions(-)
-
-diff --git a/networking/wget.c b/networking/wget.c
-index e660c279c..d4a5966b6 100644
---- a/networking/wget.c
-+++ b/networking/wget.c
-@@ -670,8 +670,7 @@ static int spawn_https_helper_openssl(const char *host, unsigned port)
-       pid = xvfork();
-       if (pid == 0) {
-               /* Child */
--              char *argv[13];
--              char **argp;
-+              char *argv[9];
-               close(sp[0]);
-               xmove_fd(sp[1], 0);
-@@ -694,25 +693,13 @@ static int spawn_https_helper_openssl(const char *host, unsigned port)
-                * TLS server_name (SNI) field are FQDNs (DNS hostnames).
-                * IPv4 and IPv6 addresses, port numbers are not allowed.
-                */
--              argp = &argv[5];
-               if (!is_ip_address(servername)) {
--                      *argp++ = (char*)"-servername"; //[5]
--                      *argp++ = (char*)servername;    //[6]
-+                      argv[5] = (char*)"-servername";
-+                      argv[6] = (char*)servername;
-               }
-               if (!(option_mask32 & WGET_OPT_NO_CHECK_CERT)) {
--                      /* Abort on bad server certificate */
--                      *argp++ = (char*)"-verify";              //[7]
--                      *argp++ = (char*)"100";                  //[8]
--                      *argp++ = (char*)"-verify_return_error"; //[9]
--                      if (!is_ip_address(servername)) {
--                              *argp++ = (char*)"-verify_hostname"; //[10]
--                              *argp++ = (char*)servername;         //[11]
--                      } else {
--                              *argp++ = (char*)"-verify_ip"; //[10]
--                              *argp++ = (char*)host;         //[11]
--                      }
-+                      argv[7] = (char*)"-verify_return_error";
-               }
--              //[12] (or earlier) is NULL terminator
-               BB_EXECVP(argv[0], argv);
-               xmove_fd(3, 2);
--- 
-2.30.1
-
diff --git a/busybox/patches/lsusb-vendor-product.patch b/busybox/patches/lsusb-vendor-product.patch
deleted file mode 100644 (file)
index 45747ae..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-diff --git a/util-linux/lsusb.c b/util-linux/lsusb.c
-index e27aa7f31..b7b7abb99 100644
---- a/util-linux/lsusb.c
-+++ b/util-linux/lsusb.c
-@@ -15,7 +15,16 @@
- //config:     system and devices connected to them.
- //config:
- //config:     This version uses sysfs (/sys/bus/usb/devices) only.
--
-+//config:
-+//config:config FEATURE_LSUSB_STRINGS
-+//config:     bool "Print vendor and product strings if they exist"
-+//config:     default y
-+//config:     depends on LSUSB
-+//config:     help
-+//config:     lsusb is a utility for displaying information about USB busses in the
-+//config:     system and devices connected to them. This option prints out the
-+//config:     vendor and product strings if they are available. This option
-+//config:     replicates a simpler version of util-linux lsusb output.
- //applet:IF_LSUSB(APPLET_NOEXEC(lsusb, lsusb, BB_DIR_USR_BIN, BB_SUID_DROP, lsusb))
- //kbuild:lib-$(CONFIG_LSUSB) += lsusb.o
-@@ -37,6 +46,16 @@ static int FAST_FUNC fileAction(
-       int product_vid = 0, product_did = 0;
-       char *uevent_filename = concat_path_file(fileName, "/uevent");
-+#if ENABLE_FEATURE_LSUSB_STRINGS
-+      ssize_t vlen, plen;
-+      // max length standard allows, any longer and someones being naughty
-+      char vendor[256] = { 0 }, product[256] = { 0 };
-+      vlen = open_read_close(concat_path_file(fileName, "/manufacturer"), vendor, sizeof(vendor));
-+      vendor[vlen - 1] = '\0';
-+      plen = open_read_close(concat_path_file(fileName, "/product"), product, sizeof(product));
-+      product[plen - 1] = '\0';
-+#endif
-+
-       parser = config_open2(uevent_filename, fopen_for_read);
-       free(uevent_filename);
-@@ -64,7 +83,12 @@ static int FAST_FUNC fileAction(
-       config_close(parser);
-       if (busnum) {
--              printf("Bus %s Device %s: ID %04x:%04x\n", busnum, devnum, product_vid, product_did);
-+              printf("Bus %s Device %s: ID %04x:%04x", busnum, devnum, product_vid, product_did);
-+#if ENABLE_FEATURE_LSUSB_STRINGS
-+              if(vlen) printf(" %s", vendor);
-+              if(plen) printf(" %s", product);
-+#endif
-+              printf("\n");
-               free(busnum);
-               free(devnum);
-       }
diff --git a/busybox/patches/modprobe-kernel-version.patch b/busybox/patches/modprobe-kernel-version.patch
deleted file mode 100644 (file)
index 2d4274a..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-diff --git a/modutils/modprobe.c b/modutils/modprobe.c
-index 0a372a049..ecb29a8fd 100644
---- a/modutils/modprobe.c
-+++ b/modutils/modprobe.c
-@@ -111,7 +111,7 @@
- //usage:       "   from the command line\n"
- //usage:
- //usage:#define modprobe_trivial_usage
--//usage:      "[-alrqvsD" IF_FEATURE_MODPROBE_BLACKLIST("b") "]"
-+//usage:      "[-alrqvsD" IF_FEATURE_MODPROBE_BLACKLIST("b") "]" " [-S VERSION]"
- //usage:      " MODULE" IF_FEATURE_CMDLINE_MODULE_OPTIONS(" [SYMBOL=VALUE]...")
- //usage:#define modprobe_full_usage "\n\n"
- //usage:       "      -a      Load multiple MODULEs"
-@@ -121,6 +121,7 @@
- //usage:     "\n      -v      Verbose"
- //usage:     "\n      -s      Log to syslog"
- //usage:     "\n      -D      Show dependencies"
-+//usage:     "\n      -S      Set kernel version"
- //usage:      IF_FEATURE_MODPROBE_BLACKLIST(
- //usage:     "\n      -b      Apply blacklist to module names too"
- //usage:      )
-@@ -131,7 +132,7 @@
-  * Note2: -b is always accepted, but if !FEATURE_MODPROBE_BLACKLIST,
-  * it is a no-op.
-  */
--#define MODPROBE_OPTS  "alrDb"
-+#define MODPROBE_OPTS  "alrDS:b"
- /* -a and -D _are_ in fact compatible */
- #define MODPROBE_COMPLEMENTARY "q-v:v-q:l--arD:r--alD:a--lr:D--rl"
- //#define MODPROBE_OPTS  "acd:lnrt:C:b"
-@@ -147,7 +148,8 @@ enum {
-       //OPT_VERONLY    = (INSMOD_OPT_UNUSED << x), /* V */
-       //OPT_CONFIGFILE = (INSMOD_OPT_UNUSED << x), /* C */
-       OPT_SHOW_DEPS    = (INSMOD_OPT_UNUSED << 3), /* D */
--      OPT_BLACKLIST    = (INSMOD_OPT_UNUSED << 4) * ENABLE_FEATURE_MODPROBE_BLACKLIST,
-+      OPT_KERNEL       = (INSMOD_OPT_UNUSED << 4), /* S */
-+      OPT_BLACKLIST    = (INSMOD_OPT_UNUSED << 5) * ENABLE_FEATURE_MODPROBE_BLACKLIST,
- };
- #if ENABLE_LONG_OPTS
- static const char modprobe_longopts[] ALIGN1 =
-@@ -560,6 +562,7 @@ int modprobe_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
- int modprobe_main(int argc UNUSED_PARAM, char **argv)
- {
-       int rc;
-+      char *kernel;
-       unsigned opt;
-       struct module_entry *me;
-@@ -567,13 +570,20 @@ int modprobe_main(int argc UNUSED_PARAM, char **argv)
-       opt = getopt32long(argv, "^" INSMOD_OPTS MODPROBE_OPTS "\0" MODPROBE_COMPLEMENTARY,
-                       modprobe_longopts
--                      INSMOD_ARGS
-+                      INSMOD_ARGS,
-+                      &kernel
-       );
-       argv += optind;
-+      /* Set user specified kernel version */
-+      if (opt & OPT_KERNEL) {
-+          safe_strncpy(G.uts.release, kernel, sizeof(G.uts.release));
-+      } else {
-+          uname(&G.uts);
-+      }
-+
-       /* Goto modules location */
-       xchdir(CONFIG_DEFAULT_MODULES_DIR);
--      uname(&G.uts);
-       xchdir(G.uts.release);
-       if (opt & OPT_LIST_ONLY) {
\ No newline at end of file
diff --git a/busybox/patches/print-unicode.patch b/busybox/patches/print-unicode.patch
deleted file mode 100644 (file)
index 178fb93..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-diff --git a/libbb/printable_string.c b/libbb/printable_string.c
-index a814fd0..f4c7b00 100644
---- a/libbb/printable_string.c
-+++ b/libbb/printable_string.c
-@@ -28,8 +28,6 @@ const char* FAST_FUNC printable_string2(uni_stat_t *stats, const char *str)
-               }
-               if (c < ' ')
-                       break;
--              if (c >= 0x7f)
--                      break;
-               s++;
-       }
-@@ -42,7 +40,7 @@ const char* FAST_FUNC printable_string2(uni_stat_t *stats, const char *str)
-                       unsigned char c = *d;
-                       if (c == '\0')
-                               break;
--                      if (c < ' ' || c >= 0x7f)
-+                      if (c < ' ')
-                               *d = '?';
-                       d++;
-               }
diff --git a/busybox/patches/unzip-usage-no-error.patch b/busybox/patches/unzip-usage-no-error.patch
deleted file mode 100644 (file)
index 27b2336..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-diff --git a/archival/unzip.c b/archival/unzip.c
-index d94bbab..f424fb0 100644
---- a/archival/unzip.c
-+++ b/archival/unzip.c
-@@ -592,6 +592,7 @@ int unzip_main(int argc, char **argv)
-                       break;
-               default:
-+                      xfunc_error_retval = 0;
-                       bb_show_usage();
-               }
-       }
-@@ -615,6 +616,7 @@ int unzip_main(int argc, char **argv)
- #endif
-       if (!src_fn) {
-+              xfunc_error_retval = 0;
-               bb_show_usage();
-       }
diff --git a/busybox/sources b/busybox/sources
deleted file mode 100644 (file)
index ddbb909..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-https://git.busybox.net/busybox/snapshot/busybox-1_33_1.tar.gz
-files/config
-files/config-suid
-files/crond.run
-files/mdev.conf
-files/mdev.run
-files/ntpd.run
-files/syslogd.run
-patches/adduser-no-setgid.patch
-patches/fix-UB+clang.patch
-patches/fsck-resolve-uuid.patch
-patches/install-fix-chown.patch
-patches/libressl.patch
-patches/lsusb-vendor-product.patch
-patches/modprobe-kernel-version.patch
-patches/print-unicode.patch
-patches/unzip-usage-no-error.patch
diff --git a/busybox/version b/busybox/version
deleted file mode 100644 (file)
index 360f8a1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.33.1 6
diff --git a/byacc/build b/byacc/build
deleted file mode 100755 (executable)
index c7c4767..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh -e
-
-./configure \
-    --prefix=/usr \
-    --program-prefix=b \
-    --enable-btyacc
-
-make
-make DESTDIR="$1" install
-
-ln -s "/usr/bin/byacc" "$1/usr/bin/yacc"
diff --git a/byacc/checksums b/byacc/checksums
deleted file mode 100644 (file)
index d90e11e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-acdd6080dcf935732a08ec8e8c4c161c666cd56d8c490739c6dbb6267a498c0e
diff --git a/byacc/sources b/byacc/sources
deleted file mode 100644 (file)
index c96457a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://invisible-mirror.net/archives/byacc/byacc-20210619.tgz
diff --git a/byacc/version b/byacc/version
deleted file mode 100644 (file)
index 9e46aa5..0000000
+++ /dev/null
@@ -1 +0,0 @@
-20210619 1
diff --git a/ccache/build b/ccache/build
deleted file mode 100755 (executable)
index 638ebef..0000000
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh -e
-
-export DESTDIR="$1"
-export CFLAGS="$CFLAGS -static"
-export CXXFLAGS="$CXXFLAGS -static"
-export LDFLAGS="$LDFLAGS -lc++ -lc++abi -lunwind -static"
-
-cmake -B build \
-    -DCMAKE_INSTALL_PREFIX=/usr \
-    -DCMAKE_BUILD_TYPE=Release \
-    -DENABLE_TESTING=OFF \
-    -DZSTD_LIBRARY=/usr/lib/libzstd.a
-
-cmake --build   build
-cmake --install build
-
-mkdir -p "$1/usr/lib/ccache/bin"
-
-for link in \
-    cc      \
-    clang   \
-    clang++ \
-    cpp     \
-    c++
-do
-    ln -sf /usr/bin/ccache "$1/usr/lib/ccache/bin/$link"
-done
diff --git a/ccache/checksums b/ccache/checksums
deleted file mode 100644 (file)
index f41bbc4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-504a0f2184465c306826f035b4bc00bae7500308d6af4abbfb50e33a694989b4
diff --git a/ccache/depends b/ccache/depends
deleted file mode 100644 (file)
index e52bd7d..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-cmake make
-zstd  make
diff --git a/ccache/post-install b/ccache/post-install
deleted file mode 100755 (executable)
index aa7a58e..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-
-cat <<EOF
-
-NOTE: To enable 'ccache' add this to your
-      '.shellrc' or '.profile'.
-
--> export PATH=/usr/lib/ccache/bin:\$PATH
-
-EOF
diff --git a/ccache/sources b/ccache/sources
deleted file mode 100644 (file)
index 016b70d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/ccache/ccache/releases/download/v4.3/ccache-4.3.tar.xz
diff --git a/ccache/version b/ccache/version
deleted file mode 100644 (file)
index e47357b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-4.3 2
diff --git a/clac/build b/clac/build
deleted file mode 100755 (executable)
index 52d87a9..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh -e
-
-make
-make PREFIX="$1/usr" install
diff --git a/clac/checksums b/clac/checksums
deleted file mode 100644 (file)
index 7e3d92f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-e751e31bd2d3cdf6daa80da0ea7761630767aa22df6954df35997d1fcc5fa8ae
diff --git a/clac/sources b/clac/sources
deleted file mode 100644 (file)
index 3aeeea6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/soveran/clac/archive/refs/tags/0.3.3.tar.gz
diff --git a/clac/version b/clac/version
deleted file mode 100644 (file)
index f6c2a2a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-0.3.3 1
diff --git a/cmake/build b/cmake/build
deleted file mode 100755 (executable)
index 87e1e9c..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh -e
-
-patch -p1 < cmake-no-execinfo.patch
-
-./configure \
-               --prefix=/usr \
-               --system-curl \
-               --system-expat \
-               --system-zlib \
-               --system-bzip2
-
-make
-make DESTDIR="$1" install
-
-rm -rf "$1/usr/doc" "$1/usr/share/cmake"*/Help "$1/usr/share/vim"
diff --git a/cmake/checksums b/cmake/checksums
deleted file mode 100644 (file)
index 56ff7e3..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-12c8040ef5c6f1bc5b8868cede16bb7926c18980f59779e299ab52cbc6f15bb0
-93f5582efd076673f9bcb3e639bd594e378954a5a3130e5921027ede23c3325c
diff --git a/cmake/depends b/cmake/depends
deleted file mode 100644 (file)
index 1a51841..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-bzip2
-curl
-expat
-libressl
-linux-headers make
-zlib
diff --git a/cmake/patches/cmake-no-execinfo.patch b/cmake/patches/cmake-no-execinfo.patch
deleted file mode 100644 (file)
index fd1e715..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-diff --git a/Source/kwsys/SystemInformation.cxx b/Source/kwsys/SystemInformation.cxx
-index ed1cdc0..d3afe21 100644
---- a/Source/kwsys/SystemInformation.cxx
-+++ b/Source/kwsys/SystemInformation.cxx
-@@ -150,18 +150,8 @@ typedef struct rlimit ResourceLimitType;
- #  include <OS.h>
- #endif
--#if defined(KWSYS_SYSTEMINFORMATION_HAS_BACKTRACE)
--#  include <execinfo.h>
--#  if defined(KWSYS_SYSTEMINFORMATION_HAS_CPP_DEMANGLE)
--#    include <cxxabi.h>
--#  endif
--#  if defined(KWSYS_SYSTEMINFORMATION_HAS_SYMBOL_LOOKUP)
--#    include <dlfcn.h>
--#  endif
--#else
- #  undef KWSYS_SYSTEMINFORMATION_HAS_CPP_DEMANGLE
- #  undef KWSYS_SYSTEMINFORMATION_HAS_SYMBOL_LOOKUP
--#endif
- #include <cctype> // int isdigit(int c);
- #include <cstdio>
-diff --git a/Source/kwsys/kwsysPlatformTestsCXX.cxx b/Source/kwsys/kwsysPlatformTestsCXX.cxx
-index 0bfa20e..0208417 100644
---- a/Source/kwsys/kwsysPlatformTestsCXX.cxx
-+++ b/Source/kwsys/kwsysPlatformTestsCXX.cxx
-@@ -102,24 +102,6 @@ int main()
- }
- #endif
--#ifdef TEST_KWSYS_CXX_HAS_BACKTRACE
--#  if defined(__PATHSCALE__) || defined(__PATHCC__) ||                        \
--    (defined(__LSB_VERSION__) && (__LSB_VERSION__ < 41))
--backtrace does not work with this compiler or os
--#  endif
--#  if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE)
--#    define _GNU_SOURCE
--#  endif
--#  include <execinfo.h>
--int main()
--{
--  void* stackSymbols[256];
--  backtrace(stackSymbols, 256);
--  backtrace_symbols(&stackSymbols[0], 1);
--  return 0;
--}
--#endif
--
- #ifdef TEST_KWSYS_CXX_HAS_DLADDR
- #  if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE)
- #    define _GNU_SOURCE
diff --git a/cmake/sources b/cmake/sources
deleted file mode 100644 (file)
index 0e66b45..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-https://cmake.org/files/v3.20/cmake-3.20.5.tar.gz
-patches/cmake-no-execinfo.patch
diff --git a/cmake/version b/cmake/version
deleted file mode 100644 (file)
index 94cd8a6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-3.20.5 1
diff --git a/colorpicker/build b/colorpicker/build
deleted file mode 100755 (executable)
index 7de21ee..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh -e
-
-make
-make DESTDIR="$1" install
diff --git a/colorpicker/depends b/colorpicker/depends
deleted file mode 100644 (file)
index 1903bba..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libX11
diff --git a/colorpicker/sources b/colorpicker/sources
deleted file mode 100644 (file)
index d9d860e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-git+https://github.com/ym1234/colorpicker
diff --git a/colorpicker/version b/colorpicker/version
deleted file mode 100644 (file)
index a383ea1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-git 1
diff --git a/core/baseinit/build b/core/baseinit/build
new file mode 100755 (executable)
index 0000000..1424c97
--- /dev/null
@@ -0,0 +1,11 @@
+#!/bin/sh -ef
+
+mkdir -p "$1/usr/bin"
+
+cp -R etc "$1"
+cp -R lib "$1/usr/lib"
+
+for bin in kpow kall; do
+    "${CC:-cc}" -o "$1/usr/bin/$bin" "bin/$bin.c" $CFLAGS -static
+    install -Dm644 "bin/$bin.c" "$1/usr/share/doc/kiss/init/$bin.c"
+done
diff --git a/core/baseinit/checksums b/core/baseinit/checksums
new file mode 100644 (file)
index 0000000..3eb46cd
--- /dev/null
@@ -0,0 +1 @@
+7b06888c616c397fa2d7b4912b6782c5f93ac48ce42719757fc42d82d20358af
diff --git a/core/baseinit/depends b/core/baseinit/depends
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/core/baseinit/sources b/core/baseinit/sources
new file mode 100644 (file)
index 0000000..c0e0582
--- /dev/null
@@ -0,0 +1 @@
+https://git.sr.ht/~armaan/init/archive/1.1.0.tar.gz
diff --git a/core/baseinit/version b/core/baseinit/version
new file mode 100644 (file)
index 0000000..7281bb5
--- /dev/null
@@ -0,0 +1 @@
+1.1.0 1
diff --git a/core/bmake/build b/core/bmake/build
new file mode 100755 (executable)
index 0000000..aaa026f
--- /dev/null
@@ -0,0 +1,16 @@
+#!/bin/sh -e
+
+cd bmake
+
+sed -i 's/build) op_test/build) /' boot-strap
+sed -i 's/     op_test//' boot-strap
+
+export CFLAGS="$CFLAGS -static"
+export LDFLAGS="$LDFLAGS -static"
+
+./boot-strap --with-default-sys-path=/usr/share/mk op=build
+INSTALL=install ./boot-strap --prefix=/usr --with-mksrc=/usr/share/mk --install-destdir="$1" op=install
+
+rm -rf "$1/usr/share/man/cat1"
+install -Dm644 bmake.1 "$1/usr/share/man/man1/bmake.1"
+ln -s bmake "$1/usr/bin/make"
diff --git a/core/bmake/checksums b/core/bmake/checksums
new file mode 100644 (file)
index 0000000..2e2ee57
--- /dev/null
@@ -0,0 +1 @@
+aa97b2f602fd31a71336ce97c54a1c74c2b3437fb24100830c1fff15cbd9ff3e
diff --git a/core/bmake/sources b/core/bmake/sources
new file mode 100644 (file)
index 0000000..a0210b4
--- /dev/null
@@ -0,0 +1 @@
+http://www.crufty.net/ftp/pub/sjg/bmake-20210621.tar.gz bmake/
diff --git a/core/bmake/version b/core/bmake/version
new file mode 100644 (file)
index 0000000..ef4a9ae
--- /dev/null
@@ -0,0 +1 @@
+20210621 1
diff --git a/core/busybox/build b/core/busybox/build
new file mode 100755 (executable)
index 0000000..889945e
--- /dev/null
@@ -0,0 +1,60 @@
+#!/bin/sh -e
+
+for patch in *.patch; do
+    patch -p1 < "$patch"
+done
+
+# Remove forced gcc/g++ usage so builds work on gcc-less systems.
+sed -i "s#= g[c+][c+]#= ${CC:=cc}#g" Makefile
+sed -i "s#\(\$(CROSS_COMPILE)\)gcc#\1${CC}#g" Makefile
+
+# Ensure that busybox's build system is aware that 'cc' may point
+# to clang rather than GCC. This is the case in non-GCC systems.
+case $("$CC" --version) in (*clang*)
+    sed -i "s&\(\$(CC),\)clang&\1${CC}&g" Makefile.flags
+esac
+
+# Build and install regular busybox.
+# This excludes utilities which require 'suid' to function.
+cp -f config .config
+make CC="$CC" HOSTCC="$CC"
+make CONFIG_PREFIX="$1/usr" install
+
+# Rename the binary temporarily.
+mv "$1/usr/bin/busybox" "$1/usr/bin/busybox-nosuid"
+
+# Build and install suid busybox.
+# This _only_ includes utlities which require 'suid' to function.
+cp -f config-suid .config
+make CC="$CC" HOSTCC="$CC"
+make CONFIG_PREFIX="$1/usr" install
+
+# Aptly name the busybox binaries.
+mv -f "$1/usr/bin/busybox"        "$1/usr/bin/busybox-suid"
+mv -f "$1/usr/bin/busybox-nosuid" "$1/usr/bin/busybox"
+
+# Install the non-suid symlinks.
+"$1/usr/bin/busybox" --list | while read -r bin; do
+    ln -s busybox "$1/usr/bin/$bin"
+done
+
+# Install the suid symlinks.
+"$1/usr/bin/busybox-suid" --list | while read -r bin; do
+    ln -s busybox-suid "$1/usr/bin/$bin"
+done
+
+# Set suid on busybox suid.
+chmod u+s "$1/usr/bin/busybox-suid"
+
+# Install runit services.
+install -Dm755 crond.run           "$1/etc/sv/crond/run"
+install -Dm755 syslogd.run         "$1/etc/sv/syslogd/run"
+install -Dm755 mdev.run            "$1/etc/sv/mdev/run"
+install -Dm755 ntpd.run            "$1/etc/sv/ntpd/run"
+ln -s /run/runit/supervise.crond   "$1/etc/sv/crond/supervise"
+ln -s /run/runit/supervise.syslogd "$1/etc/sv/syslogd/supervise"
+ln -s /run/runit/supervise.mdev    "$1/etc/sv/mdev/supervise"
+ln -s /run/runit/supervise.ntpd    "$1/etc/sv/ntpd/supervise"
+
+install -Dm644 mdev.conf "$1/etc/mdev.conf"
+install -Dm644 docs/busybox.1 "$1/usr/share/man/man1/busybox.1"
diff --git a/core/busybox/checksums b/core/busybox/checksums
new file mode 100644 (file)
index 0000000..bed084a
--- /dev/null
@@ -0,0 +1,17 @@
+b0409da19243f364e401dc91e345e230dbcb83938a1815a788d0a549f43886d1
+715727926c872bb4985e532dd76c800e3f5646d3f0092eb1fec2847474038598
+3764993c00fbae89f43b1ac991ebc96774afcd7aa663a434539a5f154c8d991e
+814dea14ac612125e97dcc1d619219b2c9dfc14850bf48d858421fb2c98eca12
+11fe9cdb031d0c387dfb366dc9cdbabadd129f5bbed34659868914058ada11c7
+f857fea99533df7b780c911bae19b0029a70ee1c8d36b49e7782604fb9cf25f8
+e7db036d8e43bb2511df087342708f5fb51d28a7dff9008a1cf440390870a972
+4a5981f4b0d791fe9b84b0b2e01ae905f6565c8245b3cd603e6decf34ddad71a
+09c2f601fec4e5c10664c22f787dafb9424efe219bf826727c356da90dfd60d5
+c8a6fc95a75fa355d570c14e214d68a618e060a486b824b83b5140b9c6a894a7
+8d84b1719dca2a751c09072c20cd782a3c47f119a68d35316f89d851daf67b88
+f0e17fefc0af6b10205d72b242b6ef7481a58ff07726c62890ebc5893b96a396
+ccb21962eed9ab775e90c9209d17e40d3e6c5a1c4009d27f4c2b875efb04da34
+73be7b16dcff44e88eb48696522794f529beddf9d5a139b8a76cc8685a9f6fc8
+0f54301a73af461e8066bc805b48d991cfed513d08a2f036e015b19f97cb424a
+68e0c7d5e96902d3b890e89d9b018ae11d53ed3104bfedd624a1485df58b11cb
+d70c4cd6381baeb3836c0387f53553021b48bdc851de49f1c86d836f7d0355fc
diff --git a/core/busybox/depends b/core/busybox/depends
new file mode 100644 (file)
index 0000000..49b59d3
--- /dev/null
@@ -0,0 +1,4 @@
+bzip2
+gzip
+libressl make
+linux-headers make
diff --git a/core/busybox/files/config b/core/busybox/files/config
new file mode 100644 (file)
index 0000000..1ae20de
--- /dev/null
@@ -0,0 +1,1184 @@
+#
+# Automatically generated make config: don't edit
+# Busybox version: 1.33.0
+# Thu Mar 11 14:49:52 2021
+#
+CONFIG_HAVE_DOT_CONFIG=y
+
+#
+# Settings
+#
+CONFIG_DESKTOP=y
+# CONFIG_EXTRA_COMPAT is not set
+# CONFIG_FEDORA_COMPAT is not set
+CONFIG_INCLUDE_SUSv2=y
+CONFIG_LONG_OPTS=y
+CONFIG_SHOW_USAGE=y
+CONFIG_FEATURE_VERBOSE_USAGE=y
+CONFIG_FEATURE_COMPRESS_USAGE=y
+CONFIG_LFS=y
+# CONFIG_PAM is not set
+CONFIG_FEATURE_DEVPTS=y
+CONFIG_FEATURE_UTMP=y
+CONFIG_FEATURE_WTMP=y
+CONFIG_FEATURE_PIDFILE=y
+CONFIG_PID_FILE_PATH="/var/run"
+CONFIG_BUSYBOX=y
+CONFIG_FEATURE_SHOW_SCRIPT=y
+CONFIG_FEATURE_INSTALLER=y
+# CONFIG_INSTALL_NO_USR is not set
+# CONFIG_FEATURE_SUID is not set
+# CONFIG_FEATURE_SUID_CONFIG is not set
+# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
+# CONFIG_FEATURE_PREFER_APPLETS is not set
+CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
+# CONFIG_SELINUX is not set
+# CONFIG_FEATURE_CLEAN_UP is not set
+CONFIG_FEATURE_SYSLOG_INFO=y
+CONFIG_FEATURE_SYSLOG=y
+
+#
+# Build Options
+#
+CONFIG_STATIC=y
+# CONFIG_PIE is not set
+# CONFIG_NOMMU is not set
+# CONFIG_BUILD_LIBBUSYBOX is not set
+# CONFIG_FEATURE_LIBBUSYBOX_STATIC is not set
+# CONFIG_FEATURE_INDIVIDUAL is not set
+# CONFIG_FEATURE_SHARED_BUSYBOX is not set
+CONFIG_CROSS_COMPILER_PREFIX=""
+CONFIG_SYSROOT=""
+CONFIG_EXTRA_CFLAGS=""
+CONFIG_EXTRA_LDFLAGS=""
+CONFIG_EXTRA_LDLIBS=""
+CONFIG_USE_PORTABLE_CODE=y
+CONFIG_STACK_OPTIMIZATION_386=y
+CONFIG_STATIC_LIBGCC=n
+
+#
+# Installation Options ("make install" behavior)
+#
+# CONFIG_INSTALL_APPLET_SYMLINKS is not set
+# CONFIG_INSTALL_APPLET_HARDLINKS is not set
+# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
+CONFIG_INSTALL_APPLET_DONT=y
+# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set
+# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set
+# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set
+CONFIG_PREFIX="./_install"
+
+#
+# Debugging Options
+#
+# CONFIG_DEBUG is not set
+# CONFIG_DEBUG_PESSIMIZE is not set
+# CONFIG_DEBUG_SANITIZE is not set
+# CONFIG_UNIT_TEST is not set
+# CONFIG_WERROR is not set
+# CONFIG_WARN_SIMPLE_MSG is not set
+CONFIG_NO_DEBUG_LIB=y
+# CONFIG_DMALLOC is not set
+# CONFIG_EFENCE is not set
+
+#
+# Library Tuning
+#
+# CONFIG_FEATURE_USE_BSS_TAIL is not set
+CONFIG_FLOAT_DURATION=y
+CONFIG_FEATURE_RTMINMAX=y
+CONFIG_FEATURE_RTMINMAX_USE_LIBC_DEFINITIONS=y
+CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
+# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
+# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
+CONFIG_PASSWORD_MINLEN=6
+CONFIG_MD5_SMALL=1
+CONFIG_SHA3_SMALL=1
+CONFIG_FEATURE_FAST_TOP=y
+# CONFIG_FEATURE_ETC_NETWORKS is not set
+# CONFIG_FEATURE_ETC_SERVICES is not set
+CONFIG_FEATURE_EDITING=y
+CONFIG_FEATURE_EDITING_MAX_LEN=1024
+# CONFIG_FEATURE_EDITING_VI is not set
+CONFIG_FEATURE_EDITING_HISTORY=255
+CONFIG_FEATURE_EDITING_SAVEHISTORY=y
+# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set
+CONFIG_FEATURE_REVERSE_SEARCH=y
+CONFIG_FEATURE_TAB_COMPLETION=y
+CONFIG_FEATURE_USERNAME_COMPLETION=y
+CONFIG_FEATURE_EDITING_FANCY_PROMPT=y
+CONFIG_FEATURE_EDITING_WINCH=y
+# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set
+# CONFIG_LOCALE_SUPPORT is not set
+CONFIG_UNICODE_SUPPORT=y
+# CONFIG_UNICODE_USING_LOCALE is not set
+CONFIG_FEATURE_CHECK_UNICODE_IN_ENV=y
+CONFIG_SUBST_WCHAR=63
+CONFIG_LAST_SUPPORTED_WCHAR=767
+CONFIG_UNICODE_COMBINING_WCHARS=y
+CONFIG_UNICODE_WIDE_WCHARS=y
+# CONFIG_UNICODE_BIDI_SUPPORT is not set
+# CONFIG_UNICODE_NEUTRAL_TABLE is not set
+# CONFIG_UNICODE_PRESERVE_BROKEN is not set
+CONFIG_FEATURE_NON_POSIX_CP=y
+CONFIG_FEATURE_VERBOSE_CP_MESSAGE=y
+CONFIG_FEATURE_USE_SENDFILE=y
+CONFIG_FEATURE_COPYBUF_KB=4
+CONFIG_FEATURE_SKIP_ROOTFS=y
+CONFIG_MONOTONIC_SYSCALL=y
+CONFIG_IOCTL_HEX2STR_ERROR=y
+CONFIG_FEATURE_HWIB=y
+
+#
+# Applets
+#
+
+#
+# Archival Utilities
+#
+CONFIG_FEATURE_SEAMLESS_XZ=y
+CONFIG_FEATURE_SEAMLESS_LZMA=y
+CONFIG_FEATURE_SEAMLESS_BZ2=y
+CONFIG_FEATURE_SEAMLESS_GZ=y
+CONFIG_FEATURE_SEAMLESS_Z=y
+# CONFIG_AR is not set
+# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
+# CONFIG_FEATURE_AR_CREATE is not set
+# CONFIG_UNCOMPRESS is not set
+# CONFIG_GUNZIP is not set
+# CONFIG_ZCAT is not set
+# CONFIG_FEATURE_GUNZIP_LONG_OPTIONS is not set
+# CONFIG_BUNZIP2 is not set
+# CONFIG_BZCAT is not set
+# CONFIG_UNLZMA is not set
+# CONFIG_LZCAT is not set
+# CONFIG_LZMA is not set
+# CONFIG_UNXZ is not set
+# CONFIG_XZCAT is not set
+# CONFIG_XZ is not set
+# CONFIG_BZIP2 is not set
+CONFIG_BZIP2_SMALL=0
+# CONFIG_FEATURE_BZIP2_DECOMPRESS is not set
+CONFIG_CPIO=y
+CONFIG_FEATURE_CPIO_O=y
+CONFIG_FEATURE_CPIO_P=y
+# CONFIG_DPKG is not set
+# CONFIG_DPKG_DEB is not set
+# CONFIG_GZIP is not set
+# CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set
+CONFIG_GZIP_FAST=0
+# CONFIG_FEATURE_GZIP_LEVELS is not set
+# CONFIG_FEATURE_GZIP_DECOMPRESS is not set
+CONFIG_LZOP=y
+CONFIG_UNLZOP=y
+CONFIG_LZOPCAT=y
+# CONFIG_LZOP_COMPR_HIGH is not set
+# CONFIG_RPM is not set
+# CONFIG_RPM2CPIO is not set
+CONFIG_TAR=y
+CONFIG_FEATURE_TAR_LONG_OPTIONS=y
+CONFIG_FEATURE_TAR_CREATE=y
+CONFIG_FEATURE_TAR_AUTODETECT=y
+CONFIG_FEATURE_TAR_FROM=y
+CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY=y
+CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY=y
+CONFIG_FEATURE_TAR_GNU_EXTENSIONS=y
+CONFIG_FEATURE_TAR_TO_COMMAND=y
+CONFIG_FEATURE_TAR_UNAME_GNAME=y
+CONFIG_FEATURE_TAR_NOPRESERVE_TIME=y
+# CONFIG_FEATURE_TAR_SELINUX is not set
+CONFIG_UNZIP=y
+CONFIG_FEATURE_UNZIP_CDF=y
+CONFIG_FEATURE_UNZIP_BZIP2=y
+CONFIG_FEATURE_UNZIP_LZMA=y
+CONFIG_FEATURE_UNZIP_XZ=y
+CONFIG_FEATURE_LZMA_FAST=y
+
+#
+# Coreutils
+#
+CONFIG_BASENAME=y
+CONFIG_CAT=y
+CONFIG_FEATURE_CATN=n
+CONFIG_FEATURE_CATV=n
+CONFIG_CHGRP=y
+CONFIG_CHMOD=y
+CONFIG_CHOWN=y
+CONFIG_FEATURE_CHOWN_LONG_OPTIONS=y
+CONFIG_CHROOT=y
+CONFIG_CKSUM=y
+CONFIG_COMM=y
+CONFIG_CP=y
+CONFIG_FEATURE_CP_LONG_OPTIONS=y
+CONFIG_FEATURE_CP_REFLINK=y
+CONFIG_CUT=y
+CONFIG_DATE=y
+CONFIG_FEATURE_DATE_ISOFMT=y
+CONFIG_FEATURE_DATE_NANO=y
+CONFIG_FEATURE_DATE_COMPAT=y
+CONFIG_DD=y
+CONFIG_FEATURE_DD_SIGNAL_HANDLING=y
+CONFIG_FEATURE_DD_THIRD_STATUS_LINE=y
+CONFIG_FEATURE_DD_IBS_OBS=y
+CONFIG_FEATURE_DD_STATUS=y
+CONFIG_DF=y
+CONFIG_FEATURE_DF_FANCY=y
+CONFIG_DIRNAME=y
+CONFIG_DOS2UNIX=y
+CONFIG_UNIX2DOS=y
+CONFIG_DU=y
+CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K=y
+CONFIG_ECHO=y
+CONFIG_FEATURE_FANCY_ECHO=y
+CONFIG_ENV=y
+CONFIG_EXPAND=y
+CONFIG_UNEXPAND=y
+CONFIG_EXPR=y
+CONFIG_EXPR_MATH_SUPPORT_64=y
+CONFIG_FACTOR=y
+CONFIG_FALSE=y
+CONFIG_FOLD=y
+CONFIG_HEAD=y
+CONFIG_FEATURE_FANCY_HEAD=y
+CONFIG_HOSTID=y
+CONFIG_ID=y
+CONFIG_GROUPS=y
+CONFIG_INSTALL=y
+CONFIG_FEATURE_INSTALL_LONG_OPTIONS=y
+CONFIG_LINK=y
+CONFIG_LN=y
+CONFIG_LOGNAME=y
+CONFIG_LS=y
+CONFIG_FEATURE_LS_FILETYPES=y
+CONFIG_FEATURE_LS_FOLLOWLINKS=y
+CONFIG_FEATURE_LS_RECURSIVE=y
+CONFIG_FEATURE_LS_WIDTH=y
+CONFIG_FEATURE_LS_SORTFILES=y
+CONFIG_FEATURE_LS_TIMESTAMPS=y
+CONFIG_FEATURE_LS_USERNAME=y
+CONFIG_FEATURE_LS_COLOR=y
+CONFIG_FEATURE_LS_COLOR_IS_DEFAULT=y
+CONFIG_MD5SUM=y
+CONFIG_SHA1SUM=y
+CONFIG_SHA256SUM=y
+CONFIG_SHA512SUM=y
+CONFIG_SHA3SUM=y
+
+#
+# Common options for md5sum, sha1sum, sha256sum, sha512sum, sha3sum
+#
+CONFIG_FEATURE_MD5_SHA1_SUM_CHECK=y
+CONFIG_MKDIR=y
+CONFIG_MKFIFO=y
+CONFIG_MKNOD=y
+CONFIG_MKTEMP=y
+CONFIG_MV=y
+CONFIG_NICE=y
+CONFIG_NL=y
+CONFIG_NOHUP=y
+CONFIG_NPROC=y
+CONFIG_OD=y
+CONFIG_PASTE=y
+CONFIG_PRINTENV=y
+CONFIG_PRINTF=y
+CONFIG_PWD=y
+CONFIG_READLINK=y
+CONFIG_FEATURE_READLINK_FOLLOW=y
+CONFIG_REALPATH=y
+CONFIG_RM=y
+CONFIG_RMDIR=y
+CONFIG_SEQ=y
+CONFIG_SHRED=y
+CONFIG_SHUF=y
+CONFIG_SLEEP=y
+CONFIG_FEATURE_FANCY_SLEEP=y
+CONFIG_SORT=y
+CONFIG_FEATURE_SORT_BIG=y
+# CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY is not set
+CONFIG_SPLIT=y
+CONFIG_FEATURE_SPLIT_FANCY=y
+CONFIG_STAT=y
+CONFIG_FEATURE_STAT_FORMAT=y
+CONFIG_FEATURE_STAT_FILESYSTEM=y
+CONFIG_STTY=y
+CONFIG_SUM=y
+CONFIG_SYNC=y
+CONFIG_FEATURE_SYNC_FANCY=y
+CONFIG_FSYNC=y
+CONFIG_TAC=y
+CONFIG_TAIL=y
+CONFIG_FEATURE_FANCY_TAIL=y
+CONFIG_TEE=y
+CONFIG_FEATURE_TEE_USE_BLOCK_IO=y
+CONFIG_TEST=y
+CONFIG_TEST1=y
+CONFIG_TEST2=y
+CONFIG_FEATURE_TEST_64=y
+CONFIG_TIMEOUT=y
+CONFIG_TOUCH=y
+CONFIG_FEATURE_TOUCH_NODEREF=y
+CONFIG_FEATURE_TOUCH_SUSV3=y
+CONFIG_TR=y
+CONFIG_FEATURE_TR_CLASSES=y
+CONFIG_FEATURE_TR_EQUIV=y
+CONFIG_TRUE=y
+CONFIG_TRUNCATE=y
+CONFIG_TTY=y
+CONFIG_UNAME=y
+CONFIG_UNAME_OSNAME="KISS Linux"
+CONFIG_BB_ARCH=y
+CONFIG_UNIQ=y
+CONFIG_UNLINK=y
+CONFIG_USLEEP=y
+CONFIG_UUDECODE=y
+# CONFIG_BASE32 is not set
+CONFIG_BASE64=y
+CONFIG_UUENCODE=y
+CONFIG_WC=y
+CONFIG_FEATURE_WC_LARGE=y
+CONFIG_WHO=n
+CONFIG_W=n
+CONFIG_USERS=n
+CONFIG_WHOAMI=y
+CONFIG_YES=y
+
+#
+# Common options
+#
+CONFIG_FEATURE_VERBOSE=y
+
+#
+# Common options for cp and mv
+#
+CONFIG_FEATURE_PRESERVE_HARDLINKS=y
+
+#
+# Common options for df, du, ls
+#
+CONFIG_FEATURE_HUMAN_READABLE=y
+
+#
+# Console Utilities
+#
+# CONFIG_CHVT is not set
+CONFIG_CLEAR=y
+# CONFIG_DEALLOCVT is not set
+CONFIG_DUMPKMAP=y
+# CONFIG_FGCONSOLE is not set
+CONFIG_KBD_MODE=n
+CONFIG_LOADFONT=n
+CONFIG_SETFONT=n
+CONFIG_FEATURE_SETFONT_TEXTUAL_MAP=y
+CONFIG_DEFAULT_SETFONT_DIR=""
+
+#
+# Common options for loadfont and setfont
+#
+CONFIG_FEATURE_LOADFONT_PSF2=y
+CONFIG_FEATURE_LOADFONT_RAW=y
+CONFIG_LOADKMAP=n
+# CONFIG_OPENVT is not set
+CONFIG_RESET=y
+CONFIG_RESIZE=y
+CONFIG_FEATURE_RESIZE_PRINT=y
+CONFIG_SETCONSOLE=y
+CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS=y
+# CONFIG_SETKEYCODES is not set
+CONFIG_SETLOGCONS=y
+# CONFIG_SHOWKEY is not set
+
+#
+# Debian Utilities
+#
+# CONFIG_PIPE_PROGRESS is not set
+# CONFIG_RUN_PARTS is not set
+# CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS is not set
+# CONFIG_FEATURE_RUN_PARTS_FANCY is not set
+# CONFIG_START_STOP_DAEMON is not set
+# CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set
+# CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set
+CONFIG_WHICH=y
+
+#
+# klibc-utils
+#
+# CONFIG_MINIPS is not set
+# CONFIG_NUKE is not set
+# CONFIG_RESUME is not set
+# CONFIG_RUN_INIT is not set
+
+#
+# Editors
+#
+CONFIG_AWK=y
+CONFIG_FEATURE_AWK_LIBM=y
+CONFIG_FEATURE_AWK_GNU_EXTENSIONS=y
+CONFIG_CMP=y
+CONFIG_DIFF=y
+CONFIG_FEATURE_DIFF_LONG_OPTIONS=y
+CONFIG_FEATURE_DIFF_DIR=y
+CONFIG_ED=n
+CONFIG_PATCH=y
+CONFIG_SED=y
+CONFIG_VI=n
+CONFIG_FEATURE_ALLOW_EXEC=y
+
+#
+# Finding Utilities
+#
+CONFIG_FIND=y
+CONFIG_FEATURE_FIND_PRINT0=y
+CONFIG_FEATURE_FIND_MTIME=y
+CONFIG_FEATURE_FIND_MMIN=y
+CONFIG_FEATURE_FIND_PERM=y
+CONFIG_FEATURE_FIND_TYPE=y
+CONFIG_FEATURE_FIND_EXECUTABLE=y
+CONFIG_FEATURE_FIND_XDEV=y
+CONFIG_FEATURE_FIND_MAXDEPTH=y
+CONFIG_FEATURE_FIND_NEWER=y
+CONFIG_FEATURE_FIND_INUM=y
+CONFIG_FEATURE_FIND_EXEC=y
+CONFIG_FEATURE_FIND_EXEC_PLUS=y
+CONFIG_FEATURE_FIND_USER=y
+CONFIG_FEATURE_FIND_GROUP=y
+CONFIG_FEATURE_FIND_NOT=y
+CONFIG_FEATURE_FIND_DEPTH=y
+CONFIG_FEATURE_FIND_PAREN=y
+CONFIG_FEATURE_FIND_SIZE=y
+CONFIG_FEATURE_FIND_PRUNE=y
+CONFIG_FEATURE_FIND_QUIT=y
+CONFIG_FEATURE_FIND_DELETE=y
+CONFIG_FEATURE_FIND_EMPTY=y
+CONFIG_FEATURE_FIND_PATH=y
+CONFIG_FEATURE_FIND_REGEX=y
+# CONFIG_FEATURE_FIND_CONTEXT is not set
+CONFIG_FEATURE_FIND_LINKS=y
+CONFIG_GREP=y
+CONFIG_EGREP=y
+CONFIG_FGREP=y
+CONFIG_FEATURE_GREP_CONTEXT=y
+CONFIG_XARGS=y
+CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION=y
+CONFIG_FEATURE_XARGS_SUPPORT_QUOTES=y
+CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT=y
+CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM=y
+CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR=y
+CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL=y
+CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE=y
+
+#
+# Init Utilities
+#
+# CONFIG_BOOTCHARTD is not set
+# CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set
+# CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set
+# CONFIG_HALT is not set
+CONFIG_POWEROFF=y
+CONFIG_REBOOT=y
+CONFIG_FEATURE_WAIT_FOR_INIT=y
+# CONFIG_FEATURE_CALL_TELINIT is not set
+CONFIG_TELINIT_PATH=""
+CONFIG_INIT=y
+# CONFIG_LINUXRC is not set
+CONFIG_FEATURE_USE_INITTAB=y
+# CONFIG_FEATURE_KILL_REMOVED is not set
+CONFIG_FEATURE_KILL_DELAY=0
+CONFIG_FEATURE_INIT_SCTTY=y
+CONFIG_FEATURE_INIT_SYSLOG=y
+CONFIG_FEATURE_INIT_QUIET=y
+# CONFIG_FEATURE_INIT_COREDUMPS is not set
+CONFIG_INIT_TERMINAL_TYPE="linux"
+CONFIG_FEATURE_INIT_MODIFY_CMDLINE=y
+
+#
+# Login/Password Management Utilities
+#
+CONFIG_FEATURE_SHADOWPASSWDS=y
+CONFIG_USE_BB_PWD_GRP=y
+CONFIG_USE_BB_SHADOW=y
+CONFIG_USE_BB_CRYPT=y
+CONFIG_USE_BB_CRYPT_SHA=y
+CONFIG_ADD_SHELL=y
+CONFIG_REMOVE_SHELL=y
+CONFIG_ADDGROUP=y
+CONFIG_FEATURE_ADDUSER_TO_GROUP=y
+CONFIG_ADDUSER=y
+# CONFIG_FEATURE_CHECK_NAMES is not set
+CONFIG_LAST_ID=60000
+CONFIG_FIRST_SYSTEM_ID=100
+CONFIG_LAST_SYSTEM_ID=999
+CONFIG_CHPASSWD=y
+CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="des"
+CONFIG_CRYPTPW=y
+CONFIG_MKPASSWD=y
+CONFIG_DELUSER=y
+CONFIG_DELGROUP=y
+CONFIG_FEATURE_DEL_USER_FROM_GROUP=y
+CONFIG_GETTY=y
+# CONFIG_LOGIN is not set
+# CONFIG_LOGIN_SESSION_AS_CHILD is not set
+# CONFIG_LOGIN_SCRIPTS is not set
+# CONFIG_FEATURE_NOLOGIN is not set
+# CONFIG_FEATURE_SECURETTY is not set
+# CONFIG_PASSWD is not set
+# CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set
+# CONFIG_SU is not set
+# CONFIG_FEATURE_SU_SYSLOG is not set
+# CONFIG_FEATURE_SU_CHECKS_SHELLS is not set
+# CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY is not set
+CONFIG_SULOGIN=y
+# CONFIG_VLOCK is not set
+
+#
+# Linux Ext2 FS Progs
+#
+# CONFIG_CHATTR is not set
+CONFIG_FSCK=y
+# CONFIG_LSATTR is not set
+# CONFIG_TUNE2FS is not set
+
+#
+# Linux Module Utilities
+#
+# CONFIG_MODPROBE_SMALL is not set
+CONFIG_DEPMOD=n
+CONFIG_INSMOD=n
+CONFIG_LSMOD=n
+# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set
+CONFIG_MODINFO=n
+CONFIG_MODPROBE=n
+# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set
+CONFIG_RMMOD=n
+
+#
+# Options common to multiple modutils
+#
+CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS=n
+# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set
+# CONFIG_FEATURE_2_4_MODULES is not set
+# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
+# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
+# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
+# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
+# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
+# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set
+# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
+CONFIG_FEATURE_MODUTILS_ALIAS=n
+CONFIG_FEATURE_MODUTILS_SYMBOLS=n
+CONFIG_DEFAULT_MODULES_DIR="/lib/modules"
+CONFIG_DEFAULT_DEPMOD_FILE="modules.dep"
+
+#
+# Linux System Utilities
+#
+CONFIG_ACPID=n
+CONFIG_FEATURE_ACPID_COMPAT=n
+CONFIG_BLKDISCARD=y
+CONFIG_BLKID=y
+CONFIG_FEATURE_BLKID_TYPE=y
+# CONFIG_BLOCKDEV is not set
+CONFIG_CAL=y
+CONFIG_CHRT=y
+CONFIG_DMESG=y
+CONFIG_FEATURE_DMESG_PRETTY=y
+CONFIG_EJECT=y
+CONFIG_FEATURE_EJECT_SCSI=y
+CONFIG_FALLOCATE=y
+# CONFIG_FATATTR is not set
+# CONFIG_FBSET is not set
+# CONFIG_FEATURE_FBSET_FANCY is not set
+# CONFIG_FEATURE_FBSET_READMODE is not set
+CONFIG_FDFORMAT=y
+CONFIG_FDISK=y
+# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set
+CONFIG_FEATURE_FDISK_WRITABLE=y
+# CONFIG_FEATURE_AIX_LABEL is not set
+# CONFIG_FEATURE_SGI_LABEL is not set
+# CONFIG_FEATURE_SUN_LABEL is not set
+# CONFIG_FEATURE_OSF_LABEL is not set
+CONFIG_FEATURE_GPT_LABEL=y
+CONFIG_FEATURE_FDISK_ADVANCED=y
+# CONFIG_FINDFS is not set
+CONFIG_FLOCK=y
+# CONFIG_FDFLUSH is not set
+# CONFIG_FREERAMDISK is not set
+# CONFIG_FSCK_MINIX is not set
+CONFIG_FSFREEZE=y
+CONFIG_FSTRIM=y
+CONFIG_GETOPT=y
+CONFIG_FEATURE_GETOPT_LONG=y
+CONFIG_HEXDUMP=y
+CONFIG_HD=y
+# CONFIG_XXD is not set
+CONFIG_HWCLOCK=y
+# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
+CONFIG_IONICE=y
+CONFIG_IPCRM=y
+CONFIG_IPCS=y
+CONFIG_LAST=y
+CONFIG_FEATURE_LAST_FANCY=y
+CONFIG_LOSETUP=y
+CONFIG_LSPCI=y
+CONFIG_LSUSB=y
+CONFIG_FEATURE_LSUSB_STRINGS=y
+CONFIG_MDEV=y
+CONFIG_FEATURE_MDEV_CONF=y
+CONFIG_FEATURE_MDEV_RENAME=y
+CONFIG_FEATURE_MDEV_RENAME_REGEXP=y
+CONFIG_FEATURE_MDEV_EXEC=y
+CONFIG_FEATURE_MDEV_LOAD_FIRMWARE=y
+CONFIG_FEATURE_MDEV_DAEMON=y
+CONFIG_MESG=y
+CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP=y
+# CONFIG_MKE2FS is not set
+# CONFIG_MKFS_EXT2 is not set
+# CONFIG_MKFS_MINIX is not set
+# CONFIG_FEATURE_MINIX2 is not set
+# CONFIG_MKFS_REISER is not set
+# CONFIG_MKDOSFS is not set
+# CONFIG_MKFS_VFAT is not set
+CONFIG_MKSWAP=y
+CONFIG_FEATURE_MKSWAP_UUID=y
+CONFIG_MORE=y
+CONFIG_MOUNT=y
+CONFIG_FEATURE_MOUNT_FAKE=y
+CONFIG_FEATURE_MOUNT_VERBOSE=y
+CONFIG_FEATURE_MOUNT_HELPERS=y
+CONFIG_FEATURE_MOUNT_LABEL=y
+# CONFIG_FEATURE_MOUNT_NFS is not set
+CONFIG_FEATURE_MOUNT_CIFS=y
+CONFIG_FEATURE_MOUNT_FLAGS=y
+CONFIG_FEATURE_MOUNT_FSTAB=y
+CONFIG_FEATURE_MOUNT_OTHERTAB=y
+CONFIG_MOUNTPOINT=y
+CONFIG_NOLOGIN=y
+CONFIG_NOLOGIN_DEPENDENCIES=y
+CONFIG_NSENTER=y
+CONFIG_PIVOT_ROOT=y
+# CONFIG_RDATE is not set
+# CONFIG_RDEV is not set
+CONFIG_READPROFILE=y
+CONFIG_RENICE=y
+CONFIG_REV=y
+CONFIG_RTCWAKE=y
+CONFIG_SCRIPT=y
+CONFIG_SCRIPTREPLAY=y
+CONFIG_SETARCH=y
+CONFIG_LINUX32=y
+CONFIG_LINUX64=y
+# CONFIG_SETPRIV is not set
+# CONFIG_FEATURE_SETPRIV_DUMP is not set
+# CONFIG_FEATURE_SETPRIV_CAPABILITIES is not set
+# CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES is not set
+CONFIG_SETSID=y
+CONFIG_SWAPON=y
+CONFIG_FEATURE_SWAPON_DISCARD=y
+CONFIG_FEATURE_SWAPON_PRI=y
+CONFIG_SWAPOFF=y
+CONFIG_FEATURE_SWAPONOFF_LABEL=y
+CONFIG_SWITCH_ROOT=y
+CONFIG_TASKSET=y
+CONFIG_FEATURE_TASKSET_FANCY=y
+CONFIG_FEATURE_TASKSET_CPULIST=y
+CONFIG_UEVENT=y
+CONFIG_UMOUNT=y
+CONFIG_FEATURE_UMOUNT_ALL=y
+CONFIG_UNSHARE=y
+CONFIG_WALL=y
+
+#
+# Common options for mount/umount
+#
+CONFIG_FEATURE_MOUNT_LOOP=y
+CONFIG_FEATURE_MOUNT_LOOP_CREATE=y
+# CONFIG_FEATURE_MTAB_SUPPORT is not set
+CONFIG_VOLUMEID=y
+
+#
+# Filesystem/Volume identification
+#
+CONFIG_FEATURE_VOLUMEID_BCACHE=y
+CONFIG_FEATURE_VOLUMEID_BTRFS=y
+CONFIG_FEATURE_VOLUMEID_CRAMFS=y
+# CONFIG_FEATURE_VOLUMEID_EROFS is not set
+CONFIG_FEATURE_VOLUMEID_EXFAT=y
+CONFIG_FEATURE_VOLUMEID_EXT=y
+CONFIG_FEATURE_VOLUMEID_F2FS=y
+CONFIG_FEATURE_VOLUMEID_FAT=y
+CONFIG_FEATURE_VOLUMEID_HFS=y
+CONFIG_FEATURE_VOLUMEID_ISO9660=y
+CONFIG_FEATURE_VOLUMEID_JFS=y
+CONFIG_FEATURE_VOLUMEID_LFS=y
+CONFIG_FEATURE_VOLUMEID_LINUXRAID=y
+CONFIG_FEATURE_VOLUMEID_LINUXSWAP=y
+CONFIG_FEATURE_VOLUMEID_LUKS=y
+CONFIG_FEATURE_VOLUMEID_MINIX=y
+CONFIG_FEATURE_VOLUMEID_NILFS=y
+CONFIG_FEATURE_VOLUMEID_NTFS=y
+CONFIG_FEATURE_VOLUMEID_OCFS2=y
+CONFIG_FEATURE_VOLUMEID_REISERFS=y
+CONFIG_FEATURE_VOLUMEID_ROMFS=y
+CONFIG_FEATURE_VOLUMEID_SQUASHFS=y
+CONFIG_FEATURE_VOLUMEID_SYSV=y
+CONFIG_FEATURE_VOLUMEID_UBIFS=y
+CONFIG_FEATURE_VOLUMEID_UDF=y
+CONFIG_FEATURE_VOLUMEID_XFS=y
+
+#
+# Miscellaneous Utilities
+#
+# CONFIG_ADJTIMEX is not set
+# CONFIG_BBCONFIG is not set
+# CONFIG_FEATURE_COMPRESS_BBCONFIG is not set
+CONFIG_BC=y
+CONFIG_DC=y
+CONFIG_FEATURE_DC_BIG=y
+# CONFIG_FEATURE_DC_LIBM is not set
+CONFIG_FEATURE_BC_INTERACTIVE=y
+CONFIG_FEATURE_BC_LONG_OPTIONS=y
+# CONFIG_BEEP is not set
+CONFIG_FEATURE_BEEP_FREQ=0
+CONFIG_FEATURE_BEEP_LENGTH_MS=0
+# CONFIG_CHAT is not set
+# CONFIG_FEATURE_CHAT_NOFAIL is not set
+# CONFIG_FEATURE_CHAT_TTY_HIFI is not set
+# CONFIG_FEATURE_CHAT_IMPLICIT_CR is not set
+# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set
+# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set
+# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set
+# CONFIG_FEATURE_CHAT_CLR_ABORT is not set
+# CONFIG_CONSPY is not set
+CONFIG_CROND=y
+CONFIG_FEATURE_CROND_D=y
+CONFIG_FEATURE_CROND_CALL_SENDMAIL=y
+CONFIG_FEATURE_CROND_SPECIAL_TIMES=y
+CONFIG_FEATURE_CROND_DIR="/var/spool/cron"
+# CONFIG_CRONTAB is not set
+# CONFIG_DEVFSD is not set
+# CONFIG_DEVFSD_MODLOAD is not set
+# CONFIG_DEVFSD_FG_NP is not set
+# CONFIG_DEVFSD_VERBOSE is not set
+# CONFIG_FEATURE_DEVFS is not set
+# CONFIG_DEVMEM is not set
+# CONFIG_FBSPLASH is not set
+# CONFIG_FLASH_ERASEALL is not set
+# CONFIG_FLASH_LOCK is not set
+# CONFIG_FLASH_UNLOCK is not set
+# CONFIG_FLASHCP is not set
+# CONFIG_HDPARM is not set
+# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set
+# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
+# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set
+# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set
+# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set
+# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set
+CONFIG_HEXEDIT=y
+# CONFIG_I2CGET is not set
+# CONFIG_I2CSET is not set
+# CONFIG_I2CDUMP is not set
+# CONFIG_I2CDETECT is not set
+# CONFIG_I2CTRANSFER is not set
+# CONFIG_INOTIFYD is not set
+CONFIG_LESS=y
+CONFIG_FEATURE_LESS_MAXLINES=9999999
+CONFIG_FEATURE_LESS_BRACKETS=y
+CONFIG_FEATURE_LESS_FLAGS=y
+CONFIG_FEATURE_LESS_TRUNCATE=y
+CONFIG_FEATURE_LESS_MARKS=y
+CONFIG_FEATURE_LESS_REGEXP=y
+CONFIG_FEATURE_LESS_WINCH=y
+CONFIG_FEATURE_LESS_ASK_TERMINAL=y
+CONFIG_FEATURE_LESS_DASHCMD=y
+CONFIG_FEATURE_LESS_LINENUMS=y
+CONFIG_FEATURE_LESS_RAW=y
+CONFIG_FEATURE_LESS_ENV=y
+# CONFIG_LSSCSI is not set
+CONFIG_MAKEDEVS=y
+# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
+CONFIG_FEATURE_MAKEDEVS_TABLE=y
+# CONFIG_MAN is not set
+# CONFIG_MICROCOM is not set
+# CONFIG_MIM is not set
+# CONFIG_MT is not set
+# CONFIG_NANDWRITE is not set
+# CONFIG_NANDDUMP is not set
+CONFIG_PARTPROBE=y
+# CONFIG_RAIDAUTORUN is not set
+CONFIG_READAHEAD=y
+CONFIG_RFKILL=n
+CONFIG_RUNLEVEL=y
+# CONFIG_RX is not set
+CONFIG_SETFATTR=y
+# CONFIG_SETSERIAL is not set
+# CONFIG_STRINGS is not set
+CONFIG_TIME=y
+# CONFIG_TS is not set
+# CONFIG_TTYSIZE is not set
+# CONFIG_UBIATTACH is not set
+# CONFIG_UBIDETACH is not set
+# CONFIG_UBIMKVOL is not set
+# CONFIG_UBIRMVOL is not set
+# CONFIG_UBIRSVOL is not set
+# CONFIG_UBIUPDATEVOL is not set
+# CONFIG_UBIRENAME is not set
+# CONFIG_VOLNAME is not set
+# CONFIG_WATCHDOG is not set
+
+#
+# Networking Utilities
+#
+CONFIG_FEATURE_IPV6=y
+# CONFIG_FEATURE_UNIX_LOCAL is not set
+CONFIG_FEATURE_PREFER_IPV4_ADDRESS=y
+# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set
+# CONFIG_FEATURE_TLS_SHA1 is not set
+CONFIG_ARP=y
+CONFIG_ARPING=y
+CONFIG_BRCTL=y
+CONFIG_FEATURE_BRCTL_FANCY=y
+CONFIG_FEATURE_BRCTL_SHOW=y
+CONFIG_DNSD=y
+CONFIG_ETHER_WAKE=y
+CONFIG_FTPD=y
+CONFIG_FEATURE_FTPD_WRITE=y
+CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST=y
+CONFIG_FEATURE_FTPD_AUTHENTICATION=y
+CONFIG_FTPGET=y
+CONFIG_FTPPUT=y
+CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS=y
+CONFIG_HOSTNAME=y
+# CONFIG_DNSDOMAINNAME is not set
+CONFIG_HTTPD=n
+CONFIG_FEATURE_HTTPD_RANGES=y
+CONFIG_FEATURE_HTTPD_SETUID=y
+CONFIG_FEATURE_HTTPD_BASIC_AUTH=y
+CONFIG_FEATURE_HTTPD_AUTH_MD5=y
+CONFIG_FEATURE_HTTPD_CGI=y
+CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR=y
+CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV=y
+CONFIG_FEATURE_HTTPD_ENCODE_URL_STR=y
+CONFIG_FEATURE_HTTPD_ERROR_PAGES=y
+CONFIG_FEATURE_HTTPD_PROXY=y
+CONFIG_FEATURE_HTTPD_GZIP=y
+# CONFIG_FEATURE_HTTPD_ETAG is not set
+# CONFIG_FEATURE_HTTPD_LAST_MODIFIED is not set
+# CONFIG_FEATURE_HTTPD_DATE is not set
+# CONFIG_FEATURE_HTTPD_ACL_IP is not set
+CONFIG_IFCONFIG=y
+CONFIG_FEATURE_IFCONFIG_STATUS=y
+CONFIG_FEATURE_IFCONFIG_SLIP=y
+CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ=y
+CONFIG_FEATURE_IFCONFIG_HW=y
+CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS=y
+CONFIG_IFENSLAVE=y
+CONFIG_IFPLUGD=y
+CONFIG_IFUP=y
+CONFIG_IFDOWN=y
+CONFIG_IFUPDOWN_IFSTATE_PATH="/var/run/ifstate"
+CONFIG_FEATURE_IFUPDOWN_IP=y
+CONFIG_FEATURE_IFUPDOWN_IPV4=y
+CONFIG_FEATURE_IFUPDOWN_IPV6=y
+CONFIG_FEATURE_IFUPDOWN_MAPPING=y
+# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set
+CONFIG_INETD=y
+CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO=y
+CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD=y
+CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME=y
+CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME=y
+CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN=y
+# CONFIG_FEATURE_INETD_RPC is not set
+CONFIG_IP=y
+# CONFIG_IPADDR is not set
+# CONFIG_IPLINK is not set
+# CONFIG_IPROUTE is not set
+# CONFIG_IPTUNNEL is not set
+# CONFIG_IPRULE is not set
+# CONFIG_IPNEIGH is not set
+CONFIG_FEATURE_IP_ADDRESS=y
+CONFIG_FEATURE_IP_LINK=y
+CONFIG_FEATURE_IP_ROUTE=y
+CONFIG_FEATURE_IP_ROUTE_DIR="/etc/iproute2"
+CONFIG_FEATURE_IP_TUNNEL=y
+CONFIG_FEATURE_IP_RULE=y
+CONFIG_FEATURE_IP_NEIGH=y
+# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set
+CONFIG_IPCALC=y
+CONFIG_FEATURE_IPCALC_LONG_OPTIONS=y
+CONFIG_FEATURE_IPCALC_FANCY=y
+CONFIG_FAKEIDENTD=y
+CONFIG_NAMEIF=y
+CONFIG_FEATURE_NAMEIF_EXTENDED=y
+CONFIG_NBDCLIENT=y
+CONFIG_NC=y
+CONFIG_NETCAT=y
+CONFIG_NC_SERVER=y
+CONFIG_NC_EXTRA=y
+CONFIG_NC_110_COMPAT=y
+CONFIG_NETSTAT=y
+CONFIG_FEATURE_NETSTAT_WIDE=y
+CONFIG_FEATURE_NETSTAT_PRG=y
+CONFIG_NSLOOKUP=y
+CONFIG_FEATURE_NSLOOKUP_BIG=y
+CONFIG_FEATURE_NSLOOKUP_LONG_OPTIONS=y
+CONFIG_NTPD=y
+CONFIG_FEATURE_NTPD_SERVER=y
+CONFIG_FEATURE_NTPD_CONF=y
+CONFIG_FEATURE_NTP_AUTH=y
+# CONFIG_PING is not set
+# CONFIG_PING6 is not set
+# CONFIG_FEATURE_FANCY_PING is not set
+CONFIG_PSCAN=y
+CONFIG_ROUTE=y
+# CONFIG_SLATTACH is not set
+CONFIG_SSL_CLIENT=y
+CONFIG_TC=y
+CONFIG_FEATURE_TC_INGRESS=y
+CONFIG_TCPSVD=y
+CONFIG_UDPSVD=y
+CONFIG_TELNET=y
+CONFIG_FEATURE_TELNET_TTYPE=y
+CONFIG_FEATURE_TELNET_AUTOLOGIN=y
+CONFIG_FEATURE_TELNET_WIDTH=y
+CONFIG_TELNETD=y
+CONFIG_FEATURE_TELNETD_STANDALONE=y
+CONFIG_FEATURE_TELNETD_INETD_WAIT=y
+CONFIG_TFTP=y
+CONFIG_FEATURE_TFTP_PROGRESS_BAR=y
+CONFIG_FEATURE_TFTP_HPA_COMPAT=y
+CONFIG_TFTPD=y
+CONFIG_FEATURE_TFTP_GET=y
+CONFIG_FEATURE_TFTP_PUT=y
+CONFIG_FEATURE_TFTP_BLOCKSIZE=y
+# CONFIG_TFTP_DEBUG is not set
+CONFIG_TLS=y
+# CONFIG_TRACEROUTE is not set
+# CONFIG_TRACEROUTE6 is not set
+# CONFIG_FEATURE_TRACEROUTE_VERBOSE is not set
+# CONFIG_FEATURE_TRACEROUTE_USE_ICMP is not set
+CONFIG_TUNCTL=y
+CONFIG_FEATURE_TUNCTL_UG=y
+CONFIG_VCONFIG=y
+CONFIG_WGET=y
+CONFIG_FEATURE_WGET_LONG_OPTIONS=y
+CONFIG_FEATURE_WGET_STATUSBAR=y
+CONFIG_FEATURE_WGET_AUTHENTICATION=y
+CONFIG_FEATURE_WGET_TIMEOUT=y
+CONFIG_FEATURE_WGET_HTTPS=y
+CONFIG_FEATURE_WGET_OPENSSL=y
+CONFIG_WHOIS=y
+# CONFIG_ZCIP is not set
+# CONFIG_UDHCPD is not set
+# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set
+# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set
+CONFIG_DHCPD_LEASES_FILE=""
+# CONFIG_DUMPLEASES is not set
+# CONFIG_DHCPRELAY is not set
+# CONFIG_UDHCPC is not set
+# CONFIG_FEATURE_UDHCPC_ARPING is not set
+# CONFIG_FEATURE_UDHCPC_SANITIZEOPT is not set
+CONFIG_UDHCPC_DEFAULT_SCRIPT=""
+# CONFIG_UDHCPC6 is not set
+# CONFIG_FEATURE_UDHCPC6_RFC3646 is not set
+# CONFIG_FEATURE_UDHCPC6_RFC4704 is not set
+# CONFIG_FEATURE_UDHCPC6_RFC4833 is not set
+# CONFIG_FEATURE_UDHCPC6_RFC5970 is not set
+# CONFIG_FEATURE_UDHCP_PORT is not set
+CONFIG_UDHCP_DEBUG=0
+CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=0
+# CONFIG_FEATURE_UDHCP_RFC3397 is not set
+# CONFIG_FEATURE_UDHCP_8021Q is not set
+CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS="-R -n"
+
+#
+# Print Utilities
+#
+# CONFIG_LPD is not set
+# CONFIG_LPR is not set
+# CONFIG_LPQ is not set
+
+#
+# Mail Utilities
+#
+CONFIG_MAKEMIME=n
+CONFIG_POPMAILDIR=n
+CONFIG_FEATURE_POPMAILDIR_DELIVERY=y
+CONFIG_REFORMIME=n
+CONFIG_FEATURE_REFORMIME_COMPAT=y
+CONFIG_SENDMAIL=n
+CONFIG_FEATURE_MIME_CHARSET="us-ascii"
+
+#
+# Process Utilities
+#
+CONFIG_FREE=y
+CONFIG_FUSER=y
+CONFIG_IOSTAT=y
+CONFIG_KILL=y
+CONFIG_KILLALL=y
+CONFIG_KILLALL5=y
+CONFIG_LSOF=y
+CONFIG_MPSTAT=y
+CONFIG_NMETER=y
+CONFIG_PGREP=y
+CONFIG_PKILL=y
+CONFIG_PIDOF=y
+CONFIG_FEATURE_PIDOF_SINGLE=y
+CONFIG_FEATURE_PIDOF_OMIT=y
+CONFIG_PMAP=y
+# CONFIG_POWERTOP is not set
+# CONFIG_FEATURE_POWERTOP_INTERACTIVE is not set
+CONFIG_PS=y
+# CONFIG_FEATURE_PS_WIDE is not set
+# CONFIG_FEATURE_PS_LONG is not set
+CONFIG_FEATURE_PS_TIME=y
+# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
+CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS=y
+CONFIG_PSTREE=y
+CONFIG_PWDX=y
+CONFIG_SMEMCAP=y
+CONFIG_BB_SYSCTL=y
+CONFIG_TOP=y
+CONFIG_FEATURE_TOP_INTERACTIVE=y
+CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE=y
+CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS=y
+CONFIG_FEATURE_TOP_SMP_CPU=y
+CONFIG_FEATURE_TOP_DECIMALS=y
+CONFIG_FEATURE_TOP_SMP_PROCESS=y
+CONFIG_FEATURE_TOPMEM=y
+CONFIG_UPTIME=y
+CONFIG_FEATURE_UPTIME_UTMP_SUPPORT=y
+CONFIG_WATCH=y
+CONFIG_FEATURE_SHOW_THREADS=y
+
+#
+# Runit Utilities
+#
+CONFIG_CHPST=y
+CONFIG_SETUIDGID=y
+CONFIG_ENVUIDGID=y
+CONFIG_ENVDIR=y
+CONFIG_SOFTLIMIT=y
+CONFIG_RUNSV=y
+CONFIG_RUNSVDIR=y
+CONFIG_FEATURE_RUNSVDIR_LOG=y
+CONFIG_SV=y
+CONFIG_SV_DEFAULT_SERVICE_DIR="/var/service"
+CONFIG_SVC=y
+CONFIG_SVOK=y
+CONFIG_SVLOGD=y
+# CONFIG_CHCON is not set
+# CONFIG_GETENFORCE is not set
+# CONFIG_GETSEBOOL is not set
+# CONFIG_LOAD_POLICY is not set
+# CONFIG_MATCHPATHCON is not set
+# CONFIG_RUNCON is not set
+# CONFIG_SELINUXENABLED is not set
+# CONFIG_SESTATUS is not set
+# CONFIG_SETENFORCE is not set
+# CONFIG_SETFILES is not set
+# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set
+# CONFIG_RESTORECON is not set
+# CONFIG_SETSEBOOL is not set
+
+#
+# Shells
+#
+CONFIG_SH_IS_ASH=y
+# CONFIG_SH_IS_HUSH is not set
+# CONFIG_SH_IS_NONE is not set
+# CONFIG_BASH_IS_ASH is not set
+# CONFIG_BASH_IS_HUSH is not set
+CONFIG_BASH_IS_NONE=y
+CONFIG_SHELL_ASH=y
+CONFIG_ASH=y
+# CONFIG_ASH_OPTIMIZE_FOR_SIZE is not set
+CONFIG_ASH_INTERNAL_GLOB=y
+CONFIG_ASH_BASH_COMPAT=y
+# CONFIG_ASH_BASH_SOURCE_CURDIR is not set
+CONFIG_ASH_BASH_NOT_FOUND_HOOK=y
+CONFIG_ASH_JOB_CONTROL=y
+CONFIG_ASH_ALIAS=y
+CONFIG_ASH_RANDOM_SUPPORT=y
+CONFIG_ASH_EXPAND_PRMT=y
+CONFIG_ASH_IDLE_TIMEOUT=y
+CONFIG_ASH_MAIL=y
+CONFIG_ASH_ECHO=y
+CONFIG_ASH_PRINTF=y
+CONFIG_ASH_TEST=y
+CONFIG_ASH_HELP=y
+CONFIG_ASH_GETOPTS=y
+CONFIG_ASH_CMDCMD=y
+CONFIG_CTTYHACK=y
+# CONFIG_HUSH is not set
+# CONFIG_SHELL_HUSH is not set
+# CONFIG_HUSH_BASH_COMPAT is not set
+# CONFIG_HUSH_BRACE_EXPANSION is not set
+# CONFIG_HUSH_LINENO_VAR is not set
+# CONFIG_HUSH_BASH_SOURCE_CURDIR is not set
+# CONFIG_HUSH_INTERACTIVE is not set
+# CONFIG_HUSH_SAVEHISTORY is not set
+# CONFIG_HUSH_JOB is not set
+# CONFIG_HUSH_TICK is not set
+# CONFIG_HUSH_IF is not set
+# CONFIG_HUSH_LOOPS is not set
+# CONFIG_HUSH_CASE is not set
+# CONFIG_HUSH_FUNCTIONS is not set
+# CONFIG_HUSH_LOCAL is not set
+# CONFIG_HUSH_RANDOM_SUPPORT is not set
+# CONFIG_HUSH_MODE_X is not set
+# CONFIG_HUSH_ECHO is not set
+# CONFIG_HUSH_PRINTF is not set
+# CONFIG_HUSH_TEST is not set
+# CONFIG_HUSH_HELP is not set
+# CONFIG_HUSH_EXPORT is not set
+# CONFIG_HUSH_EXPORT_N is not set
+# CONFIG_HUSH_READONLY is not set
+# CONFIG_HUSH_KILL is not set
+# CONFIG_HUSH_WAIT is not set
+# CONFIG_HUSH_COMMAND is not set
+# CONFIG_HUSH_TRAP is not set
+# CONFIG_HUSH_TYPE is not set
+# CONFIG_HUSH_TIMES is not set
+# CONFIG_HUSH_READ is not set
+# CONFIG_HUSH_SET is not set
+# CONFIG_HUSH_UNSET is not set
+# CONFIG_HUSH_ULIMIT is not set
+# CONFIG_HUSH_UMASK is not set
+# CONFIG_HUSH_GETOPTS is not set
+# CONFIG_HUSH_MEMLEAK is not set
+
+#
+# Options common to all shells
+#
+CONFIG_FEATURE_SH_MATH=y
+CONFIG_FEATURE_SH_MATH_64=y
+CONFIG_FEATURE_SH_MATH_BASE=y
+CONFIG_FEATURE_SH_EXTRA_QUIET=y
+# CONFIG_FEATURE_SH_STANDALONE is not set
+CONFIG_FEATURE_SH_NOFORK=y
+CONFIG_FEATURE_SH_READ_FRAC=y
+CONFIG_FEATURE_SH_HISTFILESIZE=y
+CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS=y
+
+#
+# System Logging Utilities
+#
+CONFIG_KLOGD=y
+
+#
+# klogd should not be used together with syslog to kernel printk buffer
+#
+CONFIG_FEATURE_KLOGD_KLOGCTL=y
+# CONFIG_LOGGER is not set
+CONFIG_LOGREAD=y
+CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING=y
+CONFIG_SYSLOGD=y
+CONFIG_FEATURE_ROTATE_LOGFILE=y
+CONFIG_FEATURE_REMOTE_LOG=y
+CONFIG_FEATURE_SYSLOGD_DUP=y
+CONFIG_FEATURE_SYSLOGD_CFG=y
+# CONFIG_FEATURE_SYSLOGD_PRECISE_TIMESTAMPS is not set
+CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=256
+CONFIG_FEATURE_IPC_SYSLOG=y
+CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=16
+CONFIG_FEATURE_KMSG_SYSLOG=y
diff --git a/core/busybox/files/config-suid b/core/busybox/files/config-suid
new file mode 100644 (file)
index 0000000..1bde49b
--- /dev/null
@@ -0,0 +1,1172 @@
+#
+# Automatically generated make config: don't edit
+# Busybox version: 1.33.0
+# Tue Feb  9 11:50:46 2021
+#
+CONFIG_HAVE_DOT_CONFIG=y
+
+#
+# Settings
+#
+# CONFIG_DESKTOP is not set
+# CONFIG_EXTRA_COMPAT is not set
+# CONFIG_FEDORA_COMPAT is not set
+# CONFIG_INCLUDE_SUSv2 is not set
+# CONFIG_LONG_OPTS is not set
+CONFIG_SHOW_USAGE=y
+CONFIG_FEATURE_VERBOSE_USAGE=y
+CONFIG_FEATURE_COMPRESS_USAGE=y
+# CONFIG_LFS is not set
+# CONFIG_PAM is not set
+# CONFIG_FEATURE_DEVPTS is not set
+# CONFIG_FEATURE_UTMP is not set
+# CONFIG_FEATURE_WTMP is not set
+# CONFIG_FEATURE_PIDFILE is not set
+CONFIG_PID_FILE_PATH=""
+CONFIG_BUSYBOX=y
+CONFIG_FEATURE_SHOW_SCRIPT=y
+CONFIG_FEATURE_INSTALLER=y
+# CONFIG_INSTALL_NO_USR is not set
+# CONFIG_FEATURE_SUID is not set
+# CONFIG_FEATURE_SUID_CONFIG is not set
+# CONFIG_FEATURE_SUID_CONFIG_QUIET is not set
+# CONFIG_FEATURE_PREFER_APPLETS is not set
+CONFIG_BUSYBOX_EXEC_PATH="/proc/self/exe"
+# CONFIG_SELINUX is not set
+# CONFIG_FEATURE_CLEAN_UP is not set
+CONFIG_FEATURE_SYSLOG_INFO=y
+CONFIG_FEATURE_SYSLOG=y
+
+#
+# Build Options
+#
+CONFIG_STATIC=y
+# CONFIG_PIE is not set
+# CONFIG_NOMMU is not set
+# CONFIG_BUILD_LIBBUSYBOX is not set
+# CONFIG_FEATURE_LIBBUSYBOX_STATIC is not set
+# CONFIG_FEATURE_INDIVIDUAL is not set
+# CONFIG_FEATURE_SHARED_BUSYBOX is not set
+CONFIG_CROSS_COMPILER_PREFIX=""
+CONFIG_SYSROOT=""
+CONFIG_EXTRA_CFLAGS=""
+CONFIG_EXTRA_LDFLAGS=""
+CONFIG_EXTRA_LDLIBS=""
+CONFIG_USE_PORTABLE_CODE=y
+# CONFIG_STACK_OPTIMIZATION_386 is not set
+CONFIG_STATIC_LIBGCC=n
+
+#
+# Installation Options ("make install" behavior)
+#
+# CONFIG_INSTALL_APPLET_SYMLINKS is not set
+# CONFIG_INSTALL_APPLET_HARDLINKS is not set
+# CONFIG_INSTALL_APPLET_SCRIPT_WRAPPERS is not set
+CONFIG_INSTALL_APPLET_DONT=y
+# CONFIG_INSTALL_SH_APPLET_SYMLINK is not set
+# CONFIG_INSTALL_SH_APPLET_HARDLINK is not set
+# CONFIG_INSTALL_SH_APPLET_SCRIPT_WRAPPER is not set
+CONFIG_PREFIX="./_install"
+
+#
+# Debugging Options
+#
+# CONFIG_DEBUG is not set
+# CONFIG_DEBUG_PESSIMIZE is not set
+# CONFIG_DEBUG_SANITIZE is not set
+# CONFIG_UNIT_TEST is not set
+# CONFIG_WERROR is not set
+# CONFIG_WARN_SIMPLE_MSG is not set
+CONFIG_NO_DEBUG_LIB=y
+# CONFIG_DMALLOC is not set
+# CONFIG_EFENCE is not set
+
+#
+# Library Tuning
+#
+# CONFIG_FEATURE_USE_BSS_TAIL is not set
+# CONFIG_FLOAT_DURATION is not set
+# CONFIG_FEATURE_RTMINMAX is not set
+# CONFIG_FEATURE_RTMINMAX_USE_LIBC_DEFINITIONS is not set
+CONFIG_FEATURE_BUFFERS_USE_MALLOC=y
+# CONFIG_FEATURE_BUFFERS_GO_ON_STACK is not set
+# CONFIG_FEATURE_BUFFERS_GO_IN_BSS is not set
+CONFIG_PASSWORD_MINLEN=6
+CONFIG_MD5_SMALL=1
+CONFIG_SHA3_SMALL=1
+# CONFIG_FEATURE_FAST_TOP is not set
+# CONFIG_FEATURE_ETC_NETWORKS is not set
+# CONFIG_FEATURE_ETC_SERVICES is not set
+# CONFIG_FEATURE_EDITING is not set
+CONFIG_FEATURE_EDITING_MAX_LEN=0
+# CONFIG_FEATURE_EDITING_VI is not set
+CONFIG_FEATURE_EDITING_HISTORY=0
+# CONFIG_FEATURE_EDITING_SAVEHISTORY is not set
+# CONFIG_FEATURE_EDITING_SAVE_ON_EXIT is not set
+# CONFIG_FEATURE_REVERSE_SEARCH is not set
+# CONFIG_FEATURE_TAB_COMPLETION is not set
+# CONFIG_FEATURE_USERNAME_COMPLETION is not set
+# CONFIG_FEATURE_EDITING_FANCY_PROMPT is not set
+# CONFIG_FEATURE_EDITING_WINCH is not set
+# CONFIG_FEATURE_EDITING_ASK_TERMINAL is not set
+# CONFIG_LOCALE_SUPPORT is not set
+# CONFIG_UNICODE_SUPPORT is not set
+# CONFIG_UNICODE_USING_LOCALE is not set
+# CONFIG_FEATURE_CHECK_UNICODE_IN_ENV is not set
+CONFIG_SUBST_WCHAR=0
+CONFIG_LAST_SUPPORTED_WCHAR=0
+# CONFIG_UNICODE_COMBINING_WCHARS is not set
+# CONFIG_UNICODE_WIDE_WCHARS is not set
+# CONFIG_UNICODE_BIDI_SUPPORT is not set
+# CONFIG_UNICODE_NEUTRAL_TABLE is not set
+# CONFIG_UNICODE_PRESERVE_BROKEN is not set
+# CONFIG_FEATURE_NON_POSIX_CP is not set
+# CONFIG_FEATURE_VERBOSE_CP_MESSAGE is not set
+# CONFIG_FEATURE_USE_SENDFILE is not set
+CONFIG_FEATURE_COPYBUF_KB=4
+# CONFIG_FEATURE_SKIP_ROOTFS is not set
+# CONFIG_MONOTONIC_SYSCALL is not set
+# CONFIG_IOCTL_HEX2STR_ERROR is not set
+# CONFIG_FEATURE_HWIB is not set
+
+#
+# Applets
+#
+
+#
+# Archival Utilities
+#
+# CONFIG_FEATURE_SEAMLESS_XZ is not set
+# CONFIG_FEATURE_SEAMLESS_LZMA is not set
+# CONFIG_FEATURE_SEAMLESS_BZ2 is not set
+# CONFIG_FEATURE_SEAMLESS_GZ is not set
+# CONFIG_FEATURE_SEAMLESS_Z is not set
+# CONFIG_AR is not set
+# CONFIG_FEATURE_AR_LONG_FILENAMES is not set
+# CONFIG_FEATURE_AR_CREATE is not set
+# CONFIG_UNCOMPRESS is not set
+# CONFIG_GUNZIP is not set
+# CONFIG_ZCAT is not set
+# CONFIG_FEATURE_GUNZIP_LONG_OPTIONS is not set
+# CONFIG_BUNZIP2 is not set
+# CONFIG_BZCAT is not set
+# CONFIG_UNLZMA is not set
+# CONFIG_LZCAT is not set
+# CONFIG_LZMA is not set
+# CONFIG_UNXZ is not set
+# CONFIG_XZCAT is not set
+# CONFIG_XZ is not set
+# CONFIG_BZIP2 is not set
+CONFIG_BZIP2_SMALL=0
+# CONFIG_FEATURE_BZIP2_DECOMPRESS is not set
+# CONFIG_CPIO is not set
+# CONFIG_FEATURE_CPIO_O is not set
+# CONFIG_FEATURE_CPIO_P is not set
+# CONFIG_DPKG is not set
+# CONFIG_DPKG_DEB is not set
+# CONFIG_GZIP is not set
+# CONFIG_FEATURE_GZIP_LONG_OPTIONS is not set
+CONFIG_GZIP_FAST=0
+# CONFIG_FEATURE_GZIP_LEVELS is not set
+# CONFIG_FEATURE_GZIP_DECOMPRESS is not set
+# CONFIG_LZOP is not set
+# CONFIG_UNLZOP is not set
+# CONFIG_LZOPCAT is not set
+# CONFIG_LZOP_COMPR_HIGH is not set
+# CONFIG_RPM is not set
+# CONFIG_RPM2CPIO is not set
+# CONFIG_TAR is not set
+# CONFIG_FEATURE_TAR_LONG_OPTIONS is not set
+# CONFIG_FEATURE_TAR_CREATE is not set
+# CONFIG_FEATURE_TAR_AUTODETECT is not set
+# CONFIG_FEATURE_TAR_FROM is not set
+# CONFIG_FEATURE_TAR_OLDGNU_COMPATIBILITY is not set
+# CONFIG_FEATURE_TAR_OLDSUN_COMPATIBILITY is not set
+# CONFIG_FEATURE_TAR_GNU_EXTENSIONS is not set
+# CONFIG_FEATURE_TAR_TO_COMMAND is not set
+# CONFIG_FEATURE_TAR_UNAME_GNAME is not set
+# CONFIG_FEATURE_TAR_NOPRESERVE_TIME is not set
+# CONFIG_FEATURE_TAR_SELINUX is not set
+# CONFIG_UNZIP is not set
+# CONFIG_FEATURE_UNZIP_CDF is not set
+# CONFIG_FEATURE_UNZIP_BZIP2 is not set
+# CONFIG_FEATURE_UNZIP_LZMA is not set
+# CONFIG_FEATURE_UNZIP_XZ is not set
+# CONFIG_FEATURE_LZMA_FAST is not set
+
+#
+# Coreutils
+#
+# CONFIG_BASENAME is not set
+# CONFIG_CAT is not set
+# CONFIG_FEATURE_CATN is not set
+# CONFIG_FEATURE_CATV is not set
+# CONFIG_CHGRP is not set
+# CONFIG_CHMOD is not set
+# CONFIG_CHOWN is not set
+# CONFIG_FEATURE_CHOWN_LONG_OPTIONS is not set
+# CONFIG_CHROOT is not set
+# CONFIG_CKSUM is not set
+# CONFIG_COMM is not set
+# CONFIG_CP is not set
+# CONFIG_FEATURE_CP_LONG_OPTIONS is not set
+# CONFIG_FEATURE_CP_REFLINK is not set
+# CONFIG_CUT is not set
+# CONFIG_DATE is not set
+# CONFIG_FEATURE_DATE_ISOFMT is not set
+# CONFIG_FEATURE_DATE_NANO is not set
+# CONFIG_FEATURE_DATE_COMPAT is not set
+# CONFIG_DD is not set
+# CONFIG_FEATURE_DD_SIGNAL_HANDLING is not set
+# CONFIG_FEATURE_DD_THIRD_STATUS_LINE is not set
+# CONFIG_FEATURE_DD_IBS_OBS is not set
+# CONFIG_FEATURE_DD_STATUS is not set
+# CONFIG_DF is not set
+# CONFIG_FEATURE_DF_FANCY is not set
+# CONFIG_DIRNAME is not set
+# CONFIG_DOS2UNIX is not set
+# CONFIG_UNIX2DOS is not set
+# CONFIG_DU is not set
+# CONFIG_FEATURE_DU_DEFAULT_BLOCKSIZE_1K is not set
+# CONFIG_ECHO is not set
+# CONFIG_FEATURE_FANCY_ECHO is not set
+# CONFIG_ENV is not set
+# CONFIG_EXPAND is not set
+# CONFIG_UNEXPAND is not set
+# CONFIG_EXPR is not set
+# CONFIG_EXPR_MATH_SUPPORT_64 is not set
+# CONFIG_FACTOR is not set
+# CONFIG_FALSE is not set
+# CONFIG_FOLD is not set
+# CONFIG_HEAD is not set
+# CONFIG_FEATURE_FANCY_HEAD is not set
+# CONFIG_HOSTID is not set
+# CONFIG_ID is not set
+# CONFIG_GROUPS is not set
+# CONFIG_INSTALL is not set
+# CONFIG_FEATURE_INSTALL_LONG_OPTIONS is not set
+# CONFIG_LINK is not set
+# CONFIG_LN is not set
+# CONFIG_LOGNAME is not set
+# CONFIG_LS is not set
+# CONFIG_FEATURE_LS_FILETYPES is not set
+# CONFIG_FEATURE_LS_FOLLOWLINKS is not set
+# CONFIG_FEATURE_LS_RECURSIVE is not set
+# CONFIG_FEATURE_LS_WIDTH is not set
+# CONFIG_FEATURE_LS_SORTFILES is not set
+# CONFIG_FEATURE_LS_TIMESTAMPS is not set
+# CONFIG_FEATURE_LS_USERNAME is not set
+# CONFIG_FEATURE_LS_COLOR is not set
+# CONFIG_FEATURE_LS_COLOR_IS_DEFAULT is not set
+# CONFIG_MD5SUM is not set
+# CONFIG_SHA1SUM is not set
+# CONFIG_SHA256SUM is not set
+# CONFIG_SHA512SUM is not set
+# CONFIG_SHA3SUM is not set
+# CONFIG_FEATURE_MD5_SHA1_SUM_CHECK is not set
+# CONFIG_MKDIR is not set
+# CONFIG_MKFIFO is not set
+# CONFIG_MKNOD is not set
+# CONFIG_MKTEMP is not set
+# CONFIG_MV is not set
+# CONFIG_NICE is not set
+# CONFIG_NL is not set
+# CONFIG_NOHUP is not set
+# CONFIG_NPROC is not set
+# CONFIG_OD is not set
+# CONFIG_PASTE is not set
+# CONFIG_PRINTENV is not set
+# CONFIG_PRINTF is not set
+# CONFIG_PWD is not set
+# CONFIG_READLINK is not set
+# CONFIG_FEATURE_READLINK_FOLLOW is not set
+# CONFIG_REALPATH is not set
+# CONFIG_RM is not set
+# CONFIG_RMDIR is not set
+# CONFIG_SEQ is not set
+# CONFIG_SHRED is not set
+# CONFIG_SHUF is not set
+# CONFIG_SLEEP is not set
+# CONFIG_FEATURE_FANCY_SLEEP is not set
+# CONFIG_SORT is not set
+# CONFIG_FEATURE_SORT_BIG is not set
+# CONFIG_FEATURE_SORT_OPTIMIZE_MEMORY is not set
+# CONFIG_SPLIT is not set
+# CONFIG_FEATURE_SPLIT_FANCY is not set
+# CONFIG_STAT is not set
+# CONFIG_FEATURE_STAT_FORMAT is not set
+# CONFIG_FEATURE_STAT_FILESYSTEM is not set
+# CONFIG_STTY is not set
+# CONFIG_SUM is not set
+# CONFIG_SYNC is not set
+# CONFIG_FEATURE_SYNC_FANCY is not set
+# CONFIG_FSYNC is not set
+# CONFIG_TAC is not set
+# CONFIG_TAIL is not set
+# CONFIG_FEATURE_FANCY_TAIL is not set
+# CONFIG_TEE is not set
+# CONFIG_FEATURE_TEE_USE_BLOCK_IO is not set
+# CONFIG_TEST is not set
+# CONFIG_TEST1 is not set
+# CONFIG_TEST2 is not set
+# CONFIG_FEATURE_TEST_64 is not set
+# CONFIG_TIMEOUT is not set
+# CONFIG_TOUCH is not set
+# CONFIG_FEATURE_TOUCH_NODEREF is not set
+# CONFIG_FEATURE_TOUCH_SUSV3 is not set
+# CONFIG_TR is not set
+# CONFIG_FEATURE_TR_CLASSES is not set
+# CONFIG_FEATURE_TR_EQUIV is not set
+# CONFIG_TRUE is not set
+# CONFIG_TRUNCATE is not set
+# CONFIG_TTY is not set
+# CONFIG_UNAME is not set
+CONFIG_UNAME_OSNAME=""
+# CONFIG_BB_ARCH is not set
+# CONFIG_UNIQ is not set
+# CONFIG_UNLINK is not set
+# CONFIG_USLEEP is not set
+# CONFIG_UUDECODE is not set
+# CONFIG_BASE32 is not set
+# CONFIG_BASE64 is not set
+# CONFIG_UUENCODE is not set
+# CONFIG_WC is not set
+# CONFIG_FEATURE_WC_LARGE is not set
+# CONFIG_WHO is not set
+# CONFIG_W is not set
+# CONFIG_USERS is not set
+# CONFIG_WHOAMI is not set
+# CONFIG_YES is not set
+
+#
+# Common options
+#
+# CONFIG_FEATURE_VERBOSE is not set
+# CONFIG_FEATURE_PRESERVE_HARDLINKS is not set
+# CONFIG_FEATURE_HUMAN_READABLE is not set
+
+#
+# Console Utilities
+#
+# CONFIG_CHVT is not set
+# CONFIG_CLEAR is not set
+# CONFIG_DEALLOCVT is not set
+# CONFIG_DUMPKMAP is not set
+# CONFIG_FGCONSOLE is not set
+# CONFIG_KBD_MODE is not set
+# CONFIG_LOADFONT is not set
+# CONFIG_SETFONT is not set
+# CONFIG_FEATURE_SETFONT_TEXTUAL_MAP is not set
+CONFIG_DEFAULT_SETFONT_DIR=""
+# CONFIG_FEATURE_LOADFONT_PSF2 is not set
+# CONFIG_FEATURE_LOADFONT_RAW is not set
+# CONFIG_LOADKMAP is not set
+# CONFIG_OPENVT is not set
+# CONFIG_RESET is not set
+# CONFIG_RESIZE is not set
+# CONFIG_FEATURE_RESIZE_PRINT is not set
+# CONFIG_SETCONSOLE is not set
+# CONFIG_FEATURE_SETCONSOLE_LONG_OPTIONS is not set
+# CONFIG_SETKEYCODES is not set
+# CONFIG_SETLOGCONS is not set
+# CONFIG_SHOWKEY is not set
+
+#
+# Debian Utilities
+#
+# CONFIG_PIPE_PROGRESS is not set
+# CONFIG_RUN_PARTS is not set
+# CONFIG_FEATURE_RUN_PARTS_LONG_OPTIONS is not set
+# CONFIG_FEATURE_RUN_PARTS_FANCY is not set
+# CONFIG_START_STOP_DAEMON is not set
+# CONFIG_FEATURE_START_STOP_DAEMON_LONG_OPTIONS is not set
+# CONFIG_FEATURE_START_STOP_DAEMON_FANCY is not set
+# CONFIG_WHICH is not set
+
+#
+# klibc-utils
+#
+# CONFIG_MINIPS is not set
+# CONFIG_NUKE is not set
+# CONFIG_RESUME is not set
+# CONFIG_RUN_INIT is not set
+
+#
+# Editors
+#
+# CONFIG_AWK is not set
+# CONFIG_FEATURE_AWK_LIBM is not set
+# CONFIG_FEATURE_AWK_GNU_EXTENSIONS is not set
+# CONFIG_CMP is not set
+# CONFIG_DIFF is not set
+# CONFIG_FEATURE_DIFF_LONG_OPTIONS is not set
+# CONFIG_FEATURE_DIFF_DIR is not set
+# CONFIG_ED is not set
+# CONFIG_PATCH is not set
+# CONFIG_SED is not set
+# CONFIG_VI is not set
+CONFIG_FEATURE_VI_MAX_LEN=0
+# CONFIG_FEATURE_VI_8BIT is not set
+# CONFIG_FEATURE_VI_COLON is not set
+# CONFIG_FEATURE_VI_YANKMARK is not set
+# CONFIG_FEATURE_VI_SEARCH is not set
+# CONFIG_FEATURE_VI_REGEX_SEARCH is not set
+# CONFIG_FEATURE_VI_USE_SIGNALS is not set
+# CONFIG_FEATURE_VI_DOT_CMD is not set
+# CONFIG_FEATURE_VI_READONLY is not set
+# CONFIG_FEATURE_VI_SETOPTS is not set
+# CONFIG_FEATURE_VI_SET is not set
+# CONFIG_FEATURE_VI_WIN_RESIZE is not set
+# CONFIG_FEATURE_VI_ASK_TERMINAL is not set
+# CONFIG_FEATURE_VI_UNDO is not set
+# CONFIG_FEATURE_VI_UNDO_QUEUE is not set
+CONFIG_FEATURE_VI_UNDO_QUEUE_MAX=0
+# CONFIG_FEATURE_ALLOW_EXEC is not set
+
+#
+# Finding Utilities
+#
+# CONFIG_FIND is not set
+# CONFIG_FEATURE_FIND_PRINT0 is not set
+# CONFIG_FEATURE_FIND_MTIME is not set
+# CONFIG_FEATURE_FIND_MMIN is not set
+# CONFIG_FEATURE_FIND_PERM is not set
+# CONFIG_FEATURE_FIND_TYPE is not set
+# CONFIG_FEATURE_FIND_EXECUTABLE is not set
+# CONFIG_FEATURE_FIND_XDEV is not set
+# CONFIG_FEATURE_FIND_MAXDEPTH is not set
+# CONFIG_FEATURE_FIND_NEWER is not set
+# CONFIG_FEATURE_FIND_INUM is not set
+# CONFIG_FEATURE_FIND_EXEC is not set
+# CONFIG_FEATURE_FIND_EXEC_PLUS is not set
+# CONFIG_FEATURE_FIND_USER is not set
+# CONFIG_FEATURE_FIND_GROUP is not set
+# CONFIG_FEATURE_FIND_NOT is not set
+# CONFIG_FEATURE_FIND_DEPTH is not set
+# CONFIG_FEATURE_FIND_PAREN is not set
+# CONFIG_FEATURE_FIND_SIZE is not set
+# CONFIG_FEATURE_FIND_PRUNE is not set
+# CONFIG_FEATURE_FIND_QUIT is not set
+# CONFIG_FEATURE_FIND_DELETE is not set
+# CONFIG_FEATURE_FIND_EMPTY is not set
+# CONFIG_FEATURE_FIND_PATH is not set
+# CONFIG_FEATURE_FIND_REGEX is not set
+# CONFIG_FEATURE_FIND_CONTEXT is not set
+# CONFIG_FEATURE_FIND_LINKS is not set
+# CONFIG_GREP is not set
+# CONFIG_EGREP is not set
+# CONFIG_FGREP is not set
+# CONFIG_FEATURE_GREP_CONTEXT is not set
+# CONFIG_XARGS is not set
+# CONFIG_FEATURE_XARGS_SUPPORT_CONFIRMATION is not set
+# CONFIG_FEATURE_XARGS_SUPPORT_QUOTES is not set
+# CONFIG_FEATURE_XARGS_SUPPORT_TERMOPT is not set
+# CONFIG_FEATURE_XARGS_SUPPORT_ZERO_TERM is not set
+# CONFIG_FEATURE_XARGS_SUPPORT_REPL_STR is not set
+# CONFIG_FEATURE_XARGS_SUPPORT_PARALLEL is not set
+# CONFIG_FEATURE_XARGS_SUPPORT_ARGS_FILE is not set
+
+#
+# Init Utilities
+#
+# CONFIG_BOOTCHARTD is not set
+# CONFIG_FEATURE_BOOTCHARTD_BLOATED_HEADER is not set
+# CONFIG_FEATURE_BOOTCHARTD_CONFIG_FILE is not set
+# CONFIG_HALT is not set
+# CONFIG_POWEROFF is not set
+# CONFIG_REBOOT is not set
+# CONFIG_FEATURE_WAIT_FOR_INIT is not set
+# CONFIG_FEATURE_CALL_TELINIT is not set
+CONFIG_TELINIT_PATH=""
+# CONFIG_INIT is not set
+# CONFIG_LINUXRC is not set
+# CONFIG_FEATURE_USE_INITTAB is not set
+# CONFIG_FEATURE_KILL_REMOVED is not set
+CONFIG_FEATURE_KILL_DELAY=0
+# CONFIG_FEATURE_INIT_SCTTY is not set
+# CONFIG_FEATURE_INIT_SYSLOG is not set
+# CONFIG_FEATURE_INIT_QUIET is not set
+# CONFIG_FEATURE_INIT_COREDUMPS is not set
+CONFIG_INIT_TERMINAL_TYPE=""
+# CONFIG_FEATURE_INIT_MODIFY_CMDLINE is not set
+
+#
+# Login/Password Management Utilities
+#
+CONFIG_FEATURE_SHADOWPASSWDS=y
+CONFIG_USE_BB_PWD_GRP=y
+CONFIG_USE_BB_SHADOW=y
+CONFIG_USE_BB_CRYPT=y
+CONFIG_USE_BB_CRYPT_SHA=y
+# CONFIG_ADD_SHELL is not set
+# CONFIG_REMOVE_SHELL is not set
+# CONFIG_ADDGROUP is not set
+# CONFIG_FEATURE_ADDUSER_TO_GROUP is not set
+# CONFIG_ADDUSER is not set
+# CONFIG_FEATURE_CHECK_NAMES is not set
+CONFIG_LAST_ID=0
+CONFIG_FIRST_SYSTEM_ID=0
+CONFIG_LAST_SYSTEM_ID=0
+# CONFIG_CHPASSWD is not set
+CONFIG_FEATURE_DEFAULT_PASSWD_ALGO="sha256"
+# CONFIG_CRYPTPW is not set
+# CONFIG_MKPASSWD is not set
+# CONFIG_DELUSER is not set
+# CONFIG_DELGROUP is not set
+# CONFIG_FEATURE_DEL_USER_FROM_GROUP is not set
+# CONFIG_GETTY is not set
+CONFIG_LOGIN=y
+# CONFIG_LOGIN_SESSION_AS_CHILD is not set
+CONFIG_LOGIN_SCRIPTS=y
+CONFIG_FEATURE_NOLOGIN=y
+CONFIG_FEATURE_SECURETTY=y
+CONFIG_PASSWD=y
+# CONFIG_FEATURE_PASSWD_WEAK_CHECK is not set
+CONFIG_SU=y
+CONFIG_FEATURE_SU_SYSLOG=y
+CONFIG_FEATURE_SU_CHECKS_SHELLS=y
+# CONFIG_FEATURE_SU_BLANK_PW_NEEDS_SECURE_TTY is not set
+# CONFIG_SULOGIN is not set
+CONFIG_VLOCK=y
+
+#
+# Linux Ext2 FS Progs
+#
+# CONFIG_CHATTR is not set
+# CONFIG_FSCK is not set
+# CONFIG_LSATTR is not set
+# CONFIG_TUNE2FS is not set
+
+#
+# Linux Module Utilities
+#
+# CONFIG_MODPROBE_SMALL is not set
+# CONFIG_DEPMOD is not set
+# CONFIG_INSMOD is not set
+# CONFIG_LSMOD is not set
+# CONFIG_FEATURE_LSMOD_PRETTY_2_6_OUTPUT is not set
+# CONFIG_MODINFO is not set
+# CONFIG_MODPROBE is not set
+# CONFIG_FEATURE_MODPROBE_BLACKLIST is not set
+# CONFIG_RMMOD is not set
+
+#
+# Options common to multiple modutils
+#
+# CONFIG_FEATURE_CMDLINE_MODULE_OPTIONS is not set
+# CONFIG_FEATURE_MODPROBE_SMALL_CHECK_ALREADY_LOADED is not set
+# CONFIG_FEATURE_2_4_MODULES is not set
+# CONFIG_FEATURE_INSMOD_VERSION_CHECKING is not set
+# CONFIG_FEATURE_INSMOD_KSYMOOPS_SYMBOLS is not set
+# CONFIG_FEATURE_INSMOD_LOADINKMEM is not set
+# CONFIG_FEATURE_INSMOD_LOAD_MAP is not set
+# CONFIG_FEATURE_INSMOD_LOAD_MAP_FULL is not set
+# CONFIG_FEATURE_CHECK_TAINTED_MODULE is not set
+# CONFIG_FEATURE_INSMOD_TRY_MMAP is not set
+# CONFIG_FEATURE_MODUTILS_ALIAS is not set
+# CONFIG_FEATURE_MODUTILS_SYMBOLS is not set
+CONFIG_DEFAULT_MODULES_DIR=""
+CONFIG_DEFAULT_DEPMOD_FILE=""
+
+#
+# Linux System Utilities
+#
+# CONFIG_ACPID is not set
+# CONFIG_FEATURE_ACPID_COMPAT is not set
+# CONFIG_BLKDISCARD is not set
+# CONFIG_BLKID is not set
+# CONFIG_FEATURE_BLKID_TYPE is not set
+# CONFIG_BLOCKDEV is not set
+# CONFIG_CAL is not set
+# CONFIG_CHRT is not set
+# CONFIG_DMESG is not set
+# CONFIG_FEATURE_DMESG_PRETTY is not set
+# CONFIG_EJECT is not set
+# CONFIG_FEATURE_EJECT_SCSI is not set
+# CONFIG_FALLOCATE is not set
+# CONFIG_FATATTR is not set
+# CONFIG_FBSET is not set
+# CONFIG_FEATURE_FBSET_FANCY is not set
+# CONFIG_FEATURE_FBSET_READMODE is not set
+# CONFIG_FDFORMAT is not set
+# CONFIG_FDISK is not set
+# CONFIG_FDISK_SUPPORT_LARGE_DISKS is not set
+# CONFIG_FEATURE_FDISK_WRITABLE is not set
+# CONFIG_FEATURE_AIX_LABEL is not set
+# CONFIG_FEATURE_SGI_LABEL is not set
+# CONFIG_FEATURE_SUN_LABEL is not set
+# CONFIG_FEATURE_OSF_LABEL is not set
+# CONFIG_FEATURE_GPT_LABEL is not set
+# CONFIG_FEATURE_FDISK_ADVANCED is not set
+# CONFIG_FINDFS is not set
+# CONFIG_FLOCK is not set
+# CONFIG_FDFLUSH is not set
+# CONFIG_FREERAMDISK is not set
+# CONFIG_FSCK_MINIX is not set
+# CONFIG_FSFREEZE is not set
+# CONFIG_FSTRIM is not set
+# CONFIG_GETOPT is not set
+# CONFIG_FEATURE_GETOPT_LONG is not set
+# CONFIG_HEXDUMP is not set
+# CONFIG_HD is not set
+# CONFIG_XXD is not set
+# CONFIG_HWCLOCK is not set
+# CONFIG_FEATURE_HWCLOCK_ADJTIME_FHS is not set
+# CONFIG_IONICE is not set
+# CONFIG_IPCRM is not set
+# CONFIG_IPCS is not set
+# CONFIG_LAST is not set
+# CONFIG_FEATURE_LAST_FANCY is not set
+# CONFIG_LOSETUP is not set
+# CONFIG_LSPCI is not set
+# CONFIG_LSUSB is not set
+# CONFIG_FEATURE_LSUSB_STRINGS is not set
+# CONFIG_MDEV is not set
+# CONFIG_FEATURE_MDEV_CONF is not set
+# CONFIG_FEATURE_MDEV_RENAME is not set
+# CONFIG_FEATURE_MDEV_RENAME_REGEXP is not set
+# CONFIG_FEATURE_MDEV_EXEC is not set
+# CONFIG_FEATURE_MDEV_LOAD_FIRMWARE is not set
+# CONFIG_FEATURE_MDEV_DAEMON is not set
+# CONFIG_MESG is not set
+# CONFIG_FEATURE_MESG_ENABLE_ONLY_GROUP is not set
+# CONFIG_MKE2FS is not set
+# CONFIG_MKFS_EXT2 is not set
+# CONFIG_MKFS_MINIX is not set
+# CONFIG_FEATURE_MINIX2 is not set
+# CONFIG_MKFS_REISER is not set
+# CONFIG_MKDOSFS is not set
+# CONFIG_MKFS_VFAT is not set
+# CONFIG_MKSWAP is not set
+# CONFIG_FEATURE_MKSWAP_UUID is not set
+# CONFIG_MORE is not set
+# CONFIG_MOUNT is not set
+# CONFIG_FEATURE_MOUNT_FAKE is not set
+# CONFIG_FEATURE_MOUNT_VERBOSE is not set
+# CONFIG_FEATURE_MOUNT_HELPERS is not set
+# CONFIG_FEATURE_MOUNT_LABEL is not set
+# CONFIG_FEATURE_MOUNT_NFS is not set
+# CONFIG_FEATURE_MOUNT_CIFS is not set
+# CONFIG_FEATURE_MOUNT_FLAGS is not set
+# CONFIG_FEATURE_MOUNT_FSTAB is not set
+# CONFIG_FEATURE_MOUNT_OTHERTAB is not set
+# CONFIG_MOUNTPOINT is not set
+# CONFIG_NOLOGIN is not set
+# CONFIG_NOLOGIN_DEPENDENCIES is not set
+# CONFIG_NSENTER is not set
+# CONFIG_PIVOT_ROOT is not set
+# CONFIG_RDATE is not set
+# CONFIG_RDEV is not set
+# CONFIG_READPROFILE is not set
+# CONFIG_RENICE is not set
+# CONFIG_REV is not set
+# CONFIG_RTCWAKE is not set
+# CONFIG_SCRIPT is not set
+# CONFIG_SCRIPTREPLAY is not set
+# CONFIG_SETARCH is not set
+# CONFIG_LINUX32 is not set
+# CONFIG_LINUX64 is not set
+# CONFIG_SETPRIV is not set
+# CONFIG_FEATURE_SETPRIV_DUMP is not set
+# CONFIG_FEATURE_SETPRIV_CAPABILITIES is not set
+# CONFIG_FEATURE_SETPRIV_CAPABILITY_NAMES is not set
+# CONFIG_SETSID is not set
+# CONFIG_SWAPON is not set
+# CONFIG_FEATURE_SWAPON_DISCARD is not set
+# CONFIG_FEATURE_SWAPON_PRI is not set
+# CONFIG_SWAPOFF is not set
+# CONFIG_FEATURE_SWAPONOFF_LABEL is not set
+# CONFIG_SWITCH_ROOT is not set
+# CONFIG_TASKSET is not set
+# CONFIG_FEATURE_TASKSET_FANCY is not set
+# CONFIG_FEATURE_TASKSET_CPULIST is not set
+# CONFIG_UEVENT is not set
+# CONFIG_UMOUNT is not set
+# CONFIG_FEATURE_UMOUNT_ALL is not set
+# CONFIG_UNSHARE is not set
+# CONFIG_WALL is not set
+# CONFIG_FEATURE_MOUNT_LOOP is not set
+# CONFIG_FEATURE_MOUNT_LOOP_CREATE is not set
+# CONFIG_FEATURE_MTAB_SUPPORT is not set
+# CONFIG_VOLUMEID is not set
+# CONFIG_FEATURE_VOLUMEID_BCACHE is not set
+# CONFIG_FEATURE_VOLUMEID_BTRFS is not set
+# CONFIG_FEATURE_VOLUMEID_CRAMFS is not set
+# CONFIG_FEATURE_VOLUMEID_EROFS is not set
+# CONFIG_FEATURE_VOLUMEID_EXFAT is not set
+# CONFIG_FEATURE_VOLUMEID_EXT is not set
+# CONFIG_FEATURE_VOLUMEID_F2FS is not set
+# CONFIG_FEATURE_VOLUMEID_FAT is not set
+# CONFIG_FEATURE_VOLUMEID_HFS is not set
+# CONFIG_FEATURE_VOLUMEID_ISO9660 is not set
+# CONFIG_FEATURE_VOLUMEID_JFS is not set
+# CONFIG_FEATURE_VOLUMEID_LFS is not set
+# CONFIG_FEATURE_VOLUMEID_LINUXRAID is not set
+# CONFIG_FEATURE_VOLUMEID_LINUXSWAP is not set
+# CONFIG_FEATURE_VOLUMEID_LUKS is not set
+# CONFIG_FEATURE_VOLUMEID_MINIX is not set
+# CONFIG_FEATURE_VOLUMEID_NILFS is not set
+# CONFIG_FEATURE_VOLUMEID_NTFS is not set
+# CONFIG_FEATURE_VOLUMEID_OCFS2 is not set
+# CONFIG_FEATURE_VOLUMEID_REISERFS is not set
+# CONFIG_FEATURE_VOLUMEID_ROMFS is not set
+# CONFIG_FEATURE_VOLUMEID_SQUASHFS is not set
+# CONFIG_FEATURE_VOLUMEID_SYSV is not set
+# CONFIG_FEATURE_VOLUMEID_UBIFS is not set
+# CONFIG_FEATURE_VOLUMEID_UDF is not set
+# CONFIG_FEATURE_VOLUMEID_XFS is not set
+
+#
+# Miscellaneous Utilities
+#
+# CONFIG_ADJTIMEX is not set
+# CONFIG_BBCONFIG is not set
+# CONFIG_FEATURE_COMPRESS_BBCONFIG is not set
+# CONFIG_BC is not set
+# CONFIG_DC is not set
+# CONFIG_FEATURE_DC_BIG is not set
+# CONFIG_FEATURE_DC_LIBM is not set
+# CONFIG_FEATURE_BC_INTERACTIVE is not set
+# CONFIG_FEATURE_BC_LONG_OPTIONS is not set
+# CONFIG_BEEP is not set
+CONFIG_FEATURE_BEEP_FREQ=0
+CONFIG_FEATURE_BEEP_LENGTH_MS=0
+# CONFIG_CHAT is not set
+# CONFIG_FEATURE_CHAT_NOFAIL is not set
+# CONFIG_FEATURE_CHAT_TTY_HIFI is not set
+# CONFIG_FEATURE_CHAT_IMPLICIT_CR is not set
+# CONFIG_FEATURE_CHAT_SWALLOW_OPTS is not set
+# CONFIG_FEATURE_CHAT_SEND_ESCAPES is not set
+# CONFIG_FEATURE_CHAT_VAR_ABORT_LEN is not set
+# CONFIG_FEATURE_CHAT_CLR_ABORT is not set
+# CONFIG_CONSPY is not set
+# CONFIG_CROND is not set
+# CONFIG_FEATURE_CROND_D is not set
+# CONFIG_FEATURE_CROND_CALL_SENDMAIL is not set
+# CONFIG_FEATURE_CROND_SPECIAL_TIMES is not set
+CONFIG_FEATURE_CROND_DIR="/var/spool/cron"
+CONFIG_CRONTAB=y
+# CONFIG_DEVFSD is not set
+# CONFIG_DEVFSD_MODLOAD is not set
+# CONFIG_DEVFSD_FG_NP is not set
+# CONFIG_DEVFSD_VERBOSE is not set
+# CONFIG_FEATURE_DEVFS is not set
+# CONFIG_DEVMEM is not set
+# CONFIG_FBSPLASH is not set
+# CONFIG_FLASH_ERASEALL is not set
+# CONFIG_FLASH_LOCK is not set
+# CONFIG_FLASH_UNLOCK is not set
+# CONFIG_FLASHCP is not set
+# CONFIG_HDPARM is not set
+# CONFIG_FEATURE_HDPARM_GET_IDENTITY is not set
+# CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF is not set
+# CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF is not set
+# CONFIG_FEATURE_HDPARM_HDIO_DRIVE_RESET is not set
+# CONFIG_FEATURE_HDPARM_HDIO_TRISTATE_HWIF is not set
+# CONFIG_FEATURE_HDPARM_HDIO_GETSET_DMA is not set
+# CONFIG_HEXEDIT is not set
+# CONFIG_I2CGET is not set
+# CONFIG_I2CSET is not set
+# CONFIG_I2CDUMP is not set
+# CONFIG_I2CDETECT is not set
+# CONFIG_I2CTRANSFER is not set
+# CONFIG_INOTIFYD is not set
+# CONFIG_LESS is not set
+CONFIG_FEATURE_LESS_MAXLINES=0
+# CONFIG_FEATURE_LESS_BRACKETS is not set
+# CONFIG_FEATURE_LESS_FLAGS is not set
+# CONFIG_FEATURE_LESS_TRUNCATE is not set
+# CONFIG_FEATURE_LESS_MARKS is not set
+# CONFIG_FEATURE_LESS_REGEXP is not set
+# CONFIG_FEATURE_LESS_WINCH is not set
+# CONFIG_FEATURE_LESS_ASK_TERMINAL is not set
+# CONFIG_FEATURE_LESS_DASHCMD is not set
+# CONFIG_FEATURE_LESS_LINENUMS is not set
+# CONFIG_FEATURE_LESS_RAW is not set
+# CONFIG_FEATURE_LESS_ENV is not set
+# CONFIG_LSSCSI is not set
+# CONFIG_MAKEDEVS is not set
+# CONFIG_FEATURE_MAKEDEVS_LEAF is not set
+# CONFIG_FEATURE_MAKEDEVS_TABLE is not set
+# CONFIG_MAN is not set
+# CONFIG_MICROCOM is not set
+# CONFIG_MIM is not set
+# CONFIG_MT is not set
+# CONFIG_NANDWRITE is not set
+# CONFIG_NANDDUMP is not set
+# CONFIG_PARTPROBE is not set
+# CONFIG_RAIDAUTORUN is not set
+# CONFIG_READAHEAD is not set
+# CONFIG_RFKILL is not set
+# CONFIG_RUNLEVEL is not set
+# CONFIG_RX is not set
+# CONFIG_SETFATTR is not set
+# CONFIG_SETSERIAL is not set
+# CONFIG_STRINGS is not set
+# CONFIG_TIME is not set
+# CONFIG_TS is not set
+# CONFIG_TTYSIZE is not set
+# CONFIG_UBIATTACH is not set
+# CONFIG_UBIDETACH is not set
+# CONFIG_UBIMKVOL is not set
+# CONFIG_UBIRMVOL is not set
+# CONFIG_UBIRSVOL is not set
+# CONFIG_UBIUPDATEVOL is not set
+# CONFIG_UBIRENAME is not set
+# CONFIG_VOLNAME is not set
+# CONFIG_WATCHDOG is not set
+
+#
+# Networking Utilities
+#
+CONFIG_FEATURE_IPV6=y
+# CONFIG_FEATURE_UNIX_LOCAL is not set
+# CONFIG_FEATURE_PREFER_IPV4_ADDRESS is not set
+# CONFIG_VERBOSE_RESOLUTION_ERRORS is not set
+# CONFIG_FEATURE_TLS_SHA1 is not set
+# CONFIG_ARP is not set
+# CONFIG_ARPING is not set
+# CONFIG_BRCTL is not set
+# CONFIG_FEATURE_BRCTL_FANCY is not set
+# CONFIG_FEATURE_BRCTL_SHOW is not set
+# CONFIG_DNSD is not set
+# CONFIG_ETHER_WAKE is not set
+# CONFIG_FTPD is not set
+# CONFIG_FEATURE_FTPD_WRITE is not set
+# CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST is not set
+# CONFIG_FEATURE_FTPD_AUTHENTICATION is not set
+# CONFIG_FTPGET is not set
+# CONFIG_FTPPUT is not set
+# CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS is not set
+# CONFIG_HOSTNAME is not set
+# CONFIG_DNSDOMAINNAME is not set
+# CONFIG_HTTPD is not set
+# CONFIG_FEATURE_HTTPD_RANGES is not set
+# CONFIG_FEATURE_HTTPD_SETUID is not set
+# CONFIG_FEATURE_HTTPD_BASIC_AUTH is not set
+# CONFIG_FEATURE_HTTPD_AUTH_MD5 is not set
+# CONFIG_FEATURE_HTTPD_CGI is not set
+# CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR is not set
+# CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV is not set
+# CONFIG_FEATURE_HTTPD_ENCODE_URL_STR is not set
+# CONFIG_FEATURE_HTTPD_ERROR_PAGES is not set
+# CONFIG_FEATURE_HTTPD_PROXY is not set
+# CONFIG_FEATURE_HTTPD_GZIP is not set
+# CONFIG_FEATURE_HTTPD_ETAG is not set
+# CONFIG_FEATURE_HTTPD_LAST_MODIFIED is not set
+# CONFIG_FEATURE_HTTPD_DATE is not set
+# CONFIG_FEATURE_HTTPD_ACL_IP is not set
+# CONFIG_IFCONFIG is not set
+# CONFIG_FEATURE_IFCONFIG_STATUS is not set
+# CONFIG_FEATURE_IFCONFIG_SLIP is not set
+# CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ is not set
+# CONFIG_FEATURE_IFCONFIG_HW is not set
+# CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS is not set
+# CONFIG_IFENSLAVE is not set
+# CONFIG_IFPLUGD is not set
+# CONFIG_IFUP is not set
+# CONFIG_IFDOWN is not set
+CONFIG_IFUPDOWN_IFSTATE_PATH=""
+# CONFIG_FEATURE_IFUPDOWN_IP is not set
+# CONFIG_FEATURE_IFUPDOWN_IPV4 is not set
+# CONFIG_FEATURE_IFUPDOWN_IPV6 is not set
+# CONFIG_FEATURE_IFUPDOWN_MAPPING is not set
+# CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP is not set
+# CONFIG_INETD is not set
+# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO is not set
+# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD is not set
+# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME is not set
+# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME is not set
+# CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN is not set
+# CONFIG_FEATURE_INETD_RPC is not set
+# CONFIG_IP is not set
+# CONFIG_IPADDR is not set
+# CONFIG_IPLINK is not set
+# CONFIG_IPROUTE is not set
+# CONFIG_IPTUNNEL is not set
+# CONFIG_IPRULE is not set
+# CONFIG_IPNEIGH is not set
+# CONFIG_FEATURE_IP_ADDRESS is not set
+# CONFIG_FEATURE_IP_LINK is not set
+# CONFIG_FEATURE_IP_ROUTE is not set
+CONFIG_FEATURE_IP_ROUTE_DIR=""
+# CONFIG_FEATURE_IP_TUNNEL is not set
+# CONFIG_FEATURE_IP_RULE is not set
+# CONFIG_FEATURE_IP_NEIGH is not set
+# CONFIG_FEATURE_IP_RARE_PROTOCOLS is not set
+# CONFIG_IPCALC is not set
+# CONFIG_FEATURE_IPCALC_LONG_OPTIONS is not set
+# CONFIG_FEATURE_IPCALC_FANCY is not set
+# CONFIG_FAKEIDENTD is not set
+# CONFIG_NAMEIF is not set
+# CONFIG_FEATURE_NAMEIF_EXTENDED is not set
+# CONFIG_NBDCLIENT is not set
+# CONFIG_NC is not set
+# CONFIG_NETCAT is not set
+# CONFIG_NC_SERVER is not set
+# CONFIG_NC_EXTRA is not set
+# CONFIG_NC_110_COMPAT is not set
+# CONFIG_NETSTAT is not set
+# CONFIG_FEATURE_NETSTAT_WIDE is not set
+# CONFIG_FEATURE_NETSTAT_PRG is not set
+# CONFIG_NSLOOKUP is not set
+# CONFIG_FEATURE_NSLOOKUP_BIG is not set
+# CONFIG_FEATURE_NSLOOKUP_LONG_OPTIONS is not set
+# CONFIG_NTPD is not set
+# CONFIG_FEATURE_NTPD_SERVER is not set
+# CONFIG_FEATURE_NTPD_CONF is not set
+# CONFIG_FEATURE_NTP_AUTH is not set
+CONFIG_PING=y
+CONFIG_PING6=y
+CONFIG_FEATURE_FANCY_PING=y
+# CONFIG_PSCAN is not set
+# CONFIG_ROUTE is not set
+# CONFIG_SLATTACH is not set
+# CONFIG_SSL_CLIENT is not set
+# CONFIG_TC is not set
+# CONFIG_FEATURE_TC_INGRESS is not set
+# CONFIG_TCPSVD is not set
+# CONFIG_UDPSVD is not set
+# CONFIG_TELNET is not set
+# CONFIG_FEATURE_TELNET_TTYPE is not set
+# CONFIG_FEATURE_TELNET_AUTOLOGIN is not set
+# CONFIG_FEATURE_TELNET_WIDTH is not set
+# CONFIG_TELNETD is not set
+# CONFIG_FEATURE_TELNETD_STANDALONE is not set
+# CONFIG_FEATURE_TELNETD_INETD_WAIT is not set
+# CONFIG_TFTP is not set
+# CONFIG_FEATURE_TFTP_PROGRESS_BAR is not set
+# CONFIG_FEATURE_TFTP_HPA_COMPAT is not set
+# CONFIG_TFTPD is not set
+# CONFIG_FEATURE_TFTP_GET is not set
+# CONFIG_FEATURE_TFTP_PUT is not set
+# CONFIG_FEATURE_TFTP_BLOCKSIZE is not set
+# CONFIG_TFTP_DEBUG is not set
+# CONFIG_TLS is not set
+CONFIG_TRACEROUTE=y
+CONFIG_TRACEROUTE6=y
+CONFIG_FEATURE_TRACEROUTE_VERBOSE=y
+CONFIG_FEATURE_TRACEROUTE_USE_ICMP=y
+# CONFIG_TUNCTL is not set
+# CONFIG_FEATURE_TUNCTL_UG is not set
+# CONFIG_VCONFIG is not set
+# CONFIG_WGET is not set
+# CONFIG_FEATURE_WGET_LONG_OPTIONS is not set
+# CONFIG_FEATURE_WGET_STATUSBAR is not set
+# CONFIG_FEATURE_WGET_AUTHENTICATION is not set
+# CONFIG_FEATURE_WGET_TIMEOUT is not set
+# CONFIG_FEATURE_WGET_HTTPS is not set
+# CONFIG_FEATURE_WGET_OPENSSL is not set
+# CONFIG_WHOIS is not set
+# CONFIG_ZCIP is not set
+# CONFIG_UDHCPD is not set
+# CONFIG_FEATURE_UDHCPD_BASE_IP_ON_MAC is not set
+# CONFIG_FEATURE_UDHCPD_WRITE_LEASES_EARLY is not set
+CONFIG_DHCPD_LEASES_FILE=""
+# CONFIG_DUMPLEASES is not set
+# CONFIG_DHCPRELAY is not set
+# CONFIG_UDHCPC is not set
+# CONFIG_FEATURE_UDHCPC_ARPING is not set
+# CONFIG_FEATURE_UDHCPC_SANITIZEOPT is not set
+CONFIG_UDHCPC_DEFAULT_SCRIPT=""
+# CONFIG_UDHCPC6 is not set
+# CONFIG_FEATURE_UDHCPC6_RFC3646 is not set
+# CONFIG_FEATURE_UDHCPC6_RFC4704 is not set
+# CONFIG_FEATURE_UDHCPC6_RFC4833 is not set
+# CONFIG_FEATURE_UDHCPC6_RFC5970 is not set
+# CONFIG_FEATURE_UDHCP_PORT is not set
+CONFIG_UDHCP_DEBUG=0
+CONFIG_UDHCPC_SLACK_FOR_BUGGY_SERVERS=0
+# CONFIG_FEATURE_UDHCP_RFC3397 is not set
+# CONFIG_FEATURE_UDHCP_8021Q is not set
+CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS=""
+
+#
+# Print Utilities
+#
+# CONFIG_LPD is not set
+# CONFIG_LPR is not set
+# CONFIG_LPQ is not set
+
+#
+# Mail Utilities
+#
+# CONFIG_MAKEMIME is not set
+# CONFIG_POPMAILDIR is not set
+# CONFIG_FEATURE_POPMAILDIR_DELIVERY is not set
+# CONFIG_REFORMIME is not set
+# CONFIG_FEATURE_REFORMIME_COMPAT is not set
+# CONFIG_SENDMAIL is not set
+CONFIG_FEATURE_MIME_CHARSET=""
+
+#
+# Process Utilities
+#
+# CONFIG_FREE is not set
+# CONFIG_FUSER is not set
+# CONFIG_IOSTAT is not set
+# CONFIG_KILL is not set
+# CONFIG_KILLALL is not set
+# CONFIG_KILLALL5 is not set
+# CONFIG_LSOF is not set
+# CONFIG_MPSTAT is not set
+# CONFIG_NMETER is not set
+# CONFIG_PGREP is not set
+# CONFIG_PKILL is not set
+# CONFIG_PIDOF is not set
+# CONFIG_FEATURE_PIDOF_SINGLE is not set
+# CONFIG_FEATURE_PIDOF_OMIT is not set
+# CONFIG_PMAP is not set
+# CONFIG_POWERTOP is not set
+# CONFIG_FEATURE_POWERTOP_INTERACTIVE is not set
+# CONFIG_PS is not set
+# CONFIG_FEATURE_PS_WIDE is not set
+# CONFIG_FEATURE_PS_LONG is not set
+# CONFIG_FEATURE_PS_TIME is not set
+# CONFIG_FEATURE_PS_UNUSUAL_SYSTEMS is not set
+# CONFIG_FEATURE_PS_ADDITIONAL_COLUMNS is not set
+# CONFIG_PSTREE is not set
+# CONFIG_PWDX is not set
+# CONFIG_SMEMCAP is not set
+# CONFIG_BB_SYSCTL is not set
+# CONFIG_TOP is not set
+# CONFIG_FEATURE_TOP_INTERACTIVE is not set
+# CONFIG_FEATURE_TOP_CPU_USAGE_PERCENTAGE is not set
+# CONFIG_FEATURE_TOP_CPU_GLOBAL_PERCENTS is not set
+# CONFIG_FEATURE_TOP_SMP_CPU is not set
+# CONFIG_FEATURE_TOP_DECIMALS is not set
+# CONFIG_FEATURE_TOP_SMP_PROCESS is not set
+# CONFIG_FEATURE_TOPMEM is not set
+# CONFIG_UPTIME is not set
+# CONFIG_FEATURE_UPTIME_UTMP_SUPPORT is not set
+# CONFIG_WATCH is not set
+# CONFIG_FEATURE_SHOW_THREADS is not set
+
+#
+# Runit Utilities
+#
+# CONFIG_CHPST is not set
+# CONFIG_SETUIDGID is not set
+# CONFIG_ENVUIDGID is not set
+# CONFIG_ENVDIR is not set
+# CONFIG_SOFTLIMIT is not set
+# CONFIG_RUNSV is not set
+# CONFIG_RUNSVDIR is not set
+# CONFIG_FEATURE_RUNSVDIR_LOG is not set
+# CONFIG_SV is not set
+CONFIG_SV_DEFAULT_SERVICE_DIR=""
+# CONFIG_SVC is not set
+# CONFIG_SVOK is not set
+# CONFIG_SVLOGD is not set
+# CONFIG_CHCON is not set
+# CONFIG_GETENFORCE is not set
+# CONFIG_GETSEBOOL is not set
+# CONFIG_LOAD_POLICY is not set
+# CONFIG_MATCHPATHCON is not set
+# CONFIG_RUNCON is not set
+# CONFIG_SELINUXENABLED is not set
+# CONFIG_SESTATUS is not set
+# CONFIG_SETENFORCE is not set
+# CONFIG_SETFILES is not set
+# CONFIG_FEATURE_SETFILES_CHECK_OPTION is not set
+# CONFIG_RESTORECON is not set
+# CONFIG_SETSEBOOL is not set
+
+#
+# Shells
+#
+# CONFIG_SH_IS_ASH is not set
+# CONFIG_SH_IS_HUSH is not set
+CONFIG_SH_IS_NONE=y
+# CONFIG_BASH_IS_ASH is not set
+# CONFIG_BASH_IS_HUSH is not set
+CONFIG_BASH_IS_NONE=y
+# CONFIG_SHELL_ASH is not set
+# CONFIG_ASH is not set
+# CONFIG_ASH_OPTIMIZE_FOR_SIZE is not set
+# CONFIG_ASH_INTERNAL_GLOB is not set
+# CONFIG_ASH_BASH_COMPAT is not set
+# CONFIG_ASH_BASH_SOURCE_CURDIR is not set
+# CONFIG_ASH_BASH_NOT_FOUND_HOOK is not set
+# CONFIG_ASH_JOB_CONTROL is not set
+# CONFIG_ASH_ALIAS is not set
+# CONFIG_ASH_RANDOM_SUPPORT is not set
+# CONFIG_ASH_EXPAND_PRMT is not set
+# CONFIG_ASH_IDLE_TIMEOUT is not set
+# CONFIG_ASH_MAIL is not set
+# CONFIG_ASH_ECHO is not set
+# CONFIG_ASH_PRINTF is not set
+# CONFIG_ASH_TEST is not set
+# CONFIG_ASH_HELP is not set
+# CONFIG_ASH_GETOPTS is not set
+# CONFIG_ASH_CMDCMD is not set
+# CONFIG_CTTYHACK is not set
+# CONFIG_HUSH is not set
+# CONFIG_SHELL_HUSH is not set
+# CONFIG_HUSH_BASH_COMPAT is not set
+# CONFIG_HUSH_BRACE_EXPANSION is not set
+# CONFIG_HUSH_LINENO_VAR is not set
+# CONFIG_HUSH_BASH_SOURCE_CURDIR is not set
+# CONFIG_HUSH_INTERACTIVE is not set
+# CONFIG_HUSH_SAVEHISTORY is not set
+# CONFIG_HUSH_JOB is not set
+# CONFIG_HUSH_TICK is not set
+# CONFIG_HUSH_IF is not set
+# CONFIG_HUSH_LOOPS is not set
+# CONFIG_HUSH_CASE is not set
+# CONFIG_HUSH_FUNCTIONS is not set
+# CONFIG_HUSH_LOCAL is not set
+# CONFIG_HUSH_RANDOM_SUPPORT is not set
+# CONFIG_HUSH_MODE_X is not set
+# CONFIG_HUSH_ECHO is not set
+# CONFIG_HUSH_PRINTF is not set
+# CONFIG_HUSH_TEST is not set
+# CONFIG_HUSH_HELP is not set
+# CONFIG_HUSH_EXPORT is not set
+# CONFIG_HUSH_EXPORT_N is not set
+# CONFIG_HUSH_READONLY is not set
+# CONFIG_HUSH_KILL is not set
+# CONFIG_HUSH_WAIT is not set
+# CONFIG_HUSH_COMMAND is not set
+# CONFIG_HUSH_TRAP is not set
+# CONFIG_HUSH_TYPE is not set
+# CONFIG_HUSH_TIMES is not set
+# CONFIG_HUSH_READ is not set
+# CONFIG_HUSH_SET is not set
+# CONFIG_HUSH_UNSET is not set
+# CONFIG_HUSH_ULIMIT is not set
+# CONFIG_HUSH_UMASK is not set
+# CONFIG_HUSH_GETOPTS is not set
+# CONFIG_HUSH_MEMLEAK is not set
+
+#
+# Options common to all shells
+#
+# CONFIG_FEATURE_SH_MATH is not set
+# CONFIG_FEATURE_SH_MATH_64 is not set
+# CONFIG_FEATURE_SH_MATH_BASE is not set
+# CONFIG_FEATURE_SH_EXTRA_QUIET is not set
+# CONFIG_FEATURE_SH_STANDALONE is not set
+# CONFIG_FEATURE_SH_NOFORK is not set
+# CONFIG_FEATURE_SH_READ_FRAC is not set
+# CONFIG_FEATURE_SH_HISTFILESIZE is not set
+# CONFIG_FEATURE_SH_EMBEDDED_SCRIPTS is not set
+
+#
+# System Logging Utilities
+#
+# CONFIG_KLOGD is not set
+# CONFIG_FEATURE_KLOGD_KLOGCTL is not set
+# CONFIG_LOGGER is not set
+# CONFIG_LOGREAD is not set
+# CONFIG_FEATURE_LOGREAD_REDUCED_LOCKING is not set
+# CONFIG_SYSLOGD is not set
+# CONFIG_FEATURE_ROTATE_LOGFILE is not set
+# CONFIG_FEATURE_REMOTE_LOG is not set
+# CONFIG_FEATURE_SYSLOGD_DUP is not set
+# CONFIG_FEATURE_SYSLOGD_CFG is not set
+# CONFIG_FEATURE_SYSLOGD_PRECISE_TIMESTAMPS is not set
+CONFIG_FEATURE_SYSLOGD_READ_BUFFER_SIZE=0
+# CONFIG_FEATURE_IPC_SYSLOG is not set
+CONFIG_FEATURE_IPC_SYSLOG_BUFFER_SIZE=0
+# CONFIG_FEATURE_KMSG_SYSLOG is not set
diff --git a/core/busybox/files/crond.run b/core/busybox/files/crond.run
new file mode 100644 (file)
index 0000000..29647de
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec crond -f
diff --git a/core/busybox/files/mdev.conf b/core/busybox/files/mdev.conf
new file mode 100644 (file)
index 0000000..0f19932
--- /dev/null
@@ -0,0 +1,37 @@
+null        root:root 666 @chmod 666 $MDEV
+zero        root:root 666
+full        root:root 666
+
+random      root:root 444
+urandom     root:root 444
+kmem        root:root 640
+mem         root:root 640
+port        root:root 640
+
+console     root:tty  600 @chmod 600 $MDEV
+ptmx        root:tty  666
+pty.*       root:tty  660
+
+usbdev[0-9].[0-9]* root:root 660 !
+
+tty         root:tty  666
+tty[0-9]*   root:tty  660
+vcsa*[0-9]* root:tty  660
+
+SUBSYSTEM=input;.* root:input 660
+
+adsp        root:audio 660 >sound/
+audio       root:audio 660 >sound/
+dsp         root:audio 660 >sound/
+mixer       root:audio 660 >sound/
+sequencer.* root:audio 660 >sound/
+
+card[0-9]   root:video 660 =dri/
+
+agpgart     root:root  660 >misc/
+psaux       root:root  660 >misc/
+rtc         root:root  664 >misc/
+
+dri/.*      root:video 660
+snd/.*      root:audio 660
+
diff --git a/core/busybox/files/mdev.run b/core/busybox/files/mdev.run
new file mode 100644 (file)
index 0000000..b7f5b44
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+# Null the legacy hotplugger as the
+# service will take over from here.
+printf '\n' 2>/dev/null \
+    > /proc/sys/kernel/hotplug
+
+exec mdev -df
diff --git a/core/busybox/files/ntpd.run b/core/busybox/files/ntpd.run
new file mode 100644 (file)
index 0000000..b679f74
--- /dev/null
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+exec ntpd -n
diff --git a/core/busybox/files/syslogd.run b/core/busybox/files/syslogd.run
new file mode 100644 (file)
index 0000000..cdcfeaf
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec syslogd -n
diff --git a/core/busybox/patches/adduser-no-setgid.patch b/core/busybox/patches/adduser-no-setgid.patch
new file mode 100644 (file)
index 0000000..613c2ad
--- /dev/null
@@ -0,0 +1,12 @@
+diff --git a/loginutils/adduser.c b/loginutils/adduser.c
+index 850c810..68db3cb 100644
+--- a/loginutils/adduser.c
++++ b/loginutils/adduser.c
+@@ -299,7 +299,6 @@ int adduser_main(int argc UNUSED_PARAM, char **argv)
+               }
+               if ((mkdir_err != 0 && errno != EEXIST)
+                || chown(pw.pw_dir, pw.pw_uid, pw.pw_gid) != 0
+-               || chmod(pw.pw_dir, 02755) != 0 /* set setgid bit on homedir */
+               ) {
+                       bb_simple_perror_msg(pw.pw_dir);
+               }
diff --git a/core/busybox/patches/fix-UB+clang.patch b/core/busybox/patches/fix-UB+clang.patch
new file mode 100644 (file)
index 0000000..e442bfc
--- /dev/null
@@ -0,0 +1,65 @@
+diff --git a/coreutils/test.c b/coreutils/test.c
+index 7c65743..ac0ac4e 100644
+--- a/coreutils/test.c
++++ b/coreutils/test.c
+@@ -435,7 +435,7 @@ struct test_statics {
+ };
+ /* See test_ptr_hack.c */
+-extern struct test_statics *const test_ptr_to_statics;
++extern struct test_statics *test_ptr_to_statics;
+ #define S (*test_ptr_to_statics)
+ #define args            (S.args         )
+diff --git a/include/libbb.h b/include/libbb.h
+index cae5465..adbf4b8 100644
+--- a/include/libbb.h
++++ b/include/libbb.h
+@@ -342,7 +342,7 @@ struct BUG_off_t_size_is_misdetected {
+ #if defined(errno)
+ /* If errno is a define, assume it's "define errno (*__errno_location())"
+  * and we will cache it's result in this variable */
+-extern int *const bb_errno;
++extern int *bb_errno;
+ #undef errno
+ #define errno (*bb_errno)
+ #define bb_cached_errno_ptr 1
+@@ -2228,7 +2228,7 @@ struct globals;
+ /* '*const' ptr makes gcc optimize code much better.
+  * Magic prevents ptr_to_globals from going into rodata.
+  * If you want to assign a value, use SET_PTR_TO_GLOBALS(x) */
+-extern struct globals *const ptr_to_globals;
++extern struct globals *ptr_to_globals;
+ #if defined(__clang_major__) && __clang_major__ >= 9
+ /* Clang/llvm drops assignment to "constant" storage. Silently.
+diff --git a/libbb/lineedit.c b/libbb/lineedit.c
+index 75de88e..78ad893 100644
+--- a/libbb/lineedit.c
++++ b/libbb/lineedit.c
+@@ -192,7 +192,7 @@ struct lineedit_statics {
+ };
+ /* See lineedit_ptr_hack.c */
+-extern struct lineedit_statics *const lineedit_ptr_to_statics;
++extern struct lineedit_statics * lineedit_ptr_to_statics;
+ #define S (*lineedit_ptr_to_statics)
+ #define state            (S.state           )
+diff --git a/shell/ash.c b/shell/ash.c
+index f16d7fb..0eff957 100644
+--- a/shell/ash.c
++++ b/shell/ash.c
+@@ -300,10 +300,9 @@ typedef long arith_t;
+  * set "-DBB_GLOBAL_CONST=''" in CONFIG_EXTRA_CFLAGS to disable
+  * this optimization.
+  */
+-#ifndef BB_GLOBAL_CONST
+-# define BB_GLOBAL_CONST const
+-#endif
++#undef BB_GLOBAL_CONST
++#define BB_GLOBAL_CONST
+ /* ============ Hash table sizes. Configurable. */
diff --git a/core/busybox/patches/fsck-resolve-uuid.patch b/core/busybox/patches/fsck-resolve-uuid.patch
new file mode 100644 (file)
index 0000000..fd2503e
--- /dev/null
@@ -0,0 +1,56 @@
+From 2e673aac06d661038001286fd389d1b45c511c66 Mon Sep 17 00:00:00 2001
+From: Natanael Copa <ncopa@alpinelinux.org>
+Date: Tue, 28 Nov 2017 13:23:17 +0100
+Subject: [PATCH] fsck: resolve LABEL=.../UUID=... spec to device
+
+---
+ e2fsprogs/fsck.c | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/e2fsprogs/fsck.c b/e2fsprogs/fsck.c
+index f5aa3dbe4..e2edc9747 100644
+--- a/e2fsprogs/fsck.c
++++ b/e2fsprogs/fsck.c
+@@ -60,6 +60,7 @@
+ //usage:     "\n      -t TYPE List of filesystem types to check"
+ #include "libbb.h"
++#include "volume_id.h"
+ #include "common_bufsiz.h"
+ /* "progress indicator" code is somewhat buggy and ext[23] specific.
+@@ -524,12 +525,13 @@ static int wait_many(int flags)
+  * Execute a particular fsck program, and link it into the list of
+  * child processes we are waiting for.
+  */
+-static void execute(const char *type, const char *device,
++static void execute(const char *type, const char *spec,
+               const char *mntpt /*, int interactive */)
+ {
+       int i;
+       struct fsck_instance *inst;
+       pid_t pid;
++      char *device = (char *)spec;
+       G.args[0] = xasprintf("fsck.%s", type);
+@@ -544,7 +546,8 @@ static void execute(const char *type, const char *device,
+       }
+ #endif
+-      G.args[G.num_args - 2] = (char*)device;
++      resolve_mount_spec(&device);
++      G.args[G.num_args - 2] = device;
+       /* G.args[G.num_args - 1] = NULL; - already is */
+       if (G.verbose || G.noexecute) {
+@@ -973,9 +976,6 @@ int fsck_main(int argc UNUSED_PARAM, char **argv)
+               /* "/dev/blk" or "/path" or "UUID=xxx" or "LABEL=xxx" */
+               if ((arg[0] == '/' && !opts_for_fsck) || strchr(arg, '=')) {
+-// FIXME: must check that arg is a blkdev, or resolve
+-// "/path", "UUID=xxx" or "LABEL=xxx" into block device name
+-// ("UUID=xxx"/"LABEL=xxx" can probably shifted to fsck.auto duties)
+                       devices = xrealloc_vector(devices, 2, num_devices);
+                       devices[num_devices++] = arg;
+                       continue;
diff --git a/core/busybox/patches/install-fix-chown.patch b/core/busybox/patches/install-fix-chown.patch
new file mode 100644 (file)
index 0000000..31ecd3c
--- /dev/null
@@ -0,0 +1,36 @@
+chown must precede chmod because on some systems,
+chown clears the set[ug]id bits for non-superusers,
+resulting in incorrect permissions.
+diff --git a/coreutils/install.c b/coreutils/install.c
+index 8270490..0256aeb 100644
+--- a/coreutils/install.c
++++ b/coreutils/install.c
+@@ -244,6 +244,14 @@ int install_main(int argc, char **argv)
+                       }
+               }
++              /* Set the user and group id */
++              if ((opts & (OPT_OWNER|OPT_GROUP))
++               && lchown(dest, uid, gid) == -1
++              ) {
++                      bb_perror_msg("can't change %s of %s", "ownership", dest);
++                      ret = EXIT_FAILURE;
++              }
++
+               /* Set the file mode (always, not only with -m).
+                * GNU coreutils 6.10 is not affected by umask. */
+               if (chmod(dest, mode) == -1) {
+@@ -254,13 +262,6 @@ int install_main(int argc, char **argv)
+               if (use_default_selinux_context)
+                       setdefaultfilecon(dest);
+ #endif
+-              /* Set the user and group id */
+-              if ((opts & (OPT_OWNER|OPT_GROUP))
+-               && lchown(dest, uid, gid) == -1
+-              ) {
+-                      bb_perror_msg("can't change %s of %s", "ownership", dest);
+-                      ret = EXIT_FAILURE;
+-              }
+  next:
+               if (ENABLE_FEATURE_CLEAN_UP && isdir)
+                       free(dest);
diff --git a/core/busybox/patches/libressl.patch b/core/busybox/patches/libressl.patch
new file mode 100644 (file)
index 0000000..91350bb
--- /dev/null
@@ -0,0 +1,56 @@
+From a32d2713828bc70762956c9d2f203d2202d1718d Mon Sep 17 00:00:00 2001
+From: git-bruh <e817509a-8ee9-4332-b0ad-3a6bdf9ab63f@aleeas.com>
+Date: Wed, 17 Feb 2021 10:42:13 +0530
+Subject: [PATCH] Revert "wget: fix openssl options for cert verification"
+
+This reverts commit fc2ce04a38ebfb03f9aeff205979786839cd5a7c.
+---
+ networking/wget.c | 21 ++++-----------------
+ 1 file changed, 4 insertions(+), 17 deletions(-)
+
+diff --git a/networking/wget.c b/networking/wget.c
+index e660c279c..d4a5966b6 100644
+--- a/networking/wget.c
++++ b/networking/wget.c
+@@ -670,8 +670,7 @@ static int spawn_https_helper_openssl(const char *host, unsigned port)
+       pid = xvfork();
+       if (pid == 0) {
+               /* Child */
+-              char *argv[13];
+-              char **argp;
++              char *argv[9];
+               close(sp[0]);
+               xmove_fd(sp[1], 0);
+@@ -694,25 +693,13 @@ static int spawn_https_helper_openssl(const char *host, unsigned port)
+                * TLS server_name (SNI) field are FQDNs (DNS hostnames).
+                * IPv4 and IPv6 addresses, port numbers are not allowed.
+                */
+-              argp = &argv[5];
+               if (!is_ip_address(servername)) {
+-                      *argp++ = (char*)"-servername"; //[5]
+-                      *argp++ = (char*)servername;    //[6]
++                      argv[5] = (char*)"-servername";
++                      argv[6] = (char*)servername;
+               }
+               if (!(option_mask32 & WGET_OPT_NO_CHECK_CERT)) {
+-                      /* Abort on bad server certificate */
+-                      *argp++ = (char*)"-verify";              //[7]
+-                      *argp++ = (char*)"100";                  //[8]
+-                      *argp++ = (char*)"-verify_return_error"; //[9]
+-                      if (!is_ip_address(servername)) {
+-                              *argp++ = (char*)"-verify_hostname"; //[10]
+-                              *argp++ = (char*)servername;         //[11]
+-                      } else {
+-                              *argp++ = (char*)"-verify_ip"; //[10]
+-                              *argp++ = (char*)host;         //[11]
+-                      }
++                      argv[7] = (char*)"-verify_return_error";
+               }
+-              //[12] (or earlier) is NULL terminator
+               BB_EXECVP(argv[0], argv);
+               xmove_fd(3, 2);
+-- 
+2.30.1
+
diff --git a/core/busybox/patches/lsusb-vendor-product.patch b/core/busybox/patches/lsusb-vendor-product.patch
new file mode 100644 (file)
index 0000000..45747ae
--- /dev/null
@@ -0,0 +1,53 @@
+diff --git a/util-linux/lsusb.c b/util-linux/lsusb.c
+index e27aa7f31..b7b7abb99 100644
+--- a/util-linux/lsusb.c
++++ b/util-linux/lsusb.c
+@@ -15,7 +15,16 @@
+ //config:     system and devices connected to them.
+ //config:
+ //config:     This version uses sysfs (/sys/bus/usb/devices) only.
+-
++//config:
++//config:config FEATURE_LSUSB_STRINGS
++//config:     bool "Print vendor and product strings if they exist"
++//config:     default y
++//config:     depends on LSUSB
++//config:     help
++//config:     lsusb is a utility for displaying information about USB busses in the
++//config:     system and devices connected to them. This option prints out the
++//config:     vendor and product strings if they are available. This option
++//config:     replicates a simpler version of util-linux lsusb output.
+ //applet:IF_LSUSB(APPLET_NOEXEC(lsusb, lsusb, BB_DIR_USR_BIN, BB_SUID_DROP, lsusb))
+ //kbuild:lib-$(CONFIG_LSUSB) += lsusb.o
+@@ -37,6 +46,16 @@ static int FAST_FUNC fileAction(
+       int product_vid = 0, product_did = 0;
+       char *uevent_filename = concat_path_file(fileName, "/uevent");
++#if ENABLE_FEATURE_LSUSB_STRINGS
++      ssize_t vlen, plen;
++      // max length standard allows, any longer and someones being naughty
++      char vendor[256] = { 0 }, product[256] = { 0 };
++      vlen = open_read_close(concat_path_file(fileName, "/manufacturer"), vendor, sizeof(vendor));
++      vendor[vlen - 1] = '\0';
++      plen = open_read_close(concat_path_file(fileName, "/product"), product, sizeof(product));
++      product[plen - 1] = '\0';
++#endif
++
+       parser = config_open2(uevent_filename, fopen_for_read);
+       free(uevent_filename);
+@@ -64,7 +83,12 @@ static int FAST_FUNC fileAction(
+       config_close(parser);
+       if (busnum) {
+-              printf("Bus %s Device %s: ID %04x:%04x\n", busnum, devnum, product_vid, product_did);
++              printf("Bus %s Device %s: ID %04x:%04x", busnum, devnum, product_vid, product_did);
++#if ENABLE_FEATURE_LSUSB_STRINGS
++              if(vlen) printf(" %s", vendor);
++              if(plen) printf(" %s", product);
++#endif
++              printf("\n");
+               free(busnum);
+               free(devnum);
+       }
diff --git a/core/busybox/patches/modprobe-kernel-version.patch b/core/busybox/patches/modprobe-kernel-version.patch
new file mode 100644 (file)
index 0000000..2d4274a
--- /dev/null
@@ -0,0 +1,71 @@
+diff --git a/modutils/modprobe.c b/modutils/modprobe.c
+index 0a372a049..ecb29a8fd 100644
+--- a/modutils/modprobe.c
++++ b/modutils/modprobe.c
+@@ -111,7 +111,7 @@
+ //usage:       "   from the command line\n"
+ //usage:
+ //usage:#define modprobe_trivial_usage
+-//usage:      "[-alrqvsD" IF_FEATURE_MODPROBE_BLACKLIST("b") "]"
++//usage:      "[-alrqvsD" IF_FEATURE_MODPROBE_BLACKLIST("b") "]" " [-S VERSION]"
+ //usage:      " MODULE" IF_FEATURE_CMDLINE_MODULE_OPTIONS(" [SYMBOL=VALUE]...")
+ //usage:#define modprobe_full_usage "\n\n"
+ //usage:       "      -a      Load multiple MODULEs"
+@@ -121,6 +121,7 @@
+ //usage:     "\n      -v      Verbose"
+ //usage:     "\n      -s      Log to syslog"
+ //usage:     "\n      -D      Show dependencies"
++//usage:     "\n      -S      Set kernel version"
+ //usage:      IF_FEATURE_MODPROBE_BLACKLIST(
+ //usage:     "\n      -b      Apply blacklist to module names too"
+ //usage:      )
+@@ -131,7 +132,7 @@
+  * Note2: -b is always accepted, but if !FEATURE_MODPROBE_BLACKLIST,
+  * it is a no-op.
+  */
+-#define MODPROBE_OPTS  "alrDb"
++#define MODPROBE_OPTS  "alrDS:b"
+ /* -a and -D _are_ in fact compatible */
+ #define MODPROBE_COMPLEMENTARY "q-v:v-q:l--arD:r--alD:a--lr:D--rl"
+ //#define MODPROBE_OPTS  "acd:lnrt:C:b"
+@@ -147,7 +148,8 @@ enum {
+       //OPT_VERONLY    = (INSMOD_OPT_UNUSED << x), /* V */
+       //OPT_CONFIGFILE = (INSMOD_OPT_UNUSED << x), /* C */
+       OPT_SHOW_DEPS    = (INSMOD_OPT_UNUSED << 3), /* D */
+-      OPT_BLACKLIST    = (INSMOD_OPT_UNUSED << 4) * ENABLE_FEATURE_MODPROBE_BLACKLIST,
++      OPT_KERNEL       = (INSMOD_OPT_UNUSED << 4), /* S */
++      OPT_BLACKLIST    = (INSMOD_OPT_UNUSED << 5) * ENABLE_FEATURE_MODPROBE_BLACKLIST,
+ };
+ #if ENABLE_LONG_OPTS
+ static const char modprobe_longopts[] ALIGN1 =
+@@ -560,6 +562,7 @@ int modprobe_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
+ int modprobe_main(int argc UNUSED_PARAM, char **argv)
+ {
+       int rc;
++      char *kernel;
+       unsigned opt;
+       struct module_entry *me;
+@@ -567,13 +570,20 @@ int modprobe_main(int argc UNUSED_PARAM, char **argv)
+       opt = getopt32long(argv, "^" INSMOD_OPTS MODPROBE_OPTS "\0" MODPROBE_COMPLEMENTARY,
+                       modprobe_longopts
+-                      INSMOD_ARGS
++                      INSMOD_ARGS,
++                      &kernel
+       );
+       argv += optind;
++      /* Set user specified kernel version */
++      if (opt & OPT_KERNEL) {
++          safe_strncpy(G.uts.release, kernel, sizeof(G.uts.release));
++      } else {
++          uname(&G.uts);
++      }
++
+       /* Goto modules location */
+       xchdir(CONFIG_DEFAULT_MODULES_DIR);
+-      uname(&G.uts);
+       xchdir(G.uts.release);
+       if (opt & OPT_LIST_ONLY) {
\ No newline at end of file
diff --git a/core/busybox/patches/print-unicode.patch b/core/busybox/patches/print-unicode.patch
new file mode 100644 (file)
index 0000000..178fb93
--- /dev/null
@@ -0,0 +1,22 @@
+diff --git a/libbb/printable_string.c b/libbb/printable_string.c
+index a814fd0..f4c7b00 100644
+--- a/libbb/printable_string.c
++++ b/libbb/printable_string.c
+@@ -28,8 +28,6 @@ const char* FAST_FUNC printable_string2(uni_stat_t *stats, const char *str)
+               }
+               if (c < ' ')
+                       break;
+-              if (c >= 0x7f)
+-                      break;
+               s++;
+       }
+@@ -42,7 +40,7 @@ const char* FAST_FUNC printable_string2(uni_stat_t *stats, const char *str)
+                       unsigned char c = *d;
+                       if (c == '\0')
+                               break;
+-                      if (c < ' ' || c >= 0x7f)
++                      if (c < ' ')
+                               *d = '?';
+                       d++;
+               }
diff --git a/core/busybox/patches/unzip-usage-no-error.patch b/core/busybox/patches/unzip-usage-no-error.patch
new file mode 100644 (file)
index 0000000..27b2336
--- /dev/null
@@ -0,0 +1,20 @@
+diff --git a/archival/unzip.c b/archival/unzip.c
+index d94bbab..f424fb0 100644
+--- a/archival/unzip.c
++++ b/archival/unzip.c
+@@ -592,6 +592,7 @@ int unzip_main(int argc, char **argv)
+                       break;
+               default:
++                      xfunc_error_retval = 0;
+                       bb_show_usage();
+               }
+       }
+@@ -615,6 +616,7 @@ int unzip_main(int argc, char **argv)
+ #endif
+       if (!src_fn) {
++              xfunc_error_retval = 0;
+               bb_show_usage();
+       }
diff --git a/core/busybox/sources b/core/busybox/sources
new file mode 100644 (file)
index 0000000..ddbb909
--- /dev/null
@@ -0,0 +1,17 @@
+https://git.busybox.net/busybox/snapshot/busybox-1_33_1.tar.gz
+files/config
+files/config-suid
+files/crond.run
+files/mdev.conf
+files/mdev.run
+files/ntpd.run
+files/syslogd.run
+patches/adduser-no-setgid.patch
+patches/fix-UB+clang.patch
+patches/fsck-resolve-uuid.patch
+patches/install-fix-chown.patch
+patches/libressl.patch
+patches/lsusb-vendor-product.patch
+patches/modprobe-kernel-version.patch
+patches/print-unicode.patch
+patches/unzip-usage-no-error.patch
diff --git a/core/busybox/version b/core/busybox/version
new file mode 100644 (file)
index 0000000..360f8a1
--- /dev/null
@@ -0,0 +1 @@
+1.33.1 6
diff --git a/core/byacc/build b/core/byacc/build
new file mode 100755 (executable)
index 0000000..c7c4767
--- /dev/null
@@ -0,0 +1,11 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr \
+    --program-prefix=b \
+    --enable-btyacc
+
+make
+make DESTDIR="$1" install
+
+ln -s "/usr/bin/byacc" "$1/usr/bin/yacc"
diff --git a/core/byacc/checksums b/core/byacc/checksums
new file mode 100644 (file)
index 0000000..d90e11e
--- /dev/null
@@ -0,0 +1 @@
+acdd6080dcf935732a08ec8e8c4c161c666cd56d8c490739c6dbb6267a498c0e
diff --git a/core/byacc/depends b/core/byacc/depends
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/core/byacc/sources b/core/byacc/sources
new file mode 100644 (file)
index 0000000..c96457a
--- /dev/null
@@ -0,0 +1 @@
+https://invisible-mirror.net/archives/byacc/byacc-20210619.tgz
diff --git a/core/byacc/version b/core/byacc/version
new file mode 100644 (file)
index 0000000..9e46aa5
--- /dev/null
@@ -0,0 +1 @@
+20210619 1
diff --git a/core/git/build b/core/git/build
new file mode 100755 (executable)
index 0000000..786edb0
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/sh -e
+
+export CFLAGS="$CFLAGS -static"
+
+cat > config.mak <<EOF
+NO_GETTEXT=YesPlease
+NO_SVN_TESTS=YesPlease
+NO_TCLTK=YesPlease
+NO_EXPAT=YesPlease
+NO_NSEC=YesPlease
+NO_SVN_TESTS=YesPlease
+NO_SYS_POLL_H=1
+NO_CROSS_DIRECTORY_HARDLINKS=1
+NO_INSTALL_HARDLINKS=1
+EOF
+
+./configure \
+    --prefix=/usr \
+    --libexecdir=/usr/lib \
+    ac_cv_lib_curl_curl_global_init=yes \
+    ac_cv_snprintf_returns_bogus=no \
+    ac_cv_fread_reads_directories=yes
+
+make LIBS="$(curl-config --static-libs) libgit.a xdiff/lib.a -lz"
+make DESTDIR="$1" install
+
+cp -rf man "$1/usr/share/man"
+rm -rf \
+    "$1/usr/share/gitweb" \
+    "$1/usr/share/git-core/templates/hooks/*"
diff --git a/core/git/checksums b/core/git/checksums
new file mode 100644 (file)
index 0000000..1cc72b9
--- /dev/null
@@ -0,0 +1,2 @@
+68a841da3c4389847ecd3301c25eb7e4a51d07edf5f0168615ad6179e3a83623
+19e3cb0425c94d4ad82984f41522e77c8e35093e15a891f8e7195617201f6ac1
diff --git a/core/git/depends b/core/git/depends
new file mode 100644 (file)
index 0000000..5aa6296
--- /dev/null
@@ -0,0 +1,5 @@
+curl     make
+libressl make
+perl
+python
+zlib     make
diff --git a/core/git/sources b/core/git/sources
new file mode 100644 (file)
index 0000000..311ad2e
--- /dev/null
@@ -0,0 +1,2 @@
+https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.32.0.tar.xz
+https://mirrors.edge.kernel.org/pub/software/scm/git/git-manpages-2.32.0.tar.xz man
diff --git a/core/git/version b/core/git/version
new file mode 100644 (file)
index 0000000..555ff8c
--- /dev/null
@@ -0,0 +1 @@
+2.32.0 2
diff --git a/core/libuuid/build b/core/libuuid/build
new file mode 100755 (executable)
index 0000000..5d55170
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr \
+    --localstatedir=/var \
+    --bindir=/usr/bin \
+    --sbindir=/usr/bin \
+    --libdir=/usr/lib \
+    --without-udev \
+    --without-python \
+    --without-systemd \
+               --disable-all-programs \
+    --enable-libuuid
+
+make
+make DESTDIR="$1" install
+
diff --git a/core/libuuid/checksums b/core/libuuid/checksums
new file mode 100644 (file)
index 0000000..03c2476
--- /dev/null
@@ -0,0 +1 @@
+bd07b7e98839e0359842110525a3032fdb8eaf3a90bedde3dd1652d32d15cce5
diff --git a/core/libuuid/depends b/core/libuuid/depends
new file mode 100644 (file)
index 0000000..1f97bc3
--- /dev/null
@@ -0,0 +1 @@
+linux-headers make
diff --git a/core/libuuid/sources b/core/libuuid/sources
new file mode 100644 (file)
index 0000000..43f8a92
--- /dev/null
@@ -0,0 +1 @@
+https://cdn.kernel.org/pub/linux/utils/util-linux/v2.37/util-linux-2.37.tar.xz
diff --git a/core/libuuid/version b/core/libuuid/version
new file mode 100644 (file)
index 0000000..c304d36
--- /dev/null
@@ -0,0 +1 @@
+2.37 1
diff --git a/core/llvm/build b/core/llvm/build
new file mode 100755 (executable)
index 0000000..a69e6c5
--- /dev/null
@@ -0,0 +1,93 @@
+#!/bin/sh -e
+
+python -m venv venv
+. venv/bin/activate
+pip install sphinx recommonmark
+
+sed -i 's/!defined(_GCC_MAX_ALIGN_T)/& \&\& !defined(__DEFINED_max_align_t)/' libcxx/include/stddef.h
+sed -i 's/set(COMPILER_RT_HAS_SANITIZER_COMMON TRUE)/set(COMPILER_RT_HAS_SANITIZER_COMMON FALSE)/' compiler-rt/cmake/config-ix.cmake
+sed -i 's|\.lldb|.local/state/lldb|g' lldb/source/Host/common/Editline.cpp
+
+export DESTDIR="$1"
+cmake \
+    -G "Ninja" \
+    -B build \
+    -DCLANG_DEFAULT_CXX_STDLIB=libc++ \
+    -DCLANG_DEFAULT_RTLIB=compiler-rt \
+    -DCMAKE_BUILD_TYPE=Release \
+    -DCMAKE_C_COMPILER=clang \
+    -DCMAKE_INSTALL_PREFIX=/usr \
+    -DCOMPILER_RT_EXCLUDE_ATOMIC_BUILTIN=OFF \
+    -DCOMPILER_RT_USE_BUILTINS_LIBRARY=ON \
+    -DLIBCXXABI_USE_COMPILER_RT=ON \
+    -DLIBCXXABI_USE_LLVM_UNWINDER=ON \
+    -DLIBCXX_CXX_ABI=libcxxabi \
+    -DLIBCXX_HAS_ATOMIC_LIB=OFF \
+    -DLIBCXX_HAS_MUSL_LIBC=ON \
+    -DLIBCXX_USE_COMPILER_RT=ON \
+    -DLIBUNWIND_USE_COMPILER_RT=ON \
+    -DLLDB_ENABLE_CURSES=ON \
+    -DLLDB_ENABLE_LIBEDIT=ON \
+    -DLLVM_BUILD_DOCS=ON \
+    -DLLVM_BUILD_EXAMPLES=OFF \
+    -DLLVM_BUILD_LLVM_DYLIB=ON \
+    -DLLVM_BUILD_TESTS=OFF \
+    -DLLVM_ENABLE_EH=ON \
+    -DLLVM_ENABLE_LIBCXX=ON \
+    -DLLVM_ENABLE_LIBEDIT=ON \
+    -DLLVM_ENABLE_LIBXML2=OFF \
+    -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;libunwind;libcxxabi;libcxx;lld;lldb" \
+    -DLLVM_ENABLE_RTTI=ON \
+    -DLLVM_ENABLE_SPHINX=ON \
+    -DLLVM_ENABLE_TERMINFO=OFF \
+    -DLLVM_HOST_TRIPLE="$(clang -dumpmachine)" \
+    -DLLVM_INCLUDE_DOCS=ON \
+    -DLLVM_INSTALL_BINUTILS_SYMLINKS=ON \
+    -DLLVM_LINK_LLVM_DYLIB=ON \
+    -DLLVM_TARGETS_TO_BUILD="host;AMDGPU" \
+    -DSPHINX_OUTPUT_MAN=ON \
+    -DSPHINX_WARNINGS_AS_ERRORS=OFF \
+    -Wno-dev \
+    llvm
+
+cmake --build build
+cmake --install build
+
+# libc++abi header files
+mkdir -p "$1/usr"
+cp -r libcxxabi/include "$1/usr"
+
+ln -s ld.lld "$1/usr/bin/ld"
+ln -s clang "$1/usr/bin/cc"
+ln -s clang++ "$1/usr/bin/c++"
+ln -s clang++ "$1/usr/bin/cpp"
+
+for i in \
+    llvm-addr2line \
+    llvm-ar \
+    llvm-as \
+    llvm-dlltool \
+    llvm-nm \
+    llvm-objdump \
+    llvm-ranlib \
+    llvm-readelf \
+    llvm-size \
+    llvm-strings \
+    llvm-strip
+    do
+        to="$1/usr/bin/$(printf %s "$i" | cut -d "-" -f 2)"
+        ln -sf "/usr/bin/$i" "$to"
+done
+
+install -m755 c99 "$1/usr/bin/c99"
+
+# Clang: Override libexec, the path is hardcoded, unfortunately.
+mv -f "$1/usr/libexec/ccc-analyzer" "$1/usr/lib/clang"
+mv -f "$1/usr/libexec/c++-analyzer" "$1/usr/lib/clang"
+rmdir "$1/usr/libexec"
+sed -i "s|libexec|lib/clang|" "$1/usr/bin/scan-build"
+
+rm -rf \
+    "$1/usr/share/opt-viewer" \
+    "$1/usr/share/scan-view" \
+    "$1/usr/share/scan-build" \
diff --git a/core/llvm/checksums b/core/llvm/checksums
new file mode 100644 (file)
index 0000000..77f9430
--- /dev/null
@@ -0,0 +1,2 @@
+9ed1688943a4402d7c904cc4515798cdb20080066efa010fe7e1f2551b423628
+9c68d13e4e7496578280c164917e2cb6d34af976ac048bac9931943a5b5371cd
diff --git a/core/llvm/depends b/core/llvm/depends
new file mode 100644 (file)
index 0000000..c0ecdbc
--- /dev/null
@@ -0,0 +1,6 @@
+cmake  make
+libedit
+ncurses
+python make
+samurai
+zlib
diff --git a/core/llvm/files/c99 b/core/llvm/files/c99
new file mode 100755 (executable)
index 0000000..4e4a49f
--- /dev/null
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec cc -std=c99 "$@"
\ No newline at end of file
diff --git a/core/llvm/sources b/core/llvm/sources
new file mode 100644 (file)
index 0000000..8993017
--- /dev/null
@@ -0,0 +1,2 @@
+https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.0/llvm-project-12.0.0.src.tar.xz
+files/c99
\ No newline at end of file
diff --git a/core/llvm/version b/core/llvm/version
new file mode 100644 (file)
index 0000000..33bf498
--- /dev/null
@@ -0,0 +1 @@
+12.0.0 3
diff --git a/core/lua/build b/core/lua/build
new file mode 100755 (executable)
index 0000000..a4c24d0
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+make MYCFLAGS="$CFLAGS -fPIC" MYLDFLAGS="$LDFLAGS" CC="$CC" posix
+
+make INSTALL_TOP="$1/usr" INSTALL_MAN="$1/usr/share/man/man1" \
+                INSTALL_DATA="cp -d" install
+
+install -Dm 644 lua.pc "$1/usr/lib/pkgconfig/lua.pc"
diff --git a/core/lua/checksums b/core/lua/checksums
new file mode 100644 (file)
index 0000000..a39a5fe
--- /dev/null
@@ -0,0 +1,2 @@
+b9e2e4aad6789b3b63a056d442f7b39f0ecfca3ae0f1fc0ae4e9614401b69f4b
+aae37b7805bbe73d7fd296c4c06762e994d342ef0ae761553ee75e6e8039de46
diff --git a/core/lua/depends b/core/lua/depends
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/core/lua/files/lua.pc b/core/lua/files/lua.pc
new file mode 100644 (file)
index 0000000..8d2de2e
--- /dev/null
@@ -0,0 +1,20 @@
+V=5.2
+R=5.2.4
+
+prefix=/usr
+INSTALL_BIN=${prefix}/bin
+INSTALL_INC=${prefix}/include
+INSTALL_LIB=${prefix}/lib
+INSTALL_MAN=${prefix}/man/man1
+INSTALL_LMOD=${prefix}/share/lua/${V}
+INSTALL_CMOD=${prefix}/lib/lua/${V}
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: Lua
+Description: An Extensible Extension Language
+Version: ${R}
+Requires: 
+Libs: -L${libdir} -llua -lm
+Cflags: -I${includedir}
diff --git a/core/lua/sources b/core/lua/sources
new file mode 100644 (file)
index 0000000..ad64a52
--- /dev/null
@@ -0,0 +1,2 @@
+https://www.lua.org/ftp/lua-5.2.4.tar.gz
+files/lua.pc
diff --git a/core/lua/version b/core/lua/version
new file mode 100644 (file)
index 0000000..7560c29
--- /dev/null
@@ -0,0 +1 @@
+5.2.4 1 
diff --git a/core/opendoas/build b/core/opendoas/build
new file mode 100755 (executable)
index 0000000..29b3ad6
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/sh -e
+
+sed -i '/chown/d' GNUmakefile
+
+./configure \
+    --prefix=/usr \
+    --enable-static \
+    --with-shadow \
+    --with-timestamp \
+    --without-pam \
+
+make
+make DESTDIR="$1" install
+
+install -Dm600 doas.conf "$1/etc/doas.conf"
diff --git a/core/opendoas/checksums b/core/opendoas/checksums
new file mode 100644 (file)
index 0000000..ff26472
--- /dev/null
@@ -0,0 +1,2 @@
+828d9dfd9347ccfdd5d71f090632e31c9af16ada010a8963f188b1deb311e873
+846a251c646e61329086eda6abde26329f5a358d5eeab1a0f075db36e5997687
diff --git a/core/opendoas/depends b/core/opendoas/depends
new file mode 100644 (file)
index 0000000..7adba2d
--- /dev/null
@@ -0,0 +1 @@
+byacc make
diff --git a/core/opendoas/files/doas.conf b/core/opendoas/files/doas.conf
new file mode 100644 (file)
index 0000000..687322c
--- /dev/null
@@ -0,0 +1,30 @@
+# Set rules here.
+# Priority increases with linenumber.
+# See doas.conf(5) for details.
+
+# permit persist :wheel
+# permit nopass root
+
+# This config file isn't very powerful at all compared to
+# the likes of sudo's. It's very difficult to tell it that
+# we want to permit running the package manager and package
+# manager alone (hence the 'git'/'env' listings).
+#
+# Further, the 'persist' feature is too strict and will beg
+# you for a password every time 'doas' is run from a script`.
+# Despite sudo's complexity, I recommened it over doas for
+# better control.
+#
+# I'm working on a better overall solution.
+
+# Allow wheel to run kiss with password required.
+# permit persist :wheel cmd env
+# permit persist :wheel cmd git args fetch
+# permit persist :wheel cmd git args diff
+# permit persist :wheel cmd git args merge
+
+# Allow wheel to run kiss without a password.
+# permit nopass :wheel cmd env
+# permit nopass :wheel cmd git args fetch
+# permit nopass :wheel cmd git args diff
+# permit nopass :wheel cmd git args merge
diff --git a/core/opendoas/sources b/core/opendoas/sources
new file mode 100644 (file)
index 0000000..406f1ab
--- /dev/null
@@ -0,0 +1,2 @@
+https://git.sr.ht/~armaan/opendoas/archive/v6.9.tar.gz
+files/doas.conf
diff --git a/core/opendoas/version b/core/opendoas/version
new file mode 100644 (file)
index 0000000..ad80fa9
--- /dev/null
@@ -0,0 +1 @@
+6.9 2
diff --git a/core/pinentry/build b/core/pinentry/build
new file mode 100755 (executable)
index 0000000..a1e34a4
--- /dev/null
@@ -0,0 +1,14 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr \
+    --disable-pinentry-gnome3 \
+    --disable-pinentry-gtk2 \
+    --disable-pinentry-qt \
+    --disable-pinentry-tqt \
+    --disable-pinentry-efl \
+    --disable-pinentry-fltk \
+    --enable-pinentry-curses
+
+make
+make DESTDIR="$1" install
diff --git a/core/pinentry/checksums b/core/pinentry/checksums
new file mode 100644 (file)
index 0000000..154208e
--- /dev/null
@@ -0,0 +1 @@
+cd12a064013ed18e2ee8475e669b9f58db1b225a0144debdb85a68cecddba57f
diff --git a/core/pinentry/depends b/core/pinentry/depends
new file mode 100644 (file)
index 0000000..7cc0f11
--- /dev/null
@@ -0,0 +1,3 @@
+libassuan
+libgpg-error
+ncurses
diff --git a/core/pinentry/sources b/core/pinentry/sources
new file mode 100644 (file)
index 0000000..f4dfcf6
--- /dev/null
@@ -0,0 +1 @@
+https://gnupg.org/ftp/gcrypt/pinentry/pinentry-1.1.1.tar.bz2
diff --git a/core/pinentry/version b/core/pinentry/version
new file mode 100644 (file)
index 0000000..e343e3f
--- /dev/null
@@ -0,0 +1 @@
+1.1.1 1
diff --git a/core/python/build b/core/python/build
new file mode 100755 (executable)
index 0000000..74b9716
--- /dev/null
@@ -0,0 +1,47 @@
+#!/bin/sh -e
+
+# Remove util-linux dependency among other things.
+cat >> Modules/Setup <<EOF
+*disabled*
+_uuid nis ossaudiodev
+EOF
+
+# Reported 20-27% performance improvements.
+# See: "PythonNoSemanticInterpositionSpeedup"
+export CFLAGS="$CFLAGS -fno-semantic-interposition"
+export CXXFLAGS="$CXXFLAGS -fno-semantic-interposition"
+export LDFLAGS="$LDFLAGS -fno-semantic-interposition"
+
+patch -p1 < python3-always-pip.patch
+
+./configure \
+    --prefix=/usr \
+    --enable-shared \
+    --with-system-expat \
+    --with-system-ffi \
+    --with-ensurepip=yes \
+    --without-doc-strings
+
+make
+make DESTDIR="$1" install
+
+ln -s python3 "$1/usr/bin/python"
+ln -s pip3    "$1/usr/bin/pip"
+
+# Make static library writable.
+chmod u+w "$1/usr/lib/libpython"*
+
+# Let's make some kind of effort to reduce the overall
+# size of Python by removing a bunch of rarely used and
+# otherwise useless components.
+#
+# This can't be done via ./configure as the build system
+# doesn't give you this much control over the process.
+{
+    cd "$1/usr/lib/python"*
+    rm -rf test ./*/test ./*/tests
+    rm -rf idlelib turtle* config-*
+
+    cd "$1/usr/bin"
+    rm -f idle*
+}
diff --git a/core/python/checksums b/core/python/checksums
new file mode 100644 (file)
index 0000000..259b452
--- /dev/null
@@ -0,0 +1,2 @@
+397920af33efc5b97f2e0b57e91923512ef89fc5b3c1d21dbfc8c4828ce0108a
+1e3dd58370fa3f5c9454f72479565e5282d16defdeec43c88e9a4dd233e00c1b
diff --git a/core/python/depends b/core/python/depends
new file mode 100644 (file)
index 0000000..f5fadfe
--- /dev/null
@@ -0,0 +1,5 @@
+bzip2
+expat
+libffi
+sqlite
+zlib
diff --git a/core/python/patches/python3-always-pip.patch b/core/python/patches/python3-always-pip.patch
new file mode 100644 (file)
index 0000000..a228bd6
--- /dev/null
@@ -0,0 +1,13 @@
+diff --git a/Lib/ensurepip/__init__.py b/Lib/ensurepip/__init__.py
+index f3152a5..52f6312 100644
+--- a/Lib/ensurepip/__init__.py
++++ b/Lib/ensurepip/__init__.py
+@@ -116,7 +116,7 @@ def _bootstrap(*, root=None, upgrade=False, user=False,
+             additional_paths.append(os.path.join(tmpdir, wheel_name))
+         # Construct the arguments to be passed to the pip command
+-        args = ["install", "--no-cache-dir", "--no-index", "--find-links", tmpdir]
++        args = ["install", "-I", "--no-cache-dir", "--no-index", "--find-links", tmpdir]
+         if root:
+             args += ["--root", root]
+         if upgrade:
diff --git a/core/python/sources b/core/python/sources
new file mode 100644 (file)
index 0000000..906d6eb
--- /dev/null
@@ -0,0 +1,2 @@
+https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tar.xz
+patches/python3-always-pip.patch
diff --git a/core/python/version b/core/python/version
new file mode 100644 (file)
index 0000000..58de963
--- /dev/null
@@ -0,0 +1 @@
+3.9.6 1
diff --git a/core/syslinux/build b/core/syslinux/build
new file mode 100755 (executable)
index 0000000..1b3e497
--- /dev/null
@@ -0,0 +1,22 @@
+#!/bin/sh -e
+
+for file in *.patch; do
+    patch -p1 < "$file"
+done
+
+# Fix missing <sys/sysmacros.h> include.
+sed -i 's@vfs.h>@vfs.h>\n#include <sys/sysmacros.h>@' extlinux/main.c
+
+# Disable debugging and development "stuff".
+: > mk/devel.mk
+
+make -j1 \
+    PYTHON=python \
+    bios efi64 installer
+
+make -j1 \
+    INSTALLROOT="$1" \
+    MANDIR=/usr/share/man \
+    SBINDIR=/usr/bin \
+    AUXDIR=/usr/lib/syslinux \
+    bios efi64 install
diff --git a/core/syslinux/checksums b/core/syslinux/checksums
new file mode 100644 (file)
index 0000000..861b89a
--- /dev/null
@@ -0,0 +1,3 @@
+3f6d50a57f3ed47d8234fd0ab4492634eb7c9aaf7dd902f33d3ac33564fd631d
+a4d9e4847a84c663a5c3425ceb1dcddf2328a8e763be21d43ed5cd72760a8aef
+755cd7062fe8495f6f62053ce664451c12ae65dba9fb5c75062a495fbe040fb1
diff --git a/core/syslinux/depends b/core/syslinux/depends
new file mode 100644 (file)
index 0000000..1d83681
--- /dev/null
@@ -0,0 +1,4 @@
+libuuid
+nasm     make
+perl     make
+python   make
diff --git a/core/syslinux/patches/0018-prevent-pow-optimization.patch b/core/syslinux/patches/0018-prevent-pow-optimization.patch
new file mode 100644 (file)
index 0000000..0c42c7b
--- /dev/null
@@ -0,0 +1,36 @@
+From: Lukas Schwaighofer <lukas@schwaighofer.name>
+Date: Tue, 26 Feb 2019 23:13:58 +0100
+Subject: Prevent optimizing the pow() function
+
+With the current GCC 8.2.0 from Debian, a section of code calling pow() in
+zzjson_parse.c is turned into a sequence calling exp(). Since no exp()
+implementation is available in syslinux those optimizations need to be
+disabled.
+---
+ com32/gpllib/zzjson/zzjson_parse.c | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/com32/gpllib/zzjson/zzjson_parse.c b/com32/gpllib/zzjson/zzjson_parse.c
+index ecb6f61..e66a9d8 100644
+--- a/com32/gpllib/zzjson/zzjson_parse.c
++++ b/com32/gpllib/zzjson/zzjson_parse.c
+@@ -138,6 +138,10 @@ static ZZJSON *parse_string2(ZZJSON_CONFIG *config) {
+     return zzjson;
+ }
++static double __attribute__((optimize("O0"))) pow_noopt(double x, double y) {
++      return pow(x, y);
++}
++
+ static ZZJSON *parse_number(ZZJSON_CONFIG *config) {
+     ZZJSON *zzjson;
+     unsigned long long ival = 0, expo = 0;
+@@ -213,7 +217,7 @@ skipexpo:
+     if (dbl) {
+         dval = sign * (long long) ival;
+         dval += sign * frac;
+-        dval *= pow(10.0, (double) signexpo * expo);
++        dval *= pow_noopt(10.0, (double) signexpo * expo);
+     }
+     zzjson = config->calloc(1, sizeof(ZZJSON));
diff --git a/core/syslinux/patches/fcommon.patch b/core/syslinux/patches/fcommon.patch
new file mode 100644 (file)
index 0000000..0df3dc0
--- /dev/null
@@ -0,0 +1,50 @@
+--- a/mk/com32.mk
++++ b/mk/com32.mk
+@@ -47,6 +47,7 @@ GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0)
+ GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0)
+ GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0)
+ GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0)
++GCCOPT += $(call gcc_ok,-fcommon)
+ ifeq ($(FWCLASS),EFI)
+ GCCOPT += -mno-red-zone
+--- a/mk/elf.mk
++++ b/mk/elf.mk
+@@ -42,6 +42,7 @@ GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0)
+ GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0)
+ GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0)
+ GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0)
++GCCOPT += $(call gcc_ok,-fcommon)
+ com32 = $(topdir)/com32
+ core = $(topdir)/core
+--- a/mk/embedded.mk
++++ b/mk/embedded.mk
+@@ -51,6 +51,7 @@ GCCOPT    += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0)
+ GCCOPT    += $(call gcc_ok,-falign-labels=0,-malign-labels=0)
+ GCCOPT    += $(call gcc_ok,-falign-loops=0,-malign-loops=0)
+ GCCOPT    += $(call gcc_ok,-fvisibility=hidden)
++GCCOPT    += $(call gcc_ok,-fcommon)
+ LIBGCC    := $(shell $(CC) $(GCCOPT) --print-libgcc)
+--- a/mk/lib.mk
++++ b/mk/lib.mk
+@@ -28,6 +28,7 @@ GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0)
+ GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0)
+ GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0)
+ GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0)
++GCCOPT += $(call gcc_ok,-fcommon)
+ INCLUDE       = -I$(SRC)
+ STRIP = strip --strip-all -R .comment -R .note
+--- a/mk/efi.mk
++++ b/mk/efi.mk
+@@ -7,7 +7,7 @@ core = $(topdir)/core
+ # Set up architecture specifics; for cross compilation, set ARCH as apt
+ # gnuefi sets up architecture specifics in ia32 or x86_64 sub directories
+ # set up the LIBDIR and EFIINC for building for the appropriate architecture
+-GCCOPT := $(call gcc_ok,-fno-stack-protector,)
++GCCOPT := $(call gcc_ok,-fno-stack-protector,) $(call gcc_ok,-fcommon)
+ EFIINC = $(objdir)/include/efi
+ LIBDIR  = $(objdir)/lib
diff --git a/core/syslinux/sources b/core/syslinux/sources
new file mode 100644 (file)
index 0000000..8988a99
--- /dev/null
@@ -0,0 +1,3 @@
+https://mirrors.edge.kernel.org/pub/linux/utils/boot/syslinux/Testing/6.04/syslinux-6.04-pre1.tar.xz
+patches/fcommon.patch
+patches/0018-prevent-pow-optimization.patch
diff --git a/core/syslinux/version b/core/syslinux/version
new file mode 100644 (file)
index 0000000..15f18f1
--- /dev/null
@@ -0,0 +1 @@
+6.04 1
diff --git a/core/vis/build b/core/vis/build
new file mode 100755 (executable)
index 0000000..f2c9adc
--- /dev/null
@@ -0,0 +1,13 @@
+#!/bin/sh -e
+
+patch -p1 < soft-wrap.patch
+
+./configure \
+       --prefix=/usr \
+       --enable-lua \
+       --enable-lpeg-static
+
+make
+make DESTDIR="$1" install
+
+ln -s "/usr/bin/vis" "$1/usr/bin/vi"
diff --git a/core/vis/checksums b/core/vis/checksums
new file mode 100644 (file)
index 0000000..0cbac3b
--- /dev/null
@@ -0,0 +1 @@
+359ebb12a986b2f4e2a945567ad7587eb7d354301a5050ce10d51544570635eb
diff --git a/core/vis/depends b/core/vis/depends
new file mode 100644 (file)
index 0000000..04dc213
--- /dev/null
@@ -0,0 +1,4 @@
+libtermkey make
+lpeg
+lua
+ncurses
diff --git a/core/vis/patches/soft-wrap.patch b/core/vis/patches/soft-wrap.patch
new file mode 100644 (file)
index 0000000..9d9c04b
--- /dev/null
@@ -0,0 +1,632 @@
+From cc3a7e5566f7a33deeed5cbdcb9057e585c91dde Mon Sep 17 00:00:00 2001
+From: Andrey Proskurin <>
+Date: Sun, 9 May 2021 00:34:16 +0000
+Subject: [PATCH 1/5] view: refactor view_addch
+
+---
+ view.c | 158 ++++++++++++++++++++++++++++-----------------------------
+ 1 file changed, 79 insertions(+), 79 deletions(-)
+
+diff --git a/view.c b/view.c
+index 74967dc6..b10deb92 100644
+--- a/view.c
++++ b/view.c
+@@ -164,98 +164,98 @@ Filerange view_viewport_get(View *view) {
+       return (Filerange){ .start = view->start, .end = view->end };
+ }
++static bool view_add_cell(View *view, const Cell *cell) {
++      size_t lineno = view->line->lineno;
++      
++      if (view->col + cell->width > view->width) {
++              for (int i = view->col; i < view->width; i++)
++                      view->line->cells[i] = view->cell_blank;
++              view->line = view->line->next;
++              view->col = 0;
++      }
++
++      if (!view->line)
++              return false;
++      
++      view->line->width += cell->width;
++      view->line->len += cell->len;
++      view->line->lineno = lineno;
++      view->line->cells[view->col] = *cell;
++      view->col++;
++      /* set cells of a character which uses multiple columns */
++      for (int i = 1; i < cell->width; i++)
++              view->line->cells[view->col++] = cell_unused;
++      return true;
++}
++
++static bool view_expand_tab(View *view, Cell *cell) {
++      cell->width = 1;
++      
++      int displayed_width = view->tabwidth - (view->col % view->tabwidth);
++      for (int w = 0; w < displayed_width; ++w) {
++      
++              int t = (w == 0) ? SYNTAX_SYMBOL_TAB : SYNTAX_SYMBOL_TAB_FILL;
++              const char *symbol = view->symbols[t]->symbol;
++              strncpy(cell->data, symbol, sizeof(cell->data) - 1);
++              cell->len = (w == 0) ? 1 : 0;
++              
++              if (!view_add_cell(view, cell))
++                      return false;
++      }
++      
++      cell->len = 1;
++      return true;
++}
++
++static bool view_expand_newline(View *view, Cell *cell) {
++      const char *symbol = view->symbols[SYNTAX_SYMBOL_EOL]->symbol;
++      strncpy(cell->data, symbol, sizeof(cell->data) - 1);
++      cell->width = 1;
++      
++      if (!view_add_cell(view, cell))
++              return false;
++
++      for (int i = view->col; i < view->width; ++i)
++              view->line->cells[i] = view->cell_blank;
++
++      size_t lineno = view->line->lineno;
++      view->line = view->line->next;
++      view->col = 0;
++      if (view->line)
++              view->line->lineno = lineno + 1;
++      
++      return true;
++}
++
+ /* try to add another character to the view, return whether there was space left */
+ static bool view_addch(View *view, Cell *cell) {
+       if (!view->line)
+               return false;
+-      int width;
+-      size_t lineno = view->line->lineno;
+       unsigned char ch = (unsigned char)cell->data[0];
+       cell->style = view->cell_blank.style;
+       switch (ch) {
+       case '\t':
+-              cell->width = 1;
+-              width = view->tabwidth - (view->col % view->tabwidth);
+-              for (int w = 0; w < width; w++) {
+-                      if (view->col + 1 > view->width) {
+-                              view->line = view->line->next;
+-                              view->col = 0;
+-                              if (!view->line)
+-                                      return false;
+-                              view->line->lineno = lineno;
+-                      }
+-
+-                      cell->len = w == 0 ? 1 : 0;
+-                      int t = w == 0 ? SYNTAX_SYMBOL_TAB : SYNTAX_SYMBOL_TAB_FILL;
+-                      strncpy(cell->data, view->symbols[t]->symbol, sizeof(cell->data)-1);
+-                      view->line->cells[view->col] = *cell;
+-                      view->line->len += cell->len;
+-                      view->line->width += cell->width;
+-                      view->col++;
+-              }
+-              cell->len = 1;
+-              return true;
++              return view_expand_tab(view, cell);
+       case '\n':
+-              cell->width = 1;
+-              if (view->col + cell->width > view->width) {
+-                      view->line = view->line->next;
+-                      view->col = 0;
+-                      if (!view->line)
+-                              return false;
+-                      view->line->lineno = lineno;
+-              }
+-
+-              strncpy(cell->data, view->symbols[SYNTAX_SYMBOL_EOL]->symbol, sizeof(cell->data)-1);
+-
+-              view->line->cells[view->col] = *cell;
+-              view->line->len += cell->len;
+-              view->line->width += cell->width;
+-              for (int i = view->col + 1; i < view->width; i++)
+-                      view->line->cells[i] = view->cell_blank;
+-
+-              view->line = view->line->next;
+-              if (view->line)
+-                      view->line->lineno = lineno + 1;
+-              view->col = 0;
+-              return true;
+-      default:
+-              if (ch < 128 && !isprint(ch)) {
+-                      /* non-printable ascii char, represent it as ^(char + 64) */
+-                      *cell = (Cell) {
+-                              .data = { '^', ch == 127 ? '?' : ch + 64, '\0' },
+-                              .len = 1,
+-                              .width = 2,
+-                              .style = cell->style,
+-                      };
+-              }
+-
+-              if (ch == ' ') {
+-                      strncpy(cell->data, view->symbols[SYNTAX_SYMBOL_SPACE]->symbol, sizeof(cell->data)-1);
+-
+-              }
+-
+-              if (view->col + cell->width > view->width) {
+-                      for (int i = view->col; i < view->width; i++)
+-                              view->line->cells[i] = view->cell_blank;
+-                      view->line = view->line->next;
+-                      view->col = 0;
+-              }
++              return view_expand_newline(view, cell);
++      case ' ':
++              const char *symbol = view->symbols[SYNTAX_SYMBOL_SPACE]->symbol;
++              strncpy(cell->data, symbol, sizeof(cell->data) - 1);
++              return view_add_cell(view, cell);
++      }
+-              if (view->line) {
+-                      view->line->width += cell->width;
+-                      view->line->len += cell->len;
+-                      view->line->lineno = lineno;
+-                      view->line->cells[view->col] = *cell;
+-                      view->col++;
+-                      /* set cells of a character which uses multiple columns */
+-                      for (int i = 1; i < cell->width; i++)
+-                              view->line->cells[view->col++] = cell_unused;
+-                      return true;
+-              }
+-              return false;
++      if (ch < 128 && !isprint(ch)) {
++              /* non-printable ascii char, represent it as ^(char + 64) */
++              *cell = (Cell) {
++                      .data = { '^', ch == 127 ? '?' : ch + 64, '\0' },
++                      .len = 1,
++                      .width = 2,
++                      .style = cell->style,
++              };
+       }
++      return view_add_cell(view, cell);
+ }
+ static void cursor_to(Selection *s, size_t pos) {
+
+From 50e75ddf8a73feab300d7789d000f9687a509f18 Mon Sep 17 00:00:00 2001
+From: Andrey Proskurin <>
+Date: Sun, 9 May 2021 18:17:20 +0000
+Subject: [PATCH 2/5] view.c: add word wrapping
+
+---
+ view.c | 61 +++++++++++++++++++++++++++++++++++++++++++---------------
+ 1 file changed, 45 insertions(+), 16 deletions(-)
+
+diff --git a/view.c b/view.c
+index b10deb92..e7ca8141 100644
+--- a/view.c
++++ b/view.c
+@@ -80,6 +80,10 @@ struct View {
+       bool need_update;   /* whether view has been redrawn */
+       bool large_file;    /* optimize for displaying large files */
+       int colorcolumn;
++      // TODO lua option: breakat / brk
++      const char *breakat; /* characters which might cause a word wrap */
++      int wrapcol;         /* used while drawing view content, column where word wrap might happen */
++      bool prevch_breakat; /* used while drawing view content, previous char is part of breakat */
+ };
+ static const SyntaxSymbol symbols_none[] = {
+@@ -109,6 +113,7 @@ static bool view_viewport_up(View *view, int n);
+ static bool view_viewport_down(View *view, int n);
+ static void view_clear(View *view);
++static bool view_add_cell(View *view, const Cell *cell);
+ static bool view_addch(View *view, Cell *cell);
+ static void selection_free(Selection*);
+ /* set/move current cursor position to a given (line, column) pair */
+@@ -156,6 +161,8 @@ static void view_clear(View *view) {
+       view->bottomline->next = NULL;
+       view->line = view->topline;
+       view->col = 0;
++      view->wrapcol = 0;
++      view->prevch_breakat = false;
+       if (view->ui)
+               view->cell_blank.style = view->ui->style_get(view->ui, UI_STYLE_DEFAULT);
+ }
+@@ -164,19 +171,37 @@ Filerange view_viewport_get(View *view) {
+       return (Filerange){ .start = view->start, .end = view->end };
+ }
++static void view_wrap_line(View *view) {
++      Line *cur_line = view->line;
++      int cur_col = view->col;
++      int wrapcol = (view->wrapcol > 0) ? view->wrapcol : cur_col;
++      
++      view->line = cur_line->next;
++      view->col = 0;
++      view->wrapcol = 0;
++      if (view->line) {
++              /* move extra cells to the next line */
++              for (int i = wrapcol; i < cur_col; ++i) {
++                      const Cell *cell = &cur_line->cells[i];
++                      view_add_cell(view, cell);
++                      cur_line->width -= cell->width;
++                      cur_line->len -= cell->len;
++              }
++      }
++      for (int i = wrapcol; i < view->width; ++i) {
++              /* clear remaining of line */
++              cur_line->cells[i] = view->cell_blank;
++      }
++}
++
+ static bool view_add_cell(View *view, const Cell *cell) {
+       size_t lineno = view->line->lineno;
+       
+-      if (view->col + cell->width > view->width) {
+-              for (int i = view->col; i < view->width; i++)
+-                      view->line->cells[i] = view->cell_blank;
+-              view->line = view->line->next;
+-              view->col = 0;
+-      }
++      if (view->col + cell->width > view->width)
++              view_wrap_line(view);
+       if (!view->line)
+               return false;
+-      
+       view->line->width += cell->width;
+       view->line->len += cell->len;
+       view->line->lineno = lineno;
+@@ -208,22 +233,18 @@ static bool view_expand_tab(View *view, Cell *cell) {
+ }
+ static bool view_expand_newline(View *view, Cell *cell) {
++      size_t lineno = view->line->lineno;
+       const char *symbol = view->symbols[SYNTAX_SYMBOL_EOL]->symbol;
++      
+       strncpy(cell->data, symbol, sizeof(cell->data) - 1);
+       cell->width = 1;
+-      
+       if (!view_add_cell(view, cell))
+               return false;
+-      for (int i = view->col; i < view->width; ++i)
+-              view->line->cells[i] = view->cell_blank;
+-
+-      size_t lineno = view->line->lineno;
+-      view->line = view->line->next;
+-      view->col = 0;
++      view->wrapcol = 0;
++      view_wrap_line(view);
+       if (view->line)
+               view->line->lineno = lineno + 1;
+-      
+       return true;
+ }
+@@ -233,8 +254,14 @@ static bool view_addch(View *view, Cell *cell) {
+               return false;
+       unsigned char ch = (unsigned char)cell->data[0];
++      bool ch_breakat = strchr(view->breakat, ch);
++      if (view->prevch_breakat && !ch_breakat) {
++              /* this is a good place to wrap line if needed */
++              view->wrapcol = view->col;
++      }
++      view->prevch_breakat = ch_breakat;
+       cell->style = view->cell_blank.style;
+-
++      
+       switch (ch) {
+       case '\t':
+               return view_expand_tab(view, cell);
+@@ -519,6 +546,8 @@ View *view_new(Text *text) {
+               .data = " ",
+       };
+       view->tabwidth = 8;
++      // TODO default value
++      view->breakat = "";
+       view_options_set(view, 0);
+       if (!view_resize(view, 1, 1)) {
+
+From b50672e3233e5e2d2a537d697082806a5012d6ac Mon Sep 17 00:00:00 2001
+From: Andrey Proskurin <>
+Date: Sun, 9 May 2021 21:56:36 +0000
+Subject: [PATCH 3/5] add `wrapcolumn / wc` and `breakat / brk` options
+
+---
+ man/vis.1  |  5 +++++
+ sam.c      | 12 ++++++++++++
+ view.c     | 29 +++++++++++++++++++++++------
+ view.h     |  2 ++
+ vis-cmds.c |  6 ++++++
+ 5 files changed, 48 insertions(+), 6 deletions(-)
+
+diff --git a/man/vis.1 b/man/vis.1
+index 05433663..2f6b4754 100644
+--- a/man/vis.1
++++ b/man/vis.1
+@@ -1423,6 +1423,11 @@ WARNING: modifying a memory mapped file in-place will cause data loss.
+ Whether to use vertical or horizontal layout.
+ .It Cm ignorecase , Cm ic Op Cm off
+ Whether to ignore case when searching.
++.It Ic wrapcolumn , Ic wc Op Ar 0
++Wrap lines at minimum of window width and wrapcolumn.
++.
++.It Ic breakat , brk Op Dq Pa ""
++Characters which might cause a word wrap.
+ .El
+ .
+ .Sh COMMAND and SEARCH PROMPT
+diff --git a/sam.c b/sam.c
+index 29e9c583..d7540e07 100644
+--- a/sam.c
++++ b/sam.c
+@@ -301,6 +301,8 @@ enum {
+       OPTION_CHANGE_256COLORS,
+       OPTION_LAYOUT,
+       OPTION_IGNORECASE,
++      OPTION_BREAKAT,
++      OPTION_WRAP_COLUMN,
+ };
+ static const OptionDef options[] = {
+@@ -394,6 +396,16 @@ static const OptionDef options[] = {
+               VIS_OPTION_TYPE_BOOL,
+               VIS_HELP("Ignore case when searching")
+       },
++      [OPTION_BREAKAT] = {
++              { "breakat", "brk" },
++              VIS_OPTION_TYPE_STRING|VIS_OPTION_NEED_WINDOW,
++              VIS_HELP("Characters which might cause a word wrap")
++      },
++      [OPTION_WRAP_COLUMN] = {
++              { "wrapcolumn", "wc" },
++              VIS_OPTION_TYPE_NUMBER|VIS_OPTION_NEED_WINDOW,
++              VIS_HELP("Wrap lines at minimum of window width and wrapcolumn")
++      },
+ };
+ bool sam_init(Vis *vis) {
+diff --git a/view.c b/view.c
+index e7ca8141..79fc7bc1 100644
+--- a/view.c
++++ b/view.c
+@@ -80,9 +80,9 @@ struct View {
+       bool need_update;   /* whether view has been redrawn */
+       bool large_file;    /* optimize for displaying large files */
+       int colorcolumn;
+-      // TODO lua option: breakat / brk
+-      const char *breakat; /* characters which might cause a word wrap */
+-      int wrapcol;         /* used while drawing view content, column where word wrap might happen */
++      char *breakat;  /* characters which might cause a word wrap */
++      int wrapcolumn; /* wrap lines at minimum of window width and wrapcolumn (if != 0) */
++      int wrapcol;    /* used while drawing view content, column where word wrap might happen */
+       bool prevch_breakat; /* used while drawing view content, previous char is part of breakat */
+ };
+@@ -171,6 +171,12 @@ Filerange view_viewport_get(View *view) {
+       return (Filerange){ .start = view->start, .end = view->end };
+ }
++static int view_max_text_width(const View *view) {
++      if (view->wrapcolumn > 0)
++              return MIN(view->wrapcolumn, view->width);
++      return view->width;
++}
++
+ static void view_wrap_line(View *view) {
+       Line *cur_line = view->line;
+       int cur_col = view->col;
+@@ -197,7 +203,7 @@ static void view_wrap_line(View *view) {
+ static bool view_add_cell(View *view, const Cell *cell) {
+       size_t lineno = view->line->lineno;
+       
+-      if (view->col + cell->width > view->width)
++      if (view->col + cell->width > view_max_text_width(view))
+               view_wrap_line(view);
+       if (!view->line)
+@@ -519,6 +525,7 @@ void view_free(View *view) {
+               selection_free(view->selections);
+       free(view->textbuf);
+       free(view->lines);
++      free(view->breakat);
+       free(view);
+ }
+@@ -546,8 +553,8 @@ View *view_new(Text *text) {
+               .data = " ",
+       };
+       view->tabwidth = 8;
+-      // TODO default value
+-      view->breakat = "";
++      view->breakat = strdup("");
++      view->wrapcolumn = 0;
+       view_options_set(view, 0);
+       if (!view_resize(view, 1, 1)) {
+@@ -891,6 +898,16 @@ int view_colorcolumn_get(View *view) {
+       return view->colorcolumn;
+ }
++void view_wrapcolumn_set(View *view, int col) {
++      if (col >= 0)
++              view->wrapcolumn = col;
++}
++
++void view_breakat_set(View *view, const char *breakat) {
++      free(view->breakat);
++      view->breakat = strdup(breakat);
++}
++
+ size_t view_screenline_goto(View *view, int n) {
+       size_t pos = view->start;
+       for (Line *line = view->topline; --n > 0 && line != view->lastline; line = line->next)
+diff --git a/view.h b/view.h
+index 31b044b8..65bcb29d 100644
+--- a/view.h
++++ b/view.h
+@@ -358,6 +358,8 @@ void view_options_set(View*, enum UiOption options);
+ enum UiOption view_options_get(View*);
+ void view_colorcolumn_set(View*, int col);
+ int view_colorcolumn_get(View*);
++void view_wrapcolumn_set(View*, int col);
++void view_breakat_set(View*, const char *breakat);
+ /** Set how many spaces are used to display a tab `\t` character. */
+ void view_tabwidth_set(View*, int tabwidth);
+diff --git a/vis-cmds.c b/vis-cmds.c
+index f5221d14..e2bff70d 100644
+--- a/vis-cmds.c
++++ b/vis-cmds.c
+@@ -364,6 +364,12 @@ static bool cmd_set(Vis *vis, Win *win, Command *cmd, const char *argv[], Select
+       case OPTION_IGNORECASE:
+               vis->ignorecase = toggle ? !vis->ignorecase : arg.b;
+               break;
++      case OPTION_BREAKAT:
++              view_breakat_set(win->view, arg.s);
++              break;
++      case OPTION_WRAP_COLUMN:
++              view_wrapcolumn_set(win->view, arg.i);
++              break;
+       default:
+               if (!opt->func)
+                       return false;
+
+From ee36292c44370678f261ea843c3ebcf02fa19156 Mon Sep 17 00:00:00 2001
+From: Andrey Proskurin <>
+Date: Fri, 14 May 2021 16:44:44 +0000
+Subject: [PATCH 4/5] view.c: check return value of strdup
+
+---
+ view.c     | 32 +++++++++++++++++---------------
+ view.h     |  2 +-
+ vis-cmds.c |  5 ++++-
+ 3 files changed, 22 insertions(+), 17 deletions(-)
+
+diff --git a/view.c b/view.c
+index 79fc7bc1..f1864e8b 100644
+--- a/view.c
++++ b/view.c
+@@ -273,11 +273,11 @@ static bool view_addch(View *view, Cell *cell) {
+               return view_expand_tab(view, cell);
+       case '\n':
+               return view_expand_newline(view, cell);
+-      case ' ':
++      case ' ': {
+               const char *symbol = view->symbols[SYNTAX_SYMBOL_SPACE]->symbol;
+               strncpy(cell->data, symbol, sizeof(cell->data) - 1);
+               return view_add_cell(view, cell);
+-      }
++      }}
+       if (ch < 128 && !isprint(ch)) {
+               /* non-printable ascii char, represent it as ^(char + 64) */
+@@ -541,29 +541,27 @@ View *view_new(Text *text) {
+       View *view = calloc(1, sizeof(View));
+       if (!view)
+               return NULL;
+-      view->text = text;
+-      if (!view_selections_new(view, 0)) {
+-              view_free(view);
+-              return NULL;
+-      }
++      view->text = text;
++      view->tabwidth = 8;
++      view->breakat = strdup("");
++      view->wrapcolumn = 0;
+       view->cell_blank = (Cell) {
+               .width = 0,
+               .len = 0,
+               .data = " ",
+       };
+-      view->tabwidth = 8;
+-      view->breakat = strdup("");
+-      view->wrapcolumn = 0;
+       view_options_set(view, 0);
+-      if (!view_resize(view, 1, 1)) {
++      if (!view->breakat ||
++          !view_selections_new(view, 0) ||
++          !view_resize(view, 1, 1))
++      {
+               view_free(view);
+               return NULL;
+       }
+-
++      
+       view_cursor_to(view, 0);
+-
+       return view;
+ }
+@@ -903,9 +901,13 @@ void view_wrapcolumn_set(View *view, int col) {
+               view->wrapcolumn = col;
+ }
+-void view_breakat_set(View *view, const char *breakat) {
++bool view_breakat_set(View *view, const char *breakat) {
++      char *copy = strdup(breakat);
++      if (!copy)
++              return false;
+       free(view->breakat);
+-      view->breakat = strdup(breakat);
++      view->breakat = copy;
++      return true;
+ }
+ size_t view_screenline_goto(View *view, int n) {
+diff --git a/view.h b/view.h
+index 65bcb29d..dadecb48 100644
+--- a/view.h
++++ b/view.h
+@@ -359,7 +359,7 @@ enum UiOption view_options_get(View*);
+ void view_colorcolumn_set(View*, int col);
+ int view_colorcolumn_get(View*);
+ void view_wrapcolumn_set(View*, int col);
+-void view_breakat_set(View*, const char *breakat);
++bool view_breakat_set(View*, const char *breakat);
+ /** Set how many spaces are used to display a tab `\t` character. */
+ void view_tabwidth_set(View*, int tabwidth);
+diff --git a/vis-cmds.c b/vis-cmds.c
+index e2bff70d..d3b5f89a 100644
+--- a/vis-cmds.c
++++ b/vis-cmds.c
+@@ -365,7 +365,10 @@ static bool cmd_set(Vis *vis, Win *win, Command *cmd, const char *argv[], Select
+               vis->ignorecase = toggle ? !vis->ignorecase : arg.b;
+               break;
+       case OPTION_BREAKAT:
+-              view_breakat_set(win->view, arg.s);
++              if (!view_breakat_set(win->view, arg.s)) {
++                      vis_info_show(vis, "Failed to set breakat");
++                      return false;
++              }
+               break;
+       case OPTION_WRAP_COLUMN:
+               view_wrapcolumn_set(win->view, arg.i);
+
+From f698e53e4772497c41a12288339e3841dbca9680 Mon Sep 17 00:00:00 2001
+From: Andrey Proskurin <andreyproskurin@protonmail.com>
+Date: Fri, 14 May 2021 18:46:20 +0000
+Subject: [PATCH 5/5] view.c: add utf-8 support to `breakat`
+
+---
+ view.c | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/view.c b/view.c
+index f1864e8b..a399dd02 100644
+--- a/view.c
++++ b/view.c
+@@ -260,7 +260,7 @@ static bool view_addch(View *view, Cell *cell) {
+               return false;
+       unsigned char ch = (unsigned char)cell->data[0];
+-      bool ch_breakat = strchr(view->breakat, ch);
++      bool ch_breakat = strstr(view->breakat, cell->data);
+       if (view->prevch_breakat && !ch_breakat) {
+               /* this is a good place to wrap line if needed */
+               view->wrapcol = view->col;
diff --git a/core/vis/sources b/core/vis/sources
new file mode 100644 (file)
index 0000000..63cb838
--- /dev/null
@@ -0,0 +1,2 @@
+https://github.com/martanne/vis/releases/download/v0.7/vis-0.7.tar.gz
+patches/soft-wrap.patch
diff --git a/core/vis/version b/core/vis/version
new file mode 100644 (file)
index 0000000..6f0e2c0
--- /dev/null
@@ -0,0 +1 @@
+0.7 3
diff --git a/desktop/colorpicker/build b/desktop/colorpicker/build
new file mode 100755 (executable)
index 0000000..7de21ee
--- /dev/null
@@ -0,0 +1,4 @@
+#!/bin/sh -e
+
+make
+make DESTDIR="$1" install
diff --git a/desktop/colorpicker/depends b/desktop/colorpicker/depends
new file mode 100644 (file)
index 0000000..1903bba
--- /dev/null
@@ -0,0 +1 @@
+libX11
diff --git a/desktop/colorpicker/sources b/desktop/colorpicker/sources
new file mode 100644 (file)
index 0000000..d9d860e
--- /dev/null
@@ -0,0 +1 @@
+git+https://github.com/ym1234/colorpicker
diff --git a/desktop/colorpicker/version b/desktop/colorpicker/version
new file mode 100644 (file)
index 0000000..a383ea1
--- /dev/null
@@ -0,0 +1 @@
+git 1
diff --git a/desktop/gobject-introspection/build b/desktop/gobject-introspection/build
new file mode 100755 (executable)
index 0000000..80efb1c
--- /dev/null
@@ -0,0 +1,8 @@
+#!/usr/bin/sh -e
+
+mkdir build
+cd    build
+
+meson --prefix=/usr ..
+ninja
+DESTDIR="$1" ninja install
diff --git a/desktop/gobject-introspection/depends b/desktop/gobject-introspection/depends
new file mode 100644 (file)
index 0000000..c84ae75
--- /dev/null
@@ -0,0 +1,5 @@
+glib
+libffi
+meson make
+ninja make
+python
diff --git a/desktop/gobject-introspection/sources b/desktop/gobject-introspection/sources
new file mode 100644 (file)
index 0000000..b7aeedc
--- /dev/null
@@ -0,0 +1 @@
+git+https://gitlab.gnome.org/GNOME/gobject-introspection.git
diff --git a/desktop/gobject-introspection/version b/desktop/gobject-introspection/version
new file mode 100644 (file)
index 0000000..a383ea1
--- /dev/null
@@ -0,0 +1 @@
+git 1
diff --git a/desktop/gstreamer/build b/desktop/gstreamer/build
new file mode 100755 (executable)
index 0000000..3602ee7
--- /dev/null
@@ -0,0 +1,26 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+sed -i \
+    -e 's/win_bison/byacc/g' \
+    -e 's/--version/-V/g' \
+    -e 's/2.4/0/g' \
+    -e 's/-1/-2/g' \
+    gst/parse/meson.build
+
+sed -i 's/yfile, '\''-o'\'', cfile/'\''-o'\'', cfile, yfile/g' \
+               gst/parse/gen_grammar.py.in
+
+meson \
+    --prefix=/usr \
+    --libexecdir=/usr/lib \
+    -Dbuildtype=release \
+    -Ddbghelp=disabled \
+    -Dintrospection=disabled \
+    -Dexamples=disabled \
+    -Dgtk_doc=disabled \
+    . output
+
+ninja -C output
+ninja -C output install
diff --git a/desktop/gstreamer/checksums b/desktop/gstreamer/checksums
new file mode 100644 (file)
index 0000000..aea5a71
--- /dev/null
@@ -0,0 +1 @@
+9aeec99b38e310817012aa2d1d76573b787af47f8a725a65b833880a094dfbc5
diff --git a/desktop/gstreamer/depends b/desktop/gstreamer/depends
new file mode 100644 (file)
index 0000000..b41cbb9
--- /dev/null
@@ -0,0 +1,3 @@
+byacc make
+glib
+meson make
diff --git a/desktop/gstreamer/sources b/desktop/gstreamer/sources
new file mode 100644 (file)
index 0000000..35833b5
--- /dev/null
@@ -0,0 +1 @@
+https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.18.4.tar.xz
diff --git a/desktop/gstreamer/version b/desktop/gstreamer/version
new file mode 100644 (file)
index 0000000..e13698d
--- /dev/null
@@ -0,0 +1 @@
+1.18.4 1
diff --git a/desktop/gtk+3/build b/desktop/gtk+3/build
new file mode 100755 (executable)
index 0000000..8317fc8
--- /dev/null
@@ -0,0 +1,42 @@
+#!/bin/sh -e
+
+# Remove 'atk-bridge' dependency which removes the 'dbus' dependency.
+sed -i 's/ATK_PACKAGES="atk atk-bridge-2.0"/ATK_PACKAGES="atk"/' \
+    configure
+
+sed -i '/<atk-bridge.h>/d;/atk_bridge_adaptor_init/d' \
+    gtk/a11y/gtkaccessibility.c
+
+# Don't build GTK examples/demos/testsuite.
+sed -i 's/demos tests testsuite examples//' Makefile.am Makefile.in
+sed -i 's/docs m4macros/m4macros/'          Makefile.am Makefile.in
+
+./configure \
+    --prefix=/usr \
+    --sysconfdir=/etc \
+    --localstatedir=/var \
+    --enable-xkb \
+    --enable-xinerama \
+    --enable-xrandr \
+    --enable-xfixes \
+    --enable-xcomposite \
+    --enable-xdamage \
+    --enable-x11-backend \
+    --disable-schemas-compile \
+    --disable-cups \
+    --disable-papi \
+    --disable-cloudprint \
+    --disable-glibtest \
+    --disable-nls \
+    --disable-installed-tests \
+    --enable-introspection=no \
+    --enable-colord=no \
+    --enable-gtk-doc-html=no
+
+make
+make DESTDIR="$1" install
+
+# We don't compile with librsvg which leads to this
+# utility solely causing compiler errors for some
+# packages. It has no use at all.
+rm -f "$1/usr/bin/gtk-encode-symbolic-svg"
diff --git a/desktop/gtk+3/checksums b/desktop/gtk+3/checksums
new file mode 100644 (file)
index 0000000..8e8e9ef
--- /dev/null
@@ -0,0 +1 @@
+f57ec4ade8f15cab0c23a80dcaee85b876e70a8823d9105f067ce335a8268caa
diff --git a/desktop/gtk+3/depends b/desktop/gtk+3/depends
new file mode 100644 (file)
index 0000000..561ac12
--- /dev/null
@@ -0,0 +1,14 @@
+atk
+fribidi
+gdk-pixbuf
+libXcomposite
+libXcursor
+libXdamage
+libXext
+libXi
+libXinerama
+libXrandr
+libepoxy
+pango
+pkgconf make
+python  make
diff --git a/desktop/gtk+3/post-install b/desktop/gtk+3/post-install
new file mode 100755 (executable)
index 0000000..75de5fa
--- /dev/null
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+glib-compile-schemas /usr/share/glib-2.0/schemas/
diff --git a/desktop/gtk+3/sources b/desktop/gtk+3/sources
new file mode 100644 (file)
index 0000000..42aee20
--- /dev/null
@@ -0,0 +1 @@
+https://download.gnome.org/sources/gtk+/3.24/gtk+-3.24.29.tar.xz
diff --git a/desktop/gtk+3/version b/desktop/gtk+3/version
new file mode 100644 (file)
index 0000000..c2f912a
--- /dev/null
@@ -0,0 +1 @@
+3.24.29 1
diff --git a/desktop/mesa/build b/desktop/mesa/build
new file mode 100755 (executable)
index 0000000..216a067
--- /dev/null
@@ -0,0 +1,49 @@
+#!/bin/sh -e
+
+# Install python-mako which is solely needed for mesa
+# and thus contained in this build.
+{
+    cd mako
+
+    python3 setup.py build
+    python3 setup.py install \
+        --prefix=/usr \
+        --root="$PWD/dist"
+
+    # Use a glob to avoid having to figure out the Python
+    # version for the path below.
+    cd dist/usr/lib/python*/site-packages
+
+    # Set the PYTHONPATH so python knows where to find mako.
+    # The one liner simply appends the existing path and
+    # handles the case where an unset PYTHONPATH breaks
+    # python as it will only contain our new addition.
+    PYTHONPATH=$PWD:$(python -c "import sys; print(':'.join(sys.path))")
+
+    cd -; cd ..
+}
+
+export PYTHONPATH
+export DESTDIR="$1"
+export CFLAGS="$CFLAGS -DGLX_X86_READONLY_TEXT"
+
+# Fix issues with musl and firefox.
+# https://bugs.freedesktop.org/show_bug.cgi?id=35268
+# https://github.com/mesa3d/mesa/commit/9f37c9903b87f86a533bfaffa72f0ecb285b02b2
+sed -i "/pre_args += '-DUSE_ELF_TLS'/d" meson.build
+
+python3 bin/git_sha1_gen.py --output include/git_sha1.h
+
+meson \
+    --prefix=/usr \
+    --sysconfdir=/etc \
+    --mandir=/usr/share/man \
+    --localstatedir=/var \
+    --buildtype=release \
+    -Dplatforms=x11 \
+    -Dzstd=enabled \
+    . output
+
+ninja -C output
+ninja -C output install
+
diff --git a/desktop/mesa/checksums b/desktop/mesa/checksums
new file mode 100644 (file)
index 0000000..5b20e94
--- /dev/null
@@ -0,0 +1,2 @@
+1f177f44098164b65731c5ded4c928fd58b14f6c9d2087aa0e37bc79bf79e90b
+17831f0b7087c313c0ffae2bcbbd3c1d5ba9eeac9c38f2eb7b50e8c99fe9d5ab
diff --git a/desktop/mesa/depends b/desktop/mesa/depends
new file mode 100644 (file)
index 0000000..d4eaa28
--- /dev/null
@@ -0,0 +1,22 @@
+byacc        make
+expat
+flex         make
+libX11
+libXdamage
+libXext
+libXrandr
+libXrender
+libXxf86vm
+libdrm
+libelf
+libxcb
+libxshmfence
+linux-headers make
+llvm
+m4            make
+meson         make
+pkgconf       make
+python        make
+xorgproto
+zlib
+zstd
diff --git a/desktop/mesa/sources b/desktop/mesa/sources
new file mode 100644 (file)
index 0000000..8a7013f
--- /dev/null
@@ -0,0 +1,2 @@
+https://archive.mesa3d.org/mesa-21.1.4.tar.xz
+https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.1.4.tar.gz mako
diff --git a/desktop/mesa/version b/desktop/mesa/version
new file mode 100644 (file)
index 0000000..4d18aa2
--- /dev/null
@@ -0,0 +1 @@
+21.1.4 2
diff --git a/desktop/mini-xdg-utils/build b/desktop/mini-xdg-utils/build
new file mode 100755 (executable)
index 0000000..3f7e02c
--- /dev/null
@@ -0,0 +1,10 @@
+#!/usr/bin/sh -e
+
+mkdir -p "$1/usr/bin/" "$1/usr/share/xdg"
+install -Dm644 scripts/xdg-utils-common.in "$1/usr/share/xdg/common"
+
+for i in xdg-open xdg-mime; do
+    echo "source /usr/share/xdg/common" > "$1/usr/bin/$i"
+    cat scripts/$i.in >> "$1/usr/bin/$i"
+    chmod +x "$1/usr/bin/$i"
+done
diff --git a/desktop/mini-xdg-utils/checksums b/desktop/mini-xdg-utils/checksums
new file mode 100644 (file)
index 0000000..213c2e7
--- /dev/null
@@ -0,0 +1 @@
+d798b08af8a8e2063ddde6c9fa3398ca81484f27dec642c5627ffcaa0d4051d9
diff --git a/desktop/mini-xdg-utils/depends b/desktop/mini-xdg-utils/depends
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/desktop/mini-xdg-utils/sources b/desktop/mini-xdg-utils/sources
new file mode 100644 (file)
index 0000000..a749ac2
--- /dev/null
@@ -0,0 +1 @@
+http://portland.freedesktop.org/download/xdg-utils-1.1.3.tar.gz
diff --git a/desktop/mini-xdg-utils/version b/desktop/mini-xdg-utils/version
new file mode 100644 (file)
index 0000000..035474a
--- /dev/null
@@ -0,0 +1 @@
+1.1.3 1
diff --git a/desktop/motif/build b/desktop/motif/build
new file mode 100755 (executable)
index 0000000..eb98e92
--- /dev/null
@@ -0,0 +1,6 @@
+#!/usr/bin/sh -e
+
+./configure --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/desktop/motif/checksums b/desktop/motif/checksums
new file mode 100644 (file)
index 0000000..a9c9355
--- /dev/null
@@ -0,0 +1 @@
+859b723666eeac7df018209d66045c9853b50b4218cecadb794e2359619ebce7
diff --git a/desktop/motif/depends b/desktop/motif/depends
new file mode 100644 (file)
index 0000000..1903bba
--- /dev/null
@@ -0,0 +1 @@
+libX11
diff --git a/desktop/motif/sources b/desktop/motif/sources
new file mode 100644 (file)
index 0000000..905a8c9
--- /dev/null
@@ -0,0 +1 @@
+https://newcontinuum.dl.sourceforge.net/project/motif/Motif%202.3.8%20Source%20Code/motif-2.3.8.tar.gz
diff --git a/desktop/motif/version b/desktop/motif/version
new file mode 100644 (file)
index 0000000..db07b3d
--- /dev/null
@@ -0,0 +1 @@
+2.3.8 1
diff --git a/desktop/mpv/build b/desktop/mpv/build
new file mode 100755 (executable)
index 0000000..d38ce4d
--- /dev/null
@@ -0,0 +1,14 @@
+#!/bin/sh -e
+
+ln -s waf-2.0.18 waf
+
+python waf configure \
+    --prefix=/usr \
+    --mandir=/usr/share/man \
+    --confdir=/etc/mpv \
+    --enable-alsa \
+    --enable-lua \
+    --lua=52
+
+python waf build
+python waf install --destdir="$1"
diff --git a/desktop/mpv/checksums b/desktop/mpv/checksums
new file mode 100644 (file)
index 0000000..ba4d1cf
--- /dev/null
@@ -0,0 +1,2 @@
+100a116b9f23bdcda3a596e9f26be3a69f166a4f1d00910d1789b6571c46f3a9
+2e0cf83a63843da127610420cef1d3126f1187d8e572b6b3a28052fc2250d4bf
diff --git a/desktop/mpv/depends b/desktop/mpv/depends
new file mode 100644 (file)
index 0000000..905deac
--- /dev/null
@@ -0,0 +1,12 @@
+alsa-lib
+ffmpeg
+freetype-harfbuzz
+libXScrnSaver
+libXinerama
+libXrandr
+libass
+lua
+mesa
+pkgconf make
+python  make
+youtube-dl
diff --git a/desktop/mpv/sources b/desktop/mpv/sources
new file mode 100644 (file)
index 0000000..0c3bd28
--- /dev/null
@@ -0,0 +1,2 @@
+https://github.com/mpv-player/mpv/archive/v0.33.1.tar.gz
+https://waf.io/waf-2.0.18
diff --git a/desktop/mpv/version b/desktop/mpv/version
new file mode 100644 (file)
index 0000000..472281f
--- /dev/null
@@ -0,0 +1 @@
+0.33.1 1
diff --git a/desktop/qt5/build b/desktop/qt5/build
new file mode 100755 (executable)
index 0000000..327664f
--- /dev/null
@@ -0,0 +1,52 @@
+#!/bin/sh -e
+
+for patch in *.patch; do
+    patch -p1 < "$patch"
+done
+
+# Without this folder, Qt can't find its header files.
+mkdir .git
+
+# Don't link against execinfo.h.
+sed -i 's/define QLOG/define N/g' \
+    ./src/corelib/global/qlogging.cpp
+
+export CFLAGS="-DOPENSSL_NO_PSK -DOPENSSL_NO_NEXTPROTONEG"
+export LDFLAGS="-pthread -ldl -fPIE -Wl,-z,stack-size=2097152"
+export CXXFLAGS="${CFLAGS} -Wno-deprecated-declarations -Wno-class-memaccess -Wno-packed-not-aligned"
+export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/usr/lib/pkgconfig"
+
+
+./configure \
+    -confirm-license \
+    -opensource \
+    -prefix /usr \
+    -docdir /usr/share/doc/qt \
+    -headerdir /usr/include/qt \
+    -archdatadir /usr/lib/qt \
+    -datadir /usr/share/qt \
+    -sysconfdir /etc/xdg \
+    -examplesdir /usr/share/doc/qt/examples \
+    -nomake examples \
+    -nomake tests \
+    -optimized-qmake \
+    -no-libudev \
+    -no-separate-debug-info \
+    -no-pch \
+    -no-dbus \
+    -no-dtls \
+    -no-accessibility \
+    -no-gtk \
+    -no-glib \
+    -system-libjpeg \
+    -system-libpng \
+    -system-sqlite \
+    -system-zlib \
+    -system-freetype \
+    -system-harfbuzz \
+    -platform linux-clang
+
+make
+make INSTALL_ROOT="$1" install
+
+install -Dm755 qt.conf "$1/usr/bin/qt.conf"
diff --git a/desktop/qt5/checksums b/desktop/qt5/checksums
new file mode 100644 (file)
index 0000000..1b65b30
--- /dev/null
@@ -0,0 +1,4 @@
+909fad2591ee367993a75d7e2ea50ad4db332f05e1c38dd7a5a274e156a4e0f8
+3fe860ab3dd6d0de8829b6e1d6fb9f498918bd72adc022743e7ace350be3eb9b
+05185963447f0cedc29d1ce6b3b1d17a2fe862109391429c969b8cbe9c092b5a
+ca648987076f18b5e5088f3485b1d6eae3cec0bd61ae1cc758e85b03ca6217aa
diff --git a/desktop/qt5/depends b/desktop/qt5/depends
new file mode 100644 (file)
index 0000000..8311c19
--- /dev/null
@@ -0,0 +1,17 @@
+byacc         make
+flex          make
+freetype-harfbuzz
+gperf         make
+libXslt
+libinput
+libjpeg-turbo
+libpng
+libxkbcommon
+libxml2
+linux-headers make
+m4            make
+mesa
+mtdev
+perl          make
+sqlite
+zlib
diff --git a/desktop/qt5/files/qt.conf b/desktop/qt5/files/qt.conf
new file mode 100644 (file)
index 0000000..32ceb6c
--- /dev/null
@@ -0,0 +1,16 @@
+[Paths]
+Prefix = /usr
+ArchData = /usr/lib/qt
+Data = /usr/share/qt
+Documentation = /usr/share/doc/qt
+Headers = /usr/include/qt
+Libraries = /usr/lib
+LibraryExecutables = /usr/lib/qt/libexec
+Binaries = /usr/bin
+Plugins = /usr/lib/qt/plugins
+Imports = /usr/lib/qt/imports
+Qml2Imports = /usr/lib/qt/qml
+Translations = /usr/share/qt/translations
+Settings = /etc/xdg
+HostData = /usr/lib/qt
+HostSpec = linux-clang-libc++
diff --git a/desktop/qt5/patches/clang-socklen-match-gcc.patch b/desktop/qt5/patches/clang-socklen-match-gcc.patch
new file mode 100644 (file)
index 0000000..242bf14
--- /dev/null
@@ -0,0 +1,16 @@
+--- a/mkspecs/linux-clang/qplatformdefs.h
++++ b/mkspecs/linux-clang/qplatformdefs.h
+@@ -81,10 +81,10 @@
+ #undef QT_SOCKLEN_T
+-#if defined(__GLIBC__) && (__GLIBC__ >= 2)
+-#define QT_SOCKLEN_T            socklen_t
+-#else
++#if defined(__GLIBC__) && (__GLIBC__ < 2)
+ #define QT_SOCKLEN_T            int
++#else
++#define QT_SOCKLEN_T            socklen_t
+ #endif
+ #if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500)
diff --git a/desktop/qt5/patches/libressl.patch b/desktop/qt5/patches/libressl.patch
new file mode 100644 (file)
index 0000000..997e681
--- /dev/null
@@ -0,0 +1,420 @@
+From 2aa448121ff62e104d333f192a7f19fc76d0cf19 Mon Sep 17 00:00:00 2001
+From: Stefan Strogin <steils@gentoo.org>
+Date: Wed, 5 Feb 2020 03:49:35 +0200
+Subject: [PATCH] [PATCH] QSslSocket - add LibreSSL support
+
+Upstream-Status: Inappropriate
+[Upstream is not willing to accept any patches for LibreSSL support]
+Signed-off-by: Stefan Strogin <steils@gentoo.org>
+---
+ src/network/ssl/qsslcertificate_openssl.cpp   |  2 +-
+ src/network/ssl/qsslcontext_openssl.cpp       | 19 +++++++-
+ src/network/ssl/qsslcontext_openssl_p.h       |  7 +++
+ src/network/ssl/qsslkey_openssl.cpp           |  2 +-
+ src/network/ssl/qsslsocket_openssl.cpp        |  2 +-
+ .../ssl/qsslsocket_openssl_symbols.cpp        | 37 ++++++++++++++-
+ .../ssl/qsslsocket_openssl_symbols_p.h        | 45 ++++++++++++++++++-
+ 7 files changed, 107 insertions(+), 7 deletions(-)
+
+diff --git qtbase/src/network/ssl/qsslcertificate_openssl.cpp qtbase/src/network/ssl/qsslcertificate_openssl.cpp
+index ca9d61ccb1..19774432ce 100644
+--- qtbase/src/network/ssl/qsslcertificate_openssl.cpp
++++ qtbase/src/network/ssl/qsslcertificate_openssl.cpp
+@@ -661,7 +661,7 @@ static QMultiMap<QByteArray, QString> _q_mapFromX509Name(X509_NAME *name)
+         unsigned char *data = nullptr;
+         int size = q_ASN1_STRING_to_UTF8(&data, q_X509_NAME_ENTRY_get_data(e));
+         info.insert(name, QString::fromUtf8((char*)data, size));
+-#if QT_CONFIG(opensslv11)
++#if QT_CONFIG(opensslv11) && !defined(LIBRESSL_VERSION_NUMBER)
+         q_CRYPTO_free(data, nullptr, 0);
+ #else
+         q_CRYPTO_free(data);
+diff --git qtbase/src/network/ssl/qsslcontext_openssl.cpp qtbase/src/network/ssl/qsslcontext_openssl.cpp
+index c9f202f573..2ecdbbb7e5 100644
+--- qtbase/src/network/ssl/qsslcontext_openssl.cpp
++++ qtbase/src/network/ssl/qsslcontext_openssl.cpp
+@@ -351,9 +351,11 @@ init_context:
+         return;
+     }
++#ifndef LIBRESSL_VERSION_NUMBER
+     // A nasty hacked OpenSSL using a level that will make our auto-tests fail:
+     if (q_SSL_CTX_get_security_level(sslContext->ctx) > 1 && *forceSecurityLevel())
+         q_SSL_CTX_set_security_level(sslContext->ctx, 1);
++#endif
+     const long anyVersion =
+ #if QT_CONFIG(dtls)
+@@ -408,16 +410,28 @@ init_context:
+         maxVersion = DTLS1_VERSION;
+         break;
+     case QSsl::DtlsV1_0OrLater:
++#ifdef DTLS_MAX_VERSION
+         minVersion = DTLS1_VERSION;
+         maxVersion = DTLS_MAX_VERSION;
++#else
++        Q_UNREACHABLE();
++#endif // DTLS_MAX_VERSION
+         break;
+     case QSsl::DtlsV1_2:
++#ifdef DTLS1_2_VERSION
+         minVersion = DTLS1_2_VERSION;
+         maxVersion = DTLS1_2_VERSION;
++#else
++        Q_UNREACHABLE();
++#endif // DTLS1_2_VERSION
+         break;
+     case QSsl::DtlsV1_2OrLater:
++#if defined(DTLS1_2_VERSION) && defined(DTLS_MAX_VERSION)
+         minVersion = DTLS1_2_VERSION;
+         maxVersion = DTLS_MAX_VERSION;
++#else
++        Q_UNREACHABLE();
++#endif // DTLS1_2_VERSION && DTLS_MAX_VERSION
+         break;
+     case QSsl::TlsV1_3OrLater:
+ #ifdef TLS1_3_VERSION
+@@ -722,6 +736,7 @@ void QSslContext::applyBackendConfig(QSslContext *sslContext)
+     }
+ #endif // ocsp
++#ifndef LIBRESSL_VERSION_NUMBER
+     QSharedPointer<SSL_CONF_CTX> cctx(q_SSL_CONF_CTX_new(), &q_SSL_CONF_CTX_free);
+     if (cctx) {
+         q_SSL_CONF_CTX_set_ssl_ctx(cctx.data(), sslContext->ctx);
+@@ -768,7 +783,9 @@ void QSslContext::applyBackendConfig(QSslContext *sslContext)
+             sslContext->errorStr = msgErrorSettingBackendConfig(QSslSocket::tr("SSL_CONF_finish() failed"));
+             sslContext->errorCode = QSslError::UnspecifiedError;
+         }
+-    } else {
++    } else
++#endif // LIBRESSL_VERSION_NUMBER
++    {
+         sslContext->errorStr = msgErrorSettingBackendConfig(QSslSocket::tr("SSL_CONF_CTX_new() failed"));
+         sslContext->errorCode = QSslError::UnspecifiedError;
+     }
+diff --git qtbase/src/network/ssl/qsslcontext_openssl_p.h qtbase/src/network/ssl/qsslcontext_openssl_p.h
+index 70cb97aad8..01a61cf535 100644
+--- qtbase/src/network/ssl/qsslcontext_openssl_p.h
++++ qtbase/src/network/ssl/qsslcontext_openssl_p.h
+@@ -61,6 +61,13 @@
+ QT_BEGIN_NAMESPACE
++#ifndef DTLS_ANY_VERSION
++#define DTLS_ANY_VERSION 0x1FFFF
++#endif
++#ifndef TLS_ANY_VERSION
++#define TLS_ANY_VERSION 0x10000
++#endif
++
+ #ifndef QT_NO_SSL
+ class QSslContextPrivate;
+diff --git qtbase/src/network/ssl/qsslkey_openssl.cpp qtbase/src/network/ssl/qsslkey_openssl.cpp
+index 43cb8c6de8..a27336aa26 100644
+--- qtbase/src/network/ssl/qsslkey_openssl.cpp
++++ qtbase/src/network/ssl/qsslkey_openssl.cpp
+@@ -360,7 +360,7 @@ static QByteArray doCrypt(QSslKeyPrivate::Cipher cipher, const QByteArray &data,
+     q_EVP_CipherUpdate(ctx,
+         reinterpret_cast<unsigned char *>(output.data()), &len,
+         reinterpret_cast<const unsigned char *>(data.constData()), data.size());
+-    q_EVP_CipherFinal(ctx,
++    q_EVP_CipherFinal_ex(ctx,
+         reinterpret_cast<unsigned char *>(output.data()) + len, &i);
+     len += i;
+diff --git qtbase/src/network/ssl/qsslsocket_openssl.cpp qtbase/src/network/ssl/qsslsocket_openssl.cpp
+index 277037e59c..f599498df5 100644
+--- qtbase/src/network/ssl/qsslsocket_openssl.cpp
++++ qtbase/src/network/ssl/qsslsocket_openssl.cpp
+@@ -653,7 +653,7 @@ bool QSslSocketBackendPrivate::initSslContext()
+     else if (mode == QSslSocket::SslServerMode)
+         q_SSL_set_psk_server_callback(ssl, &q_ssl_psk_server_callback);
+-#if OPENSSL_VERSION_NUMBER >= 0x10101006L
++#if OPENSSL_VERSION_NUMBER >= 0x10101006L && !defined(LIBRESSL_VERSION_NUMBER)
+     // Set the client callback for TLSv1.3 PSK
+     if (mode == QSslSocket::SslClientMode
+         && QSslSocket::sslLibraryBuildVersionNumber() >= 0x10101006L) {
+diff --git qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp
+index ed80fc14bd..bad2ee2e41 100644
+--- qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp
++++ qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp
+@@ -146,10 +146,13 @@ DEFINEFUNC2(int, BN_is_word, BIGNUM *a, a, BN_ULONG w, w, return 0, return)
+ DEFINEFUNC(int, EVP_CIPHER_CTX_reset, EVP_CIPHER_CTX *c, c, return 0, return)
+ DEFINEFUNC(int, EVP_PKEY_up_ref, EVP_PKEY *a, a, return 0, return)
+ DEFINEFUNC2(EVP_PKEY_CTX *, EVP_PKEY_CTX_new, EVP_PKEY *pkey, pkey, ENGINE *e, e, return nullptr, return)
++#ifndef LIBRESSL_VERSION_NUMBER
+ DEFINEFUNC(int, EVP_PKEY_param_check, EVP_PKEY_CTX *ctx, ctx, return 0, return)
++#endif
+ DEFINEFUNC(void, EVP_PKEY_CTX_free, EVP_PKEY_CTX *ctx, ctx, return, return)
+ DEFINEFUNC(int, EVP_PKEY_base_id, EVP_PKEY *a, a, return NID_undef, return)
+ DEFINEFUNC(int, RSA_bits, RSA *a, a, return 0, return)
++#ifndef LIBRESSL_VERSION_NUMBER
+ DEFINEFUNC(int, DSA_bits, DSA *a, a, return 0, return)
+ DEFINEFUNC(int, OPENSSL_sk_num, OPENSSL_STACK *a, a, return -1, return)
+ DEFINEFUNC2(void, OPENSSL_sk_pop_free, OPENSSL_STACK *a, a, void (*b)(void*), b, return, DUMMYARG)
+@@ -157,10 +160,20 @@ DEFINEFUNC(OPENSSL_STACK *, OPENSSL_sk_new_null, DUMMYARG, DUMMYARG, return null
+ DEFINEFUNC2(void, OPENSSL_sk_push, OPENSSL_STACK *a, a, void *b, b, return, DUMMYARG)
+ DEFINEFUNC(void, OPENSSL_sk_free, OPENSSL_STACK *a, a, return, DUMMYARG)
+ DEFINEFUNC2(void *, OPENSSL_sk_value, OPENSSL_STACK *a, a, int b, b, return nullptr, return)
++#else
++DEFINEFUNC(int, sk_num, STACK *a, a, return -1, return)
++DEFINEFUNC2(void, sk_pop_free, STACK *a, a, void (*b)(void*), b, return, DUMMYARG)
++DEFINEFUNC(_STACK *, sk_new_null, DUMMYARG, DUMMYARG, return nullptr, return)
++DEFINEFUNC2(void, sk_push, _STACK *a, a, void *b, b, return, DUMMYARG)
++DEFINEFUNC(void, sk_free, _STACK *a, a, return, DUMMYARG)
++DEFINEFUNC2(void *, sk_value, STACK *a, a, int b, b, return nullptr, return)
++#endif // LIBRESSL_VERSION_NUMBER
+ DEFINEFUNC(int, SSL_session_reused, SSL *a, a, return 0, return)
+ DEFINEFUNC2(unsigned long, SSL_CTX_set_options, SSL_CTX *ctx, ctx, unsigned long op, op, return 0, return)
++#ifndef LIBRESSL_VERSION_NUMBER
+ DEFINEFUNC(int, SSL_CTX_get_security_level, const SSL_CTX *ctx, ctx, return -1, return)
+ DEFINEFUNC2(void, SSL_CTX_set_security_level, SSL_CTX *ctx, ctx, int level, level, return, return)
++#endif
+ #ifdef TLS1_3_VERSION
+ DEFINEFUNC2(int, SSL_CTX_set_ciphersuites, SSL_CTX *ctx, ctx, const char *str, str, return 0, return)
+ DEFINEFUNC2(void, SSL_set_psk_use_session_callback, SSL *ssl, ssl, q_SSL_psk_use_session_cb_func_t callback, callback, return, DUMMYARG)
+@@ -184,7 +197,11 @@ DEFINEFUNC2(void, X509_STORE_set_verify_cb, X509_STORE *a, a, X509_STORE_CTX_ver
+ DEFINEFUNC3(int, X509_STORE_set_ex_data, X509_STORE *a, a, int idx, idx, void *data, data, return 0, return)
+ DEFINEFUNC2(void *, X509_STORE_get_ex_data, X509_STORE *r, r, int idx, idx, return nullptr, return)
+ DEFINEFUNC(STACK_OF(X509) *, X509_STORE_CTX_get0_chain, X509_STORE_CTX *a, a, return nullptr, return)
++#ifndef LIBRESSL_VERSION_NUMBER
+ DEFINEFUNC3(void, CRYPTO_free, void *str, str, const char *file, file, int line, line, return, DUMMYARG)
++#else
++DEFINEFUNC(void, CRYPTO_free, void *a, a, return, DUMMYARG)
++#endif
+ DEFINEFUNC(long, OpenSSL_version_num, void, DUMMYARG, return 0, return)
+ DEFINEFUNC(const char *, OpenSSL_version, int a, a, return nullptr, return)
+ DEFINEFUNC(unsigned long, SSL_SESSION_get_ticket_lifetime_hint, const SSL_SESSION *session, session, return 0, return)
+@@ -224,7 +241,9 @@ DEFINEFUNC5(int, OCSP_id_get0_info, ASN1_OCTET_STRING **piNameHash, piNameHash,
+             ASN1_OCTET_STRING **piKeyHash, piKeyHash, ASN1_INTEGER **pserial, pserial, OCSP_CERTID *cid, cid,
+             return 0, return)
+ DEFINEFUNC2(OCSP_RESPONSE *, OCSP_response_create, int status, status, OCSP_BASICRESP *bs, bs, return nullptr, return)
++#ifndef LIBRESSL_VERSION_NUMBER
+ DEFINEFUNC(const STACK_OF(X509) *, OCSP_resp_get0_certs, const OCSP_BASICRESP *bs, bs, return nullptr, return)
++#endif
+ DEFINEFUNC2(int, OCSP_id_cmp, OCSP_CERTID *a, a, OCSP_CERTID *b, b, return -1, return)
+ DEFINEFUNC7(OCSP_SINGLERESP *, OCSP_basic_add1_status, OCSP_BASICRESP *r, r, OCSP_CERTID *c, c, int s, s,
+             int re, re, ASN1_TIME *rt, rt, ASN1_TIME *t, t, ASN1_TIME *n, n, return nullptr, return)
+@@ -269,7 +288,7 @@ DEFINEFUNC2(int, EVP_CIPHER_CTX_set_key_length, EVP_CIPHER_CTX *ctx, ctx, int ke
+ DEFINEFUNC5(int, EVP_CipherInit, EVP_CIPHER_CTX *ctx, ctx, const EVP_CIPHER *type, type, const unsigned char *key, key, const unsigned char *iv, iv, int enc, enc, return 0, return)
+ DEFINEFUNC6(int, EVP_CipherInit_ex, EVP_CIPHER_CTX *ctx, ctx, const EVP_CIPHER *cipher, cipher, ENGINE *impl, impl, const unsigned char *key, key, const unsigned char *iv, iv, int enc, enc, return 0, return)
+ DEFINEFUNC5(int, EVP_CipherUpdate, EVP_CIPHER_CTX *ctx, ctx, unsigned char *out, out, int *outl, outl, const unsigned char *in, in, int inl, inl, return 0, return)
+-DEFINEFUNC3(int, EVP_CipherFinal, EVP_CIPHER_CTX *ctx, ctx, unsigned char *out, out, int *outl, outl, return 0, return)
++DEFINEFUNC3(int, EVP_CipherFinal_ex, EVP_CIPHER_CTX *ctx, ctx, unsigned char *out, out, int *outl, outl, return 0, return)
+ DEFINEFUNC(const EVP_MD *, EVP_get_digestbyname, const char *name, name, return nullptr, return)
+ #ifndef OPENSSL_NO_DES
+ DEFINEFUNC(const EVP_CIPHER *, EVP_des_cbc, DUMMYARG, DUMMYARG, return nullptr, return)
+@@ -356,12 +375,14 @@ DEFINEFUNC2(int, SSL_CTX_use_PrivateKey, SSL_CTX *a, a, EVP_PKEY *b, b, return -
+ DEFINEFUNC2(int, SSL_CTX_use_RSAPrivateKey, SSL_CTX *a, a, RSA *b, b, return -1, return)
+ DEFINEFUNC3(int, SSL_CTX_use_PrivateKey_file, SSL_CTX *a, a, const char *b, b, int c, c, return -1, return)
+ DEFINEFUNC(X509_STORE *, SSL_CTX_get_cert_store, const SSL_CTX *a, a, return nullptr, return)
++#ifndef LIBRESSL_VERSION_NUMBER
+ DEFINEFUNC(SSL_CONF_CTX *, SSL_CONF_CTX_new, DUMMYARG, DUMMYARG, return nullptr, return);
+ DEFINEFUNC(void, SSL_CONF_CTX_free, SSL_CONF_CTX *a, a, return ,return);
+ DEFINEFUNC2(void, SSL_CONF_CTX_set_ssl_ctx, SSL_CONF_CTX *a, a, SSL_CTX *b, b, return, return);
+ DEFINEFUNC2(unsigned int, SSL_CONF_CTX_set_flags, SSL_CONF_CTX *a, a, unsigned int b, b, return 0, return);
+ DEFINEFUNC(int, SSL_CONF_CTX_finish, SSL_CONF_CTX *a, a, return 0, return);
+ DEFINEFUNC3(int, SSL_CONF_cmd, SSL_CONF_CTX *a, a, const char *b, b, const char *c, c, return 0, return);
++#endif
+ DEFINEFUNC(void, SSL_free, SSL *a, a, return, DUMMYARG)
+ DEFINEFUNC(STACK_OF(SSL_CIPHER) *, SSL_get_ciphers, const SSL *a, a, return nullptr, return)
+ DEFINEFUNC(const SSL_CIPHER *, SSL_get_current_cipher, SSL *a, a, return nullptr, return)
+@@ -846,20 +867,26 @@ bool q_resolveOpenSslSymbols()
+     RESOLVEFUNC(EVP_CIPHER_CTX_reset)
+     RESOLVEFUNC(EVP_PKEY_up_ref)
+     RESOLVEFUNC(EVP_PKEY_CTX_new)
++#ifndef LIBRESSL_VERSION_NUMBER
+     RESOLVEFUNC(EVP_PKEY_param_check)
++#endif
+     RESOLVEFUNC(EVP_PKEY_CTX_free)
+     RESOLVEFUNC(EVP_PKEY_base_id)
+     RESOLVEFUNC(RSA_bits)
++#ifndef LIBRESSL_VERSION_NUMBER
+     RESOLVEFUNC(OPENSSL_sk_new_null)
+     RESOLVEFUNC(OPENSSL_sk_push)
+     RESOLVEFUNC(OPENSSL_sk_free)
+     RESOLVEFUNC(OPENSSL_sk_num)
+     RESOLVEFUNC(OPENSSL_sk_pop_free)
+     RESOLVEFUNC(OPENSSL_sk_value)
++#endif
+     RESOLVEFUNC(DH_get0_pqg)
+     RESOLVEFUNC(SSL_CTX_set_options)
++#ifndef LIBRESSL_VERSION_NUMBER
+     RESOLVEFUNC(SSL_CTX_get_security_level)
+     RESOLVEFUNC(SSL_CTX_set_security_level)
++#endif
+ #ifdef TLS1_3_VERSION
+     RESOLVEFUNC(SSL_CTX_set_ciphersuites)
+     RESOLVEFUNC(SSL_set_psk_use_session_callback)
+@@ -898,7 +925,9 @@ bool q_resolveOpenSslSymbols()
+     RESOLVEFUNC(SSL_SESSION_get_ticket_lifetime_hint)
+     RESOLVEFUNC(DH_bits)
++#ifndef LIBRESSL_VERSION_NUMBER
+     RESOLVEFUNC(DSA_bits)
++#endif
+ #if QT_CONFIG(dtls)
+     RESOLVEFUNC(DTLSv1_listen)
+@@ -928,7 +957,9 @@ bool q_resolveOpenSslSymbols()
+     RESOLVEFUNC(OCSP_check_validity)
+     RESOLVEFUNC(OCSP_cert_to_id)
+     RESOLVEFUNC(OCSP_id_get0_info)
++#ifndef LIBRESSL_VERSION_NUMBER
+     RESOLVEFUNC(OCSP_resp_get0_certs)
++#endif
+     RESOLVEFUNC(OCSP_basic_sign)
+     RESOLVEFUNC(OCSP_response_create)
+     RESOLVEFUNC(i2d_OCSP_RESPONSE)
+@@ -979,7 +1010,7 @@ bool q_resolveOpenSslSymbols()
+     RESOLVEFUNC(EVP_CipherInit)
+     RESOLVEFUNC(EVP_CipherInit_ex)
+     RESOLVEFUNC(EVP_CipherUpdate)
+-    RESOLVEFUNC(EVP_CipherFinal)
++    RESOLVEFUNC(EVP_CipherFinal_ex)
+     RESOLVEFUNC(EVP_get_digestbyname)
+ #ifndef OPENSSL_NO_DES
+     RESOLVEFUNC(EVP_des_cbc)
+@@ -1058,12 +1089,14 @@ bool q_resolveOpenSslSymbols()
+     RESOLVEFUNC(SSL_CTX_use_RSAPrivateKey)
+     RESOLVEFUNC(SSL_CTX_use_PrivateKey_file)
+     RESOLVEFUNC(SSL_CTX_get_cert_store);
++#ifndef LIBRESSL_VERSION_NUMBER
+     RESOLVEFUNC(SSL_CONF_CTX_new);
+     RESOLVEFUNC(SSL_CONF_CTX_free);
+     RESOLVEFUNC(SSL_CONF_CTX_set_ssl_ctx);
+     RESOLVEFUNC(SSL_CONF_CTX_set_flags);
+     RESOLVEFUNC(SSL_CONF_CTX_finish);
+     RESOLVEFUNC(SSL_CONF_cmd);
++#endif
+     RESOLVEFUNC(SSL_accept)
+     RESOLVEFUNC(SSL_clear)
+     RESOLVEFUNC(SSL_connect)
+diff --git qtbase/src/network/ssl/qsslsocket_openssl_symbols_p.h qtbase/src/network/ssl/qsslsocket_openssl_symbols_p.h
+index c46afcf53e..3945bada5f 100644
+--- qtbase/src/network/ssl/qsslsocket_openssl_symbols_p.h
++++ qtbase/src/network/ssl/qsslsocket_openssl_symbols_p.h
+@@ -80,6 +80,13 @@ QT_BEGIN_NAMESPACE
+ #define DUMMYARG
++#ifdef LIBRESSL_VERSION_NUMBER
++typedef _STACK STACK;
++typedef STACK OPENSSL_STACK;
++typedef void OPENSSL_INIT_SETTINGS;
++typedef int (*X509_STORE_CTX_verify_cb)(int ok,X509_STORE_CTX *ctx);
++#endif
++
+ #if !defined QT_LINKED_OPENSSL
+ // **************** Shared declarations ******************
+ // ret func(arg)
+@@ -230,7 +237,11 @@ const unsigned char * q_ASN1_STRING_get0_data(const ASN1_STRING *x);
+ Q_AUTOTEST_EXPORT BIO *q_BIO_new(const BIO_METHOD *a);
+ Q_AUTOTEST_EXPORT const BIO_METHOD *q_BIO_s_mem();
++#ifndef LIBRESSL_VERSION_NUMBER
+ int q_DSA_bits(DSA *a);
++#else
++#define q_DSA_bits(dsa) q_BN_num_bits((dsa)->p)
++#endif
+ int q_EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *c);
+ Q_AUTOTEST_EXPORT int q_EVP_PKEY_up_ref(EVP_PKEY *a);
+ EVP_PKEY_CTX *q_EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e);
+@@ -238,12 +249,29 @@ void q_EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx);
+ int q_EVP_PKEY_param_check(EVP_PKEY_CTX *ctx);
+ int q_EVP_PKEY_base_id(EVP_PKEY *a);
+ int q_RSA_bits(RSA *a);
++
++#ifndef LIBRESSL_VERSION_NUMBER
+ Q_AUTOTEST_EXPORT int q_OPENSSL_sk_num(OPENSSL_STACK *a);
+ Q_AUTOTEST_EXPORT void q_OPENSSL_sk_pop_free(OPENSSL_STACK *a, void (*b)(void *));
+ Q_AUTOTEST_EXPORT OPENSSL_STACK *q_OPENSSL_sk_new_null();
+ Q_AUTOTEST_EXPORT void q_OPENSSL_sk_push(OPENSSL_STACK *st, void *data);
+ Q_AUTOTEST_EXPORT void q_OPENSSL_sk_free(OPENSSL_STACK *a);
+ Q_AUTOTEST_EXPORT void * q_OPENSSL_sk_value(OPENSSL_STACK *a, int b);
++#else // LIBRESSL_VERSION_NUMBER
++int q_sk_num(STACK *a);
++#define q_OPENSSL_sk_num(a) q_sk_num(a)
++void q_sk_pop_free(STACK *a, void (*b)(void *));
++#define q_OPENSSL_sk_pop_free(a, b) q_sk_pop_free(a, b)
++STACK *q_sk_new_null();
++#define q_OPENSSL_sk_new_null() q_sk_new_null()
++void q_sk_push(STACK *st, void *data);
++#define q_OPENSSL_sk_push(st, data) q_sk_push(st, data)
++void q_sk_free(STACK *a);
++#define q_OPENSSL_sk_free q_sk_free
++void *q_sk_value(STACK *a, int b);
++#define q_OPENSSL_sk_value(a, b) q_sk_value(a, b)
++#endif // LIBRESSL_VERSION_NUMBER
++
+ int q_SSL_session_reused(SSL *a);
+ unsigned long q_SSL_CTX_set_options(SSL_CTX *ctx, unsigned long op);
+ int q_OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings);
+@@ -269,8 +297,13 @@ int q_DH_bits(DH *dh);
+ # define q_SSL_load_error_strings() q_OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \
+                                                        | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL)
++#ifndef LIBRESSL_VERSION_NUMBER
+ #define q_SKM_sk_num(type, st) ((int (*)(const STACK_OF(type) *))q_OPENSSL_sk_num)(st)
+ #define q_SKM_sk_value(type, st,i) ((type * (*)(const STACK_OF(type) *, int))q_OPENSSL_sk_value)(st, i)
++#else
++#define q_SKM_sk_num(type, st) ((int (*)(const STACK_OF(type) *))q_sk_num)(st)
++#define q_SKM_sk_value(type, st,i) ((type * (*)(const STACK_OF(type) *, int))q_sk_value)(st, i)
++#endif // LIBRESSL_VERSION_NUMBER
+ #define q_OPENSSL_add_all_algorithms_conf()  q_OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS \
+                                                                    | OPENSSL_INIT_ADD_ALL_DIGESTS \
+@@ -279,7 +312,11 @@ int q_DH_bits(DH *dh);
+                                                                     | OPENSSL_INIT_ADD_ALL_DIGESTS, NULL)
+ int q_OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings);
++#ifndef LIBRESSL_VERSION_NUMBER
+ void q_CRYPTO_free(void *str, const char *file, int line);
++#else
++void q_CRYPTO_free(void *a);
++#endif
+ long q_OpenSSL_version_num();
+ const char *q_OpenSSL_version(int type);
+@@ -395,7 +432,7 @@ int q_EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX *x, int keylen);
+ int q_EVP_CipherInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, const unsigned char *key, const unsigned char *iv, int enc);
+ int q_EVP_CipherInit_ex(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, ENGINE *impl, const unsigned char *key, const unsigned char *iv, int enc);
+ int q_EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl);
+-int q_EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl);
++int q_EVP_CipherFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl);
+ const EVP_MD *q_EVP_get_digestbyname(const char *name);
+ #ifndef OPENSSL_NO_DES
+@@ -497,12 +534,14 @@ int q_SSL_CTX_use_PrivateKey(SSL_CTX *a, EVP_PKEY *b);
+ int q_SSL_CTX_use_RSAPrivateKey(SSL_CTX *a, RSA *b);
+ int q_SSL_CTX_use_PrivateKey_file(SSL_CTX *a, const char *b, int c);
+ X509_STORE *q_SSL_CTX_get_cert_store(const SSL_CTX *a);
++#ifndef LIBRESSL_VERSION_NUMBER
+ SSL_CONF_CTX *q_SSL_CONF_CTX_new();
+ void q_SSL_CONF_CTX_free(SSL_CONF_CTX *a);
+ void q_SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *a, SSL_CTX *b);
+ unsigned int q_SSL_CONF_CTX_set_flags(SSL_CONF_CTX *a, unsigned int b);
+ int q_SSL_CONF_CTX_finish(SSL_CONF_CTX *a);
+ int q_SSL_CONF_cmd(SSL_CONF_CTX *a, const char *b, const char *c);
++#endif
+ void q_SSL_free(SSL *a);
+ STACK_OF(SSL_CIPHER) *q_SSL_get_ciphers(const SSL *a);
+ const SSL_CIPHER *q_SSL_get_current_cipher(SSL *a);
+@@ -728,7 +767,11 @@ int q_OCSP_check_validity(ASN1_GENERALIZEDTIME *thisupd, ASN1_GENERALIZEDTIME *n
+ int q_OCSP_id_get0_info(ASN1_OCTET_STRING **piNameHash, ASN1_OBJECT **pmd, ASN1_OCTET_STRING **pikeyHash,
+                         ASN1_INTEGER **pserial, OCSP_CERTID *cid);
++#ifndef LIBRESSL_VERSION_NUMBER
+ const STACK_OF(X509) *q_OCSP_resp_get0_certs(const OCSP_BASICRESP *bs);
++#else
++#define q_OCSP_resp_get0_certs(bs) ((bs)->certs)
++#endif
+ Q_AUTOTEST_EXPORT OCSP_CERTID *q_OCSP_cert_to_id(const EVP_MD *dgst, X509 *subject, X509 *issuer);
+ Q_AUTOTEST_EXPORT void q_OCSP_CERTID_free(OCSP_CERTID *cid);
+ int q_OCSP_id_cmp(OCSP_CERTID *a, OCSP_CERTID *b);
+-- 
+2.29.2
+
diff --git a/desktop/qt5/sources b/desktop/qt5/sources
new file mode 100644 (file)
index 0000000..669c5f9
--- /dev/null
@@ -0,0 +1,4 @@
+https://download.qt.io/official_releases/qt/5.15/5.15.2/submodules/qtbase-everywhere-src-5.15.2.tar.xz
+files/qt.conf
+patches/clang-socklen-match-gcc.patch
+patches/libressl.patch
diff --git a/desktop/qt5/version b/desktop/qt5/version
new file mode 100644 (file)
index 0000000..f2dc81e
--- /dev/null
@@ -0,0 +1 @@
+5.15.2 1
diff --git a/desktop/skeous-gtk-theme/build b/desktop/skeous-gtk-theme/build
new file mode 100755 (executable)
index 0000000..8473d26
--- /dev/null
@@ -0,0 +1,4 @@
+#!/usr/bin/sh -e
+
+make PREFIX=/usr
+make DESTDIR="$1" install
diff --git a/desktop/skeous-gtk-theme/checksums b/desktop/skeous-gtk-theme/checksums
new file mode 100644 (file)
index 0000000..5a9eb05
--- /dev/null
@@ -0,0 +1 @@
+2d9f885e965eb9376cf149ff3839f1deb2af905e9c1eca2250a4395e029b0513
diff --git a/desktop/skeous-gtk-theme/depends b/desktop/skeous-gtk-theme/depends
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/desktop/skeous-gtk-theme/sources b/desktop/skeous-gtk-theme/sources
new file mode 100644 (file)
index 0000000..26ae2a8
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/daniruiz/skeuos-gtk/archive/refs/tags/20210526.tar.gz
diff --git a/desktop/skeous-gtk-theme/version b/desktop/skeous-gtk-theme/version
new file mode 100644 (file)
index 0000000..9b34607
--- /dev/null
@@ -0,0 +1 @@
+20210526 1
diff --git a/desktop/webkit2gtk/build b/desktop/webkit2gtk/build
new file mode 100755 (executable)
index 0000000..e7f85cd
--- /dev/null
@@ -0,0 +1,43 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+# Remove gettext requirement.
+sed -i 's/ngettext/printf/g' Tools/MiniBrowser/gtk/BrowserDownloadsBar.c
+sed -i '/po_files \*\.po/d'  Source/WebCore/platform/gtk/po/CMakeLists.txt
+sed -i '/^GETTEXT_C/d'       Source/WebCore/platform/gtk/po/CMakeLists.txt
+
+# Fix clang build.
+sed -i '/LC_ALL/d'       Source/JavaScriptCore/jsc.cpp
+sed -i '/WTFLogAlways/d' Source/JavaScriptCore/jsc.cpp
+
+cmake -B build \
+    -DCMAKE_BUILD_TYPE=Release \
+    -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib \
+    -DCMAKE_INSTALL_PREFIX=/usr \
+    -DCMAKE_SKIP_RPATH=ON \
+    -DENABLE_BUBBLEWRAP_SANDBOX=OFF \
+    -DENABLE_GAMEPAD=OFF \
+    -DENABLE_GEOLOCATION=OFF \
+    -DENABLE_GLES2=ON \
+    -DENABLE_INTROSPECTION=OFF \
+    -DENABLE_MINIBROWSER=OFF \
+    -DENABLE_SAMPLING_PROFILER=OFF \
+    -DENABLE_SPELLCHECK=OFF \
+    -DENABLE_VIDEO=OFF \
+    -DENABLE_WEB_AUDIO=OFF \
+    -DENABLE_WEB_CRYPTO=OFF \
+    -DLIB_INSTALL_DIR=/usr/lib \
+    -DPORT=GTK \
+    -DUSE_GSTREAMER_GL=OFF \
+    -DUSE_LIBHYPHEN=OFF \
+    -DUSE_LIBNOTIFY=OFF \
+    -DUSE_LIBSECRET=OFF \
+    -DUSE_OPENJPEG=ON \
+    -DUSE_SYSTEMD=OFF \
+    -DUSE_WOFF2=OFF \
+    -DUSE_WPE_RENDERER=OFF \
+    -Wno-dev
+
+cmake --build   build
+cmake --install build
diff --git a/desktop/webkit2gtk/checksums b/desktop/webkit2gtk/checksums
new file mode 100644 (file)
index 0000000..d54dac3
--- /dev/null
@@ -0,0 +1 @@
+136117317f70f66486f71b8edf5e46f8776403c5d8a296e914b11a36ef836917
diff --git a/desktop/webkit2gtk/depends b/desktop/webkit2gtk/depends
new file mode 100644 (file)
index 0000000..5b17708
--- /dev/null
@@ -0,0 +1,17 @@
+cairo
+cmake  make
+glib-networking
+gperf  make
+gtk+3
+harfbuzz-icu
+libXt
+libgcrypt
+libsoup
+libwebp
+libxslt
+mesa
+openjpeg2
+perl   make
+python make
+ruby   make
+sqlite
diff --git a/desktop/webkit2gtk/sources b/desktop/webkit2gtk/sources
new file mode 100644 (file)
index 0000000..44800c4
--- /dev/null
@@ -0,0 +1 @@
+https://webkitgtk.org/releases/webkitgtk-2.32.1.tar.xz
diff --git a/desktop/webkit2gtk/version b/desktop/webkit2gtk/version
new file mode 100644 (file)
index 0000000..0bada59
--- /dev/null
@@ -0,0 +1 @@
+2.32.1 1
diff --git a/desktop/xvile/build b/desktop/xvile/build
new file mode 100755 (executable)
index 0000000..98d4340
--- /dev/null
@@ -0,0 +1,11 @@
+#!/usr/bin/sh -e
+
+[ -d /usr/share/vile ] || filters="--with-builtin-filters"
+
+./configure \
+    --prefix=/usr \
+    $filters \
+    --with-screen=neXtaw
+
+make
+make DESTDIR="$1" install
diff --git a/desktop/xvile/checksums b/desktop/xvile/checksums
new file mode 100644 (file)
index 0000000..beb064d
--- /dev/null
@@ -0,0 +1 @@
+dea31c023aa7a90271056c712c826a5d16d19ad61df5cf5f299aa1025af280d6
diff --git a/desktop/xvile/depends b/desktop/xvile/depends
new file mode 100644 (file)
index 0000000..2a97ca9
--- /dev/null
@@ -0,0 +1,2 @@
+flex
+neXtaw
diff --git a/desktop/xvile/sources b/desktop/xvile/sources
new file mode 100644 (file)
index 0000000..eb2480b
--- /dev/null
@@ -0,0 +1 @@
+https://invisible-mirror.net/archives/vile/vile-9.8.tgz
diff --git a/desktop/xvile/version b/desktop/xvile/version
new file mode 100644 (file)
index 0000000..77a50e8
--- /dev/null
@@ -0,0 +1 @@
+9.8 1
diff --git a/distcc/build b/distcc/build
deleted file mode 100755 (executable)
index bfda085..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/sh -e
-
-./configure \
-    --prefix=/usr \
-    --sbindir=/usr/bin \
-    --sysconfdir=/etc \
-    --without-libiberty \
-    --without-avahi \
-    --with-included-popt \
-    --enable-pump-mode
-
-make CFLAGS="$CFLAGS -fcommon"
-make DESTDIR="$1" install
diff --git a/distcc/checksums b/distcc/checksums
deleted file mode 100644 (file)
index e9d9a84..0000000
+++ /dev/null
@@ -1 +0,0 @@
-2b99edda9dad9dbf283933a02eace6de7423fe5650daa4a728c950e5cd37bd7d
diff --git a/distcc/depends b/distcc/depends
deleted file mode 100644 (file)
index fdc793e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-python
diff --git a/distcc/sources b/distcc/sources
deleted file mode 100644 (file)
index 81044fd..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/distcc/distcc/releases/download/v3.4/distcc-3.4.tar.gz
diff --git a/distcc/version b/distcc/version
deleted file mode 100644 (file)
index 5647cc2..0000000
+++ /dev/null
@@ -1 +0,0 @@
-3.4 1
diff --git a/dtfl/build b/dtfl/build
deleted file mode 100755 (executable)
index 59cb461..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/usr/bin/sh -e
-
-install -Dm755 dtfl "$1/usr/bin/dtfl"
diff --git a/dtfl/checksums b/dtfl/checksums
deleted file mode 100644 (file)
index f2deb89..0000000
+++ /dev/null
@@ -1 +0,0 @@
-a67207c63716cdb1737a6211fd844548afce5bc27a48466b88b93004970de9d7
diff --git a/dtfl/depends b/dtfl/depends
deleted file mode 100644 (file)
index 5664e30..0000000
+++ /dev/null
@@ -1 +0,0 @@
-git
diff --git a/dtfl/sources b/dtfl/sources
deleted file mode 100644 (file)
index dcdec4b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://git.sr.ht/~gsthnz/dtfl/blob/master/dtfl
\ No newline at end of file
diff --git a/dtfl/version b/dtfl/version
deleted file mode 100644 (file)
index da65ba7..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-git 1
-
diff --git a/dvtm/build b/dvtm/build
deleted file mode 100755 (executable)
index b3b3a15..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh -e
-
-patch -p1 < terminfo.patch
-
-make PREFIX=/usr
-make PREFIX=/usr DESTDIR="$1" install
diff --git a/dvtm/checksums b/dvtm/checksums
deleted file mode 100644 (file)
index 659b4ab..0000000
+++ /dev/null
@@ -1 +0,0 @@
-32ef0bda5d21ea17384152a2a85fd7be39eb429477c0b6eced70fa659bf88ac8
diff --git a/dvtm/depends b/dvtm/depends
deleted file mode 100644 (file)
index 6a470ff..0000000
+++ /dev/null
@@ -1 +0,0 @@
-ncurses
diff --git a/dvtm/patches/terminfo.patch b/dvtm/patches/terminfo.patch
deleted file mode 100644 (file)
index de68162..0000000
+++ /dev/null
@@ -1,295 +0,0 @@
-
-<!DOCTYPE html>
-
-<html lang="en">
-<head>
-<meta charset="utf8"/>
-<meta content="width=device-width, initial-scale=1" name="viewport"/>
-<meta content="#ffffff" name="theme-color"/>
-<title>
-
-0001-Decoupled-installation-of-terminfo-profile-from-make.patch â€” paste.sr.ht
-
-</title>
-<link href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QIGCC8n92KyhQAAAj1QTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////anIwUQAAAL50Uk5TAAECAwQFBgcICQoLDA4PEBESExQVFhcYGRobHB0eHyAhIyQmJygpKistLzAzNDU2Nzg5Ozw9QEFDREZHSElLTE1OT1BRVFdYWVpbXF1eX2BhZGZnaGltbnBxdHV3eHp7fn+AgYKDhIWGh4iJio2TlJucnqGio6Smp6ipqqusrbCxsrO0tre4ury9vr/Cw8TFxsfIycrMzc7P0dLT1dbY2dvf4OLj5OXm5+jq6+zt7u/w8fL09fb3+Pn6+/z9/gNzyOkAAAABYktHRL6k3IPDAAAFwUlEQVQYGe3B+VtUVQAG4G9i0TQZZyA1S0JxydzDNFTUqXBfcylzS8UE21TMyjAQUQnFEi0BHQU3cAc0UGbm+9v65Zw7y70zc++dc3qenof3xZAhQ4b8T+V/uGn/kdrm1psdHTdbm2uP7Ns434//yLD5e+u7aOH+6T0ludBszGf1L5jC87rNBdDm9XXnw0wrfG71cOhQ9N0z2vTk20Ko9t5PYToQOj4FKr17IkKHwtUToMobVQN0of/rkVDik7t06c5yZC7/V1rqajq6f9vKQFlZYNW2A0cvdNPSL35kaPEDmgxerFiSjwQFZQebQzTpKkUmsg4xUX/Nijwk4V15aoAJIhVZcM13ngnatuQhJe/WNiY464VLE28xXsMCD9LyLDzLeMEiuDLzIeM0zIRNs88xTvcMuFDSx1htC+FA6XXG6pkLx0qeM8aLHdlwJGfnP4zRNw8OzexjjOaJcGzSn4zR8z4cmfiQUZF9WXAhuyLCqO4iOOC7xahni+BSWQ+jgl7YlnWeUR3FcG1qJ6MasmDXIUZdexMZGNvGqAOwaTGjrnqREd/fNERKYUvBAxqueZEhXzsNXX7Y8SsNHW8iY+M6afgZNnxKw7NiKDCtl4YA0nrjHqXIIiixjIY7I5FOFQ37oEglDZVIo+glpeYsKJJ9mdJAIVI7QenFRChT3E+pGim9F6G0AwrtohSeglR+otSWDYVygpSqkUJRmNJCKLWEUmgCkvuOUgPU8vxO6TCSev0ZpZlQ7ANKj4YhmXWUGqBcI6UVSOY8pQVQbhGlM0hiTJhCmwfKeW5QCPlh7TNKW6DBdkobYa2eQn8eNPC9pPAbLA17QaEGWtRS6MuBlfmUVkCLtZTmwspeCoN50MIXprATVuopXIQmLRROwUoXhQpoUkXhNizkU1oCTZZRyoPZh5Tyock4SnNgtolCF3TxPKKwBmb7KTRBm0sUdsPsCIWj0OY4hR9gVkthP7SppHASZs0UtkGbLyg0wqyVwkpos4FCC8xuUghAm3IK7TDroFAGbQIUgjDroFAGbQIUgjC7SSEAbcoptMOslcIqaLOBQgvMmilsgzY7KDTCrJbCAWhTReEkzI5QOAptfqTwPcz2UbgAbS5R2AWzjRS6oYvnMYXVMJtPqQCavEVpNsz8lMqgyXJKo2DhPoWD0OQwhU5YOU2hGZpcoVADK3sohLzQwh+h8CWslFBaCS3WUZoDK7nPKZyCFnUUerNh6TSFAS808L+iUANrmylthQafU1oPawVhCm0eKOcJUhgcjSTOUVoI5RZTqkMyqymdhXJNlMqRzPAnlGZDsRJKD3OR1LeUzkEtTxOlSiRXGKL0EZRaSmlwPFI4Tul6DhTKvUXpGFKZEqa0EwrtoRQqRkrVlP6ZBGUmD1A6htQm9FP6IxuK5Fyl1P8O0viahgoo8g0NB5HOyDuUImVQ4mMabo9AWgEaeqZCgel9NCyFDb/Q0DkWGXv7Lg0nYIe/i4Y2HzKUf4OGe6NhS2mEhr98yEh+Kw3hBbCpglHt45CB8TcY9RXsyjrLqM5pcG36XUadfg22eYOM6l0Glz7uY9T1UXCg6AFjHMqGCznfMMb9Qjgyo4cxLhfDsclXGePpdDg0r48x+nflwJHcPQOM0TsLjs3rYazgEtjnWXqLsZ7Oggszuhnn9w9gU0kT49yfDleKgozXuMiDtDyLmxjveiFc8jYwwY3tPqTk/zzIBPWj4FpWRYQJXtau9SEJ/7q6V0wQ/uo1ZKK0iybhlqplYxHP89byw1ciNLm3ABny/0xLjy4dr/xiQ3kgUL5hR9WPlx7T0onRyFzgDl26vRRKjKwcoAv9B0dAlcLqMB0KH3sHKk2pDtGBwWPFUG3C4Ue06WHleOgwbMWZENMarCvPhTb+jb/1MYXemvWjoVnO3J2nbtNCZ82Xc7LxH8mbs2b3DycbW9qDwfaWxpPf71o9exSGDBky5P/pX9F6dsCMuJp+AAAAAElFTkSuQmCC" rel="icon" type="image/png"/>
-<link href="/static/main.min.118fcaf4.css" rel="stylesheet"/>
-</head>
-<body>
-<nav class="navbar navbar-light navbar-expand-sm">
-<span class="navbar-brand">
-<span class="icon icon-circle"><svg viewbox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"></path></svg>
-</span>
-<a href="https://sr.ht">
-    sourcehut
-  </a>
-</span>
-<ul class="navbar-nav">
-</ul>
-<div class="login">
-<span class="navbar-text">
-<a href="https://meta.sr.ht/oauth/authorize?client_id=1c1ad452ce596d6c&amp;scopes=profile&amp;state=%2F~arivigo%2Fcb6529bdb4e1d3f19752eb57506cd38924b8c5a5%3F" rel="nofollow">Log in</a>
-    â€”
-    <a href="https://meta.sr.ht">Register</a>
-</span>
-</div>
-</nav>
-<div class="header-tabbed">
-<div class="container-fluid">
-<ul class="nav nav-tabs">
-<h2>
-<a href="/~arivigo">~arivigo</a>/<wbr/>0001-Decoupled-installation-of-terminfo-profile-from-make.patch
-        
-        <small class="text-muted">
-          unlisted
-        </small>
-</h2>
-<li class="nav-item">
-<a class="nav-link active" href="/~arivigo/cb6529bdb4e1d3f19752eb57506cd38924b8c5a5">view paste</a>
-</li>
-</ul>
-</div>
-</div>
-<div class="header-extension" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch" style="margin-bottom: 0;">
-<div class="container-fluid">
-<span style="display: inline-block; width: 1rem">
-<a class="filename" href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch">#</a>
-</span>
-<span>0001-Decoupled-installation-of-terminfo-profile-from-make.patch</span>
-<span class="text-muted" style="margin-left: 1rem">
-<span title="100644">
-        -rw-r--r--
-      </span>
-</span>
-<span class="text-muted" style="margin-left: 1rem">
-<span title="2727 bytes">
-        2.7 KiB
-      </span>
-</span>
-<span class="text-muted" style="margin-left: 1rem">
-<a href="/blob/deb13b65c6b385366a681827af072ac82dc67f24">
-        View raw
-      </a>
-</span>
-</div>
-</div>
-<div class="container-fluid other-content">
-<div class="row">
-<div class="col-md-12 code-view">
-<pre class="ruler"><span>                                                                                </span></pre>
-<pre class="lines"><a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L1" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L1">1</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L2" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L2">2</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L3" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L3">3</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L4" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L4">4</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L5" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L5">5</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L6" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L6">6</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L7" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L7">7</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L8" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L8">8</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L9" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L9">9</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L10" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L10">10</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L11" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L11">11</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L12" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L12">12</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L13" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L13">13</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L14" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L14">14</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L15" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L15">15</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L16" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L16">16</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L17" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L17">17</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L18" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L18">18</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L19" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L19">19</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L20" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L20">20</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L21" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L21">21</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L22" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L22">22</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L23" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L23">23</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L24" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L24">24</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L25" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L25">25</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L26" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L26">26</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L27" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L27">27</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L28" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L28">28</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L29" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L29">29</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L30" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L30">30</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L31" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L31">31</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L32" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L32">32</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L33" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L33">33</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L34" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L34">34</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L35" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L35">35</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L36" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L36">36</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L37" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L37">37</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L38" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L38">38</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L39" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L39">39</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L40" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L40">40</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L41" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L41">41</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L42" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L42">42</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L43" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L43">43</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L44" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L44">44</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L45" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L45">45</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L46" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L46">46</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L47" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L47">47</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L48" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L48">48</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L49" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L49">49</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L50" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L50">50</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L51" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L51">51</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L52" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L52">52</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L53" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L53">53</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L54" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L54">54</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L55" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L55">55</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L56" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L56">56</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L57" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L57">57</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L58" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L58">58</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L59" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L59">59</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L60" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L60">60</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L61" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L61">61</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L62" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L62">62</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L63" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L63">63</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L64" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L64">64</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L65" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L65">65</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L66" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L66">66</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L67" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L67">67</a>
-<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L68" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L68">68</a></pre>
-<style>pre { line-height: 125%; }
-td.linenos pre { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; }
-span.linenos { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; }
-td.linenos pre.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
-span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
-.highlight .hll { background-color: #ffffcc }
-.highlight { background: #f8f8f8; }
-.highlight .c { color: #408080; font-style: italic } /* Comment */
-.highlight .err { border: 1px solid #FF0000 } /* Error */
-.highlight .k { color: #008000; font-weight: bold } /* Keyword */
-.highlight .o { color: #666666 } /* Operator */
-.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
-.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
-.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
-.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
-.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
-.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
-.highlight .gd { color: #A00000 } /* Generic.Deleted */
-.highlight .ge { font-style: italic } /* Generic.Emph */
-.highlight .gr { color: #FF0000 } /* Generic.Error */
-.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
-.highlight .gi { color: #00A000 } /* Generic.Inserted */
-.highlight .go { color: #888888 } /* Generic.Output */
-.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
-.highlight .gs { font-weight: bold } /* Generic.Strong */
-.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
-.highlight .gt { color: #0044DD } /* Generic.Traceback */
-.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
-.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
-.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
-.highlight .kp { color: #008000 } /* Keyword.Pseudo */
-.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
-.highlight .kt { color: #B00040 } /* Keyword.Type */
-.highlight .m { color: #666666 } /* Literal.Number */
-.highlight .s { color: #BA2121 } /* Literal.String */
-.highlight .na { color: #7D9029 } /* Name.Attribute */
-.highlight .nb { color: #008000 } /* Name.Builtin */
-.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
-.highlight .no { color: #880000 } /* Name.Constant */
-.highlight .nd { color: #AA22FF } /* Name.Decorator */
-.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
-.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
-.highlight .nf { color: #0000FF } /* Name.Function */
-.highlight .nl { color: #A0A000 } /* Name.Label */
-.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
-.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
-.highlight .nv { color: #19177C } /* Name.Variable */
-.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
-.highlight .w { color: #bbbbbb } /* Text.Whitespace */
-.highlight .mb { color: #666666 } /* Literal.Number.Bin */
-.highlight .mf { color: #666666 } /* Literal.Number.Float */
-.highlight .mh { color: #666666 } /* Literal.Number.Hex */
-.highlight .mi { color: #666666 } /* Literal.Number.Integer */
-.highlight .mo { color: #666666 } /* Literal.Number.Oct */
-.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
-.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
-.highlight .sc { color: #BA2121 } /* Literal.String.Char */
-.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
-.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
-.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
-.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
-.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
-.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
-.highlight .sx { color: #008000 } /* Literal.String.Other */
-.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
-.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
-.highlight .ss { color: #19177C } /* Literal.String.Symbol */
-.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
-.highlight .fm { color: #0000FF } /* Name.Function.Magic */
-.highlight .vc { color: #19177C } /* Name.Variable.Class */
-.highlight .vg { color: #19177C } /* Name.Variable.Global */
-.highlight .vi { color: #19177C } /* Name.Variable.Instance */
-.highlight .vm { color: #19177C } /* Name.Variable.Magic */
-.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */</style><div class="highlight"><pre><span></span>From 36ae564dbeae08b761541790ae7cf69c75a690bf Mon Sep 17 00:00:00 2001
-From: Ariadna Vigo &lt;arivigodr@gmail.com&gt;
-Date: Sat, 27 Feb 2021 12:15:47 +0100
-Subject: [PATCH] Decoupled installation of terminfo profile from 'make
- install' target
-
-Installation of terminfo profiles is now left as a manual operation to
-the user's discretion. This fixes path issues: /usr/local/share/terminfo is not
-a standard search path location, according to terminfo(5). The only standard
-locations are /usr/share/terminfo and $HOME/.terminfo. The problem with the
-former is that it risks overwriting the dvtm profile files that some distros
-ship with their curses package (Arch Linux). The problem with the latter is
-that leaving TERMINFO blank on config.mk and running 'make install' as root
-(the usual case) may install the profiles under /root/.terminfo, which is
-incorrect. In other cases, as in Debian(-based) systems, the search paths are
-completely non-standard: Debian requires installing local, system-wide terminfo
-profiles under /etc/terminfo and has tic patched to do so when running as root.
-
-So, as many distros already include the profiles by themselves under curses,
-some use completely non-standard approaches to terminfo, and installation under
-$HOME/.terminfo is affected whether you use su or sudo, etc. The best approach
-to solve all these issues is to leave the decision to the user, so that tic
-does whatever the system wants it to do. Decoupling it from 'make install'
-makes it possible to run it as your regular user without any issues, installing
-the profile under $HOME/.terminfo for sure.
-<span class="gd">---</span>
- Makefile  | 6 ++++--
- config.mk | 3 ---
- 2 files changed, 4 insertions(+), 5 deletions(-)
-
-<span class="gh">diff --git a/Makefile b/Makefile</span>
-<span class="gh">index 818ca0a..0b84b5b 100644</span>
-<span class="gd">--- a/Makefile</span>
-<span class="gi">+++ b/Makefile</span>
-<span class="gu">@@ -50,8 +50,10 @@ install: all</span>
-               sed -e "s/VERSION/${VERSION}/" &lt; "$$m" &gt;  "${DESTDIR}${MANPREFIX}/man1/$$m" &amp;&amp; \
-               chmod 644 "${DESTDIR}${MANPREFIX}/man1/$$m"; \
-       done
-<span class="gi">+</span>
-<span class="gi">+install-terminfo:</span>
-       @echo installing terminfo description
-<span class="gd">-     @TERMINFO=${TERMINFO} tic -s dvtm.info</span>
-<span class="gi">+     @tic -s dvtm.info</span>
-
- uninstall:
-       @for b in ${BIN}; do \
-<span class="gu">@@ -61,4 +63,4 @@ uninstall:</span>
-       @echo removing manual page from ${DESTDIR}${MANPREFIX}/man1
-       @rm -f ${DESTDIR}${MANPREFIX}/man1/dvtm.1
-
-<span class="gd">-.PHONY: all clean dist install uninstall debug</span>
-<span class="gi">+.PHONY: all clean dist install install-terminfo uninstall debug</span>
-<span class="gh">diff --git a/config.mk b/config.mk</span>
-<span class="gh">index db25e8a..cd4d9f7 100644</span>
-<span class="gd">--- a/config.mk</span>
-<span class="gi">+++ b/config.mk</span>
-<span class="gu">@@ -2,9 +2,6 @@</span>
-
- PREFIX ?= /usr/local
- MANPREFIX = ${PREFIX}/share/man
-<span class="gd">-# specify your systems terminfo directory</span>
-<span class="gd">-# leave empty to install into your home folder</span>
-<span class="gd">-TERMINFO := ${DESTDIR}${PREFIX}/share/terminfo</span>
-
- INCS = -I.
- LIBS = -lc -lutil -lncursesw
-<span class="gd">--</span>
-2.32.0
-</pre></div>
-</div>
-</div>
-</div>
-<!-- https://bugs.chromium.org/p/chromium/issues/detail?id=332189 -->
-<script> </script>
-</body>
-</html>
\ No newline at end of file
diff --git a/dvtm/sources b/dvtm/sources
deleted file mode 100644 (file)
index dabbb45..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-https://git.sr.ht/~kaction/dvtm/archive/v0.15.1.tar.gz
-patches/terminfo.patch
diff --git a/dvtm/version b/dvtm/version
deleted file mode 100644 (file)
index a506fde..0000000
+++ /dev/null
@@ -1 +0,0 @@
-0.15.1 1
diff --git a/ecl/build b/ecl/build
deleted file mode 100755 (executable)
index 62218ae..0000000
--- a/ecl/build
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/sh
-
-./configure
-make PREFIX=/usr
-make DESTDIR="$1" install
diff --git a/ecl/checksums b/ecl/checksums
deleted file mode 100644 (file)
index e61caa4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-b15a75dcf84b8f62e68720ccab1393f9611c078fcd3afdd639a1086cad010900
diff --git a/ecl/depends b/ecl/depends
deleted file mode 100644 (file)
index de5c5b0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-make make
diff --git a/ecl/sources b/ecl/sources
deleted file mode 100644 (file)
index 48d6174..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://common-lisp.net/project/ecl/static/files/release/ecl-21.2.1.tgz
diff --git a/ecl/version b/ecl/version
deleted file mode 100644 (file)
index 8c3717d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-21.2.1 1
diff --git a/enchant/build b/enchant/build
deleted file mode 100755 (executable)
index 42839c0..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/sh -e
-
-./configure
-make PREFIX=/usr
-make DESTDIR="$1" install
diff --git a/enchant/checksums b/enchant/checksums
deleted file mode 100644 (file)
index c247884..0000000
+++ /dev/null
@@ -1 +0,0 @@
-df68063b6c13b245fa7246b0e098a03e74f7a91c6d8947bc5c4f42ce55e2e41d
diff --git a/enchant/sources b/enchant/sources
deleted file mode 100644 (file)
index bbd26b0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/AbiWord/enchant/releases/download/v2.3.0/enchant-2.3.0.tar.gz
diff --git a/enchant/version b/enchant/version
deleted file mode 100644 (file)
index fbf7643..0000000
+++ /dev/null
@@ -1 +0,0 @@
-2.3.0 1
diff --git a/extra/ag/build b/extra/ag/build
new file mode 100755 (executable)
index 0000000..eadd9f9
--- /dev/null
@@ -0,0 +1,8 @@
+#!/usr/bin/sh -e
+
+./configure --prefix=/usr
+
+make
+make DESTDIR="$1" install
+
+rm -r "$1/usr/share/the_silver_searcher" "$1/usr/share/zsh"
diff --git a/extra/ag/checksums b/extra/ag/checksums
new file mode 100644 (file)
index 0000000..c2e7910
--- /dev/null
@@ -0,0 +1 @@
+1e453e52c4cfee17bbbbc5e27eb7930ff3e18b7823704bdb5b2e0954c3470272
diff --git a/extra/ag/depends b/extra/ag/depends
new file mode 100644 (file)
index 0000000..5828762
--- /dev/null
@@ -0,0 +1,3 @@
+automake make
+pcre
+zlib
diff --git a/extra/ag/sources b/extra/ag/sources
new file mode 100644 (file)
index 0000000..805b38d
--- /dev/null
@@ -0,0 +1 @@
+https://ftp.armaanb.net/software/ag/ag-git-a61f178.tar.xz
diff --git a/extra/ag/version b/extra/ag/version
new file mode 100644 (file)
index 0000000..2eda578
--- /dev/null
@@ -0,0 +1 @@
+git 5
diff --git a/extra/aspell/build b/extra/aspell/build
new file mode 100755 (executable)
index 0000000..520b3e8
--- /dev/null
@@ -0,0 +1,5 @@
+#!/usr/bin/sh -e
+
+./configure --prefix=/usr
+make
+make DESTDIR="$1" install
diff --git a/extra/aspell/checksums b/extra/aspell/checksums
new file mode 100644 (file)
index 0000000..2da00c8
--- /dev/null
@@ -0,0 +1 @@
+f9b77e515334a751b2e60daab5db23499e26c9209f5e7b7443b05235ad0226f2
diff --git a/extra/aspell/depends b/extra/aspell/depends
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/extra/aspell/sources b/extra/aspell/sources
new file mode 100644 (file)
index 0000000..571bf63
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/GNUAspell/aspell/releases/download/rel-0.60.8/aspell-0.60.8.tar.gz
diff --git a/extra/aspell/version b/extra/aspell/version
new file mode 100644 (file)
index 0000000..bb52117
--- /dev/null
@@ -0,0 +1 @@
+0.60.8 2
diff --git a/extra/beagles/build b/extra/beagles/build
new file mode 100755 (executable)
index 0000000..84134ea
--- /dev/null
@@ -0,0 +1,3 @@
+#!/usr/bin/sh -e
+
+make install PREFIX="$1/usr"
diff --git a/extra/beagles/checksums b/extra/beagles/checksums
new file mode 100644 (file)
index 0000000..aaa54a1
--- /dev/null
@@ -0,0 +1 @@
+a1f82bbd16d8c46115d24553b8312f776d4c98e61892f768f920781b0d48ae6a
diff --git a/extra/beagles/depends b/extra/beagles/depends
new file mode 100644 (file)
index 0000000..ce837bf
--- /dev/null
@@ -0,0 +1,3 @@
+go make
+make make
+scdoc make
diff --git a/extra/beagles/sources b/extra/beagles/sources
new file mode 100644 (file)
index 0000000..639477d
--- /dev/null
@@ -0,0 +1 @@
+https://git.sr.ht/~chrisppy/beagles/refs/download/v0.2.0/beagles-v0.2.0.tar.gz
diff --git a/extra/beagles/version b/extra/beagles/version
new file mode 100644 (file)
index 0000000..2f7905d
--- /dev/null
@@ -0,0 +1 @@
+0.2.0 1
diff --git a/extra/ccache/build b/extra/ccache/build
new file mode 100755 (executable)
index 0000000..638ebef
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+export CFLAGS="$CFLAGS -static"
+export CXXFLAGS="$CXXFLAGS -static"
+export LDFLAGS="$LDFLAGS -lc++ -lc++abi -lunwind -static"
+
+cmake -B build \
+    -DCMAKE_INSTALL_PREFIX=/usr \
+    -DCMAKE_BUILD_TYPE=Release \
+    -DENABLE_TESTING=OFF \
+    -DZSTD_LIBRARY=/usr/lib/libzstd.a
+
+cmake --build   build
+cmake --install build
+
+mkdir -p "$1/usr/lib/ccache/bin"
+
+for link in \
+    cc      \
+    clang   \
+    clang++ \
+    cpp     \
+    c++
+do
+    ln -sf /usr/bin/ccache "$1/usr/lib/ccache/bin/$link"
+done
diff --git a/extra/ccache/checksums b/extra/ccache/checksums
new file mode 100644 (file)
index 0000000..f41bbc4
--- /dev/null
@@ -0,0 +1 @@
+504a0f2184465c306826f035b4bc00bae7500308d6af4abbfb50e33a694989b4
diff --git a/extra/ccache/depends b/extra/ccache/depends
new file mode 100644 (file)
index 0000000..e52bd7d
--- /dev/null
@@ -0,0 +1,2 @@
+cmake make
+zstd  make
diff --git a/extra/ccache/post-install b/extra/ccache/post-install
new file mode 100755 (executable)
index 0000000..aa7a58e
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+cat <<EOF
+
+NOTE: To enable 'ccache' add this to your
+      '.shellrc' or '.profile'.
+
+-> export PATH=/usr/lib/ccache/bin:\$PATH
+
+EOF
diff --git a/extra/ccache/sources b/extra/ccache/sources
new file mode 100644 (file)
index 0000000..016b70d
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/ccache/ccache/releases/download/v4.3/ccache-4.3.tar.xz
diff --git a/extra/ccache/version b/extra/ccache/version
new file mode 100644 (file)
index 0000000..e47357b
--- /dev/null
@@ -0,0 +1 @@
+4.3 2
diff --git a/extra/checkpassword/build b/extra/checkpassword/build
new file mode 100755 (executable)
index 0000000..762ba5c
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/sh -e
+
+sed -i "s:extern int errno;:#include <errno.h>:" error.h 
+sed -i -e 's/gcc/${CC}/g' find-systype.sh
+
+printf '${CC} ${CFLAGS} -s -lcrypt' > conf-cc
+printf '${CC} ${CFLAGS} -s -lcrypt' > conf-ld
+
+make
+install -Dm755 checkpassword "$1/usr/bin/checkpassword"
diff --git a/extra/checkpassword/checksums b/extra/checkpassword/checksums
new file mode 100644 (file)
index 0000000..2d41e7b
--- /dev/null
@@ -0,0 +1 @@
+74300364b6be26be08e34f768532e911789827179e680bc89db3525fe415762f
diff --git a/extra/checkpassword/depends b/extra/checkpassword/depends
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/extra/checkpassword/sources b/extra/checkpassword/sources
new file mode 100644 (file)
index 0000000..273b8c9
--- /dev/null
@@ -0,0 +1 @@
+https://cr.yp.to/checkpwd/checkpassword-0.90.tar.gz
\ No newline at end of file
diff --git a/extra/checkpassword/version b/extra/checkpassword/version
new file mode 100644 (file)
index 0000000..7d6e855
--- /dev/null
@@ -0,0 +1,2 @@
+0.90 1
+
diff --git a/extra/clac/build b/extra/clac/build
new file mode 100755 (executable)
index 0000000..52d87a9
--- /dev/null
@@ -0,0 +1,4 @@
+#!/bin/sh -e
+
+make
+make PREFIX="$1/usr" install
diff --git a/extra/clac/checksums b/extra/clac/checksums
new file mode 100644 (file)
index 0000000..7e3d92f
--- /dev/null
@@ -0,0 +1 @@
+e751e31bd2d3cdf6daa80da0ea7761630767aa22df6954df35997d1fcc5fa8ae
diff --git a/extra/clac/depends b/extra/clac/depends
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/extra/clac/sources b/extra/clac/sources
new file mode 100644 (file)
index 0000000..3aeeea6
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/soveran/clac/archive/refs/tags/0.3.3.tar.gz
diff --git a/extra/clac/version b/extra/clac/version
new file mode 100644 (file)
index 0000000..f6c2a2a
--- /dev/null
@@ -0,0 +1 @@
+0.3.3 1
diff --git a/extra/cmake/build b/extra/cmake/build
new file mode 100755 (executable)
index 0000000..7697439
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/sh -e
+
+patch -p1 < cmake-no-execinfo.patch
+
+./configure \
+    --prefix=/usr \
+    --system-curl \
+    --system-expat \
+    --system-zlib \
+    --system-bzip2
+
+make
+make DESTDIR="$1" install
+
+rm -rf \
+    "$1/usr/doc" \
+    "$1/usr/share/cmake"*/Help \
+    "$1/usr/share/vim" \
+    "$1/usr/share/emacs"
diff --git a/extra/cmake/checksums b/extra/cmake/checksums
new file mode 100644 (file)
index 0000000..56ff7e3
--- /dev/null
@@ -0,0 +1,2 @@
+12c8040ef5c6f1bc5b8868cede16bb7926c18980f59779e299ab52cbc6f15bb0
+93f5582efd076673f9bcb3e639bd594e378954a5a3130e5921027ede23c3325c
diff --git a/extra/cmake/depends b/extra/cmake/depends
new file mode 100644 (file)
index 0000000..1a51841
--- /dev/null
@@ -0,0 +1,6 @@
+bzip2
+curl
+expat
+libressl
+linux-headers make
+zlib
diff --git a/extra/cmake/patches/cmake-no-execinfo.patch b/extra/cmake/patches/cmake-no-execinfo.patch
new file mode 100644 (file)
index 0000000..fd1e715
--- /dev/null
@@ -0,0 +1,52 @@
+diff --git a/Source/kwsys/SystemInformation.cxx b/Source/kwsys/SystemInformation.cxx
+index ed1cdc0..d3afe21 100644
+--- a/Source/kwsys/SystemInformation.cxx
++++ b/Source/kwsys/SystemInformation.cxx
+@@ -150,18 +150,8 @@ typedef struct rlimit ResourceLimitType;
+ #  include <OS.h>
+ #endif
+-#if defined(KWSYS_SYSTEMINFORMATION_HAS_BACKTRACE)
+-#  include <execinfo.h>
+-#  if defined(KWSYS_SYSTEMINFORMATION_HAS_CPP_DEMANGLE)
+-#    include <cxxabi.h>
+-#  endif
+-#  if defined(KWSYS_SYSTEMINFORMATION_HAS_SYMBOL_LOOKUP)
+-#    include <dlfcn.h>
+-#  endif
+-#else
+ #  undef KWSYS_SYSTEMINFORMATION_HAS_CPP_DEMANGLE
+ #  undef KWSYS_SYSTEMINFORMATION_HAS_SYMBOL_LOOKUP
+-#endif
+ #include <cctype> // int isdigit(int c);
+ #include <cstdio>
+diff --git a/Source/kwsys/kwsysPlatformTestsCXX.cxx b/Source/kwsys/kwsysPlatformTestsCXX.cxx
+index 0bfa20e..0208417 100644
+--- a/Source/kwsys/kwsysPlatformTestsCXX.cxx
++++ b/Source/kwsys/kwsysPlatformTestsCXX.cxx
+@@ -102,24 +102,6 @@ int main()
+ }
+ #endif
+-#ifdef TEST_KWSYS_CXX_HAS_BACKTRACE
+-#  if defined(__PATHSCALE__) || defined(__PATHCC__) ||                        \
+-    (defined(__LSB_VERSION__) && (__LSB_VERSION__ < 41))
+-backtrace does not work with this compiler or os
+-#  endif
+-#  if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE)
+-#    define _GNU_SOURCE
+-#  endif
+-#  include <execinfo.h>
+-int main()
+-{
+-  void* stackSymbols[256];
+-  backtrace(stackSymbols, 256);
+-  backtrace_symbols(&stackSymbols[0], 1);
+-  return 0;
+-}
+-#endif
+-
+ #ifdef TEST_KWSYS_CXX_HAS_DLADDR
+ #  if (defined(__GNUC__) || defined(__PGI)) && !defined(_GNU_SOURCE)
+ #    define _GNU_SOURCE
diff --git a/extra/cmake/sources b/extra/cmake/sources
new file mode 100644 (file)
index 0000000..0e66b45
--- /dev/null
@@ -0,0 +1,2 @@
+https://cmake.org/files/v3.20/cmake-3.20.5.tar.gz
+patches/cmake-no-execinfo.patch
diff --git a/extra/cmake/version b/extra/cmake/version
new file mode 100644 (file)
index 0000000..c561214
--- /dev/null
@@ -0,0 +1 @@
+3.20.5 2
diff --git a/extra/distcc/build b/extra/distcc/build
new file mode 100755 (executable)
index 0000000..bfda085
--- /dev/null
@@ -0,0 +1,13 @@
+#!/usr/bin/sh -e
+
+./configure \
+    --prefix=/usr \
+    --sbindir=/usr/bin \
+    --sysconfdir=/etc \
+    --without-libiberty \
+    --without-avahi \
+    --with-included-popt \
+    --enable-pump-mode
+
+make CFLAGS="$CFLAGS -fcommon"
+make DESTDIR="$1" install
diff --git a/extra/distcc/checksums b/extra/distcc/checksums
new file mode 100644 (file)
index 0000000..e9d9a84
--- /dev/null
@@ -0,0 +1 @@
+2b99edda9dad9dbf283933a02eace6de7423fe5650daa4a728c950e5cd37bd7d
diff --git a/extra/distcc/depends b/extra/distcc/depends
new file mode 100644 (file)
index 0000000..fdc793e
--- /dev/null
@@ -0,0 +1 @@
+python
diff --git a/extra/distcc/sources b/extra/distcc/sources
new file mode 100644 (file)
index 0000000..81044fd
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/distcc/distcc/releases/download/v3.4/distcc-3.4.tar.gz
diff --git a/extra/distcc/version b/extra/distcc/version
new file mode 100644 (file)
index 0000000..5647cc2
--- /dev/null
@@ -0,0 +1 @@
+3.4 1
diff --git a/extra/dtfl/build b/extra/dtfl/build
new file mode 100755 (executable)
index 0000000..59cb461
--- /dev/null
@@ -0,0 +1,3 @@
+#!/usr/bin/sh -e
+
+install -Dm755 dtfl "$1/usr/bin/dtfl"
diff --git a/extra/dtfl/checksums b/extra/dtfl/checksums
new file mode 100644 (file)
index 0000000..f2deb89
--- /dev/null
@@ -0,0 +1 @@
+a67207c63716cdb1737a6211fd844548afce5bc27a48466b88b93004970de9d7
diff --git a/extra/dtfl/depends b/extra/dtfl/depends
new file mode 100644 (file)
index 0000000..5664e30
--- /dev/null
@@ -0,0 +1 @@
+git
diff --git a/extra/dtfl/sources b/extra/dtfl/sources
new file mode 100644 (file)
index 0000000..dcdec4b
--- /dev/null
@@ -0,0 +1 @@
+https://git.sr.ht/~gsthnz/dtfl/blob/master/dtfl
\ No newline at end of file
diff --git a/extra/dtfl/version b/extra/dtfl/version
new file mode 100644 (file)
index 0000000..da65ba7
--- /dev/null
@@ -0,0 +1,2 @@
+git 1
+
diff --git a/extra/dvtm/build b/extra/dvtm/build
new file mode 100755 (executable)
index 0000000..b3b3a15
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/sh -e
+
+patch -p1 < terminfo.patch
+
+make PREFIX=/usr
+make PREFIX=/usr DESTDIR="$1" install
diff --git a/extra/dvtm/checksums b/extra/dvtm/checksums
new file mode 100644 (file)
index 0000000..659b4ab
--- /dev/null
@@ -0,0 +1 @@
+32ef0bda5d21ea17384152a2a85fd7be39eb429477c0b6eced70fa659bf88ac8
diff --git a/extra/dvtm/depends b/extra/dvtm/depends
new file mode 100644 (file)
index 0000000..6a470ff
--- /dev/null
@@ -0,0 +1 @@
+ncurses
diff --git a/extra/dvtm/patches/terminfo.patch b/extra/dvtm/patches/terminfo.patch
new file mode 100644 (file)
index 0000000..de68162
--- /dev/null
@@ -0,0 +1,295 @@
+
+<!DOCTYPE html>
+
+<html lang="en">
+<head>
+<meta charset="utf8"/>
+<meta content="width=device-width, initial-scale=1" name="viewport"/>
+<meta content="#ffffff" name="theme-color"/>
+<title>
+
+0001-Decoupled-installation-of-terminfo-profile-from-make.patch â€” paste.sr.ht
+
+</title>
+<link href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAMAAAD04JH5AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4QIGCC8n92KyhQAAAj1QTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////anIwUQAAAL50Uk5TAAECAwQFBgcICQoLDA4PEBESExQVFhcYGRobHB0eHyAhIyQmJygpKistLzAzNDU2Nzg5Ozw9QEFDREZHSElLTE1OT1BRVFdYWVpbXF1eX2BhZGZnaGltbnBxdHV3eHp7fn+AgYKDhIWGh4iJio2TlJucnqGio6Smp6ipqqusrbCxsrO0tre4ury9vr/Cw8TFxsfIycrMzc7P0dLT1dbY2dvf4OLj5OXm5+jq6+zt7u/w8fL09fb3+Pn6+/z9/gNzyOkAAAABYktHRL6k3IPDAAAFwUlEQVQYGe3B+VtUVQAG4G9i0TQZZyA1S0JxydzDNFTUqXBfcylzS8UE21TMyjAQUQnFEi0BHQU3cAc0UGbm+9v65Zw7y70zc++dc3qenof3xZAhQ4b8T+V/uGn/kdrm1psdHTdbm2uP7Ns434//yLD5e+u7aOH+6T0ludBszGf1L5jC87rNBdDm9XXnw0wrfG71cOhQ9N0z2vTk20Ko9t5PYToQOj4FKr17IkKHwtUToMobVQN0of/rkVDik7t06c5yZC7/V1rqajq6f9vKQFlZYNW2A0cvdNPSL35kaPEDmgxerFiSjwQFZQebQzTpKkUmsg4xUX/Nijwk4V15aoAJIhVZcM13ngnatuQhJe/WNiY464VLE28xXsMCD9LyLDzLeMEiuDLzIeM0zIRNs88xTvcMuFDSx1htC+FA6XXG6pkLx0qeM8aLHdlwJGfnP4zRNw8OzexjjOaJcGzSn4zR8z4cmfiQUZF9WXAhuyLCqO4iOOC7xahni+BSWQ+jgl7YlnWeUR3FcG1qJ6MasmDXIUZdexMZGNvGqAOwaTGjrnqREd/fNERKYUvBAxqueZEhXzsNXX7Y8SsNHW8iY+M6afgZNnxKw7NiKDCtl4YA0nrjHqXIIiixjIY7I5FOFQ37oEglDZVIo+glpeYsKJJ9mdJAIVI7QenFRChT3E+pGim9F6G0AwrtohSeglR+otSWDYVygpSqkUJRmNJCKLWEUmgCkvuOUgPU8vxO6TCSev0ZpZlQ7ANKj4YhmXWUGqBcI6UVSOY8pQVQbhGlM0hiTJhCmwfKeW5QCPlh7TNKW6DBdkobYa2eQn8eNPC9pPAbLA17QaEGWtRS6MuBlfmUVkCLtZTmwspeCoN50MIXprATVuopXIQmLRROwUoXhQpoUkXhNizkU1oCTZZRyoPZh5Tyock4SnNgtolCF3TxPKKwBmb7KTRBm0sUdsPsCIWj0OY4hR9gVkthP7SppHASZs0UtkGbLyg0wqyVwkpos4FCC8xuUghAm3IK7TDroFAGbQIUgjDroFAGbQIUgjC7SSEAbcoptMOslcIqaLOBQgvMmilsgzY7KDTCrJbCAWhTReEkzI5QOAptfqTwPcz2UbgAbS5R2AWzjRS6oYvnMYXVMJtPqQCavEVpNsz8lMqgyXJKo2DhPoWD0OQwhU5YOU2hGZpcoVADK3sohLzQwh+h8CWslFBaCS3WUZoDK7nPKZyCFnUUerNh6TSFAS808L+iUANrmylthQafU1oPawVhCm0eKOcJUhgcjSTOUVoI5RZTqkMyqymdhXJNlMqRzPAnlGZDsRJKD3OR1LeUzkEtTxOlSiRXGKL0EZRaSmlwPFI4Tul6DhTKvUXpGFKZEqa0EwrtoRQqRkrVlP6ZBGUmD1A6htQm9FP6IxuK5Fyl1P8O0viahgoo8g0NB5HOyDuUImVQ4mMabo9AWgEaeqZCgel9NCyFDb/Q0DkWGXv7Lg0nYIe/i4Y2HzKUf4OGe6NhS2mEhr98yEh+Kw3hBbCpglHt45CB8TcY9RXsyjrLqM5pcG36XUadfg22eYOM6l0Glz7uY9T1UXCg6AFjHMqGCznfMMb9Qjgyo4cxLhfDsclXGePpdDg0r48x+nflwJHcPQOM0TsLjs3rYazgEtjnWXqLsZ7Oggszuhnn9w9gU0kT49yfDleKgozXuMiDtDyLmxjveiFc8jYwwY3tPqTk/zzIBPWj4FpWRYQJXtau9SEJ/7q6V0wQ/uo1ZKK0iybhlqplYxHP89byw1ciNLm3ABny/0xLjy4dr/xiQ3kgUL5hR9WPlx7T0onRyFzgDl26vRRKjKwcoAv9B0dAlcLqMB0KH3sHKk2pDtGBwWPFUG3C4Ue06WHleOgwbMWZENMarCvPhTb+jb/1MYXemvWjoVnO3J2nbtNCZ82Xc7LxH8mbs2b3DycbW9qDwfaWxpPf71o9exSGDBky5P/pX9F6dsCMuJp+AAAAAElFTkSuQmCC" rel="icon" type="image/png"/>
+<link href="/static/main.min.118fcaf4.css" rel="stylesheet"/>
+</head>
+<body>
+<nav class="navbar navbar-light navbar-expand-sm">
+<span class="navbar-brand">
+<span class="icon icon-circle"><svg viewbox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200z"></path></svg>
+</span>
+<a href="https://sr.ht">
+    sourcehut
+  </a>
+</span>
+<ul class="navbar-nav">
+</ul>
+<div class="login">
+<span class="navbar-text">
+<a href="https://meta.sr.ht/oauth/authorize?client_id=1c1ad452ce596d6c&amp;scopes=profile&amp;state=%2F~arivigo%2Fcb6529bdb4e1d3f19752eb57506cd38924b8c5a5%3F" rel="nofollow">Log in</a>
+    â€”
+    <a href="https://meta.sr.ht">Register</a>
+</span>
+</div>
+</nav>
+<div class="header-tabbed">
+<div class="container-fluid">
+<ul class="nav nav-tabs">
+<h2>
+<a href="/~arivigo">~arivigo</a>/<wbr/>0001-Decoupled-installation-of-terminfo-profile-from-make.patch
+        
+        <small class="text-muted">
+          unlisted
+        </small>
+</h2>
+<li class="nav-item">
+<a class="nav-link active" href="/~arivigo/cb6529bdb4e1d3f19752eb57506cd38924b8c5a5">view paste</a>
+</li>
+</ul>
+</div>
+</div>
+<div class="header-extension" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch" style="margin-bottom: 0;">
+<div class="container-fluid">
+<span style="display: inline-block; width: 1rem">
+<a class="filename" href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch">#</a>
+</span>
+<span>0001-Decoupled-installation-of-terminfo-profile-from-make.patch</span>
+<span class="text-muted" style="margin-left: 1rem">
+<span title="100644">
+        -rw-r--r--
+      </span>
+</span>
+<span class="text-muted" style="margin-left: 1rem">
+<span title="2727 bytes">
+        2.7 KiB
+      </span>
+</span>
+<span class="text-muted" style="margin-left: 1rem">
+<a href="/blob/deb13b65c6b385366a681827af072ac82dc67f24">
+        View raw
+      </a>
+</span>
+</div>
+</div>
+<div class="container-fluid other-content">
+<div class="row">
+<div class="col-md-12 code-view">
+<pre class="ruler"><span>                                                                                </span></pre>
+<pre class="lines"><a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L1" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L1">1</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L2" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L2">2</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L3" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L3">3</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L4" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L4">4</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L5" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L5">5</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L6" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L6">6</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L7" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L7">7</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L8" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L8">8</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L9" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L9">9</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L10" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L10">10</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L11" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L11">11</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L12" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L12">12</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L13" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L13">13</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L14" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L14">14</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L15" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L15">15</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L16" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L16">16</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L17" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L17">17</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L18" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L18">18</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L19" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L19">19</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L20" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L20">20</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L21" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L21">21</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L22" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L22">22</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L23" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L23">23</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L24" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L24">24</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L25" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L25">25</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L26" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L26">26</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L27" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L27">27</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L28" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L28">28</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L29" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L29">29</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L30" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L30">30</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L31" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L31">31</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L32" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L32">32</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L33" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L33">33</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L34" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L34">34</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L35" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L35">35</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L36" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L36">36</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L37" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L37">37</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L38" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L38">38</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L39" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L39">39</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L40" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L40">40</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L41" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L41">41</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L42" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L42">42</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L43" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L43">43</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L44" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L44">44</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L45" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L45">45</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L46" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L46">46</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L47" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L47">47</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L48" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L48">48</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L49" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L49">49</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L50" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L50">50</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L51" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L51">51</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L52" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L52">52</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L53" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L53">53</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L54" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L54">54</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L55" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L55">55</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L56" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L56">56</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L57" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L57">57</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L58" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L58">58</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L59" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L59">59</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L60" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L60">60</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L61" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L61">61</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L62" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L62">62</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L63" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L63">63</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L64" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L64">64</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L65" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L65">65</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L66" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L66">66</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L67" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L67">67</a>
+<a href="#0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L68" id="0001-Decoupled-installation-of-terminfo-profile-from-make.patch-L68">68</a></pre>
+<style>pre { line-height: 125%; }
+td.linenos pre { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; }
+span.linenos { color: #000000; background-color: #f0f0f0; padding-left: 5px; padding-right: 5px; }
+td.linenos pre.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
+.highlight .hll { background-color: #ffffcc }
+.highlight { background: #f8f8f8; }
+.highlight .c { color: #408080; font-style: italic } /* Comment */
+.highlight .err { border: 1px solid #FF0000 } /* Error */
+.highlight .k { color: #008000; font-weight: bold } /* Keyword */
+.highlight .o { color: #666666 } /* Operator */
+.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
+.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
+.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
+.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
+.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
+.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
+.highlight .gd { color: #A00000 } /* Generic.Deleted */
+.highlight .ge { font-style: italic } /* Generic.Emph */
+.highlight .gr { color: #FF0000 } /* Generic.Error */
+.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
+.highlight .gi { color: #00A000 } /* Generic.Inserted */
+.highlight .go { color: #888888 } /* Generic.Output */
+.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
+.highlight .gs { font-weight: bold } /* Generic.Strong */
+.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
+.highlight .gt { color: #0044DD } /* Generic.Traceback */
+.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
+.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
+.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
+.highlight .kp { color: #008000 } /* Keyword.Pseudo */
+.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
+.highlight .kt { color: #B00040 } /* Keyword.Type */
+.highlight .m { color: #666666 } /* Literal.Number */
+.highlight .s { color: #BA2121 } /* Literal.String */
+.highlight .na { color: #7D9029 } /* Name.Attribute */
+.highlight .nb { color: #008000 } /* Name.Builtin */
+.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
+.highlight .no { color: #880000 } /* Name.Constant */
+.highlight .nd { color: #AA22FF } /* Name.Decorator */
+.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
+.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
+.highlight .nf { color: #0000FF } /* Name.Function */
+.highlight .nl { color: #A0A000 } /* Name.Label */
+.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
+.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
+.highlight .nv { color: #19177C } /* Name.Variable */
+.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
+.highlight .w { color: #bbbbbb } /* Text.Whitespace */
+.highlight .mb { color: #666666 } /* Literal.Number.Bin */
+.highlight .mf { color: #666666 } /* Literal.Number.Float */
+.highlight .mh { color: #666666 } /* Literal.Number.Hex */
+.highlight .mi { color: #666666 } /* Literal.Number.Integer */
+.highlight .mo { color: #666666 } /* Literal.Number.Oct */
+.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
+.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
+.highlight .sc { color: #BA2121 } /* Literal.String.Char */
+.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
+.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
+.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
+.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
+.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
+.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
+.highlight .sx { color: #008000 } /* Literal.String.Other */
+.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
+.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
+.highlight .ss { color: #19177C } /* Literal.String.Symbol */
+.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
+.highlight .fm { color: #0000FF } /* Name.Function.Magic */
+.highlight .vc { color: #19177C } /* Name.Variable.Class */
+.highlight .vg { color: #19177C } /* Name.Variable.Global */
+.highlight .vi { color: #19177C } /* Name.Variable.Instance */
+.highlight .vm { color: #19177C } /* Name.Variable.Magic */
+.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */</style><div class="highlight"><pre><span></span>From 36ae564dbeae08b761541790ae7cf69c75a690bf Mon Sep 17 00:00:00 2001
+From: Ariadna Vigo &lt;arivigodr@gmail.com&gt;
+Date: Sat, 27 Feb 2021 12:15:47 +0100
+Subject: [PATCH] Decoupled installation of terminfo profile from 'make
+ install' target
+
+Installation of terminfo profiles is now left as a manual operation to
+the user's discretion. This fixes path issues: /usr/local/share/terminfo is not
+a standard search path location, according to terminfo(5). The only standard
+locations are /usr/share/terminfo and $HOME/.terminfo. The problem with the
+former is that it risks overwriting the dvtm profile files that some distros
+ship with their curses package (Arch Linux). The problem with the latter is
+that leaving TERMINFO blank on config.mk and running 'make install' as root
+(the usual case) may install the profiles under /root/.terminfo, which is
+incorrect. In other cases, as in Debian(-based) systems, the search paths are
+completely non-standard: Debian requires installing local, system-wide terminfo
+profiles under /etc/terminfo and has tic patched to do so when running as root.
+
+So, as many distros already include the profiles by themselves under curses,
+some use completely non-standard approaches to terminfo, and installation under
+$HOME/.terminfo is affected whether you use su or sudo, etc. The best approach
+to solve all these issues is to leave the decision to the user, so that tic
+does whatever the system wants it to do. Decoupling it from 'make install'
+makes it possible to run it as your regular user without any issues, installing
+the profile under $HOME/.terminfo for sure.
+<span class="gd">---</span>
+ Makefile  | 6 ++++--
+ config.mk | 3 ---
+ 2 files changed, 4 insertions(+), 5 deletions(-)
+
+<span class="gh">diff --git a/Makefile b/Makefile</span>
+<span class="gh">index 818ca0a..0b84b5b 100644</span>
+<span class="gd">--- a/Makefile</span>
+<span class="gi">+++ b/Makefile</span>
+<span class="gu">@@ -50,8 +50,10 @@ install: all</span>
+               sed -e "s/VERSION/${VERSION}/" &lt; "$$m" &gt;  "${DESTDIR}${MANPREFIX}/man1/$$m" &amp;&amp; \
+               chmod 644 "${DESTDIR}${MANPREFIX}/man1/$$m"; \
+       done
+<span class="gi">+</span>
+<span class="gi">+install-terminfo:</span>
+       @echo installing terminfo description
+<span class="gd">-     @TERMINFO=${TERMINFO} tic -s dvtm.info</span>
+<span class="gi">+     @tic -s dvtm.info</span>
+
+ uninstall:
+       @for b in ${BIN}; do \
+<span class="gu">@@ -61,4 +63,4 @@ uninstall:</span>
+       @echo removing manual page from ${DESTDIR}${MANPREFIX}/man1
+       @rm -f ${DESTDIR}${MANPREFIX}/man1/dvtm.1
+
+<span class="gd">-.PHONY: all clean dist install uninstall debug</span>
+<span class="gi">+.PHONY: all clean dist install install-terminfo uninstall debug</span>
+<span class="gh">diff --git a/config.mk b/config.mk</span>
+<span class="gh">index db25e8a..cd4d9f7 100644</span>
+<span class="gd">--- a/config.mk</span>
+<span class="gi">+++ b/config.mk</span>
+<span class="gu">@@ -2,9 +2,6 @@</span>
+
+ PREFIX ?= /usr/local
+ MANPREFIX = ${PREFIX}/share/man
+<span class="gd">-# specify your systems terminfo directory</span>
+<span class="gd">-# leave empty to install into your home folder</span>
+<span class="gd">-TERMINFO := ${DESTDIR}${PREFIX}/share/terminfo</span>
+
+ INCS = -I.
+ LIBS = -lc -lutil -lncursesw
+<span class="gd">--</span>
+2.32.0
+</pre></div>
+</div>
+</div>
+</div>
+<!-- https://bugs.chromium.org/p/chromium/issues/detail?id=332189 -->
+<script> </script>
+</body>
+</html>
\ No newline at end of file
diff --git a/extra/dvtm/sources b/extra/dvtm/sources
new file mode 100644 (file)
index 0000000..dabbb45
--- /dev/null
@@ -0,0 +1,2 @@
+https://git.sr.ht/~kaction/dvtm/archive/v0.15.1.tar.gz
+patches/terminfo.patch
diff --git a/extra/dvtm/version b/extra/dvtm/version
new file mode 100644 (file)
index 0000000..a506fde
--- /dev/null
@@ -0,0 +1 @@
+0.15.1 1
diff --git a/extra/ecl/build b/extra/ecl/build
new file mode 100755 (executable)
index 0000000..62218ae
--- /dev/null
@@ -0,0 +1,5 @@
+#!/usr/bin/sh
+
+./configure
+make PREFIX=/usr
+make DESTDIR="$1" install
diff --git a/extra/ecl/checksums b/extra/ecl/checksums
new file mode 100644 (file)
index 0000000..e61caa4
--- /dev/null
@@ -0,0 +1 @@
+b15a75dcf84b8f62e68720ccab1393f9611c078fcd3afdd639a1086cad010900
diff --git a/extra/ecl/depends b/extra/ecl/depends
new file mode 100644 (file)
index 0000000..de5c5b0
--- /dev/null
@@ -0,0 +1 @@
+make make
diff --git a/extra/ecl/sources b/extra/ecl/sources
new file mode 100644 (file)
index 0000000..48d6174
--- /dev/null
@@ -0,0 +1 @@
+https://common-lisp.net/project/ecl/static/files/release/ecl-21.2.1.tgz
diff --git a/extra/ecl/version b/extra/ecl/version
new file mode 100644 (file)
index 0000000..8c3717d
--- /dev/null
@@ -0,0 +1 @@
+21.2.1 1
diff --git a/extra/enchant/build b/extra/enchant/build
new file mode 100755 (executable)
index 0000000..42839c0
--- /dev/null
@@ -0,0 +1,5 @@
+#!/usr/bin/sh -e
+
+./configure
+make PREFIX=/usr
+make DESTDIR="$1" install
diff --git a/extra/enchant/checksums b/extra/enchant/checksums
new file mode 100644 (file)
index 0000000..c247884
--- /dev/null
@@ -0,0 +1 @@
+df68063b6c13b245fa7246b0e098a03e74f7a91c6d8947bc5c4f42ce55e2e41d
diff --git a/extra/enchant/depends b/extra/enchant/depends
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/extra/enchant/sources b/extra/enchant/sources
new file mode 100644 (file)
index 0000000..bbd26b0
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/AbiWord/enchant/releases/download/v2.3.0/enchant-2.3.0.tar.gz
diff --git a/extra/enchant/version b/extra/enchant/version
new file mode 100644 (file)
index 0000000..fbf7643
--- /dev/null
@@ -0,0 +1 @@
+2.3.0 1
diff --git a/extra/fortune/build b/extra/fortune/build
new file mode 100755 (executable)
index 0000000..efef42d
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/sh -e
+
+install -Dm755 fortune                     "$1/usr/bin/fortune"
+install -Dm644 kiss                        "$1/usr/share/fortune/kiss"
+install -Dm644 fortune-mod/datfiles/cookie "$1/usr/share/fortune/cookie"
diff --git a/extra/fortune/checksums b/extra/fortune/checksums
new file mode 100644 (file)
index 0000000..65435c3
--- /dev/null
@@ -0,0 +1,3 @@
+0449c157d973d3711d57860dd861c32fd6deba8a1f3ad7fc2f28ed1999122260
+e3ade5ff950564f34dad39e7956cd15e9a32d669917b18dcbab8e02a0671120a
+bf805c1200e03b08393b7cfa5e54315d36efa5c08b8ec009020414c77697dfec
diff --git a/extra/fortune/depends b/extra/fortune/depends
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/extra/fortune/files/kiss b/extra/fortune/files/kiss
new file mode 100644 (file)
index 0000000..3777e4c
--- /dev/null
@@ -0,0 +1,640 @@
+<kiedtl> "You will see Dylan's ghost by candlelight tonight."
+%
+<dylanaraps> I say "no a lot"
+%
+<necromancy> modprobe that doozy
+%
+<dilyn> you've made me violently ill
+%
+<dilyn> Google gNoogle gUgle
+%
+<midfavila> man, I get nervous every time I power up my workstation, haha
+%
+<jaafard> Btw, dilyn, are you Dylan Araps? Or is it just a similar nick?
+<dilyn> i wish i was
+%
+<dilyn> like, at least they don't think i'm Boris Johnson's dog
+%
+<dilyn> i spent eighteen months working at starbucks; i am the stereotype of my
+degrees lmao
+%
+<ominous_anonymou> somewhere drew devault needs to change his pants and he
+doesn't know why
+%
+<midfavila1> one sec gotta cut up an onion
+%
+<midfavila> "OH WOW I CAN PUT IT IN BOTH WAYS THIS TOTALLY JUSTIFIES LOSING
+BACKWARDS COMPATIBILITY WITH EVERYTHING FROM THE PAST TWENTY-FIVE
+YEARS11!11!1!1!1!11"
+%
+<dilyn> gemini got a new bdfl
+<ctb0> who Sundar Pichai?
+%
+<dilyn> Let's just drop support for input devices
+%
+ * midfavila1 nods
+%
+ * midfavila1 flexes on acheam
+%
+<dilyn> I will rage
+<dilyn> and we will go back to the good old days of being the goatpiss
+organization
+%
+<acheam> doom is fine, as long as it isn't doom emacs
+<merakor> WHAT
+<acheam> I said what I said.
+<phoebos[m]1> omg
+<merakor> I AM SCREAMING AT YOU THROUGH MY IRC CLIENT ON DOOM EMACS
+<acheam> ah, the natural rage of an emacs user. Quite fitting indeed.
+%
+<dilyn> emacs is for 5head humans
+<dilyn> he has to justify learning lisp to program his OS-within-an-OS, forgive
+him
+<dilyn> what like you've never done what is essentially firing up a Windows VM
+to run notepad?
+%
+<midfavila> kiss becomes k becomes kiss
+<midfavila> the araps cycle
+%
+<dilyn> I don't need sudo to yell at me too :(
+<midfavila> it's okay dilyn I can yell at you instead
+<dilyn> thanks dad
+<midfavila> ya winning, son?
+%
+<dilyn> if my biggest contribution to this project is a bunch of fucking meme
+quotes i swear to god
+%
+<acheam> something something unix philosiphy
+<dilyn> something something changing your keymap with xorg
+<dilyn> something something do I need a xorg.conf
+<dilyn> something something how do i keyboard
+<midfavila> well idk about you but I change my keyboard layout by flashing
+firmware files
+<dilyn> man turns out i was a cuck the whole time huh
+<dilyn> why didn't I think of that!
+<midfavila> the starbucks and philosophy thing gave it away
+<midfavila> i bet you use a filthy macbook too
+%
+<kiedtl> except the matrix heathens ofc
+<acheam> *cough cough* dilyn
+<midfavila> yeah well they don't matter anyway
+<dilyn> Hey I was just trying it out(tm)
+<midfavila> nope
+<midfavila> opinion discarded
+%
+<dilyn> maybe I can convince them i'm dylan and I just misspelled my name and
+lied about living in greece
+%
+<midfavila> if dilyn is kill then we just elect another bdfl
+<midfavila> they just grow on trees after all
+<dilyn> can confirm; grew on a willow tree for fifteen years
+<midfavila> explains everything
+<dilyn> yeah it's why i cry so much
+<midfavila> why couldn't we have an oak bdfl
+<midfavila> smh
+%
+<konimex> KISS doesn't use apt so I don't know why you mention it
+<midfavila> apt is a word
+<midfavila> smh
+<midfavila> konimex should be our next-in-line bdfl
+<midfavila> switch kiss to apt
+%
+<midfavila> that sounds like a you thing no offense
+<dilyn> everyone so fiesty today
+<midfavila> i'm always fiesty
+<midfavila> but getting smacked in the face by a frying pan and not having cream
+for my tea made me extra fiest
+<sh4rm4^bnc> sounds like an ubuntu release
+<sh4rm4^bnc> fiesty fucker
+<midfavila> that should be my project role
+<midfavila> kiss linux/fiesty fucker/midfavila
+<dilyn> you say feisty, I say focker
+<acheam> feisty
+(silence)
+%
+<midfavila> if you're a KISS user I either expect you don't have a phone
+<midfavila> or you're using a rooted android
+%
+<midfavila> if you stare into #kisslinux for long enough, #kisslinux will stare
+back
+%
+<midfavila> >iPhone
+<midfavila> no
+<midfavila> bad
+<midfavila> don't make me get the newspaper
+%
+<midfavila> i just use an old blackberry
+<midfavila> although for a while I did have a GNU userland on it
+<midfavila> using nano on a blackberry is p good
+<dilyn> is this sacrilege, or cancer? i can't tell
+<midfavila> yes
+<midfavila> completely unironically I used a QNX tty on my phone as my primary
+computing environment for about a month and a half
+<midfavila> literally fight me, iToddlers
+<dilyn> I would rather have both of my thumbs sewn up my own ass and be forced
+to use TTS for a year than use a TTY on my phone
+%
+<ominous_anonymou> too many devault rants to read, i don't have time for petty
+things like reading for fun
+%
+<dilyn> I'm just so obsessed with this opinionated man
+<midfavila> nobody except me is allowed to have opinions
+%
+ * dilyn cries
+<midfavila> gee guys my notification just went off but I can't see anything
+<midfavila> weird
+%
+<midfavila> NOOOOOOOOOOOOOOOOOOO YOU CAN'T JUST USE OUT OF DATE SOFTWARE!
+<midfavila> think of muh securideee :D
+<midfavila> heil CVE
+%
+<DilynCorner[m]> Now you just sound like a 200 level CSE prof
+<DilynCorner[m]> 'the answer is, of course, recursion'
+%
+<dilyn> vibin' is what i do best on the cloc
+%
+<dilyn> he's just mad he isn't poettering
+<dilyn> rip sad lad
+%
+<acheam> for (i=0; i<1000000000000; i++); do
+echo "." >> file; git commit file -m "update"; done; git push
+ * dilyn chef's kiss
+<dilyn> check out this *bespoke distro*
+<dilyn> commits just say 're'
+<necromansy> commits are just an ever increasing amount of e's
+<dilyn> systemreeeeeeeeeeeeeeeeeeeeEeEeEeEeEeEEEEEEEEEEEEEEEEE
+%
+<dilyn> :)
+<midfavila> :))))))))
+<acheam> :)))))))))))))))))
+%
+<midfavila> I Can't Believe It's Not Chrome!
+%
+<acheam> mid, stop taking a monopoly in the fortune file
+<midfavila> fuckin make me
+<midfavila> can't tell me what to do
+<acheam> mid, stop taking a monopoly in the fortune file
+<dilyn> mid, stop taking a monopoly in the fortune file
+ * midfavila smacks both with newspaper
+%
+<dilyn> I mean I love cankin' it to wayland as much as the next guy
+<midfavila> i too enjoy participating in circlejerks in obscure eye are see
+gahnoo's not yoonix loonix chats
+<midfavila> that's why I'm here after all
+%
+soon (tm)
+%
+<midfavila> jfc the fortunes file is literally like 80% me shitposting
+%
+<midfavila> there will always be a place for you in the embrace of xorg
+%
+<dilyn> i interface with my computer via a bluetooth chip i implanted in my
+brain
+%
+<midfavila> i'm a GOAT
+<midfavila> fuckin humans man
+%
+<acheam> oh my
+%
+<midfavila> totally unrelated but man
+<midfavila> I'm having *way* too much fun with my bayonet
+<midfavila> an adult needs to confiscate it from me
+<dilyn> teenager restraint code activated
+<dilyn> please stand by while a responsible adult is sent to your location
+%
+<midfavila1> "Kernel? Kernel who?"
+%
+<kiedtl> cc flags are so darn complicated
+<kiedtl> so much for unix simplicity
+<acheam> the solution?
+<acheam> rust.
+-- Mode #kisslinux [+q acheam!*@*] by kiedtl
+<midfavila1> i'm banning you acheam
+<kiedtl> Bad.
+<acheam> :mode -q acheam
+-- Mode #kisslinux [-q acheam!*@*] by kiedtl
+ * midfavila1 smacks acheam cruelly for their stupidity
+<acheam> big move quieting an op
+%
+<midfavila1> "The one who does not fight, lasts the longest"
+<midfavila1> -Sun Tzu probably
+%
+(mocking midfavila) <kiedtl> "Look at me ma, I fixed an egg salad sandwich with
+a century-old bayonet"
+<midfavila1> once I have two bayonets I can do the whole "gee mid why does your
+mom let you have *two* bayonets?"
+%
+<dilyn> i've sucked dick more dismissive than that
+%
+ * midfavila facedesks
+%
+<midfavila> smgl literally has a command to exorcise things
+%
+<midfavila> i said the heathen
+<midfavila> not me
+<kiedtl> you asked me to
+<midfavila> i'm like, the prophet
+<kiedtl> and you are?
+<kiedtl> the prophet of the heathen?
+<kiedtl> I'm confused
+<midfavila> the prophet of KISS
+<kiedtl> KISS is not heathen
+<midfavila> i channel the spirit of dylan
+<midfavila> using my 2x4
+<kiedtl> The spirit of dylan does not manifest itself in the bodies of the
+unsanctified.
+<midfavila> i'd use a ouija board but that's too complex
+<midfavila> and besides it's not usable by a single person
+<necromansy> gotta respect the daemons
+<midfavila> exactly
+<midfavila> you must chant "Keep it simple stupid" three times before beginning
+the trance
+<midfavila> and only then will dylan manifest
+<kiedtl> Even a heathen prophet is still not eligible for that privilege
+%
+<acheam> we need to make a #kisslinux-whining where its just a place that we
+can go to rant about software lol
+<midfavila> then this channel wouldn't get used
+%
+rtfm
+%
+<dilyn> landley couldn't have written a better grep than *checks notes*
+BurntSushi, could he??
+<dilyn> it would probably go zoom much quick
+%
+<dilyn> i take back everything. gnu is bae.
+%
+<acheam> posix shell gang
+%
+<nxghtmvrx> Any useful tips?
+<midfavila> install gentoo
+<acheam> run while you can
+<midfavila> it's already too late
+%
+<midfavila> exhaustion and low morale are huge problems. controversial
+statements only in #kisslinux
+%
+<midfavila> apply the unix philosophy to your life. do one thing and do it well.
+<midfavila> *become* the coreutil
+%
+<midfavila> normie detected
+<midfavila> termination initiated
+%
+<midfavila> ZOMG w00t!1!! XD
+<dilyn> 1337
+<necromansy> h4x0r5
+<midfavila> v37y e11t3
+<necromansy> r4wr x3
+%
+<travankor> but m-muh chemical weapons?!?
+<dilyn> god this channel is so weird
+%
+<acheam> what did the git tiny patch do?
+<acheam> besides making git tiny
+<midfavila> made it teeny, in addition to tiny
+%
+<dilyn> does it even use https
+<dilyn> lol they can insert 'dilyn eats rocks' into your logs ooohhh
+neeeoooooooooo
+<midfavila> "ereps is next"
+<dilyn> if you're https fan boy, don't CONSULT ME
+<dilyn> if i found that in a log i would deadass delete my existence
+%
+<hellboy2d> Picasso is an ati driver?
+<acheam> picasso is an artist
+<midfavila> picasso is a pain-
+<midfavila> FUCK
+<hellboy2d> KKKKKKKK
+<midfavila> godDAMN you, acheam
+%
+<midfavila> s/cringe/cringe
+%
+<necromansy> money money moneey
+<dilyn> $$$$$$$$$$$$$$$
+<dilyn> grubbing intensifies
+%
+** acheam complaining about python **
+<midfavila> the pythonista cries out in pain as he witnesses the horrors of C
+%
+<dilyn> click clack never get your time back
+%
+<dilyn> hippity hoppity your source tree is my property
+%
+<acheam> dilyn: true love is posix shell, not gurlfrend
+<dilyn> #!/bin/she
+<acheam> bad interpreter: /bin/she: no such file or directory
+<dilyn> she just doesn't understand me
+%
+<dilyn> cat /dev/null >> /dev/sdc2
+<acheam> ohh yeah thats the stuff
+<dilyn> fill my disk with zeroes daddy mmmm
+%
+<dgre> systemd rust gtk4
+-- Mode #kisslinux [+q dgre!*@*] by acheam
+%
+<ominous_anonymou> but but i thought BSDs aren't relevant any more?
+%
+<acheam> if you have extra credit, spin up some tor relays, or a folding at
+home instace
+<nxghtmvrx> Mine some crypto or something lol
+<testingkirc> acheam wants to use the credit to help society nxghtmvrx wants to
+mine crypto XD
+<nxghtmvrx> Hell yes. Just make it part of botnet or some nasty stuff
+%
+<nxghtmvrx> That should be some real hard glasses. Not these modern fragile
+ones. Thinkpad in the world of sunglasses
+%
+<midfavila> before long you'll be screaming about pickles
+<dilyn> i fucking love pickles dog
+<midfavila> I'M PICKLE DYLAAAN
+%
+<omanom> max recursion depth reached!
+%
+<dilyn> perl is fucking trash
+<dilyn> why is their build system so wiggidy wiggidy wack
+<midfavila> because it's basically python for boomers
+<midfavila> combining shit and shit just gets you a bigger pile of shit
+<midfavila> you don't need a maths degree to figure that out lmao
+%
+<midfavila> perl knows best, betaboi
+<dilyn> :|
+<midfavila> :p
+<midfavila> I'm a valued contributor to this project
+<dilyn> :| |:
+<dilyn> \ ._. /
+<midfavila> lmfao
+<midfavila> you know you'd miss me if I was gone
+<dilyn> lol
+%
+<midfavila> go to your room acheam
+<midfavila> no more internet for tonight
+%
+<dilyn> welcome to the present, palememe
+%
+<dilyn> i have said many things, sometimes it's hard for even me to keep them
+all straight c:
+<acheam> the wise words of a lunatic
+%
+<acheam> mozilla is dying
+<dilyn> f
+<acheam> dilyn: you don't have a right to say f, you chromium scum
+<dilyn> mozilla is dead, and I killed him
+<acheam> *gasp*
+%
+<sh4rm4^bnc> new feature: rewrite lisp code in C because it was too slow
+<dilyn> sh4rm4^bnc: s/feature/torture device/
+%
+<hellboy2d> carbs actually works?
+%
+<merakor> I watched EmacsCon from mpv
+<merakor> Damn it, why not Emacs
+%
+<necromansy> ITS A HANDGUN
+%
+<midfavila> carry a crossbow around
+<midfavila> and that's totally a-okay
+%
+<merakor> firefox is basically "javascript implemented in rust"
+%
+<midfavila> should just rewrite your init scripts with filesystem-specific
+checkers
+<midfavila> smh
+<dilyn> i'm dead
+<dilyn> I'm dead and mid has killed me
+%
+<midfavila> Everything I Don't Like Is Literally A Cargo Cult!
+%
+<dilyn> if my hands aren't flying across my keyboard as I furiously type my
+diatribes, am I even using a computer?
+%
+<midfavila> i'm not shitposting
+<midfavila> i'm Contributing:tm:
+%
+<acheam> GUIs? we don't need no stinking GUIs!
+%
+<midfavila> all kiss linux users have a moral god-given obligation to maintain
+at least ten thousand packages
+%
+<E5ten> this just reminded me to update git, so I was terrified that my patch
+wasn't gonna apply and I was gonna have to modify it to fit the current
+upstream, which would be a nightmare cuz I just got high lol
+<merakor> I remember sending a mail patch to Dylan while drunk
+<merakor> And I sent like 5 mails because I was so fucking high and wrote 4
+garbage patches
+<merakor> All my mails were "I got it this time I'm so sorry"
+<acheam> try finding contributors of this quality anywhere else folks!
+%
+<<<<<<< HEAD
+%
+<midfavila> gotta encrypt it using the strongest cipher
+<midfavila> otherwise known as base64
+%
+<merakor> Nothing quite like the warmth of compiling Webkit on a cold morning
+%
+<nxghtmvrx> In EmacsOS with systemd-kerneld everything just works too. You may
+just switch at this point :p
+<nxghtmvrx> Its in development for 20+ light years and tools from it used in
+different OSes so no one can stop you
+<dilyn> that's a long distance to be in development
+<nxghtmvrx> So yeah we measure its development in kilometers. Don't ask why
+<nxghtmvrx> Well actually that's because of SpaceMacs I think
+%
+<dilyn> oh sweet baby fucking jesus christ
+%
+<midfavila> the virgin nxgh vs the chad acheam
+%
+<acheam> tree / | aplay
+%
+word of the day: "/usr/etc"
+%
+<acheam> midfavila: what do you mean? .tar iS compression
+<acheam> you do know that the .gz and .xz are optional, and only put there by
+legacy programs, right?
+%
+<dilyn> mfw KISSfoundation is the new Mozilla Foundation
+%
+<travankor> CDDL: the copyleft license that bsd people like
+%
+A camel is a horse designed by a committee.
+%
+This wiki is incomplete, you can help by expanding it!
+%
+<AndroUser> Hello world
+<acheam> hi AndroUser
+<kiedtl> ehlo
+<dilynm> Hallo
+<testuser_[m]> hi
+<M4R10zM0113R> helo
+<claudia02> hola.
+<eudaldgr> hola
+%
+<dilynm> I am an abuser
+%
+<acheam> we shall expand our empire with force!
+<dilyn> #manifestdestiny
+<acheam> kiss shall be known in academia for centuries to come
+<midfavila> is manifest destiny our distro slogan
+<dilyn> heck naw
+<dilyn> gotta be something like...
+<dilyn> dream distro meme distro
+<dilyn> what you wish gentoo could've been
+<midfavila> the slogan can't just be a fucking description
+<dilyn> 'the meme has gone too far'
+<dilyn> hold onto your lips?
+<midfavila> "KISS Linux: 'The meme has gone too far'"
+<midfavila> ...
+<midfavila> Slogan of the day?
+<dilyn> -wayne gretzky -michael scott -dilyn corner
+%
+<GMR> hiii bro
+<GMR> i want to join hacking groups
+<GMR> help plz
+<acheam> if you want to be a 733t hackerz, there is one crucial step:
+<acheam> create an altar to Dylan Araps, and light an effigy
+<acheam> everything after that comes naturally
+<GMR> sorry i don't understand what are you saying
+GMR (~DELL@2409:4051:7:f478:d93d:c65e:92e9:cd07) has quit (Quit: Leaving)
+%
+<kiedtl> 733t l00n1x haggerz kissing each other
+%
+<dilyn> hyperbola, parabola, webola
+<dilyn> parabopolis
+<midfavila> something something parabolas and hyperbolas are different elements
+of a shape
+<dilyn> the art of abola
+<midfavila> or something
+<midfavila> you're forgetting ebola
+<acheam> thats the one with systemd, right?
+<midfavila> systemd+ebola gnu/linux
+%
+<dilyn> isn't /usr/include your pocket reference for C
+%
+<dilyn> whenever I login to a new system my first order of business is to
+`chown -R root:root ~/*`
+<dilyn> just to show the sysadmin I have nothing to hide
+%
+<noocsharp> ive always wanted a vibrator for my terminal
+%
+<dilyn> `touch` all the things
+<necromansy> woah woah hey settle down dilyn
+%
+<dilyn> merakor: I'll peak at your patch tomorrow and see if I can reproduce
+the issue. what is /bin/sh ?
+<acheam> wow I never would have though I would have to explain this to you.
+/bin/sh is the path to the posix compliant shell on the system, jeez dilyn
+<kiedtl> *Hopefully* posix compliant
+<kiedtl> but like, the bdfl of a strictly-posix distro having to ask 'what is
+/bin/sh' is just... wow
+%
+<dilyn> big https://github.com/aabacchus/pp
+<acheam> starred it.
+<dilyn> let's abuse seo and make this the most viewed github repo
+<mmatongo> thats a big pp
+<kiedtl> wtf is this
+%
+zenomat leaves: Quit: WeeChat 3.1
+<mmatongo> YESSS
+<mmatongo> YESSS
+zenomat arrives in #kisslinux
+<mmatongo> Feel my frustration
+%
+<testuser_[m]> gnu's not unix network object model environment is alright
+%
+<dilyn> mawnk awk iawk sawk pawkerfawkl
+%
+<necromansy> \o/
+<acheam> \o/
+<dilyn> \o/
+<merakor> \o_
+<testuser_[m]> /o\
+<merakor> _o/
+<necromansy> (o/
+<phoebos> _o/
+%
+<necromansy> aight now that ive sufficiently stumbled into errors in programs,
+imma go sleep
+%
+"instead of having every app be an electron app, I turned my electron app into
+every app"
+    -- Dilyn Corner on his use of Chromium
+%
+<dilyn> i like the sound of your fork
+<acheam> did you aplay it?
+%
+<phoebos> minimalism is mostly not being smart enough to learn all the commands
+in a big program
+%
+<dilyn> fuck science lmfao
+%
+<claudia> I have no desktop for my computer. Just several spots to crouch.
+%
+<dilyn> fun is illegal
+%
+<dilyn> Is it illegal to be sexually attracted to a piece of software
+%
+zenomat leaves: Quit: Never gonna give you up, except my client just did
+%
+<dilyn> repo-bin just got heckin' chonky
+%
+<dilyn> how can you NOT have a wallpaper...
+<dilyn> black screens hurt my soul
+<acheam> I don't have a wallpaper
+<acheam> just good ol #000000
+<dilyn> burn the blasphemer
+<dilyn> it's just the psychological impact of knowing a pretty picture is there
+to catch me when chromium randomly crashes
+<dilyn> keeps me sane, you know?
+%
+<dilyn> easiest alsa setup i've ever had (:
+<dilyn> KISS == Linux on EZ mode
+%
+<acheam> "I can't believe its not shell!"
+%
+<acheam> hmmm
+%
+<dilyn> what is this, BSD?
+<dilyn> things don't make sense here
+%
+<kiedtl> Quick, someone kill dilyn!
+<kiedtl> *kill their connection
+%
+<dilyn> a pacman is a wacka wacka wacka
+%
+"Just as I thought. No actual simplicity, just some neckbeards complaining
+about software evolving in the last 20 years."
+    -- Anonymous testimonial
+%
+"Not gonna lie, the attitude of the maintainer kinda makes my skin crawl, but
+to each their own."
+    -- Anonymous testimonial
+%
+"Literally the opposite of KISS. At lest don't use hypocritical excuses for
+your crusades."
+    -- Anonymous testimonial
+%
+"Oh this touches something deep in me."
+    -- Anonymous testimonial
+%
+<dilyn> the internet is cancer. I don't blame dylan for leaving
+<jslick> uh-oh, are we needing a new bdfl again?
+<dilyn> only if these 1337 hack3r5 get me
+%
+<dilyn> I am not a salesman, just a bringer of bad omens
+%
+<thermatix> is it a bad idea to have musl and glibc at the same time?
+<dilyn> it will result in what people in the industry call "a bad time"
+<thermatix> I get the feeling you're underselling how bad a time I will have...
+%
+<acheam> deer god I hope that you're kidding
+<acheam> s/deer/dear
+<acheam> i don't care about the god of bucks
+%
+<claudia02> btw dilyn, sometimes your sarcasm takes a lot of my brain power to
+process.
+%
+<thermatix> so what you're really saying is that I'm going to immortalised as
+an amusing quote?
+<thermatix> awesome!
+%
+<dilyn> a git for femboys is a git made for me
+%
diff --git a/extra/fortune/sources b/extra/fortune/sources
new file mode 100644 (file)
index 0000000..5c1924c
--- /dev/null
@@ -0,0 +1,3 @@
+https://git.sr.ht/~armaan/bin/archive/v0.0.1.tar.gz
+https://github.com/shlomif/fortune-mod/releases/download/fortune-mod-3.4.1/fortune-mod-3.4.1.tar.xz fortune-mod
+files/kiss
diff --git a/extra/fortune/version b/extra/fortune/version
new file mode 100644 (file)
index 0000000..fed9176
--- /dev/null
@@ -0,0 +1 @@
+0.0.1 2
diff --git a/extra/gcc/build b/extra/gcc/build
new file mode 100755 (executable)
index 0000000..da72ac2
--- /dev/null
@@ -0,0 +1,5 @@
+#!/usr/bin/sh -e
+
+mkdir -p "$1/usr/bin/"
+ln -s /usr/bin/clang "$1/usr/bin/gcc"
+ln -s /usr/bin/clang++ "$1/usr/bin/g++"
diff --git a/extra/gcc/depends b/extra/gcc/depends
new file mode 100644 (file)
index 0000000..453889a
--- /dev/null
@@ -0,0 +1 @@
+llvm
diff --git a/extra/gcc/sources b/extra/gcc/sources
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/extra/gcc/version b/extra/gcc/version
new file mode 100644 (file)
index 0000000..16f6f00
--- /dev/null
@@ -0,0 +1,2 @@
+0 1
+
diff --git a/extra/gmime/build b/extra/gmime/build
new file mode 100755 (executable)
index 0000000..eb98e92
--- /dev/null
@@ -0,0 +1,6 @@
+#!/usr/bin/sh -e
+
+./configure --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/extra/gmime/checksums b/extra/gmime/checksums
new file mode 100644 (file)
index 0000000..35ddf26
--- /dev/null
@@ -0,0 +1 @@
+2aea96647a468ba2160a64e17c6dc6afe674ed9ac86070624a3f584c10737d44
diff --git a/extra/gmime/depends b/extra/gmime/depends
new file mode 100644 (file)
index 0000000..4f55ab9
--- /dev/null
@@ -0,0 +1 @@
+glib
diff --git a/extra/gmime/sources b/extra/gmime/sources
new file mode 100644 (file)
index 0000000..587a84c
--- /dev/null
@@ -0,0 +1 @@
+https://download.gnome.org/sources/gmime/3.2/gmime-3.2.7.tar.xz
diff --git a/extra/gmime/version b/extra/gmime/version
new file mode 100644 (file)
index 0000000..ebadbe1
--- /dev/null
@@ -0,0 +1 @@
+3.2.7 1
diff --git a/extra/gmni/build b/extra/gmni/build
new file mode 100755 (executable)
index 0000000..92a616e
--- /dev/null
@@ -0,0 +1,7 @@
+#!/usr/bin/sh -e
+
+mkdir build
+cd build
+../configure
+make
+make DESTDIR="$1" install
diff --git a/extra/gmni/depends b/extra/gmni/depends
new file mode 100644 (file)
index 0000000..de5c5b0
--- /dev/null
@@ -0,0 +1 @@
+make make
diff --git a/extra/gmni/sources b/extra/gmni/sources
new file mode 100644 (file)
index 0000000..d29c98f
--- /dev/null
@@ -0,0 +1 @@
+git+https://git.sr.ht/~sircmpwn/gmni
diff --git a/extra/gmni/version b/extra/gmni/version
new file mode 100644 (file)
index 0000000..a383ea1
--- /dev/null
@@ -0,0 +1 @@
+git 1
diff --git a/extra/gpgme/build b/extra/gpgme/build
new file mode 100755 (executable)
index 0000000..eb98e92
--- /dev/null
@@ -0,0 +1,6 @@
+#!/usr/bin/sh -e
+
+./configure --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/extra/gpgme/checksums b/extra/gpgme/checksums
new file mode 100644 (file)
index 0000000..af35e9e
--- /dev/null
@@ -0,0 +1 @@
+6c8cc4aedb10d5d4c905894ba1d850544619ee765606ac43df7405865de29ed0
diff --git a/extra/gpgme/depends b/extra/gpgme/depends
new file mode 100644 (file)
index 0000000..0dfdf62
--- /dev/null
@@ -0,0 +1,2 @@
+libassuan
+libgpg-error
diff --git a/extra/gpgme/sources b/extra/gpgme/sources
new file mode 100644 (file)
index 0000000..baf8d8c
--- /dev/null
@@ -0,0 +1 @@
+https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.16.0.tar.bz2
diff --git a/extra/gpgme/version b/extra/gpgme/version
new file mode 100644 (file)
index 0000000..df10ebf
--- /dev/null
@@ -0,0 +1 @@
+1.16.0 1
diff --git a/extra/intltool/build b/extra/intltool/build
new file mode 100755 (executable)
index 0000000..eb98e92
--- /dev/null
@@ -0,0 +1,6 @@
+#!/usr/bin/sh -e
+
+./configure --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/extra/intltool/checksums b/extra/intltool/checksums
new file mode 100644 (file)
index 0000000..8c1cad0
--- /dev/null
@@ -0,0 +1 @@
+67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd
diff --git a/extra/intltool/depends b/extra/intltool/depends
new file mode 100644 (file)
index 0000000..5084e70
--- /dev/null
@@ -0,0 +1 @@
+perl-xml # in midfavila's repo
diff --git a/extra/intltool/sources b/extra/intltool/sources
new file mode 100644 (file)
index 0000000..852fad1
--- /dev/null
@@ -0,0 +1 @@
+https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz
diff --git a/extra/intltool/version b/extra/intltool/version
new file mode 100644 (file)
index 0000000..302672a
--- /dev/null
@@ -0,0 +1 @@
+0.51.0 2
diff --git a/extra/isync/build b/extra/isync/build
new file mode 100755 (executable)
index 0000000..04b682f
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr \
+    --without-sasl
+
+make
+make DESTDIR="$1" install
diff --git a/extra/isync/checksums b/extra/isync/checksums
new file mode 100644 (file)
index 0000000..6de528b
--- /dev/null
@@ -0,0 +1 @@
+1935e7ed412fd6b5928aaea656f290aa8d3222c5feda31534903934ce4755343
diff --git a/extra/isync/depends b/extra/isync/depends
new file mode 100644 (file)
index 0000000..9ee911a
--- /dev/null
@@ -0,0 +1,2 @@
+libressl
+zlib
diff --git a/extra/isync/sources b/extra/isync/sources
new file mode 100644 (file)
index 0000000..1ce49ee
--- /dev/null
@@ -0,0 +1 @@
+https://downloads.sourceforge.net/sourceforge/isync/isync-1.4.2.tar.gz
diff --git a/extra/isync/version b/extra/isync/version
new file mode 100644 (file)
index 0000000..c87d200
--- /dev/null
@@ -0,0 +1 @@
+1.4.2 2
diff --git a/extra/jetbrainsmono-nf/build b/extra/jetbrainsmono-nf/build
new file mode 100755 (executable)
index 0000000..5361404
--- /dev/null
@@ -0,0 +1,4 @@
+#!/usr/bin/env sh
+
+mkdir -p "$1/usr/share/fonts/TTF"
+cp *.ttf "$1/usr/share/fonts/TTF"
diff --git a/extra/jetbrainsmono-nf/checksums b/extra/jetbrainsmono-nf/checksums
new file mode 100644 (file)
index 0000000..d649538
--- /dev/null
@@ -0,0 +1 @@
+842013fa44b6896d4eb91635a81ef75244d78d7f61ff866c9dfd3315a67788cd
diff --git a/extra/jetbrainsmono-nf/depends b/extra/jetbrainsmono-nf/depends
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/extra/jetbrainsmono-nf/sources b/extra/jetbrainsmono-nf/sources
new file mode 100644 (file)
index 0000000..a3f646b
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/JetBrainsMono.zip
diff --git a/extra/jetbrainsmono-nf/version b/extra/jetbrainsmono-nf/version
new file mode 100644 (file)
index 0000000..ef86239
--- /dev/null
@@ -0,0 +1 @@
+2.1.0 1
diff --git a/extra/joe/build b/extra/joe/build
new file mode 100755 (executable)
index 0000000..28b4370
--- /dev/null
@@ -0,0 +1,10 @@
+#!/usr/bin/sh -e
+
+sed -i '422s|/\.|/.config/joe/|g' joe/main.c
+
+./configure \
+    --prefix=/usr \
+    --sysconfdir=/etc
+
+make
+make DESTDIR="$1" install
diff --git a/extra/joe/checksums b/extra/joe/checksums
new file mode 100644 (file)
index 0000000..ded19c6
--- /dev/null
@@ -0,0 +1 @@
+495a0a61f26404070fe8a719d80406dc7f337623788e445b92a9f6de512ab9de
diff --git a/extra/joe/depends b/extra/joe/depends
new file mode 100644 (file)
index 0000000..6a470ff
--- /dev/null
@@ -0,0 +1 @@
+ncurses
diff --git a/extra/joe/sources b/extra/joe/sources
new file mode 100644 (file)
index 0000000..84c97f0
--- /dev/null
@@ -0,0 +1 @@
+https://cfhcable.dl.sourceforge.net/project/joe-editor/JOE%20sources/joe-4.6/joe-4.6.tar.gz
diff --git a/extra/joe/version b/extra/joe/version
new file mode 100644 (file)
index 0000000..a6309ed
--- /dev/null
@@ -0,0 +1 @@
+4.6 2
diff --git a/extra/kineto/build b/extra/kineto/build
new file mode 100755 (executable)
index 0000000..94f0e35
--- /dev/null
@@ -0,0 +1,4 @@
+#!/usr/bin/sh -e
+
+go build
+install -Dm755 kineto "$1/usr/bin/kineto"
diff --git a/extra/kineto/depends b/extra/kineto/depends
new file mode 100644 (file)
index 0000000..248e15a
--- /dev/null
@@ -0,0 +1 @@
+go build
diff --git a/extra/kineto/sources b/extra/kineto/sources
new file mode 100644 (file)
index 0000000..53b0fd6
--- /dev/null
@@ -0,0 +1 @@
+git+https://git.sr.ht/~sircmpwn/kineto
diff --git a/extra/kineto/version b/extra/kineto/version
new file mode 100644 (file)
index 0000000..a383ea1
--- /dev/null
@@ -0,0 +1 @@
+git 1
diff --git a/extra/libfixposix/build b/extra/libfixposix/build
new file mode 100755 (executable)
index 0000000..ef9e0f5
--- /dev/null
@@ -0,0 +1,8 @@
+#!/usr/bin/sh -e
+
+autoreconf -i -f
+mkdir build
+cd build
+../configure
+make PREFIX=/usr
+make DESTDIR="$1" install
diff --git a/extra/libfixposix/checksums b/extra/libfixposix/checksums
new file mode 100644 (file)
index 0000000..4c48c01
--- /dev/null
@@ -0,0 +1 @@
+78fe8bcebf496520ac29b5b65049f5ec1977c6bd956640bdc6d1da6ea04d8504
diff --git a/extra/libfixposix/depends b/extra/libfixposix/depends
new file mode 100644 (file)
index 0000000..2cf2cef
--- /dev/null
@@ -0,0 +1,3 @@
+automake make
+libtool make
+make make
diff --git a/extra/libfixposix/sources b/extra/libfixposix/sources
new file mode 100644 (file)
index 0000000..f4931f2
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/sionescu/libfixposix/archive/refs/tags/v0.4.3.tar.gz
diff --git a/extra/libfixposix/version b/extra/libfixposix/version
new file mode 100644 (file)
index 0000000..7d6a706
--- /dev/null
@@ -0,0 +1 @@
+0.4.3 1
diff --git a/extra/libxo/build b/extra/libxo/build
new file mode 100755 (executable)
index 0000000..153693e
--- /dev/null
@@ -0,0 +1,8 @@
+#!/usr/bin/sh -e
+
+./configure --prefix=/usr
+
+sed -i 's|sys/sysctl.h|linux/sysctl.h|g' libxo/xo_syslog.c
+
+make
+make DESTDIR="$1" install
diff --git a/extra/libxo/checksums b/extra/libxo/checksums
new file mode 100644 (file)
index 0000000..3d239cf
--- /dev/null
@@ -0,0 +1 @@
+9f2f276d7a5f25ff6fbfc0f38773d854c9356e7f985501627d0c0ee336c19006
diff --git a/extra/libxo/depends b/extra/libxo/depends
new file mode 100644 (file)
index 0000000..635f6be
--- /dev/null
@@ -0,0 +1,2 @@
+libtool make
+meson make
diff --git a/extra/libxo/sources b/extra/libxo/sources
new file mode 100644 (file)
index 0000000..8fd1fd1
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/Juniper/libxo/releases/download/1.6.0/libxo-1.6.0.tar.gz
diff --git a/extra/libxo/version b/extra/libxo/version
new file mode 100644 (file)
index 0000000..bfa5a6a
--- /dev/null
@@ -0,0 +1 @@
+1.6.0 1
diff --git a/extra/mtm/build b/extra/mtm/build
new file mode 100755 (executable)
index 0000000..443c663
--- /dev/null
@@ -0,0 +1,8 @@
+#!/usr/bin/sh -e
+
+patch -p1 < musl.patch
+
+mkdir -p "$1/usr/bin" "$1/usr/man/man1"
+
+make DESTDIR=/usr CFLAGS="-DNCURSESW_INCLUDE_H=\<curses.h\>"
+make DESTDIR="$1/usr/" install
diff --git a/extra/mtm/checksums b/extra/mtm/checksums
new file mode 100644 (file)
index 0000000..920c853
--- /dev/null
@@ -0,0 +1 @@
+68f753f743fcd3d87f269011d4bbd3fed59cfcad710d7c7db98844e3e675c196
diff --git a/extra/mtm/depends b/extra/mtm/depends
new file mode 100644 (file)
index 0000000..6a470ff
--- /dev/null
@@ -0,0 +1 @@
+ncurses
diff --git a/extra/mtm/patches/musl.patch b/extra/mtm/patches/musl.patch
new file mode 100644 (file)
index 0000000..97ab715
--- /dev/null
@@ -0,0 +1,13 @@
+diff --git a/config.def.h b/config.def.h
+index 248b296..f6ed0fc 100644
+--- a/config.def.h
++++ b/config.def.h
+@@ -61,7 +61,7 @@
+ /* The path for the wide-character curses library. */
+ #ifndef NCURSESW_INCLUDE_H
+-    #if defined(__APPLE__) || !defined(__linux__) || defined(__FreeBSD__)
++    #if defined(__APPLE__) || !defined(__linux__) || !defined(linux) || defined(__FreeBSD__)
+         #define NCURSESW_INCLUDE_H <curses.h>
+     #else
+         #define NCURSESW_INCLUDE_H <ncursesw/curses.h>
diff --git a/extra/mtm/sources b/extra/mtm/sources
new file mode 100644 (file)
index 0000000..6075f6c
--- /dev/null
@@ -0,0 +1,2 @@
+https://github.com/deadpixi/mtm/archive/refs/tags/1.2.0.tar.gz
+patches/musl.patch
diff --git a/extra/mtm/version b/extra/mtm/version
new file mode 100644 (file)
index 0000000..8b9a47f
--- /dev/null
@@ -0,0 +1 @@
+1.2.0 1
diff --git a/extra/mu/build b/extra/mu/build
new file mode 100755 (executable)
index 0000000..1250bcd
--- /dev/null
@@ -0,0 +1,10 @@
+#!/usr/bin/sh -e
+
+./configure \
+    --prefix=/usr \
+    --disable-gtk \
+    --disable-webkit \
+    --disable-rpath
+
+make
+make DESTDIR="$1" install
diff --git a/extra/mu/checksums b/extra/mu/checksums
new file mode 100644 (file)
index 0000000..166d043
--- /dev/null
@@ -0,0 +1 @@
+f7524e17de09470d1369bc1b3959b1f8ac1286eff2d442db33f8355726f8342a
diff --git a/extra/mu/depends b/extra/mu/depends
new file mode 100644 (file)
index 0000000..0613720
--- /dev/null
@@ -0,0 +1,2 @@
+gmime
+xapian-core
diff --git a/extra/mu/sources b/extra/mu/sources
new file mode 100644 (file)
index 0000000..dc6d549
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/djcb/mu/releases/download/1.4.15/mu-1.4.15.tar.xz
diff --git a/extra/mu/version b/extra/mu/version
new file mode 100644 (file)
index 0000000..3db8e44
--- /dev/null
@@ -0,0 +1 @@
+1.4.15 2
diff --git a/extra/mutt/build b/extra/mutt/build
new file mode 100755 (executable)
index 0000000..bf755b7
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr \
+    --sysconfdir=/etc \
+    --enable-smtp \
+    --with-ssl
+
+make
+make DESTDIR="$1" install
+
+rm -f "$1/etc/mime.types" "$1/etc/Mutt*"
diff --git a/extra/mutt/checksums b/extra/mutt/checksums
new file mode 100644 (file)
index 0000000..9468631
--- /dev/null
@@ -0,0 +1 @@
+80835bbcce920bccf4fc99676eda9e83f03a929b4022eada931d721ede330d37
diff --git a/extra/mutt/depends b/extra/mutt/depends
new file mode 100644 (file)
index 0000000..0a64713
--- /dev/null
@@ -0,0 +1,3 @@
+ncurses
+perl make
+zlib
diff --git a/extra/mutt/sources b/extra/mutt/sources
new file mode 100644 (file)
index 0000000..e850b21
--- /dev/null
@@ -0,0 +1 @@
+https://bitbucket.org/mutt/mutt/downloads/mutt-2.1.0.tar.gz
diff --git a/extra/mutt/version b/extra/mutt/version
new file mode 100644 (file)
index 0000000..628fcde
--- /dev/null
@@ -0,0 +1 @@
+2.1.0 2
diff --git a/extra/openconnect/build b/extra/openconnect/build
new file mode 100755 (executable)
index 0000000..eab0d0a
--- /dev/null
@@ -0,0 +1,11 @@
+#!/usr/bin/sh -e
+
+install -Dm755 vpnc-script "$1/usr/lib/vpnc/vpnc-script"
+
+./configure \
+    --prefix=/usr \
+    --with-vpnc-script=/usr/lib/vpnc/vpnc-script \
+    --disable-nls
+
+make
+make DESTDIR="$1" install
diff --git a/extra/openconnect/checksums b/extra/openconnect/checksums
new file mode 100644 (file)
index 0000000..6596913
--- /dev/null
@@ -0,0 +1,2 @@
+30e64c6eca4be47bbf1d61f53dc003c6621213738d4ea7a35e5cf1ac2de9bab1
+aeba1521779c2347c02a25b5f792fa50983adc5a956ac9f3d2b1c19f4db97423
diff --git a/extra/openconnect/depends b/extra/openconnect/depends
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/extra/openconnect/sources b/extra/openconnect/sources
new file mode 100644 (file)
index 0000000..ceda5e4
--- /dev/null
@@ -0,0 +1,2 @@
+https://www.infradead.org/openconnect/download/openconnect-8.10.tar.gz
+https://gitlab.com/openconnect/vpnc-scripts/raw/master/vpnc-script
diff --git a/extra/openconnect/version b/extra/openconnect/version
new file mode 100644 (file)
index 0000000..37e98ba
--- /dev/null
@@ -0,0 +1 @@
+8.10 1
diff --git a/extra/pash/build b/extra/pash/build
new file mode 100755 (executable)
index 0000000..e5ca66e
--- /dev/null
@@ -0,0 +1,3 @@
+#!/bin/sh -e
+
+install -Dm 755 pash "$1/usr/bin/pash"
diff --git a/extra/pash/checksums b/extra/pash/checksums
new file mode 100644 (file)
index 0000000..7c7d982
--- /dev/null
@@ -0,0 +1 @@
+7ee6a649d80350b8b52b1b7ad78d687775a3cc145fecbd3a75d34865c31dd7ef  2.3.0.tar.gz
diff --git a/extra/pash/depends b/extra/pash/depends
new file mode 100644 (file)
index 0000000..239772e
--- /dev/null
@@ -0,0 +1 @@
+gnupg2
diff --git a/extra/pash/sources b/extra/pash/sources
new file mode 100644 (file)
index 0000000..f2c8f7f
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/dylanaraps/pash/archive/2.3.0.tar.gz
diff --git a/extra/pash/version b/extra/pash/version
new file mode 100644 (file)
index 0000000..b15a378
--- /dev/null
@@ -0,0 +1 @@
+2.3.0 1 
diff --git a/extra/rsync/build b/extra/rsync/build
new file mode 100755 (executable)
index 0000000..8461018
--- /dev/null
@@ -0,0 +1,18 @@
+#!/bin/sh -e
+
+# Swap to awk script instead of perl script
+# for building rsync. See files/mkproto.awk.
+sed -i 's/perl/awk -f/;s/mkproto.pl/mkproto.awk/' Makefile.in
+
+export CFLAGS="-static $CFLAGS"
+
+./configure \
+    --prefix=/usr \
+    --with-included-popt \
+    --disable-xxhash \
+    --disable-lz4 \
+    --enable-zstd \
+    --without-included-zlib
+
+make
+make DESTDIR="$1" install
diff --git a/extra/rsync/checksums b/extra/rsync/checksums
new file mode 100644 (file)
index 0000000..4c0f123
--- /dev/null
@@ -0,0 +1,2 @@
+becc3c504ceea499f4167a260040ccf4d9f2ef9499ad5683c179a697146ce50e  rsync-3.2.3.tar.gz
+301240aecba5b8fbda8310c841ef61e3c1f312a55378f6079f8d65ae1bd811f2  mkproto.awk
diff --git a/extra/rsync/depends b/extra/rsync/depends
new file mode 100644 (file)
index 0000000..b120313
--- /dev/null
@@ -0,0 +1,2 @@
+zlib make
+zstd
diff --git a/extra/rsync/files/mkproto.awk b/extra/rsync/files/mkproto.awk
new file mode 100644 (file)
index 0000000..d3802f9
--- /dev/null
@@ -0,0 +1,39 @@
+#!/usr/bin/awk -f
+
+BEGIN {
+    while ((getline i < "proto.h") > 0) old_protos = old_protos ? old_protos "\n" i : i
+    protos = "/* This file is automatically generated with \"make proto\". DO NOT EDIT */\n"
+}
+
+inheader {
+    protos = protos "\n" ((inheader = /\)[ \t]*$/ ? 0 : 1) ? $0 : $0 ";")
+    next
+}
+
+/^FN_(LOCAL|GLOBAL)_[^(]+\([^,()]+/ {
+    local = /^FN_LOCAL/
+    gsub(/^FN_(LOC|GLOB)AL_|,.*$/, "")
+    sub(/^BOOL\(/, "BOOL ")
+    sub(/^CHAR\(/, "char ")
+    sub(/^INTEGER\(/, "int ")
+    sub(/^STRING\(/, "char *")
+    protos = protos "\n" $0 (local ? "(int module_id);" : "(void);")
+    next
+}
+
+/^static|^extern|;/||!/^[A-Za-z][A-Za-z0-9_]* / { next }
+
+/\(.*\)[ \t]*$/ {
+    protos = protos "\n" $0 ";"
+    next
+}
+
+/\(/ {
+    inheader = 1
+    protos = protos "\n" $0
+}
+
+END {
+    if (old_protos != protos) print protos > "proto.h"
+    print "" > "proto.h-tstamp"
+}
diff --git a/extra/rsync/sources b/extra/rsync/sources
new file mode 100644 (file)
index 0000000..8cf1740
--- /dev/null
@@ -0,0 +1,2 @@
+https://download.samba.org/pub/rsync/src/rsync-3.2.3.tar.gz
+files/mkproto.awk
diff --git a/extra/rsync/version b/extra/rsync/version
new file mode 100644 (file)
index 0000000..088245e
--- /dev/null
@@ -0,0 +1 @@
+3.2.3 1
diff --git a/extra/sbcl/build b/extra/sbcl/build
new file mode 100755 (executable)
index 0000000..497888b
--- /dev/null
@@ -0,0 +1,4 @@
+#!/usr/bin/sh -e
+
+./make.sh --xc-host=ecl --prefix=/usr
+INSTALL_ROOT="$1" ./install.sh
diff --git a/extra/sbcl/checksums b/extra/sbcl/checksums
new file mode 100644 (file)
index 0000000..d9b6dd8
--- /dev/null
@@ -0,0 +1 @@
+965807ecd65a9590d68a0ed408b544e7e49a1f6e337ebd2b25e34788bcc8a8c5
diff --git a/extra/sbcl/depends b/extra/sbcl/depends
new file mode 100644 (file)
index 0000000..3436937
--- /dev/null
@@ -0,0 +1,2 @@
+ecl make
+make make
diff --git a/extra/sbcl/sources b/extra/sbcl/sources
new file mode 100644 (file)
index 0000000..595b078
--- /dev/null
@@ -0,0 +1 @@
+https://prdownloads.sourceforge.net/sbcl/sbcl-2.1.5-source.tar.bz2
diff --git a/extra/sbcl/version b/extra/sbcl/version
new file mode 100644 (file)
index 0000000..94824b5
--- /dev/null
@@ -0,0 +1 @@
+2.1.5 1
diff --git a/extra/syncthing/build b/extra/syncthing/build
new file mode 100755 (executable)
index 0000000..7cb66ac
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+go run build.go -no-upgrade install
+install -Dm755 bin/syncthing "$1/usr/bin/syncthing"
+
+mkdir -p "$1/usr/share/man/man1" "$1/usr/share/man/man5" "$1/usr/share/man/man7"
+cp man/*.1 "$1/usr/share/man/man1/"
+cp man/*.5 "$1/usr/share/man/man5/"
+cp man/*.7 "$1/usr/share/man/man7/"
diff --git a/extra/syncthing/checksums b/extra/syncthing/checksums
new file mode 100644 (file)
index 0000000..bb0efeb
--- /dev/null
@@ -0,0 +1 @@
+497365c08a11cdc1c80ff55316d3c3842dfaa3aaaf063bb10118ab93706a37b1
diff --git a/extra/syncthing/depends b/extra/syncthing/depends
new file mode 100644 (file)
index 0000000..4023f20
--- /dev/null
@@ -0,0 +1 @@
+go
diff --git a/extra/syncthing/sources b/extra/syncthing/sources
new file mode 100644 (file)
index 0000000..802770a
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/syncthing/syncthing/archive/v1.17.0.tar.gz
diff --git a/extra/syncthing/version b/extra/syncthing/version
new file mode 100644 (file)
index 0000000..2f85aff
--- /dev/null
@@ -0,0 +1 @@
+1.18.0 2
diff --git a/extra/testdisk/build b/extra/testdisk/build
new file mode 100755 (executable)
index 0000000..75979e2
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/sh -e
+
+./configure --prefix=/usr
+
+make PREFIX=/usr
+make PREFIX=/usr DESTDIR="$1" install
diff --git a/extra/testdisk/checksums b/extra/testdisk/checksums
new file mode 100644 (file)
index 0000000..afb41db
--- /dev/null
@@ -0,0 +1 @@
+1413c47569e48c5b22653b943d48136cb228abcbd6f03da109c4df63382190fe
diff --git a/extra/testdisk/depends b/extra/testdisk/depends
new file mode 100644 (file)
index 0000000..a1df004
--- /dev/null
@@ -0,0 +1,2 @@
+libuuid
+ncurses
diff --git a/extra/testdisk/sources b/extra/testdisk/sources
new file mode 100644 (file)
index 0000000..1745386
--- /dev/null
@@ -0,0 +1 @@
+https://www.cgsecurity.org/testdisk-7.1.tar.bz2
\ No newline at end of file
diff --git a/extra/testdisk/version b/extra/testdisk/version
new file mode 100644 (file)
index 0000000..3fc3d39
--- /dev/null
@@ -0,0 +1,2 @@
+7.2 1
+
diff --git a/extra/texinfo/build b/extra/texinfo/build
new file mode 100755 (executable)
index 0000000..fe93ad4
--- /dev/null
@@ -0,0 +1,5 @@
+#!/usr/bin/sh -e
+
+./configure
+make PREFIX="$1/usr"
+make install DESTDIR="$1"
diff --git a/extra/texinfo/checksums b/extra/texinfo/checksums
new file mode 100644 (file)
index 0000000..6fb4397
--- /dev/null
@@ -0,0 +1 @@
+8eb753ed28bca21f8f56c1a180362aed789229bd62fff58bf8368e9beb59fec4
diff --git a/extra/texinfo/depends b/extra/texinfo/depends
new file mode 100644 (file)
index 0000000..e6e3a55
--- /dev/null
@@ -0,0 +1,3 @@
+make make
+ncurses
+perl
diff --git a/extra/texinfo/sources b/extra/texinfo/sources
new file mode 100644 (file)
index 0000000..3ef08f1
--- /dev/null
@@ -0,0 +1 @@
+https://ftp.gnu.org/gnu/texinfo/texinfo-6.8.tar.xz
diff --git a/extra/texinfo/version b/extra/texinfo/version
new file mode 100644 (file)
index 0000000..41fc191
--- /dev/null
@@ -0,0 +1 @@
+6.8 1
diff --git a/extra/tlp/build b/extra/tlp/build
new file mode 100755 (executable)
index 0000000..ca9a77d
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/sh -e
+
+# This is needed since tlp uses the non posix compliant -w flag of flock.
+patch -p1 < tlp-no-flock-wait.patch
+
+export DESTDIR="$1"
+export TLP_BIN=/usr/bin
+export TLP_SBIN=/usr/bin
+export TLP_ULIB=/usr/lib/udev
+export TLP_WITH_ELOGIND=0
+export TLP_WITH_SYSTEMD=0
+export TLP_NO_BASHCOMP=1
+export TLP_NO_INIT=1
+export TLP_NO_TPACPI=1
+export TLP_NMDSP=/dev/null
+
+make
+make install
+make install-man
diff --git a/extra/tlp/checksums b/extra/tlp/checksums
new file mode 100644 (file)
index 0000000..7d4c7c6
--- /dev/null
@@ -0,0 +1,2 @@
+4c783606ca6e98a3ddb3dc911785b4d7a73fec4ebb9decfca4ca15e315ece768  1.3.1.tar.gz
+b0f51f8d69073401952c3f18d5552d69f9d15abbe16d18ad3464614bf9838d41  tlp-no-flock-wait.patch
diff --git a/extra/tlp/depends b/extra/tlp/depends
new file mode 100644 (file)
index 0000000..5b0ecd0
--- /dev/null
@@ -0,0 +1,3 @@
+eudev
+perl
+util-linux
diff --git a/extra/tlp/patches/tlp-no-flock-wait.patch b/extra/tlp/patches/tlp-no-flock-wait.patch
new file mode 100644 (file)
index 0000000..d366ff4
--- /dev/null
@@ -0,0 +1,25 @@
+diff --git a/../TLP-1.3.1/tlp-func-base.in b/./tlp-func-base.in
+index 1bbc9c8..1cdff49 100644
+--- a/../TLP-1.3.1/tlp-func-base.in
++++ b/./tlp-func-base.in
+@@ -31,7 +31,6 @@ readonly TPACPIBAT=@TPACPIBAT@
+ readonly UDEVADM=udevadm
+ readonly LOCKFILE=$RUNDIR/lock
+-readonly LOCKTIMEOUT=2
+ readonly PWRRUNFILE=$RUNDIR/last_pwr
+ readonly MANUALMODEFILE=$RUNDIR/manual_mode
+@@ -236,8 +235,7 @@ lock_tlp () { # get exclusive lock: blocking with timeout
+     create_rundir
+     # open file for writing and attach fd 9
+     # when successful lock fd 9 exclusive and blocking
+-    # wait $LOCKTIMEOUT secs to obtain the lock
+-    if { exec 9> ${LOCKFILE}_${1:-tlp} ; } 2> /dev/null && $FLOCK -x -w $LOCKTIMEOUT 9 ; then
++    if { exec 9> ${LOCKFILE}_${1:-tlp} ; } 2> /dev/null && $FLOCK -x 9 ; then
+         echo_debug "lock" "lock_tlp($1).success"
+         return 0
+     else
+diff --git a/./tlp-no-flock-wait.diff b/./tlp-no-flock-wait.diff
+new file mode 100644
+index 0000000..e69de29
diff --git a/extra/tlp/sources b/extra/tlp/sources
new file mode 100644 (file)
index 0000000..228e150
--- /dev/null
@@ -0,0 +1,2 @@
+https://github.com/linrunner/TLP/archive/1.3.1.tar.gz
+patches/tlp-no-flock-wait.patch
diff --git a/extra/tlp/version b/extra/tlp/version
new file mode 100644 (file)
index 0000000..f750a80
--- /dev/null
@@ -0,0 +1 @@
+1.3.1 2
diff --git a/extra/vile/build b/extra/vile/build
new file mode 100755 (executable)
index 0000000..512e0f7
--- /dev/null
@@ -0,0 +1,11 @@
+#!/usr/bin/sh -e
+
+[ -d /usr/share/vile ] || filters="--with-builtin-filters"
+
+./configure \
+    --prefix=/usr \
+    $filters \
+    --with-screen=ncurses
+
+make
+make DESTDIR="$1" install
diff --git a/extra/vile/checksums b/extra/vile/checksums
new file mode 100644 (file)
index 0000000..beb064d
--- /dev/null
@@ -0,0 +1 @@
+dea31c023aa7a90271056c712c826a5d16d19ad61df5cf5f299aa1025af280d6
diff --git a/extra/vile/depends b/extra/vile/depends
new file mode 100644 (file)
index 0000000..b5e5d21
--- /dev/null
@@ -0,0 +1,2 @@
+flex
+ncurses
diff --git a/extra/vile/sources b/extra/vile/sources
new file mode 100644 (file)
index 0000000..eb2480b
--- /dev/null
@@ -0,0 +1 @@
+https://invisible-mirror.net/archives/vile/vile-9.8.tgz
diff --git a/extra/vile/version b/extra/vile/version
new file mode 100644 (file)
index 0000000..77a50e8
--- /dev/null
@@ -0,0 +1 @@
+9.8 1
diff --git a/extra/xapian-core/build b/extra/xapian-core/build
new file mode 100755 (executable)
index 0000000..13dd159
--- /dev/null
@@ -0,0 +1,10 @@
+#!/usr/bin/sh -e
+
+./configure \
+       --prefix=/usr \
+       --sysconfdir=/etc \
+       --mandir=/usr/share/man \
+       --localstatedir=/var
+
+make
+make DESTDIR="$1" install
diff --git a/extra/xapian-core/checksums b/extra/xapian-core/checksums
new file mode 100644 (file)
index 0000000..c787fa9
--- /dev/null
@@ -0,0 +1 @@
+196ddbb4ad10450100f0991a599e4ed944cbad92e4a6fe813be6dce160244b77
diff --git a/extra/xapian-core/depends b/extra/xapian-core/depends
new file mode 100644 (file)
index 0000000..0cec589
--- /dev/null
@@ -0,0 +1,2 @@
+libtool make
+zlib
diff --git a/extra/xapian-core/sources b/extra/xapian-core/sources
new file mode 100644 (file)
index 0000000..62ee165
--- /dev/null
@@ -0,0 +1 @@
+https://oligarchy.co.uk/xapian/1.4.18/xapian-core-1.4.18.tar.xz
diff --git a/extra/xapian-core/version b/extra/xapian-core/version
new file mode 100644 (file)
index 0000000..4920469
--- /dev/null
@@ -0,0 +1 @@
+1.4.18 2
diff --git a/extra/zeromq/build b/extra/zeromq/build
new file mode 100755 (executable)
index 0000000..e6f1ead
--- /dev/null
@@ -0,0 +1,6 @@
+#!/usr/bin/sh -e
+
+./configure --prefix=/usr
+
+make
+make DESTDIR="$1" install
\ No newline at end of file
diff --git a/extra/zeromq/checksums b/extra/zeromq/checksums
new file mode 100644 (file)
index 0000000..00a8b2c
--- /dev/null
@@ -0,0 +1 @@
+c593001a89f5a85dd2ddf564805deb860e02471171b3f204944857336295c3e5
diff --git a/extra/zeromq/depends b/extra/zeromq/depends
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/extra/zeromq/sources b/extra/zeromq/sources
new file mode 100644 (file)
index 0000000..0fdaf87
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/zeromq/libzmq/releases/download/v4.3.4/zeromq-4.3.4.tar.gz
\ No newline at end of file
diff --git a/extra/zeromq/version b/extra/zeromq/version
new file mode 100644 (file)
index 0000000..2be4bbe
--- /dev/null
@@ -0,0 +1 @@
+4.3.4 1
diff --git a/gcc/build b/gcc/build
deleted file mode 100755 (executable)
index da72ac2..0000000
--- a/gcc/build
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/sh -e
-
-mkdir -p "$1/usr/bin/"
-ln -s /usr/bin/clang "$1/usr/bin/gcc"
-ln -s /usr/bin/clang++ "$1/usr/bin/g++"
diff --git a/gcc/depends b/gcc/depends
deleted file mode 100644 (file)
index 0d68131..0000000
+++ /dev/null
@@ -1 +0,0 @@
-llvm
\ No newline at end of file
diff --git a/gcc/sources b/gcc/sources
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/gcc/version b/gcc/version
deleted file mode 100644 (file)
index 16f6f00..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-0 1
-
diff --git a/git/build b/git/build
deleted file mode 100755 (executable)
index b5f5514..0000000
--- a/git/build
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh -e
-
-export CFLAGS="$CFLAGS -static"
-
-cat > config.mak <<EOF
-NO_GETTEXT=YesPlease
-NO_SVN_TESTS=YesPlease
-NO_TCLTK=YesPlease
-NO_EXPAT=YesPlease
-NO_NSEC=YesPlease
-NO_SVN_TESTS=YesPlease
-NO_SYS_POLL_H=1
-NO_CROSS_DIRECTORY_HARDLINKS=1
-NO_INSTALL_HARDLINKS=1
-EOF
-
-./configure \
-    --prefix=/usr \
-    --libexecdir=/usr/lib \
-    ac_cv_lib_curl_curl_global_init=yes \
-    ac_cv_snprintf_returns_bogus=no \
-    ac_cv_fread_reads_directories=yes
-
-make LIBS="$(curl-config --static-libs) libgit.a xdiff/lib.a -lz"
-make DESTDIR="$1" install
-
-cp -rf man "$1/usr/share/man"
diff --git a/git/checksums b/git/checksums
deleted file mode 100644 (file)
index 1cc72b9..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-68a841da3c4389847ecd3301c25eb7e4a51d07edf5f0168615ad6179e3a83623
-19e3cb0425c94d4ad82984f41522e77c8e35093e15a891f8e7195617201f6ac1
diff --git a/git/depends b/git/depends
deleted file mode 100644 (file)
index 5aa6296..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-curl     make
-libressl make
-perl
-python
-zlib     make
diff --git a/git/sources b/git/sources
deleted file mode 100644 (file)
index 311ad2e..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.32.0.tar.xz
-https://mirrors.edge.kernel.org/pub/software/scm/git/git-manpages-2.32.0.tar.xz man
diff --git a/git/version b/git/version
deleted file mode 100644 (file)
index e10fdcb..0000000
+++ /dev/null
@@ -1 +0,0 @@
-2.32.0 1
diff --git a/gmime/build b/gmime/build
deleted file mode 100755 (executable)
index eb98e92..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/usr/bin/sh -e
-
-./configure --prefix=/usr
-
-make
-make DESTDIR="$1" install
diff --git a/gmime/checksums b/gmime/checksums
deleted file mode 100644 (file)
index 35ddf26..0000000
+++ /dev/null
@@ -1 +0,0 @@
-2aea96647a468ba2160a64e17c6dc6afe674ed9ac86070624a3f584c10737d44
diff --git a/gmime/depends b/gmime/depends
deleted file mode 100644 (file)
index 4f55ab9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-glib
diff --git a/gmime/sources b/gmime/sources
deleted file mode 100644 (file)
index 587a84c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://download.gnome.org/sources/gmime/3.2/gmime-3.2.7.tar.xz
diff --git a/gmime/version b/gmime/version
deleted file mode 100644 (file)
index ebadbe1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-3.2.7 1
diff --git a/gmni/build b/gmni/build
deleted file mode 100755 (executable)
index 92a616e..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/usr/bin/sh -e
-
-mkdir build
-cd build
-../configure
-make
-make DESTDIR="$1" install
diff --git a/gmni/depends b/gmni/depends
deleted file mode 100644 (file)
index de5c5b0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-make make
diff --git a/gmni/sources b/gmni/sources
deleted file mode 100644 (file)
index d29c98f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-git+https://git.sr.ht/~sircmpwn/gmni
diff --git a/gmni/version b/gmni/version
deleted file mode 100644 (file)
index a383ea1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-git 1
diff --git a/gobject-introspection/build b/gobject-introspection/build
deleted file mode 100755 (executable)
index 80efb1c..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/usr/bin/sh -e
-
-mkdir build
-cd    build
-
-meson --prefix=/usr ..
-ninja
-DESTDIR="$1" ninja install
diff --git a/gobject-introspection/depends b/gobject-introspection/depends
deleted file mode 100644 (file)
index aad18eb..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-python
-meson make
-ninja make
-glib
-libffi
diff --git a/gobject-introspection/sources b/gobject-introspection/sources
deleted file mode 100644 (file)
index b7aeedc..0000000
+++ /dev/null
@@ -1 +0,0 @@
-git+https://gitlab.gnome.org/GNOME/gobject-introspection.git
diff --git a/gobject-introspection/version b/gobject-introspection/version
deleted file mode 100644 (file)
index a383ea1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-git 1
diff --git a/gpgme/build b/gpgme/build
deleted file mode 100755 (executable)
index eb98e92..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/usr/bin/sh -e
-
-./configure --prefix=/usr
-
-make
-make DESTDIR="$1" install
diff --git a/gpgme/checksums b/gpgme/checksums
deleted file mode 100644 (file)
index af35e9e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-6c8cc4aedb10d5d4c905894ba1d850544619ee765606ac43df7405865de29ed0
diff --git a/gpgme/depends b/gpgme/depends
deleted file mode 100644 (file)
index 0dfdf62..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-libassuan
-libgpg-error
diff --git a/gpgme/sources b/gpgme/sources
deleted file mode 100644 (file)
index baf8d8c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://www.gnupg.org/ftp/gcrypt/gpgme/gpgme-1.16.0.tar.bz2
diff --git a/gpgme/version b/gpgme/version
deleted file mode 100644 (file)
index df10ebf..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.16.0 1
diff --git a/gstreamer/build b/gstreamer/build
deleted file mode 100755 (executable)
index 3602ee7..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-#!/bin/sh -e
-
-export DESTDIR="$1"
-
-sed -i \
-    -e 's/win_bison/byacc/g' \
-    -e 's/--version/-V/g' \
-    -e 's/2.4/0/g' \
-    -e 's/-1/-2/g' \
-    gst/parse/meson.build
-
-sed -i 's/yfile, '\''-o'\'', cfile/'\''-o'\'', cfile, yfile/g' \
-               gst/parse/gen_grammar.py.in
-
-meson \
-    --prefix=/usr \
-    --libexecdir=/usr/lib \
-    -Dbuildtype=release \
-    -Ddbghelp=disabled \
-    -Dintrospection=disabled \
-    -Dexamples=disabled \
-    -Dgtk_doc=disabled \
-    . output
-
-ninja -C output
-ninja -C output install
diff --git a/gstreamer/checksums b/gstreamer/checksums
deleted file mode 100644 (file)
index aea5a71..0000000
+++ /dev/null
@@ -1 +0,0 @@
-9aeec99b38e310817012aa2d1d76573b787af47f8a725a65b833880a094dfbc5
diff --git a/gstreamer/depends b/gstreamer/depends
deleted file mode 100644 (file)
index b41cbb9..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-byacc make
-glib
-meson make
diff --git a/gstreamer/sources b/gstreamer/sources
deleted file mode 100644 (file)
index 35833b5..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.18.4.tar.xz
diff --git a/gstreamer/version b/gstreamer/version
deleted file mode 100644 (file)
index e13698d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.18.4 1
diff --git a/intltool/build b/intltool/build
deleted file mode 100755 (executable)
index eb98e92..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/usr/bin/sh -e
-
-./configure --prefix=/usr
-
-make
-make DESTDIR="$1" install
diff --git a/intltool/checksums b/intltool/checksums
deleted file mode 100644 (file)
index 8c1cad0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd
diff --git a/intltool/depends b/intltool/depends
deleted file mode 100644 (file)
index 5084e70..0000000
+++ /dev/null
@@ -1 +0,0 @@
-perl-xml # in midfavila's repo
diff --git a/intltool/sources b/intltool/sources
deleted file mode 100644 (file)
index 852fad1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz
diff --git a/intltool/version b/intltool/version
deleted file mode 100644 (file)
index 302672a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-0.51.0 2
diff --git a/isync/build b/isync/build
deleted file mode 100755 (executable)
index 2f5ab94..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh -e
-
-./configure \
-    --prefix=/usr \
-    --without-sasl
-
-make
-make DESTDIR="$1" install
-
-rm -rf "$1/usr/share/doc"
diff --git a/isync/checksums b/isync/checksums
deleted file mode 100644 (file)
index 6de528b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1935e7ed412fd6b5928aaea656f290aa8d3222c5feda31534903934ce4755343
diff --git a/isync/depends b/isync/depends
deleted file mode 100644 (file)
index 9ee911a..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-libressl
-zlib
diff --git a/isync/sources b/isync/sources
deleted file mode 100644 (file)
index 1ce49ee..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://downloads.sourceforge.net/sourceforge/isync/isync-1.4.2.tar.gz
diff --git a/isync/version b/isync/version
deleted file mode 100644 (file)
index 4ff136a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.4.2 1
diff --git a/jetbrainsmono-nf/build b/jetbrainsmono-nf/build
deleted file mode 100755 (executable)
index 5361404..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/usr/bin/env sh
-
-mkdir -p "$1/usr/share/fonts/TTF"
-cp *.ttf "$1/usr/share/fonts/TTF"
diff --git a/jetbrainsmono-nf/checksums b/jetbrainsmono-nf/checksums
deleted file mode 100644 (file)
index d649538..0000000
+++ /dev/null
@@ -1 +0,0 @@
-842013fa44b6896d4eb91635a81ef75244d78d7f61ff866c9dfd3315a67788cd
diff --git a/jetbrainsmono-nf/sources b/jetbrainsmono-nf/sources
deleted file mode 100644 (file)
index a3f646b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/ryanoasis/nerd-fonts/releases/download/v2.1.0/JetBrainsMono.zip
diff --git a/jetbrainsmono-nf/version b/jetbrainsmono-nf/version
deleted file mode 100644 (file)
index ef86239..0000000
+++ /dev/null
@@ -1 +0,0 @@
-2.1.0 1
diff --git a/joe/build b/joe/build
deleted file mode 100755 (executable)
index 28b4370..0000000
--- a/joe/build
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/usr/bin/sh -e
-
-sed -i '422s|/\.|/.config/joe/|g' joe/main.c
-
-./configure \
-    --prefix=/usr \
-    --sysconfdir=/etc
-
-make
-make DESTDIR="$1" install
diff --git a/joe/checksums b/joe/checksums
deleted file mode 100644 (file)
index ded19c6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-495a0a61f26404070fe8a719d80406dc7f337623788e445b92a9f6de512ab9de
diff --git a/joe/depends b/joe/depends
deleted file mode 100644 (file)
index 6a470ff..0000000
+++ /dev/null
@@ -1 +0,0 @@
-ncurses
diff --git a/joe/sources b/joe/sources
deleted file mode 100644 (file)
index 84c97f0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://cfhcable.dl.sourceforge.net/project/joe-editor/JOE%20sources/joe-4.6/joe-4.6.tar.gz
diff --git a/joe/version b/joe/version
deleted file mode 100644 (file)
index a6309ed..0000000
+++ /dev/null
@@ -1 +0,0 @@
-4.6 2
diff --git a/kineto/build b/kineto/build
deleted file mode 100755 (executable)
index 94f0e35..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/usr/bin/sh -e
-
-go build
-install -Dm755 kineto "$1/usr/bin/kineto"
diff --git a/kineto/depends b/kineto/depends
deleted file mode 100644 (file)
index 248e15a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-go build
diff --git a/kineto/sources b/kineto/sources
deleted file mode 100644 (file)
index 53b0fd6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-git+https://git.sr.ht/~sircmpwn/kineto
diff --git a/kineto/version b/kineto/version
deleted file mode 100644 (file)
index a383ea1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-git 1
diff --git a/kiss-mail/build b/kiss-mail/build
deleted file mode 100755 (executable)
index 614adda..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh -e
-
-install -Dm755 -t "$1/usr/bin" kiss-mail
diff --git a/kiss-mail/checksums b/kiss-mail/checksums
deleted file mode 100644 (file)
index 34b64eb..0000000
+++ /dev/null
@@ -1 +0,0 @@
-6e7ef02e9f6751ffac447513bd217af87c0ab34232033bad60411547efa254f5
diff --git a/kiss-mail/files/kiss-mail b/kiss-mail/files/kiss-mail
deleted file mode 100755 (executable)
index ee2642f..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/usr/bin/sh -e
-
-line() {
-  printf "%s++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n" $blue
-}
-
-get_mail() {
-  { IFS=:; set -- $KISS_PATH; unset IFS; }
-  i=0
-  blue=$(tput setaf 4)
-  for repo do
-    git_root=$(git -C ${repo} rev-parse --show-toplevel)
-    if [ -f ${git_root}/update ]; then
-      shortlog=$(git -C ${git_root} log --pretty=oneline --follow -- update)
-      while IFS= read -r line; do
-        hash=$(echo ${line} | cut -d " " -f 1)
-        git -C ${git_root} show ${hash}:update | tail -n +2 > /tmp/kiss-mail
-        chmod +x /tmp/kiss-mail
-
-        line
-        printf "%sItem:   %s\n" $blue $((i = i + 1))
-        git -C ${git_root} show -s ${hash} | \
-          awk -v blue="$blue" 'NR > 1 && NR < 4 {printf "%s%s\n", blue, $0}'
-        git -C ${git_root} log --format=${blue}"Topic:  "%B -n 1 ${hash} | \
-          head -n 1
-        line
-        /tmp/kiss-mail | awk '{print}'  # This normalizes the trailing newlines
-        echo
-      done << EOF
-      ${shortlog}
-EOF
-    fi
-  done
-}
-
-get_mail | ${PAGER:-less -R}
-rm /tmp/kiss-mail
diff --git a/kiss-mail/sources b/kiss-mail/sources
deleted file mode 100644 (file)
index 00145c2..0000000
+++ /dev/null
@@ -1 +0,0 @@
-files/kiss-mail
diff --git a/kiss-mail/version b/kiss-mail/version
deleted file mode 100644 (file)
index f35ed48..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.0 1
diff --git a/kiss-serv/README b/kiss-serv/README
deleted file mode 100644 (file)
index 1c5d4d9..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-Send build jobs to a remote server
-
-This is just a wrapper around SSH to send easily send builds to a remote server
-and receive back a binary. Intended for single user usage, and no security
-features are built in.
diff --git a/kiss-serv/build b/kiss-serv/build
deleted file mode 100755 (executable)
index 7107fae..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/usr/bin/sh -e
-
-mkdir -p "$1/usr/bin"
-install -Dm755 kiss-* "$1/usr/bin"
diff --git a/kiss-serv/checksums b/kiss-serv/checksums
deleted file mode 100644 (file)
index db613db..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-fe87e9a3752c9c742eb1e0f5073e2be7861410d9dbec58d5601777d81047fc44
-ccfdf68a788c84430fab48e4e2f7a9a3dda96763ead54ce3d69e78e6e2698cad
diff --git a/kiss-serv/depends b/kiss-serv/depends
deleted file mode 100644 (file)
index d245e27..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-openssh
-rsync
diff --git a/kiss-serv/files/kiss-send-build b/kiss-serv/files/kiss-send-build
deleted file mode 100755 (executable)
index 4e650e7..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/usr/bin/sh -e
-
-usage() {
-  echo 'Usage: kiss send-build [command] [options]
-build KISS packages on a remote server
-
-Options:
-  -h, --help        show this help message
-
-Subcommands:
-  build [package]   initiate a remote build
-  status            get current remote status
-  status [package]  get current remote status of a package
-  get [package]     receive a built package
-
-Configuration:
-  Done via environment variables
-
-  $KISS_SERV_HOST   remote host to connect to
-                      (defaults to localhost)
-  $KISS_SERV_USER   remote host to connect to
-                      (defaults to $(whoami))
-  $KISS_SERV_PORT   remote port to connect to
-                      (defaults to 22)'
-}
-
-parse_err() {
-  echo "$1"
-  $2
-  exit 2
-}
-
-sshexec() {
-  $sshcmd kiss serv $1 $2
-  exit
-}
-
-get() {
-  pkg=$($sshcmd 'ls -1 ~/.cache/kiss/bin/' | sort | grep -m 1 "$2")
-  rsync -azre "ssh -p $port" "$user@$host":/home/"$user"/.cache/kiss/bin/"$pkg" \
-    ~/.cache/kiss/bin
-  echo "fetched $pkg from $host"
-  exit
-}
-
-port=${KISS_SERV_PORT:-22}
-host=${KISS_SERV_HOST:-localhost}
-user=${KISS_SERV_USER:-$(whoami)}
-sshcmd="ssh -p $port $user@$host env KISS_PATH=$KISS_PATH"
-
-while [ "$1" != "" ]; do
-  case $1 in
-    -h | --help)
-      usage
-      exit
-      ;;
-    status | build)
-      sshexec "$@"
-      ;;
-    get)
-      "$1" "$@"
-      ;;
-    *)
-      parse_err "ERROR: unknown option $1 \n" usage
-      ;;
-  esac
-  shift 2
-done
-parse_err "ERROR: no command given\n" usage
diff --git a/kiss-serv/files/kiss-serv b/kiss-serv/files/kiss-serv
deleted file mode 100755 (executable)
index f760a54..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/usr/bin/sh -e
-
-usage() {
-  echo "for use with kiss send-build"
-}
-
-parse_err() {
-  echo "$1"
-  $2
-  exit 2
-}
-
-build() {
-  nohup env KISS_PROMPT=0 kiss build "$2" 2>&1 > ~/.cache/kiss/logs/serv-"$2" &
-  exit
-}
-
-status() {
-  if [ -z "$2" ]; then
-    echo "built packages:"
-    ls -1 ~/.cache/kiss/bin
-    echo "\nrunning kiss proceses:"
-    pgrep -fa kiss
-    exit
-  else
-    tail -f "$HOME/.cache/kiss/logs/serv-$2"
-  fi
-}
-
-sshcmd="ssh -p ${KISS_SERV_PORT:-22} ${KISS_SERV_HOST:-localhost}"
-while [ "$1" != "" ]; do
-  case $1 in
-    -h | --help)
-      usage
-      exit
-      ;;
-    build | status)
-      "$1" "$@"
-      ;;
-    *)
-      parse_err "ERROR: unknown option $1 \n" usage
-      ;;
-  esac
-  shift 2
-done
diff --git a/kiss-serv/sources b/kiss-serv/sources
deleted file mode 100644 (file)
index c949509..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-files/kiss-serv
-files/kiss-send-build
diff --git a/kiss-serv/version b/kiss-serv/version
deleted file mode 100644 (file)
index d758a95..0000000
+++ /dev/null
@@ -1 +0,0 @@
-0.0.1 1
diff --git a/libfixposix/build b/libfixposix/build
deleted file mode 100755 (executable)
index ef9e0f5..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/usr/bin/sh -e
-
-autoreconf -i -f
-mkdir build
-cd build
-../configure
-make PREFIX=/usr
-make DESTDIR="$1" install
diff --git a/libfixposix/checksums b/libfixposix/checksums
deleted file mode 100644 (file)
index 4c48c01..0000000
+++ /dev/null
@@ -1 +0,0 @@
-78fe8bcebf496520ac29b5b65049f5ec1977c6bd956640bdc6d1da6ea04d8504
diff --git a/libfixposix/depends b/libfixposix/depends
deleted file mode 100644 (file)
index 2cf2cef..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-automake make
-libtool make
-make make
diff --git a/libfixposix/sources b/libfixposix/sources
deleted file mode 100644 (file)
index f4931f2..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/sionescu/libfixposix/archive/refs/tags/v0.4.3.tar.gz
diff --git a/libfixposix/version b/libfixposix/version
deleted file mode 100644 (file)
index 7d6a706..0000000
+++ /dev/null
@@ -1 +0,0 @@
-0.4.3 1
diff --git a/libuuid/build b/libuuid/build
deleted file mode 100755 (executable)
index 5d55170..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh -e
-
-./configure \
-    --prefix=/usr \
-    --localstatedir=/var \
-    --bindir=/usr/bin \
-    --sbindir=/usr/bin \
-    --libdir=/usr/lib \
-    --without-udev \
-    --without-python \
-    --without-systemd \
-               --disable-all-programs \
-    --enable-libuuid
-
-make
-make DESTDIR="$1" install
-
diff --git a/libuuid/checksums b/libuuid/checksums
deleted file mode 100644 (file)
index 03c2476..0000000
+++ /dev/null
@@ -1 +0,0 @@
-bd07b7e98839e0359842110525a3032fdb8eaf3a90bedde3dd1652d32d15cce5
diff --git a/libuuid/depends b/libuuid/depends
deleted file mode 100644 (file)
index 1f97bc3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-linux-headers make
diff --git a/libuuid/sources b/libuuid/sources
deleted file mode 100644 (file)
index 43f8a92..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://cdn.kernel.org/pub/linux/utils/util-linux/v2.37/util-linux-2.37.tar.xz
diff --git a/libuuid/version b/libuuid/version
deleted file mode 100644 (file)
index c304d36..0000000
+++ /dev/null
@@ -1 +0,0 @@
-2.37 1
diff --git a/libxo/build b/libxo/build
deleted file mode 100755 (executable)
index 153693e..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/usr/bin/sh -e
-
-./configure --prefix=/usr
-
-sed -i 's|sys/sysctl.h|linux/sysctl.h|g' libxo/xo_syslog.c
-
-make
-make DESTDIR="$1" install
diff --git a/libxo/checksums b/libxo/checksums
deleted file mode 100644 (file)
index 3d239cf..0000000
+++ /dev/null
@@ -1 +0,0 @@
-9f2f276d7a5f25ff6fbfc0f38773d854c9356e7f985501627d0c0ee336c19006
diff --git a/libxo/depends b/libxo/depends
deleted file mode 100644 (file)
index 635f6be..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-libtool make
-meson make
diff --git a/libxo/sources b/libxo/sources
deleted file mode 100644 (file)
index 8fd1fd1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/Juniper/libxo/releases/download/1.6.0/libxo-1.6.0.tar.gz
diff --git a/libxo/version b/libxo/version
deleted file mode 100644 (file)
index bfa5a6a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.6.0 1
diff --git a/llvm/build b/llvm/build
deleted file mode 100755 (executable)
index 48a6e53..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-#!/bin/sh -e
-
-python -m venv venv
-. venv/bin/activate
-pip install sphinx recommonmark
-
-sed -i 's/!defined(_GCC_MAX_ALIGN_T)/& \&\& !defined(__DEFINED_max_align_t)/' libcxx/include/stddef.h
-sed -i 's/set(COMPILER_RT_HAS_SANITIZER_COMMON TRUE)/set(COMPILER_RT_HAS_SANITIZER_COMMON FALSE)/' compiler-rt/cmake/config-ix.cmake
-sed -i 's|\.lldb|.local/state/lldb|g' lldb/source/Host/common/Editline.cpp
-
-export DESTDIR="$1"
-cmake \
-    -G "Ninja" \
-    -B build \
-    -DCLANG_DEFAULT_CXX_STDLIB=libc++ \
-    -DCLANG_DEFAULT_RTLIB=compiler-rt \
-    -DCMAKE_BUILD_TYPE=Release \
-    -DCMAKE_C_COMPILER=clang \
-    -DCMAKE_INSTALL_PREFIX=/usr \
-    -DCOMPILER_RT_EXCLUDE_ATOMIC_BUILTIN=OFF \
-    -DCOMPILER_RT_USE_BUILTINS_LIBRARY=ON \
-    -DLIBCXXABI_USE_COMPILER_RT=ON \
-    -DLIBCXXABI_USE_LLVM_UNWINDER=ON \
-    -DLIBCXX_CXX_ABI=libcxxabi \
-    -DLIBCXX_HAS_ATOMIC_LIB=OFF \
-    -DLIBCXX_HAS_MUSL_LIBC=ON \
-    -DLIBCXX_USE_COMPILER_RT=ON \
-    -DLIBUNWIND_USE_COMPILER_RT=ON \
-    -DLLDB_ENABLE_CURSES=ON \
-    -DLLDB_ENABLE_LIBEDIT=ON \
-    -DLLVM_BUILD_DOCS=ON \
-    -DLLVM_BUILD_EXAMPLES=OFF \
-    -DLLVM_BUILD_LLVM_DYLIB=ON \
-    -DLLVM_BUILD_TESTS=OFF \
-    -DLLVM_ENABLE_EH=ON \
-    -DLLVM_ENABLE_LIBCXX=ON \
-    -DLLVM_ENABLE_LIBEDIT=ON \
-    -DLLVM_ENABLE_LIBXML2=OFF \
-    -DLLVM_ENABLE_PROJECTS="clang;compiler-rt;libunwind;libcxxabi;libcxx;lld;lldb" \
-    -DLLVM_ENABLE_RTTI=ON \
-    -DLLVM_ENABLE_SPHINX=ON \
-    -DLLVM_ENABLE_TERMINFO=OFF \
-    -DLLVM_HOST_TRIPLE="$(clang -dumpmachine)" \
-    -DLLVM_INCLUDE_DOCS=ON \
-    -DLLVM_INSTALL_BINUTILS_SYMLINKS=ON \
-    -DLLVM_LINK_LLVM_DYLIB=ON \
-    -DLLVM_TARGETS_TO_BUILD="host;AMDGPU" \
-    -DSPHINX_OUTPUT_MAN=ON \
-    -DSPHINX_WARNINGS_AS_ERRORS=OFF \
-    -Wno-dev \
-    llvm
-
-cmake --build build
-cmake --install build
-
-# libc++abi header files
-mkdir -p "$1/usr"
-cp -r libcxxabi/include "$1/usr"
-
-ln -s ld.lld "$1/usr/bin/ld"
-ln -s clang "$1/usr/bin/cc"
-ln -s clang++ "$1/usr/bin/c++"
-ln -s clang++ "$1/usr/bin/cpp"
-
-for i in \
-    llvm-addr2line \
-    llvm-ar \
-    llvm-as \
-    llvm-dlltool \
-    llvm-nm \
-    llvm-objdump \
-    llvm-ranlib \
-    llvm-readelf \
-    llvm-size \
-    llvm-strings \
-    llvm-strip
-    do
-        to="$1/usr/bin/$(printf %s "$i" | cut -d "-" -f 2)"
-        ln -sf "/usr/bin/$i" "$to"
-done
-
-install -m755 c99 "$1/usr/bin/c99"
-
-# Clang: Override libexec, the path is hardcoded, unfortunately.
-mv -f "$1/usr/libexec/ccc-analyzer" "$1/usr/lib/clang"
-mv -f "$1/usr/libexec/c++-analyzer" "$1/usr/lib/clang"
-rmdir "$1/usr/libexec"
-sed -i "s|libexec|lib/clang|" "$1/usr/bin/scan-build"
diff --git a/llvm/checksums b/llvm/checksums
deleted file mode 100644 (file)
index 77f9430..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-9ed1688943a4402d7c904cc4515798cdb20080066efa010fe7e1f2551b423628
-9c68d13e4e7496578280c164917e2cb6d34af976ac048bac9931943a5b5371cd
diff --git a/llvm/depends b/llvm/depends
deleted file mode 100644 (file)
index c0ecdbc..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-cmake  make
-libedit
-ncurses
-python make
-samurai
-zlib
diff --git a/llvm/files/c99 b/llvm/files/c99
deleted file mode 100755 (executable)
index 4e4a49f..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#!/bin/sh
-exec cc -std=c99 "$@"
\ No newline at end of file
diff --git a/llvm/sources b/llvm/sources
deleted file mode 100644 (file)
index 8993017..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.0/llvm-project-12.0.0.src.tar.xz
-files/c99
\ No newline at end of file
diff --git a/llvm/version b/llvm/version
deleted file mode 100644 (file)
index ef4fd47..0000000
+++ /dev/null
@@ -1 +0,0 @@
-12.0.0 2
diff --git a/lua/build b/lua/build
deleted file mode 100755 (executable)
index a4c24d0..0000000
--- a/lua/build
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh -e
-
-make MYCFLAGS="$CFLAGS -fPIC" MYLDFLAGS="$LDFLAGS" CC="$CC" posix
-
-make INSTALL_TOP="$1/usr" INSTALL_MAN="$1/usr/share/man/man1" \
-                INSTALL_DATA="cp -d" install
-
-install -Dm 644 lua.pc "$1/usr/lib/pkgconfig/lua.pc"
diff --git a/lua/checksums b/lua/checksums
deleted file mode 100644 (file)
index a39a5fe..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-b9e2e4aad6789b3b63a056d442f7b39f0ecfca3ae0f1fc0ae4e9614401b69f4b
-aae37b7805bbe73d7fd296c4c06762e994d342ef0ae761553ee75e6e8039de46
diff --git a/lua/files/lua.pc b/lua/files/lua.pc
deleted file mode 100644 (file)
index 8d2de2e..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-V=5.2
-R=5.2.4
-
-prefix=/usr
-INSTALL_BIN=${prefix}/bin
-INSTALL_INC=${prefix}/include
-INSTALL_LIB=${prefix}/lib
-INSTALL_MAN=${prefix}/man/man1
-INSTALL_LMOD=${prefix}/share/lua/${V}
-INSTALL_CMOD=${prefix}/lib/lua/${V}
-exec_prefix=${prefix}
-libdir=${exec_prefix}/lib
-includedir=${prefix}/include
-
-Name: Lua
-Description: An Extensible Extension Language
-Version: ${R}
-Requires: 
-Libs: -L${libdir} -llua -lm
-Cflags: -I${includedir}
diff --git a/lua/sources b/lua/sources
deleted file mode 100644 (file)
index ad64a52..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-https://www.lua.org/ftp/lua-5.2.4.tar.gz
-files/lua.pc
diff --git a/lua/version b/lua/version
deleted file mode 100644 (file)
index 7560c29..0000000
+++ /dev/null
@@ -1 +0,0 @@
-5.2.4 1 
diff --git a/mesa/build b/mesa/build
deleted file mode 100755 (executable)
index cf7cf5d..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/sh -e
-
-# Install python-mako which is solely needed for mesa
-# and thus contained in this build.
-{
-    cd mako
-
-    python3 setup.py build
-    python3 setup.py install \
-        --prefix=/usr \
-        --root="$PWD/dist"
-
-    # Use a glob to avoid having to figure out the Python
-    # version for the path below.
-    cd dist/usr/lib/python*/site-packages
-
-    # Set the PYTHONPATH so python knows where to find mako.
-    # The one liner simply appends the existing path and
-    # handles the case where an unset PYTHONPATH breaks
-    # python as it will only contain our new addition.
-    PYTHONPATH=$PWD:$(python -c "import sys; print(':'.join(sys.path))")
-
-    cd -; cd ..
-}
-
-export PYTHONPATH
-export DESTDIR="$1"
-export CFLAGS="$CFLAGS -DGLX_X86_READONLY_TEXT"
-
-# Fix issues with musl and firefox.
-# https://bugs.freedesktop.org/show_bug.cgi?id=35268
-# https://github.com/mesa3d/mesa/commit/9f37c9903b87f86a533bfaffa72f0ecb285b02b2
-sed -i "/pre_args += '-DUSE_ELF_TLS'/d" meson.build
-
-python3 bin/git_sha1_gen.py --output include/git_sha1.h
-
-meson \
-    --prefix=/usr \
-    --sysconfdir=/etc \
-    --mandir=/usr/share/man \
-    --localstatedir=/var \
-    --buildtype=release \
-    -Dplatforms=x11 \
-    -Dzstd=enabled \
-    . output
-
-ninja -C output
-ninja -C output install
diff --git a/mesa/checksums b/mesa/checksums
deleted file mode 100644 (file)
index 5b20e94..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-1f177f44098164b65731c5ded4c928fd58b14f6c9d2087aa0e37bc79bf79e90b
-17831f0b7087c313c0ffae2bcbbd3c1d5ba9eeac9c38f2eb7b50e8c99fe9d5ab
diff --git a/mesa/depends b/mesa/depends
deleted file mode 100644 (file)
index d4eaa28..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-byacc        make
-expat
-flex         make
-libX11
-libXdamage
-libXext
-libXrandr
-libXrender
-libXxf86vm
-libdrm
-libelf
-libxcb
-libxshmfence
-linux-headers make
-llvm
-m4            make
-meson         make
-pkgconf       make
-python        make
-xorgproto
-zlib
-zstd
diff --git a/mesa/sources b/mesa/sources
deleted file mode 100644 (file)
index 8a7013f..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-https://archive.mesa3d.org/mesa-21.1.4.tar.xz
-https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.1.4.tar.gz mako
diff --git a/mesa/version b/mesa/version
deleted file mode 100644 (file)
index b115689..0000000
+++ /dev/null
@@ -1 +0,0 @@
-21.1.4 1
diff --git a/mini-xdg-utils/build b/mini-xdg-utils/build
deleted file mode 100755 (executable)
index 3f7e02c..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/usr/bin/sh -e
-
-mkdir -p "$1/usr/bin/" "$1/usr/share/xdg"
-install -Dm644 scripts/xdg-utils-common.in "$1/usr/share/xdg/common"
-
-for i in xdg-open xdg-mime; do
-    echo "source /usr/share/xdg/common" > "$1/usr/bin/$i"
-    cat scripts/$i.in >> "$1/usr/bin/$i"
-    chmod +x "$1/usr/bin/$i"
-done
diff --git a/mini-xdg-utils/checksums b/mini-xdg-utils/checksums
deleted file mode 100644 (file)
index 213c2e7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-d798b08af8a8e2063ddde6c9fa3398ca81484f27dec642c5627ffcaa0d4051d9
diff --git a/mini-xdg-utils/sources b/mini-xdg-utils/sources
deleted file mode 100644 (file)
index a749ac2..0000000
+++ /dev/null
@@ -1 +0,0 @@
-http://portland.freedesktop.org/download/xdg-utils-1.1.3.tar.gz
diff --git a/mini-xdg-utils/version b/mini-xdg-utils/version
deleted file mode 100644 (file)
index 035474a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.1.3 1
diff --git a/motif/build b/motif/build
deleted file mode 100755 (executable)
index eb98e92..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/usr/bin/sh -e
-
-./configure --prefix=/usr
-
-make
-make DESTDIR="$1" install
diff --git a/motif/checksums b/motif/checksums
deleted file mode 100644 (file)
index a9c9355..0000000
+++ /dev/null
@@ -1 +0,0 @@
-859b723666eeac7df018209d66045c9853b50b4218cecadb794e2359619ebce7
diff --git a/motif/depends b/motif/depends
deleted file mode 100644 (file)
index 1903bba..0000000
+++ /dev/null
@@ -1 +0,0 @@
-libX11
diff --git a/motif/sources b/motif/sources
deleted file mode 100644 (file)
index 905a8c9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://newcontinuum.dl.sourceforge.net/project/motif/Motif%202.3.8%20Source%20Code/motif-2.3.8.tar.gz
diff --git a/motif/version b/motif/version
deleted file mode 100644 (file)
index db07b3d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-2.3.8 1
diff --git a/mpv/build b/mpv/build
deleted file mode 100755 (executable)
index 299287c..0000000
--- a/mpv/build
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh -e
-
-ln -s waf-2.0.18 waf
-
-python waf configure \
-    --prefix=/usr \
-    --mandir=/usr/share/man \
-    --confdir=/etc/mpv \
-    --enable-alsa \
-    --enable-lua \
-               --lua=52
-
-python waf build
-python waf install --destdir="$1"
diff --git a/mpv/checksums b/mpv/checksums
deleted file mode 100644 (file)
index ba4d1cf..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-100a116b9f23bdcda3a596e9f26be3a69f166a4f1d00910d1789b6571c46f3a9
-2e0cf83a63843da127610420cef1d3126f1187d8e572b6b3a28052fc2250d4bf
diff --git a/mpv/depends b/mpv/depends
deleted file mode 100644 (file)
index 9d96ea4..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-alsa-lib
-ffmpeg
-freetype-harfbuzz
-libXScrnSaver
-libXinerama
-libXrandr
-libass
-lua
-mesa
-pkgconf make
-python  make
diff --git a/mpv/sources b/mpv/sources
deleted file mode 100644 (file)
index 0c3bd28..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-https://github.com/mpv-player/mpv/archive/v0.33.1.tar.gz
-https://waf.io/waf-2.0.18
diff --git a/mpv/version b/mpv/version
deleted file mode 100644 (file)
index 472281f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-0.33.1 1
diff --git a/mtm/build b/mtm/build
deleted file mode 100755 (executable)
index 443c663..0000000
--- a/mtm/build
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/usr/bin/sh -e
-
-patch -p1 < musl.patch
-
-mkdir -p "$1/usr/bin" "$1/usr/man/man1"
-
-make DESTDIR=/usr CFLAGS="-DNCURSESW_INCLUDE_H=\<curses.h\>"
-make DESTDIR="$1/usr/" install
diff --git a/mtm/checksums b/mtm/checksums
deleted file mode 100644 (file)
index 920c853..0000000
+++ /dev/null
@@ -1 +0,0 @@
-68f753f743fcd3d87f269011d4bbd3fed59cfcad710d7c7db98844e3e675c196
diff --git a/mtm/depends b/mtm/depends
deleted file mode 100644 (file)
index 6a470ff..0000000
+++ /dev/null
@@ -1 +0,0 @@
-ncurses
diff --git a/mtm/patches/musl.patch b/mtm/patches/musl.patch
deleted file mode 100644 (file)
index 97ab715..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/config.def.h b/config.def.h
-index 248b296..f6ed0fc 100644
---- a/config.def.h
-+++ b/config.def.h
-@@ -61,7 +61,7 @@
- /* The path for the wide-character curses library. */
- #ifndef NCURSESW_INCLUDE_H
--    #if defined(__APPLE__) || !defined(__linux__) || defined(__FreeBSD__)
-+    #if defined(__APPLE__) || !defined(__linux__) || !defined(linux) || defined(__FreeBSD__)
-         #define NCURSESW_INCLUDE_H <curses.h>
-     #else
-         #define NCURSESW_INCLUDE_H <ncursesw/curses.h>
diff --git a/mtm/sources b/mtm/sources
deleted file mode 100644 (file)
index 6075f6c..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-https://github.com/deadpixi/mtm/archive/refs/tags/1.2.0.tar.gz
-patches/musl.patch
diff --git a/mtm/version b/mtm/version
deleted file mode 100644 (file)
index 8b9a47f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.2.0 1
diff --git a/mu/build b/mu/build
deleted file mode 100755 (executable)
index 1250bcd..0000000
--- a/mu/build
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/usr/bin/sh -e
-
-./configure \
-    --prefix=/usr \
-    --disable-gtk \
-    --disable-webkit \
-    --disable-rpath
-
-make
-make DESTDIR="$1" install
diff --git a/mu/checksums b/mu/checksums
deleted file mode 100644 (file)
index 166d043..0000000
+++ /dev/null
@@ -1 +0,0 @@
-f7524e17de09470d1369bc1b3959b1f8ac1286eff2d442db33f8355726f8342a
diff --git a/mu/depends b/mu/depends
deleted file mode 100644 (file)
index 0613720..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-gmime
-xapian-core
diff --git a/mu/sources b/mu/sources
deleted file mode 100644 (file)
index dc6d549..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/djcb/mu/releases/download/1.4.15/mu-1.4.15.tar.xz
diff --git a/mu/version b/mu/version
deleted file mode 100644 (file)
index 3db8e44..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.4.15 2
diff --git a/mutt/build b/mutt/build
deleted file mode 100755 (executable)
index bf755b7..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-#!/bin/sh -e
-
-./configure \
-    --prefix=/usr \
-    --sysconfdir=/etc \
-    --enable-smtp \
-    --with-ssl
-
-make
-make DESTDIR="$1" install
-
-rm -f "$1/etc/mime.types" "$1/etc/Mutt*"
diff --git a/mutt/checksums b/mutt/checksums
deleted file mode 100644 (file)
index 9468631..0000000
+++ /dev/null
@@ -1 +0,0 @@
-80835bbcce920bccf4fc99676eda9e83f03a929b4022eada931d721ede330d37
diff --git a/mutt/depends b/mutt/depends
deleted file mode 100644 (file)
index 0a64713..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-ncurses
-perl make
-zlib
diff --git a/mutt/sources b/mutt/sources
deleted file mode 100644 (file)
index e850b21..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://bitbucket.org/mutt/mutt/downloads/mutt-2.1.0.tar.gz
diff --git a/mutt/version b/mutt/version
deleted file mode 100644 (file)
index 628fcde..0000000
+++ /dev/null
@@ -1 +0,0 @@
-2.1.0 2
diff --git a/openconnect/build b/openconnect/build
deleted file mode 100755 (executable)
index eab0d0a..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/sh -e
-
-install -Dm755 vpnc-script "$1/usr/lib/vpnc/vpnc-script"
-
-./configure \
-    --prefix=/usr \
-    --with-vpnc-script=/usr/lib/vpnc/vpnc-script \
-    --disable-nls
-
-make
-make DESTDIR="$1" install
diff --git a/openconnect/checksums b/openconnect/checksums
deleted file mode 100644 (file)
index 6596913..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-30e64c6eca4be47bbf1d61f53dc003c6621213738d4ea7a35e5cf1ac2de9bab1
-aeba1521779c2347c02a25b5f792fa50983adc5a956ac9f3d2b1c19f4db97423
diff --git a/openconnect/sources b/openconnect/sources
deleted file mode 100644 (file)
index ceda5e4..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-https://www.infradead.org/openconnect/download/openconnect-8.10.tar.gz
-https://gitlab.com/openconnect/vpnc-scripts/raw/master/vpnc-script
diff --git a/openconnect/version b/openconnect/version
deleted file mode 100644 (file)
index 37e98ba..0000000
+++ /dev/null
@@ -1 +0,0 @@
-8.10 1
diff --git a/opendoas/build b/opendoas/build
deleted file mode 100755 (executable)
index 29b3ad6..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh -e
-
-sed -i '/chown/d' GNUmakefile
-
-./configure \
-    --prefix=/usr \
-    --enable-static \
-    --with-shadow \
-    --with-timestamp \
-    --without-pam \
-
-make
-make DESTDIR="$1" install
-
-install -Dm600 doas.conf "$1/etc/doas.conf"
diff --git a/opendoas/checksums b/opendoas/checksums
deleted file mode 100644 (file)
index ff26472..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-828d9dfd9347ccfdd5d71f090632e31c9af16ada010a8963f188b1deb311e873
-846a251c646e61329086eda6abde26329f5a358d5eeab1a0f075db36e5997687
diff --git a/opendoas/depends b/opendoas/depends
deleted file mode 100644 (file)
index 7adba2d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-byacc make
diff --git a/opendoas/files/doas.conf b/opendoas/files/doas.conf
deleted file mode 100644 (file)
index 687322c..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-# Set rules here.
-# Priority increases with linenumber.
-# See doas.conf(5) for details.
-
-# permit persist :wheel
-# permit nopass root
-
-# This config file isn't very powerful at all compared to
-# the likes of sudo's. It's very difficult to tell it that
-# we want to permit running the package manager and package
-# manager alone (hence the 'git'/'env' listings).
-#
-# Further, the 'persist' feature is too strict and will beg
-# you for a password every time 'doas' is run from a script`.
-# Despite sudo's complexity, I recommened it over doas for
-# better control.
-#
-# I'm working on a better overall solution.
-
-# Allow wheel to run kiss with password required.
-# permit persist :wheel cmd env
-# permit persist :wheel cmd git args fetch
-# permit persist :wheel cmd git args diff
-# permit persist :wheel cmd git args merge
-
-# Allow wheel to run kiss without a password.
-# permit nopass :wheel cmd env
-# permit nopass :wheel cmd git args fetch
-# permit nopass :wheel cmd git args diff
-# permit nopass :wheel cmd git args merge
diff --git a/opendoas/sources b/opendoas/sources
deleted file mode 100644 (file)
index 406f1ab..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-https://git.sr.ht/~armaan/opendoas/archive/v6.9.tar.gz
-files/doas.conf
diff --git a/opendoas/version b/opendoas/version
deleted file mode 100644 (file)
index ad80fa9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-6.9 2
diff --git a/pash/build b/pash/build
deleted file mode 100755 (executable)
index e5ca66e..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/sh -e
-
-install -Dm 755 pash "$1/usr/bin/pash"
diff --git a/pash/checksums b/pash/checksums
deleted file mode 100644 (file)
index 7c7d982..0000000
+++ /dev/null
@@ -1 +0,0 @@
-7ee6a649d80350b8b52b1b7ad78d687775a3cc145fecbd3a75d34865c31dd7ef  2.3.0.tar.gz
diff --git a/pash/depends b/pash/depends
deleted file mode 100644 (file)
index 239772e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-gnupg2
diff --git a/pash/sources b/pash/sources
deleted file mode 100644 (file)
index f2c8f7f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/dylanaraps/pash/archive/2.3.0.tar.gz
diff --git a/pash/version b/pash/version
deleted file mode 100644 (file)
index b15a378..0000000
+++ /dev/null
@@ -1 +0,0 @@
-2.3.0 1 
diff --git a/pinentry/build b/pinentry/build
deleted file mode 100755 (executable)
index a1e34a4..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh -e
-
-./configure \
-    --prefix=/usr \
-    --disable-pinentry-gnome3 \
-    --disable-pinentry-gtk2 \
-    --disable-pinentry-qt \
-    --disable-pinentry-tqt \
-    --disable-pinentry-efl \
-    --disable-pinentry-fltk \
-    --enable-pinentry-curses
-
-make
-make DESTDIR="$1" install
diff --git a/pinentry/checksums b/pinentry/checksums
deleted file mode 100644 (file)
index 154208e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-cd12a064013ed18e2ee8475e669b9f58db1b225a0144debdb85a68cecddba57f
diff --git a/pinentry/depends b/pinentry/depends
deleted file mode 100644 (file)
index 9a855be..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-libassuan
-libgpg-error
-ncurses
\ No newline at end of file
diff --git a/pinentry/sources b/pinentry/sources
deleted file mode 100644 (file)
index f4dfcf6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://gnupg.org/ftp/gcrypt/pinentry/pinentry-1.1.1.tar.bz2
diff --git a/pinentry/version b/pinentry/version
deleted file mode 100644 (file)
index e343e3f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.1.1 1
diff --git a/python/build b/python/build
deleted file mode 100755 (executable)
index 74b9716..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/bin/sh -e
-
-# Remove util-linux dependency among other things.
-cat >> Modules/Setup <<EOF
-*disabled*
-_uuid nis ossaudiodev
-EOF
-
-# Reported 20-27% performance improvements.
-# See: "PythonNoSemanticInterpositionSpeedup"
-export CFLAGS="$CFLAGS -fno-semantic-interposition"
-export CXXFLAGS="$CXXFLAGS -fno-semantic-interposition"
-export LDFLAGS="$LDFLAGS -fno-semantic-interposition"
-
-patch -p1 < python3-always-pip.patch
-
-./configure \
-    --prefix=/usr \
-    --enable-shared \
-    --with-system-expat \
-    --with-system-ffi \
-    --with-ensurepip=yes \
-    --without-doc-strings
-
-make
-make DESTDIR="$1" install
-
-ln -s python3 "$1/usr/bin/python"
-ln -s pip3    "$1/usr/bin/pip"
-
-# Make static library writable.
-chmod u+w "$1/usr/lib/libpython"*
-
-# Let's make some kind of effort to reduce the overall
-# size of Python by removing a bunch of rarely used and
-# otherwise useless components.
-#
-# This can't be done via ./configure as the build system
-# doesn't give you this much control over the process.
-{
-    cd "$1/usr/lib/python"*
-    rm -rf test ./*/test ./*/tests
-    rm -rf idlelib turtle* config-*
-
-    cd "$1/usr/bin"
-    rm -f idle*
-}
diff --git a/python/checksums b/python/checksums
deleted file mode 100644 (file)
index 259b452..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-397920af33efc5b97f2e0b57e91923512ef89fc5b3c1d21dbfc8c4828ce0108a
-1e3dd58370fa3f5c9454f72479565e5282d16defdeec43c88e9a4dd233e00c1b
diff --git a/python/depends b/python/depends
deleted file mode 100644 (file)
index f5fadfe..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-bzip2
-expat
-libffi
-sqlite
-zlib
diff --git a/python/patches/python3-always-pip.patch b/python/patches/python3-always-pip.patch
deleted file mode 100644 (file)
index a228bd6..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/Lib/ensurepip/__init__.py b/Lib/ensurepip/__init__.py
-index f3152a5..52f6312 100644
---- a/Lib/ensurepip/__init__.py
-+++ b/Lib/ensurepip/__init__.py
-@@ -116,7 +116,7 @@ def _bootstrap(*, root=None, upgrade=False, user=False,
-             additional_paths.append(os.path.join(tmpdir, wheel_name))
-         # Construct the arguments to be passed to the pip command
--        args = ["install", "--no-cache-dir", "--no-index", "--find-links", tmpdir]
-+        args = ["install", "-I", "--no-cache-dir", "--no-index", "--find-links", tmpdir]
-         if root:
-             args += ["--root", root]
-         if upgrade:
diff --git a/python/sources b/python/sources
deleted file mode 100644 (file)
index 906d6eb..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-https://www.python.org/ftp/python/3.9.6/Python-3.9.6.tar.xz
-patches/python3-always-pip.patch
diff --git a/python/version b/python/version
deleted file mode 100644 (file)
index 58de963..0000000
+++ /dev/null
@@ -1 +0,0 @@
-3.9.6 1
diff --git a/qt5/build b/qt5/build
deleted file mode 100755 (executable)
index 327664f..0000000
--- a/qt5/build
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/sh -e
-
-for patch in *.patch; do
-    patch -p1 < "$patch"
-done
-
-# Without this folder, Qt can't find its header files.
-mkdir .git
-
-# Don't link against execinfo.h.
-sed -i 's/define QLOG/define N/g' \
-    ./src/corelib/global/qlogging.cpp
-
-export CFLAGS="-DOPENSSL_NO_PSK -DOPENSSL_NO_NEXTPROTONEG"
-export LDFLAGS="-pthread -ldl -fPIE -Wl,-z,stack-size=2097152"
-export CXXFLAGS="${CFLAGS} -Wno-deprecated-declarations -Wno-class-memaccess -Wno-packed-not-aligned"
-export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:/usr/lib/pkgconfig"
-
-
-./configure \
-    -confirm-license \
-    -opensource \
-    -prefix /usr \
-    -docdir /usr/share/doc/qt \
-    -headerdir /usr/include/qt \
-    -archdatadir /usr/lib/qt \
-    -datadir /usr/share/qt \
-    -sysconfdir /etc/xdg \
-    -examplesdir /usr/share/doc/qt/examples \
-    -nomake examples \
-    -nomake tests \
-    -optimized-qmake \
-    -no-libudev \
-    -no-separate-debug-info \
-    -no-pch \
-    -no-dbus \
-    -no-dtls \
-    -no-accessibility \
-    -no-gtk \
-    -no-glib \
-    -system-libjpeg \
-    -system-libpng \
-    -system-sqlite \
-    -system-zlib \
-    -system-freetype \
-    -system-harfbuzz \
-    -platform linux-clang
-
-make
-make INSTALL_ROOT="$1" install
-
-install -Dm755 qt.conf "$1/usr/bin/qt.conf"
diff --git a/qt5/checksums b/qt5/checksums
deleted file mode 100644 (file)
index 1b65b30..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-909fad2591ee367993a75d7e2ea50ad4db332f05e1c38dd7a5a274e156a4e0f8
-3fe860ab3dd6d0de8829b6e1d6fb9f498918bd72adc022743e7ace350be3eb9b
-05185963447f0cedc29d1ce6b3b1d17a2fe862109391429c969b8cbe9c092b5a
-ca648987076f18b5e5088f3485b1d6eae3cec0bd61ae1cc758e85b03ca6217aa
diff --git a/qt5/depends b/qt5/depends
deleted file mode 100644 (file)
index 8311c19..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-byacc         make
-flex          make
-freetype-harfbuzz
-gperf         make
-libXslt
-libinput
-libjpeg-turbo
-libpng
-libxkbcommon
-libxml2
-linux-headers make
-m4            make
-mesa
-mtdev
-perl          make
-sqlite
-zlib
diff --git a/qt5/files/qt.conf b/qt5/files/qt.conf
deleted file mode 100644 (file)
index 32ceb6c..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-[Paths]
-Prefix = /usr
-ArchData = /usr/lib/qt
-Data = /usr/share/qt
-Documentation = /usr/share/doc/qt
-Headers = /usr/include/qt
-Libraries = /usr/lib
-LibraryExecutables = /usr/lib/qt/libexec
-Binaries = /usr/bin
-Plugins = /usr/lib/qt/plugins
-Imports = /usr/lib/qt/imports
-Qml2Imports = /usr/lib/qt/qml
-Translations = /usr/share/qt/translations
-Settings = /etc/xdg
-HostData = /usr/lib/qt
-HostSpec = linux-clang-libc++
diff --git a/qt5/patches/clang-socklen-match-gcc.patch b/qt5/patches/clang-socklen-match-gcc.patch
deleted file mode 100644 (file)
index 242bf14..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
---- a/mkspecs/linux-clang/qplatformdefs.h
-+++ b/mkspecs/linux-clang/qplatformdefs.h
-@@ -81,10 +81,10 @@
- #undef QT_SOCKLEN_T
--#if defined(__GLIBC__) && (__GLIBC__ >= 2)
--#define QT_SOCKLEN_T            socklen_t
--#else
-+#if defined(__GLIBC__) && (__GLIBC__ < 2)
- #define QT_SOCKLEN_T            int
-+#else
-+#define QT_SOCKLEN_T            socklen_t
- #endif
- #if defined(_XOPEN_SOURCE) && (_XOPEN_SOURCE >= 500)
diff --git a/qt5/patches/libressl.patch b/qt5/patches/libressl.patch
deleted file mode 100644 (file)
index 997e681..0000000
+++ /dev/null
@@ -1,420 +0,0 @@
-From 2aa448121ff62e104d333f192a7f19fc76d0cf19 Mon Sep 17 00:00:00 2001
-From: Stefan Strogin <steils@gentoo.org>
-Date: Wed, 5 Feb 2020 03:49:35 +0200
-Subject: [PATCH] [PATCH] QSslSocket - add LibreSSL support
-
-Upstream-Status: Inappropriate
-[Upstream is not willing to accept any patches for LibreSSL support]
-Signed-off-by: Stefan Strogin <steils@gentoo.org>
----
- src/network/ssl/qsslcertificate_openssl.cpp   |  2 +-
- src/network/ssl/qsslcontext_openssl.cpp       | 19 +++++++-
- src/network/ssl/qsslcontext_openssl_p.h       |  7 +++
- src/network/ssl/qsslkey_openssl.cpp           |  2 +-
- src/network/ssl/qsslsocket_openssl.cpp        |  2 +-
- .../ssl/qsslsocket_openssl_symbols.cpp        | 37 ++++++++++++++-
- .../ssl/qsslsocket_openssl_symbols_p.h        | 45 ++++++++++++++++++-
- 7 files changed, 107 insertions(+), 7 deletions(-)
-
-diff --git qtbase/src/network/ssl/qsslcertificate_openssl.cpp qtbase/src/network/ssl/qsslcertificate_openssl.cpp
-index ca9d61ccb1..19774432ce 100644
---- qtbase/src/network/ssl/qsslcertificate_openssl.cpp
-+++ qtbase/src/network/ssl/qsslcertificate_openssl.cpp
-@@ -661,7 +661,7 @@ static QMultiMap<QByteArray, QString> _q_mapFromX509Name(X509_NAME *name)
-         unsigned char *data = nullptr;
-         int size = q_ASN1_STRING_to_UTF8(&data, q_X509_NAME_ENTRY_get_data(e));
-         info.insert(name, QString::fromUtf8((char*)data, size));
--#if QT_CONFIG(opensslv11)
-+#if QT_CONFIG(opensslv11) && !defined(LIBRESSL_VERSION_NUMBER)
-         q_CRYPTO_free(data, nullptr, 0);
- #else
-         q_CRYPTO_free(data);
-diff --git qtbase/src/network/ssl/qsslcontext_openssl.cpp qtbase/src/network/ssl/qsslcontext_openssl.cpp
-index c9f202f573..2ecdbbb7e5 100644
---- qtbase/src/network/ssl/qsslcontext_openssl.cpp
-+++ qtbase/src/network/ssl/qsslcontext_openssl.cpp
-@@ -351,9 +351,11 @@ init_context:
-         return;
-     }
-+#ifndef LIBRESSL_VERSION_NUMBER
-     // A nasty hacked OpenSSL using a level that will make our auto-tests fail:
-     if (q_SSL_CTX_get_security_level(sslContext->ctx) > 1 && *forceSecurityLevel())
-         q_SSL_CTX_set_security_level(sslContext->ctx, 1);
-+#endif
-     const long anyVersion =
- #if QT_CONFIG(dtls)
-@@ -408,16 +410,28 @@ init_context:
-         maxVersion = DTLS1_VERSION;
-         break;
-     case QSsl::DtlsV1_0OrLater:
-+#ifdef DTLS_MAX_VERSION
-         minVersion = DTLS1_VERSION;
-         maxVersion = DTLS_MAX_VERSION;
-+#else
-+        Q_UNREACHABLE();
-+#endif // DTLS_MAX_VERSION
-         break;
-     case QSsl::DtlsV1_2:
-+#ifdef DTLS1_2_VERSION
-         minVersion = DTLS1_2_VERSION;
-         maxVersion = DTLS1_2_VERSION;
-+#else
-+        Q_UNREACHABLE();
-+#endif // DTLS1_2_VERSION
-         break;
-     case QSsl::DtlsV1_2OrLater:
-+#if defined(DTLS1_2_VERSION) && defined(DTLS_MAX_VERSION)
-         minVersion = DTLS1_2_VERSION;
-         maxVersion = DTLS_MAX_VERSION;
-+#else
-+        Q_UNREACHABLE();
-+#endif // DTLS1_2_VERSION && DTLS_MAX_VERSION
-         break;
-     case QSsl::TlsV1_3OrLater:
- #ifdef TLS1_3_VERSION
-@@ -722,6 +736,7 @@ void QSslContext::applyBackendConfig(QSslContext *sslContext)
-     }
- #endif // ocsp
-+#ifndef LIBRESSL_VERSION_NUMBER
-     QSharedPointer<SSL_CONF_CTX> cctx(q_SSL_CONF_CTX_new(), &q_SSL_CONF_CTX_free);
-     if (cctx) {
-         q_SSL_CONF_CTX_set_ssl_ctx(cctx.data(), sslContext->ctx);
-@@ -768,7 +783,9 @@ void QSslContext::applyBackendConfig(QSslContext *sslContext)
-             sslContext->errorStr = msgErrorSettingBackendConfig(QSslSocket::tr("SSL_CONF_finish() failed"));
-             sslContext->errorCode = QSslError::UnspecifiedError;
-         }
--    } else {
-+    } else
-+#endif // LIBRESSL_VERSION_NUMBER
-+    {
-         sslContext->errorStr = msgErrorSettingBackendConfig(QSslSocket::tr("SSL_CONF_CTX_new() failed"));
-         sslContext->errorCode = QSslError::UnspecifiedError;
-     }
-diff --git qtbase/src/network/ssl/qsslcontext_openssl_p.h qtbase/src/network/ssl/qsslcontext_openssl_p.h
-index 70cb97aad8..01a61cf535 100644
---- qtbase/src/network/ssl/qsslcontext_openssl_p.h
-+++ qtbase/src/network/ssl/qsslcontext_openssl_p.h
-@@ -61,6 +61,13 @@
- QT_BEGIN_NAMESPACE
-+#ifndef DTLS_ANY_VERSION
-+#define DTLS_ANY_VERSION 0x1FFFF
-+#endif
-+#ifndef TLS_ANY_VERSION
-+#define TLS_ANY_VERSION 0x10000
-+#endif
-+
- #ifndef QT_NO_SSL
- class QSslContextPrivate;
-diff --git qtbase/src/network/ssl/qsslkey_openssl.cpp qtbase/src/network/ssl/qsslkey_openssl.cpp
-index 43cb8c6de8..a27336aa26 100644
---- qtbase/src/network/ssl/qsslkey_openssl.cpp
-+++ qtbase/src/network/ssl/qsslkey_openssl.cpp
-@@ -360,7 +360,7 @@ static QByteArray doCrypt(QSslKeyPrivate::Cipher cipher, const QByteArray &data,
-     q_EVP_CipherUpdate(ctx,
-         reinterpret_cast<unsigned char *>(output.data()), &len,
-         reinterpret_cast<const unsigned char *>(data.constData()), data.size());
--    q_EVP_CipherFinal(ctx,
-+    q_EVP_CipherFinal_ex(ctx,
-         reinterpret_cast<unsigned char *>(output.data()) + len, &i);
-     len += i;
-diff --git qtbase/src/network/ssl/qsslsocket_openssl.cpp qtbase/src/network/ssl/qsslsocket_openssl.cpp
-index 277037e59c..f599498df5 100644
---- qtbase/src/network/ssl/qsslsocket_openssl.cpp
-+++ qtbase/src/network/ssl/qsslsocket_openssl.cpp
-@@ -653,7 +653,7 @@ bool QSslSocketBackendPrivate::initSslContext()
-     else if (mode == QSslSocket::SslServerMode)
-         q_SSL_set_psk_server_callback(ssl, &q_ssl_psk_server_callback);
--#if OPENSSL_VERSION_NUMBER >= 0x10101006L
-+#if OPENSSL_VERSION_NUMBER >= 0x10101006L && !defined(LIBRESSL_VERSION_NUMBER)
-     // Set the client callback for TLSv1.3 PSK
-     if (mode == QSslSocket::SslClientMode
-         && QSslSocket::sslLibraryBuildVersionNumber() >= 0x10101006L) {
-diff --git qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp
-index ed80fc14bd..bad2ee2e41 100644
---- qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp
-+++ qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp
-@@ -146,10 +146,13 @@ DEFINEFUNC2(int, BN_is_word, BIGNUM *a, a, BN_ULONG w, w, return 0, return)
- DEFINEFUNC(int, EVP_CIPHER_CTX_reset, EVP_CIPHER_CTX *c, c, return 0, return)
- DEFINEFUNC(int, EVP_PKEY_up_ref, EVP_PKEY *a, a, return 0, return)
- DEFINEFUNC2(EVP_PKEY_CTX *, EVP_PKEY_CTX_new, EVP_PKEY *pkey, pkey, ENGINE *e, e, return nullptr, return)
-+#ifndef LIBRESSL_VERSION_NUMBER
- DEFINEFUNC(int, EVP_PKEY_param_check, EVP_PKEY_CTX *ctx, ctx, return 0, return)
-+#endif
- DEFINEFUNC(void, EVP_PKEY_CTX_free, EVP_PKEY_CTX *ctx, ctx, return, return)
- DEFINEFUNC(int, EVP_PKEY_base_id, EVP_PKEY *a, a, return NID_undef, return)
- DEFINEFUNC(int, RSA_bits, RSA *a, a, return 0, return)
-+#ifndef LIBRESSL_VERSION_NUMBER
- DEFINEFUNC(int, DSA_bits, DSA *a, a, return 0, return)
- DEFINEFUNC(int, OPENSSL_sk_num, OPENSSL_STACK *a, a, return -1, return)
- DEFINEFUNC2(void, OPENSSL_sk_pop_free, OPENSSL_STACK *a, a, void (*b)(void*), b, return, DUMMYARG)
-@@ -157,10 +160,20 @@ DEFINEFUNC(OPENSSL_STACK *, OPENSSL_sk_new_null, DUMMYARG, DUMMYARG, return null
- DEFINEFUNC2(void, OPENSSL_sk_push, OPENSSL_STACK *a, a, void *b, b, return, DUMMYARG)
- DEFINEFUNC(void, OPENSSL_sk_free, OPENSSL_STACK *a, a, return, DUMMYARG)
- DEFINEFUNC2(void *, OPENSSL_sk_value, OPENSSL_STACK *a, a, int b, b, return nullptr, return)
-+#else
-+DEFINEFUNC(int, sk_num, STACK *a, a, return -1, return)
-+DEFINEFUNC2(void, sk_pop_free, STACK *a, a, void (*b)(void*), b, return, DUMMYARG)
-+DEFINEFUNC(_STACK *, sk_new_null, DUMMYARG, DUMMYARG, return nullptr, return)
-+DEFINEFUNC2(void, sk_push, _STACK *a, a, void *b, b, return, DUMMYARG)
-+DEFINEFUNC(void, sk_free, _STACK *a, a, return, DUMMYARG)
-+DEFINEFUNC2(void *, sk_value, STACK *a, a, int b, b, return nullptr, return)
-+#endif // LIBRESSL_VERSION_NUMBER
- DEFINEFUNC(int, SSL_session_reused, SSL *a, a, return 0, return)
- DEFINEFUNC2(unsigned long, SSL_CTX_set_options, SSL_CTX *ctx, ctx, unsigned long op, op, return 0, return)
-+#ifndef LIBRESSL_VERSION_NUMBER
- DEFINEFUNC(int, SSL_CTX_get_security_level, const SSL_CTX *ctx, ctx, return -1, return)
- DEFINEFUNC2(void, SSL_CTX_set_security_level, SSL_CTX *ctx, ctx, int level, level, return, return)
-+#endif
- #ifdef TLS1_3_VERSION
- DEFINEFUNC2(int, SSL_CTX_set_ciphersuites, SSL_CTX *ctx, ctx, const char *str, str, return 0, return)
- DEFINEFUNC2(void, SSL_set_psk_use_session_callback, SSL *ssl, ssl, q_SSL_psk_use_session_cb_func_t callback, callback, return, DUMMYARG)
-@@ -184,7 +197,11 @@ DEFINEFUNC2(void, X509_STORE_set_verify_cb, X509_STORE *a, a, X509_STORE_CTX_ver
- DEFINEFUNC3(int, X509_STORE_set_ex_data, X509_STORE *a, a, int idx, idx, void *data, data, return 0, return)
- DEFINEFUNC2(void *, X509_STORE_get_ex_data, X509_STORE *r, r, int idx, idx, return nullptr, return)
- DEFINEFUNC(STACK_OF(X509) *, X509_STORE_CTX_get0_chain, X509_STORE_CTX *a, a, return nullptr, return)
-+#ifndef LIBRESSL_VERSION_NUMBER
- DEFINEFUNC3(void, CRYPTO_free, void *str, str, const char *file, file, int line, line, return, DUMMYARG)
-+#else
-+DEFINEFUNC(void, CRYPTO_free, void *a, a, return, DUMMYARG)
-+#endif
- DEFINEFUNC(long, OpenSSL_version_num, void, DUMMYARG, return 0, return)
- DEFINEFUNC(const char *, OpenSSL_version, int a, a, return nullptr, return)
- DEFINEFUNC(unsigned long, SSL_SESSION_get_ticket_lifetime_hint, const SSL_SESSION *session, session, return 0, return)
-@@ -224,7 +241,9 @@ DEFINEFUNC5(int, OCSP_id_get0_info, ASN1_OCTET_STRING **piNameHash, piNameHash,
-             ASN1_OCTET_STRING **piKeyHash, piKeyHash, ASN1_INTEGER **pserial, pserial, OCSP_CERTID *cid, cid,
-             return 0, return)
- DEFINEFUNC2(OCSP_RESPONSE *, OCSP_response_create, int status, status, OCSP_BASICRESP *bs, bs, return nullptr, return)
-+#ifndef LIBRESSL_VERSION_NUMBER
- DEFINEFUNC(const STACK_OF(X509) *, OCSP_resp_get0_certs, const OCSP_BASICRESP *bs, bs, return nullptr, return)
-+#endif
- DEFINEFUNC2(int, OCSP_id_cmp, OCSP_CERTID *a, a, OCSP_CERTID *b, b, return -1, return)
- DEFINEFUNC7(OCSP_SINGLERESP *, OCSP_basic_add1_status, OCSP_BASICRESP *r, r, OCSP_CERTID *c, c, int s, s,
-             int re, re, ASN1_TIME *rt, rt, ASN1_TIME *t, t, ASN1_TIME *n, n, return nullptr, return)
-@@ -269,7 +288,7 @@ DEFINEFUNC2(int, EVP_CIPHER_CTX_set_key_length, EVP_CIPHER_CTX *ctx, ctx, int ke
- DEFINEFUNC5(int, EVP_CipherInit, EVP_CIPHER_CTX *ctx, ctx, const EVP_CIPHER *type, type, const unsigned char *key, key, const unsigned char *iv, iv, int enc, enc, return 0, return)
- DEFINEFUNC6(int, EVP_CipherInit_ex, EVP_CIPHER_CTX *ctx, ctx, const EVP_CIPHER *cipher, cipher, ENGINE *impl, impl, const unsigned char *key, key, const unsigned char *iv, iv, int enc, enc, return 0, return)
- DEFINEFUNC5(int, EVP_CipherUpdate, EVP_CIPHER_CTX *ctx, ctx, unsigned char *out, out, int *outl, outl, const unsigned char *in, in, int inl, inl, return 0, return)
--DEFINEFUNC3(int, EVP_CipherFinal, EVP_CIPHER_CTX *ctx, ctx, unsigned char *out, out, int *outl, outl, return 0, return)
-+DEFINEFUNC3(int, EVP_CipherFinal_ex, EVP_CIPHER_CTX *ctx, ctx, unsigned char *out, out, int *outl, outl, return 0, return)
- DEFINEFUNC(const EVP_MD *, EVP_get_digestbyname, const char *name, name, return nullptr, return)
- #ifndef OPENSSL_NO_DES
- DEFINEFUNC(const EVP_CIPHER *, EVP_des_cbc, DUMMYARG, DUMMYARG, return nullptr, return)
-@@ -356,12 +375,14 @@ DEFINEFUNC2(int, SSL_CTX_use_PrivateKey, SSL_CTX *a, a, EVP_PKEY *b, b, return -
- DEFINEFUNC2(int, SSL_CTX_use_RSAPrivateKey, SSL_CTX *a, a, RSA *b, b, return -1, return)
- DEFINEFUNC3(int, SSL_CTX_use_PrivateKey_file, SSL_CTX *a, a, const char *b, b, int c, c, return -1, return)
- DEFINEFUNC(X509_STORE *, SSL_CTX_get_cert_store, const SSL_CTX *a, a, return nullptr, return)
-+#ifndef LIBRESSL_VERSION_NUMBER
- DEFINEFUNC(SSL_CONF_CTX *, SSL_CONF_CTX_new, DUMMYARG, DUMMYARG, return nullptr, return);
- DEFINEFUNC(void, SSL_CONF_CTX_free, SSL_CONF_CTX *a, a, return ,return);
- DEFINEFUNC2(void, SSL_CONF_CTX_set_ssl_ctx, SSL_CONF_CTX *a, a, SSL_CTX *b, b, return, return);
- DEFINEFUNC2(unsigned int, SSL_CONF_CTX_set_flags, SSL_CONF_CTX *a, a, unsigned int b, b, return 0, return);
- DEFINEFUNC(int, SSL_CONF_CTX_finish, SSL_CONF_CTX *a, a, return 0, return);
- DEFINEFUNC3(int, SSL_CONF_cmd, SSL_CONF_CTX *a, a, const char *b, b, const char *c, c, return 0, return);
-+#endif
- DEFINEFUNC(void, SSL_free, SSL *a, a, return, DUMMYARG)
- DEFINEFUNC(STACK_OF(SSL_CIPHER) *, SSL_get_ciphers, const SSL *a, a, return nullptr, return)
- DEFINEFUNC(const SSL_CIPHER *, SSL_get_current_cipher, SSL *a, a, return nullptr, return)
-@@ -846,20 +867,26 @@ bool q_resolveOpenSslSymbols()
-     RESOLVEFUNC(EVP_CIPHER_CTX_reset)
-     RESOLVEFUNC(EVP_PKEY_up_ref)
-     RESOLVEFUNC(EVP_PKEY_CTX_new)
-+#ifndef LIBRESSL_VERSION_NUMBER
-     RESOLVEFUNC(EVP_PKEY_param_check)
-+#endif
-     RESOLVEFUNC(EVP_PKEY_CTX_free)
-     RESOLVEFUNC(EVP_PKEY_base_id)
-     RESOLVEFUNC(RSA_bits)
-+#ifndef LIBRESSL_VERSION_NUMBER
-     RESOLVEFUNC(OPENSSL_sk_new_null)
-     RESOLVEFUNC(OPENSSL_sk_push)
-     RESOLVEFUNC(OPENSSL_sk_free)
-     RESOLVEFUNC(OPENSSL_sk_num)
-     RESOLVEFUNC(OPENSSL_sk_pop_free)
-     RESOLVEFUNC(OPENSSL_sk_value)
-+#endif
-     RESOLVEFUNC(DH_get0_pqg)
-     RESOLVEFUNC(SSL_CTX_set_options)
-+#ifndef LIBRESSL_VERSION_NUMBER
-     RESOLVEFUNC(SSL_CTX_get_security_level)
-     RESOLVEFUNC(SSL_CTX_set_security_level)
-+#endif
- #ifdef TLS1_3_VERSION
-     RESOLVEFUNC(SSL_CTX_set_ciphersuites)
-     RESOLVEFUNC(SSL_set_psk_use_session_callback)
-@@ -898,7 +925,9 @@ bool q_resolveOpenSslSymbols()
-     RESOLVEFUNC(SSL_SESSION_get_ticket_lifetime_hint)
-     RESOLVEFUNC(DH_bits)
-+#ifndef LIBRESSL_VERSION_NUMBER
-     RESOLVEFUNC(DSA_bits)
-+#endif
- #if QT_CONFIG(dtls)
-     RESOLVEFUNC(DTLSv1_listen)
-@@ -928,7 +957,9 @@ bool q_resolveOpenSslSymbols()
-     RESOLVEFUNC(OCSP_check_validity)
-     RESOLVEFUNC(OCSP_cert_to_id)
-     RESOLVEFUNC(OCSP_id_get0_info)
-+#ifndef LIBRESSL_VERSION_NUMBER
-     RESOLVEFUNC(OCSP_resp_get0_certs)
-+#endif
-     RESOLVEFUNC(OCSP_basic_sign)
-     RESOLVEFUNC(OCSP_response_create)
-     RESOLVEFUNC(i2d_OCSP_RESPONSE)
-@@ -979,7 +1010,7 @@ bool q_resolveOpenSslSymbols()
-     RESOLVEFUNC(EVP_CipherInit)
-     RESOLVEFUNC(EVP_CipherInit_ex)
-     RESOLVEFUNC(EVP_CipherUpdate)
--    RESOLVEFUNC(EVP_CipherFinal)
-+    RESOLVEFUNC(EVP_CipherFinal_ex)
-     RESOLVEFUNC(EVP_get_digestbyname)
- #ifndef OPENSSL_NO_DES
-     RESOLVEFUNC(EVP_des_cbc)
-@@ -1058,12 +1089,14 @@ bool q_resolveOpenSslSymbols()
-     RESOLVEFUNC(SSL_CTX_use_RSAPrivateKey)
-     RESOLVEFUNC(SSL_CTX_use_PrivateKey_file)
-     RESOLVEFUNC(SSL_CTX_get_cert_store);
-+#ifndef LIBRESSL_VERSION_NUMBER
-     RESOLVEFUNC(SSL_CONF_CTX_new);
-     RESOLVEFUNC(SSL_CONF_CTX_free);
-     RESOLVEFUNC(SSL_CONF_CTX_set_ssl_ctx);
-     RESOLVEFUNC(SSL_CONF_CTX_set_flags);
-     RESOLVEFUNC(SSL_CONF_CTX_finish);
-     RESOLVEFUNC(SSL_CONF_cmd);
-+#endif
-     RESOLVEFUNC(SSL_accept)
-     RESOLVEFUNC(SSL_clear)
-     RESOLVEFUNC(SSL_connect)
-diff --git qtbase/src/network/ssl/qsslsocket_openssl_symbols_p.h qtbase/src/network/ssl/qsslsocket_openssl_symbols_p.h
-index c46afcf53e..3945bada5f 100644
---- qtbase/src/network/ssl/qsslsocket_openssl_symbols_p.h
-+++ qtbase/src/network/ssl/qsslsocket_openssl_symbols_p.h
-@@ -80,6 +80,13 @@ QT_BEGIN_NAMESPACE
- #define DUMMYARG
-+#ifdef LIBRESSL_VERSION_NUMBER
-+typedef _STACK STACK;
-+typedef STACK OPENSSL_STACK;
-+typedef void OPENSSL_INIT_SETTINGS;
-+typedef int (*X509_STORE_CTX_verify_cb)(int ok,X509_STORE_CTX *ctx);
-+#endif
-+
- #if !defined QT_LINKED_OPENSSL
- // **************** Shared declarations ******************
- // ret func(arg)
-@@ -230,7 +237,11 @@ const unsigned char * q_ASN1_STRING_get0_data(const ASN1_STRING *x);
- Q_AUTOTEST_EXPORT BIO *q_BIO_new(const BIO_METHOD *a);
- Q_AUTOTEST_EXPORT const BIO_METHOD *q_BIO_s_mem();
-+#ifndef LIBRESSL_VERSION_NUMBER
- int q_DSA_bits(DSA *a);
-+#else
-+#define q_DSA_bits(dsa) q_BN_num_bits((dsa)->p)
-+#endif
- int q_EVP_CIPHER_CTX_reset(EVP_CIPHER_CTX *c);
- Q_AUTOTEST_EXPORT int q_EVP_PKEY_up_ref(EVP_PKEY *a);
- EVP_PKEY_CTX *q_EVP_PKEY_CTX_new(EVP_PKEY *pkey, ENGINE *e);
-@@ -238,12 +249,29 @@ void q_EVP_PKEY_CTX_free(EVP_PKEY_CTX *ctx);
- int q_EVP_PKEY_param_check(EVP_PKEY_CTX *ctx);
- int q_EVP_PKEY_base_id(EVP_PKEY *a);
- int q_RSA_bits(RSA *a);
-+
-+#ifndef LIBRESSL_VERSION_NUMBER
- Q_AUTOTEST_EXPORT int q_OPENSSL_sk_num(OPENSSL_STACK *a);
- Q_AUTOTEST_EXPORT void q_OPENSSL_sk_pop_free(OPENSSL_STACK *a, void (*b)(void *));
- Q_AUTOTEST_EXPORT OPENSSL_STACK *q_OPENSSL_sk_new_null();
- Q_AUTOTEST_EXPORT void q_OPENSSL_sk_push(OPENSSL_STACK *st, void *data);
- Q_AUTOTEST_EXPORT void q_OPENSSL_sk_free(OPENSSL_STACK *a);
- Q_AUTOTEST_EXPORT void * q_OPENSSL_sk_value(OPENSSL_STACK *a, int b);
-+#else // LIBRESSL_VERSION_NUMBER
-+int q_sk_num(STACK *a);
-+#define q_OPENSSL_sk_num(a) q_sk_num(a)
-+void q_sk_pop_free(STACK *a, void (*b)(void *));
-+#define q_OPENSSL_sk_pop_free(a, b) q_sk_pop_free(a, b)
-+STACK *q_sk_new_null();
-+#define q_OPENSSL_sk_new_null() q_sk_new_null()
-+void q_sk_push(STACK *st, void *data);
-+#define q_OPENSSL_sk_push(st, data) q_sk_push(st, data)
-+void q_sk_free(STACK *a);
-+#define q_OPENSSL_sk_free q_sk_free
-+void *q_sk_value(STACK *a, int b);
-+#define q_OPENSSL_sk_value(a, b) q_sk_value(a, b)
-+#endif // LIBRESSL_VERSION_NUMBER
-+
- int q_SSL_session_reused(SSL *a);
- unsigned long q_SSL_CTX_set_options(SSL_CTX *ctx, unsigned long op);
- int q_OPENSSL_init_ssl(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings);
-@@ -269,8 +297,13 @@ int q_DH_bits(DH *dh);
- # define q_SSL_load_error_strings() q_OPENSSL_init_ssl(OPENSSL_INIT_LOAD_SSL_STRINGS \
-                                                        | OPENSSL_INIT_LOAD_CRYPTO_STRINGS, NULL)
-+#ifndef LIBRESSL_VERSION_NUMBER
- #define q_SKM_sk_num(type, st) ((int (*)(const STACK_OF(type) *))q_OPENSSL_sk_num)(st)
- #define q_SKM_sk_value(type, st,i) ((type * (*)(const STACK_OF(type) *, int))q_OPENSSL_sk_value)(st, i)
-+#else
-+#define q_SKM_sk_num(type, st) ((int (*)(const STACK_OF(type) *))q_sk_num)(st)
-+#define q_SKM_sk_value(type, st,i) ((type * (*)(const STACK_OF(type) *, int))q_sk_value)(st, i)
-+#endif // LIBRESSL_VERSION_NUMBER
- #define q_OPENSSL_add_all_algorithms_conf()  q_OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS \
-                                                                    | OPENSSL_INIT_ADD_ALL_DIGESTS \
-@@ -279,7 +312,11 @@ int q_DH_bits(DH *dh);
-                                                                     | OPENSSL_INIT_ADD_ALL_DIGESTS, NULL)
- int q_OPENSSL_init_crypto(uint64_t opts, const OPENSSL_INIT_SETTINGS *settings);
-+#ifndef LIBRESSL_VERSION_NUMBER
- void q_CRYPTO_free(void *str, const char *file, int line);
-+#else
-+void q_CRYPTO_free(void *a);
-+#endif
- long q_OpenSSL_version_num();
- const char *q_OpenSSL_version(int type);
-@@ -395,7 +432,7 @@ int q_EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX *x, int keylen);
- int q_EVP_CipherInit(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *type, const unsigned char *key, const unsigned char *iv, int enc);
- int q_EVP_CipherInit_ex(EVP_CIPHER_CTX *ctx, const EVP_CIPHER *cipher, ENGINE *impl, const unsigned char *key, const unsigned char *iv, int enc);
- int q_EVP_CipherUpdate(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl, const unsigned char *in, int inl);
--int q_EVP_CipherFinal(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl);
-+int q_EVP_CipherFinal_ex(EVP_CIPHER_CTX *ctx, unsigned char *out, int *outl);
- const EVP_MD *q_EVP_get_digestbyname(const char *name);
- #ifndef OPENSSL_NO_DES
-@@ -497,12 +534,14 @@ int q_SSL_CTX_use_PrivateKey(SSL_CTX *a, EVP_PKEY *b);
- int q_SSL_CTX_use_RSAPrivateKey(SSL_CTX *a, RSA *b);
- int q_SSL_CTX_use_PrivateKey_file(SSL_CTX *a, const char *b, int c);
- X509_STORE *q_SSL_CTX_get_cert_store(const SSL_CTX *a);
-+#ifndef LIBRESSL_VERSION_NUMBER
- SSL_CONF_CTX *q_SSL_CONF_CTX_new();
- void q_SSL_CONF_CTX_free(SSL_CONF_CTX *a);
- void q_SSL_CONF_CTX_set_ssl_ctx(SSL_CONF_CTX *a, SSL_CTX *b);
- unsigned int q_SSL_CONF_CTX_set_flags(SSL_CONF_CTX *a, unsigned int b);
- int q_SSL_CONF_CTX_finish(SSL_CONF_CTX *a);
- int q_SSL_CONF_cmd(SSL_CONF_CTX *a, const char *b, const char *c);
-+#endif
- void q_SSL_free(SSL *a);
- STACK_OF(SSL_CIPHER) *q_SSL_get_ciphers(const SSL *a);
- const SSL_CIPHER *q_SSL_get_current_cipher(SSL *a);
-@@ -728,7 +767,11 @@ int q_OCSP_check_validity(ASN1_GENERALIZEDTIME *thisupd, ASN1_GENERALIZEDTIME *n
- int q_OCSP_id_get0_info(ASN1_OCTET_STRING **piNameHash, ASN1_OBJECT **pmd, ASN1_OCTET_STRING **pikeyHash,
-                         ASN1_INTEGER **pserial, OCSP_CERTID *cid);
-+#ifndef LIBRESSL_VERSION_NUMBER
- const STACK_OF(X509) *q_OCSP_resp_get0_certs(const OCSP_BASICRESP *bs);
-+#else
-+#define q_OCSP_resp_get0_certs(bs) ((bs)->certs)
-+#endif
- Q_AUTOTEST_EXPORT OCSP_CERTID *q_OCSP_cert_to_id(const EVP_MD *dgst, X509 *subject, X509 *issuer);
- Q_AUTOTEST_EXPORT void q_OCSP_CERTID_free(OCSP_CERTID *cid);
- int q_OCSP_id_cmp(OCSP_CERTID *a, OCSP_CERTID *b);
--- 
-2.29.2
-
diff --git a/qt5/sources b/qt5/sources
deleted file mode 100644 (file)
index 669c5f9..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-https://download.qt.io/official_releases/qt/5.15/5.15.2/submodules/qtbase-everywhere-src-5.15.2.tar.xz
-files/qt.conf
-patches/clang-socklen-match-gcc.patch
-patches/libressl.patch
diff --git a/qt5/version b/qt5/version
deleted file mode 100644 (file)
index f2dc81e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-5.15.2 1
diff --git a/redshift/build b/redshift/build
deleted file mode 100755 (executable)
index b3864b6..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/usr/bin/sh -e
-
-./configure --prefix="/usr" \
-   --with-systemduserunitdir=no
-
-make PREFIX=/usr
-make PREFIX=/usr DESTDIR="$1" install
diff --git a/redshift/checksums b/redshift/checksums
deleted file mode 100644 (file)
index 0df0618..0000000
+++ /dev/null
@@ -1 +0,0 @@
-5111145773f1ade10c5967c531f8c1938b42171399bf48126db10162a04b4a48
diff --git a/redshift/depends b/redshift/depends
deleted file mode 100644 (file)
index 780f50a..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-intltool make
-gettext-tiny make
-libxcb
diff --git a/redshift/sources b/redshift/sources
deleted file mode 100644 (file)
index c6498c7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/jonls/redshift/releases/download/v1.12/redshift-1.12.tar.gz
diff --git a/redshift/version b/redshift/version
deleted file mode 100644 (file)
index 0b0e6ad..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.12 2
diff --git a/rsync/build b/rsync/build
deleted file mode 100755 (executable)
index 8461018..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/sh -e
-
-# Swap to awk script instead of perl script
-# for building rsync. See files/mkproto.awk.
-sed -i 's/perl/awk -f/;s/mkproto.pl/mkproto.awk/' Makefile.in
-
-export CFLAGS="-static $CFLAGS"
-
-./configure \
-    --prefix=/usr \
-    --with-included-popt \
-    --disable-xxhash \
-    --disable-lz4 \
-    --enable-zstd \
-    --without-included-zlib
-
-make
-make DESTDIR="$1" install
diff --git a/rsync/checksums b/rsync/checksums
deleted file mode 100644 (file)
index 4c0f123..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-becc3c504ceea499f4167a260040ccf4d9f2ef9499ad5683c179a697146ce50e  rsync-3.2.3.tar.gz
-301240aecba5b8fbda8310c841ef61e3c1f312a55378f6079f8d65ae1bd811f2  mkproto.awk
diff --git a/rsync/depends b/rsync/depends
deleted file mode 100644 (file)
index d785ee4..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-zlib make
-zstd
\ No newline at end of file
diff --git a/rsync/files/mkproto.awk b/rsync/files/mkproto.awk
deleted file mode 100644 (file)
index d3802f9..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/usr/bin/awk -f
-
-BEGIN {
-    while ((getline i < "proto.h") > 0) old_protos = old_protos ? old_protos "\n" i : i
-    protos = "/* This file is automatically generated with \"make proto\". DO NOT EDIT */\n"
-}
-
-inheader {
-    protos = protos "\n" ((inheader = /\)[ \t]*$/ ? 0 : 1) ? $0 : $0 ";")
-    next
-}
-
-/^FN_(LOCAL|GLOBAL)_[^(]+\([^,()]+/ {
-    local = /^FN_LOCAL/
-    gsub(/^FN_(LOC|GLOB)AL_|,.*$/, "")
-    sub(/^BOOL\(/, "BOOL ")
-    sub(/^CHAR\(/, "char ")
-    sub(/^INTEGER\(/, "int ")
-    sub(/^STRING\(/, "char *")
-    protos = protos "\n" $0 (local ? "(int module_id);" : "(void);")
-    next
-}
-
-/^static|^extern|;/||!/^[A-Za-z][A-Za-z0-9_]* / { next }
-
-/\(.*\)[ \t]*$/ {
-    protos = protos "\n" $0 ";"
-    next
-}
-
-/\(/ {
-    inheader = 1
-    protos = protos "\n" $0
-}
-
-END {
-    if (old_protos != protos) print protos > "proto.h"
-    print "" > "proto.h-tstamp"
-}
diff --git a/rsync/sources b/rsync/sources
deleted file mode 100644 (file)
index 8cf1740..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-https://download.samba.org/pub/rsync/src/rsync-3.2.3.tar.gz
-files/mkproto.awk
diff --git a/rsync/version b/rsync/version
deleted file mode 100644 (file)
index 088245e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-3.2.3 1
diff --git a/sbcl/build b/sbcl/build
deleted file mode 100755 (executable)
index 497888b..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/usr/bin/sh -e
-
-./make.sh --xc-host=ecl --prefix=/usr
-INSTALL_ROOT="$1" ./install.sh
diff --git a/sbcl/checksums b/sbcl/checksums
deleted file mode 100644 (file)
index d9b6dd8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-965807ecd65a9590d68a0ed408b544e7e49a1f6e337ebd2b25e34788bcc8a8c5
diff --git a/sbcl/depends b/sbcl/depends
deleted file mode 100644 (file)
index 3436937..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-ecl make
-make make
diff --git a/sbcl/sources b/sbcl/sources
deleted file mode 100644 (file)
index 595b078..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://prdownloads.sourceforge.net/sbcl/sbcl-2.1.5-source.tar.bz2
diff --git a/sbcl/version b/sbcl/version
deleted file mode 100644 (file)
index 94824b5..0000000
+++ /dev/null
@@ -1 +0,0 @@
-2.1.5 1
diff --git a/skeous-gtk-theme/build b/skeous-gtk-theme/build
deleted file mode 100755 (executable)
index 8473d26..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/usr/bin/sh -e
-
-make PREFIX=/usr
-make DESTDIR="$1" install
diff --git a/skeous-gtk-theme/checksums b/skeous-gtk-theme/checksums
deleted file mode 100644 (file)
index 5a9eb05..0000000
+++ /dev/null
@@ -1 +0,0 @@
-2d9f885e965eb9376cf149ff3839f1deb2af905e9c1eca2250a4395e029b0513
diff --git a/skeous-gtk-theme/sources b/skeous-gtk-theme/sources
deleted file mode 100644 (file)
index 26ae2a8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/daniruiz/skeuos-gtk/archive/refs/tags/20210526.tar.gz
diff --git a/skeous-gtk-theme/version b/skeous-gtk-theme/version
deleted file mode 100644 (file)
index 9b34607..0000000
+++ /dev/null
@@ -1 +0,0 @@
-20210526 1
diff --git a/spectrwm/build b/spectrwm/build
deleted file mode 100755 (executable)
index a563df9..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/usr/bin/sh -e
-
-cd linux
-make PREFIX=/usr
-make PREFIX=/usr DESTDIR="$1" install
-
-mkdir -p "$1/etc/spectrwm"
-install -Dm644 ../spectrwm.conf "$1/etc/spectrwm/"
-install -Dm644 ../spectrwm_us.conf "$1/etc/spectrwm/"
\ No newline at end of file
diff --git a/spectrwm/checksums b/spectrwm/checksums
deleted file mode 100644 (file)
index f050214..0000000
+++ /dev/null
@@ -1 +0,0 @@
-c030ef30bd11bbdfce3d4a1daf51f0c1358821ba95ebdc4cdb32d3944c8ce03c
diff --git a/spectrwm/depends b/spectrwm/depends
deleted file mode 100644 (file)
index 0eec49b..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-libXt make
-libXcursor
-libXft
-libXrandr
-xcb-util
-xcb-util-keysyms
-xcb-util-wm
diff --git a/spectrwm/post-install b/spectrwm/post-install
deleted file mode 100755 (executable)
index 0cf3a7a..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/usr/bin/env sh
-
-printf %s "the default config files will not work because
-they hard depend on dmenu and terminus-font."
\ No newline at end of file
diff --git a/spectrwm/sources b/spectrwm/sources
deleted file mode 100644 (file)
index abb6a8d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/conformal/spectrwm/archive/refs/tags/SPECTRWM_3_4_1.tar.gz
diff --git a/spectrwm/version b/spectrwm/version
deleted file mode 100644 (file)
index 89f6718..0000000
+++ /dev/null
@@ -1 +0,0 @@
-3.4.1 1
diff --git a/sux/build b/sux/build
deleted file mode 100755 (executable)
index 6f1fc7a..0000000
--- a/sux/build
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/usr/bin/sh -e
-
-sed -i -e 's|sux_i -eq 9|sux_i -eq 8|' sux
-sed -i -e 's|tempfile -p sux|mktemp --tmpdir sux.XXXXXXXXXX|' sux
-sed -i -e 's|tempfile -p sux|mktemp --tmpdir sux.XXXXXXXXXX|' suxterm
-
-install -Dm775 sux              "$1/usr/bin/sux"
-install -Dm644 debian/sux.1     "$1/usr/share/man/man1/sux.1"
diff --git a/sux/checksums b/sux/checksums
deleted file mode 100644 (file)
index 7b8d510..0000000
+++ /dev/null
@@ -1 +0,0 @@
-559156ec3996067a3cfd4df729fbc0ebf448fefd0657083939b8190533a392f7
diff --git a/sux/depends b/sux/depends
deleted file mode 100644 (file)
index 9bac2cb..0000000
+++ /dev/null
@@ -1 +0,0 @@
-xauth
diff --git a/sux/sources b/sux/sources
deleted file mode 100644 (file)
index ccfd244..0000000
+++ /dev/null
@@ -1 +0,0 @@
-http://downloads.sourceforge.net/project/sux/sux/1.0.1/sux-1.0.1.tar.gz
diff --git a/sux/version b/sux/version
deleted file mode 100644 (file)
index 92d9c14..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.0.1 1
diff --git a/syncthing/build b/syncthing/build
deleted file mode 100755 (executable)
index 7cb66ac..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh -e
-
-go run build.go -no-upgrade install
-install -Dm755 bin/syncthing "$1/usr/bin/syncthing"
-
-mkdir -p "$1/usr/share/man/man1" "$1/usr/share/man/man5" "$1/usr/share/man/man7"
-cp man/*.1 "$1/usr/share/man/man1/"
-cp man/*.5 "$1/usr/share/man/man5/"
-cp man/*.7 "$1/usr/share/man/man7/"
diff --git a/syncthing/checksums b/syncthing/checksums
deleted file mode 100644 (file)
index bb0efeb..0000000
+++ /dev/null
@@ -1 +0,0 @@
-497365c08a11cdc1c80ff55316d3c3842dfaa3aaaf063bb10118ab93706a37b1
diff --git a/syncthing/depends b/syncthing/depends
deleted file mode 100644 (file)
index 4023f20..0000000
+++ /dev/null
@@ -1 +0,0 @@
-go
diff --git a/syncthing/sources b/syncthing/sources
deleted file mode 100644 (file)
index 802770a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/syncthing/syncthing/archive/v1.17.0.tar.gz
diff --git a/syncthing/version b/syncthing/version
deleted file mode 100644 (file)
index 8aac6e6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.17.0 1
diff --git a/syslinux/build b/syslinux/build
deleted file mode 100755 (executable)
index 1b3e497..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/sh -e
-
-for file in *.patch; do
-    patch -p1 < "$file"
-done
-
-# Fix missing <sys/sysmacros.h> include.
-sed -i 's@vfs.h>@vfs.h>\n#include <sys/sysmacros.h>@' extlinux/main.c
-
-# Disable debugging and development "stuff".
-: > mk/devel.mk
-
-make -j1 \
-    PYTHON=python \
-    bios efi64 installer
-
-make -j1 \
-    INSTALLROOT="$1" \
-    MANDIR=/usr/share/man \
-    SBINDIR=/usr/bin \
-    AUXDIR=/usr/lib/syslinux \
-    bios efi64 install
diff --git a/syslinux/checksums b/syslinux/checksums
deleted file mode 100644 (file)
index 861b89a..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-3f6d50a57f3ed47d8234fd0ab4492634eb7c9aaf7dd902f33d3ac33564fd631d
-a4d9e4847a84c663a5c3425ceb1dcddf2328a8e763be21d43ed5cd72760a8aef
-755cd7062fe8495f6f62053ce664451c12ae65dba9fb5c75062a495fbe040fb1
diff --git a/syslinux/depends b/syslinux/depends
deleted file mode 100644 (file)
index 1d83681..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-libuuid
-nasm     make
-perl     make
-python   make
diff --git a/syslinux/patches/0018-prevent-pow-optimization.patch b/syslinux/patches/0018-prevent-pow-optimization.patch
deleted file mode 100644 (file)
index 0c42c7b..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-From: Lukas Schwaighofer <lukas@schwaighofer.name>
-Date: Tue, 26 Feb 2019 23:13:58 +0100
-Subject: Prevent optimizing the pow() function
-
-With the current GCC 8.2.0 from Debian, a section of code calling pow() in
-zzjson_parse.c is turned into a sequence calling exp(). Since no exp()
-implementation is available in syslinux those optimizations need to be
-disabled.
----
- com32/gpllib/zzjson/zzjson_parse.c | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
-diff --git a/com32/gpllib/zzjson/zzjson_parse.c b/com32/gpllib/zzjson/zzjson_parse.c
-index ecb6f61..e66a9d8 100644
---- a/com32/gpllib/zzjson/zzjson_parse.c
-+++ b/com32/gpllib/zzjson/zzjson_parse.c
-@@ -138,6 +138,10 @@ static ZZJSON *parse_string2(ZZJSON_CONFIG *config) {
-     return zzjson;
- }
-+static double __attribute__((optimize("O0"))) pow_noopt(double x, double y) {
-+      return pow(x, y);
-+}
-+
- static ZZJSON *parse_number(ZZJSON_CONFIG *config) {
-     ZZJSON *zzjson;
-     unsigned long long ival = 0, expo = 0;
-@@ -213,7 +217,7 @@ skipexpo:
-     if (dbl) {
-         dval = sign * (long long) ival;
-         dval += sign * frac;
--        dval *= pow(10.0, (double) signexpo * expo);
-+        dval *= pow_noopt(10.0, (double) signexpo * expo);
-     }
-     zzjson = config->calloc(1, sizeof(ZZJSON));
diff --git a/syslinux/patches/fcommon.patch b/syslinux/patches/fcommon.patch
deleted file mode 100644 (file)
index 0df3dc0..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
---- a/mk/com32.mk
-+++ b/mk/com32.mk
-@@ -47,6 +47,7 @@ GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0)
- GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0)
- GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0)
- GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0)
-+GCCOPT += $(call gcc_ok,-fcommon)
- ifeq ($(FWCLASS),EFI)
- GCCOPT += -mno-red-zone
---- a/mk/elf.mk
-+++ b/mk/elf.mk
-@@ -42,6 +42,7 @@ GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0)
- GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0)
- GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0)
- GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0)
-+GCCOPT += $(call gcc_ok,-fcommon)
- com32 = $(topdir)/com32
- core = $(topdir)/core
---- a/mk/embedded.mk
-+++ b/mk/embedded.mk
-@@ -51,6 +51,7 @@ GCCOPT    += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0)
- GCCOPT    += $(call gcc_ok,-falign-labels=0,-malign-labels=0)
- GCCOPT    += $(call gcc_ok,-falign-loops=0,-malign-loops=0)
- GCCOPT    += $(call gcc_ok,-fvisibility=hidden)
-+GCCOPT    += $(call gcc_ok,-fcommon)
- LIBGCC    := $(shell $(CC) $(GCCOPT) --print-libgcc)
---- a/mk/lib.mk
-+++ b/mk/lib.mk
-@@ -28,6 +28,7 @@ GCCOPT += $(call gcc_ok,-falign-functions=0,-malign-functions=0)
- GCCOPT += $(call gcc_ok,-falign-jumps=0,-malign-jumps=0)
- GCCOPT += $(call gcc_ok,-falign-labels=0,-malign-labels=0)
- GCCOPT += $(call gcc_ok,-falign-loops=0,-malign-loops=0)
-+GCCOPT += $(call gcc_ok,-fcommon)
- INCLUDE       = -I$(SRC)
- STRIP = strip --strip-all -R .comment -R .note
---- a/mk/efi.mk
-+++ b/mk/efi.mk
-@@ -7,7 +7,7 @@ core = $(topdir)/core
- # Set up architecture specifics; for cross compilation, set ARCH as apt
- # gnuefi sets up architecture specifics in ia32 or x86_64 sub directories
- # set up the LIBDIR and EFIINC for building for the appropriate architecture
--GCCOPT := $(call gcc_ok,-fno-stack-protector,)
-+GCCOPT := $(call gcc_ok,-fno-stack-protector,) $(call gcc_ok,-fcommon)
- EFIINC = $(objdir)/include/efi
- LIBDIR  = $(objdir)/lib
diff --git a/syslinux/sources b/syslinux/sources
deleted file mode 100644 (file)
index 8988a99..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-https://mirrors.edge.kernel.org/pub/linux/utils/boot/syslinux/Testing/6.04/syslinux-6.04-pre1.tar.xz
-patches/fcommon.patch
-patches/0018-prevent-pow-optimization.patch
diff --git a/syslinux/version b/syslinux/version
deleted file mode 100644 (file)
index 15f18f1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-6.04 1
diff --git a/testdisk/build b/testdisk/build
deleted file mode 100755 (executable)
index 75979e2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh -e
-
-./configure --prefix=/usr
-
-make PREFIX=/usr
-make PREFIX=/usr DESTDIR="$1" install
diff --git a/testdisk/checksums b/testdisk/checksums
deleted file mode 100644 (file)
index afb41db..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1413c47569e48c5b22653b943d48136cb228abcbd6f03da109c4df63382190fe
diff --git a/testdisk/depends b/testdisk/depends
deleted file mode 100644 (file)
index d3c8815..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-ncurses
-libuuid
diff --git a/testdisk/sources b/testdisk/sources
deleted file mode 100644 (file)
index 1745386..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://www.cgsecurity.org/testdisk-7.1.tar.bz2
\ No newline at end of file
diff --git a/testdisk/version b/testdisk/version
deleted file mode 100644 (file)
index 3fc3d39..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-7.2 1
-
diff --git a/texinfo/build b/texinfo/build
deleted file mode 100755 (executable)
index fe93ad4..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/sh -e
-
-./configure
-make PREFIX="$1/usr"
-make install DESTDIR="$1"
diff --git a/texinfo/checksums b/texinfo/checksums
deleted file mode 100644 (file)
index 6fb4397..0000000
+++ /dev/null
@@ -1 +0,0 @@
-8eb753ed28bca21f8f56c1a180362aed789229bd62fff58bf8368e9beb59fec4
diff --git a/texinfo/depends b/texinfo/depends
deleted file mode 100644 (file)
index e6e3a55..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-make make
-ncurses
-perl
diff --git a/texinfo/sources b/texinfo/sources
deleted file mode 100644 (file)
index 3ef08f1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://ftp.gnu.org/gnu/texinfo/texinfo-6.8.tar.xz
diff --git a/texinfo/version b/texinfo/version
deleted file mode 100644 (file)
index 41fc191..0000000
+++ /dev/null
@@ -1 +0,0 @@
-6.8 1
diff --git a/tlp/build b/tlp/build
deleted file mode 100755 (executable)
index ca9a77d..0000000
--- a/tlp/build
+++ /dev/null
@@ -1,19 +0,0 @@
-#!/bin/sh -e
-
-# This is needed since tlp uses the non posix compliant -w flag of flock.
-patch -p1 < tlp-no-flock-wait.patch
-
-export DESTDIR="$1"
-export TLP_BIN=/usr/bin
-export TLP_SBIN=/usr/bin
-export TLP_ULIB=/usr/lib/udev
-export TLP_WITH_ELOGIND=0
-export TLP_WITH_SYSTEMD=0
-export TLP_NO_BASHCOMP=1
-export TLP_NO_INIT=1
-export TLP_NO_TPACPI=1
-export TLP_NMDSP=/dev/null
-
-make
-make install
-make install-man
diff --git a/tlp/checksums b/tlp/checksums
deleted file mode 100644 (file)
index 7d4c7c6..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-4c783606ca6e98a3ddb3dc911785b4d7a73fec4ebb9decfca4ca15e315ece768  1.3.1.tar.gz
-b0f51f8d69073401952c3f18d5552d69f9d15abbe16d18ad3464614bf9838d41  tlp-no-flock-wait.patch
diff --git a/tlp/depends b/tlp/depends
deleted file mode 100644 (file)
index 37f08bf..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-eudev
-util-linux
-perl
diff --git a/tlp/patches/tlp-no-flock-wait.patch b/tlp/patches/tlp-no-flock-wait.patch
deleted file mode 100644 (file)
index d366ff4..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-diff --git a/../TLP-1.3.1/tlp-func-base.in b/./tlp-func-base.in
-index 1bbc9c8..1cdff49 100644
---- a/../TLP-1.3.1/tlp-func-base.in
-+++ b/./tlp-func-base.in
-@@ -31,7 +31,6 @@ readonly TPACPIBAT=@TPACPIBAT@
- readonly UDEVADM=udevadm
- readonly LOCKFILE=$RUNDIR/lock
--readonly LOCKTIMEOUT=2
- readonly PWRRUNFILE=$RUNDIR/last_pwr
- readonly MANUALMODEFILE=$RUNDIR/manual_mode
-@@ -236,8 +235,7 @@ lock_tlp () { # get exclusive lock: blocking with timeout
-     create_rundir
-     # open file for writing and attach fd 9
-     # when successful lock fd 9 exclusive and blocking
--    # wait $LOCKTIMEOUT secs to obtain the lock
--    if { exec 9> ${LOCKFILE}_${1:-tlp} ; } 2> /dev/null && $FLOCK -x -w $LOCKTIMEOUT 9 ; then
-+    if { exec 9> ${LOCKFILE}_${1:-tlp} ; } 2> /dev/null && $FLOCK -x 9 ; then
-         echo_debug "lock" "lock_tlp($1).success"
-         return 0
-     else
-diff --git a/./tlp-no-flock-wait.diff b/./tlp-no-flock-wait.diff
-new file mode 100644
-index 0000000..e69de29
diff --git a/tlp/sources b/tlp/sources
deleted file mode 100644 (file)
index 228e150..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-https://github.com/linrunner/TLP/archive/1.3.1.tar.gz
-patches/tlp-no-flock-wait.patch
diff --git a/tlp/version b/tlp/version
deleted file mode 100644 (file)
index f750a80..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.3.1 2
diff --git a/vile/build b/vile/build
deleted file mode 100755 (executable)
index 512e0f7..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/sh -e
-
-[ -d /usr/share/vile ] || filters="--with-builtin-filters"
-
-./configure \
-    --prefix=/usr \
-    $filters \
-    --with-screen=ncurses
-
-make
-make DESTDIR="$1" install
diff --git a/vile/checksums b/vile/checksums
deleted file mode 100644 (file)
index beb064d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-dea31c023aa7a90271056c712c826a5d16d19ad61df5cf5f299aa1025af280d6
diff --git a/vile/depends b/vile/depends
deleted file mode 100644 (file)
index b5e5d21..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-flex
-ncurses
diff --git a/vile/sources b/vile/sources
deleted file mode 100644 (file)
index eb2480b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://invisible-mirror.net/archives/vile/vile-9.8.tgz
diff --git a/vile/version b/vile/version
deleted file mode 100644 (file)
index 77a50e8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-9.8 1
diff --git a/vis/build b/vis/build
deleted file mode 100755 (executable)
index f2c9adc..0000000
--- a/vis/build
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh -e
-
-patch -p1 < soft-wrap.patch
-
-./configure \
-       --prefix=/usr \
-       --enable-lua \
-       --enable-lpeg-static
-
-make
-make DESTDIR="$1" install
-
-ln -s "/usr/bin/vis" "$1/usr/bin/vi"
diff --git a/vis/checksums b/vis/checksums
deleted file mode 100644 (file)
index 0cbac3b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-359ebb12a986b2f4e2a945567ad7587eb7d354301a5050ce10d51544570635eb
diff --git a/vis/depends b/vis/depends
deleted file mode 100644 (file)
index 04dc213..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-libtermkey make
-lpeg
-lua
-ncurses
diff --git a/vis/patches/soft-wrap.patch b/vis/patches/soft-wrap.patch
deleted file mode 100644 (file)
index 9d9c04b..0000000
+++ /dev/null
@@ -1,632 +0,0 @@
-From cc3a7e5566f7a33deeed5cbdcb9057e585c91dde Mon Sep 17 00:00:00 2001
-From: Andrey Proskurin <>
-Date: Sun, 9 May 2021 00:34:16 +0000
-Subject: [PATCH 1/5] view: refactor view_addch
-
----
- view.c | 158 ++++++++++++++++++++++++++++-----------------------------
- 1 file changed, 79 insertions(+), 79 deletions(-)
-
-diff --git a/view.c b/view.c
-index 74967dc6..b10deb92 100644
---- a/view.c
-+++ b/view.c
-@@ -164,98 +164,98 @@ Filerange view_viewport_get(View *view) {
-       return (Filerange){ .start = view->start, .end = view->end };
- }
-+static bool view_add_cell(View *view, const Cell *cell) {
-+      size_t lineno = view->line->lineno;
-+      
-+      if (view->col + cell->width > view->width) {
-+              for (int i = view->col; i < view->width; i++)
-+                      view->line->cells[i] = view->cell_blank;
-+              view->line = view->line->next;
-+              view->col = 0;
-+      }
-+
-+      if (!view->line)
-+              return false;
-+      
-+      view->line->width += cell->width;
-+      view->line->len += cell->len;
-+      view->line->lineno = lineno;
-+      view->line->cells[view->col] = *cell;
-+      view->col++;
-+      /* set cells of a character which uses multiple columns */
-+      for (int i = 1; i < cell->width; i++)
-+              view->line->cells[view->col++] = cell_unused;
-+      return true;
-+}
-+
-+static bool view_expand_tab(View *view, Cell *cell) {
-+      cell->width = 1;
-+      
-+      int displayed_width = view->tabwidth - (view->col % view->tabwidth);
-+      for (int w = 0; w < displayed_width; ++w) {
-+      
-+              int t = (w == 0) ? SYNTAX_SYMBOL_TAB : SYNTAX_SYMBOL_TAB_FILL;
-+              const char *symbol = view->symbols[t]->symbol;
-+              strncpy(cell->data, symbol, sizeof(cell->data) - 1);
-+              cell->len = (w == 0) ? 1 : 0;
-+              
-+              if (!view_add_cell(view, cell))
-+                      return false;
-+      }
-+      
-+      cell->len = 1;
-+      return true;
-+}
-+
-+static bool view_expand_newline(View *view, Cell *cell) {
-+      const char *symbol = view->symbols[SYNTAX_SYMBOL_EOL]->symbol;
-+      strncpy(cell->data, symbol, sizeof(cell->data) - 1);
-+      cell->width = 1;
-+      
-+      if (!view_add_cell(view, cell))
-+              return false;
-+
-+      for (int i = view->col; i < view->width; ++i)
-+              view->line->cells[i] = view->cell_blank;
-+
-+      size_t lineno = view->line->lineno;
-+      view->line = view->line->next;
-+      view->col = 0;
-+      if (view->line)
-+              view->line->lineno = lineno + 1;
-+      
-+      return true;
-+}
-+
- /* try to add another character to the view, return whether there was space left */
- static bool view_addch(View *view, Cell *cell) {
-       if (!view->line)
-               return false;
--      int width;
--      size_t lineno = view->line->lineno;
-       unsigned char ch = (unsigned char)cell->data[0];
-       cell->style = view->cell_blank.style;
-       switch (ch) {
-       case '\t':
--              cell->width = 1;
--              width = view->tabwidth - (view->col % view->tabwidth);
--              for (int w = 0; w < width; w++) {
--                      if (view->col + 1 > view->width) {
--                              view->line = view->line->next;
--                              view->col = 0;
--                              if (!view->line)
--                                      return false;
--                              view->line->lineno = lineno;
--                      }
--
--                      cell->len = w == 0 ? 1 : 0;
--                      int t = w == 0 ? SYNTAX_SYMBOL_TAB : SYNTAX_SYMBOL_TAB_FILL;
--                      strncpy(cell->data, view->symbols[t]->symbol, sizeof(cell->data)-1);
--                      view->line->cells[view->col] = *cell;
--                      view->line->len += cell->len;
--                      view->line->width += cell->width;
--                      view->col++;
--              }
--              cell->len = 1;
--              return true;
-+              return view_expand_tab(view, cell);
-       case '\n':
--              cell->width = 1;
--              if (view->col + cell->width > view->width) {
--                      view->line = view->line->next;
--                      view->col = 0;
--                      if (!view->line)
--                              return false;
--                      view->line->lineno = lineno;
--              }
--
--              strncpy(cell->data, view->symbols[SYNTAX_SYMBOL_EOL]->symbol, sizeof(cell->data)-1);
--
--              view->line->cells[view->col] = *cell;
--              view->line->len += cell->len;
--              view->line->width += cell->width;
--              for (int i = view->col + 1; i < view->width; i++)
--                      view->line->cells[i] = view->cell_blank;
--
--              view->line = view->line->next;
--              if (view->line)
--                      view->line->lineno = lineno + 1;
--              view->col = 0;
--              return true;
--      default:
--              if (ch < 128 && !isprint(ch)) {
--                      /* non-printable ascii char, represent it as ^(char + 64) */
--                      *cell = (Cell) {
--                              .data = { '^', ch == 127 ? '?' : ch + 64, '\0' },
--                              .len = 1,
--                              .width = 2,
--                              .style = cell->style,
--                      };
--              }
--
--              if (ch == ' ') {
--                      strncpy(cell->data, view->symbols[SYNTAX_SYMBOL_SPACE]->symbol, sizeof(cell->data)-1);
--
--              }
--
--              if (view->col + cell->width > view->width) {
--                      for (int i = view->col; i < view->width; i++)
--                              view->line->cells[i] = view->cell_blank;
--                      view->line = view->line->next;
--                      view->col = 0;
--              }
-+              return view_expand_newline(view, cell);
-+      case ' ':
-+              const char *symbol = view->symbols[SYNTAX_SYMBOL_SPACE]->symbol;
-+              strncpy(cell->data, symbol, sizeof(cell->data) - 1);
-+              return view_add_cell(view, cell);
-+      }
--              if (view->line) {
--                      view->line->width += cell->width;
--                      view->line->len += cell->len;
--                      view->line->lineno = lineno;
--                      view->line->cells[view->col] = *cell;
--                      view->col++;
--                      /* set cells of a character which uses multiple columns */
--                      for (int i = 1; i < cell->width; i++)
--                              view->line->cells[view->col++] = cell_unused;
--                      return true;
--              }
--              return false;
-+      if (ch < 128 && !isprint(ch)) {
-+              /* non-printable ascii char, represent it as ^(char + 64) */
-+              *cell = (Cell) {
-+                      .data = { '^', ch == 127 ? '?' : ch + 64, '\0' },
-+                      .len = 1,
-+                      .width = 2,
-+                      .style = cell->style,
-+              };
-       }
-+      return view_add_cell(view, cell);
- }
- static void cursor_to(Selection *s, size_t pos) {
-
-From 50e75ddf8a73feab300d7789d000f9687a509f18 Mon Sep 17 00:00:00 2001
-From: Andrey Proskurin <>
-Date: Sun, 9 May 2021 18:17:20 +0000
-Subject: [PATCH 2/5] view.c: add word wrapping
-
----
- view.c | 61 +++++++++++++++++++++++++++++++++++++++++++---------------
- 1 file changed, 45 insertions(+), 16 deletions(-)
-
-diff --git a/view.c b/view.c
-index b10deb92..e7ca8141 100644
---- a/view.c
-+++ b/view.c
-@@ -80,6 +80,10 @@ struct View {
-       bool need_update;   /* whether view has been redrawn */
-       bool large_file;    /* optimize for displaying large files */
-       int colorcolumn;
-+      // TODO lua option: breakat / brk
-+      const char *breakat; /* characters which might cause a word wrap */
-+      int wrapcol;         /* used while drawing view content, column where word wrap might happen */
-+      bool prevch_breakat; /* used while drawing view content, previous char is part of breakat */
- };
- static const SyntaxSymbol symbols_none[] = {
-@@ -109,6 +113,7 @@ static bool view_viewport_up(View *view, int n);
- static bool view_viewport_down(View *view, int n);
- static void view_clear(View *view);
-+static bool view_add_cell(View *view, const Cell *cell);
- static bool view_addch(View *view, Cell *cell);
- static void selection_free(Selection*);
- /* set/move current cursor position to a given (line, column) pair */
-@@ -156,6 +161,8 @@ static void view_clear(View *view) {
-       view->bottomline->next = NULL;
-       view->line = view->topline;
-       view->col = 0;
-+      view->wrapcol = 0;
-+      view->prevch_breakat = false;
-       if (view->ui)
-               view->cell_blank.style = view->ui->style_get(view->ui, UI_STYLE_DEFAULT);
- }
-@@ -164,19 +171,37 @@ Filerange view_viewport_get(View *view) {
-       return (Filerange){ .start = view->start, .end = view->end };
- }
-+static void view_wrap_line(View *view) {
-+      Line *cur_line = view->line;
-+      int cur_col = view->col;
-+      int wrapcol = (view->wrapcol > 0) ? view->wrapcol : cur_col;
-+      
-+      view->line = cur_line->next;
-+      view->col = 0;
-+      view->wrapcol = 0;
-+      if (view->line) {
-+              /* move extra cells to the next line */
-+              for (int i = wrapcol; i < cur_col; ++i) {
-+                      const Cell *cell = &cur_line->cells[i];
-+                      view_add_cell(view, cell);
-+                      cur_line->width -= cell->width;
-+                      cur_line->len -= cell->len;
-+              }
-+      }
-+      for (int i = wrapcol; i < view->width; ++i) {
-+              /* clear remaining of line */
-+              cur_line->cells[i] = view->cell_blank;
-+      }
-+}
-+
- static bool view_add_cell(View *view, const Cell *cell) {
-       size_t lineno = view->line->lineno;
-       
--      if (view->col + cell->width > view->width) {
--              for (int i = view->col; i < view->width; i++)
--                      view->line->cells[i] = view->cell_blank;
--              view->line = view->line->next;
--              view->col = 0;
--      }
-+      if (view->col + cell->width > view->width)
-+              view_wrap_line(view);
-       if (!view->line)
-               return false;
--      
-       view->line->width += cell->width;
-       view->line->len += cell->len;
-       view->line->lineno = lineno;
-@@ -208,22 +233,18 @@ static bool view_expand_tab(View *view, Cell *cell) {
- }
- static bool view_expand_newline(View *view, Cell *cell) {
-+      size_t lineno = view->line->lineno;
-       const char *symbol = view->symbols[SYNTAX_SYMBOL_EOL]->symbol;
-+      
-       strncpy(cell->data, symbol, sizeof(cell->data) - 1);
-       cell->width = 1;
--      
-       if (!view_add_cell(view, cell))
-               return false;
--      for (int i = view->col; i < view->width; ++i)
--              view->line->cells[i] = view->cell_blank;
--
--      size_t lineno = view->line->lineno;
--      view->line = view->line->next;
--      view->col = 0;
-+      view->wrapcol = 0;
-+      view_wrap_line(view);
-       if (view->line)
-               view->line->lineno = lineno + 1;
--      
-       return true;
- }
-@@ -233,8 +254,14 @@ static bool view_addch(View *view, Cell *cell) {
-               return false;
-       unsigned char ch = (unsigned char)cell->data[0];
-+      bool ch_breakat = strchr(view->breakat, ch);
-+      if (view->prevch_breakat && !ch_breakat) {
-+              /* this is a good place to wrap line if needed */
-+              view->wrapcol = view->col;
-+      }
-+      view->prevch_breakat = ch_breakat;
-       cell->style = view->cell_blank.style;
--
-+      
-       switch (ch) {
-       case '\t':
-               return view_expand_tab(view, cell);
-@@ -519,6 +546,8 @@ View *view_new(Text *text) {
-               .data = " ",
-       };
-       view->tabwidth = 8;
-+      // TODO default value
-+      view->breakat = "";
-       view_options_set(view, 0);
-       if (!view_resize(view, 1, 1)) {
-
-From b50672e3233e5e2d2a537d697082806a5012d6ac Mon Sep 17 00:00:00 2001
-From: Andrey Proskurin <>
-Date: Sun, 9 May 2021 21:56:36 +0000
-Subject: [PATCH 3/5] add `wrapcolumn / wc` and `breakat / brk` options
-
----
- man/vis.1  |  5 +++++
- sam.c      | 12 ++++++++++++
- view.c     | 29 +++++++++++++++++++++++------
- view.h     |  2 ++
- vis-cmds.c |  6 ++++++
- 5 files changed, 48 insertions(+), 6 deletions(-)
-
-diff --git a/man/vis.1 b/man/vis.1
-index 05433663..2f6b4754 100644
---- a/man/vis.1
-+++ b/man/vis.1
-@@ -1423,6 +1423,11 @@ WARNING: modifying a memory mapped file in-place will cause data loss.
- Whether to use vertical or horizontal layout.
- .It Cm ignorecase , Cm ic Op Cm off
- Whether to ignore case when searching.
-+.It Ic wrapcolumn , Ic wc Op Ar 0
-+Wrap lines at minimum of window width and wrapcolumn.
-+.
-+.It Ic breakat , brk Op Dq Pa ""
-+Characters which might cause a word wrap.
- .El
- .
- .Sh COMMAND and SEARCH PROMPT
-diff --git a/sam.c b/sam.c
-index 29e9c583..d7540e07 100644
---- a/sam.c
-+++ b/sam.c
-@@ -301,6 +301,8 @@ enum {
-       OPTION_CHANGE_256COLORS,
-       OPTION_LAYOUT,
-       OPTION_IGNORECASE,
-+      OPTION_BREAKAT,
-+      OPTION_WRAP_COLUMN,
- };
- static const OptionDef options[] = {
-@@ -394,6 +396,16 @@ static const OptionDef options[] = {
-               VIS_OPTION_TYPE_BOOL,
-               VIS_HELP("Ignore case when searching")
-       },
-+      [OPTION_BREAKAT] = {
-+              { "breakat", "brk" },
-+              VIS_OPTION_TYPE_STRING|VIS_OPTION_NEED_WINDOW,
-+              VIS_HELP("Characters which might cause a word wrap")
-+      },
-+      [OPTION_WRAP_COLUMN] = {
-+              { "wrapcolumn", "wc" },
-+              VIS_OPTION_TYPE_NUMBER|VIS_OPTION_NEED_WINDOW,
-+              VIS_HELP("Wrap lines at minimum of window width and wrapcolumn")
-+      },
- };
- bool sam_init(Vis *vis) {
-diff --git a/view.c b/view.c
-index e7ca8141..79fc7bc1 100644
---- a/view.c
-+++ b/view.c
-@@ -80,9 +80,9 @@ struct View {
-       bool need_update;   /* whether view has been redrawn */
-       bool large_file;    /* optimize for displaying large files */
-       int colorcolumn;
--      // TODO lua option: breakat / brk
--      const char *breakat; /* characters which might cause a word wrap */
--      int wrapcol;         /* used while drawing view content, column where word wrap might happen */
-+      char *breakat;  /* characters which might cause a word wrap */
-+      int wrapcolumn; /* wrap lines at minimum of window width and wrapcolumn (if != 0) */
-+      int wrapcol;    /* used while drawing view content, column where word wrap might happen */
-       bool prevch_breakat; /* used while drawing view content, previous char is part of breakat */
- };
-@@ -171,6 +171,12 @@ Filerange view_viewport_get(View *view) {
-       return (Filerange){ .start = view->start, .end = view->end };
- }
-+static int view_max_text_width(const View *view) {
-+      if (view->wrapcolumn > 0)
-+              return MIN(view->wrapcolumn, view->width);
-+      return view->width;
-+}
-+
- static void view_wrap_line(View *view) {
-       Line *cur_line = view->line;
-       int cur_col = view->col;
-@@ -197,7 +203,7 @@ static void view_wrap_line(View *view) {
- static bool view_add_cell(View *view, const Cell *cell) {
-       size_t lineno = view->line->lineno;
-       
--      if (view->col + cell->width > view->width)
-+      if (view->col + cell->width > view_max_text_width(view))
-               view_wrap_line(view);
-       if (!view->line)
-@@ -519,6 +525,7 @@ void view_free(View *view) {
-               selection_free(view->selections);
-       free(view->textbuf);
-       free(view->lines);
-+      free(view->breakat);
-       free(view);
- }
-@@ -546,8 +553,8 @@ View *view_new(Text *text) {
-               .data = " ",
-       };
-       view->tabwidth = 8;
--      // TODO default value
--      view->breakat = "";
-+      view->breakat = strdup("");
-+      view->wrapcolumn = 0;
-       view_options_set(view, 0);
-       if (!view_resize(view, 1, 1)) {
-@@ -891,6 +898,16 @@ int view_colorcolumn_get(View *view) {
-       return view->colorcolumn;
- }
-+void view_wrapcolumn_set(View *view, int col) {
-+      if (col >= 0)
-+              view->wrapcolumn = col;
-+}
-+
-+void view_breakat_set(View *view, const char *breakat) {
-+      free(view->breakat);
-+      view->breakat = strdup(breakat);
-+}
-+
- size_t view_screenline_goto(View *view, int n) {
-       size_t pos = view->start;
-       for (Line *line = view->topline; --n > 0 && line != view->lastline; line = line->next)
-diff --git a/view.h b/view.h
-index 31b044b8..65bcb29d 100644
---- a/view.h
-+++ b/view.h
-@@ -358,6 +358,8 @@ void view_options_set(View*, enum UiOption options);
- enum UiOption view_options_get(View*);
- void view_colorcolumn_set(View*, int col);
- int view_colorcolumn_get(View*);
-+void view_wrapcolumn_set(View*, int col);
-+void view_breakat_set(View*, const char *breakat);
- /** Set how many spaces are used to display a tab `\t` character. */
- void view_tabwidth_set(View*, int tabwidth);
-diff --git a/vis-cmds.c b/vis-cmds.c
-index f5221d14..e2bff70d 100644
---- a/vis-cmds.c
-+++ b/vis-cmds.c
-@@ -364,6 +364,12 @@ static bool cmd_set(Vis *vis, Win *win, Command *cmd, const char *argv[], Select
-       case OPTION_IGNORECASE:
-               vis->ignorecase = toggle ? !vis->ignorecase : arg.b;
-               break;
-+      case OPTION_BREAKAT:
-+              view_breakat_set(win->view, arg.s);
-+              break;
-+      case OPTION_WRAP_COLUMN:
-+              view_wrapcolumn_set(win->view, arg.i);
-+              break;
-       default:
-               if (!opt->func)
-                       return false;
-
-From ee36292c44370678f261ea843c3ebcf02fa19156 Mon Sep 17 00:00:00 2001
-From: Andrey Proskurin <>
-Date: Fri, 14 May 2021 16:44:44 +0000
-Subject: [PATCH 4/5] view.c: check return value of strdup
-
----
- view.c     | 32 +++++++++++++++++---------------
- view.h     |  2 +-
- vis-cmds.c |  5 ++++-
- 3 files changed, 22 insertions(+), 17 deletions(-)
-
-diff --git a/view.c b/view.c
-index 79fc7bc1..f1864e8b 100644
---- a/view.c
-+++ b/view.c
-@@ -273,11 +273,11 @@ static bool view_addch(View *view, Cell *cell) {
-               return view_expand_tab(view, cell);
-       case '\n':
-               return view_expand_newline(view, cell);
--      case ' ':
-+      case ' ': {
-               const char *symbol = view->symbols[SYNTAX_SYMBOL_SPACE]->symbol;
-               strncpy(cell->data, symbol, sizeof(cell->data) - 1);
-               return view_add_cell(view, cell);
--      }
-+      }}
-       if (ch < 128 && !isprint(ch)) {
-               /* non-printable ascii char, represent it as ^(char + 64) */
-@@ -541,29 +541,27 @@ View *view_new(Text *text) {
-       View *view = calloc(1, sizeof(View));
-       if (!view)
-               return NULL;
--      view->text = text;
--      if (!view_selections_new(view, 0)) {
--              view_free(view);
--              return NULL;
--      }
-+      view->text = text;
-+      view->tabwidth = 8;
-+      view->breakat = strdup("");
-+      view->wrapcolumn = 0;
-       view->cell_blank = (Cell) {
-               .width = 0,
-               .len = 0,
-               .data = " ",
-       };
--      view->tabwidth = 8;
--      view->breakat = strdup("");
--      view->wrapcolumn = 0;
-       view_options_set(view, 0);
--      if (!view_resize(view, 1, 1)) {
-+      if (!view->breakat ||
-+          !view_selections_new(view, 0) ||
-+          !view_resize(view, 1, 1))
-+      {
-               view_free(view);
-               return NULL;
-       }
--
-+      
-       view_cursor_to(view, 0);
--
-       return view;
- }
-@@ -903,9 +901,13 @@ void view_wrapcolumn_set(View *view, int col) {
-               view->wrapcolumn = col;
- }
--void view_breakat_set(View *view, const char *breakat) {
-+bool view_breakat_set(View *view, const char *breakat) {
-+      char *copy = strdup(breakat);
-+      if (!copy)
-+              return false;
-       free(view->breakat);
--      view->breakat = strdup(breakat);
-+      view->breakat = copy;
-+      return true;
- }
- size_t view_screenline_goto(View *view, int n) {
-diff --git a/view.h b/view.h
-index 65bcb29d..dadecb48 100644
---- a/view.h
-+++ b/view.h
-@@ -359,7 +359,7 @@ enum UiOption view_options_get(View*);
- void view_colorcolumn_set(View*, int col);
- int view_colorcolumn_get(View*);
- void view_wrapcolumn_set(View*, int col);
--void view_breakat_set(View*, const char *breakat);
-+bool view_breakat_set(View*, const char *breakat);
- /** Set how many spaces are used to display a tab `\t` character. */
- void view_tabwidth_set(View*, int tabwidth);
-diff --git a/vis-cmds.c b/vis-cmds.c
-index e2bff70d..d3b5f89a 100644
---- a/vis-cmds.c
-+++ b/vis-cmds.c
-@@ -365,7 +365,10 @@ static bool cmd_set(Vis *vis, Win *win, Command *cmd, const char *argv[], Select
-               vis->ignorecase = toggle ? !vis->ignorecase : arg.b;
-               break;
-       case OPTION_BREAKAT:
--              view_breakat_set(win->view, arg.s);
-+              if (!view_breakat_set(win->view, arg.s)) {
-+                      vis_info_show(vis, "Failed to set breakat");
-+                      return false;
-+              }
-               break;
-       case OPTION_WRAP_COLUMN:
-               view_wrapcolumn_set(win->view, arg.i);
-
-From f698e53e4772497c41a12288339e3841dbca9680 Mon Sep 17 00:00:00 2001
-From: Andrey Proskurin <andreyproskurin@protonmail.com>
-Date: Fri, 14 May 2021 18:46:20 +0000
-Subject: [PATCH 5/5] view.c: add utf-8 support to `breakat`
-
----
- view.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/view.c b/view.c
-index f1864e8b..a399dd02 100644
---- a/view.c
-+++ b/view.c
-@@ -260,7 +260,7 @@ static bool view_addch(View *view, Cell *cell) {
-               return false;
-       unsigned char ch = (unsigned char)cell->data[0];
--      bool ch_breakat = strchr(view->breakat, ch);
-+      bool ch_breakat = strstr(view->breakat, cell->data);
-       if (view->prevch_breakat && !ch_breakat) {
-               /* this is a good place to wrap line if needed */
-               view->wrapcol = view->col;
diff --git a/vis/sources b/vis/sources
deleted file mode 100644 (file)
index 63cb838..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-https://github.com/martanne/vis/releases/download/v0.7/vis-0.7.tar.gz
-patches/soft-wrap.patch
diff --git a/vis/version b/vis/version
deleted file mode 100644 (file)
index 6f0e2c0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-0.7 3
diff --git a/wayland/foot/build b/wayland/foot/build
new file mode 100755 (executable)
index 0000000..734f125
--- /dev/null
@@ -0,0 +1,24 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+fixHead=subprojects/fcft
+install -Dm644 "$fixHead/fcft.h"   "$fixHead/fcft/fcft.h"
+install -Dm644 "$fixHead/stride.h" "$fixHead/fcft/stride.h"
+
+# Note to self: always make doc generation toggleable
+sed -i "/subdir('doc')/d" meson.build
+
+meson \
+    --prefix=/usr \
+    --buildtype=debug \
+    . build
+
+ninja -C build
+ninja -C build install
+
+# Install terminfo because duh
+mkdir -p "$1/usr/share/terminfo/f"
+
+cp build/f/foot        "$1/usr/share/terminfo/f/foot"
+cp build/f/foot-direct "$1/usr/share/terminfo/f/foot-direct"
diff --git a/wayland/foot/checksums b/wayland/foot/checksums
new file mode 100644 (file)
index 0000000..411e500
--- /dev/null
@@ -0,0 +1,3 @@
+cf14050281cebb1e2e3f077b47b5800e0c70aca02c6e7350940d77a2c46af1c7
+4a8ed7e9818a391ec422ec8ee561fccf2586410c1bfc86ecc64026a5cf8bc18c
+a135934d4955902d67f75f3c542ace3bfb7be3be9c44796852e76ea9e1d82b33
diff --git a/wayland/foot/depends b/wayland/foot/depends
new file mode 100644 (file)
index 0000000..9c68465
--- /dev/null
@@ -0,0 +1,12 @@
+fontconfig
+freetype-harfbuzz
+libxkbcommon
+linux-headers     make
+meson             make
+ncurses           make
+pixman
+pkgconf           make
+python            make
+samurai           make
+wayland
+wayland-protocols make
diff --git a/wayland/foot/sources b/wayland/foot/sources
new file mode 100644 (file)
index 0000000..816a364
--- /dev/null
@@ -0,0 +1,3 @@
+https://codeberg.org/dnkl/foot/archive/1.5.3.tar.gz
+https://codeberg.org/dnkl/fcft/archive/2.3.1.tar.gz   subprojects/fcft
+https://codeberg.org/dnkl/tllist/archive/1.0.4.tar.gz subprojects/tllist
diff --git a/wayland/foot/version b/wayland/foot/version
new file mode 100644 (file)
index 0000000..dae1254
--- /dev/null
@@ -0,0 +1 @@
+1.5.3 1
diff --git a/wayland/hikari/build b/wayland/hikari/build
new file mode 100755 (executable)
index 0000000..639bdc5
--- /dev/null
@@ -0,0 +1,12 @@
+#!/bin/sh -e
+
+patch -p1 < no-locker.patch
+
+bmake \
+    PREFIX=/usr \
+    ETC_PREFIX=/ \
+    WITH_POSIX_C_SOURCE=YES \
+    WITH_LAYERSHELL=YES \
+    WITH_SCREENCOPY=YES
+
+bmake PREFIX=/usr ETC_PREFIX=/ DESTDIR="$1" install
diff --git a/wayland/hikari/checksums b/wayland/hikari/checksums
new file mode 100644 (file)
index 0000000..2356cf3
--- /dev/null
@@ -0,0 +1,2 @@
+df9b8cb6c6b2b995a5dd4bbf32c43b374d689eabfda1620a9444d845160e4de3
+29481e0881d93518c225c744c4aa0c6baf238ef5c2536789a5dd0ce59d4bc928
diff --git a/wayland/hikari/depends b/wayland/hikari/depends
new file mode 100644 (file)
index 0000000..5815bd1
--- /dev/null
@@ -0,0 +1,12 @@
+cairo
+libinput
+libucl
+libxkbcommon
+linux-headers     make
+pango
+pixman
+pkgconf           make
+wayland
+wayland-protocols make
+wlroots
+bmake make
diff --git a/wayland/hikari/patches/no-locker.patch b/wayland/hikari/patches/no-locker.patch
new file mode 100644 (file)
index 0000000..bdcf6fe
--- /dev/null
@@ -0,0 +1,78 @@
+--- a/Makefile
++++ b/Makefile
+@@ -177,7 +177,7 @@
+ PROTOCOL_HEADERS += wlr-layer-shell-unstable-v1-protocol.h
+ .endif
+-all: hikari hikari-unlocker
++all: hikari
+ version.h:
+       echo "#define HIKARI_VERSION \"${VERSION}\"" >> version.h
+@@ -191,9 +191,6 @@
+ wlr-layer-shell-unstable-v1-protocol.h:
+       wayland-scanner server-header protocol/wlr-layer-shell-unstable-v1.xml ${.TARGET}
+-hikari-unlocker: hikari_unlocker.c
+-      ${CC} ${CFLAGS_EXTRA} ${LDFLAGS_EXTRA} -o hikari-unlocker hikari_unlocker.c -lpam
+-
+ clean-doc:
+       @test -e _darcs && echo "cleaning manpage" ||:
+       @test -e _darcs && rm share/man/man1/hikari.1 2> /dev/null ||:
+@@ -206,7 +203,6 @@
+       @rm ${OBJS} 2> /dev/null ||:
+       @echo "cleaning executables"
+       @rm hikari 2> /dev/null ||:
+-      @rm hikari-unlocker 2> /dev/null ||:
+ share/man/man1/hikari.1:
+       pandoc -M title:"HIKARI(1) ${VERSION} | hikari - Wayland Compositor" -s \
+@@ -219,7 +215,6 @@
+       @tar -s "#^#hikari-${VERSION}/#" -czf hikari-${VERSION}.tar.gz \
+               version.h \
+               main.c \
+-              hikari_unlocker.c \
+               include/hikari/*.h \
+               src/*.c \
+               protocol/*.xml \
+@@ -232,8 +227,7 @@
+               share/man/man1/hikari.1 \
+               share/backgrounds/hikari/hikari_wallpaper.png \
+               share/wayland-sessions/hikari.desktop \
+-              etc/hikari/hikari.conf \
+-              etc/pam.d/hikari-unlocker.*
++              etc/hikari/hikari.conf
+ distclean: clean-doc
+       @test -e _darcs && echo "cleaning version.h" ||:
+@@ -241,29 +235,24 @@
+ dist: distclean hikari-${VERSION}.tar.gz
+-install: hikari hikari-unlocker share/man/man1/hikari.1
++install: hikari share/man/man1/hikari.1
+       mkdir -p ${DESTDIR}/${PREFIX}/bin
+       mkdir -p ${DESTDIR}/${PREFIX}/share/man/man1
+       mkdir -p ${DESTDIR}/${PREFIX}/share/backgrounds/hikari
+       mkdir -p ${DESTDIR}/${PREFIX}/share/wayland-sessions
+       mkdir -p ${DESTDIR}/${ETC_PREFIX}/etc/hikari
+-      mkdir -p ${DESTDIR}/${ETC_PREFIX}/etc/pam.d
+       sed "s,PREFIX,${PREFIX}," etc/hikari/hikari.conf > ${DESTDIR}/${ETC_PREFIX}/etc/hikari/hikari.conf
+       chmod 644 ${DESTDIR}/${ETC_PREFIX}/etc/hikari/hikari.conf
+       install -m ${PERMS} hikari ${DESTDIR}/${PREFIX}/bin
+-      install -m 4555 hikari-unlocker ${DESTDIR}/${PREFIX}/bin
+       install -m 644 share/man/man1/hikari.1 ${DESTDIR}/${PREFIX}/share/man/man1
+       install -m 644 share/backgrounds/hikari/hikari_wallpaper.png ${DESTDIR}/${PREFIX}/share/backgrounds/hikari/hikari_wallpaper.png
+       install -m 644 share/wayland-sessions/hikari.desktop ${DESTDIR}/${PREFIX}/share/wayland-sessions/hikari.desktop
+-      install -m 644 etc/pam.d/hikari-unlocker.${OS} ${DESTDIR}/${ETC_PREFIX}/etc/pam.d/hikari-unlocker
+ uninstall:
+       -rm ${DESTDIR}/${PREFIX}/bin/hikari
+-      -rm ${DESTDIR}/${PREFIX}/bin/hikari-unlocker
+       -rm ${DESTDIR}/${PREFIX}/share/man/man1/hikari.1
+       -rm ${DESTDIR}/${PREFIX}/share/backgrounds/hikari/hikari_wallpaper.png
+       -rm ${DESTDIR}/${PREFIX}/share/wayland-sessions/hikari.desktop
+-      -rm ${DESTDIR}/${ETC_PREFIX}/etc/pam.d/hikari-unlocker
+       -rm ${DESTDIR}/${ETC_PREFIX}/etc/hikari/hikari.conf
+       -rmdir ${DESTDIR}/${ETC_PREFIX}/etc/hikari
+       -rmdir ${DESTDIR}/${PREFIX}/share/backgrounds/hikari
diff --git a/wayland/hikari/sources b/wayland/hikari/sources
new file mode 100644 (file)
index 0000000..29ee12e
--- /dev/null
@@ -0,0 +1,2 @@
+https://hikari.acmelabs.space/releases/hikari-2.2.2.tar.gz
+patches/no-locker.patch
diff --git a/wayland/hikari/version b/wayland/hikari/version
new file mode 100644 (file)
index 0000000..da648f8
--- /dev/null
@@ -0,0 +1 @@
+2.2.2 1
diff --git a/wayland/inaban/build b/wayland/inaban/build
new file mode 100755 (executable)
index 0000000..88032b7
--- /dev/null
@@ -0,0 +1,4 @@
+#!/bin/sh -e
+
+make PREFIX=/usr
+make PREFIX=/usr DESTDIR="$1" install
diff --git a/wayland/inaban/depends b/wayland/inaban/depends
new file mode 100644 (file)
index 0000000..1c4bc54
--- /dev/null
@@ -0,0 +1,5 @@
+checkpassword
+libxkbcommon
+wayland
+wayland-protocols
+wlroots
diff --git a/wayland/inaban/sources b/wayland/inaban/sources
new file mode 100644 (file)
index 0000000..b5f02b9
--- /dev/null
@@ -0,0 +1 @@
+git+https://notabug.org/lanodan/inaban
diff --git a/wayland/inaban/version b/wayland/inaban/version
new file mode 100644 (file)
index 0000000..da65ba7
--- /dev/null
@@ -0,0 +1,2 @@
+git 1
+
diff --git a/wayland/vivarium/build b/wayland/vivarium/build
new file mode 100755 (executable)
index 0000000..3d828ec
--- /dev/null
@@ -0,0 +1,20 @@
+#!/bin/sh -e
+
+sed -i \
+    -e 's|fff_dep.*||g' \
+    -e 's|unity_dep.*||g' \
+    -e 's|.*tests.*||g' \
+    meson.build
+
+for i in src/*.c; do
+    sed -i 's|.*wlr/xwayland\.h.*||g' "$i"
+done
+
+meson build \
+    --prefix=/usr \
+    --sysconfdir=/etc \
+    --buildtype=release \
+    -Dxwayland=disabled \
+    -Ddevelop=false
+DESTDIR="$1" ninja -C build install
diff --git a/wayland/vivarium/checksums b/wayland/vivarium/checksums
new file mode 100644 (file)
index 0000000..9e5fc05
--- /dev/null
@@ -0,0 +1 @@
+1c752a8c270e550cf1975f2f3ad99fdf5e03e7e53fe0834cfc641cd72d09b2ad
diff --git a/wayland/vivarium/depends b/wayland/vivarium/depends
new file mode 100644 (file)
index 0000000..3825e51
--- /dev/null
@@ -0,0 +1,6 @@
+
+libinput
+libxkbcommon
+pixman
+wayland-protocols
+wlroots
diff --git a/wayland/vivarium/sources b/wayland/vivarium/sources
new file mode 100644 (file)
index 0000000..711d76f
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/inclement/vivarium/archive/refs/tags/v0.0.3.tar.gz
\ No newline at end of file
diff --git a/wayland/vivarium/version b/wayland/vivarium/version
new file mode 100644 (file)
index 0000000..54a3452
--- /dev/null
@@ -0,0 +1,2 @@
+0.0.3 1
+
diff --git a/wayland/wayland-protocols/build b/wayland/wayland-protocols/build
new file mode 100755 (executable)
index 0000000..58479e8
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/sh -e
+
+./configure \
+       --prefix=/usr
+
+make DESTDIR="$1" install
diff --git a/wayland/wayland-protocols/checksums b/wayland/wayland-protocols/checksums
new file mode 100644 (file)
index 0000000..3a63d59
--- /dev/null
@@ -0,0 +1 @@
+b99945842d8be18817c26ee77dafa157883af89268e15f4a5a1a1ff3ffa4cde5
diff --git a/wayland/wayland-protocols/depends b/wayland/wayland-protocols/depends
new file mode 100644 (file)
index 0000000..ab60f1a
--- /dev/null
@@ -0,0 +1 @@
+wayland make
diff --git a/wayland/wayland-protocols/sources b/wayland/wayland-protocols/sources
new file mode 100644 (file)
index 0000000..5ae0197
--- /dev/null
@@ -0,0 +1 @@
+https://wayland.freedesktop.org/releases/wayland-protocols-1.21.tar.xz
diff --git a/wayland/wayland-protocols/version b/wayland/wayland-protocols/version
new file mode 100644 (file)
index 0000000..2cdfb39
--- /dev/null
@@ -0,0 +1 @@
+1.21 1
diff --git a/wayland/wayland/build b/wayland/wayland/build
new file mode 100755 (executable)
index 0000000..e705d0b
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr \
+    --enable-static \
+    --disable-dtd-validation \
+    --disable-documentation
+
+make
+make DESTDIR="$1" install
diff --git a/wayland/wayland/checksums b/wayland/wayland/checksums
new file mode 100644 (file)
index 0000000..24aea1c
--- /dev/null
@@ -0,0 +1 @@
+baccd902300d354581cd5ad3cc49daa4921d55fb416a5883e218750fef166d15
diff --git a/wayland/wayland/depends b/wayland/wayland/depends
new file mode 100644 (file)
index 0000000..0d49137
--- /dev/null
@@ -0,0 +1,4 @@
+expat
+flex    make
+libffi
+pkgconf make
diff --git a/wayland/wayland/sources b/wayland/wayland/sources
new file mode 100644 (file)
index 0000000..9e20a50
--- /dev/null
@@ -0,0 +1 @@
+https://wayland.freedesktop.org/releases/wayland-1.19.0.tar.xz
diff --git a/wayland/wayland/version b/wayland/wayland/version
new file mode 100644 (file)
index 0000000..0d6bfe8
--- /dev/null
@@ -0,0 +1 @@
+1.19.0 1
diff --git a/wayland/wlroots/build b/wayland/wlroots/build
new file mode 100755 (executable)
index 0000000..e8864f1
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+meson \
+       --prefix=/usr \
+       --buildtype=release \
+       -Dexamples=false \
+    -Dlogind=disabled \
+    -Dxcb-errors=disabled \
+    -Dxcb-icccm=disabled \
+    -Dxwayland=disabled \
+    -Dx11-backend=disabled \
+       . build
+
+ninja -C build
+ninja -C build install
diff --git a/wayland/wlroots/checksums b/wayland/wlroots/checksums
new file mode 100644 (file)
index 0000000..76fb101
--- /dev/null
@@ -0,0 +1 @@
+f6bea37fd4a6f5e5f552b83d61adae8c73e64b0bcb9ae0ab464ebcd9309d3cf3
diff --git a/wayland/wlroots/depends b/wayland/wlroots/depends
new file mode 100644 (file)
index 0000000..7d6b4b1
--- /dev/null
@@ -0,0 +1,11 @@
+flex              make
+libinput
+libxkbcommon
+linux-headers     make
+mesa
+meson             make
+pixman
+pkgconf           make
+samurai           make
+wayland-protocols make
+xkeyboard-config
diff --git a/wayland/wlroots/sources b/wayland/wlroots/sources
new file mode 100644 (file)
index 0000000..954dc25
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/swaywm/wlroots/archive/0.13.0.tar.gz
diff --git a/wayland/wlroots/version b/wayland/wlroots/version
new file mode 100644 (file)
index 0000000..8a78163
--- /dev/null
@@ -0,0 +1 @@
+0.13.0 1
diff --git a/webkit2gtk/build b/webkit2gtk/build
deleted file mode 100755 (executable)
index e7f85cd..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-#!/bin/sh -e
-
-export DESTDIR="$1"
-
-# Remove gettext requirement.
-sed -i 's/ngettext/printf/g' Tools/MiniBrowser/gtk/BrowserDownloadsBar.c
-sed -i '/po_files \*\.po/d'  Source/WebCore/platform/gtk/po/CMakeLists.txt
-sed -i '/^GETTEXT_C/d'       Source/WebCore/platform/gtk/po/CMakeLists.txt
-
-# Fix clang build.
-sed -i '/LC_ALL/d'       Source/JavaScriptCore/jsc.cpp
-sed -i '/WTFLogAlways/d' Source/JavaScriptCore/jsc.cpp
-
-cmake -B build \
-    -DCMAKE_BUILD_TYPE=Release \
-    -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib \
-    -DCMAKE_INSTALL_PREFIX=/usr \
-    -DCMAKE_SKIP_RPATH=ON \
-    -DENABLE_BUBBLEWRAP_SANDBOX=OFF \
-    -DENABLE_GAMEPAD=OFF \
-    -DENABLE_GEOLOCATION=OFF \
-    -DENABLE_GLES2=ON \
-    -DENABLE_INTROSPECTION=OFF \
-    -DENABLE_MINIBROWSER=OFF \
-    -DENABLE_SAMPLING_PROFILER=OFF \
-    -DENABLE_SPELLCHECK=OFF \
-    -DENABLE_VIDEO=OFF \
-    -DENABLE_WEB_AUDIO=OFF \
-    -DENABLE_WEB_CRYPTO=OFF \
-    -DLIB_INSTALL_DIR=/usr/lib \
-    -DPORT=GTK \
-    -DUSE_GSTREAMER_GL=OFF \
-    -DUSE_LIBHYPHEN=OFF \
-    -DUSE_LIBNOTIFY=OFF \
-    -DUSE_LIBSECRET=OFF \
-    -DUSE_OPENJPEG=ON \
-    -DUSE_SYSTEMD=OFF \
-    -DUSE_WOFF2=OFF \
-    -DUSE_WPE_RENDERER=OFF \
-    -Wno-dev
-
-cmake --build   build
-cmake --install build
diff --git a/webkit2gtk/checksums b/webkit2gtk/checksums
deleted file mode 100644 (file)
index d54dac3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-136117317f70f66486f71b8edf5e46f8776403c5d8a296e914b11a36ef836917
diff --git a/webkit2gtk/depends b/webkit2gtk/depends
deleted file mode 100644 (file)
index 5b17708..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-cairo
-cmake  make
-glib-networking
-gperf  make
-gtk+3
-harfbuzz-icu
-libXt
-libgcrypt
-libsoup
-libwebp
-libxslt
-mesa
-openjpeg2
-perl   make
-python make
-ruby   make
-sqlite
diff --git a/webkit2gtk/sources b/webkit2gtk/sources
deleted file mode 100644 (file)
index 44800c4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://webkitgtk.org/releases/webkitgtk-2.32.1.tar.xz
diff --git a/webkit2gtk/version b/webkit2gtk/version
deleted file mode 100644 (file)
index 0bada59..0000000
+++ /dev/null
@@ -1 +0,0 @@
-2.32.1 1
diff --git a/xapian-core/build b/xapian-core/build
deleted file mode 100755 (executable)
index 13dd159..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/usr/bin/sh -e
-
-./configure \
-       --prefix=/usr \
-       --sysconfdir=/etc \
-       --mandir=/usr/share/man \
-       --localstatedir=/var
-
-make
-make DESTDIR="$1" install
diff --git a/xapian-core/checksums b/xapian-core/checksums
deleted file mode 100644 (file)
index c787fa9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-196ddbb4ad10450100f0991a599e4ed944cbad92e4a6fe813be6dce160244b77
diff --git a/xapian-core/depends b/xapian-core/depends
deleted file mode 100644 (file)
index 0cec589..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-libtool make
-zlib
diff --git a/xapian-core/sources b/xapian-core/sources
deleted file mode 100644 (file)
index 62ee165..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://oligarchy.co.uk/xapian/1.4.18/xapian-core-1.4.18.tar.xz
diff --git a/xapian-core/version b/xapian-core/version
deleted file mode 100644 (file)
index 4920469..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.4.18 2
diff --git a/xcape/build b/xcape/build
deleted file mode 100755 (executable)
index 53b0f7a..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/usr/bin/sh -e
-
-make DESTDIR="$1"
-make DESTDIR="$1" install
diff --git a/xcape/checksums b/xcape/checksums
deleted file mode 100644 (file)
index 2e8a3e6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-a27ed884fd94f03058af65a39edfe3af3f2f8fbb76ba9920002a76be07fb2821
diff --git a/xcape/depends b/xcape/depends
deleted file mode 100644 (file)
index b1f823e..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-pkgconf make
-libXtst
-libXi
diff --git a/xcape/sources b/xcape/sources
deleted file mode 100644 (file)
index 688a2ab..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/alols/xcape/archive/v1.2.tar.gz
diff --git a/xcape/version b/xcape/version
deleted file mode 100644 (file)
index 154ba13..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.2 2
diff --git a/xkill/build b/xkill/build
deleted file mode 100755 (executable)
index eb98e92..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/usr/bin/sh -e
-
-./configure --prefix=/usr
-
-make
-make DESTDIR="$1" install
diff --git a/xkill/checksums b/xkill/checksums
deleted file mode 100644 (file)
index 8d0f4c8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-c5f0bb6a95e1ac7c4def8a657496d5d2f21ccd41eb47ef2c9ccb03fb6d6aff6b
diff --git a/xkill/depends b/xkill/depends
deleted file mode 100644 (file)
index ea62ae5..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-libX11
-libXmu
-xorg-util-macros make
diff --git a/xkill/sources b/xkill/sources
deleted file mode 100644 (file)
index 353d91a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://xorg.freedesktop.org/archive/individual/app/xkill-1.0.5.tar.bz2
diff --git a/xkill/version b/xkill/version
deleted file mode 100644 (file)
index 46be4aa..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.0.5 1
diff --git a/xorg-fonts-misc/build b/xorg-fonts-misc/build
deleted file mode 100755 (executable)
index 9005896..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/usr/bin/sh -e
-
-for dir in *; do
-    if [ -d "$dir" ]; then
-        cd "${dir}"
-        ./configure \
-            --prefix=/usr \
-            --with-fontdir=/usr/share/fonts/X11/misc
-        make
-        make DESTDIR="$1" install
-        cd ..
-    fi
-done
diff --git a/xorg-fonts-misc/checksums b/xorg-fonts-misc/checksums
deleted file mode 100644 (file)
index c56f423..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-505d9b12a7093389e67a925dfda6346bde26d114c67f0cdca7aeda6e5d3344f4
-17363eb35eece2e08144da5f060c70103b59d0972b4f4d77fd84c9a7a2dba635
-bc65de70bee12698caa95b523d3b652c056347e17b68cc8b5d6bbdff235c4be8
-e19ddf8b5f8de914d81675358fdfe37762e9ce524887cc983adef34f2850ff7b
-5824ab4b485951107dd245b8f7717d2822f1a6dbf6cea98f1ac7f49905c0a867
-2b18ce10b367ebafe95a17de799b6db9a24e2337188d124adaf68af05b1fac65
-9a3381c10f32d9511f0ad4179df395914c50779103c16cddf7017f5220ed8db6
-698c0f6ddf9ca482250bdafa08293893148393bb9cb23e0a9ca313c6dbfc4ae0
-3721323f13855cf7ca609115a1f7b182491e9b2b9c6e01eb1a2c7f8edd480791
-b8e77940e4e1769dc47ef1805918d8c9be37c708735832a07204258bacc11794
-bd5f7adb34367c197773a9801df5bce7b019664941900b2a31fbfe1ff2830f8f
-e444028656e0767e2eddc6d9aca462b16a2be75a47244dbc199b2c44eca87e5a
-2043a326ba347c9da5ca1e9bc363e2521c3ea40b43b1f9662d333efd4867cff5
-481f4fcbbf7005658b080b3cf342c8c76de752e77f47958b2b383de73266d2e0
diff --git a/xorg-fonts-misc/depends b/xorg-fonts-misc/depends
deleted file mode 100644 (file)
index eba698d..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-automake make
-bdftopcf make
-xorg-fontutil make
-xorg-mkfontscale make
-xorg-util-macros make
diff --git a/xorg-fonts-misc/sources b/xorg-fonts-misc/sources
deleted file mode 100644 (file)
index 6516996..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-https://xorg.freedesktop.org/releases/individual/font/font-arabic-misc-1.0.3.tar.bz2     arabic
-https://xorg.freedesktop.org/releases/individual/font/font-cursor-misc-1.0.3.tar.bz2     cursor
-https://xorg.freedesktop.org/releases/individual/font/font-daewoo-misc-1.0.3.tar.bz2     daewoo
-https://xorg.freedesktop.org/releases/individual/font/font-dec-misc-1.0.3.tar.bz2        dec
-https://xorg.freedesktop.org/releases/individual/font/font-isas-misc-1.0.3.tar.bz2       isas
-https://xorg.freedesktop.org/releases/individual/font/font-jis-misc-1.0.3.tar.bz2        jis
-https://xorg.freedesktop.org/releases/individual/font/font-micro-misc-1.0.3.tar.bz2      micro
-https://xorg.freedesktop.org/releases/individual/font/font-misc-ethiopic-1.0.4.tar.bz2   ethiopic
-https://xorg.freedesktop.org/releases/individual/font/font-misc-meltho-1.0.3.tar.bz2     meltho
-https://xorg.freedesktop.org/releases/individual/font/font-misc-misc-1.1.2.tar.bz2       misc
-https://xorg.freedesktop.org/releases/individual/font/font-mutt-misc-1.0.3.tar.bz2       mutt
-https://xorg.freedesktop.org/releases/individual/font/font-schumacher-misc-1.1.2.tar.bz2 schumacher
-https://xorg.freedesktop.org/releases/individual/font/font-sony-misc-1.0.3.tar.bz2       sony
-https://xorg.freedesktop.org/releases/individual/font/font-sun-misc-1.0.3.tar.bz2        sun
\ No newline at end of file
diff --git a/xorg-fonts-misc/version b/xorg-fonts-misc/version
deleted file mode 100644 (file)
index 4ee872a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-1.0.3 1
diff --git a/xorg/brightnessctl/build b/xorg/brightnessctl/build
new file mode 100755 (executable)
index 0000000..7f8a5e5
--- /dev/null
@@ -0,0 +1,5 @@
+#!/usr/bin/env sh
+
+make PREFIX=/usr
+make PREFIX=/usr DESTDIR="$1" install
+chmod 4755 "$1/usr/bin/brightnessctl"
diff --git a/xorg/brightnessctl/checksums b/xorg/brightnessctl/checksums
new file mode 100644 (file)
index 0000000..1acfe85
--- /dev/null
@@ -0,0 +1 @@
+a68869e23f56ac4f2e28f1783002810ddbf10f95e1af9b48b2912fb169f46994
diff --git a/xorg/brightnessctl/depends b/xorg/brightnessctl/depends
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/xorg/brightnessctl/sources b/xorg/brightnessctl/sources
new file mode 100644 (file)
index 0000000..8d1581f
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/Hummer12007/brightnessctl/archive/0.5.1.tar.gz
diff --git a/xorg/brightnessctl/version b/xorg/brightnessctl/version
new file mode 100644 (file)
index 0000000..d620728
--- /dev/null
@@ -0,0 +1 @@
+0.5.1 1
diff --git a/xorg/libX11/build b/xorg/libX11/build
new file mode 100755 (executable)
index 0000000..0ebe0da
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/sh -e
+
+CFLAGS_FOR_BUILD=-fPIC \
+./configure \
+    --prefix=/usr \
+    --without-xmlto \
+    --disable-specs \
+    --enable-static
+
+make
+make DESTDIR="$1" install
+
+# This will be removed once 'xorgproto' 2019.2
+# is released.
+rm -f "$1/usr/include/X11/extensions/XKBgeom.h"
diff --git a/xorg/libX11/checksums b/xorg/libX11/checksums
new file mode 100644 (file)
index 0000000..3a840bd
--- /dev/null
@@ -0,0 +1 @@
+1cfa35e37aaabbe4792e9bb690468efefbfbf6b147d9c69d6f90d13c3092ea6c
diff --git a/xorg/libX11/depends b/xorg/libX11/depends
new file mode 100644 (file)
index 0000000..9be9ae5
--- /dev/null
@@ -0,0 +1,5 @@
+libXau
+libxcb
+pkgconf make
+xorgproto
+xtrans  make
diff --git a/xorg/libX11/sources b/xorg/libX11/sources
new file mode 100644 (file)
index 0000000..50b5f3d
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libX11-1.7.2.tar.bz2
diff --git a/xorg/libX11/version b/xorg/libX11/version
new file mode 100644 (file)
index 0000000..8a5282d
--- /dev/null
@@ -0,0 +1 @@
+1.7.2 1
diff --git a/xorg/libXScrnSaver/build b/xorg/libXScrnSaver/build
new file mode 100755 (executable)
index 0000000..105ed0c
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr \
+    --enable-malloc0returnsnull
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXScrnSaver/checksums b/xorg/libXScrnSaver/checksums
new file mode 100644 (file)
index 0000000..c456e07
--- /dev/null
@@ -0,0 +1 @@
+f917075a1b7b5a38d67a8b0238eaab14acd2557679835b154cf2bca576e89bf8  libXScrnSaver-1.2.3.tar.bz2
diff --git a/xorg/libXScrnSaver/depends b/xorg/libXScrnSaver/depends
new file mode 100644 (file)
index 0000000..0d40d49
--- /dev/null
@@ -0,0 +1,4 @@
+libX11    make
+libXext   make
+pkgconf   make
+xorgproto make
diff --git a/xorg/libXScrnSaver/sources b/xorg/libXScrnSaver/sources
new file mode 100644 (file)
index 0000000..6fa7c11
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXScrnSaver-1.2.3.tar.bz2
diff --git a/xorg/libXScrnSaver/version b/xorg/libXScrnSaver/version
new file mode 100644 (file)
index 0000000..883a7ec
--- /dev/null
@@ -0,0 +1 @@
+1.2.3 1
diff --git a/xorg/libXau/build b/xorg/libXau/build
new file mode 100755 (executable)
index 0000000..6daf22f
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXau/checksums b/xorg/libXau/checksums
new file mode 100644 (file)
index 0000000..cf7404f
--- /dev/null
@@ -0,0 +1 @@
+ccf8cbf0dbf676faa2ea0a6d64bcc3b6746064722b606c8c52917ed00dcb73ec  libXau-1.0.9.tar.bz2
diff --git a/xorg/libXau/depends b/xorg/libXau/depends
new file mode 100644 (file)
index 0000000..2b5e439
--- /dev/null
@@ -0,0 +1,2 @@
+pkgconf   make
+xorgproto make
diff --git a/xorg/libXau/sources b/xorg/libXau/sources
new file mode 100644 (file)
index 0000000..471e749
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXau-1.0.9.tar.bz2
diff --git a/xorg/libXau/version b/xorg/libXau/version
new file mode 100644 (file)
index 0000000..7773763
--- /dev/null
@@ -0,0 +1 @@
+1.0.9 1
diff --git a/xorg/libXcomposite/build b/xorg/libXcomposite/build
new file mode 100755 (executable)
index 0000000..6daf22f
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXcomposite/checksums b/xorg/libXcomposite/checksums
new file mode 100644 (file)
index 0000000..ed55a54
--- /dev/null
@@ -0,0 +1 @@
+b3218a2c15bab8035d16810df5b8251ffc7132ff3aa70651a1fba0bfe9634e8f  libXcomposite-0.4.5.tar.bz2
diff --git a/xorg/libXcomposite/depends b/xorg/libXcomposite/depends
new file mode 100644 (file)
index 0000000..91199d2
--- /dev/null
@@ -0,0 +1,3 @@
+libXfixes
+pkgconf   make
+xorgproto make
diff --git a/xorg/libXcomposite/sources b/xorg/libXcomposite/sources
new file mode 100644 (file)
index 0000000..e0fc6db
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXcomposite-0.4.5.tar.bz2
diff --git a/xorg/libXcomposite/version b/xorg/libXcomposite/version
new file mode 100644 (file)
index 0000000..d49665f
--- /dev/null
@@ -0,0 +1 @@
+0.4.5 2
diff --git a/xorg/libXcursor/build b/xorg/libXcursor/build
new file mode 100755 (executable)
index 0000000..6daf22f
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXcursor/checksums b/xorg/libXcursor/checksums
new file mode 100644 (file)
index 0000000..0b7031a
--- /dev/null
@@ -0,0 +1 @@
+3ad3e9f8251094af6fe8cb4afcf63e28df504d46bfa5a5529db74a505d628782  libXcursor-1.2.0.tar.bz2
diff --git a/xorg/libXcursor/depends b/xorg/libXcursor/depends
new file mode 100644 (file)
index 0000000..e3ddce2
--- /dev/null
@@ -0,0 +1,4 @@
+libXfixes
+libXrender
+pkgconf   make
+xorgproto make
diff --git a/xorg/libXcursor/sources b/xorg/libXcursor/sources
new file mode 100644 (file)
index 0000000..8171945
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXcursor-1.2.0.tar.bz2
diff --git a/xorg/libXcursor/version b/xorg/libXcursor/version
new file mode 100644 (file)
index 0000000..9d7d10a
--- /dev/null
@@ -0,0 +1 @@
+1.2.0 2
diff --git a/xorg/libXdamage/build b/xorg/libXdamage/build
new file mode 100755 (executable)
index 0000000..6daf22f
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXdamage/checksums b/xorg/libXdamage/checksums
new file mode 100644 (file)
index 0000000..6065795
--- /dev/null
@@ -0,0 +1 @@
+b734068643cac3b5f3d2c8279dd366b5bf28c7219d9e9d8717e1383995e0ea45  libXdamage-1.1.5.tar.bz2
diff --git a/xorg/libXdamage/depends b/xorg/libXdamage/depends
new file mode 100644 (file)
index 0000000..42912da
--- /dev/null
@@ -0,0 +1,4 @@
+libX11
+libXfixes
+pkgconf   make
+xorgproto make
diff --git a/xorg/libXdamage/sources b/xorg/libXdamage/sources
new file mode 100644 (file)
index 0000000..4e59261
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXdamage-1.1.5.tar.bz2
diff --git a/xorg/libXdamage/version b/xorg/libXdamage/version
new file mode 100644 (file)
index 0000000..89d25d2
--- /dev/null
@@ -0,0 +1 @@
+1.1.5 2
diff --git a/xorg/libXext/build b/xorg/libXext/build
new file mode 100755 (executable)
index 0000000..6daf22f
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXext/checksums b/xorg/libXext/checksums
new file mode 100644 (file)
index 0000000..e86d68c
--- /dev/null
@@ -0,0 +1 @@
+59ad6fcce98deaecc14d39a672cf218ca37aba617c9a0f691cac3bcd28edf82b  libXext-1.3.4.tar.bz2
diff --git a/xorg/libXext/depends b/xorg/libXext/depends
new file mode 100644 (file)
index 0000000..83fe618
--- /dev/null
@@ -0,0 +1,3 @@
+libX11
+pkgconf   make
+xorgproto make
diff --git a/xorg/libXext/sources b/xorg/libXext/sources
new file mode 100644 (file)
index 0000000..60f7ab6
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXext-1.3.4.tar.bz2
diff --git a/xorg/libXext/version b/xorg/libXext/version
new file mode 100644 (file)
index 0000000..d289440
--- /dev/null
@@ -0,0 +1 @@
+1.3.4 2
diff --git a/xorg/libXfixes/build b/xorg/libXfixes/build
new file mode 100755 (executable)
index 0000000..6daf22f
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXfixes/checksums b/xorg/libXfixes/checksums
new file mode 100644 (file)
index 0000000..aa8d822
--- /dev/null
@@ -0,0 +1 @@
+a7c1a24da53e0b46cac5aea79094b4b2257321c621b258729bc3139149245b4c
diff --git a/xorg/libXfixes/depends b/xorg/libXfixes/depends
new file mode 100644 (file)
index 0000000..eeacdf7
--- /dev/null
@@ -0,0 +1,2 @@
+libX11
+pkgconf make
diff --git a/xorg/libXfixes/sources b/xorg/libXfixes/sources
new file mode 100644 (file)
index 0000000..707ab5b
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXfixes-6.0.0.tar.bz2
diff --git a/xorg/libXfixes/version b/xorg/libXfixes/version
new file mode 100644 (file)
index 0000000..dd00d5d
--- /dev/null
@@ -0,0 +1 @@
+6.0.0 1
diff --git a/xorg/libXfont2/build b/xorg/libXfont2/build
new file mode 100755 (executable)
index 0000000..6daf22f
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXfont2/checksums b/xorg/libXfont2/checksums
new file mode 100644 (file)
index 0000000..b3ec805
--- /dev/null
@@ -0,0 +1 @@
+6d151b3368e5035efede4b6264c0fdc6662c1c99dbc2de425e3480cababc69e6  libXfont2-2.0.4.tar.bz2
diff --git a/xorg/libXfont2/depends b/xorg/libXfont2/depends
new file mode 100644 (file)
index 0000000..59277f4
--- /dev/null
@@ -0,0 +1,5 @@
+freetype-harfbuzz
+libfontenc
+pkgconf   make
+xorgproto make
+xtrans    make
diff --git a/xorg/libXfont2/sources b/xorg/libXfont2/sources
new file mode 100644 (file)
index 0000000..9f2c695
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXfont2-2.0.4.tar.bz2
diff --git a/xorg/libXfont2/version b/xorg/libXfont2/version
new file mode 100644 (file)
index 0000000..aaedf8d
--- /dev/null
@@ -0,0 +1 @@
+2.0.4 1
diff --git a/xorg/libXft/build b/xorg/libXft/build
new file mode 100755 (executable)
index 0000000..6daf22f
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXft/checksums b/xorg/libXft/checksums
new file mode 100644 (file)
index 0000000..de00909
--- /dev/null
@@ -0,0 +1 @@
+225c68e616dd29dbb27809e45e9eadf18e4d74c50be43020ef20015274529216  libXft-2.3.3.tar.bz2
diff --git a/xorg/libXft/depends b/xorg/libXft/depends
new file mode 100644 (file)
index 0000000..083c4f7
--- /dev/null
@@ -0,0 +1,5 @@
+fontconfig        make
+freetype-harfbuzz make
+libXrender        make
+pkgconf           make
+xorgproto         make
diff --git a/xorg/libXft/sources b/xorg/libXft/sources
new file mode 100644 (file)
index 0000000..572dd4a
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXft-2.3.3.tar.bz2
diff --git a/xorg/libXft/version b/xorg/libXft/version
new file mode 100644 (file)
index 0000000..c811426
--- /dev/null
@@ -0,0 +1 @@
+2.3.3 1
diff --git a/xorg/libXi/build b/xorg/libXi/build
new file mode 100755 (executable)
index 0000000..105ed0c
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr \
+    --enable-malloc0returnsnull
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXi/checksums b/xorg/libXi/checksums
new file mode 100644 (file)
index 0000000..449c086
--- /dev/null
@@ -0,0 +1 @@
+2ce90ebcb7fa0c3ed671924f1268b8f4c500fff62e1284699fc413e182a7896b
diff --git a/xorg/libXi/depends b/xorg/libXi/depends
new file mode 100644 (file)
index 0000000..e0e1b6e
--- /dev/null
@@ -0,0 +1,4 @@
+libXext
+libXfixes
+pkgconf   make
+xorgproto make
diff --git a/xorg/libXi/sources b/xorg/libXi/sources
new file mode 100644 (file)
index 0000000..1ff9ff9
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXi-1.7.99.2.tar.bz2
diff --git a/xorg/libXi/version b/xorg/libXi/version
new file mode 100644 (file)
index 0000000..44c637a
--- /dev/null
@@ -0,0 +1 @@
+1.7.99.2 1
diff --git a/xorg/libXinerama/build b/xorg/libXinerama/build
new file mode 100755 (executable)
index 0000000..105ed0c
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr \
+    --enable-malloc0returnsnull
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXinerama/checksums b/xorg/libXinerama/checksums
new file mode 100644 (file)
index 0000000..7a97240
--- /dev/null
@@ -0,0 +1 @@
+0008dbd7ecf717e1e507eed1856ab0d9cf946d03201b85d5dcf61489bb02d720  libXinerama-1.1.4.tar.bz2
diff --git a/xorg/libXinerama/depends b/xorg/libXinerama/depends
new file mode 100644 (file)
index 0000000..c14d9ad
--- /dev/null
@@ -0,0 +1,3 @@
+libXext
+pkgconf make
+xorgproto
diff --git a/xorg/libXinerama/sources b/xorg/libXinerama/sources
new file mode 100644 (file)
index 0000000..a9a1786
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXinerama-1.1.4.tar.bz2
diff --git a/xorg/libXinerama/version b/xorg/libXinerama/version
new file mode 100644 (file)
index 0000000..b01ca96
--- /dev/null
@@ -0,0 +1 @@
+1.1.4 1
diff --git a/xorg/libXmu/build b/xorg/libXmu/build
new file mode 100755 (executable)
index 0000000..6b0a232
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr \
+    --sysconfdir=/etc
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXmu/checksums b/xorg/libXmu/checksums
new file mode 100644 (file)
index 0000000..af34d90
--- /dev/null
@@ -0,0 +1 @@
+9c343225e7c3dc0904f2122b562278da5fed639b1b5e880d25111561bac5b731  libXmu-1.1.3.tar.bz2
diff --git a/xorg/libXmu/depends b/xorg/libXmu/depends
new file mode 100644 (file)
index 0000000..80a1600
--- /dev/null
@@ -0,0 +1,4 @@
+libXext
+libXt
+pkgconf          make
+xorg-util-macros make
diff --git a/xorg/libXmu/sources b/xorg/libXmu/sources
new file mode 100644 (file)
index 0000000..ac95a86
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXmu-1.1.3.tar.bz2
diff --git a/xorg/libXmu/version b/xorg/libXmu/version
new file mode 100644 (file)
index 0000000..035474a
--- /dev/null
@@ -0,0 +1 @@
+1.1.3 1
diff --git a/xorg/libXrandr/build b/xorg/libXrandr/build
new file mode 100755 (executable)
index 0000000..6daf22f
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXrandr/checksums b/xorg/libXrandr/checksums
new file mode 100644 (file)
index 0000000..8876a4c
--- /dev/null
@@ -0,0 +1 @@
+8aea0ebe403d62330bb741ed595b53741acf45033d3bda1792f1d4cc3daee023  libXrandr-1.5.2.tar.bz2
diff --git a/xorg/libXrandr/depends b/xorg/libXrandr/depends
new file mode 100644 (file)
index 0000000..9f12d15
--- /dev/null
@@ -0,0 +1,4 @@
+libXext
+libXrender
+pkgconf   make
+xorgproto make
diff --git a/xorg/libXrandr/sources b/xorg/libXrandr/sources
new file mode 100644 (file)
index 0000000..803033d
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXrandr-1.5.2.tar.bz2
diff --git a/xorg/libXrandr/version b/xorg/libXrandr/version
new file mode 100644 (file)
index 0000000..5b702ae
--- /dev/null
@@ -0,0 +1 @@
+1.5.2 1
diff --git a/xorg/libXrender/build b/xorg/libXrender/build
new file mode 100755 (executable)
index 0000000..6daf22f
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXrender/checksums b/xorg/libXrender/checksums
new file mode 100644 (file)
index 0000000..2c21218
--- /dev/null
@@ -0,0 +1 @@
+c06d5979f86e64cabbde57c223938db0b939dff49fdb5a793a1d3d0396650949  libXrender-0.9.10.tar.bz2
diff --git a/xorg/libXrender/depends b/xorg/libXrender/depends
new file mode 100644 (file)
index 0000000..1fd995a
--- /dev/null
@@ -0,0 +1,3 @@
+libXext   make
+pkgconf   make
+xorgproto make
diff --git a/xorg/libXrender/sources b/xorg/libXrender/sources
new file mode 100644 (file)
index 0000000..bf938ce
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXrender-0.9.10.tar.bz2
diff --git a/xorg/libXrender/version b/xorg/libXrender/version
new file mode 100644 (file)
index 0000000..6377cbb
--- /dev/null
@@ -0,0 +1 @@
+0.9.10 2
diff --git a/xorg/libXt/build b/xorg/libXt/build
new file mode 100755 (executable)
index 0000000..105ed0c
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr \
+    --enable-malloc0returnsnull
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXt/checksums b/xorg/libXt/checksums
new file mode 100644 (file)
index 0000000..1b793d6
--- /dev/null
@@ -0,0 +1 @@
+679cc08f1646dbd27f5e48ffe8dd49406102937109130caab02ca32c083a3d60
diff --git a/xorg/libXt/depends b/xorg/libXt/depends
new file mode 100644 (file)
index 0000000..4cb81bd
--- /dev/null
@@ -0,0 +1,4 @@
+libSM
+libX11
+pkgconf   make
+xorgproto make
diff --git a/xorg/libXt/sources b/xorg/libXt/sources
new file mode 100644 (file)
index 0000000..3cda998
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXt-1.2.1.tar.bz2
diff --git a/xorg/libXt/version b/xorg/libXt/version
new file mode 100644 (file)
index 0000000..cd3d02b
--- /dev/null
@@ -0,0 +1 @@
+1.2.1 1
diff --git a/xorg/libXtst/build b/xorg/libXtst/build
new file mode 100755 (executable)
index 0000000..6daf22f
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXtst/checksums b/xorg/libXtst/checksums
new file mode 100644 (file)
index 0000000..09feb1e
--- /dev/null
@@ -0,0 +1 @@
+4655498a1b8e844e3d6f21f3b2c4e2b571effb5fd83199d428a6ba7ea4bf5204  libXtst-1.2.3.tar.bz2
diff --git a/xorg/libXtst/depends b/xorg/libXtst/depends
new file mode 100644 (file)
index 0000000..c9898e0
--- /dev/null
@@ -0,0 +1,6 @@
+libX11
+libXau
+libXext
+libXi
+libxcb
+pkgconf make
diff --git a/xorg/libXtst/sources b/xorg/libXtst/sources
new file mode 100644 (file)
index 0000000..e6c9d6e
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXtst-1.2.3.tar.bz2
diff --git a/xorg/libXtst/version b/xorg/libXtst/version
new file mode 100644 (file)
index 0000000..883a7ec
--- /dev/null
@@ -0,0 +1 @@
+1.2.3 1
diff --git a/xorg/libXxf86vm/build b/xorg/libXxf86vm/build
new file mode 100755 (executable)
index 0000000..6daf22f
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/libXxf86vm/checksums b/xorg/libXxf86vm/checksums
new file mode 100644 (file)
index 0000000..bacddce
--- /dev/null
@@ -0,0 +1 @@
+afee27f93c5f31c0ad582852c0fb36d50e4de7cd585fcf655e278a633d85cd57  libXxf86vm-1.1.4.tar.bz2
diff --git a/xorg/libXxf86vm/depends b/xorg/libXxf86vm/depends
new file mode 100644 (file)
index 0000000..1fd995a
--- /dev/null
@@ -0,0 +1,3 @@
+libXext   make
+pkgconf   make
+xorgproto make
diff --git a/xorg/libXxf86vm/sources b/xorg/libXxf86vm/sources
new file mode 100644 (file)
index 0000000..45538dc
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/lib/libXxf86vm-1.1.4.tar.bz2
diff --git a/xorg/libXxf86vm/version b/xorg/libXxf86vm/version
new file mode 100644 (file)
index 0000000..b01ca96
--- /dev/null
@@ -0,0 +1 @@
+1.1.4 1
diff --git a/xorg/libxkbcommon/build b/xorg/libxkbcommon/build
new file mode 100755 (executable)
index 0000000..5da7e6b
--- /dev/null
@@ -0,0 +1,14 @@
+#!/bin/sh -e
+
+export DESTDIR="$1"
+
+meson \
+    --prefix=/usr \
+    --libexecdir=/usr/lib \
+    -Denable-docs=false \
+    -Denable-wayland=false \
+    -Denable-xkbregistry=false \
+    . output
+
+ninja -C output
+ninja -C output install
diff --git a/xorg/libxkbcommon/checksums b/xorg/libxkbcommon/checksums
new file mode 100644 (file)
index 0000000..6fdd9cf
--- /dev/null
@@ -0,0 +1 @@
+e1b79838256549d72f42c824f720b4f14603374cfbe5587942e35a0cbb13ff9e
diff --git a/xorg/libxkbcommon/depends b/xorg/libxkbcommon/depends
new file mode 100644 (file)
index 0000000..350e4c7
--- /dev/null
@@ -0,0 +1,3 @@
+bison   make
+meson   make
+pkgconf make
diff --git a/xorg/libxkbcommon/sources b/xorg/libxkbcommon/sources
new file mode 100644 (file)
index 0000000..0d5d1fd
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/xkbcommon/libxkbcommon/archive/xkbcommon-1.3.0.tar.gz
diff --git a/xorg/libxkbcommon/version b/xorg/libxkbcommon/version
new file mode 100644 (file)
index 0000000..a21ffc5
--- /dev/null
@@ -0,0 +1 @@
+1.3.0 2
diff --git a/xorg/redshift/build b/xorg/redshift/build
new file mode 100755 (executable)
index 0000000..b3864b6
--- /dev/null
@@ -0,0 +1,7 @@
+#!/usr/bin/sh -e
+
+./configure --prefix="/usr" \
+   --with-systemduserunitdir=no
+
+make PREFIX=/usr
+make PREFIX=/usr DESTDIR="$1" install
diff --git a/xorg/redshift/checksums b/xorg/redshift/checksums
new file mode 100644 (file)
index 0000000..0df0618
--- /dev/null
@@ -0,0 +1 @@
+5111145773f1ade10c5967c531f8c1938b42171399bf48126db10162a04b4a48
diff --git a/xorg/redshift/depends b/xorg/redshift/depends
new file mode 100644 (file)
index 0000000..1dca2ab
--- /dev/null
@@ -0,0 +1,3 @@
+gettext-tiny make
+intltool make
+libxcb
diff --git a/xorg/redshift/sources b/xorg/redshift/sources
new file mode 100644 (file)
index 0000000..c6498c7
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/jonls/redshift/releases/download/v1.12/redshift-1.12.tar.gz
diff --git a/xorg/redshift/version b/xorg/redshift/version
new file mode 100644 (file)
index 0000000..0b0e6ad
--- /dev/null
@@ -0,0 +1 @@
+1.12 2
diff --git a/xorg/spectrwm/build b/xorg/spectrwm/build
new file mode 100755 (executable)
index 0000000..a563df9
--- /dev/null
@@ -0,0 +1,9 @@
+#!/usr/bin/sh -e
+
+cd linux
+make PREFIX=/usr
+make PREFIX=/usr DESTDIR="$1" install
+
+mkdir -p "$1/etc/spectrwm"
+install -Dm644 ../spectrwm.conf "$1/etc/spectrwm/"
+install -Dm644 ../spectrwm_us.conf "$1/etc/spectrwm/"
\ No newline at end of file
diff --git a/xorg/spectrwm/checksums b/xorg/spectrwm/checksums
new file mode 100644 (file)
index 0000000..f050214
--- /dev/null
@@ -0,0 +1 @@
+c030ef30bd11bbdfce3d4a1daf51f0c1358821ba95ebdc4cdb32d3944c8ce03c
diff --git a/xorg/spectrwm/depends b/xorg/spectrwm/depends
new file mode 100644 (file)
index 0000000..6aac36e
--- /dev/null
@@ -0,0 +1,7 @@
+libXcursor
+libXft
+libXrandr
+libXt make
+xcb-util
+xcb-util-keysyms
+xcb-util-wm
diff --git a/xorg/spectrwm/post-install b/xorg/spectrwm/post-install
new file mode 100755 (executable)
index 0000000..0cf3a7a
--- /dev/null
@@ -0,0 +1,4 @@
+#!/usr/bin/env sh
+
+printf %s "the default config files will not work because
+they hard depend on dmenu and terminus-font."
\ No newline at end of file
diff --git a/xorg/spectrwm/sources b/xorg/spectrwm/sources
new file mode 100644 (file)
index 0000000..abb6a8d
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/conformal/spectrwm/archive/refs/tags/SPECTRWM_3_4_1.tar.gz
diff --git a/xorg/spectrwm/version b/xorg/spectrwm/version
new file mode 100644 (file)
index 0000000..89f6718
--- /dev/null
@@ -0,0 +1 @@
+3.4.1 1
diff --git a/xorg/sux/build b/xorg/sux/build
new file mode 100755 (executable)
index 0000000..6f1fc7a
--- /dev/null
@@ -0,0 +1,8 @@
+#!/usr/bin/sh -e
+
+sed -i -e 's|sux_i -eq 9|sux_i -eq 8|' sux
+sed -i -e 's|tempfile -p sux|mktemp --tmpdir sux.XXXXXXXXXX|' sux
+sed -i -e 's|tempfile -p sux|mktemp --tmpdir sux.XXXXXXXXXX|' suxterm
+
+install -Dm775 sux              "$1/usr/bin/sux"
+install -Dm644 debian/sux.1     "$1/usr/share/man/man1/sux.1"
diff --git a/xorg/sux/checksums b/xorg/sux/checksums
new file mode 100644 (file)
index 0000000..7b8d510
--- /dev/null
@@ -0,0 +1 @@
+559156ec3996067a3cfd4df729fbc0ebf448fefd0657083939b8190533a392f7
diff --git a/xorg/sux/depends b/xorg/sux/depends
new file mode 100644 (file)
index 0000000..9bac2cb
--- /dev/null
@@ -0,0 +1 @@
+xauth
diff --git a/xorg/sux/sources b/xorg/sux/sources
new file mode 100644 (file)
index 0000000..ccfd244
--- /dev/null
@@ -0,0 +1 @@
+http://downloads.sourceforge.net/project/sux/sux/1.0.1/sux-1.0.1.tar.gz
diff --git a/xorg/sux/version b/xorg/sux/version
new file mode 100644 (file)
index 0000000..92d9c14
--- /dev/null
@@ -0,0 +1 @@
+1.0.1 1
diff --git a/xorg/xauth/build b/xorg/xauth/build
new file mode 100755 (executable)
index 0000000..373bcee
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr \
+    --mandir=/usr/share/man \
+    --localstatedir=/var
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xauth/checksums b/xorg/xauth/checksums
new file mode 100644 (file)
index 0000000..363ecce
--- /dev/null
@@ -0,0 +1 @@
+6d1dd1b79dd185107c5b0fdd22d1d791ad749ad6e288d0cdf80964c4ffa7530c  xauth-1.1.tar.bz2
diff --git a/xorg/xauth/depends b/xorg/xauth/depends
new file mode 100644 (file)
index 0000000..c730a1e
--- /dev/null
@@ -0,0 +1,3 @@
+libXmu
+pkgconf          make
+xorg-util-macros make
diff --git a/xorg/xauth/sources b/xorg/xauth/sources
new file mode 100644 (file)
index 0000000..add04e1
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/app/xauth-1.1.tar.bz2
diff --git a/xorg/xauth/version b/xorg/xauth/version
new file mode 100644 (file)
index 0000000..f8b0b37
--- /dev/null
@@ -0,0 +1 @@
+1.1 1
diff --git a/xorg/xbanish/build b/xorg/xbanish/build
new file mode 100755 (executable)
index 0000000..549d47b
--- /dev/null
@@ -0,0 +1,8 @@
+#!/bin/sh -e
+
+make
+make \
+    DESTDIR="$1" \
+    PREFIX=/usr \
+    MANDIR=/usr/share/man/man1 \
+    install
diff --git a/xorg/xbanish/checksums b/xorg/xbanish/checksums
new file mode 100644 (file)
index 0000000..4f5aa81
--- /dev/null
@@ -0,0 +1 @@
+64477d1429bcc76d481863b4736af2bb1870472cc48539fe0322563d981d43d5
diff --git a/xorg/xbanish/depends b/xorg/xbanish/depends
new file mode 100644 (file)
index 0000000..253ea46
--- /dev/null
@@ -0,0 +1,4 @@
+libX11
+libXfixes
+libXi
+libXt
diff --git a/xorg/xbanish/sources b/xorg/xbanish/sources
new file mode 100644 (file)
index 0000000..164cfb4
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/jcs/xbanish/archive/v1.7.tar.gz
diff --git a/xorg/xbanish/version b/xorg/xbanish/version
new file mode 100644 (file)
index 0000000..46b73ae
--- /dev/null
@@ -0,0 +1 @@
+1.7 1
diff --git a/xorg/xbitmaps/build b/xorg/xbitmaps/build
new file mode 100755 (executable)
index 0000000..80ce93e
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr \
+    --sysconfdir=/etc \
+    --mandir=/usr/share/man \
+    --localstatedir=/var
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xbitmaps/checksums b/xorg/xbitmaps/checksums
new file mode 100644 (file)
index 0000000..69278b0
--- /dev/null
@@ -0,0 +1 @@
+b9f0c71563125937776c8f1f25174ae9685314cbd130fb4c2efce811981e07ee  xbitmaps-1.1.2.tar.bz2
diff --git a/xorg/xbitmaps/depends b/xorg/xbitmaps/depends
new file mode 100644 (file)
index 0000000..8c98a97
--- /dev/null
@@ -0,0 +1 @@
+xorg-util-macros make
diff --git a/xorg/xbitmaps/sources b/xorg/xbitmaps/sources
new file mode 100644 (file)
index 0000000..61fb73e
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/pub/individual/data/xbitmaps-1.1.2.tar.bz2
diff --git a/xorg/xbitmaps/version b/xorg/xbitmaps/version
new file mode 100644 (file)
index 0000000..909c707
--- /dev/null
@@ -0,0 +1 @@
+1.1.2 1
diff --git a/xorg/xcape/build b/xorg/xcape/build
new file mode 100755 (executable)
index 0000000..53b0f7a
--- /dev/null
@@ -0,0 +1,4 @@
+#!/usr/bin/sh -e
+
+make DESTDIR="$1"
+make DESTDIR="$1" install
diff --git a/xorg/xcape/checksums b/xorg/xcape/checksums
new file mode 100644 (file)
index 0000000..2e8a3e6
--- /dev/null
@@ -0,0 +1 @@
+a27ed884fd94f03058af65a39edfe3af3f2f8fbb76ba9920002a76be07fb2821
diff --git a/xorg/xcape/depends b/xorg/xcape/depends
new file mode 100644 (file)
index 0000000..c569257
--- /dev/null
@@ -0,0 +1,3 @@
+libXi
+libXtst
+pkgconf make
diff --git a/xorg/xcape/sources b/xorg/xcape/sources
new file mode 100644 (file)
index 0000000..688a2ab
--- /dev/null
@@ -0,0 +1 @@
+https://github.com/alols/xcape/archive/v1.2.tar.gz
diff --git a/xorg/xcape/version b/xorg/xcape/version
new file mode 100644 (file)
index 0000000..154ba13
--- /dev/null
@@ -0,0 +1 @@
+1.2 2
diff --git a/xorg/xcb-proto/build b/xorg/xcb-proto/build
new file mode 100755 (executable)
index 0000000..6daf22f
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xcb-proto/checksums b/xorg/xcb-proto/checksums
new file mode 100644 (file)
index 0000000..6a18f3f
--- /dev/null
@@ -0,0 +1 @@
+f04add9a972ac334ea11d9d7eb4fc7f8883835da3e4859c9afa971efdf57fcc3
diff --git a/xorg/xcb-proto/depends b/xorg/xcb-proto/depends
new file mode 100644 (file)
index 0000000..ecc7772
--- /dev/null
@@ -0,0 +1 @@
+python make
diff --git a/xorg/xcb-proto/sources b/xorg/xcb-proto/sources
new file mode 100644 (file)
index 0000000..7181853
--- /dev/null
@@ -0,0 +1 @@
+https://xorg.freedesktop.org/archive/individual/proto/xcb-proto-1.14.1.tar.xz
diff --git a/xorg/xcb-proto/version b/xorg/xcb-proto/version
new file mode 100644 (file)
index 0000000..045ad77
--- /dev/null
@@ -0,0 +1 @@
+1.14.1 1
diff --git a/xorg/xf86-video-vesa/build b/xorg/xf86-video-vesa/build
new file mode 100755 (executable)
index 0000000..3054c8b
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+export LDFLAGS="-Wl,-z,lazy"
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xf86-video-vesa/checksums b/xorg/xf86-video-vesa/checksums
new file mode 100644 (file)
index 0000000..8655393
--- /dev/null
@@ -0,0 +1 @@
+be10771dbfdec9e8c4f1b56653b0e6b05b3e5f79c26507e3184ad27b4f00c09d
diff --git a/xorg/xf86-video-vesa/depends b/xorg/xf86-video-vesa/depends
new file mode 100644 (file)
index 0000000..7e5aa29
--- /dev/null
@@ -0,0 +1,4 @@
+libXi
+pkgconf          make
+xorg-util-macros make
+xorgproto        make
diff --git a/xorg/xf86-video-vesa/sources b/xorg/xf86-video-vesa/sources
new file mode 100644 (file)
index 0000000..6c276bc
--- /dev/null
@@ -0,0 +1 @@
+https://xorg.freedesktop.org/releases/individual/driver/xf86-video-vesa-2.5.0.tar.gz
diff --git a/xorg/xf86-video-vesa/version b/xorg/xf86-video-vesa/version
new file mode 100644 (file)
index 0000000..bc7f070
--- /dev/null
@@ -0,0 +1 @@
+2.5.0 1
diff --git a/xorg/xhost/build b/xorg/xhost/build
new file mode 100755 (executable)
index 0000000..6daf22f
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xhost/checksums b/xorg/xhost/checksums
new file mode 100644 (file)
index 0000000..3147861
--- /dev/null
@@ -0,0 +1 @@
+a2dc3c579e13674947395ef8ccc1b3763f89012a216c2cc6277096489aadc396  xhost-1.0.8.tar.bz2
diff --git a/xorg/xhost/depends b/xorg/xhost/depends
new file mode 100644 (file)
index 0000000..654707b
--- /dev/null
@@ -0,0 +1,4 @@
+libX11
+libXau
+libXmu
+libxcb
diff --git a/xorg/xhost/sources b/xorg/xhost/sources
new file mode 100644 (file)
index 0000000..f587bc8
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/app/xhost-1.0.8.tar.bz2
diff --git a/xorg/xhost/version b/xorg/xhost/version
new file mode 100644 (file)
index 0000000..0bc3d1e
--- /dev/null
@@ -0,0 +1 @@
+1.0.8 1
diff --git a/xorg/xkbcomp/build b/xorg/xkbcomp/build
new file mode 100755 (executable)
index 0000000..6daf22f
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xkbcomp/checksums b/xorg/xkbcomp/checksums
new file mode 100644 (file)
index 0000000..ad8466e
--- /dev/null
@@ -0,0 +1 @@
+6851086c4244b6fd0cc562880d8ff193fb2bbf1e141c73632e10731b31d4b05e
diff --git a/xorg/xkbcomp/depends b/xorg/xkbcomp/depends
new file mode 100644 (file)
index 0000000..20b9b80
--- /dev/null
@@ -0,0 +1,3 @@
+libX11     make
+libxkbfile make
+pkgconf    make
diff --git a/xorg/xkbcomp/sources b/xorg/xkbcomp/sources
new file mode 100644 (file)
index 0000000..066429a
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/app/xkbcomp-1.4.5.tar.bz2
diff --git a/xorg/xkbcomp/version b/xorg/xkbcomp/version
new file mode 100644 (file)
index 0000000..1d49ae7
--- /dev/null
@@ -0,0 +1 @@
+1.4.5 1
diff --git a/xorg/xkeyboard-config/build b/xorg/xkeyboard-config/build
new file mode 100755 (executable)
index 0000000..3f3367a
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/sh -e
+
+# Swap to shell script instead of perl script
+# for conversion of rules files. See files/xml2lst.
+sed -i 's/perl //;s/xml2lst\.pl/xml2lst/' rules/Makefile.in
+
+./configure \
+    --prefix=/usr \
+    --with-xkb-rules-symlink=xfree86,xorg \
+    --enable-compat-rules \
+    --without-xsltproc \
+    --disable-nls
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xkeyboard-config/checksums b/xorg/xkeyboard-config/checksums
new file mode 100644 (file)
index 0000000..2a6fbc9
--- /dev/null
@@ -0,0 +1,2 @@
+657fd790d6dcf781cd395de4cf726120a5b0f93ba91dfb2628bcc70ae8b1d3bc
+85f89e8c4d0e293c08b9454f76d4d4a0e2e9e3dd402d43a6a3f0d9e5eda77930
diff --git a/xorg/xkeyboard-config/depends b/xorg/xkeyboard-config/depends
new file mode 100644 (file)
index 0000000..77f918f
--- /dev/null
@@ -0,0 +1,4 @@
+libX11  make
+pkgconf make
+python  make
+xkbcomp
diff --git a/xorg/xkeyboard-config/files/xml2lst b/xorg/xkeyboard-config/files/xml2lst
new file mode 100755 (executable)
index 0000000..7679504
--- /dev/null
@@ -0,0 +1,47 @@
+#!/bin/sh
+# converts the <rules>.xml file to the old format <rules>.lst file
+# Usage: xml2lst < filename.xml > filename.lst
+
+var=0 com=0 nam=''
+
+printf '! model\n'
+while read -r l || [ "$l" ]; do case $l in
+    *'<name>'*)         n=${l#*>} n=${n%<*};;
+    *'<description>'*)  l=${l#*>}; printf '  %-15s %s\n' "$n" "${l%<*}" ;;
+    *'</modelList>'*)   break
+esac; done
+
+printf '\n! layout\n'
+while read -r l || [ "$l" ]; do case $l in
+    *'<variantList>'*)  var=1;;
+    *'</variantList>'*) var=0;;
+    *'</layoutList>'*)  break;;
+
+    *'<name>'*)
+        l="${l#*>}"
+        [ "$var" -eq 0 ] && ln=${l%<*} || n=${l%<*}
+    ;;
+
+    *'<description>'*)
+        l=${l#*>}
+
+        case $var in
+            0) printf '  %-15s %s\n' "${ln}" "${l%<*}" ;;
+            *) nam="${nam%x}  $(printf '%-15s %s: %s\nx' "$n" "$ln" "${l%<*}")"
+        esac
+    ;;
+esac; done
+
+printf '\n! variant\n%s\n! option\n' "${nam%x}"
+while read -r l || [ "$l" ]; do case $l in
+    *'-->'*)            com=0;;
+    *'<!--'*)           com=1;;
+    *'</optionList>'*)  break;;
+    *'<name>'*)         n=${l#*>} n=${n%<*} ;;
+
+    *'<description>'*)
+        l=${l#*>}
+
+        [ "$com" -ne 0 ] || printf '  %-20s %s\n' "$n" "${l%<*}"
+    ;;
+esac; done
diff --git a/xorg/xkeyboard-config/sources b/xorg/xkeyboard-config/sources
new file mode 100644 (file)
index 0000000..e24886e
--- /dev/null
@@ -0,0 +1,2 @@
+https://x.org/releases/individual/data/xkeyboard-config/xkeyboard-config-2.33.tar.bz2
+files/xml2lst rules
diff --git a/xorg/xkeyboard-config/version b/xorg/xkeyboard-config/version
new file mode 100644 (file)
index 0000000..da56258
--- /dev/null
@@ -0,0 +1 @@
+2.33 1
diff --git a/xorg/xkill/build b/xorg/xkill/build
new file mode 100755 (executable)
index 0000000..eb98e92
--- /dev/null
@@ -0,0 +1,6 @@
+#!/usr/bin/sh -e
+
+./configure --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xkill/checksums b/xorg/xkill/checksums
new file mode 100644 (file)
index 0000000..8d0f4c8
--- /dev/null
@@ -0,0 +1 @@
+c5f0bb6a95e1ac7c4def8a657496d5d2f21ccd41eb47ef2c9ccb03fb6d6aff6b
diff --git a/xorg/xkill/depends b/xorg/xkill/depends
new file mode 100644 (file)
index 0000000..ea62ae5
--- /dev/null
@@ -0,0 +1,3 @@
+libX11
+libXmu
+xorg-util-macros make
diff --git a/xorg/xkill/sources b/xorg/xkill/sources
new file mode 100644 (file)
index 0000000..353d91a
--- /dev/null
@@ -0,0 +1 @@
+https://xorg.freedesktop.org/archive/individual/app/xkill-1.0.5.tar.bz2
diff --git a/xorg/xkill/version b/xorg/xkill/version
new file mode 100644 (file)
index 0000000..46be4aa
--- /dev/null
@@ -0,0 +1 @@
+1.0.5 1
diff --git a/xorg/xmodmap/build b/xorg/xmodmap/build
new file mode 100755 (executable)
index 0000000..6daf22f
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xmodmap/checksums b/xorg/xmodmap/checksums
new file mode 100644 (file)
index 0000000..0e86f8b
--- /dev/null
@@ -0,0 +1 @@
+473f0941d7439d501bb895ff358832b936ec34c749b9704c37a15e11c318487c  xmodmap-1.0.10.tar.bz2
diff --git a/xorg/xmodmap/depends b/xorg/xmodmap/depends
new file mode 100644 (file)
index 0000000..1903bba
--- /dev/null
@@ -0,0 +1 @@
+libX11
diff --git a/xorg/xmodmap/sources b/xorg/xmodmap/sources
new file mode 100644 (file)
index 0000000..951e808
--- /dev/null
@@ -0,0 +1 @@
+https://xorg.freedesktop.org/archive/individual/app/xmodmap-1.0.10.tar.bz2
diff --git a/xorg/xmodmap/version b/xorg/xmodmap/version
new file mode 100644 (file)
index 0000000..2d248d7
--- /dev/null
@@ -0,0 +1 @@
+1.0.10 1
diff --git a/xorg/xorg-fonts-misc/build b/xorg/xorg-fonts-misc/build
new file mode 100755 (executable)
index 0000000..9005896
--- /dev/null
@@ -0,0 +1,13 @@
+#!/usr/bin/sh -e
+
+for dir in *; do
+    if [ -d "$dir" ]; then
+        cd "${dir}"
+        ./configure \
+            --prefix=/usr \
+            --with-fontdir=/usr/share/fonts/X11/misc
+        make
+        make DESTDIR="$1" install
+        cd ..
+    fi
+done
diff --git a/xorg/xorg-fonts-misc/checksums b/xorg/xorg-fonts-misc/checksums
new file mode 100644 (file)
index 0000000..c56f423
--- /dev/null
@@ -0,0 +1,14 @@
+505d9b12a7093389e67a925dfda6346bde26d114c67f0cdca7aeda6e5d3344f4
+17363eb35eece2e08144da5f060c70103b59d0972b4f4d77fd84c9a7a2dba635
+bc65de70bee12698caa95b523d3b652c056347e17b68cc8b5d6bbdff235c4be8
+e19ddf8b5f8de914d81675358fdfe37762e9ce524887cc983adef34f2850ff7b
+5824ab4b485951107dd245b8f7717d2822f1a6dbf6cea98f1ac7f49905c0a867
+2b18ce10b367ebafe95a17de799b6db9a24e2337188d124adaf68af05b1fac65
+9a3381c10f32d9511f0ad4179df395914c50779103c16cddf7017f5220ed8db6
+698c0f6ddf9ca482250bdafa08293893148393bb9cb23e0a9ca313c6dbfc4ae0
+3721323f13855cf7ca609115a1f7b182491e9b2b9c6e01eb1a2c7f8edd480791
+b8e77940e4e1769dc47ef1805918d8c9be37c708735832a07204258bacc11794
+bd5f7adb34367c197773a9801df5bce7b019664941900b2a31fbfe1ff2830f8f
+e444028656e0767e2eddc6d9aca462b16a2be75a47244dbc199b2c44eca87e5a
+2043a326ba347c9da5ca1e9bc363e2521c3ea40b43b1f9662d333efd4867cff5
+481f4fcbbf7005658b080b3cf342c8c76de752e77f47958b2b383de73266d2e0
diff --git a/xorg/xorg-fonts-misc/depends b/xorg/xorg-fonts-misc/depends
new file mode 100644 (file)
index 0000000..eba698d
--- /dev/null
@@ -0,0 +1,5 @@
+automake make
+bdftopcf make
+xorg-fontutil make
+xorg-mkfontscale make
+xorg-util-macros make
diff --git a/xorg/xorg-fonts-misc/sources b/xorg/xorg-fonts-misc/sources
new file mode 100644 (file)
index 0000000..6516996
--- /dev/null
@@ -0,0 +1,14 @@
+https://xorg.freedesktop.org/releases/individual/font/font-arabic-misc-1.0.3.tar.bz2     arabic
+https://xorg.freedesktop.org/releases/individual/font/font-cursor-misc-1.0.3.tar.bz2     cursor
+https://xorg.freedesktop.org/releases/individual/font/font-daewoo-misc-1.0.3.tar.bz2     daewoo
+https://xorg.freedesktop.org/releases/individual/font/font-dec-misc-1.0.3.tar.bz2        dec
+https://xorg.freedesktop.org/releases/individual/font/font-isas-misc-1.0.3.tar.bz2       isas
+https://xorg.freedesktop.org/releases/individual/font/font-jis-misc-1.0.3.tar.bz2        jis
+https://xorg.freedesktop.org/releases/individual/font/font-micro-misc-1.0.3.tar.bz2      micro
+https://xorg.freedesktop.org/releases/individual/font/font-misc-ethiopic-1.0.4.tar.bz2   ethiopic
+https://xorg.freedesktop.org/releases/individual/font/font-misc-meltho-1.0.3.tar.bz2     meltho
+https://xorg.freedesktop.org/releases/individual/font/font-misc-misc-1.1.2.tar.bz2       misc
+https://xorg.freedesktop.org/releases/individual/font/font-mutt-misc-1.0.3.tar.bz2       mutt
+https://xorg.freedesktop.org/releases/individual/font/font-schumacher-misc-1.1.2.tar.bz2 schumacher
+https://xorg.freedesktop.org/releases/individual/font/font-sony-misc-1.0.3.tar.bz2       sony
+https://xorg.freedesktop.org/releases/individual/font/font-sun-misc-1.0.3.tar.bz2        sun
\ No newline at end of file
diff --git a/xorg/xorg-fonts-misc/version b/xorg/xorg-fonts-misc/version
new file mode 100644 (file)
index 0000000..4ee872a
--- /dev/null
@@ -0,0 +1 @@
+1.0.3 1
diff --git a/xorg/xorg-server/build b/xorg/xorg-server/build
new file mode 100755 (executable)
index 0000000..db4239f
--- /dev/null
@@ -0,0 +1,21 @@
+#!/bin/sh -e
+
+patch -p1 < rootless_modesetting.patch
+
+./configure \
+    --prefix=/usr \
+    --localstatedir=/var \
+    --disable-systemd-logind \
+    --disable-xwayland \
+    --disable-unit-tests \
+    --enable-glx \
+    --enable-dri \
+    --enable-dri2 \
+    --enable-dri3 \
+    --enable-glamor \
+    --enable-xorg \
+    --with-sha1=libcrypto \
+    --with-systemd-daemon=off
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xorg-server/checksums b/xorg/xorg-server/checksums
new file mode 100644 (file)
index 0000000..82fc693
--- /dev/null
@@ -0,0 +1,2 @@
+914c796e3ffabe1af48071d40ccc85e92117c97a9082ed1df29e4d64e3c34c49
+c98ad9376f20ab25463ef74bb19f2dbe874a19918b27b430c8e632d272379129
diff --git a/xorg/xorg-server/depends b/xorg/xorg-server/depends
new file mode 100644 (file)
index 0000000..e788e00
--- /dev/null
@@ -0,0 +1,24 @@
+bzip2
+freetype-harfbuzz
+libX11
+libXau
+libXdamage
+libXext
+libXfixes
+libXfont2
+libXxf86vm
+libdrm
+libepoxy
+libfontenc
+libpciaccess
+libressl
+libxcb
+libxkbfile
+libxshmfence
+linux-headers make
+mesa
+pixman
+pkgconf make
+xkeyboard-config
+xtrans make
+zlib
diff --git a/xorg/xorg-server/patches/rootless_modesetting.patch b/xorg/xorg-server/patches/rootless_modesetting.patch
new file mode 100644 (file)
index 0000000..d578208
--- /dev/null
@@ -0,0 +1,14 @@
+--- xorg-server-1.20.3/hw/xfree86/drivers/modesetting/driver.c
++++ xorg-server-1.20.3/hw/xfree86/drivers/modesetting/driver.c
+@@ -1528,6 +1528,10 @@
+     if (ms->fd_passed)
+         return TRUE;
+
++    ret = drmIsMaster(ms->fd);
++    if (ret)
++      return TRUE;
++
+     ret = drmSetMaster(ms->fd);
+     if (ret)
+         xf86DrvMsg(pScrn->scrnIndex, X_ERROR, "drmSetMaster failed: %s\n",
+
diff --git a/xorg/xorg-server/post-install b/xorg/xorg-server/post-install
new file mode 100755 (executable)
index 0000000..9bf24e0
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+# Give Xorg setgid to /dev/input.
+chown :input "$KISS_ROOT/usr/bin/Xorg"
+chmod g+s    "$KISS_ROOT/usr/bin/Xorg"
+
+cat <<EOF
+
+NOTE: You must be a part of the \e[1mvideo\e[m group
+      for rootless xorg-server to work.
+
+NOTE: This groups based permissions model may not
+      be suitable if KISS will be used as a multi
+      user system. Further configuration can be
+      done at your own discretion.
+
+-> addgroup USER video
+
+EOF
diff --git a/xorg/xorg-server/sources b/xorg/xorg-server/sources
new file mode 100644 (file)
index 0000000..e785b7a
--- /dev/null
@@ -0,0 +1,2 @@
+https://x.org/releases/individual/xserver/xorg-server-1.20.11.tar.bz2
+patches/rootless_modesetting.patch
diff --git a/xorg/xorg-server/version b/xorg/xorg-server/version
new file mode 100644 (file)
index 0000000..48f6f7d
--- /dev/null
@@ -0,0 +1 @@
+1.20.11 1
diff --git a/xorg/xorg-util-macros/build b/xorg/xorg-util-macros/build
new file mode 100755 (executable)
index 0000000..6daf22f
--- /dev/null
@@ -0,0 +1,7 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xorg-util-macros/checksums b/xorg/xorg-util-macros/checksums
new file mode 100644 (file)
index 0000000..09b6b12
--- /dev/null
@@ -0,0 +1 @@
+0f812e6e9d2786ba8f54b960ee563c0663ddbe2434bf24ff193f5feab1f31971
diff --git a/xorg/xorg-util-macros/depends b/xorg/xorg-util-macros/depends
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/xorg/xorg-util-macros/sources b/xorg/xorg-util-macros/sources
new file mode 100644 (file)
index 0000000..101eb23
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/releases/individual/util/util-macros-1.19.3.tar.bz2
diff --git a/xorg/xorg-util-macros/version b/xorg/xorg-util-macros/version
new file mode 100644 (file)
index 0000000..b0cd5b1
--- /dev/null
@@ -0,0 +1 @@
+1.19.3 1
diff --git a/xorg/xsel/build b/xorg/xsel/build
new file mode 100755 (executable)
index 0000000..a326ed3
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/sh -e
+
+# Fix strncpy() error.
+sed -i 's/MAXFNAME)/MAXFNAME-1)/' xsel.c
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xsel/checksums b/xorg/xsel/checksums
new file mode 100644 (file)
index 0000000..261d0e2
--- /dev/null
@@ -0,0 +1 @@
+b927ce08dc82f4c30140223959b90cf65e1076f000ce95e520419ec32f5b141c  xsel-1.2.0.tar.gz
diff --git a/xorg/xsel/depends b/xorg/xsel/depends
new file mode 100644 (file)
index 0000000..395c7d2
--- /dev/null
@@ -0,0 +1,3 @@
+libX11
+libXmu
+libXt
diff --git a/xorg/xsel/sources b/xorg/xsel/sources
new file mode 100644 (file)
index 0000000..8ba71c8
--- /dev/null
@@ -0,0 +1 @@
+http://www.vergenet.net/~conrad/software/xsel/download/xsel-1.2.0.tar.gz
diff --git a/xorg/xsel/version b/xorg/xsel/version
new file mode 100644 (file)
index 0000000..9d7d10a
--- /dev/null
@@ -0,0 +1 @@
+1.2.0 2
diff --git a/xorg/xsetroot/build b/xorg/xsetroot/build
new file mode 100755 (executable)
index 0000000..373bcee
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+./configure \
+    --prefix=/usr \
+    --mandir=/usr/share/man \
+    --localstatedir=/var
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xsetroot/checksums b/xorg/xsetroot/checksums
new file mode 100644 (file)
index 0000000..b95d6eb
--- /dev/null
@@ -0,0 +1 @@
+9d007f5119be09924ac3a5d2bd506f32e6c164b82633c88d2aff26311e1a2a2b  xsetroot-1.1.2.tar.gz
diff --git a/xorg/xsetroot/depends b/xorg/xsetroot/depends
new file mode 100644 (file)
index 0000000..695325a
--- /dev/null
@@ -0,0 +1,6 @@
+libXcursor
+libXfixes
+libXmu
+libXrender
+pkgconf make
+xbitmaps
diff --git a/xorg/xsetroot/sources b/xorg/xsetroot/sources
new file mode 100644 (file)
index 0000000..70fede1
--- /dev/null
@@ -0,0 +1 @@
+https://x.org/archive//individual/app/xsetroot-1.1.2.tar.gz
diff --git a/xorg/xsetroot/version b/xorg/xsetroot/version
new file mode 100644 (file)
index 0000000..909c707
--- /dev/null
@@ -0,0 +1 @@
+1.1.2 1
diff --git a/xorg/xvidcore/build b/xorg/xvidcore/build
new file mode 100755 (executable)
index 0000000..ac4edec
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/sh -e
+
+cd build/generic
+
+./configure \
+    --prefix=/usr
+
+make
+make DESTDIR="$1" install
diff --git a/xorg/xvidcore/checksums b/xorg/xvidcore/checksums
new file mode 100644 (file)
index 0000000..0fc163d
--- /dev/null
@@ -0,0 +1 @@
+aeeaae952d4db395249839a3bd03841d6844843f5a4f84c271ff88f7aa1acff7  xvidcore-1.3.7.tar.bz2
diff --git a/xorg/xvidcore/depends b/xorg/xvidcore/depends
new file mode 100644 (file)
index 0000000..116f6b2
--- /dev/null
@@ -0,0 +1 @@
+nasm make
diff --git a/xorg/xvidcore/sources b/xorg/xvidcore/sources
new file mode 100644 (file)
index 0000000..9dc4bd6
--- /dev/null
@@ -0,0 +1 @@
+https://downloads.xvid.com/downloads/xvidcore-1.3.7.tar.bz2
diff --git a/xorg/xvidcore/version b/xorg/xvidcore/version
new file mode 100644 (file)
index 0000000..ae80c29
--- /dev/null
@@ -0,0 +1 @@
+1.3.7 1
diff --git a/xvile/build b/xvile/build
deleted file mode 100755 (executable)
index 98d4340..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/usr/bin/sh -e
-
-[ -d /usr/share/vile ] || filters="--with-builtin-filters"
-
-./configure \
-    --prefix=/usr \
-    $filters \
-    --with-screen=neXtaw
-
-make
-make DESTDIR="$1" install
diff --git a/xvile/checksums b/xvile/checksums
deleted file mode 100644 (file)
index beb064d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-dea31c023aa7a90271056c712c826a5d16d19ad61df5cf5f299aa1025af280d6
diff --git a/xvile/depends b/xvile/depends
deleted file mode 100644 (file)
index 2a97ca9..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-flex
-neXtaw
diff --git a/xvile/sources b/xvile/sources
deleted file mode 100644 (file)
index eb2480b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://invisible-mirror.net/archives/vile/vile-9.8.tgz
diff --git a/xvile/version b/xvile/version
deleted file mode 100644 (file)
index 77a50e8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-9.8 1
diff --git a/zeromq/build b/zeromq/build
deleted file mode 100755 (executable)
index e6f1ead..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/usr/bin/sh -e
-
-./configure --prefix=/usr
-
-make
-make DESTDIR="$1" install
\ No newline at end of file
diff --git a/zeromq/checksums b/zeromq/checksums
deleted file mode 100644 (file)
index 00a8b2c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-c593001a89f5a85dd2ddf564805deb860e02471171b3f204944857336295c3e5
diff --git a/zeromq/sources b/zeromq/sources
deleted file mode 100644 (file)
index 0fdaf87..0000000
+++ /dev/null
@@ -1 +0,0 @@
-https://github.com/zeromq/libzmq/releases/download/v4.3.4/zeromq-4.3.4.tar.gz
\ No newline at end of file
diff --git a/zeromq/version b/zeromq/version
deleted file mode 100644 (file)
index 2be4bbe..0000000
+++ /dev/null
@@ -1 +0,0 @@
-4.3.4 1