From 35b5dec477c73d1f3c81d00cdabd027c78040637 Mon Sep 17 00:00:00 2001 From: "Jason E. Hale" Date: Tue, 9 Jan 2024 19:11:27 -0500 Subject: audio/kmix: Fix OSS backend support PR: 273476 Reported by: vvd MFH: 2024Q1 --- audio/kmix/Makefile | 1 + audio/kmix/files/patch-CMakeLists.txt | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 audio/kmix/files/patch-CMakeLists.txt diff --git a/audio/kmix/Makefile b/audio/kmix/Makefile index f74c773efbd9..73b092b2417b 100644 --- a/audio/kmix/Makefile +++ b/audio/kmix/Makefile @@ -1,5 +1,6 @@ PORTNAME= kmix DISTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= audio kde kde-applications MAINTAINER= kde@FreeBSD.org diff --git a/audio/kmix/files/patch-CMakeLists.txt b/audio/kmix/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..e1ea15bb1724 --- /dev/null +++ b/audio/kmix/files/patch-CMakeLists.txt @@ -0,0 +1,16 @@ +The OSS4 backend doesn't currently work on FreeBSD. Use the OSS3 backend +as a fallback instead. + +PR: 273476 + +--- CMakeLists.txt.orig 2024-01-09 20:14:13 UTC ++++ CMakeLists.txt +@@ -126,7 +126,7 @@ if (HAVE_SOUNDCARD_H OR HAVE_SYS_SOUNDCARD_H) + + if (${TEST_COMPILE_RESULT} AND (${TEST_RUN_RESULT} EQUAL 0)) + message(STATUS "Detected OSS version ${TEST_RESULT_VERSION}") +- if (${TEST_RESULT_VERSION} GREATER_EQUAL 0x040000) ++ if (${TEST_RESULT_VERSION} GREATER_EQUAL 0x040000 AND NOT CMAKE_SYSTEM_NAME STREQUAL "FreeBSD") + message(STATUS "Building with OSS 4 support") + set(HAVE_OSS_4 true) + add_definitions(-DHAVE_OSS_4) -- cgit v1.2.3