| commit | 4c4a7048de54e4e5d3400ecd3c22ae582e3abe9a | [log] [tgz] |
|---|---|---|
| author | Lorenz Brun <lorenz@monogon.tech> | Wed Oct 29 15:37:32 2025 +0100 |
| committer | Lorenz Brun <lorenz@monogon.tech> | Thu Oct 30 08:33:44 2025 +0000 |
| tree | 8a26aa50c75a997b0071d7065cc0d3c47f4955fd | |
| parent | ddbb9681604a0549ef820e44c4eecca9dd894378 [diff] |
build/http_archive_deb: introduce This adds a new repo rule which is essentially an extended version of http_archive specifically for extracting Debian packages into repos. http_archive can extract these, but only the outer AR layer which leaves you with a data.tar.xyz and control.tar.xyz which is not what you want most of the time. This rule does that first step, but then figures out the respective file extensions and extracts both of the tarballs, with the control tarball going into a "debian" subdirectory. This allows grabbing files from the archive directly. Change-Id: I6a6a6964e6202526ee9093488f9c10e709f19149 Reviewed-on: https://review.monogon.dev/c/monogon/+/4649 Reviewed-by: Jan Schär <jan@monogon.tech> Tested-by: Jenkins CI
This is the main repository containing the source code for the Monogon Platform.
This is pre-release software - take a look, and check back later! In the meantime, join us on Matrix (#monogon-os-community:matrix.org) or Discord.
Our build environment is self-contained and requires only minimal host dependencies:
git to check out modules.python3 to generate the workspace status to stamp./dev/kvm (if you want to run tests).Our docs assume that Bazelisk is available as bazel on your PATH.
Refer to SETUP.md for detailed instructions.
The source code lives in //metropolis (Metropolis is the codename of Monogon OS).
See the //metropolis/README.md for a developer quick start guide, or see the Monogon OS Handbook for user documentation.