diff options
Diffstat (limited to 'ports')
| -rw-r--r-- | ports/libsoundio/CONTROL | 5 | ||||
| -rw-r--r-- | ports/libsoundio/portfile.cmake | 11 | ||||
| -rw-r--r-- | ports/libsoundio/vcpkg.json | 22 |
3 files changed, 30 insertions, 8 deletions
diff --git a/ports/libsoundio/CONTROL b/ports/libsoundio/CONTROL deleted file mode 100644 index d8abcf070..000000000 --- a/ports/libsoundio/CONTROL +++ /dev/null @@ -1,5 +0,0 @@ -Source: libsoundio
-Version: 2.0.0-3
-Description: libsoundio is C library providing cross-platform audio input and output.
-Homepage: http://libsound.io/
-Supports: !uwp
\ No newline at end of file diff --git a/ports/libsoundio/portfile.cmake b/ports/libsoundio/portfile.cmake index acf4d9fc6..3b5081cf9 100644 --- a/ports/libsoundio/portfile.cmake +++ b/ports/libsoundio/portfile.cmake @@ -14,6 +14,13 @@ vcpkg_from_github( string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" BUILD_DYNAMIC_LIBS)
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" BUILD_STATIC_LIBS)
+vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
+ FEATURES
+ alsa ENABLE_ALSA
+ jack ENABLE_JACK
+ pulseaudio ENABLE_PULSEAUDIO
+)
+
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
@@ -22,9 +29,7 @@ vcpkg_configure_cmake( -DBUILD_STATIC_LIBS=${BUILD_STATIC_LIBS}
-DBUILD_EXAMPLE_PROGRAMS=OFF
-DBUILD_TESTS=OFF
- -DENABLE_JACK=OFF
- -DENABLE_PULSEAUDIO=OFF
- -DENABLE_ALSA=OFF
+ ${FEATURE_OPTIONS}
-DENABLE_COREAUDIO=${VCPKG_TARGET_IS_OSX}
-DENABLE_WASAPI=${VCPKG_TARGET_IS_WINDOWS}
)
diff --git a/ports/libsoundio/vcpkg.json b/ports/libsoundio/vcpkg.json new file mode 100644 index 000000000..6dc71724b --- /dev/null +++ b/ports/libsoundio/vcpkg.json @@ -0,0 +1,22 @@ +{ + "name": "libsoundio", + "version": "2.0.0", + "port-version": 4, + "description": "libsoundio is C library providing cross-platform audio input and output.", + "homepage": "http://libsound.io/", + "supports": "!uwp", + "features": { + "alsa": { + "description": "ALSA backend for libsoundio" + }, + "jack": { + "description": "JACK backend for libsoundio", + "dependencies": [ + "jack2" + ] + }, + "pulseaudio": { + "description": "PulseAudio backend for libsoundio" + } + } +} |
