diff --git a/docs/STATUS.md b/docs/STATUS.md index 063062f..4406e94 100644 --- a/docs/STATUS.md +++ b/docs/STATUS.md @@ -58,6 +58,7 @@ Definitions: | `nftables` | | `nilfs-utils` | | `openrc` | Yes | Yes | +| `parted` | | `patch` | Yes | Yes | | `perl` | Yes | Yes | | `pkgconf` | Yes | Yes | @@ -66,7 +67,7 @@ Definitions: | `sed` | Yes | Yes | | `shadow` | | `tar` | Yes | Yes | -| `tinytoml` | +| `tinytoml` | Yes | Yes | | `xlibre-xserver` | | `xz` | Yes | Yes | | `zlib` | Yes | Yes | diff --git a/docs/TODO b/docs/TODO new file mode 100644 index 0000000..4c7c3c0 --- /dev/null +++ b/docs/TODO @@ -0,0 +1,21 @@ +- Package LLVM runtimes (libc++, libunwind, etc.) +- Finish writing the template engine for configuration files (scripts/mapleconf) +- Build shadow for password hashing +- Milestone: Successfully boot into Maple Linux +- Write an install script to install Maple Linux from a live environment + - Build a partitioning tool (fdisk, parted, etc.) + - Build FAT utilities (dosfstools, etc.) + - Build nilfs2 utilities (nilfs-utils) + - Build a UEFI configuration tool (efibootmgr, etc.) +- Complete a network stack + - Network configuration tool (iproute2, net-tools, etc.) + - Firewall (nftables, etc.) + - DHCP client (dhcpcd, sdhcp, etc.) + - NTP client (chrony, ntpd, etc.) + - Wi-Fi client (wpa_supplicant, etc.) +- Get XLibre running +- Get Pipewire running +- Milestone: Boot into a graphical desktop environment +- Build Flatpak +- Milestone: Browse the web on Maple Linux +- Milestone: Play some Steam games diff --git a/sources/lua/lua.spec b/sources/lua/lua.spec index d4a1160..3bab069 100644 --- a/sources/lua/lua.spec +++ b/sources/lua/lua.spec @@ -1,15 +1,18 @@ # Maintainer: Alexander Hill SRC_HASH="57ccc32bbbd005cab75bcc52444052535af691789dba2b9016d5c50640d68b3d" SRC_NAME="lua" +SRC_REVISION=1 SRC_URL="https://lua.org/ftp/lua-5.5.0.tar.gz" SRC_VERSION="5.5.0" build() { tar xf ../$SRC_FILENAME cd lua-$SRC_VERSION/ + # NOTE: LUA_ROOT defaults to /usr/local, so it is set to /usr below to + # prevent later issues with Lua modules. ~ahill + sed -i '/#define LUA_ROOT/s|/usr/local/|/usr/|' src/luaconf.h # NOTE: Lua automatically assumes that GCC is installed, which is not the # case here. CC is manually defined as a result. ~ahill - # TODO: Tweak luaconf.h to contain the correct directories. ~ahill make -O -j $TT_PROCS CC=$CC make -O -j $TT_PROCS install \ INSTALL_BIN=$TT_INSTALLDIR$TT_BINDIR \