Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package akonadi-mime for openSUSE:Factory checked in at 2025-08-16 20:35:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/akonadi-mime (Old) and /work/SRC/openSUSE:Factory/.akonadi-mime.new.1085 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "akonadi-mime" Sat Aug 16 20:35:47 2025 rev:108 rq:1299520 version:25.08.0 Changes: -------- --- /work/SRC/openSUSE:Factory/akonadi-mime/akonadi-mime.changes 2025-07-06 17:00:50.185376325 +0200 +++ /work/SRC/openSUSE:Factory/.akonadi-mime.new.1085/akonadi-mime.changes 2025-08-16 20:35:56.639700856 +0200 @@ -1,0 +2,24 @@ +Fri Aug 8 07:46:59 UTC 2025 - Christophe Marin <christo...@krop.fr> + +- Update to 25.08.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/gear/25.08.0/ +- No code change since 25.07.80 + +------------------------------------------------------------------- +Mon Jul 14 14:24:44 UTC 2025 - Christophe Marin <christo...@krop.fr> + +- Update to 25.07.80 + * New feature release +- Changes since 25.04.3: + * Add .gersemirc + * It compiles fine without qt 6.10 deprecated methods + * Add yaml pre-commit support + * Add pre-commit CI support + * Allow failing tests on Windows + * Fix compile + * Add missing spam + * Bump min required SharedMimeInfo to 1.10 + +------------------------------------------------------------------- Old: ---- akonadi-mime-25.04.3.tar.xz akonadi-mime-25.04.3.tar.xz.sig New: ---- akonadi-mime-25.08.0.tar.xz akonadi-mime-25.08.0.tar.xz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ akonadi-mime.spec ++++++ --- /var/tmp/diff_new_pack.1Jcxq3/_old 2025-08-16 20:35:57.343729866 +0200 +++ /var/tmp/diff_new_pack.1Jcxq3/_new 2025-08-16 20:35:57.347730032 +0200 @@ -1,7 +1,7 @@ # # spec file for package akonadi-mime # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,13 +16,13 @@ # -%define kf6_version 6.6.0 -%define qt6_version 6.6.0 -%define kpim6_version 6.4.3 +%define kf6_version 6.14.0 +%define qt6_version 6.8.0 +%define kpim6_version 6.5.0 %bcond_without released Name: akonadi-mime -Version: 25.04.3 +Version: 25.08.0 Release: 0 Summary: MIME email parser for KDE PIM License: LGPL-2.1-or-later ++++++ akonadi-mime-25.04.3.tar.xz -> akonadi-mime-25.08.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/.clang-format-pre-commit new/akonadi-mime-25.08.0/.clang-format-pre-commit --- old/akonadi-mime-25.04.3/.clang-format-pre-commit 1970-01-01 01:00:00.000000000 +0100 +++ new/akonadi-mime-25.08.0/.clang-format-pre-commit 2025-08-04 05:40:54.000000000 +0200 @@ -0,0 +1,95 @@ +--- +# SPDX-FileCopyrightText: 2019 Christoph Cullmann <cullm...@kde.org> +# SPDX-FileCopyrightText: 2019 Gernot Gebhard <gebh...@absint.com> +# +# SPDX-License-Identifier: MIT + +# This file got automatically created by ECM, do not edit +# See https://clang.llvm.org/docs/ClangFormatStyleOptions.html for the config options +# and https://community.kde.org/Policies/Frameworks_Coding_Style#Clang-format_automatic_code_formatting +# for clang-format tips & tricks +--- +Language: JavaScript +DisableFormat: true +--- +Language: Json +DisableFormat: false +IndentWidth: 4 +--- + +# Style for C++ +Language: Cpp + +# base is WebKit coding style: https://webkit.org/code-style-guidelines/ +# below are only things set that diverge from this style! +BasedOnStyle: WebKit + +# enforce C++11 (e.g. for std::vector<std::vector<lala>> +Standard: Cpp11 + +# 4 spaces indent +TabWidth: 4 + +# 2 * 80 wide lines +ColumnLimit: 160 + +# sort includes inside line separated groups +SortIncludes: true + +# break before braces on function, namespace and class definitions. +BreakBeforeBraces: Linux + +# CrlInstruction *a; +PointerAlignment: Right + +# horizontally aligns arguments after an open bracket. +AlignAfterOpenBracket: Align + +# don't move all parameters to new line +AllowAllParametersOfDeclarationOnNextLine: false + +# no single line functions +AllowShortFunctionsOnASingleLine: None + +# no single line enums +AllowShortEnumsOnASingleLine: false + +# always break before you encounter multi line strings +AlwaysBreakBeforeMultilineStrings: true + +# don't move arguments to own lines if they are not all on the same +BinPackArguments: false + +# don't move parameters to own lines if they are not all on the same +BinPackParameters: false + +# In case we have an if statement with multiple lines the operator should be at the beginning of the line +# but we do not want to break assignments +BreakBeforeBinaryOperators: NonAssignment + +# format C++11 braced lists like function calls +Cpp11BracedListStyle: true + +# do not put a space before C++11 braced lists +SpaceBeforeCpp11BracedList: false + +# remove empty lines +KeepEmptyLinesAtTheStartOfBlocks: false + +# no namespace indentation to keep indent level low +NamespaceIndentation: None + +# we use template< without space. +SpaceAfterTemplateKeyword: false + +# Always break after template declaration +AlwaysBreakTemplateDeclarations: true + +# macros for which the opening brace stays attached. +ForEachMacros: [ foreach, Q_FOREACH, BOOST_FOREACH, forever, Q_FOREVER, QBENCHMARK, QBENCHMARK_ONCE , wl_resource_for_each, wl_resource_for_each_safe ] + +# keep lambda formatting multi-line if not empty +AllowShortLambdasOnASingleLine: Empty + +# We do not want clang-format to put all arguments on a new line +AllowAllArgumentsOnNextLine: false diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/.gersemirc new/akonadi-mime-25.08.0/.gersemirc --- old/akonadi-mime-25.04.3/.gersemirc 1970-01-01 01:00:00.000000000 +0100 +++ new/akonadi-mime-25.08.0/.gersemirc 2025-08-04 05:40:54.000000000 +0200 @@ -0,0 +1,3 @@ +indent: 4 +line_length: 120 +list_expansion: favour-expansion diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/.gitlab-ci.yml new/akonadi-mime-25.08.0/.gitlab-ci.yml --- old/akonadi-mime-25.04.3/.gitlab-ci.yml 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/.gitlab-ci.yml 2025-08-04 05:40:54.000000000 +0200 @@ -6,12 +6,9 @@ file: - /gitlab-templates/linux-qt6.yml - /gitlab-templates/linux-qt6-next.yml - - /gitlab-templates/json-validation.yml - /gitlab-templates/freebsd-qt6.yml - /gitlab-templates/windows-qt6.yml - /gitlab-templates/reuse-lint.yml - /gitlab-templates/cppcheck.yml - - /gitlab-templates/clang-format.yml - /gitlab-templates/alpine-qt6.yml - - /gitlab-templates/xml-lint.yml - - /gitlab-templates/yaml-lint.yml + - /gitlab-templates/pre-commit.yml diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/.kde-ci.yml new/akonadi-mime-25.08.0/.kde-ci.yml --- old/akonadi-mime-25.04.3/.kde-ci.yml 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/.kde-ci.yml 2025-08-04 05:40:54.000000000 +0200 @@ -11,3 +11,4 @@ Options: require-passing-tests-on: ['Linux', 'FreeBSD'] + allow-failing-tests-on: ['Windows'] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/.pre-commit-config.yaml new/akonadi-mime-25.08.0/.pre-commit-config.yaml --- old/akonadi-mime-25.04.3/.pre-commit-config.yaml 1970-01-01 01:00:00.000000000 +0100 +++ new/akonadi-mime-25.08.0/.pre-commit-config.yaml 2025-08-04 05:40:54.000000000 +0200 @@ -0,0 +1,59 @@ +# SPDX-FileCopyrightText: none +# SPDX-License-Identifier: CC0-1.0 +# See https://pre-commit.com for more information +# See https://pre-commit.com/hooks.html for more hooks + +exclude: (^po/|.desktop|Messages.sh) +repos: + - repo: https://github.com/pre-commit/pre-commit-hooks + rev: v5.0.0 + hooks: + - id: trailing-whitespace + - id: end-of-file-fixer + - id: check-added-large-files + - id: check-case-conflict + - id: check-xml + - id: check-yaml + args: [--allow-multiple-documents] + exclude: ^(.clang-tidy) + - id: check-json + - id: check-symlinks + - id: destroyed-symlinks + - id: check-executables-have-shebangs + - repo: https://github.com/pre-commit/mirrors-clang-format + rev: v20.1.4 + hooks: + - id: clang-format + # force using this project's configuration rather + # than the one provided by CI + args: ["--style=file:.clang-format-pre-commit"] + - repo: https://github.com/astral-sh/ruff-pre-commit + # Ruff version. + rev: v0.11.9 + hooks: + # Run the linter. + - id: ruff + # Run the formatter. + - id: ruff-format + - repo: https://github.com/codespell-project/codespell + rev: v2.4.1 + hooks: + - id: codespell + exclude: (textemoticons/core/data/emoji.json|textgrammarcheck/grammalecte/autotests/data/result1.json|texttranslator/translator/plugins/bergamot/autotests/data/modellanguages/models.json|textgrammarcheck/languagetool/autotests/data/test2.json|textautocorrection/core/autotests/data/custom-fr-ref.xml|textgrammarcheck/common/autotests/grammarresultutiltest.cpp|textautocorrection/core/autotests/data/custom-fr.xml) + - repo: https://github.com/BlankSpruce/gersemi + rev: 0.19.3 + hooks: + - id: gersemi + - repo: https://github.com/DavidAnson/markdownlint-cli2 + rev: v0.18.1 + hooks: + - id: markdownlint-cli2 + files: \.(md|mdown|markdown)$ + - repo: https://github.com/scop/pre-commit-shfmt + rev: v3.11.0-1 + hooks: + - id: shfmt + - repo: https://github.com/shellcheck-py/shellcheck-py + rev: v0.10.0.1 + hooks: + - id: shellcheck diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/CMakeLists.txt new/akonadi-mime-25.08.0/CMakeLists.txt --- old/akonadi-mime-25.04.3/CMakeLists.txt 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/CMakeLists.txt 2025-08-04 05:40:54.000000000 +0200 @@ -2,15 +2,15 @@ # SPDX-License-Identifier: BSD-3-Clause cmake_minimum_required(VERSION 3.16 FATAL_ERROR) -set(PIM_VERSION "6.4.3") +set(PIM_VERSION "6.5.0") project(Akonadi-Mime VERSION ${PIM_VERSION}) # ECM setup -set(KF_MIN_VERSION "6.9.0") +set(KF_MIN_VERSION "6.14.0") find_package(ECM ${KF_MIN_VERSION} CONFIG REQUIRED) set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH}) -set(QT_REQUIRED_VERSION "6.7.0") +set(QT_REQUIRED_VERSION "6.8.0") include(KDEInstallDirs) include(KDECMakeSettings) @@ -20,19 +20,32 @@ include(ECMGenerateHeaders) include(ECMSetupVersion) -include(KDEGitCommitHooks) -include(KDEClangFormat) -file(GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES -src/*.cpp -src/*.h -autotests/*.cpp -autotests/*.h -serializers/*.cpp -serializers/*.h -tests/*.cpp -tests/*.h +file( + GLOB_RECURSE ALL_CLANG_FORMAT_SOURCE_FILES + src/*.cpp + src/*.h + autotests/*.cpp + autotests/*.h + serializers/*.cpp + serializers/*.h + tests/*.cpp + tests/*.h ) -kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) +set(PRE_COMMIT_INSTALLED FALSE) +if(${CMAKE_SOURCE_DIR} STREQUAL ${PROJECT_SOURCE_DIR}) + if(EXISTS "${PROJECT_SOURCE_DIR}/.git/hooks/pre-commit") + file(READ "${PROJECT_SOURCE_DIR}/.git/hooks/pre-commit" FILE_CONTENTS) + string(FIND "${FILE_CONTENTS}" "File generated by pre-commit" INDEX) + if(${INDEX} GREATER_EQUAL 0) + set(PRE_COMMIT_INSTALLED TRUE) + endif() + endif() +endif() +if(NOT ${PRE_COMMIT_INSTALLED}) + include(KDEGitCommitHooks) + include(KDEClangFormat) + kde_clang_format(${ALL_CLANG_FORMAT_SOURCE_FILES}) +endif() include(ECMQtDeclareLoggingCategory) include(ECMDeprecationSettings) @@ -43,17 +56,21 @@ include(ECMAddQch) option(BUILD_QCH "Build API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)" OFF) -add_feature_info(QCH ${BUILD_QCH} "API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)") +add_feature_info( + QCH + ${BUILD_QCH} + "API documentation in QCH format (for e.g. Qt Assistant, Qt Creator & KDevelop)" +) set(AKONADI_MIME_VERSION ${PIM_VERSION}) -set(AKONADI_VERSION "6.4.3") -set(KPIM_MIME_VERSION "6.4.3") +set(AKONADI_VERSION "6.5.0") +set(KPIM_MIME_VERSION "6.5.0") ecm_setup_version(PROJECT VARIABLE_PREFIX AKONADIMIME VERSION_HEADER "${CMAKE_CURRENT_BINARY_DIR}/akonadi-mime_version.h" PACKAGE_VERSION_FILE "${CMAKE_CURRENT_BINARY_DIR}/KPim6AkonadiMimeConfigVersion.cmake" SOVERSION 6 - ) +) ########### Find packages ########### find_package(KF6KIO ${KF_MIN_VERSION} CONFIG REQUIRED) @@ -64,22 +81,28 @@ find_package(KPim6Akonadi ${AKONADI_VERSION} CONFIG REQUIRED) -set(SharedMimeInfo_MINIMUM_VERSION "1.8") +set(SharedMimeInfo_MINIMUM_VERSION "1.10") find_package(SharedMimeInfo ${SharedMimeInfo_MINIMUM_VERSION} REQUIRED) find_package(LibXslt) -set_package_properties(LibXslt PROPERTIES - DESCRIPTION "xsltproc" - URL "http://xmlsoft.org/XSLT/" - TYPE REQUIRED - PURPOSE "Needed to generate D-Bus interface specifications" - ) +set_package_properties( + LibXslt + PROPERTIES + DESCRIPTION + "xsltproc" + URL + "http://xmlsoft.org/XSLT/" + TYPE + REQUIRED + PURPOSE + "Needed to generate D-Bus interface specifications" +) ########### Targets ########### add_definitions(-DQT_NO_CONTEXTLESS_CONNECT) -ecm_set_disabled_deprecation_versions(QT 6.9.0 - KF 6.12.0 +ecm_set_disabled_deprecation_versions(QT 6.10.0 + KF 6.16.0 ) option(USE_UNITY_CMAKE_SUPPORT "Use UNITY cmake support (speedup compile time)" OFF) @@ -110,38 +133,47 @@ FILE KPim6AkonadiMimeQchTargets.cmake DESTINATION "${CMAKECONFIG_INSTALL_DIR}" COMPONENT Devel - ) + ) set(PACKAGE_INCLUDE_QCHTARGETS "include(\"\${CMAKE_CURRENT_LIST_DIR}/KPim6AkonadiMimeQchTargets.cmake\")") endif() configure_package_config_file( "${CMAKE_CURRENT_SOURCE_DIR}/KPimAkonadiMimeConfig.cmake.in" "${CMAKE_CURRENT_BINARY_DIR}/KPim6AkonadiMimeConfig.cmake" - INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} - ) + INSTALL_DESTINATION ${CMAKECONFIG_INSTALL_DIR} +) -install(FILES - "${CMAKE_CURRENT_BINARY_DIR}/KPim6AkonadiMimeConfig.cmake" - "${CMAKE_CURRENT_BINARY_DIR}/KPim6AkonadiMimeConfigVersion.cmake" +install( + FILES + "${CMAKE_CURRENT_BINARY_DIR}/KPim6AkonadiMimeConfig.cmake" + "${CMAKE_CURRENT_BINARY_DIR}/KPim6AkonadiMimeConfigVersion.cmake" DESTINATION "${CMAKECONFIG_INSTALL_DIR}" COMPONENT Devel - ) +) -install(EXPORT KPim6AkonadiMimeTargets DESTINATION "${CMAKECONFIG_INSTALL_DIR}" FILE KPim6AkonadiMimeTargets.cmake NAMESPACE KPim6::) +install( + EXPORT KPim6AkonadiMimeTargets + DESTINATION "${CMAKECONFIG_INSTALL_DIR}" + FILE KPim6AkonadiMimeTargets.cmake + NAMESPACE KPim6:: +) -install(FILES - ${CMAKE_CURRENT_BINARY_DIR}/akonadi-mime_version.h - DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/AkonadiMime COMPONENT Devel - ) +install( + FILES + ${CMAKE_CURRENT_BINARY_DIR}/akonadi-mime_version.h + DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/AkonadiMime + COMPONENT Devel +) ecm_qt_install_logging_categories( EXPORT AKONADIMIME FILE akonadi-mime.categories DESTINATION ${KDE_INSTALL_LOGGINGCATEGORIESDIR} - ) - +) -kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT) +if(DEFINED kde_configure_git_pre_commit_hook) + kde_configure_git_pre_commit_hook(CHECKS CLANG_FORMAT) +endif() ki18n_install(po) ecm_feature_summary(WHAT ALL FATAL_ON_MISSING_REQUIRED_PACKAGES) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/CMakePresets.json new/akonadi-mime-25.08.0/CMakePresets.json --- old/akonadi-mime-25.04.3/CMakePresets.json 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/CMakePresets.json 2025-08-04 05:40:54.000000000 +0200 @@ -40,7 +40,7 @@ "displayName": "Build with Asan support.", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", - "ECM_ENABLE_SANITIZERS" : "'address;undefined'" + "ECM_ENABLE_SANITIZERS": "'address;undefined'" }, "inherits": [ "base" @@ -146,7 +146,7 @@ { "name": "ftime-trace", "configurePreset": "ftime-trace" - }, + }, { "name": "dev-mold", "configurePreset": "dev-mold" @@ -175,35 +175,55 @@ "name": "clazy", "configurePreset": "clazy", "environment": { - "CLAZY_CHECKS" : "level0,level1,detaching-member,ifndef-define-typo,isempty-vs-count,qrequiredresult-candidates,reserve-candidates,signal-with-return-value,unneeded-cast,function-args-by-ref,function-args-by-value,returning-void-expression,no-ctor-missing-parent-argument,isempty-vs-count,qhash-with-char-pointer-key,raw-environment-function,qproperty-type-mismatch,old-style-connect,qstring-allocations,container-inside-loop,heap-allocated-small-trivial-type,inefficient-qlist,qstring-varargs,level2,detaching-member,heap-allocated-small-trivial-type,isempty-vs-count,qstring-varargs,qvariant-template-instantiation,raw-environment-function,reserve-candidates,signal-with-return-value,thread-with-slots,no-ctor-missing-parent-argument,no-missing-typeinfo", - "CCACHE_DISABLE" : "ON" + "CLAZY_CHECKS": "level0,level1,detaching-member,ifndef-define-typo,isempty-vs-count,qrequiredresult-candidates,reserve-candidates,signal-with-return-value,unneeded-cast,function-args-by-ref,function-args-by-value,returning-void-expression,no-ctor-missing-parent-argument,isempty-vs-count,qhash-with-char-pointer-key,raw-environment-function,qproperty-type-mismatch,old-style-connect,qstring-allocations,container-inside-loop,heap-allocated-small-trivial-type,inefficient-qlist,qstring-varargs,level2,detaching-member,heap-allocated-small-trivial-type,isempty-vs-count,qstring-varargs,qvariant-template-instantiation,raw-environment-function,reserve-candidates,signal-with-return-value,thread-with-slots,no-ctor-missing-parent-argument,no-missing-typeinfo", + "CCACHE_DISABLE": "ON" } } ], "testPresets": [ - { - "name": "dev", - "configurePreset": "dev", - "output": {"outputOnFailure": true}, - "execution": {"noTestsAction": "error", "stopOnFailure": false} - }, - { - "name": "asan", - "configurePreset": "asan", - "output": {"outputOnFailure": true}, - "execution": {"noTestsAction": "error", "stopOnFailure": true} - }, - { - "name": "unity", - "configurePreset": "unity", - "output": {"outputOnFailure": true}, - "execution": {"noTestsAction": "error", "stopOnFailure": true} - }, - { - "name": "coverage", - "configurePreset": "coverage", - "output": {"outputOnFailure": true}, - "execution": {"noTestsAction": "error", "stopOnFailure": true} - } - ] + { + "name": "dev", + "configurePreset": "dev", + "output": { + "outputOnFailure": true + }, + "execution": { + "noTestsAction": "error", + "stopOnFailure": false + } + }, + { + "name": "asan", + "configurePreset": "asan", + "output": { + "outputOnFailure": true + }, + "execution": { + "noTestsAction": "error", + "stopOnFailure": true + } + }, + { + "name": "unity", + "configurePreset": "unity", + "output": { + "outputOnFailure": true + }, + "execution": { + "noTestsAction": "error", + "stopOnFailure": true + } + }, + { + "name": "coverage", + "configurePreset": "coverage", + "output": { + "outputOnFailure": true + }, + "execution": { + "noTestsAction": "error", + "stopOnFailure": true + } + } + ] } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/LICENSES/GPL-2.0-only.txt new/akonadi-mime-25.08.0/LICENSES/GPL-2.0-only.txt --- old/akonadi-mime-25.04.3/LICENSES/GPL-2.0-only.txt 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/LICENSES/GPL-2.0-only.txt 2025-08-04 05:40:54.000000000 +0200 @@ -2,7 +2,7 @@ Version 2, June 1991 -Copyright (C) 1989, 1991 Free Software Foundation, Inc. +Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/LICENSES/LGPL-3.0-only.txt new/akonadi-mime-25.08.0/LICENSES/LGPL-3.0-only.txt --- old/akonadi-mime-25.04.3/LICENSES/LGPL-3.0-only.txt 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/LICENSES/LGPL-3.0-only.txt 2025-08-04 05:40:54.000000000 +0200 @@ -13,38 +13,38 @@ 0. Additional Definitions. - + As used herein, "this License" refers to version 3 of the GNU Lesser General Public License, and the "GNU GPL" refers to version 3 of the GNU General Public License. - + "The Library" refers to a covered work governed by this License, other than an Application or a Combined Work as defined below. - + An "Application" is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library. - + A "Combined Work" is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the "Linked Version". - + The "Minimal Corresponding Source" for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version. - + The "Corresponding Application Code" for a Combined Work means the object code and/or source code for the Application, including any data and utility diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/LICENSES/MIT.txt new/akonadi-mime-25.08.0/LICENSES/MIT.txt --- old/akonadi-mime-25.04.3/LICENSES/MIT.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/akonadi-mime-25.08.0/LICENSES/MIT.txt 2025-08-04 05:40:54.000000000 +0200 @@ -0,0 +1,19 @@ +MIT License Copyright (c) <year> <copyright holders> + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS +OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF +OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/REUSE.toml new/akonadi-mime-25.08.0/REUSE.toml --- old/akonadi-mime-25.04.3/REUSE.toml 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/REUSE.toml 2025-08-04 05:40:54.000000000 +0200 @@ -9,7 +9,7 @@ SPDX-PackageDownloadLocation = "https://invent.kde.org/pim/akonadi-mime" [[annotations]] -path = ["autotests/unittestenv/**", "autotests/messagetests/mails/**", "readme-build-ftime.txt"] +path = [".gersemirc", "autotests/unittestenv/**", "autotests/messagetests/mails/**", "readme-build-ftime.txt"] precedence = "aggregate" SPDX-FileCopyrightText = "none" SPDX-License-Identifier = "CC0-1.0" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/autotests/CMakeLists.txt new/akonadi-mime-25.08.0/autotests/CMakeLists.txt --- old/akonadi-mime-25.04.3/autotests/CMakeLists.txt 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/autotests/CMakeLists.txt 2025-08-04 05:40:54.000000000 +0200 @@ -2,7 +2,15 @@ # SPDX-License-Identifier: BSD-3-Clause include(ECMAddTests) -find_package(Qt6 ${QT_REQUIRED_VERSION} CONFIG REQUIRED COMPONENTS Test Widgets) +find_package( + Qt6 + ${QT_REQUIRED_VERSION} + CONFIG + REQUIRED + COMPONENTS + Test + Widgets +) add_subdirectory(messagetests) @@ -14,7 +22,7 @@ ) # for racetest -set(requester_exe_string "QLatin1StringView( \\\"${CMAKE_CURRENT_BINARY_DIR}/requester\\\")" ) +set(requester_exe_string "QLatin1StringView( \\\"${CMAKE_CURRENT_BINARY_DIR}/requester\\\")") add_definitions(-DREQUESTER_EXE="${requester_exe_string}") #macro(add_akonadi_isolated_test _source) @@ -56,4 +64,3 @@ LINK_LIBRARIES KPim6::AkonadiMime KPim6::AkonadiCore Qt::Test TEST_NAME mdnstateattributetest ) - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/autotests/benchmarker/CMakeLists.txt new/akonadi-mime-25.08.0/autotests/benchmarker/CMakeLists.txt --- old/akonadi-mime-25.04.3/autotests/benchmarker/CMakeLists.txt 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/autotests/benchmarker/CMakeLists.txt 2025-08-04 05:40:54.000000000 +0200 @@ -3,32 +3,36 @@ kde_enable_exceptions() set(benchmarker_SRCS - maildir/maildir.cpp - maildir/maildirimport.cpp - main.cpp - maketest.cpp - test.cpp - testmaildir.cpp - maildir/maildirfetchallheaders.cpp - maildir/maildir20percentread.cpp - maildir/maildirfetchunreadheaders.cpp - maildir/maildirremovereadmessages.cpp - - testvcard.cpp - vcard/vcard.cpp - vcard/vcardimport.cpp + maildir/maildir.cpp + maildir/maildirimport.cpp + main.cpp + maketest.cpp + test.cpp + testmaildir.cpp + maildir/maildirfetchallheaders.cpp + maildir/maildir20percentread.cpp + maildir/maildirfetchunreadheaders.cpp + maildir/maildirremovereadmessages.cpp + testvcard.cpp + vcard/vcard.cpp + vcard/vcardimport.cpp ) add_executable(akonadi_benchmarker ${benchmarker_SRCS}) -target_link_libraries(akonadi_benchmarker - KPim6::AkonadiMime - KPim6::Mime - Qt::Test - KPim6::AkonadiCore - KF6::I18n - Qt::Widgets - Qt::DBus +target_link_libraries( + akonadi_benchmarker + KPim6::AkonadiMime + KPim6::Mime + Qt::Test + KPim6::AkonadiCore + KF6::I18n + Qt::Widgets + Qt::DBus ) -install(TARGETS akonadi_benchmarker ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) +install( + TARGETS + akonadi_benchmarker + ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} +) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/autotests/messagetests/CMakeLists.txt new/akonadi-mime-25.08.0/autotests/messagetests/CMakeLists.txt --- old/akonadi-mime-25.04.3/autotests/messagetests/CMakeLists.txt 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/autotests/messagetests/CMakeLists.txt 2025-08-04 05:40:54.000000000 +0200 @@ -3,18 +3,24 @@ include(ECMMarkAsTest) macro(ADD_AKONADIMIME_TEST) - foreach(_testName ${ARGN}) - add_executable(${_testName} ${_testName}.cpp) - add_test(NAME akonadimime-${_testName} COMMAND ${_testName}) - target_link_libraries(${_testName} - KPim6::Mime - Qt::Test - KPim6::AkonadiCore - KPim6::AkonadiMime - ) - set_target_properties(${_testName} PROPERTIES COMPILE_FLAGS -DTEST_DATA_DIR="\\"${CMAKE_CURRENT_SOURCE_DIR}/\\"") - ecm_mark_as_test(${_testName}) - endforeach() + foreach(_testName ${ARGN}) + add_executable(${_testName} ${_testName}.cpp) + add_test(NAME akonadimime-${_testName} COMMAND ${_testName}) + target_link_libraries( + ${_testName} + KPim6::Mime + Qt::Test + KPim6::AkonadiCore + KPim6::AkonadiMime + ) + set_target_properties( + ${_testName} + PROPERTIES + COMPILE_FLAGS + -DTEST_DATA_DIR="\\"${CMAKE_CURRENT_SOURCE_DIR}/\\"" + ) + ecm_mark_as_test(${_testName}) + endforeach() endmacro() add_akonadimime_test( diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/autotests/messagetests/mails/signed.mbox new/akonadi-mime-25.08.0/autotests/messagetests/mails/signed.mbox --- old/akonadi-mime-25.04.3/autotests/messagetests/mails/signed.mbox 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/autotests/messagetests/mails/signed.mbox 2025-08-04 05:40:54.000000000 +0200 @@ -97,4 +97,3 @@ -----END PGP SIGNATURE----- --nextPart2295257.OfFvv7xAGP-- - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/autotests/messagetests/mails/x-pkcs7.mbox new/akonadi-mime-25.08.0/autotests/messagetests/mails/x-pkcs7.mbox --- old/akonadi-mime-25.04.3/autotests/messagetests/mails/x-pkcs7.mbox 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/autotests/messagetests/mails/x-pkcs7.mbox 2025-08-04 05:40:54.000000000 +0200 @@ -12,4 +12,3 @@ MIME-Version: 1.0 DUMMY - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/autotests/unittestenv/kdehome/share/config/akonadi_knut_resource_0rc new/akonadi-mime-25.08.0/autotests/unittestenv/kdehome/share/config/akonadi_knut_resource_0rc --- old/akonadi-mime-25.04.3/autotests/unittestenv/kdehome/share/config/akonadi_knut_resource_0rc 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/autotests/unittestenv/kdehome/share/config/akonadi_knut_resource_0rc 2025-08-04 05:40:54.000000000 +0200 @@ -1,4 +1,3 @@ [General] DataFile[$e]=$KDEHOME/testdata.xml FileWatchingEnabled=false - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/autotests/unittestenv/kdehome/share/config/mailtransports new/akonadi-mime-25.08.0/autotests/unittestenv/kdehome/share/config/mailtransports --- old/akonadi-mime-25.04.3/autotests/unittestenv/kdehome/share/config/mailtransports 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/autotests/unittestenv/kdehome/share/config/mailtransports 2025-08-04 05:40:54.000000000 +0200 @@ -14,4 +14,3 @@ port=465 storepass=true user=idano...@gmail.com - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/po/ar/libakonadi-kmime6.po new/akonadi-mime-25.08.0/po/ar/libakonadi-kmime6.po --- old/akonadi-mime-25.04.3/po/ar/libakonadi-kmime6.po 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/po/ar/libakonadi-kmime6.po 2025-08-04 05:40:54.000000000 +0200 @@ -1,14 +1,14 @@ # Copyright (C) YEAR This_file_is_part_of_KDE # This file is distributed under the same license as the PACKAGE package. -# # Safa Alfulaij <safa1996alful...@gmail.com>, 2014. -# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024 Zayed Al-Saidi <zayed.alsa...@gmail.com> +# SPDX-FileCopyrightText: 2021, 2022, 2023, 2024, 2025 Zayed Al-Saidi <zayed.alsa...@gmail.com> +# msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2024-11-16 00:41+0000\n" -"PO-Revision-Date: 2024-11-28 12:03+0400\n" +"PO-Revision-Date: 2025-08-03 11:13+0400\n" "Last-Translator: Zayed Al-Saidi <zayed.alsa...@gmail.com>\n" "Language-Team: ar\n" "Language: ar\n" @@ -16,7 +16,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" "X-Generator: Lokalize 23.08.5\n" #: emptytrashcommand.cpp:46 @@ -80,25 +80,25 @@ #, kde-format msgctxt "@label Alternative text when email subject is missing" msgid "(No subject)" -msgstr "(بدون موضوع)" +msgstr "(بلا موضوع)" #: messagemodel.cpp:75 #, kde-format msgctxt "@label Alternative text when email sender is missing" msgid "(No sender)" -msgstr "(بدون المُرسِل)" +msgstr "(بلا مُرسِل)" #: messagemodel.cpp:81 #, kde-format msgctxt "@label Alternative text when email recipient is missing" msgid "(No receiver)" -msgstr "(بدون المُستقبِل)" +msgstr "(بلا مُستقبِل)" #: messagemodel.cpp:87 #, kde-format msgctxt "@label Alternative text when email date/time is missing" msgid "(No date)" -msgstr "(بدون تاريخ)" +msgstr "(بلا تاريخ)" #: messagemodel.cpp:91 #, kde-format @@ -114,7 +114,7 @@ #: messagequeuejob.cpp:65 #, kde-format msgid "Message has no recipients." -msgstr "الرسالة بدون مستلمين." +msgstr "الرسالة بلا مستلمين." #: messagequeuejob.cpp:72 #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/po/ca/libakonadi-kmime6.po new/akonadi-mime-25.08.0/po/ca/libakonadi-kmime6.po --- old/akonadi-mime-25.04.3/po/ca/libakonadi-kmime6.po 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/po/ca/libakonadi-kmime6.po 2025-08-04 05:40:54.000000000 +0200 @@ -667,3 +667,6 @@ #, kde-format msgid "Permanently delete all messages from the trash folder." msgstr "Suprimeix permanentment tots els missatges de la carpeta paperera." + +#~ msgid "Add &Account..." +#~ msgstr "&Afegeix un compte..." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/po/es/libakonadi-kmime6.po new/akonadi-mime-25.08.0/po/es/libakonadi-kmime6.po --- old/akonadi-mime-25.04.3/po/es/libakonadi-kmime6.po 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/po/es/libakonadi-kmime6.po 2025-08-04 05:40:54.000000000 +0200 @@ -10,7 +10,7 @@ "Project-Id-Version: libakonadi-kmime6\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2024-11-16 00:41+0000\n" -"PO-Revision-Date: 2025-06-29 13:57+0100\n" +"PO-Revision-Date: 2025-06-29 13:42+0100\n" "Last-Translator: Eloy Cuadra <ecua...@eloihr.net>\n" "Language-Team: Spanish <kde-l10n...@kde.org>\n" "Language: es\n" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/po/eu/libakonadi-kmime6.po new/akonadi-mime-25.08.0/po/eu/libakonadi-kmime6.po --- old/akonadi-mime-25.04.3/po/eu/libakonadi-kmime6.po 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/po/eu/libakonadi-kmime6.po 2025-08-04 05:40:54.000000000 +0200 @@ -1,7 +1,7 @@ # Translation for libakonadi-kmime5.po to Euskara/Basque (eu). # Copyright (C) 2020-2024 This file is copyright: # This file is distributed under the same license as the akonadi-mime package. -# SPDX-FileCopyrightText: 2024 KDE euskaratzeko proiektuko arduraduna <xa...@ni.eus> +# SPDX-FileCopyrightText: 2024, 2025 KDE euskaratzeko proiektuko arduraduna <xa...@ni.eus> # # Translators: # Iñigo Salvador Azurmendi <xa...@ni.eus>, 2020, 2021, 2023, 2024. @@ -10,7 +10,7 @@ "Project-Id-Version: akonadi-mime\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2024-11-16 00:41+0000\n" -"PO-Revision-Date: 2024-11-17 22:48+0100\n" +"PO-Revision-Date: 2025-07-23 13:55+0200\n" "Last-Translator: Iñigo Salvador Azurmendi <xa...@ni.eus>\n" "Language-Team: Basque <kde-i18n...@kde.org>\n" "Language: eu\n" @@ -18,7 +18,7 @@ "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Lokalize 24.08.3\n" +"X-Generator: Lokalize 25.04.3\n" #: emptytrashcommand.cpp:46 #, kde-format @@ -125,17 +125,17 @@ #: removeduplicatesjob.cpp:41 #, kde-format msgid "Retrieving items…" -msgstr "Elementuak eskuratzen..." +msgstr "Elementuak eskuratzen…" #: removeduplicatesjob.cpp:59 #, kde-format msgid "Searching for duplicates…" -msgstr "Bikoiztutakoen bila..." +msgstr "Bikoiztutakoen bila…" #: removeduplicatesjob.cpp:118 #, kde-format msgid "Removing duplicates…" -msgstr "Bikoiztutakoak kentzen..." +msgstr "Bikoiztutakoak kentzen…" #: specialmailcollections.cpp:122 #, kde-format @@ -188,7 +188,7 @@ #: standardmailactionmanager.cpp:119 #, kde-format msgid "Add Folder…" -msgstr "Gehitu karpeta..." +msgstr "Gehitu karpeta…" #: standardmailactionmanager.cpp:120 standardmailactionmanager.cpp:121 #, kde-format @@ -368,7 +368,7 @@ #: standardmailactionmanager.cpp:205 #, kde-format msgid "Add &Account…" -msgstr "Gehitu &kontua..." +msgstr "Gehitu &kontua…" #: standardmailactionmanager.cpp:207 #, kde-format @@ -429,7 +429,7 @@ #: standardmailactionmanager.cpp:233 #, kde-format msgid "Account Properties…" -msgstr "Kontuaren propietateak..." +msgstr "Kontuaren propietateak…" #: standardmailactionmanager.cpp:235 #, kde-format diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/po/pt_BR/libakonadi-kmime6.po new/akonadi-mime-25.08.0/po/pt_BR/libakonadi-kmime6.po --- old/akonadi-mime-25.04.3/po/pt_BR/libakonadi-kmime6.po 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/po/pt_BR/libakonadi-kmime6.po 2025-08-04 05:40:54.000000000 +0200 @@ -3,7 +3,7 @@ # This file is distributed under the same license as the PACKAGE package. # # Luiz Fernando Ranghetti <elchev...@opensuse.org>, 2010, 2020, 2021, 2023. -# Marcus Vinícius de Andrade Gama <marcus.g...@gmail.com>, 2010. +# SPDX-FileCopyrightText: 2010, 2025 Marcus Vinícius de Andrade Gama <marcus.g...@gmail.com> # André Marcelo Alvarenga <alvare...@kde.org>, 2010, 2011, 2012, 2013, 2014, 2015, 2016. # Aracele Torres <araceletor...@gmail.com>, 2010. # Frederico Gonçalves Guimarães <freder...@teia.bio.br>, 2021. @@ -12,19 +12,18 @@ "Project-Id-Version: libakonadi-kmime5\n" "Report-Msgid-Bugs-To: https://bugs.kde.org\n" "POT-Creation-Date: 2024-11-16 00:41+0000\n" -"PO-Revision-Date: 2023-04-05 09:55-0300\n" -"Last-Translator: Luiz Fernando Ranghetti <elchev...@opensuse.org>\n" +"PO-Revision-Date: 2025-07-23 11:15-0300\n" +"Last-Translator: Marcus Gama <marcus.g...@gmail.com>\n" "Language-Team: Brazilian Portuguese <kde-i18n-pt...@kde.org>\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 21.12.3\n" +"X-Generator: Lokalize 25.04.3\n" #: emptytrashcommand.cpp:46 -#, fuzzy, kde-format -#| msgid "Empty Trash" +#, kde-format msgctxt "@title:window" msgid "Empty Trash" msgstr "Esvaziar o Lixo" @@ -43,8 +42,7 @@ "Deseja realmente marcar todas as mensagens desta pasta e suas subpastas?" #: markascommand.cpp:122 -#, fuzzy, kde-format -#| msgid "Mark All Recursively" +#, kde-format msgctxt "@title:window" msgid "Mark All Recursively" msgstr "Marcar todas recursivamente" @@ -126,20 +124,17 @@ msgstr "Mensagem com pasta de e-mail enviado inválida." #: removeduplicatesjob.cpp:41 -#, fuzzy, kde-format -#| msgid "Retrieving items..." +#, kde-format msgid "Retrieving items…" msgstr "Obtendo os itens..." #: removeduplicatesjob.cpp:59 -#, fuzzy, kde-format -#| msgid "Searching for duplicates..." +#, kde-format msgid "Searching for duplicates…" msgstr "Procurando duplicadas..." #: removeduplicatesjob.cpp:118 -#, fuzzy, kde-format -#| msgid "Removing duplicates..." +#, kde-format msgid "Removing duplicates…" msgstr "Removendo duplicadas..." @@ -183,7 +178,7 @@ #, kde-format msgctxt "local mail folder" msgid "spam" -msgstr "" +msgstr "spam" #: specialmailcollectionsrequestjob.cpp:48 #, kde-format @@ -192,8 +187,7 @@ msgstr "Pastas locais" #: standardmailactionmanager.cpp:119 -#, fuzzy, kde-format -#| msgid "Add Folder..." +#, kde-format msgid "Add Folder…" msgstr "Adicionar pasta..." @@ -370,11 +364,9 @@ msgstr "Recorta as mensagens selecionadas da pasta." #: standardmailactionmanager.cpp:205 -#, fuzzy, kde-format -#| msgctxt "@title:window" -#| msgid "Add Account" +#, kde-format msgid "Add &Account…" -msgstr "Adicionar conta" +msgstr "Adicionar &conta..." #: standardmailactionmanager.cpp:207 #, kde-format @@ -433,8 +425,7 @@ msgstr[1] "Excluir as contas?" #: standardmailactionmanager.cpp:233 -#, fuzzy, kde-format -#| msgid "Account Properties..." +#, kde-format msgid "Account Properties…" msgstr "Propriedades da conta..." diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/readme-build-ftime.txt new/akonadi-mime-25.08.0/readme-build-ftime.txt --- old/akonadi-mime-25.04.3/readme-build-ftime.txt 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/readme-build-ftime.txt 2025-08-04 05:40:54.000000000 +0200 @@ -23,4 +23,3 @@ see https://aras-p.info/blog/2019/09/28/Clang-Build-Analyzer/ - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/serializers/CMakeLists.txt new/akonadi-mime-25.08.0/serializers/CMakeLists.txt --- old/akonadi-mime-25.04.3/serializers/CMakeLists.txt 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/serializers/CMakeLists.txt 2025-08-04 05:40:54.000000000 +0200 @@ -5,8 +5,11 @@ include_directories(${CMAKE_CURRENT_BINARY_DIR}) add_library(akonadi_serializer_mail MODULE) -target_sources(akonadi_serializer_mail PRIVATE - akonadi_serializer_mail.cpp akonadi_serializer_mail.h +target_sources( + akonadi_serializer_mail + PRIVATE + akonadi_serializer_mail.cpp + akonadi_serializer_mail.h ) ecm_qt_declare_logging_category(akonadi_serializer_mail @@ -15,17 +18,14 @@ DESCRIPTION "akonadi-mime (akonadi_serializer_mail)" CATEGORY_NAME org.kde.pim.akonadi_serializer_mail EXPORT AKONADIMIME - ) +) -target_link_libraries(akonadi_serializer_mail +target_link_libraries( + akonadi_serializer_mail KPim6::Mime KPim6::AkonadiCore KPim6::AkonadiMime KPim6::AkonadiPrivate ) -install(TARGETS akonadi_serializer_mail - DESTINATION ${KDE_INSTALL_PLUGINDIR} -) -install(FILES akonadi_serializer_mail.desktop - DESTINATION ${KDE_INSTALL_DATADIR}/akonadi/plugins/serializer -) +install(TARGETS akonadi_serializer_mail DESTINATION ${KDE_INSTALL_PLUGINDIR}) +install(FILES akonadi_serializer_mail.desktop DESTINATION ${KDE_INSTALL_DATADIR}/akonadi/plugins/serializer) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/serializers/akonadi_serializer_mail.cpp new/akonadi-mime-25.08.0/serializers/akonadi_serializer_mail.cpp --- old/akonadi-mime-25.04.3/serializers/akonadi_serializer_mail.cpp 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/serializers/akonadi_serializer_mail.cpp 2025-08-04 05:40:54.000000000 +0200 @@ -15,7 +15,7 @@ #include <KMime/Message> #include <Akonadi/Item> -#include <akonadi/private/imapparser_p.h> +#include <private/imapparser_p.h> using namespace Akonadi; using namespace KMime; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/src/CMakeLists.txt new/akonadi-mime-25.08.0/src/CMakeLists.txt --- old/akonadi-mime-25.04.3/src/CMakeLists.txt 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/src/CMakeLists.txt 2025-08-04 05:40:54.000000000 +0200 @@ -4,20 +4,25 @@ # generates a D-Bus interface description from a KConfigXT file macro(kcfg_generate_dbus_interface _kcfg _name) add_custom_command( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_name}.xml - COMMAND ${LIBXSLT_XSLTPROC_EXECUTABLE} --stringparam interfaceName ${_name} - ${KF5Akonadi_DATA_DIR}/kcfg2dbus.xsl - ${_kcfg} - > ${CMAKE_CURRENT_BINARY_DIR}/${_name}.xml - ) + OUTPUT + ${CMAKE_CURRENT_BINARY_DIR}/${_name}.xml + COMMAND + ${LIBXSLT_XSLTPROC_EXECUTABLE} --stringparam interfaceName ${_name} ${KF5Akonadi_DATA_DIR}/kcfg2dbus.xsl + ${_kcfg} > ${CMAKE_CURRENT_BINARY_DIR}/${_name}.xml + ) endmacro() macro(add_resource_iface _kcfgFile _ifaceName _className) kcfg_generate_dbus_interface(${CMAKE_CURRENT_SOURCE_DIR}/${_kcfgFile} ${_ifaceName}) - set_source_files_properties( ${CMAKE_CURRENT_BINARY_DIR}/${_ifaceName}.xml PROPERTIES INCLUDE "metatype.h") + set_source_files_properties( + ${CMAKE_CURRENT_BINARY_DIR}/${_ifaceName}.xml + PROPERTIES + INCLUDE + "metatype.h" + ) qt_add_dbus_interface(akonadimime_SRCS ${CMAKE_CURRENT_BINARY_DIR}/${_ifaceName}.xml ${_className} - ) + ) endmacro() ########### next target ############### @@ -36,7 +41,6 @@ messagestatus.cpp newmailnotifierattribute.cpp pop3resourceattribute.cpp - commandbase.cpp util.cpp emptytrashcommand.cpp @@ -46,7 +50,6 @@ standardmailactionmanager.cpp markascommandhelper_p.h markascommandhelper.cpp - messagestatus.h util_p.h emptytrashcommand.h @@ -68,7 +71,6 @@ specialmailcollections.h metatype.h messageparts.h - mdnstateattribute.h mdnstateattribute.cpp dispatcherinterface.cpp @@ -80,7 +82,6 @@ messagequeuejob.cpp outboxactions.cpp filteractionjob.cpp - filteractionjob_p.h errorattribute.h outboxactions_p.h @@ -91,12 +92,11 @@ transportattribute.h dispatchmodeattribute.h dispatcherinterface.h - - ) - +) add_resource_iface(imapresource.kcfg - org.kde.Akonadi.Imap.Settings imapsettings) + org.kde.Akonadi.Imap.Settings imapsettings +) # TODO: add the necessary API in SpecialCollections #if(BUILD_TESTING) @@ -105,48 +105,60 @@ kconfig_add_kcfg_files(akonadimime_SRCS specialmailcollectionssettings.kcfgc - ) +) -install(FILES - specialmailcollections.kcfg - DESTINATION ${KDE_INSTALL_KCFGDIR} - ) +install(FILES specialmailcollections.kcfg DESTINATION ${KDE_INSTALL_KCFGDIR}) add_library(KPim6AkonadiMime ${akonadimime_SRCS}) ecm_qt_declare_logging_category(KPim6AkonadiMime HEADER akonadi_mime_debug.h IDENTIFIER AKONADIMIME_LOG CATEGORY_NAME log_akonadi_mime) if(COMPILE_WITH_UNITY_CMAKE_SUPPORT) - set_target_properties(KPim6AkonadiMime PROPERTIES UNITY_BUILD ON) + set_target_properties( + KPim6AkonadiMime + PROPERTIES + UNITY_BUILD + ON + ) endif() generate_export_header(KPim6AkonadiMime BASE_NAME akonadi-mime) add_library(KPim6::AkonadiMime ALIAS KPim6AkonadiMime) -target_include_directories(KPim6AkonadiMime INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KPim6/AkonadiMime>") -target_include_directories(KPim6AkonadiMime PUBLIC "$<BUILD_INTERFACE:${Akonadi-Mime_SOURCE_DIR}/src;${Akonadi-Mime_BINARY_DIR}/src>") +target_include_directories( + KPim6AkonadiMime + INTERFACE + "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR}/KPim6/AkonadiMime>" +) +target_include_directories( + KPim6AkonadiMime + PUBLIC + "$<BUILD_INTERFACE:${Akonadi-Mime_SOURCE_DIR}/src;${Akonadi-Mime_BINARY_DIR}/src>" +) -target_link_libraries(KPim6AkonadiMime +target_link_libraries( + KPim6AkonadiMime PUBLIC - KPim6::AkonadiCore + KPim6::AkonadiCore PRIVATE - KPim6::Mime - KPim6::AkonadiWidgets - KF6::KIOCore - KF6::I18n - KF6::XmlGui - Qt::DBus - ) - -set_target_properties(KPim6AkonadiMime PROPERTIES - VERSION ${AKONADIMIME_VERSION} - SOVERSION ${AKONADIMIME_SOVERSION} - EXPORT_NAME AkonadiMime - ) + KPim6::Mime + KPim6::AkonadiWidgets + KF6::KIOCore + KF6::I18n + KF6::XmlGui + Qt::DBus +) -install(TARGETS +set_target_properties( KPim6AkonadiMime - EXPORT KPim6AkonadiMimeTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} - ) + PROPERTIES + VERSION + ${AKONADIMIME_VERSION} + SOVERSION + ${AKONADIMIME_SOVERSION} + EXPORT_NAME + AkonadiMime +) +install(TARGETS KPim6AkonadiMime EXPORT KPim6AkonadiMimeTargets ${KDE_INSTALL_TARGETS_DEFAULT_ARGS}) ecm_generate_headers(AkonadiMime_CamelCase_HEADERS HEADER_NAMES @@ -179,21 +191,22 @@ REQUIRED_HEADERS AkonadiMime_HEADERS PREFIX Akonadi - ) +) -install(FILES - ${AkonadiMime_CamelCase_HEADERS} +install( + FILES + ${AkonadiMime_CamelCase_HEADERS} DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/AkonadiMime/Akonadi COMPONENT Devel - ) +) -install(FILES - ${AkonadiMime_HEADERS} - ${CMAKE_CURRENT_BINARY_DIR}/akonadi-mime_export.h +install( + FILES + ${AkonadiMime_HEADERS} + ${CMAKE_CURRENT_BINARY_DIR}/akonadi-mime_export.h DESTINATION ${KDE_INSTALL_INCLUDEDIR}/KPim6/AkonadiMime/akonadi COMPONENT Devel - ) - +) if(BUILD_QCH) ecm_add_qch( @@ -217,10 +230,9 @@ TAGFILE_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} QCH_INSTALL_DESTINATION ${KDE_INSTALL_QTQCHDIR} COMPONENT Devel - ) + ) endif() ## install the MIME type spec file for KDEPIM specific MIME types install(FILES x-vnd.kde.contactgroup.xml DESTINATION ${KDE_INSTALL_MIMEDIR}) update_xdg_mimetypes(${KDE_INSTALL_MIMEDIR}) - diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/src/specialmailcollections.cpp new/akonadi-mime-25.08.0/src/specialmailcollections.cpp --- old/akonadi-mime-25.04.3/src/specialmailcollections.cpp 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/src/specialmailcollections.cpp 2025-08-04 05:40:54.000000000 +0200 @@ -32,7 +32,7 @@ Q_GLOBAL_STATIC(SpecialMailCollectionsPrivate, sInstance) static const char s_specialCollectionTypes[SpecialMailCollections::LastType][11] = - {"local-mail", "inbox", "outbox", "sent-mail", "trash", "drafts", "templates"}; + {"local-mail", "inbox", "outbox", "sent-mail", "trash", "drafts", "templates", "spam"}; static const int s_numTypes = sizeof s_specialCollectionTypes / sizeof *s_specialCollectionTypes; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/akonadi-mime-25.04.3/tests/CMakeLists.txt new/akonadi-mime-25.08.0/tests/CMakeLists.txt --- old/akonadi-mime-25.04.3/tests/CMakeLists.txt 2025-06-30 05:21:32.000000000 +0200 +++ new/akonadi-mime-25.08.0/tests/CMakeLists.txt 2025-08-04 05:40:54.000000000 +0200 @@ -1,24 +1,47 @@ # SPDX-FileCopyrightText: none # SPDX-License-Identifier: BSD-3-Clause -find_package(Qt6 ${QT_REQUIRED_VERSION} CONFIG REQUIRED COMPONENTS Test Widgets) +find_package( + Qt6 + ${QT_REQUIRED_VERSION} + CONFIG + REQUIRED + COMPONENTS + Test + Widgets +) set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}) -add_executable(requester foldersrequester.cpp foldersrequester.h) -target_link_libraries(requester KPim6::AkonadiMime KF6::I18n Qt::Widgets) +add_executable( + requester + foldersrequester.cpp + foldersrequester.h +) +target_link_libraries( + requester + KPim6::AkonadiMime + KF6::I18n + Qt::Widgets +) # convenience macro to add akonadi demo application macro(add_akonadimime_demo _source) - set(_test ${_source}) - get_filename_component(_name ${_source} NAME_WE) - add_executable(${_name} ${_test}) - target_link_libraries(${_name} KPim6AkonadiMime KPim6::Mime KPim6::AkonadiCore KF6::I18n Qt::Widgets) + set(_test ${_source}) + get_filename_component(_name ${_source} NAME_WE) + add_executable(${_name} ${_test}) + target_link_libraries( + ${_name} + KPim6AkonadiMime + KPim6::Mime + KPim6::AkonadiCore + KF6::I18n + Qt::Widgets + ) endmacro() # demo applications add_akonadimime_demo(headfetcher.cpp) - #Laurent : Look at how to readd it => depend against kmailtransport #find_package(KF6TextWidgets ${KF_MIN_VERSION} CONFIG REQUIRED) @@ -27,17 +50,38 @@ #ecm_mark_as_test(queuer) #target_link_libraries(queuer KPim6::AkonadiMime Qt::Widgets KF6::I18n KF6::ConfigGui KF6::TextWidgets) -set(sendqueued_srcs sendqueued.cpp sendqueued.h) +set(sendqueued_srcs + sendqueued.cpp + sendqueued.h +) add_executable(sendqueued ${sendqueued_srcs}) ecm_mark_as_test(sendqueued) -target_link_libraries(sendqueued KPim6::AkonadiMime Qt::Widgets) - -set(clearerror_srcs clearerror.cpp clearerror.h) +target_link_libraries( + sendqueued + KPim6::AkonadiMime + Qt::Widgets +) + +set(clearerror_srcs + clearerror.cpp + clearerror.h +) add_executable(clearerror ${clearerror_srcs}) ecm_mark_as_test(clearerror) -target_link_libraries(clearerror KPim6::AkonadiMime Qt::Widgets) - -set(abort_srcs abort.cpp abort.h) +target_link_libraries( + clearerror + KPim6::AkonadiMime + Qt::Widgets +) + +set(abort_srcs + abort.cpp + abort.h +) add_executable(abort ${abort_srcs}) ecm_mark_as_test(abort) -target_link_libraries(abort KPim6::AkonadiMime Qt::Widgets) +target_link_libraries( + abort + KPim6::AkonadiMime + Qt::Widgets +)