1 |
commit: 9e7b1f3cab6b925b1a12f1a7a034af7a6e24ea55 |
2 |
Author: Saki Xi <space_raccoon <AT> riseup <DOT> net> |
3 |
AuthorDate: Wed Nov 30 13:05:21 2022 +0000 |
4 |
Commit: Quentin Retornaz <gentoo <AT> retornaz <DOT> com> |
5 |
CommitDate: Thu Dec 1 18:18:06 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/proj/libressl.git/commit/?id=9e7b1f3c |
7 |
|
8 |
Include patches from OpenBSD to build with 3.6.1 |
9 |
|
10 |
Signed-off-by: Saki Xi <space_raccoon <AT> riseup.net> |
11 |
Closes: https://github.com/gentoo/libressl/pull/477 |
12 |
Signed-off-by: Quentin Retornaz <gentoo <AT> retornaz.com> |
13 |
|
14 |
kde-frameworks/kdelibs4support/Manifest | 12 ++ |
15 |
...kdelibs4support-5.80.0-no-kdesignerplugin.patch | 143 +++++++++++++++++++++ |
16 |
.../files/kdelibs4support-5.86.0-unused-dep.patch | 51 ++++++++ |
17 |
.../files/kdelibs4support-5.99.0-with_x11.patch | 98 ++++++++++++++ |
18 |
.../kdelibs4support-kssl_certificate-0.96.0.patch | 12 ++ |
19 |
.../kdelibs4support-kssl_openssl-5.96.0.patch | 138 ++++++++++++++++++++ |
20 |
.../kdelibs4support/kdelibs4support-5.100.0.ebuild | 106 +++++++++++++++ |
21 |
.../kdelibs4support/kdelibs4support-5.96.0.ebuild | 104 +++++++++++++++ |
22 |
.../kdelibs4support/kdelibs4support-5.99.0.ebuild | 109 ++++++++++++++++ |
23 |
kde-frameworks/kdelibs4support/metadata.xml | 16 +++ |
24 |
10 files changed, 789 insertions(+) |
25 |
|
26 |
diff --git a/kde-frameworks/kdelibs4support/Manifest b/kde-frameworks/kdelibs4support/Manifest |
27 |
new file mode 100644 |
28 |
index 0000000..751334a |
29 |
--- /dev/null |
30 |
+++ b/kde-frameworks/kdelibs4support/Manifest |
31 |
@@ -0,0 +1,12 @@ |
32 |
+AUX kdelibs4support-5.80.0-no-kdesignerplugin.patch 5689 BLAKE2B 74771136992074f7e39eb110d7b838ed6ff3bb34ca8b44242d57359b3efc4bebde8ae615b27df31cba42d14349697ba303b3aa20b09c1d83d044cff2cd6700f0 SHA512 2a7a1c05c6ef7f440ca84eef7b65f65f92d780fa411301e2a8554115717cbe543127e1878ae5642f07f7ddcae4a62ed075468f85e7c7cdb13992b4bada270bff |
33 |
+AUX kdelibs4support-5.86.0-unused-dep.patch 1693 BLAKE2B b310444effa8bf0a2a203cdc7e427ade52caceabc77b1dce96cbc739443c9d8429c2f1186f3d1e5180a0b8ef6323ea805a040ded435b2a0a3abdcef0e4dceee9 SHA512 bf7637791517739ebfa296beb91f3873d21165c4760374df8972fa75f237dfefb24cac7ea7895f359dcf368a18f974005b83646f9ba3cd6891ba6181880a4a6a |
34 |
+AUX kdelibs4support-5.99.0-with_x11.patch 3483 BLAKE2B ab24a33b62d9221c9b6583d62273e3c641c2ceadc9db57cce6133c8a5d2351b804907c98f549d3ba957c3a2aa1a6104b85c188e87f271818c3f286572ce69487 SHA512 cb234fb1cc0f97e97a490c936b72f9121b6827f28d2ed8aa8886eb369f2ecad7be9ddf82c4cba4b158516d1e7f11b8361b8d101147fc893303642abbc3c0b0d2 |
35 |
+AUX kdelibs4support-kssl_certificate-0.96.0.patch 518 BLAKE2B 0fb34a66acba06cfd68cd46e7e9930c68b70e0e590048630f6cee3933144446dbe573c23c736a38db3b3a09816a8bd9a071d71b02f10d300063bd488a905fdea SHA512 d8e13f187053caedd592a76e3f1487c1e27ee164001cfa2572a6a484b57141527fa45c6826c265f056ea0824457e00b710b208e0b9a50ffa7863ff128caaed7e |
36 |
+AUX kdelibs4support-kssl_openssl-5.96.0.patch 5847 BLAKE2B 9c240dcf65155193c29a3eb745bc1b2e7aaa92e997668171f474e0d3f378ebd0fcc069718270815dec4c9270364be5b420bea888507c7c91a9c3f70ccd04b261 SHA512 a334c5e84b1fd262d59f21238ee6bde5d2ed0b7d3e73632b24e0859ca54abea2b270e0c79bd35e61d5ed46a94ab57d80002bf6a9c5f134ba78233d0ab9094de1 |
37 |
+DIST kdelibs4support-5.100.0.tar.xz 3719636 BLAKE2B 83665e6f4d6f42a30ccd3a607037f49f85719f9313c4b819a1c577e5e49608918661e9610ec6030e783ed20378d1137f0c893805f3a51b4cead074bd9b444af2 SHA512 4ba555cb329ec04857d2bb23173999673e27830346557666c4a9b5a8db1b01c39575dc148f9cdc6537ece325ee0398a5bb25315456e3c579e7b467cff48930e6 |
38 |
+DIST kdelibs4support-5.96.0.tar.xz 3657280 BLAKE2B 5450ad4aced1e73b68dab9ce5f858f65765b96d98b2d977a796d13f148f31e8cb6d2562713569b4694afa163e3fac2d93ee94e6bd1592710e1141e6095320761 SHA512 25d80c003b6cc661058d24e3af4b9ef43c05029375c74ea2aedd1b4cbb8a09896404d2e2cb4eca884ad091f7d26b9afebd1a0ff13c96b9d793c40880300fb59d |
39 |
+DIST kdelibs4support-5.99.0.tar.xz 3667732 BLAKE2B 371b9b96e1f99424d85034d20c79759b0d2a4796ed3771626c2623f9732b37d0f02451c44e9e42e78eddd211f6c4f24c3b0dfa20f21181d17124af28583299e9 SHA512 06716965e50d0adbfe57f3024045ee7f60b62f0ee9910e0ebcf92cf0592434631fae45d5be6ee4e91fdc9ca384bfedbedb9fb3c32acd09b81ce5ee37695f2676 |
40 |
+EBUILD kdelibs4support-5.100.0.ebuild 2759 BLAKE2B 72402920454e636ed571ee78e84c9394076d6657e3aa2b2584f27c2278371d971b0eb2b99f941dd42216d84a1e0f8f89e29ce858a7eae3e54431473c976e9bf7 SHA512 ffc34502889973cec51e2d2c98f59234c6d42789e095947e9e0f7db01ac8d81153a655a9fa46235764fc216d0a796b608b6c4b9b818de1a3e454885e2cd9d679 |
41 |
+EBUILD kdelibs4support-5.96.0.ebuild 2738 BLAKE2B a646845d9e016f0f4f94e2882bd72d93febf6ccb562fba65f7c6f67d180ea40fc7c5296212811c350877f7f03dfbaa10cee79b086670818a623ee142b8aef1d0 SHA512 6fc0f93a159a7e46d18de45d566bead2042201182fccdcd2591e21bda452450d2eb2f32f479764f6592701befdc6e7206c687e3b48ceffc9199e8de602253f48 |
42 |
+EBUILD kdelibs4support-5.99.0.ebuild 2887 BLAKE2B d391a25f9498866ae59a52b56b49be63d035418f0de7a2a92d7e1eb919a1e07e0a3735cf5eae6d6d4f8556e523d3f1cd67748c4cae605b71ff24f53b92fe6083 SHA512 3d92db0f0240d48accbe3271db53a5be1ce54b04b0493c7d0f9bda9f94f76c54f520a25a8595fbf4d131f8a6d0520b2781ae2088d1562545f1a99dd764f5694b |
43 |
+MISC metadata.xml 476 BLAKE2B b4f3d33a4c4782267b4627a9de144e69274b3956f55d14335f2d0b22d4da63c4e3ee3581c4e908a2a60e7c01d91c2a39b7f75b856d6edb6d19c11cc7ca2a7e6b SHA512 b1c0cd7cb7b442dc75ba5972685060012ae220c3324511c4f65511547df15cd8f159db46f954ff8bd1d443505b88ff5db30ac4927d32f4c4006eb476bfe3279d |
44 |
|
45 |
diff --git a/kde-frameworks/kdelibs4support/files/kdelibs4support-5.80.0-no-kdesignerplugin.patch b/kde-frameworks/kdelibs4support/files/kdelibs4support-5.80.0-no-kdesignerplugin.patch |
46 |
new file mode 100644 |
47 |
index 0000000..1165a53 |
48 |
--- /dev/null |
49 |
+++ b/kde-frameworks/kdelibs4support/files/kdelibs4support-5.80.0-no-kdesignerplugin.patch |
50 |
@@ -0,0 +1,143 @@ |
51 |
+From 720711e3a4e69bcc6447c928bea243a81a777a07 Mon Sep 17 00:00:00 2001 |
52 |
+From: Andreas Sturmlechner <asturm@g.o> |
53 |
+Date: Sun, 22 Nov 2020 00:25:06 +0100 |
54 |
+Subject: [PATCH 1/2] Drop KDE4_ADD_WIDGET_FILES macro and KF5DesignerPlugin |
55 |
+ dependency |
56 |
+ |
57 |
+Signed-off-by: Andreas Sturmlechner <asturm@g.o> |
58 |
+--- |
59 |
+ CMakeLists.txt | 1 - |
60 |
+ KF5KDELibs4SupportConfig.cmake.in | 1 - |
61 |
+ cmake/modules/FindKDE4Internal.cmake | 4 ---- |
62 |
+ cmake/modules/KDE4Macros.cmake | 2 -- |
63 |
+ src/CMakeLists.txt | 19 ------------------- |
64 |
+ src/KDEUIMacros.cmake | 25 ------------------------- |
65 |
+ 6 files changed, 52 deletions(-) |
66 |
+ |
67 |
+diff --git a/CMakeLists.txt b/CMakeLists.txt |
68 |
+index a60c88a4..2a432591 100644 |
69 |
+--- a/CMakeLists.txt |
70 |
++++ b/CMakeLists.txt |
71 |
+@@ -26,7 +26,6 @@ find_package(KF5Completion ${KF_DEP_VERSION} REQUIRED) |
72 |
+ find_package(KF5Config ${KF_DEP_VERSION} REQUIRED) |
73 |
+ find_package(KF5ConfigWidgets ${KF_DEP_VERSION} REQUIRED) |
74 |
+ find_package(KF5Crash ${KF_DEP_VERSION} REQUIRED) |
75 |
+-find_package(KF5DesignerPlugin ${KF_DEP_VERSION} REQUIRED) |
76 |
+ find_package(KF5GlobalAccel ${KF_DEP_VERSION} REQUIRED) |
77 |
+ find_package(KF5DocTools ${KF_DEP_VERSION} REQUIRED) |
78 |
+ find_package(KF5Emoticons ${KF_DEP_VERSION} REQUIRED) |
79 |
+diff --git a/KF5KDELibs4SupportConfig.cmake.in b/KF5KDELibs4SupportConfig.cmake.in |
80 |
+index 3de7d530..4fe2369e 100644 |
81 |
+--- a/KF5KDELibs4SupportConfig.cmake.in |
82 |
++++ b/KF5KDELibs4SupportConfig.cmake.in |
83 |
+@@ -11,7 +11,6 @@ find_dependency(KF5Archive "@KF_DEP_VERSION@") |
84 |
+ find_dependency(KF5ConfigWidgets "@KF_DEP_VERSION@") |
85 |
+ find_dependency(KF5CoreAddons "@KF_DEP_VERSION@") |
86 |
+ find_dependency(KF5Crash "@KF_DEP_VERSION@") |
87 |
+-find_dependency(KF5DesignerPlugin "@KF_DEP_VERSION@") |
88 |
+ find_dependency(KF5DocTools "@KF_DEP_VERSION@") |
89 |
+ find_dependency(KF5Emoticons "@KF_DEP_VERSION@") |
90 |
+ find_dependency(KF5GuiAddons "@KF_DEP_VERSION@") |
91 |
+diff --git a/cmake/modules/FindKDE4Internal.cmake b/cmake/modules/FindKDE4Internal.cmake |
92 |
+index 7e252a70..b9636036 100644 |
93 |
+--- a/cmake/modules/FindKDE4Internal.cmake |
94 |
++++ b/cmake/modules/FindKDE4Internal.cmake |
95 |
+@@ -179,10 +179,6 @@ |
96 |
+ # Use optional USE_RELATIVE_PATH to generate the classes in the build following the given |
97 |
+ # relative path to the file. |
98 |
+ # |
99 |
+-# KDE4_ADD_WIDGET_FILES (SRCS_VAR file1.widgets ... fileN.widgets) |
100 |
+-# Use this to add widget description files for the makekdewidgets code generator |
101 |
+-# for Qt Designer plugins. |
102 |
+-# |
103 |
+ # KDE4_ADD_PLUGIN ( name [WITH_PREFIX] file1 ... fileN ) |
104 |
+ # Create a KDE plugin (KPart, kioslave, etc.) from the given source files. |
105 |
+ # If WITH_PREFIX is given, the resulting plugin will have the prefix "lib", otherwise it won't. |
106 |
+diff --git a/cmake/modules/KDE4Macros.cmake b/cmake/modules/KDE4Macros.cmake |
107 |
+index ca868ad9..27bb28f9 100644 |
108 |
+--- a/cmake/modules/KDE4Macros.cmake |
109 |
++++ b/cmake/modules/KDE4Macros.cmake |
110 |
+@@ -10,7 +10,6 @@ |
111 |
+ # KDE4_ADD_KDEINIT_EXECUTABLE |
112 |
+ # KDE4_ADD_UNIT_TEST |
113 |
+ # KDE4_ADD_EXECUTABLE |
114 |
+-# KDE4_ADD_WIDGET_FILES |
115 |
+ # KDE4_UPDATE_ICONCACHE |
116 |
+ # KDE4_INSTALL_ICONS |
117 |
+ # KDE4_REMOVE_OBSOLETE_CMAKE_FILES |
118 |
+@@ -486,7 +485,6 @@ include("${KF5Auth_DIR}/KF5AuthMacros.cmake") |
119 |
+ include("${CMAKE_CURRENT_LIST_DIR}/KDECoreMacros.cmake") |
120 |
+ include("${CMAKE_CURRENT_LIST_DIR}/KDEUIMacros.cmake") |
121 |
+ include("${KF5DocTools_DIR}/KF5DocToolsMacros.cmake") |
122 |
+-include("${KF5DesignerPlugin_DIR}/KF5DesignerPluginMacros.cmake") |
123 |
+ |
124 |
+ # functions deprecated, they still should work |
125 |
+ macro (KDE4_AUTH_INSTALL_ACTIONS) |
126 |
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt |
127 |
+index cb8a3c2d..70829dd6 100644 |
128 |
+--- a/src/CMakeLists.txt |
129 |
++++ b/src/CMakeLists.txt |
130 |
+@@ -371,25 +371,6 @@ set_target_properties(KF5KDELibs4Support PROPERTIES |
131 |
+ ) |
132 |
+ |
133 |
+ |
134 |
+-########## Designer plugin |
135 |
+- |
136 |
+-kf5designerplugin_add_plugin(kf5deprecatedwidgets |
137 |
+- kdedeprecated.widgets |
138 |
+- kdedeprecated.qrc |
139 |
+- classpreviews.cpp |
140 |
+-) |
141 |
+- |
142 |
+-target_link_libraries(kf5deprecatedwidgets KF5::KDELibs4Support |
143 |
+- Qt5::Widgets |
144 |
+- Qt5::Designer |
145 |
+- KF5::ConfigCore |
146 |
+- KF5::Completion |
147 |
+- KF5::WidgetsAddons |
148 |
+- KF5::Auth |
149 |
+- ) |
150 |
+- |
151 |
+-install(TARGETS kf5deprecatedwidgets DESTINATION ${KDE_INSTALL_QTPLUGINDIR}/designer) |
152 |
+- |
153 |
+ ########## |
154 |
+ |
155 |
+ add_subdirectory(pics) |
156 |
+diff --git a/src/KDEUIMacros.cmake b/src/KDEUIMacros.cmake |
157 |
+index 1570df34..e255960d 100644 |
158 |
+--- a/src/KDEUIMacros.cmake |
159 |
++++ b/src/KDEUIMacros.cmake |
160 |
+@@ -163,31 +163,6 @@ macro (KDE4_INSTALL_ICONS _defaultpath ) |
161 |
+ endmacro (KDE4_INSTALL_ICONS) |
162 |
+ |
163 |
+ |
164 |
+-set(KDEWIDGETS_MAKEKDEWIDGETS_EXECUTABLE ${KF5DESIGNERPLUGIN_GENERATOR_EXECUTABLE}) |
165 |
+-set(_KDE4_MAKEKDEWIDGETS_DEP ${_KF5DESIGNERPLUGIN_GENERATOR_EXECUTABLE_DEP}) |
166 |
+-macro (KDE4_ADD_WIDGET_FILES _sources) |
167 |
+- foreach (_current_FILE ${ARGN}) |
168 |
+- |
169 |
+- get_filename_component(_input ${_current_FILE} ABSOLUTE) |
170 |
+- get_filename_component(_basename ${_input} NAME_WE) |
171 |
+- set(_source ${CMAKE_CURRENT_BINARY_DIR}/${_basename}widgets.cpp) |
172 |
+- set(_moc ${CMAKE_CURRENT_BINARY_DIR}/${_basename}widgets.moc) |
173 |
+- |
174 |
+- # create source file from the .widgets file |
175 |
+- add_custom_command(OUTPUT ${_source} |
176 |
+- COMMAND ${KDEWIDGETS_MAKEKDEWIDGETS_EXECUTABLE} |
177 |
+- ARGS -o ${_source} ${_input} |
178 |
+- MAIN_DEPENDENCY ${_input} DEPENDS ${_KDE4_MAKEKDEWIDGETS_DEP}) |
179 |
+- |
180 |
+- # create moc file |
181 |
+- qt5_generate_moc(${_source} ${_moc} ) |
182 |
+- |
183 |
+- list(APPEND ${_sources} ${_source} ${_moc}) |
184 |
+- |
185 |
+- endforeach (_current_FILE) |
186 |
+- |
187 |
+-endmacro (KDE4_ADD_WIDGET_FILES) |
188 |
+- |
189 |
+ # adds application icon to target source list |
190 |
+ # 'appsources' - the sources of the application |
191 |
+ # 'pngfiles' - specifies the list of icon files |
192 |
+-- |
193 |
+2.30.0 |
194 |
|
195 |
diff --git a/kde-frameworks/kdelibs4support/files/kdelibs4support-5.86.0-unused-dep.patch b/kde-frameworks/kdelibs4support/files/kdelibs4support-5.86.0-unused-dep.patch |
196 |
new file mode 100644 |
197 |
index 0000000..8614a84 |
198 |
--- /dev/null |
199 |
+++ b/kde-frameworks/kdelibs4support/files/kdelibs4support-5.86.0-unused-dep.patch |
200 |
@@ -0,0 +1,51 @@ |
201 |
+From b51d32df6a89e559871469178de1c6fd8c8a2882 Mon Sep 17 00:00:00 2001 |
202 |
+From: Andreas Sturmlechner <asturm@g.o> |
203 |
+Date: Sun, 22 Nov 2020 00:27:55 +0100 |
204 |
+Subject: [PATCH 2/2] Drop Qt5Designer dependency |
205 |
+ |
206 |
+Signed-off-by: Andreas Sturmlechner <asturm@g.o> |
207 |
+--- |
208 |
+ CMakeLists.txt | 2 +- |
209 |
+ cmake/modules/ECMQt4To5Porting.cmake | 1 - |
210 |
+ cmake/modules/FindQt5Transitional.cmake | 1 - |
211 |
+ 3 files changed, 1 insertion(+), 3 deletions(-) |
212 |
+ |
213 |
+diff --git a/CMakeLists.txt b/CMakeLists.txt |
214 |
+index 2a432591..e503999d 100644 |
215 |
+--- a/CMakeLists.txt |
216 |
++++ b/CMakeLists.txt |
217 |
+@@ -20,7 +20,7 @@ include(GenerateExportHeader) |
218 |
+ include(CMakeFindFrameworks) |
219 |
+ |
220 |
+ set(REQUIRED_QT_VERSION 5.15.2) |
221 |
+-find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Network Widgets DBus Test Svg PrintSupport Designer) |
222 |
++find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED Network Widgets DBus Test Svg PrintSupport) |
223 |
+ |
224 |
+ find_package(KF5Completion ${KF_DEP_VERSION} REQUIRED) |
225 |
+ find_package(KF5Config ${KF_DEP_VERSION} REQUIRED) |
226 |
+diff --git a/cmake/modules/ECMQt4To5Porting.cmake b/cmake/modules/ECMQt4To5Porting.cmake |
227 |
+index 4204fa54..01b8f995 100644 |
228 |
+--- a/cmake/modules/ECMQt4To5Porting.cmake |
229 |
++++ b/cmake/modules/ECMQt4To5Porting.cmake |
230 |
+@@ -160,7 +160,6 @@ set(_qt_modules |
231 |
+ DBus |
232 |
+ Network |
233 |
+ Test |
234 |
+- Designer |
235 |
+ Concurrent |
236 |
+ Xml |
237 |
+ UiTools |
238 |
+diff --git a/cmake/modules/FindQt5Transitional.cmake b/cmake/modules/FindQt5Transitional.cmake |
239 |
+index df354fc6..68fa6d47 100644 |
240 |
+--- a/cmake/modules/FindQt5Transitional.cmake |
241 |
++++ b/cmake/modules/FindQt5Transitional.cmake |
242 |
+@@ -6,7 +6,6 @@ if (Qt5Core_FOUND) |
243 |
+ Core |
244 |
+ Gui |
245 |
+ DBus |
246 |
+- Designer |
247 |
+ Declarative |
248 |
+ Script |
249 |
+ ScriptTools |
250 |
+-- |
251 |
+2.30.0 |
252 |
|
253 |
diff --git a/kde-frameworks/kdelibs4support/files/kdelibs4support-5.99.0-with_x11.patch b/kde-frameworks/kdelibs4support/files/kdelibs4support-5.99.0-with_x11.patch |
254 |
new file mode 100644 |
255 |
index 0000000..24bcb1b |
256 |
--- /dev/null |
257 |
+++ b/kde-frameworks/kdelibs4support/files/kdelibs4support-5.99.0-with_x11.patch |
258 |
@@ -0,0 +1,98 @@ |
259 |
+From 026571f37c990007be3d7e536b335c19ab98009e Mon Sep 17 00:00:00 2001 |
260 |
+From: Andreas Sturmlechner <asturm@g.o> |
261 |
+Date: Sat, 6 Aug 2022 11:16:00 +0200 |
262 |
+Subject: [PATCH] Add CMake option to build WITH_X11 |
263 |
+ |
264 |
+We want to be able to build without X11 support even if some of the used |
265 |
+libraries may not work w/o X11 themselves yet or need to be built with |
266 |
+X11 support for other reverse dependencies. |
267 |
+ |
268 |
+HAVE_X11 already exists and is set automagically so far, but using |
269 |
+-DCMAKE_DISABLE_FIND_PACKAGE_X11 will break if any dependencies list X11 |
270 |
+as required in their cmake config. This is a behavior change as previously |
271 |
+it was silently disabled if X11 was not found. |
272 |
+ |
273 |
+Signed-off-by: Andreas Sturmlechner <asturm@g.o> |
274 |
+--- |
275 |
+ CMakeLists.txt | 18 +++++++++++------- |
276 |
+ src/CMakeLists.txt | 6 +++--- |
277 |
+ tests/CMakeLists.txt | 2 +- |
278 |
+ 3 files changed, 15 insertions(+), 11 deletions(-) |
279 |
+ |
280 |
+diff --git a/CMakeLists.txt b/CMakeLists.txt |
281 |
+index f577df45..378d23d4 100644 |
282 |
+--- a/CMakeLists.txt |
283 |
++++ b/CMakeLists.txt |
284 |
+@@ -51,14 +51,18 @@ if(WIN32) |
285 |
+ endif() |
286 |
+ |
287 |
+ if (NOT APPLE AND NOT WIN32) |
288 |
+- find_package(X11) |
289 |
++ option(WITH_X11 "Build with X11 integration and session management" ON) |
290 |
++ if(WITH_X11) |
291 |
++ find_package(X11) |
292 |
++ set(HAVE_X11 ${X11_FOUND}) |
293 |
++ if (HAVE_X11) |
294 |
++ add_feature_info("X11 Session Management (libSM)" X11_SM_FOUND "Support for session management in KApplication") |
295 |
++ find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED X11Extras) |
296 |
++ find_package(XCB REQUIRED COMPONENTS XCB) |
297 |
++ endif() |
298 |
++ endif() |
299 |
+ endif() |
300 |
+-set(HAVE_X11 ${X11_FOUND}) |
301 |
+-if (HAVE_X11) |
302 |
+- add_feature_info("X11 Session Management (libSM)" X11_SM_FOUND "Support for session management in KApplication") |
303 |
+- find_package(Qt5 ${REQUIRED_QT_VERSION} CONFIG REQUIRED X11Extras) |
304 |
+- find_package(XCB REQUIRED COMPONENTS XCB) |
305 |
+-endif () |
306 |
++ |
307 |
+ if (APPLE) |
308 |
+ cmake_find_frameworks(CoreFoundation) |
309 |
+ endif () |
310 |
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt |
311 |
+index 2096b355..4649a9d5 100644 |
312 |
+--- a/src/CMakeLists.txt |
313 |
++++ b/src/CMakeLists.txt |
314 |
+@@ -226,7 +226,7 @@ if (NOT KIO_NO_NEPOMUK) |
315 |
+ ) |
316 |
+ endif () |
317 |
+ |
318 |
+-if (X11_FOUND) |
319 |
++if (HAVE_X11) |
320 |
+ set(libkdelibs4support_SRCS ${libkdelibs4support_SRCS} kdeui/kxerrorhandler.cpp ) |
321 |
+ list(APPEND libkdelibs4support_OPTIONAL_LIBS Qt5::X11Extras ${X11_LIBRARIES}) |
322 |
+ endif () |
323 |
+@@ -312,7 +312,7 @@ set(platformLinkLibraries) |
324 |
+ if (APPLE) |
325 |
+ set(platformLinkLibraries "-framework CoreFoundation -framework Carbon -lresolv") |
326 |
+ endif() |
327 |
+-if (X11_FOUND) |
328 |
++if (HAVE_X11) |
329 |
+ set(platformLinkLibraries ${XCB_XCB_LIBRARY}) |
330 |
+ endif() |
331 |
+ |
332 |
+@@ -545,7 +545,7 @@ install( FILES ${CMAKE_CURRENT_BINARY_DIR}/all_languages DESTINATION ${KDE_INSTA |
333 |
+ install( FILES kdeui/40.colors kdeui/Oxygen.colors kdeui/Web.colors kdeui/Royal.colors kdeui/Rainbow.colors |
334 |
+ DESTINATION ${KDE_INSTALL_CONFDIR}/colors) |
335 |
+ |
336 |
+-if (NOT X11_FOUND) |
337 |
++if (NOT HAVE_X11) |
338 |
+ # install our copy of the rgb.txt named colors list on systems without X11 |
339 |
+ install(FILES kdeui/rgb.txt DESTINATION ${KDE_INSTALL_DATADIR_KF5}/kdeui) |
340 |
+ endif () |
341 |
+diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt |
342 |
+index 53f870ff..db4b28db 100644 |
343 |
+--- a/tests/CMakeLists.txt |
344 |
++++ b/tests/CMakeLists.txt |
345 |
+@@ -63,7 +63,7 @@ target_link_libraries(networkingservice KF5::KDELibs4Support) |
346 |
+ |
347 |
+ ###### kxerrorhandlertest ##### |
348 |
+ |
349 |
+-if (X11_FOUND) |
350 |
++if (HAVE_X11) |
351 |
+ find_package(Qt5X11Extras ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE) |
352 |
+ kdelibs4support_examples( kxerrorhandlertest ) |
353 |
+ |
354 |
+-- |
355 |
+2.35.1 |
356 |
+ |
357 |
|
358 |
diff --git a/kde-frameworks/kdelibs4support/files/kdelibs4support-kssl_certificate-0.96.0.patch b/kde-frameworks/kdelibs4support/files/kdelibs4support-kssl_certificate-0.96.0.patch |
359 |
new file mode 100644 |
360 |
index 0000000..c139c30 |
361 |
--- /dev/null |
362 |
+++ b/kde-frameworks/kdelibs4support/files/kdelibs4support-kssl_certificate-0.96.0.patch |
363 |
@@ -0,0 +1,12 @@ |
364 |
+Index: src/kssl/ksslcertificate.cpp |
365 |
+--- a/src/kssl/ksslcertificate.cpp.orig |
366 |
++++ b/src/kssl/ksslcertificate.cpp |
367 |
+@@ -1222,7 +1222,7 @@ QByteArray KSSLCertificate::toNetscape() |
368 |
+ { |
369 |
+ QByteArray qba; |
370 |
+ // no equivalent in OpenSSL 1.1.0 (?), so behave as if we had no OpenSSL at all |
371 |
+-#if KSSL_HAVE_SSL && (OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER)) |
372 |
++#if KSSL_HAVE_SSL && (OPENSSL_VERSION_NUMBER < 0x10100000L) |
373 |
+ NETSCAPE_X509 nx; |
374 |
+ ASN1_OCTET_STRING hdr; |
375 |
+ QTemporaryFile ktf; |
376 |
|
377 |
diff --git a/kde-frameworks/kdelibs4support/files/kdelibs4support-kssl_openssl-5.96.0.patch b/kde-frameworks/kdelibs4support/files/kdelibs4support-kssl_openssl-5.96.0.patch |
378 |
new file mode 100644 |
379 |
index 0000000..a43267b |
380 |
--- /dev/null |
381 |
+++ b/kde-frameworks/kdelibs4support/files/kdelibs4support-kssl_openssl-5.96.0.patch |
382 |
@@ -0,0 +1,138 @@ |
383 |
+Index: src/kssl/kopenssl.cpp |
384 |
+--- a/src/kssl/kopenssl.cpp.orig |
385 |
++++ b/src/kssl/kopenssl.cpp |
386 |
+@@ -269,7 +269,7 @@ static QString findMostRecentLib(QString dir, QString |
387 |
+ QString best = 0L; |
388 |
+ // where do we start |
389 |
+ uint s = filter.length() - 1; |
390 |
+- for (QStringList::const_iterator it = l.begin(); it != l.end(); ++it) { |
391 |
++ for (QStringList::iterator it = l.begin(); it != l.end(); ++it) { |
392 |
+ QString numberpart = (*it).mid(s); |
393 |
+ uint endmaj = numberpart.indexOf('.'); |
394 |
+ if (endmaj == -1) { |
395 |
+@@ -484,7 +484,7 @@ KOpenSSLProxy::KOpenSSLProxy() |
396 |
+ K_X509_STORE_CTX_get_current_cert = (X509 * (*)(X509_STORE_CTX *)) d->cryptoLib->resolve("X509_STORE_CTX_get_current_cert"); |
397 |
+ K_X509_STORE_CTX_set_error = (void (*)(X509_STORE_CTX *, int)) d->cryptoLib->resolve("X509_STORE_CTX_set_error"); |
398 |
+ K_X509_STORE_CTX_get_error = (int (*)(X509_STORE_CTX *)) d->cryptoLib->resolve("X509_STORE_CTX_get_error"); |
399 |
+-#if OPENSSL_VERSION_NUMBER >= 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) |
400 |
++#if OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER) |
401 |
+ K_OPENSSL_sk_free = (void (*)(STACK *)) d->cryptoLib->resolve("OPENSSL_sk_free"); |
402 |
+ K_OPENSSL_sk_num = (int (*)(STACK *)) d->cryptoLib->resolve("OPENSSL_sk_num"); |
403 |
+ K_OPENSSL_sk_pop = (char *(*)(STACK *)) d->cryptoLib->resolve("OPENSSL_sk_pop"); |
404 |
+@@ -978,7 +978,7 @@ void KOpenSSLProxy::X509_STORE_free(X509_STORE *v) |
405 |
+ |
406 |
+ void KOpenSSLProxy::X509_STORE_set_verify_cb(X509_STORE *store, int (*verify_cb)(int, X509_STORE_CTX *)) |
407 |
+ { |
408 |
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) |
409 |
++#if OPENSSL_VERSION_NUMBER < 0x10100000L |
410 |
+ X509_STORE_set_verify_cb_func(store, verify_cb); |
411 |
+ #else |
412 |
+ if (K_X509_STORE_set_verify_cb) { |
413 |
+@@ -1043,7 +1043,7 @@ X509_NAME *KOpenSSLProxy::X509_get_issuer_name(X509 *a |
414 |
+ |
415 |
+ void KOpenSSLProxy::X509_get0_signature(const ASN1_BIT_STRING **psig, const X509_ALGOR **algor, const X509 *x) |
416 |
+ { |
417 |
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) |
418 |
++#if OPENSSL_VERSION_NUMBER < 0x10100000L |
419 |
+ if (psig) { |
420 |
+ *psig = x->signature; |
421 |
+ } |
422 |
+@@ -1121,7 +1121,7 @@ X509 *KOpenSSLProxy::X509_dup(X509 *x509) |
423 |
+ |
424 |
+ ASN1_TIME *KOpenSSLProxy::X509_getm_notBefore(const X509 *x) |
425 |
+ { |
426 |
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) |
427 |
++#if OPENSSL_VERSION_NUMBER < 0x10100000L |
428 |
+ return X509_get_notBefore(x); |
429 |
+ #else |
430 |
+ if (K_X509_getm_notBefore) { |
431 |
+@@ -1134,7 +1134,7 @@ ASN1_TIME *KOpenSSLProxy::X509_getm_notBefore(const X5 |
432 |
+ |
433 |
+ ASN1_TIME *KOpenSSLProxy::X509_getm_notAfter(const X509 *x) |
434 |
+ { |
435 |
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) |
436 |
++#if OPENSSL_VERSION_NUMBER < 0x10100000L |
437 |
+ return X509_get_notAfter(x); |
438 |
+ #else |
439 |
+ if (K_X509_getm_notAfter) { |
440 |
+@@ -1412,7 +1412,7 @@ void KOpenSSLProxy::X509_STORE_CTX_set_purpose(X509_ST |
441 |
+ |
442 |
+ X509 *KOpenSSLProxy::X509_STORE_CTX_get_current_cert(X509_STORE_CTX *v) |
443 |
+ { |
444 |
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) |
445 |
++#if OPENSSL_VERSION_NUMBER < 0x10100000L |
446 |
+ return v->current_cert; |
447 |
+ #else |
448 |
+ if (K_X509_STORE_CTX_get_current_cert) { |
449 |
+@@ -1425,7 +1425,7 @@ X509 *KOpenSSLProxy::X509_STORE_CTX_get_current_cert(X |
450 |
+ |
451 |
+ void KOpenSSLProxy::X509_STORE_CTX_set_error(X509_STORE_CTX *v, int error) |
452 |
+ { |
453 |
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) |
454 |
++#if OPENSSL_VERSION_NUMBER < 0x10100000L |
455 |
+ v->error = error; |
456 |
+ #else |
457 |
+ if (K_X509_STORE_CTX_set_error) { |
458 |
+@@ -1436,7 +1436,7 @@ void KOpenSSLProxy::X509_STORE_CTX_set_error(X509_STOR |
459 |
+ |
460 |
+ int KOpenSSLProxy::X509_STORE_CTX_get_error(X509_STORE_CTX *v) |
461 |
+ { |
462 |
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) |
463 |
++#if OPENSSL_VERSION_NUMBER < 0x10100000L |
464 |
+ return v->error; |
465 |
+ #else |
466 |
+ if (K_X509_STORE_CTX_get_error) { |
467 |
+@@ -1893,7 +1893,7 @@ int KOpenSSLProxy::EVP_PKEY_assign(EVP_PKEY *pkey, int |
468 |
+ |
469 |
+ int KOpenSSLProxy::EVP_PKEY_base_id(EVP_PKEY *pkey) |
470 |
+ { |
471 |
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) |
472 |
++#if OPENSSL_VERSION_NUMBER < 0x10100000L |
473 |
+ return pkey->type; |
474 |
+ #else |
475 |
+ if (K_EVP_PKEY_base_id) { |
476 |
+@@ -1906,7 +1906,7 @@ int KOpenSSLProxy::EVP_PKEY_base_id(EVP_PKEY *pkey) |
477 |
+ |
478 |
+ RSA *KOpenSSLProxy::EVP_PKEY_get0_RSA(EVP_PKEY *pkey) |
479 |
+ { |
480 |
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) |
481 |
++#if OPENSSL_VERSION_NUMBER < 0x10100000L |
482 |
+ return pkey->pkey.rsa; |
483 |
+ #else |
484 |
+ if (K_EVP_PKEY_get0_RSA) { |
485 |
+@@ -1919,7 +1919,7 @@ RSA *KOpenSSLProxy::EVP_PKEY_get0_RSA(EVP_PKEY *pkey) |
486 |
+ |
487 |
+ void KOpenSSLProxy::RSA_get0_key(RSA *rsa, const BIGNUM **n, const BIGNUM **e, const BIGNUM **d) |
488 |
+ { |
489 |
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) |
490 |
++#if OPENSSL_VERSION_NUMBER < 0x10100000L |
491 |
+ if (n) { |
492 |
+ *n = rsa->n; |
493 |
+ } |
494 |
+@@ -1938,7 +1938,7 @@ void KOpenSSLProxy::RSA_get0_key(RSA *rsa, const BIGNU |
495 |
+ |
496 |
+ DSA *KOpenSSLProxy::EVP_PKEY_get0_DSA(EVP_PKEY *pkey) |
497 |
+ { |
498 |
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) |
499 |
++#if OPENSSL_VERSION_NUMBER < 0x10100000L |
500 |
+ return pkey->pkey.dsa; |
501 |
+ #else |
502 |
+ if (K_EVP_PKEY_get0_DSA) { |
503 |
+@@ -1951,7 +1951,7 @@ DSA *KOpenSSLProxy::EVP_PKEY_get0_DSA(EVP_PKEY *pkey) |
504 |
+ |
505 |
+ void KOpenSSLProxy::DSA_get0_pqg(DSA *dsa, const BIGNUM **p, const BIGNUM **q, const BIGNUM **g) |
506 |
+ { |
507 |
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) |
508 |
++#if OPENSSL_VERSION_NUMBER < 0x10100000L |
509 |
+ if (p) { |
510 |
+ *p = dsa->p; |
511 |
+ } |
512 |
+@@ -1970,7 +1970,7 @@ void KOpenSSLProxy::DSA_get0_pqg(DSA *dsa, const BIGNU |
513 |
+ |
514 |
+ void KOpenSSLProxy::DSA_get0_key(DSA *dsa, const BIGNUM **pub_key, const BIGNUM **priv_key) |
515 |
+ { |
516 |
+-#if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) |
517 |
++#if OPENSSL_VERSION_NUMBER < 0x10100000L |
518 |
+ if (pub_key) { |
519 |
+ *pub_key = dsa->pub_key; |
520 |
+ } |
521 |
|
522 |
diff --git a/kde-frameworks/kdelibs4support/kdelibs4support-5.100.0.ebuild b/kde-frameworks/kdelibs4support/kdelibs4support-5.100.0.ebuild |
523 |
new file mode 100644 |
524 |
index 0000000..c42ff79 |
525 |
--- /dev/null |
526 |
+++ b/kde-frameworks/kdelibs4support/kdelibs4support-5.100.0.ebuild |
527 |
@@ -0,0 +1,106 @@ |
528 |
+# Copyright 1999-2022 Gentoo Authors |
529 |
+# Distributed under the terms of the GNU General Public License v2 |
530 |
+ |
531 |
+EAPI=8 |
532 |
+ |
533 |
+ECM_HANDBOOK="true" |
534 |
+ECM_QTHELP="false" |
535 |
+PVCUT=$(ver_cut 1-2) |
536 |
+QTMIN=5.15.5 |
537 |
+VIRTUALX_REQUIRED="test" |
538 |
+inherit ecm frameworks.kde.org |
539 |
+ |
540 |
+DESCRIPTION="Framework easing the development transition from KDELibs 4 to KF 5" |
541 |
+ |
542 |
+LICENSE="LGPL-2+" |
543 |
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" |
544 |
+IUSE="X" |
545 |
+ |
546 |
+RESTRICT="test" |
547 |
+ |
548 |
+COMMON_DEPEND=" |
549 |
+ app-text/docbook-xml-dtd:4.2 |
550 |
+ dev-libs/openssl:0 |
551 |
+ >=dev-qt/qtdbus-${QTMIN}:5 |
552 |
+ >=dev-qt/qtgui-${QTMIN}:5 |
553 |
+ >=dev-qt/qtnetwork-${QTMIN}:5[ssl] |
554 |
+ >=dev-qt/qtprintsupport-${QTMIN}:5 |
555 |
+ >=dev-qt/qtsvg-${QTMIN}:5 |
556 |
+ >=dev-qt/qttest-${QTMIN}:5 |
557 |
+ >=dev-qt/qtwidgets-${QTMIN}:5 |
558 |
+ =kde-frameworks/kauth-${PVCUT}*:5 |
559 |
+ =kde-frameworks/kcodecs-${PVCUT}*:5 |
560 |
+ =kde-frameworks/kcompletion-${PVCUT}*:5 |
561 |
+ =kde-frameworks/kconfig-${PVCUT}*:5 |
562 |
+ =kde-frameworks/kconfigwidgets-${PVCUT}*:5 |
563 |
+ =kde-frameworks/kcoreaddons-${PVCUT}*:5 |
564 |
+ =kde-frameworks/kcrash-${PVCUT}*:5 |
565 |
+ =kde-frameworks/kdbusaddons-${PVCUT}*:5 |
566 |
+ >=kde-frameworks/kded-${PVCUT}:5 |
567 |
+ =kde-frameworks/kdoctools-${PVCUT}*:5 |
568 |
+ =kde-frameworks/kemoticons-${PVCUT}*:5 |
569 |
+ =kde-frameworks/kglobalaccel-${PVCUT}*:5 |
570 |
+ =kde-frameworks/kguiaddons-${PVCUT}*:5 |
571 |
+ =kde-frameworks/ki18n-${PVCUT}*:5 |
572 |
+ =kde-frameworks/kiconthemes-${PVCUT}*:5 |
573 |
+ =kde-frameworks/kio-${PVCUT}*:5 |
574 |
+ =kde-frameworks/kitemviews-${PVCUT}*:5 |
575 |
+ =kde-frameworks/kjobwidgets-${PVCUT}*:5 |
576 |
+ =kde-frameworks/knotifications-${PVCUT}*:5[X?] |
577 |
+ =kde-frameworks/kparts-${PVCUT}*:5 |
578 |
+ =kde-frameworks/kservice-${PVCUT}*:5 |
579 |
+ =kde-frameworks/ktextwidgets-${PVCUT}*:5 |
580 |
+ =kde-frameworks/kunitconversion-${PVCUT}*:5 |
581 |
+ =kde-frameworks/kwidgetsaddons-${PVCUT}*:5 |
582 |
+ =kde-frameworks/kwindowsystem-${PVCUT}*:5[X?] |
583 |
+ =kde-frameworks/kxmlgui-${PVCUT}*:5 |
584 |
+ =kde-frameworks/solid-${PVCUT}*:5 |
585 |
+ virtual/libintl |
586 |
+ X? ( |
587 |
+ >=dev-qt/qtx11extras-${QTMIN}:5 |
588 |
+ x11-libs/libICE |
589 |
+ x11-libs/libSM |
590 |
+ x11-libs/libX11 |
591 |
+ x11-libs/libxcb |
592 |
+ ) |
593 |
+" |
594 |
+DEPEND="${COMMON_DEPEND} |
595 |
+ test? ( >=dev-qt/qtconcurrent-${QTMIN}:5 ) |
596 |
+ X? ( x11-base/xorg-proto ) |
597 |
+" |
598 |
+RDEPEND="${COMMON_DEPEND} |
599 |
+ >=dev-qt/qtxml-${QTMIN}:5 |
600 |
+ >=kde-frameworks/countryflags-${PVCUT}:5 |
601 |
+ =kde-frameworks/kinit-${PVCUT}*:5 |
602 |
+ =kde-frameworks/kitemmodels-${PVCUT}*:5 |
603 |
+" |
604 |
+BDEPEND=" |
605 |
+ dev-lang/perl |
606 |
+ dev-perl/URI |
607 |
+" |
608 |
+ |
609 |
+PATCHES=( |
610 |
+ # downstream patches |
611 |
+ "${FILESDIR}/${PN}-5.80.0-no-kdesignerplugin.patch" # bug 755956 |
612 |
+ "${FILESDIR}/${PN}-5.86.0-unused-dep.patch" # bug 755956 |
613 |
+ "${FILESDIR}/${PN}-kssl_certificate-0.96.0.patch" |
614 |
+ "${FILESDIR}/${PN}-kssl_openssl-5.96.0.patch" |
615 |
+) |
616 |
+ |
617 |
+src_prepare() { |
618 |
+ ecm_src_prepare |
619 |
+ |
620 |
+ if ! use handbook; then |
621 |
+ sed -e "/kdoctools_install/ s/^/#DONT/" -i CMakeLists.txt || die |
622 |
+ fi |
623 |
+ |
624 |
+ cmake_run_in src cmake_comment_add_subdirectory l10n |
625 |
+} |
626 |
+ |
627 |
+src_configure() { |
628 |
+ local mycmakeargs=( |
629 |
+ -DWITH_X11=$(usex X) |
630 |
+ ) |
631 |
+ |
632 |
+ ecm_src_configure |
633 |
+} |
634 |
|
635 |
diff --git a/kde-frameworks/kdelibs4support/kdelibs4support-5.96.0.ebuild b/kde-frameworks/kdelibs4support/kdelibs4support-5.96.0.ebuild |
636 |
new file mode 100644 |
637 |
index 0000000..b46adb8 |
638 |
--- /dev/null |
639 |
+++ b/kde-frameworks/kdelibs4support/kdelibs4support-5.96.0.ebuild |
640 |
@@ -0,0 +1,104 @@ |
641 |
+# Copyright 1999-2022 Gentoo Authors |
642 |
+# Distributed under the terms of the GNU General Public License v2 |
643 |
+ |
644 |
+EAPI=8 |
645 |
+ |
646 |
+ECM_HANDBOOK="true" |
647 |
+ECM_QTHELP="false" |
648 |
+PVCUT=$(ver_cut 1-2) |
649 |
+QTMIN=5.15.4 |
650 |
+VIRTUALX_REQUIRED="test" |
651 |
+inherit ecm frameworks.kde.org |
652 |
+ |
653 |
+DESCRIPTION="Framework easing the development transition from KDELibs 4 to KF 5" |
654 |
+LICENSE="LGPL-2+" |
655 |
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" |
656 |
+IUSE="X" |
657 |
+ |
658 |
+RESTRICT="test" |
659 |
+ |
660 |
+COMMON_DEPEND=" |
661 |
+ app-text/docbook-xml-dtd:4.2 |
662 |
+ dev-libs/openssl:0 |
663 |
+ >=dev-qt/qtdbus-${QTMIN}:5 |
664 |
+ >=dev-qt/qtgui-${QTMIN}:5 |
665 |
+ >=dev-qt/qtnetwork-${QTMIN}:5[ssl] |
666 |
+ >=dev-qt/qtprintsupport-${QTMIN}:5 |
667 |
+ >=dev-qt/qtsvg-${QTMIN}:5 |
668 |
+ >=dev-qt/qttest-${QTMIN}:5 |
669 |
+ >=dev-qt/qtwidgets-${QTMIN}:5 |
670 |
+ =kde-frameworks/kauth-${PVCUT}*:5 |
671 |
+ =kde-frameworks/kcodecs-${PVCUT}*:5 |
672 |
+ =kde-frameworks/kcompletion-${PVCUT}*:5 |
673 |
+ =kde-frameworks/kconfig-${PVCUT}*:5 |
674 |
+ =kde-frameworks/kconfigwidgets-${PVCUT}*:5 |
675 |
+ =kde-frameworks/kcoreaddons-${PVCUT}*:5 |
676 |
+ =kde-frameworks/kcrash-${PVCUT}*:5 |
677 |
+ =kde-frameworks/kdbusaddons-${PVCUT}*:5 |
678 |
+ >=kde-frameworks/kded-${PVCUT}:5 |
679 |
+ =kde-frameworks/kdoctools-${PVCUT}*:5 |
680 |
+ =kde-frameworks/kemoticons-${PVCUT}*:5 |
681 |
+ =kde-frameworks/kglobalaccel-${PVCUT}*:5 |
682 |
+ =kde-frameworks/kguiaddons-${PVCUT}*:5 |
683 |
+ =kde-frameworks/ki18n-${PVCUT}*:5 |
684 |
+ =kde-frameworks/kiconthemes-${PVCUT}*:5 |
685 |
+ =kde-frameworks/kio-${PVCUT}*:5 |
686 |
+ =kde-frameworks/kitemviews-${PVCUT}*:5 |
687 |
+ =kde-frameworks/kjobwidgets-${PVCUT}*:5 |
688 |
+ =kde-frameworks/knotifications-${PVCUT}*:5[X=] |
689 |
+ =kde-frameworks/kparts-${PVCUT}*:5 |
690 |
+ =kde-frameworks/kservice-${PVCUT}*:5 |
691 |
+ =kde-frameworks/ktextwidgets-${PVCUT}*:5 |
692 |
+ =kde-frameworks/kunitconversion-${PVCUT}*:5 |
693 |
+ =kde-frameworks/kwidgetsaddons-${PVCUT}*:5 |
694 |
+ =kde-frameworks/kwindowsystem-${PVCUT}*:5[X=] |
695 |
+ =kde-frameworks/kxmlgui-${PVCUT}*:5 |
696 |
+ =kde-frameworks/solid-${PVCUT}*:5 |
697 |
+ virtual/libintl |
698 |
+ X? ( |
699 |
+ >=dev-qt/qtx11extras-${QTMIN}:5 |
700 |
+ x11-libs/libICE |
701 |
+ x11-libs/libSM |
702 |
+ x11-libs/libX11 |
703 |
+ x11-libs/libxcb |
704 |
+ ) |
705 |
+" |
706 |
+DEPEND="${COMMON_DEPEND} |
707 |
+ test? ( >=dev-qt/qtconcurrent-${QTMIN}:5 ) |
708 |
+ X? ( x11-base/xorg-proto ) |
709 |
+" |
710 |
+RDEPEND="${COMMON_DEPEND} |
711 |
+ >=dev-qt/qtxml-${QTMIN}:5 |
712 |
+ >=kde-frameworks/countryflags-${PVCUT}:5 |
713 |
+ =kde-frameworks/kinit-${PVCUT}*:5 |
714 |
+ =kde-frameworks/kitemmodels-${PVCUT}*:5 |
715 |
+" |
716 |
+BDEPEND=" |
717 |
+ dev-lang/perl |
718 |
+ dev-perl/URI |
719 |
+" |
720 |
+ |
721 |
+PATCHES=( |
722 |
+ "${FILESDIR}/${PN}-5.80.0-no-kdesignerplugin.patch" # bug 755956 |
723 |
+ "${FILESDIR}/${PN}-5.86.0-unused-dep.patch" # bug 755956 |
724 |
+ "${FILESDIR}/${PN}-kssl_certificate-0.96.0.patch" |
725 |
+ "${FILESDIR}/${PN}-kssl_openssl-5.96.0.patch" |
726 |
+) |
727 |
+ |
728 |
+src_prepare() { |
729 |
+ ecm_src_prepare |
730 |
+ |
731 |
+ if ! use handbook; then |
732 |
+ sed -e "/kdoctools_install/ s/^/#DONT/" -i CMakeLists.txt || die |
733 |
+ fi |
734 |
+ |
735 |
+ cmake_run_in src cmake_comment_add_subdirectory l10n |
736 |
+} |
737 |
+ |
738 |
+src_configure() { |
739 |
+ local mycmakeargs=( |
740 |
+ $(cmake_use_find_package X X11) |
741 |
+ ) |
742 |
+ |
743 |
+ ecm_src_configure |
744 |
+} |
745 |
|
746 |
diff --git a/kde-frameworks/kdelibs4support/kdelibs4support-5.99.0.ebuild b/kde-frameworks/kdelibs4support/kdelibs4support-5.99.0.ebuild |
747 |
new file mode 100644 |
748 |
index 0000000..383b90d |
749 |
--- /dev/null |
750 |
+++ b/kde-frameworks/kdelibs4support/kdelibs4support-5.99.0.ebuild |
751 |
@@ -0,0 +1,109 @@ |
752 |
+# Copyright 1999-2022 Gentoo Authors |
753 |
+# Distributed under the terms of the GNU General Public License v2 |
754 |
+ |
755 |
+EAPI=8 |
756 |
+ |
757 |
+ECM_HANDBOOK="true" |
758 |
+ECM_QTHELP="false" |
759 |
+PVCUT=$(ver_cut 1-2) |
760 |
+QTMIN=5.15.5 |
761 |
+VIRTUALX_REQUIRED="test" |
762 |
+inherit ecm frameworks.kde.org |
763 |
+ |
764 |
+DESCRIPTION="Framework easing the development transition from KDELibs 4 to KF 5" |
765 |
+ |
766 |
+LICENSE="LGPL-2+" |
767 |
+KEYWORDS="~amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86" |
768 |
+IUSE="X" |
769 |
+ |
770 |
+RESTRICT="test" |
771 |
+ |
772 |
+COMMON_DEPEND=" |
773 |
+ app-text/docbook-xml-dtd:4.2 |
774 |
+ dev-libs/openssl:0 |
775 |
+ >=dev-qt/qtdbus-${QTMIN}:5 |
776 |
+ >=dev-qt/qtgui-${QTMIN}:5 |
777 |
+ >=dev-qt/qtnetwork-${QTMIN}:5[ssl] |
778 |
+ >=dev-qt/qtprintsupport-${QTMIN}:5 |
779 |
+ >=dev-qt/qtsvg-${QTMIN}:5 |
780 |
+ >=dev-qt/qttest-${QTMIN}:5 |
781 |
+ >=dev-qt/qtwidgets-${QTMIN}:5 |
782 |
+ =kde-frameworks/kauth-${PVCUT}*:5 |
783 |
+ =kde-frameworks/kcodecs-${PVCUT}*:5 |
784 |
+ =kde-frameworks/kcompletion-${PVCUT}*:5 |
785 |
+ =kde-frameworks/kconfig-${PVCUT}*:5 |
786 |
+ =kde-frameworks/kconfigwidgets-${PVCUT}*:5 |
787 |
+ =kde-frameworks/kcoreaddons-${PVCUT}*:5 |
788 |
+ =kde-frameworks/kcrash-${PVCUT}*:5 |
789 |
+ =kde-frameworks/kdbusaddons-${PVCUT}*:5 |
790 |
+ >=kde-frameworks/kded-${PVCUT}:5 |
791 |
+ =kde-frameworks/kdoctools-${PVCUT}*:5 |
792 |
+ =kde-frameworks/kemoticons-${PVCUT}*:5 |
793 |
+ =kde-frameworks/kglobalaccel-${PVCUT}*:5 |
794 |
+ =kde-frameworks/kguiaddons-${PVCUT}*:5 |
795 |
+ =kde-frameworks/ki18n-${PVCUT}*:5 |
796 |
+ =kde-frameworks/kiconthemes-${PVCUT}*:5 |
797 |
+ =kde-frameworks/kio-${PVCUT}*:5 |
798 |
+ =kde-frameworks/kitemviews-${PVCUT}*:5 |
799 |
+ =kde-frameworks/kjobwidgets-${PVCUT}*:5 |
800 |
+ =kde-frameworks/knotifications-${PVCUT}*:5[X?] |
801 |
+ =kde-frameworks/kparts-${PVCUT}*:5 |
802 |
+ =kde-frameworks/kservice-${PVCUT}*:5 |
803 |
+ =kde-frameworks/ktextwidgets-${PVCUT}*:5 |
804 |
+ =kde-frameworks/kunitconversion-${PVCUT}*:5 |
805 |
+ =kde-frameworks/kwidgetsaddons-${PVCUT}*:5 |
806 |
+ =kde-frameworks/kwindowsystem-${PVCUT}*:5[X?] |
807 |
+ =kde-frameworks/kxmlgui-${PVCUT}*:5 |
808 |
+ =kde-frameworks/solid-${PVCUT}*:5 |
809 |
+ virtual/libintl |
810 |
+ X? ( |
811 |
+ >=dev-qt/qtx11extras-${QTMIN}:5 |
812 |
+ x11-libs/libICE |
813 |
+ x11-libs/libSM |
814 |
+ x11-libs/libX11 |
815 |
+ x11-libs/libxcb |
816 |
+ ) |
817 |
+" |
818 |
+DEPEND="${COMMON_DEPEND} |
819 |
+ test? ( >=dev-qt/qtconcurrent-${QTMIN}:5 ) |
820 |
+ X? ( x11-base/xorg-proto ) |
821 |
+" |
822 |
+RDEPEND="${COMMON_DEPEND} |
823 |
+ >=dev-qt/qtxml-${QTMIN}:5 |
824 |
+ >=kde-frameworks/countryflags-${PVCUT}:5 |
825 |
+ =kde-frameworks/kinit-${PVCUT}*:5 |
826 |
+ =kde-frameworks/kitemmodels-${PVCUT}*:5 |
827 |
+" |
828 |
+BDEPEND=" |
829 |
+ dev-lang/perl |
830 |
+ dev-perl/URI |
831 |
+" |
832 |
+ |
833 |
+PATCHES=( |
834 |
+ # downstream patches |
835 |
+ "${FILESDIR}/${PN}-5.80.0-no-kdesignerplugin.patch" # bug 755956 |
836 |
+ "${FILESDIR}/${PN}-5.86.0-unused-dep.patch" # bug 755956 |
837 |
+ # pending upstream: |
838 |
+ # https://invent.kde.org/frameworks/kdelibs4support/-/merge_requests/21 |
839 |
+ "${FILESDIR}/${P}-with_x11.patch" |
840 |
+ "${FILESDIR}/${PN}-kssl_certificate-0.96.0.patch" |
841 |
+ "${FILESDIR}/${PN}-kssl_openssl-5.96.0.patch" |
842 |
+) |
843 |
+ |
844 |
+src_prepare() { |
845 |
+ ecm_src_prepare |
846 |
+ |
847 |
+ if ! use handbook; then |
848 |
+ sed -e "/kdoctools_install/ s/^/#DONT/" -i CMakeLists.txt || die |
849 |
+ fi |
850 |
+ |
851 |
+ cmake_run_in src cmake_comment_add_subdirectory l10n |
852 |
+} |
853 |
+ |
854 |
+src_configure() { |
855 |
+ local mycmakeargs=( |
856 |
+ -DWITH_X11=$(usex X) |
857 |
+ ) |
858 |
+ |
859 |
+ ecm_src_configure |
860 |
+} |
861 |
|
862 |
diff --git a/kde-frameworks/kdelibs4support/metadata.xml b/kde-frameworks/kdelibs4support/metadata.xml |
863 |
new file mode 100644 |
864 |
index 0000000..f0d8686 |
865 |
--- /dev/null |
866 |
+++ b/kde-frameworks/kdelibs4support/metadata.xml |
867 |
@@ -0,0 +1,16 @@ |
868 |
+<?xml version="1.0" encoding="UTF-8"?> |
869 |
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> |
870 |
+<pkgmetadata> |
871 |
+ <maintainer type="project"> |
872 |
+ <email>kde@g.o</email> |
873 |
+ <name>Gentoo KDE Project</name> |
874 |
+ </maintainer> |
875 |
+ <upstream> |
876 |
+ <bugs-to>https://github.com/gentoo/libressl/issues</bugs-to> |
877 |
+ </upstream> |
878 |
+ <slots> |
879 |
+ <subslots> |
880 |
+ Must only be used by packages that are known to use private parts of the Frameworks API. |
881 |
+ </subslots> |
882 |
+ </slots> |
883 |
+</pkgmetadata> |