mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-10 04:36:40 +00:00
32 lines
1.0 KiB
Markdown
32 lines
1.0 KiB
Markdown
# Packaging Layout
|
|
|
|
This directory follows the same high-level structure as `package-manager`:
|
|
|
|
- `packaging/debian/`
|
|
- `packaging/fedora/`
|
|
- `packaging/arch/`
|
|
|
|
The package metadata in these folders is used to keep Infinito.Nexus host
|
|
dependencies explicit and distro-specific.
|
|
|
|
`scripts/install/package.sh` builds and installs the local package for
|
|
the current distro (Arch, Debian/Ubuntu, Fedora), so dependency resolution is
|
|
performed by the distro package manager from package metadata.
|
|
|
|
## Local Test Environment 🧪
|
|
|
|
These package definitions are required to bootstrap and run the local
|
|
development/test environment reliably. 🚀
|
|
|
|
Bootstrap tooling is provided via Kevin's Package Manager:
|
|
https://github.com/kevinveenbirkenbach/package-manager
|
|
|
|
Scope of declared dependencies:
|
|
|
|
- Core developer workflow (`make install`, `make setup`)
|
|
- Local/CI deployment helpers (`docker`, `jq`, `ansible`, `ssh` tooling)
|
|
- Basic shell/Python helper tooling used by scripts
|
|
|
|
Optional lint/test extras are declared as `Recommends`/`optdepends` where
|
|
supported.
|