aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDawid Wróbel <me@dawidwrobel.com>2021-09-28 06:51:35 +0300
committerGitHub <noreply@github.com>2021-09-27 20:51:35 -0700
commit56f6ec6c111c4362c457e96c51d31f9711da5002 (patch)
tree5e44eb44c16e891b518f1dbd357879aa852eef7b
parent39b1392eedfe50ed9738acb58ee4486730e08941 (diff)
downloadvcpkg-56f6ec6c111c4362c457e96c51d31f9711da5002.tar.gz
vcpkg-56f6ec6c111c4362c457e96c51d31f9711da5002.zip
[kf5xmlgui] fix loading resources when building statically (#20346)
* [kf5xmlgui] fix loading resources when built statically * [kf5xmlgui] update versions
-rw-r--r--ports/kf5xmlgui/fix_static_resources.diff26
-rw-r--r--ports/kf5xmlgui/portfile.cmake1
-rw-r--r--ports/kf5xmlgui/vcpkg.json1
-rw-r--r--versions/baseline.json2
-rw-r--r--versions/k-/kf5xmlgui.json5
5 files changed, 34 insertions, 1 deletions
diff --git a/ports/kf5xmlgui/fix_static_resources.diff b/ports/kf5xmlgui/fix_static_resources.diff
new file mode 100644
index 000000000..ae8bcfaad
--- /dev/null
+++ b/ports/kf5xmlgui/fix_static_resources.diff
@@ -0,0 +1,26 @@
+diff --git a/src/kxmlguiclient.cpp b/src/kxmlguiclient.cpp
+index a830ad0fa6b962654a0d1ebb161761a3afafb479..b2c9d0d21dce5f5d9ae4941ae4a909dfa9531155 100644
+--- a/src/kxmlguiclient.cpp
++++ b/src/kxmlguiclient.cpp
+@@ -70,6 +70,8 @@ KXMLGUIClient::KXMLGUIClient()
+ KXMLGUIClient::KXMLGUIClient(KXMLGUIClient *parent)
+ : d(new KXMLGUIClientPrivate)
+ {
++ Q_INIT_RESOURCE(kxmlgui);
++
+ parent->insertChildClient(this);
+ }
+
+diff --git a/src/kxmlguifactory.cpp b/src/kxmlguifactory.cpp
+index fc453cb2598dd36f8212cbccb3d4e777ffca4480..5c8dbda2b5700144e9aaf96f877615f874292640 100644
+--- a/src/kxmlguifactory.cpp
++++ b/src/kxmlguifactory.cpp
+@@ -172,6 +172,8 @@ KXMLGUIFactory::KXMLGUIFactory(KXMLGUIBuilder *builder, QObject *parent)
+ : QObject(parent)
+ , d(new KXMLGUIFactoryPrivate)
+ {
++ Q_INIT_RESOURCE(kxmlgui);
++
+ d->builder = builder;
+ d->guiClient = nullptr;
+ if (d->builder) {
diff --git a/ports/kf5xmlgui/portfile.cmake b/ports/kf5xmlgui/portfile.cmake
index 57f519f11..707d93ea8 100644
--- a/ports/kf5xmlgui/portfile.cmake
+++ b/ports/kf5xmlgui/portfile.cmake
@@ -7,6 +7,7 @@ vcpkg_from_github(
PATCHES
remove_explicit_shared_argument.patch # https://invent.kde.org/frameworks/kxmlgui/-/commit/d12e8f6266188ce7e221dc014a56071b8a5ef706
add_support_for_static_builds.patch # https://invent.kde.org/frameworks/kxmlgui/-/commit/2f1b948ad690942d4ec208c5676c11218f29181a
+ fix_static_resources.diff # https://invent.kde.org/frameworks/kxmlgui/-/merge_requests/77
)
vcpkg_check_features(
diff --git a/ports/kf5xmlgui/vcpkg.json b/ports/kf5xmlgui/vcpkg.json
index 3c57d2955..85ccdcae0 100644
--- a/ports/kf5xmlgui/vcpkg.json
+++ b/ports/kf5xmlgui/vcpkg.json
@@ -1,6 +1,7 @@
{
"name": "kf5xmlgui",
"version": "5.84.0",
+ "port-version": 1,
"description": "Framework for managing menu and toolbar actions",
"homepage": "https://api.kde.org/frameworks/kxmlgui/html/index.html",
"dependencies": [
diff --git a/versions/baseline.json b/versions/baseline.json
index a27eb2f70..7a5fa610b 100644
--- a/versions/baseline.json
+++ b/versions/baseline.json
@@ -3086,7 +3086,7 @@
},
"kf5xmlgui": {
"baseline": "5.84.0",
- "port-version": 0
+ "port-version": 1
},
"kfr": {
"baseline": "4.2.1",
diff --git a/versions/k-/kf5xmlgui.json b/versions/k-/kf5xmlgui.json
index a8c819144..2d454fa83 100644
--- a/versions/k-/kf5xmlgui.json
+++ b/versions/k-/kf5xmlgui.json
@@ -1,6 +1,11 @@
{
"versions": [
{
+ "git-tree": "4fa462d8e9f3592a9ded89bb25ea21de65932112",
+ "version": "5.84.0",
+ "port-version": 1
+ },
+ {
"git-tree": "5cecdc03d8c8a9d399ef6aae83e26a9cd32d2f28",
"version": "5.84.0",
"port-version": 0