Provides release 2 first iteration
Entire-Checkpoint: 01M75099C2MVTQXYCH7PFTET6K
This commit is contained in:
26 files changed
+810
-2
No files matched your search
Executable
+61
@@ -0,0 +1,61 @@
|
||||
#!/bin/bash
|
||||
# Build Release 2 DEB packages using Docker container
|
||||
|
||||
set -e
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
LEGATUS_DIR="$SCRIPT_DIR/qt-migration-legatus/qt6-after/qt6-migrated-legatus"
|
||||
OUTPUT_DIR="$SCRIPT_DIR/release-2-packages"
|
||||
DOCKER_IMAGE="legatus-qt6-prebuilt:latest"
|
||||
|
||||
echo "=== Release 2 DEB Package Build ==="
|
||||
echo "Legatus directory: $LEGATUS_DIR"
|
||||
echo "Output directory: $OUTPUT_DIR"
|
||||
echo "Docker image: $DOCKER_IMAGE"
|
||||
|
||||
# Create output directory
|
||||
mkdir -p "$OUTPUT_DIR"
|
||||
|
||||
# Clean output directory
|
||||
rm -rf "$OUTPUT_DIR"/*
|
||||
|
||||
# Run packaging script inside Docker container
|
||||
echo "Running packaging script in Docker container..."
|
||||
docker run --rm \
|
||||
-v "$LEGATUS_DIR:/workspace" \
|
||||
-v "$SCRIPT_DIR/rpmbuild:/rpmbuild" \
|
||||
-v "$OUTPUT_DIR:/output" \
|
||||
-w /workspace \
|
||||
"$DOCKER_IMAGE" \
|
||||
bash -c "
|
||||
set -e
|
||||
cd /workspace
|
||||
|
||||
# Create rpmbuild directory if it doesn't exist
|
||||
mkdir -p /workspace/rpmbuild
|
||||
|
||||
# Copy packaging script into workspace
|
||||
cp /rpmbuild/make_rpm_ubuntu26_release2.py /workspace/rpmbuild/
|
||||
cp /rpmbuild/helpers.py /workspace/rpmbuild/
|
||||
|
||||
# Set environment variables
|
||||
export RELEASE_BUILD=ON
|
||||
export BUILD_RTI=ON
|
||||
|
||||
# Run packaging script
|
||||
python3 rpmbuild/make_rpm_ubuntu26_release2.py \
|
||||
-c LTS \
|
||||
--project_name legatus \
|
||||
--version 6.0 \
|
||||
--output_dir /output \
|
||||
--source_dir /workspace \
|
||||
--cmake_build_flags '-DBUILD_RTI=ON -DRELEASE_BUILD=ON' \
|
||||
--build_number 1 \
|
||||
--release_scope \
|
||||
2>&1 | tee /output/docker-build.log
|
||||
"
|
||||
|
||||
echo ""
|
||||
echo "=== Build Complete ==="
|
||||
echo "Packages created in: $OUTPUT_DIR"
|
||||
ls -lh "$OUTPUT_DIR"/*.deb 2>/dev/null || echo "No DEB packages found"
|
||||
Reference in new issue
Block a user