pkg/

directory
v2.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 11, 2026 License: GPL-3.0

Directories

Path Synopsis
Package apkindex parses Alpine APKINDEX files and installs .apk packages APK packages.
Package apkindex parses Alpine APKINDEX files and installs .apk packages APK packages.
Package aptcache is an in-memory index of apt + dpkg metadata.
Package aptcache is an in-memory index of apt + dpkg metadata.
Package aptinstall installs Debian packages into a target root.
Package aptinstall installs Debian packages into a target root.
Package aptrepo refreshes apt repository indexes.
Package aptrepo refreshes apt repository indexes.
Package archive provides archive creation and manipulation functionality.
Package archive provides archive creation and manipulation functionality.
Package binary provides binary file manipulation utilities.
Package binary provides binary file manipulation utilities.
Package buffers provides efficient memory management utilities for buffer pooling.
Package buffers provides efficient memory management utilities for buffer pooling.
Package builder provides build orchestration functionality for YAP packages.
Package builder provides build orchestration functionality for YAP packages.
builders
apk
Package apk provides functionality for building Alpine Linux APK packages.
Package apk provides functionality for building Alpine Linux APK packages.
common
Package common provides shared interfaces and base implementations for package builders.
Package common provides shared interfaces and base implementations for package builders.
deb
Package deb provides Debian package building functionality and constants.
Package deb provides Debian package building functionality and constants.
pacman
Package pacman provides Arch Linux package building functionality and constants.
Package pacman provides Arch Linux package building functionality and constants.
rpm
Package rpm provides RPM package building functionality and constants.
Package rpm provides RPM package building functionality and constants.
testhelpers
Package testhelpers provides shared test fixtures for package builder tests.
Package testhelpers provides shared test fixtures for package builder tests.
Package buildinfo holds build-time metadata injected via -ldflags.
Package buildinfo holds build-time metadata injected via -ldflags.
Package color provides minimal ANSI terminal color helpers.
Package color provides minimal ANSI terminal color helpers.
Package constants provides centralized constants and mappings for all package formats.
Package constants provides centralized constants and mappings for all package formats.
Package container provides an abstraction layer for container runtimes, allowing YAP to operate with podman, docker, or a built-in rootless runner.
Package container provides an abstraction layer for container runtimes, allowing YAP to operate with podman, docker, or a built-in rootless runner.
internal/runtimetype
Package runtimetype defines the RuntimeType enum shared between the container package and its sub-packages to avoid import cycles.
Package runtimetype defines the RuntimeType enum shared between the container package and its sub-packages to avoid import cycles.
rootless
Package rootless implements a daemon-free container runtime for YAP using go-containerregistry for image pulls and rootlesskit for isolated execution.
Package rootless implements a daemon-free container runtime for YAP using go-containerregistry for image pulls and rootlesskit for isolated execution.
Package core provides package manager configurations and metadata.
Package core provides package manager configurations and metadata.
Package crypto provides cryptographic operations for package building.
Package crypto provides cryptographic operations for package building.
Package deb822 provides a streaming parser for RFC-822-style multi-stanza key/value format used by Debian package metadata (apt Packages files, dpkg status, etc.).
Package deb822 provides a streaming parser for RFC-822-style multi-stanza key/value format used by Debian package metadata (apt Packages files, dpkg status, etc.).
Package dnfcache is an in-memory index of DNF/YUM repository metadata.
Package dnfcache is an in-memory index of DNF/YUM repository metadata.
Package dnfinstall replaces "dnf install" and "rpm --install" subprocesses.
Package dnfinstall replaces "dnf install" and "rpm --install" subprocesses.
Package download provides file download functionality with resume capability, concurrent downloads, and progress tracking.
Package download provides file download functionality with resume capability, concurrent downloads, and progress tracking.
Package errors provides custom error types and error handling utilities for YAP.
Package errors provides custom error types and error handling utilities for YAP.
Package files provides unified file system operations for package building.
Package files provides unified file system operations for package building.
Package gensum downloads PKGBUILD sources and rewrites the checksum arrays in-place, matching the behaviour of makepkg's updpkgsums utility.
Package gensum downloads PKGBUILD sources and rewrites the checksum arrays in-place, matching the behaviour of makepkg's updpkgsums utility.
Package git provides Git repository operations.
Package git provides Git repository operations.
Package graph provides core graph data structures and types for dependency visualization.
Package graph provides core graph data structures and types for dependency visualization.
layout
Package layout provides graph layout algorithms for positioning nodes.
Package layout provides graph layout algorithms for positioning nodes.
loader
Package loader provides functionality to load and parse project configurations for graph generation.
Package loader provides functionality to load and parse project configurations for graph generation.
render
Package render provides rendering functionality for dependency graphs.
Package render provides rendering functionality for dependency graphs.
theme
Package theme provides visual styling configurations for dependency graphs.
Package theme provides visual styling configurations for dependency graphs.
Package httpclient is the shared HTTP client used by aptcache, aptrepo, apkindex, and pacmandb for short metadata fetches.
Package httpclient is the shared HTTP client used by aptcache, aptrepo, apkindex, and pacmandb for short metadata fetches.
Package i18n provides internationalization support for YAP.
Package i18n provides internationalization support for YAP.
Package logger provides logging functionality for the yap application.
Package logger provides logging functionality for the yap application.
Package mcp — logging middleware.
Package mcp — logging middleware.
Package options provides build and packaging option utilities, including binary stripping functionality.
Package options provides build and packaging option utilities, including binary stripping functionality.
Package packer provides unified package building interface for multiple formats.
Package packer provides unified package building interface for multiple formats.
Package pacmandb refreshes Arch repository sync databases.
Package pacmandb refreshes Arch repository sync databases.
Package parser provides PKGBUILD parsing and processing functionality.
Package parser provides PKGBUILD parsing and processing functionality.
Package pkgbuild provides PKGBUILD structure and manipulation functionality.
Package pkgbuild provides PKGBUILD structure and manipulation functionality.
Package platform provides ownership preservation utilities for sudo environments.
Package platform provides ownership preservation utilities for sudo environments.
Package project provides multi-package project management and build orchestration.
Package project provides multi-package project management and build orchestration.
Package repo registers extra distribution repositories (apt sources or dnf/yum repos) on the build host before any package manager operation.
Package repo registers extra distribution repositories (apt sources or dnf/yum repos) on the build host before any package manager operation.
Package rpmdb reads the RPM SQLite database used by Fedora 33+, RHEL 9+, Rocky 9+, AlmaLinux 9+, and openSUSE 15.5+.
Package rpmdb reads the RPM SQLite database used by Fedora 33+, RHEL 9+, Rocky 9+, AlmaLinux 9+, and openSUSE 15.5+.
db
Package safepath centralises the path-containment checks used by every archive/package extractor in YAP (deb data.tar, RPM CPIO payloads, APK tarballs, container rootfs layers, source archives).
Package safepath centralises the path-containment checks used by every archive/package extractor in YAP (deb data.tar, RPM CPIO payloads, APK tarballs, container rootfs layers, source archives).
Package sbom provides Software Bill of Materials (SBOM) generation for YAP packages in CycloneDX and SPDX formats.
Package sbom provides Software Bill of Materials (SBOM) generation for YAP packages in CycloneDX and SPDX formats.
Package set provides generic set data structure implementation and string utilities.
Package set provides generic set data structure implementation and string utilities.
Package shell provides process execution and shell operations.
Package shell provides process execution and shell operations.
Package signing provides package signing infrastructure for YAP.
Package signing provides package signing infrastructure for YAP.
Package source provides source file download and management functionality.
Package source provides source file download and management functionality.
Package yapdb provides a state tracker for packages installed by YAP.
Package yapdb provides a state tracker for packages installed by YAP.
db

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL