From e989e8b7a3e95f880cfcf2fbffcce150a61799a2 Mon Sep 17 00:00:00 2001 From: Liam Waldron Date: Fri, 28 Apr 2023 14:06:30 -0400 Subject: [PATCH] overhaul --- galaxy/ecrypt => ecrypt | 0 galaxy/.keep | 0 multiverse/.keep | 0 world/nano => nano | 0 universe/neofetch => neofetch | 0 galaxy/pm => pm | 0 system/busybox | 72 +++++++++++++++++++++++++++++++++++ universe/.keep | 0 world/.keep | 0 9 files changed, 72 insertions(+) rename galaxy/ecrypt => ecrypt (100%) delete mode 100644 galaxy/.keep delete mode 100644 multiverse/.keep rename world/nano => nano (100%) rename universe/neofetch => neofetch (100%) rename galaxy/pm => pm (100%) create mode 100644 system/busybox delete mode 100644 universe/.keep delete mode 100644 world/.keep diff --git a/galaxy/ecrypt b/ecrypt similarity index 100% rename from galaxy/ecrypt rename to ecrypt diff --git a/galaxy/.keep b/galaxy/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/multiverse/.keep b/multiverse/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/world/nano b/nano similarity index 100% rename from world/nano rename to nano diff --git a/universe/neofetch b/neofetch similarity index 100% rename from universe/neofetch rename to neofetch diff --git a/galaxy/pm b/pm similarity index 100% rename from galaxy/pm rename to pm diff --git a/system/busybox b/system/busybox new file mode 100644 index 0000000..4cf3fab --- /dev/null +++ b/system/busybox @@ -0,0 +1,72 @@ +# +# busybox +# + +# Package metadata +PACKAGE_NAME="busybox" +PACKAGE_VER="1.36.0" +PACKAGE_DESC="Busybox embedded UNIX utilities" +MAINTAINER="liamwaldron@everestlinux.org" +LICENSE="GPL v2" +ARCH="x86" +INCLUDED_FILES=("/bin/busybox" "/linuxrc") + +# Integrity checking +SHA256SUMS="2d60a4df73d14da518c3e8a7d51830c35918b54572029624ea4b86e8298fb528" + +# Dependency information +DEPENDS=("") +CONFLICTS=("") + +# Source information +PACKAGE_SRC="https://busybox.net/downloads/busybox-1.36.0.tar.bz2" +SOURCES=("busybox-1.36.0.tar.bz2" "busybox-1.36.0") + +# Installation +getsource() { + wget $PACKAGE_SRC + tar xf ${SOURCES[0]} + cd ${SOURCES[1]} +} + +buildpkg() { + curl https://git.everestlinux.org/EverestLinux/sys-pkg-configs/raw/branch/main/config.busybox-1.36.0 -o .config + make ${MAKEFLAGS} ${CFLAGS} ${CXXFLAGS} ARCH="x86_64" CROSS_COMPILE="x86_64-linux-musl-" # these MUST be set +} + +installpkg() { + make ARCH="x86_64" CROSS_COMPILE="x86_64-linux-musl-" \ + CONFIG_PREFIX="${BLDR_OUT_DIR}/pkgs/busybox" install + cp -v examples/depmod.pl ${TOOLCHAIN_PATH}/bin + chmod -v 755 ${TOOLCHAIN_PATH}/bin/depmod.pl + # Never install files to /bin, they will get + # overwritten when the user pulls a new update +} + +installpkg_system() { + printf "Not supported for this package.\n" + exit 1 +} + +removepkg() { + rm -rf ${BLDR_OUT_DIR}/pkgs/busybox +} + +removepkg_system() { + printf "Not supported for this package.\n" + exit 1 +} + +updatepkg() { + buildpkg "$@" + installpkg "$@" +} + +updatepkg_system() { + printf "Not supported for this package.\n" + exit 1 +} + +# +# end nano +# diff --git a/universe/.keep b/universe/.keep deleted file mode 100644 index e69de29..0000000 diff --git a/world/.keep b/world/.keep deleted file mode 100644 index e69de29..0000000