Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: kde-frameworks/kio/files/, kde-frameworks/kio/
Date: Mon, 30 Jan 2023 21:43:39
Message-Id: 1675114514.1b729167bf6d97b0e94b1e7bb72da45f5c1dd6bf.asturm@gentoo
1 commit: 1b729167bf6d97b0e94b1e7bb72da45f5c1dd6bf
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jan 30 21:33:49 2023 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Mon Jan 30 21:35:14 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1b729167
7
8 kde-frameworks/kio: Add missing copyFromFile entries for webdav(s)
9
10 Backport upstream commit fe76c7e7224bde6a93e327de097c8a1e14c7d323
11
12 KDE-bug: https://bugs.kde.org/show_bug.cgi?id=464450
13
14 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org>
15
16 ...o-5.102.0-add-missing-webdav-copyFromFile.patch | 36 +++++++++
17 kde-frameworks/kio/kio-5.102.0-r1.ebuild | 91 ++++++++++++++++++++++
18 2 files changed, 127 insertions(+)
19
20 diff --git a/kde-frameworks/kio/files/kio-5.102.0-add-missing-webdav-copyFromFile.patch b/kde-frameworks/kio/files/kio-5.102.0-add-missing-webdav-copyFromFile.patch
21 new file mode 100644
22 index 000000000000..afdca9c1ec5d
23 --- /dev/null
24 +++ b/kde-frameworks/kio/files/kio-5.102.0-add-missing-webdav-copyFromFile.patch
25 @@ -0,0 +1,36 @@
26 +From fe76c7e7224bde6a93e327de097c8a1e14c7d323 Mon Sep 17 00:00:00 2001
27 +From: Alberto Mattea <alberto@××××××.info>
28 +Date: Thu, 26 Jan 2023 13:19:27 +0100
29 +Subject: [PATCH] Add missing copyFromFile entries to http.json for webdav and
30 + webdavs
31 +
32 +copyFromFile support was already implemented but not enabled due to the missing entries.
33 +
34 +BUG: 464450
35 +---
36 + src/kioworkers/http/http.json | 2 ++
37 + 1 file changed, 2 insertions(+)
38 +
39 +diff --git a/src/kioworkers/http/http.json b/src/kioworkers/http/http.json
40 +index 42e963c8d..f6c2d55a8 100644
41 +--- a/src/kioworkers/http/http.json
42 ++++ b/src/kioworkers/http/http.json
43 +@@ -35,6 +35,7 @@
44 + "Class": ":internet",
45 + "Icon": "folder-remote",
46 + "X-DocPath": "kioslave5/webdav/index.html",
47 ++ "copyFromFile": true,
48 + "defaultMimetype": "application/octet-stream",
49 + "deleteRecursive": true,
50 + "deleting": true,
51 +@@ -62,6 +63,7 @@
52 + "Icon": "folder-remote",
53 + "X-DocPath": "kioslave5/webdav/index.html",
54 + "config": "webdav",
55 ++ "copyFromFile": true,
56 + "defaultMimetype": "application/octet-stream",
57 + "deleteRecursive": true,
58 + "deleting": true,
59 +--
60 +GitLab
61 +
62
63 diff --git a/kde-frameworks/kio/kio-5.102.0-r1.ebuild b/kde-frameworks/kio/kio-5.102.0-r1.ebuild
64 new file mode 100644
65 index 000000000000..0a3b651f341e
66 --- /dev/null
67 +++ b/kde-frameworks/kio/kio-5.102.0-r1.ebuild
68 @@ -0,0 +1,91 @@
69 +# Copyright 1999-2023 Gentoo Authors
70 +# Distributed under the terms of the GNU General Public License v2
71 +
72 +EAPI=8
73 +
74 +ECM_DESIGNERPLUGIN="true"
75 +ECM_TEST="forceoptional"
76 +PVCUT=$(ver_cut 1-2)
77 +QTMIN=5.15.5
78 +VIRTUALX_REQUIRED="test"
79 +inherit ecm frameworks.kde.org xdg-utils
80 +
81 +DESCRIPTION="Framework providing transparent file and data management"
82 +
83 +LICENSE="LGPL-2+"
84 +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
85 +IUSE="acl +handbook kerberos +kwallet X"
86 +
87 +# tests hang
88 +RESTRICT="test"
89 +
90 +RDEPEND="
91 + dev-libs/libxml2
92 + dev-libs/libxslt
93 + >=dev-qt/qtdbus-${QTMIN}:5
94 + >=dev-qt/qtdeclarative-${QTMIN}:5
95 + >=dev-qt/qtgui-${QTMIN}:5
96 + >=dev-qt/qtnetwork-${QTMIN}:5[ssl]
97 + >=dev-qt/qtwidgets-${QTMIN}:5
98 + >=dev-qt/qtxml-${QTMIN}:5
99 + =kde-frameworks/kauth-${PVCUT}*:5
100 + =kde-frameworks/karchive-${PVCUT}*:5
101 + =kde-frameworks/kbookmarks-${PVCUT}*:5
102 + =kde-frameworks/kcodecs-${PVCUT}*:5
103 + =kde-frameworks/kcompletion-${PVCUT}*:5
104 + =kde-frameworks/kconfig-${PVCUT}*:5
105 + =kde-frameworks/kconfigwidgets-${PVCUT}*:5
106 + =kde-frameworks/kcoreaddons-${PVCUT}*:5
107 + =kde-frameworks/kcrash-${PVCUT}*:5
108 + =kde-frameworks/kdbusaddons-${PVCUT}*:5
109 + =kde-frameworks/kguiaddons-${PVCUT}*:5
110 + =kde-frameworks/ki18n-${PVCUT}*:5
111 + =kde-frameworks/kiconthemes-${PVCUT}*:5
112 + =kde-frameworks/kitemviews-${PVCUT}*:5
113 + =kde-frameworks/kjobwidgets-${PVCUT}*:5
114 + =kde-frameworks/knotifications-${PVCUT}*:5
115 + =kde-frameworks/kservice-${PVCUT}*:5
116 + =kde-frameworks/ktextwidgets-${PVCUT}*:5
117 + =kde-frameworks/kwidgetsaddons-${PVCUT}*:5
118 + =kde-frameworks/kwindowsystem-${PVCUT}*:5[X?]
119 + =kde-frameworks/kxmlgui-${PVCUT}*:5
120 + =kde-frameworks/solid-${PVCUT}*:5
121 + acl? (
122 + sys-apps/attr
123 + virtual/acl
124 + )
125 + handbook? ( =kde-frameworks/kdoctools-${PVCUT}*:5 )
126 + kerberos? ( virtual/krb5 )
127 + kwallet? ( =kde-frameworks/kwallet-${PVCUT}*:5 )
128 + X? ( >=dev-qt/qtx11extras-${QTMIN}:5 )
129 +"
130 +DEPEND="${RDEPEND}
131 + >=dev-qt/qtconcurrent-${QTMIN}:5
132 + test? ( sys-libs/zlib )
133 +"
134 +PDEPEND=">=kde-frameworks/kded-${PVCUT}:5"
135 +
136 +PATCHES=( "${FILESDIR}/${P}-add-missing-webdav-copyFromFile.patch" ) # KDE-bug 464450
137 +
138 +src_configure() {
139 + local mycmakeargs=(
140 + -DKIO_NO_PUBLIC_QTCONCURRENT=ON
141 + $(cmake_use_find_package acl ACL)
142 + $(cmake_use_find_package handbook KF5DocTools)
143 + $(cmake_use_find_package kerberos GSSAPI)
144 + $(cmake_use_find_package kwallet KF5Wallet)
145 + -DWITH_X11=$(usex X)
146 + )
147 +
148 + ecm_src_configure
149 +}
150 +
151 +pkg_postinst() {
152 + ecm_pkg_postinst
153 + xdg_desktop_database_update
154 +}
155 +
156 +pkg_postrm() {
157 + ecm_pkg_postrm
158 + xdg_desktop_database_update
159 +}