Zygaena software ports system for the Coral package manager (aka: zports)
Clone
hg clone ssh://hg@leafscale.isurus.dev:2222/zygaena/zports
hg clone https://leafscale.isurus.dev/zygaena/zports
4a9b4823a028
bump coral 0.5.1
Chris Tusa <chris.tusa@leafscale.com>
12 days ago
Zygaena Ports Collection
This repository contains the ports tree for the Zygaena operating system.
Structure
ports/
├── base/ Standard Unix utilities
├── devel/ Development tools & libraries
└── lang/ Programming Languages and libraries
Port Format
Each port consists of:
package.toml- Package metadata (name, version, dependencies, sources)build.sh- Build script
Example package.toml
[package]
name = "example"
version = "1.0.0"
release = 1
description = "Example package"
url = "https://example.com"
license = "BSD-2-Clause"
maintainer = "Your Name <you@example.com>"
arch = "x86_64"
[dependencies]
runtime = ["libc"]
build = ["gcc", "make"]
[sources]
urls = ["https://example.com/example-1.0.0.tar.gz"]
checksums = ["sha256sum_here"]
[build]
parallel = true
Example build.sh
#!/bin/bash
cd "$WORK_DIR/$PKG_NAME-$PKG_VERSION"
./configure --prefix=/usr
make -j${JOBS:-1}
make DESTDIR="$PKG_DIR" install
Using Ports
Install the Coral package manager, then:
# Search for a package
coral search vim
# Build a package from port
sudo coral build core/vim
# Install a package
sudo coral install vim
Catalog snapshot (CDN)
Isurus CI publishes a dated tarball of this tree to the Zygaena Space on each
date tag. There is no forge release.
hg tag zports-20260816
hg push
https://dl.zygaena.org/zports/zports-20260816.tar.xz
https://dl.zygaena.org/zports/zports-latest.tar.xz
https://dl.zygaena.org/zports/index.json
Website explorer contract: docs/INDEX.md.
Local pack (no upload): ./scripts/make-release.sh 20260816
Contributing
- Fork this repository
- Create a new port in the appropriate category
- Test the build:
sudo coral build category/portname - Submit a pull request
License
BSD-2-Clause
Languages
Activity
260 changesets
Updated 12 days ago