|LordMZTE 45675cafa3||5 months ago|
|src||5 months ago|
|.gitignore||6 months ago|
|LICENSE||6 months ago|
|README.md||6 months ago|
|build.zig||6 months ago|
|gyro.zzz||6 months ago|
A Zig version manager, written in zig.
WARNING: zupper is alpha software! Expect bugs!
- managing multiple zig installations
- installing zig
- switching zig installations
- removing installations
- automatic updates
- fancy CLI
- concurrent downloading and unpacking
- multi-platform support (actually, not sure about windows xD)
- tiny binary (211 KB)
- few native dependencies
- written in zig
libcurl to be installed.
libarchive is used to unpack the compiler toolchain and libcurl for downloading it.
These 2 dependencies will probably be swapped out for zig versions at some point once a suitable library pops up.
- Install the dependencies.
You probably already have them installed, but just to make sure, here are the commands to install them.
pacman -S --needed \ curl \ libarchive
# you don't need to use the openssl version of libcurl apt install \ libcurl4-openssl-dev \ libarchive-dev
- Install gyro and the zig toolchain
Gyro is a zig package manager. It is used by zupper to manage dependencies.
Zupper requires the development version of Zig (0.11.0). Make sure you install one of the latest versions of Zig.
- Build it!
gyro build -Drelease-fast -p ~/.local
I'll be honest here, I got no idea.
You should be able to do it in a similar fashion to Linux.
It might work if you can get the dependencies working. Maybe, I'll add static linking some day.
As for now, good luck lol.