From fea43a647f01705d13e9ac00f74f4b2db214ec12 Mon Sep 17 00:00:00 2001 From: cflip Date: Mon, 17 Oct 2022 20:11:16 -0600 Subject: [PATCH] Ports/libopenal: Build with SDL2 backend, and disable example programs This patch fixes libopenal's build by disabling the alsoft-config utility which required qt6, and disabling the example programs that were causing compiler errors. This also forces CMake to build with an SDL2 backend so audio can actually be played. --- Ports/libopenal/package.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Ports/libopenal/package.sh b/Ports/libopenal/package.sh index 99428651044..e45067eaa65 100755 --- a/Ports/libopenal/package.sh +++ b/Ports/libopenal/package.sh @@ -3,8 +3,14 @@ port=libopenal useconfigure=true version=1.21.1 workdir="openal-soft-${version}" -depends=("ffmpeg") -configopts=("-DCMAKE_TOOLCHAIN_FILE=${SERENITY_BUILD_DIR}/CMakeToolchain.txt") +depends=('SDL2') +configopts=( + "-DCMAKE_TOOLCHAIN_FILE=${SERENITY_BUILD_DIR}/CMakeToolchain.txt" + '-DALSOFT_NO_CONFIG_UTIL=ON' + '-DALSOFT_EXAMPLES=ON' + '-DHAVE_SDL2=1' + '-DALSOFT_BACKEND_SDL2=ON' +) files="https://openal-soft.org/openal-releases/openal-soft-${version}.tar.bz2 openal-soft-${version}.tar.bz2 c8ad767e9a3230df66756a21cc8ebf218a9d47288f2514014832204e666af5d8" auth_type=sha256