Hey folks 👋
I've been slowly working on my own package managers for Leopard and Tiger for about a year now, as a hobby project.
Pros (vs MacPorts):
or, for Tiger users:
The first time it runs, it will copy itself into /usr/local/bin and perform some setup (you'll be prompted for your sudo password). If you'd like to audit exactly what it is doing during setup, have a look at the setup section:
The current list of available packages:
Why did I make this?
I've been slowly working on my own package managers for Leopard and Tiger for about a year now, as a hobby project.
- http://leopard.sh/ (non-SSL, Safari-friendly)
- https://github.com/cellularmitosis/leopard.sh
Pros (vs MacPorts):
- Performance. I put a lot of thought into making it fast.
- Pre-compiled binaries for every package, for every CPU type. No more waiting on compilation.
- Available packages include both unix software as well as desktop apps.
- If you understand Bash scripting, the learning curve for contributing is less steep than MacPorts.
- Vastly, vastly smaller offering of packages.
Code:
$ curl -O http://leopard.sh/leopard.sh
$ chmod +x leopard.sh
$ ./leopard.sh
or, for Tiger users:
Code:
$ curl -O http://leopard.sh/tiger.sh
$ chmod +x tiger.sh
$ ./tiger.sh
The first time it runs, it will copy itself into /usr/local/bin and perform some setup (you'll be prompted for your sudo password). If you'd like to audit exactly what it is doing during setup, have a look at the setup section:
- https://github.com/cellularmitosis/leopard.sh/blob/main/leopardsh/leopard.sh#L119-L358
- (or if you are on non-SSL Safari, just read through http://leopard.sh/leopard.sh)
Code:
$ leopard.sh quake.app-1.1
$ open "/Applications/GLQuake 1.1"
The current list of available packages:
Why did I make this?
- For fun! In a former life I was a Linux sysadmin, so writing build scripts in Bash used to be my day job.
- Tiger and Leopard are slowly becoming second-class citizens on MacPorts. I wanted to make something special / exclusive for Leopard/PPC & Tiger/PPC.
Last edited: