This library is in flux. APIs may change without notice. Generated from source with koruc 0.1.7 on 8/19/2026.
Deps
~import std/depsdeps.kz - System dependency management for Koru
deps.kz · 3 tors · ~[comptime]
deps.kz - System dependency management for Koru · 21 more lines
deps.kz - System dependency management for Koru
This module provides events for declaring system-level dependencies
(libraries installed via brew, apt, dnf, pacman, etc.) that are required
for Koru packages to build.
Usage in a library (e.g., curl/index.kz):
import std/deps
std/deps:requires.system {
"name": "curl",
"check": "curl-config --version",
"brew": "curl",
"apt": "libcurl4-openssl-dev"
}
Then users can run:
koruc main.kz deps # Show status of all system dependencies
koruc main.kz deps install # Install missing deps (auto-detects package manager)
koruc main.kz deps install --pm brew # Force specific package manager
~[comptime|command] pub tor deps {
program: *const Program,
allocator: __koru_std.mem.Allocator,
argv: []const []const u8
}// REQUIRES.SYSTEM EVENT - Declare a system dependency
~[comptime|norun] pub tor requires.system { source: Source }// REQUIRES.ZIG EVENT - Declare a Zig package dependency
~[comptime|norun] pub tor requires.zig { source: Source }