-
Notifications
You must be signed in to change notification settings - Fork 6.4k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[qtkeychain] update to 0.13.1 (#21420)
and add libsecret as a dependency for Linux Co-authored-by: Be <[email protected]>
- Loading branch information
1 parent
c973b49
commit 4803020
Showing
7 changed files
with
131 additions
and
26 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
message(WARNING "qtkeychain is a third-party extension to Qt and is not affiliated with The Qt Company") | ||
|
||
vcpkg_from_github( | ||
OUT_SOURCE_PATH SOURCE_PATH | ||
REPO frankosterfeld/qtkeychain | ||
REF v0.13.1 | ||
SHA512 552c1632a81f64b91dacdb0f5eb4122b4ddef53ba6621561db6c4fce9f3692761dbc4b452e578023e2882e049874148be1de014397675ce443cfc93fe96f6f70 | ||
HEAD_REF master | ||
) | ||
|
||
if(VCPKG_CROSSCOMPILING) | ||
list(APPEND QTKEYCHAIN_OPTIONS -DQT_HOST_PATH=${CURRENT_HOST_INSTALLED_DIR}) | ||
list(APPEND QTKEYCHAIN_OPTIONS -DQT_HOST_PATH_CMAKE_DIR:PATH=${CURRENT_HOST_INSTALLED_DIR}/share) | ||
# remove when https://github.com/microsoft/vcpkg/pull/16111 is merged | ||
if(VCPKG_TARGET_ARCHITECTURE STREQUAL arm64 AND VCPKG_TARGET_IS_WINDOWS) | ||
list(APPEND QTKEYCHAIN_OPTIONS -DCMAKE_CROSSCOMPILING=ON -DCMAKE_SYSTEM_PROCESSOR:STRING=ARM64 -DCMAKE_SYSTEM_NAME:STRING=Windows) | ||
endif() | ||
endif() | ||
|
||
list(APPEND QTKEYCHAIN_OPTIONS -DBUILD_TEST_APPLICATION:BOOL=OFF) | ||
# TODO: remove after next release since https://github.com/frankosterfeld/qtkeychain/pull/204 was merged | ||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static") | ||
list(APPEND QTKEYCHAIN_OPTIONS -DQTKEYCHAIN_STATIC:BOOL=ON) | ||
else() | ||
list(APPEND QTKEYCHAIN_OPTIONS -DQTKEYCHAIN_STATIC:BOOL=OFF) | ||
endif() | ||
|
||
# FIXME: Why does build translations fail on arm64-windows? | ||
if (VCPKG_TARGET_IS_WINDOWS AND VCPKG_TARGET_ARCHITECTURE STREQUAL arm64) | ||
list(APPEND QTKEYCHAIN_OPTIONS -DBUILD_TRANSLATIONS:BOOL=OFF) | ||
else() | ||
list(APPEND QTKEYCHAIN_OPTIONS -DBUILD_TRANSLATIONS:BOOL=ON) | ||
endif() | ||
|
||
vcpkg_cmake_configure( | ||
DISABLE_PARALLEL_CONFIGURE | ||
SOURCE_PATH ${SOURCE_PATH} | ||
OPTIONS | ||
-DBUILD_WITH_QT6=ON | ||
${QTKEYCHAIN_OPTIONS} | ||
) | ||
vcpkg_cmake_install() | ||
|
||
vcpkg_copy_pdbs() | ||
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/Qt6Keychain PACKAGE_NAME Qt6Keychain) | ||
|
||
# Remove unneeded dirs | ||
file(REMOVE_RECURSE | ||
"${CURRENT_PACKAGES_DIR}/debug/include" | ||
"${CURRENT_PACKAGES_DIR}/debug/share" | ||
) | ||
|
||
# Handle copyright | ||
file(INSTALL "${SOURCE_PATH}/COPYING" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
{ | ||
"name": "qtkeychain-qt6", | ||
"version": "0.13.1", | ||
"description": "(Unaffiliated with Qt) Platform-independent Qt6 API for storing passwords securely", | ||
"homepage": "https://github.com/frankosterfeld/qtkeychain", | ||
"license": "BSD-3-Clause", | ||
"dependencies": [ | ||
{ | ||
"name": "libsecret", | ||
"platform": "!(windows | uwp | osx)" | ||
}, | ||
{ | ||
"name": "qttools", | ||
"features": [ | ||
"linguist" | ||
] | ||
}, | ||
{ | ||
"name": "vcpkg-cmake", | ||
"host": true | ||
}, | ||
{ | ||
"name": "vcpkg-cmake-config", | ||
"host": true | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,40 +1,38 @@ | ||
message(WARNING "qtkeychain is a third-party extension to Qt and is not affiliated with The Qt Company") | ||
|
||
vcpkg_from_github( | ||
OUT_SOURCE_PATH SOURCE_PATH | ||
REPO frankosterfeld/qtkeychain | ||
REF 6743abd98586fbabd01da9839f53f61ccfb7f83c # v0.11.1 | ||
SHA512 0ad6b82b972ca1cc5f1f8318899637ce0a6786f912b7f9efc1b7eea132ccefbe9a5dc0eb82d0dc9a020bcd55cd538d9e962fc40eb5c828142a7f2186b19633b1 | ||
REF v0.13.1 | ||
SHA512 552c1632a81f64b91dacdb0f5eb4122b4ddef53ba6621561db6c4fce9f3692761dbc4b452e578023e2882e049874148be1de014397675ce443cfc93fe96f6f70 | ||
HEAD_REF master | ||
) | ||
|
||
list(APPEND QTKEYCHAIN_OPTIONS -DCMAKE_DEBUG_POSTFIX=d) | ||
list(APPEND QTKEYCHAIN_OPTIONS -DBUILD_TEST_APPLICATION:BOOL=OFF) | ||
# TODO: remove after next release since https://github.com/frankosterfeld/qtkeychain/pull/204 was merged | ||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static") | ||
list(APPEND QTKEYCHAIN_OPTIONS -DQTKEYCHAIN_STATIC:BOOL=ON) | ||
else() | ||
list(APPEND QTKEYCHAIN_OPTIONS -DQTKEYCHAIN_STATIC:BOOL=OFF) | ||
endif() | ||
|
||
if (CMAKE_HOST_WIN32) | ||
list(APPEND QTKEYCHAIN_OPTIONS -DBUILD_TRANSLATIONS:BOOL=ON) | ||
else() | ||
list(APPEND QTKEYCHAIN_OPTIONS -DBUILD_TRANSLATIONS:BOOL=OFF) | ||
endif() | ||
|
||
vcpkg_configure_cmake( | ||
vcpkg_cmake_configure( | ||
DISABLE_PARALLEL_CONFIGURE | ||
SOURCE_PATH ${SOURCE_PATH} | ||
OPTIONS ${QTKEYCHAIN_OPTIONS} | ||
OPTIONS | ||
-DBUILD_WITH_QT6=OFF | ||
${QTKEYCHAIN_OPTIONS} | ||
) | ||
|
||
vcpkg_install_cmake() | ||
vcpkg_cmake_install() | ||
|
||
vcpkg_copy_pdbs() | ||
vcpkg_cmake_config_fixup(CONFIG_PATH lib/cmake/Qt5Keychain PACKAGE_NAME Qt5Keychain) | ||
|
||
vcpkg_fixup_cmake_targets(CONFIG_PATH lib/cmake/Qt5Keychain TARGET_PATH share/Qt5Keychain) | ||
# Remove unneeded dirs | ||
file(REMOVE_RECURSE | ||
${CURRENT_PACKAGES_DIR}/debug/include | ||
${CURRENT_PACKAGES_DIR}/debug/share | ||
file(REMOVE_RECURSE | ||
"${CURRENT_PACKAGES_DIR}/debug/include" | ||
"${CURRENT_PACKAGES_DIR}/debug/share" | ||
) | ||
|
||
# Handle copyright | ||
file(INSTALL ${SOURCE_PATH}/COPYING DESTINATION ${CURRENT_PACKAGES_DIR}/share/${PORT} RENAME copyright) | ||
file(INSTALL "${SOURCE_PATH}/COPYING" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}" RENAME copyright) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,22 @@ | ||
{ | ||
"name": "qtkeychain", | ||
"version-string": "0.11.1", | ||
"port-version": 1, | ||
"description": "qtkeychain - Platform-independent Qt API for storing passwords securely", | ||
"version": "0.13.1", | ||
"description": "(Unaffiliated with Qt) Platform-independent Qt5 API for storing passwords securely", | ||
"homepage": "https://github.com/frankosterfeld/qtkeychain", | ||
"license": "BSD-3-Clause", | ||
"dependencies": [ | ||
{ | ||
"name": "qt5-base", | ||
"default-features": false | ||
"name": "libsecret", | ||
"platform": "!(windows | uwp | osx)" | ||
}, | ||
"qt5-tools" | ||
"qt5-tools", | ||
{ | ||
"name": "vcpkg-cmake", | ||
"host": true | ||
}, | ||
{ | ||
"name": "vcpkg-cmake-config", | ||
"host": true | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
{ | ||
"versions": [ | ||
{ | ||
"git-tree": "29acc8309b4310f9b05f7c11cd81b0fd06dcbfff", | ||
"version": "0.13.1", | ||
"port-version": 0 | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters