[duvc-ctl] Update to 2.1.0 (#53056)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: c7b186e3-fc86-45e8-a903-bb87dfd375f5
This commit is contained in:
Allan Hanan 2026-07-29 01:36:07 +05:30 committed by GitHub
parent 8779f47d2d
commit 6c3172a8dc
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 69 additions and 51 deletions

View File

@ -0,0 +1,11 @@
diff --git a/cmake/duvc.pc.in b/cmake/duvc.pc.in
index 9470fd2..1a6dd42 100644
--- a/cmake/duvc.pc.in
+++ b/cmake/duvc.pc.in
@@ -7,5 +7,5 @@ Description: @PROJECT_DESCRIPTION@
Version: @PROJECT_VERSION@
URL: @PROJECT_HOMEPAGE_URL@
-Libs: -L${libdir} -lduvc
+Libs: -L${libdir} -lduvc-core -lole32 -loleaut32 -lstrmiids -lpsapi -ladvapi32
Cflags: -I${includedir}

View File

@ -1,45 +1,47 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO allanhanan/duvc-ctl
REF "v${VERSION}"
SHA512 5cc63ef7c3a46fb351015ae2b1b96837ea46dbb7656ab1cf633af6027d32ae447dfc60a8757677eae07dabfb3ec1aca90f7019a6d7b5344c66324d39e9f0c464
HEAD_REF main
)
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" DUVC_BUILD_STATIC)
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" DUVC_BUILD_SHARED)
vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
-DDUVC_BUILD_SHARED=${DUVC_BUILD_SHARED}
-DDUVC_BUILD_STATIC=${DUVC_BUILD_STATIC}
-DDUVC_BUILD_C_API=OFF
-DDUVC_BUILD_CLI=OFF
-DDUVC_BUILD_TESTS=OFF
-DDUVC_BUILD_EXAMPLES=OFF
-DDUVC_BUILD_PYTHON=OFF
-DDUVC_BUILD_DOCS=OFF
-DDUVC_INSTALL=ON
-DDUVC_INSTALL_CMAKE_CONFIG=ON
)
vcpkg_cmake_install()
vcpkg_cmake_config_fixup(CONFIG_PATH "lib/cmake/duvc-ctl")
vcpkg_fixup_pkgconfig()
vcpkg_copy_pdbs()
if(EXISTS "${CURRENT_PACKAGES_DIR}/debug/include")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
endif()
if(EXISTS "${CURRENT_PACKAGES_DIR}/debug/share")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
endif()
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE")
file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage"
DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO allanhanan/duvc-ctl
REF "v${VERSION}"
SHA512 50db1153e15fe15dcb0c26cd9dfdb945f74e60661ee4598ce1b3d048d2e4d5f51820e1fbd16cc384201085593f13e335ace191362daa52f125e89c530c28f653
HEAD_REF main
PATCHES
fix-pkgconfig-library-name.patch
)
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "static" DUVC_BUILD_STATIC)
string(COMPARE EQUAL "${VCPKG_LIBRARY_LINKAGE}" "dynamic" DUVC_BUILD_SHARED)
vcpkg_cmake_configure(
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
-DDUVC_BUILD_SHARED=${DUVC_BUILD_SHARED}
-DDUVC_BUILD_STATIC=${DUVC_BUILD_STATIC}
-DDUVC_BUILD_C_API=OFF
-DDUVC_BUILD_CLI=OFF
-DDUVC_BUILD_TESTS=OFF
-DDUVC_BUILD_EXAMPLES=OFF
-DDUVC_BUILD_PYTHON=OFF
-DDUVC_BUILD_DOCS=OFF
-DDUVC_INSTALL=ON
-DDUVC_INSTALL_CMAKE_CONFIG=ON
)
vcpkg_cmake_install()
vcpkg_cmake_config_fixup(CONFIG_PATH "lib/cmake/duvc-ctl")
vcpkg_fixup_pkgconfig()
vcpkg_copy_pdbs()
if(EXISTS "${CURRENT_PACKAGES_DIR}/debug/include")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include")
endif()
if(EXISTS "${CURRENT_PACKAGES_DIR}/debug/share")
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share")
endif()
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE")
file(INSTALL "${CMAKE_CURRENT_LIST_DIR}/usage"
DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}")

View File

@ -1,4 +1,4 @@
duvc-ctl provides CMake targets:
find_package(duvc CONFIG REQUIRED)
target_link_libraries(main PRIVATE $<IF:$<TARGET_EXISTS:duvc::core-static>,duvc::core-static,duvc::core-shared>)
duvc-ctl provides CMake targets:
find_package(duvc CONFIG REQUIRED)
target_link_libraries(main PRIVATE $<IF:$<TARGET_EXISTS:duvc::core-static>,duvc::core-static,duvc::core-shared>)

View File

@ -1,7 +1,7 @@
{
"$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json",
"name": "duvc-ctl",
"version": "2.0.1",
"version": "2.1.0",
"description": "Windows DirectShow UVC camera control library",
"homepage": "https://github.com/allanhanan/duvc-ctl",
"license": "MIT",

View File

@ -2681,7 +2681,7 @@
"port-version": 0
},
"duvc-ctl": {
"baseline": "2.0.1",
"baseline": "2.1.0",
"port-version": 0
},
"dv-processing": {

View File

@ -1,5 +1,10 @@
{
"versions": [
{
"git-tree": "a639557ee5018c442d22aba4f551d5eb6abcedd9",
"version": "2.1.0",
"port-version": 0
},
{
"git-tree": "1c50cac55382709d8b9a5b22250fd6f37d9566e8",
"version": "2.0.1",