diff --git a/packages/d/dpp/port/xmake.lua b/packages/d/dpp/port/xmake.lua index 927934d68..1cab5dd07 100644 --- a/packages/d/dpp/port/xmake.lua +++ b/packages/d/dpp/port/xmake.lua @@ -11,7 +11,6 @@ target("dpp") add_packages("fmt", "nlohmann_json", "libsodium", "libopus", "openssl", "zlib") add_defines("DPP_BUILD") - add_defines("HAVE_VOICE") if is_plat("windows", "mingw") then add_defines("WIN32", "_WINSOCK_DEPRECATED_NO_WARNINGS", "WIN32_LEAN_AND_MEAN") diff --git a/packages/d/dpp/xmake.lua b/packages/d/dpp/xmake.lua index dd64e7a0f..0f028f254 100644 --- a/packages/d/dpp/xmake.lua +++ b/packages/d/dpp/xmake.lua @@ -51,7 +51,9 @@ package("dpp") add_versions("v10.0.8", "7a16d31841fc67fabcafbc33abb1a6b2ac472202df7e8c48542f77e089de08e3") add_patches("v10.0.8", path.join(os.scriptdir(), "patches", "v10.0.8", "static_export.patch"), "d18487580faa9af21862bcff30ddfa5d5ab5cda6aa5f779bcc1787a96ca66447") - add_deps("nlohmann_json", "libsodium", "libopus", "openssl", "zlib") + add_deps("nlohmann_json", "openssl", "zlib") + + add_configs("have_voice", { description = "Enable voice support for the library.", default = true, type = "boolean" , readonly = true}) if is_plat("linux", "macosx") then add_syslinks("pthread") @@ -62,6 +64,11 @@ package("dpp") package:add("defines", "DPP_STATIC") end + if package:config("have_voice") then + package:add("defines", "HAVE_VOICE") + package:add("deps", "libsodium", "libopus") + end + if package:version():le("v10.0.13") then package:add("deps", "fmt") end