From 6214d5e644c6b1824219da9e47fd149cc2e45d19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mikul=C3=A1=C5=A1=20=C5=A0=C5=A5astn=C3=BD?= Date: Wed, 24 Sep 2025 11:38:33 +0200 Subject: [PATCH] Add Meson mentions --- docs/architecture.md | 3 ++- docs/example_usage.md | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/architecture.md b/docs/architecture.md index 504783d..4cead25 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -70,7 +70,8 @@ classDiagram #### Packager -Packager is a tool for building Packages and Apps. It takes a Package Context as an input. +Packager is a tool for building Packages and Apps. It takes a Package Context as an input. It +supports both CMake and Meson build systems for building Packages. Both `build-package` and `build-app` commands build Package or App specified in Package Context in a Docker container based on existing Docker image built by `build-image` command, create a zip diff --git a/docs/example_usage.md b/docs/example_usage.md index 72c9496..3b66caa 100644 --- a/docs/example_usage.md +++ b/docs/example_usage.md @@ -98,7 +98,7 @@ The image defines a build environment for building Packages. Defined Docker imag with some [requirements](https://github.com/bacpack-system/packager/blob/master/doc/DockerContainerRequirements.md), briefly: - - CMake must be installed, + - CMake or Meson must be installed, - SSH must be configured with root login and password `1234`, - and `uname` must be installed. @@ -160,9 +160,9 @@ use, the CMake options, etc. The Config structure is described in Some of the important fields of Config are: - `DependsOn` - list of dependency Packages, all Packages in the list must be defined in the same Package Context - - `Git/URI` - URI to a CMake based git repository with source code of the Package - - `Git/Revision` - tag or branch to use for build - - `Build/CMake/Defines` - CMake options + - `Git/URI` - URI to a CMake or Meson based git repository with source code of the Package + - `Git/Revision` - tag, branch or commit to use for build + - `Build/CMake/Defines` - CMake options (or `Build/Meson/Options` and `Build/Meson/Defines` for Meson) - `Package/Name` - name of the Package - `DockerMatrix/ImageNames` - list of Docker images to build the Package for