aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/libfido2/dependencies.diff
diff options
context:
space:
mode:
authorEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
committerEthan Morgan <ethan@gweithio.com>2026-02-14 16:44:06 +0000
commit54409423f767d8b1cf30cb7d0efca6b4ca138823 (patch)
treed915ac7828703ce4b963efdd9728a1777ba18c1e /vcpkg/ports/libfido2/dependencies.diff
move to own git serverHEADmaster
Diffstat (limited to 'vcpkg/ports/libfido2/dependencies.diff')
-rw-r--r--vcpkg/ports/libfido2/dependencies.diff58
1 files changed, 58 insertions, 0 deletions
diff --git a/vcpkg/ports/libfido2/dependencies.diff b/vcpkg/ports/libfido2/dependencies.diff
new file mode 100644
index 0000000..ce5eebc
--- /dev/null
+++ b/vcpkg/ports/libfido2/dependencies.diff
@@ -0,0 +1,58 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 0f8aa8b..1f5e651 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -170,7 +170,13 @@ if(UNIX)
+ endif()
+
+
+-if(MSVC)
++find_package(libcbor CONFIG REQUIRED)
++set(CBOR_LIBRARIES libcbor::libcbor)
++find_package(ZLIB REQUIRED)
++set(ZLIB_LIBRARIES ZLIB::ZLIB)
++find_package(OpenSSL REQUIRED)
++set(CRYPTO_LIBRARIES OpenSSL::Crypto)
++if(0)
+ if((NOT CBOR_INCLUDE_DIRS) OR (NOT CBOR_LIBRARY_DIRS) OR
+ (NOT CRYPTO_INCLUDE_DIRS) OR (NOT CRYPTO_LIBRARY_DIRS) OR
+ (NOT ZLIB_INCLUDE_DIRS) OR (NOT ZLIB_LIBRARY_DIRS))
+@@ -195,7 +201,7 @@ if(MSVC)
+ if(NOT CRYPTO_DLL)
+ set(CRYPTO_DLL crypto)
+ endif()
+-
++elseif(MSVC)
+ set(MSVC_DISABLED_WARNINGS_LIST
+ "C4152" # nonstandard extension used: function/data pointer
+ # conversion in expression;
+@@ -221,7 +227,7 @@ if(MSVC)
+ add_definitions(-DUSE_WINHELLO)
+ endif()
+ set(NFC_LINUX OFF)
+-else()
++elseif(0)
+ include(FindPkgConfig)
+ pkg_search_module(CBOR libcbor)
+ pkg_search_module(CRYPTO libcrypto)
+@@ -243,7 +249,7 @@ else()
+ if(NOT CRYPTO_LIBRARIES)
+ set(CRYPTO_LIBRARIES "crypto")
+ endif()
+-
++elseif(1)
+ if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
+ pkg_search_module(UDEV libudev REQUIRED)
+ set(UDEV_NAME "udev")
+diff --git a/src/libfido2.pc.in b/src/libfido2.pc.in
+index 03d0606..1a299ae 100644
+--- a/src/libfido2.pc.in
++++ b/src/libfido2.pc.in
+@@ -7,6 +7,6 @@ Name: @PROJECT_NAME@
+ Description: A FIDO2 library
+ URL: https://github.com/yubico/libfido2
+ Version: @FIDO_VERSION@
+-Requires: libcrypto
++Requires.private: libcrypto libcbor zlib
+ Libs: -L${libdir} -lfido2
+ Cflags: -I${includedir}