-
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.
* Add kf5declarative port [WIP] * Fixed kf5declarative for windows * [kf5*] update to 5.75.0 * [kf5declarative] update to current spec * [kf5declarative] copy tools, don't remove them * [kf5declarative] remove redundant options * [kf5declarative] nothing is copied to /etc, no need to remove it * [kf5declarative] wrap paths in quotes * [kf5declarative] use default /share location for data * [kf5declarative] add PACKAGE_NAME to vcpkg_cmake_config_fixup * [kf5declarative] update to 5.84.0 * [kf5declarative] update versions * [kf5declarative] add gettext tools dependency * [kf5declarative] update versions * [kf5declarative] add kf5notifications dependency * [kf5declarative] update versions * [kf5declarative] fix tool handling on macOS * [kf5declarative] fix cmake config for static builds * [kf5declarative] update versions * [kf5declarative] AUTO_CLEAN tools * [kf5declarative] update versions * [kf5declarative] explicitly control epoxy feature * [kf5declarative] KDE_INSTALL_QMLDIR instead moving by hand * [kf5declarative] update versions * [kf5declarative] minimize patch size Co-authored-by: NancyLi1013 <[email protected]> * [kf5declarative] fix indentation Co-authored-by: NancyLi1013 <[email protected]> * [kf5declarative] drop semVer versioning Co-authored-by: NancyLi1013 <[email protected]> * [kf5declarative] enable parallel builds * [kf5declarative] update versions * [kf5declarative] mark CMAKE_DISABLE_FIND_PACKAGE_EPOXY as maybe unused * [kf5declarative] update versions * [kf5declarative] formatting Co-authored-by: NancyLi1013 <[email protected]> * [kf5declarative] mark BUNDLE_INSTALL_DIR as maybe unused * [kf5declarative] update versions Co-authored-by: Kuntal Majumder <[email protected]> Co-authored-by: NancyLi1013 <[email protected]>
- Loading branch information
1 parent
1f9179b
commit a3aef4e
Showing
5 changed files
with
128 additions
and
0 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,23 @@ | ||
diff --git a/KF5DeclarativeConfig.cmake.in b/KF5DeclarativeConfig.cmake.in | ||
index d66617c..1bf4e0a 100644 | ||
--- a/KF5DeclarativeConfig.cmake.in | ||
+++ b/KF5DeclarativeConfig.cmake.in | ||
@@ -6,5 +6,15 @@ find_dependency(KF5Config "@KF_DEP_VERSION@") | ||
find_dependency(KF5CoreAddons "@KF_DEP_VERSION@") | ||
find_dependency(KF5Package "@KF_DEP_VERSION@") | ||
|
||
+if (NOT @BUILD_SHARED_LIBS@) | ||
+ find_dependency(KF5I18n "@KF_DEP_VERSION@") | ||
+ find_dependency(KF5KIO "@KF_DEP_VERSION@") | ||
+ find_dependency(KF5IconThemes "@KF_DEP_VERSION@") | ||
+ | ||
+ if (ANDROID) | ||
+ find_dependency(epoxy) | ||
+ endif() | ||
+endif() | ||
+ | ||
include("${CMAKE_CURRENT_LIST_DIR}/KF5DeclarativeTargets.cmake") | ||
@PACKAGE_INCLUDE_QCHTARGETS@ | ||
-- | ||
GitLab | ||
|
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,48 @@ | ||
vcpkg_from_github( | ||
OUT_SOURCE_PATH SOURCE_PATH | ||
REPO KDE/kdeclarative | ||
REF v5.84.0 | ||
SHA512 5785c49173ccd22aaed040b2590d0f44b6e138bd5c8980ce0d4a31e2bd364f830a256be3dfb7806d206b2197d882c791f73c60f7c973749c4c3e1c7bbf541822 | ||
HEAD_REF master | ||
PATCHES | ||
fix_config_cmake.patch | ||
) | ||
|
||
vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS | ||
INVERTED_FEATURES | ||
"opengl" CMAKE_DISABLE_FIND_PACKAGE_EPOXY | ||
) | ||
|
||
# Prevent KDEClangFormat from writing to source effectively blocking parallel configure | ||
file(WRITE ${SOURCE_PATH}/.clang-format "DisableFormat: true\nSortIncludes: false\n") | ||
|
||
vcpkg_cmake_configure( | ||
SOURCE_PATH "${SOURCE_PATH}" | ||
OPTIONS | ||
-DBUILD_TESTING=OFF | ||
-DKDE_INSTALL_QTPLUGINDIR=plugins | ||
-DBUNDLE_INSTALL_DIR=bin | ||
-DKDE_INSTALL_QMLDIR=qml | ||
${FEATURE_OPTIONS} | ||
MAYBE_UNUSED_VARIABLES | ||
CMAKE_DISABLE_FIND_PACKAGE_EPOXY | ||
BUNDLE_INSTALL_DIR | ||
) | ||
|
||
vcpkg_cmake_install() | ||
vcpkg_cmake_config_fixup(PACKAGE_NAME KF5Declarative CONFIG_PATH lib/cmake/KF5Declarative) | ||
vcpkg_copy_pdbs() | ||
|
||
vcpkg_copy_tools( | ||
TOOL_NAMES kpackagelauncherqml | ||
AUTO_CLEAN | ||
) | ||
|
||
if(VCPKG_LIBRARY_LINKAGE STREQUAL "static") | ||
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/bin" "${CURRENT_PACKAGES_DIR}/debug/bin") | ||
endif() | ||
|
||
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/include") | ||
file(REMOVE_RECURSE "${CURRENT_PACKAGES_DIR}/debug/share") | ||
|
||
file(INSTALL "${SOURCE_PATH}/LICENSES/" DESTINATION "${CURRENT_PACKAGES_DIR}/share/${PORT}/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,44 @@ | ||
{ | ||
"name": "kf5declarative", | ||
"version": "5.84.0", | ||
"description": "Integration of QML and KDE work spaces", | ||
"homepage": "https://api.kde.org/frameworks/kdeclarative/html/index.html", | ||
"dependencies": [ | ||
"ecm", | ||
{ | ||
"name": "gettext", | ||
"host": true, | ||
"features": [ | ||
"tools" | ||
] | ||
}, | ||
"kf5config", | ||
"kf5globalaccel", | ||
"kf5guiaddons", | ||
"kf5i18n", | ||
"kf5iconthemes", | ||
"kf5kio", | ||
"kf5notifications", | ||
"kf5package", | ||
"kf5widgetsaddons", | ||
"kf5windowsystem", | ||
"qt5-base", | ||
"qt5-tools", | ||
{ | ||
"name": "vcpkg-cmake", | ||
"host": true | ||
}, | ||
{ | ||
"name": "vcpkg-cmake-config", | ||
"host": true | ||
} | ||
], | ||
"features": { | ||
"opengl": { | ||
"description": "Enables OpenGl support", | ||
"dependencies": [ | ||
"libepoxy" | ||
] | ||
} | ||
} | ||
} |
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": "165b2c1ebe6c3268e4bf32668da9c78c0b097f24", | ||
"version": "5.84.0", | ||
"port-version": 0 | ||
} | ||
] | ||
} |