4 releases (2 breaking)
0.3.0 | Apr 4, 2024 |
---|---|
0.2.1 | Jan 19, 2024 |
0.1.1 | Dec 3, 2023 |
0.1.0 | Dec 3, 2023 |
#375 in Operating systems
16KB
287 lines
An package manager for MatuushOS, whatever/Linux, MacOS, Windows, Android, ...
Features:
- Simple
- Fucking fast
- Its functionality can be used anywhere
Example build script
[metadata]
name = "hello"
version = 0.0
dependencies = [""]
proprietary = false
source = "https://github.com/mrsarm/helloworld-c/commit/54ddce13885d4dcff1e197fcd8d764af0353c5e5.tar.gz"
license = "NONE"
[steps]
prepare = ["tar -xvf 54ddce13885d4dcff1e197fcd8d764af0353c5e5"]
build = ["cmake .", "make -j$(nproc)"]
install = [""]
TODO:
-
Make basic functionality (installing/uninstalling package) work
-
Make parsing build command arguments work.
-
Make an OS with this, powered by MUSL, perfectly hardened Linux kernel and with majority of binaries written in Rust.
How to get support?
Dependencies
~2.8–4MB
~72K SLoC