diff --git a/devel/aws-sdk-cpp/Makefile b/devel/aws-sdk-cpp/Makefile --- a/devel/aws-sdk-cpp/Makefile +++ b/devel/aws-sdk-cpp/Makefile @@ -22,7 +22,6 @@ libaws-checksums.so:devel/aws-checksums \ libaws-crt-cpp.so:devel/aws-crt-cpp \ libcurl.so:ftp/curl \ - libpulse.so:audio/pulseaudio \ libs2n.so:security/s2n-tls USES= cmake localbase:ldflags pkgconfig ssl @@ -36,8 +35,13 @@ BUILD_ONLY?= -OPTIONS_DEFINE= TEST -OPTIONS_SUB= yes +OPTIONS_DEFINE= PULSEAUDIO TEST +OPTIONS_DEFAULT= PULSEAUDIO +OPTIONS_SUB= yes + +PULSEAUDIO_DESC= Enable audio output support for text-to-speech +PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio +PULSEAUDIO_CMAKE_BOOL_OFF= FORCE_NO_PULSEAUDIO TEST_CMAKE_BOOL= ENABLE_TESTING diff --git a/devel/aws-sdk-cpp/files/patch-src_aws-cpp-sdk-text-to-speech_CMakeLists.txt b/devel/aws-sdk-cpp/files/patch-src_aws-cpp-sdk-text-to-speech_CMakeLists.txt new file mode 100644 --- /dev/null +++ b/devel/aws-sdk-cpp/files/patch-src_aws-cpp-sdk-text-to-speech_CMakeLists.txt @@ -0,0 +1,15 @@ +--- src/aws-cpp-sdk-text-to-speech/CMakeLists.txt.orig ++++ src/aws-cpp-sdk-text-to-speech/CMakeLists.txt +@@ -9,7 +9,11 @@ + + set(PLATFORM_LIBS "") + +-check_include_files("pulse/simple.h" HAVE_PULSE) ++if(FORCE_NO_PULSEAUDIO) ++ set(HAVE_PULSE FALSE) ++else() ++ check_include_files("pulse/simple.h" HAVE_PULSE) ++endif() + + if(PLATFORM_WINDOWS) + file( GLOB TEXT_TO_SPEECH_PLATFORM_HEADERS "include/aws/text-to-speech/windows/*.h" )