aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin PÄ…czkowski <dyfeer@gmail.com>2021-05-18 15:44:32 -0700
committerGitHub <noreply@github.com>2021-05-18 15:44:32 -0700
commitc1d7e285cc8a81e4f6a92d5935f0d43c5692f1d8 (patch)
treecaadc9c6aa113aa311c8ca969257901131c58a9c
parent764ed56a9fdfedcdac0a06fd3306d49e6660bdb6 (diff)
downloadvcpkg-c1d7e285cc8a81e4f6a92d5935f0d43c5692f1d8.tar.gz
vcpkg-c1d7e285cc8a81e4f6a92d5935f0d43c5692f1d8.zip
[rtaudio] add asio feature (#17617)
-rw-r--r--ports/rtaudio/portfile.cmake8
-rw-r--r--ports/rtaudio/remove-unused-variable.patch20
-rw-r--r--ports/rtaudio/vcpkg.json9
-rw-r--r--versions/baseline.json2
-rw-r--r--versions/r-/rtaudio.json5
5 files changed, 40 insertions, 4 deletions
diff --git a/ports/rtaudio/portfile.cmake b/ports/rtaudio/portfile.cmake
index 588fb6b8f..6c0c9c447 100644
--- a/ports/rtaudio/portfile.cmake
+++ b/ports/rtaudio/portfile.cmake
@@ -6,6 +6,7 @@ vcpkg_from_github(
REF 34a3752e0c8249dc1780d196cd24e745425f0c77
SHA512 00fea107f409f6dc43154aaf69aeffa1a3385031778b5f7d1ae1cc8337ed4ab92a7917cc9eade848dedd746016b6eff6234088619cb8d6a9a3f26a63efde493e
HEAD_REF master
+ PATCHES remove-unused-variable.patch
)
if(VCPKG_CRT_LINKAGE STREQUAL static)
@@ -14,10 +15,15 @@ else()
set(RTAUDIO_STATIC_MSVCRT OFF)
endif()
+vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS
+ FEATURES
+ asio RTAUDIO_API_ASIO
+)
+
vcpkg_configure_cmake(
SOURCE_PATH ${SOURCE_PATH}
PREFER_NINJA
- OPTIONS -DRTAUDIO_STATIC_MSVCRT=${RTAUDIO_STATIC_MSVCRT}
+ OPTIONS -DRTAUDIO_STATIC_MSVCRT=${RTAUDIO_STATIC_MSVCRT} ${FEATURE_OPTIONS}
)
vcpkg_install_cmake()
diff --git a/ports/rtaudio/remove-unused-variable.patch b/ports/rtaudio/remove-unused-variable.patch
new file mode 100644
index 000000000..504ddad97
--- /dev/null
+++ b/ports/rtaudio/remove-unused-variable.patch
@@ -0,0 +1,20 @@
+diff --git a/include/asiolist.cpp b/include/asiolist.cpp
+index e4c73c2..333a662 100644
+--- a/include/asiolist.cpp
++++ b/include/asiolist.cpp
+@@ -166,7 +166,6 @@ AsioDriverList::AsioDriverList ()
+ LPASIODRVSTRUCT pdl;
+ LONG cr;
+ DWORD index = 0;
+- BOOL fin = FALSE;
+
+ numdrv = 0;
+ lpdrvlist = 0;
+@@ -184,7 +183,6 @@ AsioDriverList::AsioDriverList ()
+ #endif
+ lpdrvlist = newDrvStruct (hkEnum,keyname,0,lpdrvlist);
+ }
+- else fin = TRUE;
+ }
+ if (hkEnum) RegCloseKey(hkEnum);
+
diff --git a/ports/rtaudio/vcpkg.json b/ports/rtaudio/vcpkg.json
index 897e01d2c..212d58458 100644
--- a/ports/rtaudio/vcpkg.json
+++ b/ports/rtaudio/vcpkg.json
@@ -1,7 +1,12 @@
{
"name": "rtaudio",
- "version-date": "2021-01-25",
+ "version-date": "2021-04-30",
"description": "A set of C++ classes that provide a common API for realtime audio input/output across Linux (native ALSA, JACK, PulseAudio and OSS), Macintosh OS X (CoreAudio and JACK), and Windows (DirectSound, ASIO and WASAPI) operating systems.",
"homepage": "https://github.com/thestk/rtaudio",
- "supports": "!uwp"
+ "supports": "!uwp",
+ "features": {
+ "asio": {
+ "description": "Build with ASIO backend"
+ }
+ }
}
diff --git a/versions/baseline.json b/versions/baseline.json
index bc1fa46a7..43b0125e9 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -5413,7 +5413,7 @@
"port-version": 1
},
"rtaudio": {
- "baseline": "2021-01-25",
+ "baseline": "2021-04-30",
"port-version": 0
},
"rtlsdr": {
diff --git a/versions/r-/rtaudio.json b/versions/r-/rtaudio.json
index 8bf247d12..7881830e6 100644
--- a/versions/r-/rtaudio.json
+++ b/versions/r-/rtaudio.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "59166c851bb292b52492034aa3167e1be5142663",
+ "version-date": "2021-04-30",
+ "port-version": 0
+ },
+ {
"git-tree": "088d877f612f5f77cb47a93b0854491baebb5178",
"version-date": "2021-01-25",
"port-version": 0