#!/bin/bash # Build DEB package for ViewDesignEngine set -e VERSION=${1:-3.3.0} BUILD_DIR=build-deb DEB_DIR=packaging # Build the project cmake -B $BUILD_DIR -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr cmake --build $BUILD_DIR -j$(nproc) # Install to staging area rm -rf $DEB_DIR/vde cmake --install $BUILD_DIR --prefix $DEB_DIR/vde/usr # Copy headers mkdir -p $DEB_DIR/vde/usr/include cp -r include/vde $DEB_DIR/vde/usr/include/ # Copy DEBIAN control files cp -r $DEB_DIR/DEBIAN $DEB_DIR/vde/ # Set version sed -i "s/Version:.*/Version: $VERSION/" $DEB_DIR/vde/DEBIAN/control # Build .deb dpkg-deb --build $DEB_DIR/vde vde-${VERSION}-amd64.deb echo "Package built: vde-${VERSION}-amd64.deb"