Skip to content
Merged
Show file tree
Hide file tree
Changes from 12 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions ports/kf5kcmutils/fix_cmake_config.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
From 0ddc970348c24f106909a45c3f011fdb3792898d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dawid=20Wro=CC=81bel?= <me@dawidwrobel.com>
Date: Fri, 17 Sep 2021 19:03:27 +0200
Subject: [PATCH] Add support for static builds

---
KF5KCMUtilsConfig.cmake.in | 14 ++++++++++++++
1 file changed, 14 insertions(+)

Comment thread
wrobelda marked this conversation as resolved.
Outdated
diff --git a/KF5KCMUtilsConfig.cmake.in b/KF5KCMUtilsConfig.cmake.in
index 9871fba..ddcf6ea 100644
--- a/KF5KCMUtilsConfig.cmake.in
+++ b/KF5KCMUtilsConfig.cmake.in
@@ -4,6 +4,20 @@ include(CMakeFindDependencyMacro)
find_dependency(KF5ConfigWidgets "@KF_DEP_VERSION@")
find_dependency(KF5Service "@KF_DEP_VERSION@")

+if (NOT @BUILD_SHARED_LIBS@)
+ find_dependency(Qt5DBus "@REQUIRED_QT_VERSION@")
+ find_dependency(Qt5Qml "@REQUIRED_QT_VERSION@")
+ find_dependency(Qt5Quick "@REQUIRED_QT_VERSION@")
+ find_dependency(Qt5QuickWidgets "@REQUIRED_QT_VERSION@")
+
+ find_dependency(KF5CoreAddons "@KF_DEP_VERSION@")
+ find_dependency(KF5GuiAddons "@KF_DEP_VERSION@")
+ find_dependency(KF5I18n "@KF_DEP_VERSION@")
+ find_dependency(KF5ItemViews "@KF_DEP_VERSION@")
+ find_dependency(KF5XmlGui "@KF_DEP_VERSION@")
+ find_dependency(KF5Declarative "@KF_DEP_VERSION@")
+endif()
+
@PACKAGE_SETUP_AUTOMOC_VARIABLES@

include("${CMAKE_CURRENT_LIST_DIR}/KF5KCMUtilsTargets.cmake")
--
GitLab

30 changes: 30 additions & 0 deletions ports/kf5kcmutils/portfile.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO KDE/kcmutils
REF v5.84.0
SHA512 e5f6347416143775e660430d582db3a60153b75063e7079bb3743043132f2e2f0d01234229f5eb1b4678e29d6981d03bd826622924ec7e385900df9067676f5b
HEAD_REF master
PATCHES
fix_cmake_config.patch
)

vcpkg_cmake_configure(
DISABLE_PARALLEL_CONFIGURE
SOURCE_PATH "${SOURCE_PATH}"
OPTIONS
-DBUILD_TESTING=OFF
)

vcpkg_cmake_install()
vcpkg_cmake_config_fixup(PACKAGE_NAME KF5KCMUtils CONFIG_PATH lib/cmake/KF5KCMUtils)

vcpkg_copy_pdbs()

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")
34 changes: 34 additions & 0 deletions ports/kf5kcmutils/vcpkg.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
{
"name": "kf5kcmutils",
"version": "5.84.0",
"description": "Utilities for KDE System Settings modules",
"homepage": "https://api.kde.org/frameworks/kcmutils/html/index.html",
"dependencies": [
"ecm",
{
"name": "gettext",
"host": true,
"features": [
"tools"
]
},
"kf5configwidgets",
"kf5coreaddons",
"kf5declarative",
"kf5guiaddons",
"kf5i18n",
"kf5itemviews",
"kf5service",
"kf5xmlgui",
"qt5-base",
"qt5-tools",
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
]
}
4 changes: 4 additions & 0 deletions versions/baseline.json
Original file line number Diff line number Diff line change
Expand Up @@ -3080,6 +3080,10 @@
"baseline": "5.84.0",
"port-version": 1
},
"kf5kcmutils": {
"baseline": "5.84.0",
"port-version": 0
},
"kf5kio": {
"baseline": "5.84.0",
"port-version": 0
Expand Down
9 changes: 9 additions & 0 deletions versions/k-/kf5kcmutils.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"versions": [
{
"git-tree": "82b8fd2f8ab85d1034f5140864171d984d0f53c2",
"version": "5.84.0",
"port-version": 0
}
]
}