From 710625d5258445627da2fe404b0901a0e6019af2 Mon Sep 17 00:00:00 2001 From: Torsten Wierschin Date: Fri, 9 Oct 2026 12:56:14 +0000 Subject: [PATCH] Add --source_dir argument for flexible source directory - Allows Jenkins builder to specify custom source directory - Required for release pipeline to stage source in deb_stage Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- make_rpm_ubuntu26.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/make_rpm_ubuntu26.py b/make_rpm_ubuntu26.py index aa2113e..ba7ce51 100755 --- a/make_rpm_ubuntu26.py +++ b/make_rpm_ubuntu26.py @@ -338,6 +338,7 @@ def main(): parser.add_argument("--project_name", required=True, help="Project name (qatar|ahtc|guez)") parser.add_argument("--version", required=True, help="Version (Major.minor)") parser.add_argument("--output_dir", required=True, help="Output directory for packages") + parser.add_argument("--source_dir", required=True, help="Source directory path") parser.add_argument("--cmake_build_flags", default="", help="CMake build flags") parser.add_argument("--build_number", default="1", help="Build number") parser.add_argument("--release_scope", action="store_true", help="Only include release scope files (TetraIF, Z/src, Lts/Common)") @@ -346,12 +347,12 @@ def main(): info(f"Building {args.config} package for {args.project_name} v{args.version}") info(f"Output directory: {args.output_dir}") + info(f"Source directory: {args.source_dir}") info(f"CMake flags: {args.cmake_build_flags}") info(f"Release scope: {args.release_scope}") - # Determine source directory (parent of rpmbuild folder) - script_dir = os.path.dirname(os.path.abspath(__file__)) - source_dir = os.path.dirname(script_dir) + # Use provided source directory + source_dir = args.source_dir info(f"Source directory: {source_dir}")