From f9159ede5d078ee6d5b1e1369ca297a5fd9b7a05 Mon Sep 17 00:00:00 2001 From: Nick D'Ademo Date: Tue, 2 Dec 2025 07:07:16 +0800 Subject: [PATCH] [librabbitmq] add ssl feature (#48494) --- ports/librabbitmq/portfile.cmake | 8 +++++++- ports/librabbitmq/vcpkg.json | 12 ++++++++++-- versions/baseline.json | 2 +- versions/l-/librabbitmq.json | 5 +++++ 4 files changed, 23 insertions(+), 4 deletions(-) diff --git a/ports/librabbitmq/portfile.cmake b/ports/librabbitmq/portfile.cmake index 0346e55a02..82d77c5c84 100644 --- a/ports/librabbitmq/portfile.cmake +++ b/ports/librabbitmq/portfile.cmake @@ -1,18 +1,24 @@ vcpkg_from_github( OUT_SOURCE_PATH SOURCE_PATH REPO alanxz/rabbitmq-c - REF "v${VERSION}" + REF "v${VERSION}" SHA512 62b4e92fc270c5bdc5343cfaef5245e29a9b6d8983071a47391a93ae1b766ed7b98a6a546e8528befbc284f5ed17da4647595e94341380bfa76598569191e6c0 HEAD_REF master PATCHES fix-uwpwarning.patch ) +vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS + FEATURES + ssl ENABLE_SSL_SUPPORT +) + string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" BUILD_STATIC) vcpkg_cmake_configure( SOURCE_PATH "${SOURCE_PATH}" OPTIONS + ${FEATURE_OPTIONS} -DBUILD_EXAMPLES=OFF -DBUILD_TESTING=OFF -DBUILD_TOOLS=OFF diff --git a/ports/librabbitmq/vcpkg.json b/ports/librabbitmq/vcpkg.json index 9325c01564..0e5db7eba2 100644 --- a/ports/librabbitmq/vcpkg.json +++ b/ports/librabbitmq/vcpkg.json @@ -1,11 +1,11 @@ { "name": "librabbitmq", "version": "0.15.0", + "port-version": 1, "description": "A C-language AMQP client library for use with v2.0+ of the RabbitMQ broker.", "homepage": "https://github.com/alanxz/rabbitmq-c", "license": "MIT", "dependencies": [ - "openssl", { "name": "vcpkg-cmake", "host": true @@ -14,5 +14,13 @@ "name": "vcpkg-cmake-config", "host": true } - ] + ], + "features": { + "ssl": { + "description": "Enable SSL support", + "dependencies": [ + "openssl" + ] + } + } } diff --git a/versions/baseline.json b/versions/baseline.json index eb09aed824..c8f363d607 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -5390,7 +5390,7 @@ }, "librabbitmq": { "baseline": "0.15.0", - "port-version": 0 + "port-version": 1 }, "libraqm": { "baseline": "0.10.3", diff --git a/versions/l-/librabbitmq.json b/versions/l-/librabbitmq.json index 1ba6b503e3..da5a056ad6 100644 --- a/versions/l-/librabbitmq.json +++ b/versions/l-/librabbitmq.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "2092b884f8383c35993d4f8cc034ff642dc3c54c", + "version": "0.15.0", + "port-version": 1 + }, { "git-tree": "791dbdb18f26a62c3245d8de25ff1c8291fb4074", "version": "0.15.0",