diff options
author | Patrick J Volkerding <volkerdi@slackware.com> | 2021-12-04 20:31:55 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2021-12-05 08:59:58 +0100 |
commit | 98305afe736482e41db5c6d17ac94abe411bee86 (patch) | |
tree | 2d3021b861d11be819cfc2722ccb53e3faed879e /source/kde | |
parent | c29dcfa2dd2e7467ea3b6b757880348884d8790d (diff) | |
download | current-98305afe736482e41db5c6d17ac94abe411bee86.tar.gz |
Sat Dec 4 20:31:55 UTC 202120211204203155
a/hwdata-0.354-noarch-1.txz: Upgraded.
a/sysklogd-2.3.0-x86_64-1.txz: Upgraded.
kde/breeze-icons-5.88.0-noarch-2.txz: Rebuilt.
Applied upstream patch:
[PATCH] Install dark icons via execute_process to use copy command.
Thanks to Heinz Wiesinger.
l/netpbm-10.96.04-x86_64-1.txz: Upgraded.
l/python-charset-normalizer-2.0.9-x86_64-1.txz: Upgraded.
Diffstat (limited to 'source/kde')
-rw-r--r-- | source/kde/kde/build/breeze-icons | 2 | ||||
-rw-r--r-- | source/kde/kde/patch/breeze-icons.patch | 1 | ||||
-rw-r--r-- | source/kde/kde/patch/breeze-icons/250a7d0bbe6dd8e7d2e7cba4cc82a2d8cce37cf1.patch | 62 |
3 files changed, 64 insertions, 1 deletions
diff --git a/source/kde/kde/build/breeze-icons b/source/kde/kde/build/breeze-icons index d00491fd..0cfbf088 100644 --- a/source/kde/kde/build/breeze-icons +++ b/source/kde/kde/build/breeze-icons @@ -1 +1 @@ -1 +2 diff --git a/source/kde/kde/patch/breeze-icons.patch b/source/kde/kde/patch/breeze-icons.patch new file mode 100644 index 00000000..e6362941 --- /dev/null +++ b/source/kde/kde/patch/breeze-icons.patch @@ -0,0 +1 @@ +cat $CWD/patch/breeze-icons/250a7d0bbe6dd8e7d2e7cba4cc82a2d8cce37cf1.patch | patch -p1 --verbose || { touch ${SLACK_KDE_BUILD_DIR}/${PKGNAME}.failed ; continue ; } diff --git a/source/kde/kde/patch/breeze-icons/250a7d0bbe6dd8e7d2e7cba4cc82a2d8cce37cf1.patch b/source/kde/kde/patch/breeze-icons/250a7d0bbe6dd8e7d2e7cba4cc82a2d8cce37cf1.patch new file mode 100644 index 00000000..9fb7e559 --- /dev/null +++ b/source/kde/kde/patch/breeze-icons/250a7d0bbe6dd8e7d2e7cba4cc82a2d8cce37cf1.patch @@ -0,0 +1,62 @@ +From 250a7d0bbe6dd8e7d2e7cba4cc82a2d8cce37cf1 Mon Sep 17 00:00:00 2001 +From: Rodney Dawes <dobey.pwns@gmail.com> +Date: Mon, 15 Nov 2021 10:47:54 -0500 +Subject: [PATCH] Install dark icons via execute_process to use copy command + +In order to ensure the dark icons are copied over the light icons which +are installed into the dark theme for BUG:444095, we need to execute the +copy command ourselves rather than using CMake's internal copy mechanism +used by the normal install command, so we use CODE mode of install to +execute_process and print an appropriate status message. + +BUG: 445489 +--- + icons-dark/CMakeLists.txt | 30 ++++++++++++++++++++++++++++-- + 1 file changed, 28 insertions(+), 2 deletions(-) + +diff --git a/icons-dark/CMakeLists.txt b/icons-dark/CMakeLists.txt +index d14bdba5..40590a8b 100644 +--- a/icons-dark/CMakeLists.txt ++++ b/icons-dark/CMakeLists.txt +@@ -26,10 +26,36 @@ if(NOT WIN32) + endif() + + if(NOT SKIP_INSTALL_ICONS) +- install(DIRECTORY ${breeze_icon_dark_dirs} DESTINATION ${BREEZE_INSTALL_DIR}) ++ # In order to ensure the dark icons are copied over the light icons which ++ # are installed into the dark theme for BUG:444095, we need to execute the ++ # copy command ourselves rather than using CMake's internal copy mechanism ++ # used by the normal install command, so we use CODE mode of install to ++ # execute_process and print an appropriate status message. ++ # See https://bugs.kde.org/show_bug.cgi?id=445489 ++ set(COPY_CMD "cp -a") ++ set(XCOPY_ARGS "") ++ if(WIN32) ++ set(COPY_CMD "xcopy") ++ set(XCOPY_ARGS "/q /e /y") ++ endif(WIN32) ++ install(CODE "cmake_policy(VERSION 3.6) ++ foreach(CAT_DIR ${breeze_icon_dark_dirs}) ++ execute_process(COMMAND ${COPY_CMD} \${CAT_DIR} \$ENV{DESTDIR}${BREEZE_INSTALL_DIR} ${XCOPY_ARGS} ERROR_QUIET WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}) ++ endforeach() ++ file(GLOB_RECURSE ICON_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} LIST_DIRECTORIES false ${CMAKE_CURRENT_SOURCE_DIR}/*.svg) ++ foreach(ICON_FILE IN LISTS ICON_FILES) ++ message(STATUS \"Installing: \$ENV{DESTDIR}${BREEZE_INSTALL_DIR}/\${ICON_FILE}\") ++ endforeach()") + install(FILES index.theme DESTINATION ${BREEZE_INSTALL_DIR}) + if(WITH_ICON_GENERATION) +- install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/generated/ DESTINATION ${BREEZE_INSTALL_DIR}) ++ install(CODE "cmake_policy(VERSION 3.6) ++ foreach(GEN_DIR ${breeze_icon_dark_dirs}) ++ execute_process(COMMAND ${COPY_CMD} \${GEN_DIR} \$ENV{DESTDIR}${BREEZE_INSTALL_DIR} ${XCOPY_ARGS} ERROR_QUIET WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/generated) ++ endforeach() ++ file(GLOB_RECURSE ICON_FILES RELATIVE ${CMAKE_CURRENT_BINARY_DIR}/generated LIST_DIRECTORIES false ${CMAKE_CURRENT_BINARY_DIR}/generated/*.svg) ++ foreach(ICON_FILE IN LISTS ICON_FILES) ++ message(STATUS \"Installing: \$ENV{DESTDIR}${BREEZE_INSTALL_DIR}/\${ICON_FILE}\") ++ endforeach()") + endif() + endif() + +-- +GitLab + |