Files
Radxa_MIXER/scripts/check-build.sh
T

26 lines
1020 B
Bash
Executable File

#!/bin/bash
# Compile the pinned sources without installing or stopping audio services.
set -euo pipefail
PACKAGE_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")/.." && pwd)
BUILD_DIR=$(mktemp -d /tmp/radxa-build-check.XXXXXX)
echo "Build check directory: $BUILD_DIR"
git clone -q --branch 1.2.8 "$PACKAGE_DIR/sources/nqptp-1.2.8.bundle" "$BUILD_DIR/nqptp"
git clone -q --branch 5.5.2 "$PACKAGE_DIR/sources/shairport-sync-5.5.2.bundle" "$BUILD_DIR/shairport-sync"
(
cd "$BUILD_DIR/nqptp"
autoreconf -fi
./configure --prefix=/usr/local --with-systemd-startup --with-systemdsystemunitdir=/etc/systemd/system
make -j 1
./nqptp -V
)
(
cd "$BUILD_DIR/shairport-sync"
autoreconf -fi
./configure --prefix=/usr/local --sysconfdir=/etc --with-alsa --with-soxr \
--with-avahi --with-ssl=openssl --with-systemd-startup \
--with-systemdsystemunitdir=/etc/systemd/system --with-airplay-2
make -j 1
./shairport-sync -V
)
echo "Sources compiled successfully; no installed services were modified. Build tree: $BUILD_DIR"