From 10a051b090df4919480ce1ea433aff8b75659b97 Mon Sep 17 00:00:00 2001 From: Vasiliy Doylov Date: Mon, 16 Jun 2025 19:09:55 +0300 Subject: [PATCH] build: add ability to override pkgdesc prefix/suffix when building from custom source Signed-off-by: Vasiliy Doylov --- docs/environment_variables.md | 8 ++++++++ pmb/build/backend.py | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/docs/environment_variables.md b/docs/environment_variables.md index f7fe2c93..9dd50f3c 100644 --- a/docs/environment_variables.md +++ b/docs/environment_variables.md @@ -30,3 +30,11 @@ live operating systems running in memory. ## `PMB_VER_DATE` This variable can be used to override date string when building package using `--src` + +## `PMB_DESC_PREFIX` + +This variable can be used to override pkgdesc prefix when building package using `--src` + +## `PMB_DESC_SUFFIX` + +This variable can be used to add pkgdesc suffix when building package using `--src` diff --git a/pmb/build/backend.py b/pmb/build/backend.py index ad426039..4f1a8fe9 100644 --- a/pmb/build/backend.py +++ b/pmb/build/backend.py @@ -2,6 +2,7 @@ # SPDX-License-Identifier: GPL-3.0-or-later import enum +import os from pathlib import Path from pmb.core.pkgrepo import pkgrepo_name, pkgrepo_paths import pmb.helpers.run @@ -45,7 +46,7 @@ def override_source( pmb.chroot.root(["rm", append_path], chroot) # Add src path to pkgdesc, cut it off after max length - pkgdesc = ("[" + src + "] " + apkbuild["pkgdesc"])[:127] + pkgdesc = (os.getenv("PMB_DESC_PREFIX","[" + src + "] ") + apkbuild["pkgdesc"] + os.getenv("PMB_DESC_SUFFIX",""))[:127] pkgname = apkbuild["pkgname"]