Subject: CVS commit: pkgsrc/devel/kcoreaddons
From: Mark Davies
Date: 2022-04-25 05:47:48
Message id: 20220425034748.E64F2FB1A@cvs.NetBSD.org

Log Message:
kcoreaddons: update to 5.93.0

5.81.0
Enable Unicode support in QRegularExpression where needed

5.82.0
KPluginMetaData::instanciate to print the error when it fails
Call ecm_install_po_files_as_qm() unconditionally
Add SMB2 and CIFS magic numbers
KFuzzyMatcher update

5.83.0
kcoreaddons_add_plugin: make SOURCES argument optional
KJob: if a delegate is already attached to a job, warn when setJob() is called
Make KAboutData::productName accessible for KCrash
Do not return duplicate plugins in KPluginLoader::findPlugins

5.84.0
Add new KAboutComponent for third party libs, data, etc
Fix incorrect HAVE_SYS_INOTIFY_H check
kfuzzymatcher: Add matchedRanges to get ranges where matches occurred
KPluginMetaData: Remove ServiceTypes from JSON code sample
KPluginMetaData: Create findPluginById method which prefers file name

5.85.0
New class KNetworkMounts: network mounts performance optimizations
PluginMetaData::supportsMimeType(): check for exact matches first
KPluginMetaData: warn if library metadata can't be loaded
Introduce KFileUtils::findAllUniqueFiles method
KTextToHTML: support also irc & ircs URLs
Expose KAboutComponent::version as a property
Deprecate JSON parameter in kcoreaddons_add_plugin
Deprecate KPluginLoader::pluginVersion

5.86.0
KFileSystemType: Fix hurd build
Python bindings: skip KPluginFactory::loadFactory and KNetworkMount
KStringHandler: insert ZWSP between camelCase sub-words in preProcessWrap
Create utility methods for plugin loading
Deprecate KPluginMetaData::instantiate method
Deprecate KPluginLoader class
KPluginLoader: move static methods to KPluginMetaData
Fix issue when building KCrash static (bug 440416)
Downgrade the "invalid plugin" warning message to a debug message
KFileSystemType: add a method to return filesystem type name

5.87.0
KStringHandler: add a new perlSplit() overload that takes a QStringView
Deprecate KPluginMetaData::extraInformation

5.88.0
KPluginFactory: Provide more context for warning
Add comments describing checks made before registering plugin
Move utility method to read translated json values to dedicated header
Improve deprecation docs of KAboutData::programIconName
kcoreaddons_add_plugin: Avoid clash if app name and plugin namepace are the same
K_PLUGIN_CLASS_WITH_JSON: Use name provided by kcoreaddons_add_plugin for factory
Port internal readStringList usage
Deprecate KPluginMetaData::readStringList in favor of value overload
Discard KPluginMetaData::value overloads for python bindings
KPluginMetaData: Add overload to interpret char array as string
KPluginMetaData: Add overloads to read int and bool value
merge the util's config.h

5.89.0
KF5CoreAddonsMacros: Replace "-" with "_" for \ 
KPLUGINFACTORY_PLUGIN_CLASS_INTERNAL_NAME
compile definition
Compile against Qt6
Allow reading enabled state from KPluginMetaData using templated method
KF5CoreAddonsMacros: Build static plugins as static libs
Store KDE specific static plugin in seperate map
Make KPluginMetaData::isStaticPlugin public
kcoreaddons_add_plugin: Set property for file name
Add assertion to make sure we have a d-ptr in KPluginMetaData::getStaticPlugin
Create kcoreaddons_target_static_plugins cmake function
Allow KPluginMetaData::findPlugins to return static plugins
kcoreaddons_add_plugin: Allow creation of static plugins
Allow KPluginMetaData to represent static plugins
Create KPluginFactory::create method for loading KPart without keyword
Deprecate KPluginFactory::create overload taking plugin keyword
Deprecate KPluginFactory::registerPlugin(QString, CreateInstance*) methods
Deprecate KPluginFactory::registerPlugin overloads taking keyword
KPluginFactory: Use overload instead of default arg for registerPlugin keyword
parameter
Deprecate KPluginMetaData::serviceTypes

5.90.0
Introduce K_PLUGIN_CLASS macro for creating plugin factory without metadata
Don't hardcode kservicestypes5 as search path
Put QT_VERSION check around Kdelibs4Migration class
FindProcstat: Fix CMake warning and use an imported target
Don't put the plugins in a "/plugins" sub-dir in the builddir
KPluginFactory: report errors from QPluginLoader
KF5CoreAddonsMacros: Replace "." with "_" for \ 
KPLUGINFACTORY_PLUGIN_CLASS_INTERNAL_NAME
compile definition
Clarify deprecation docs of KPluginLoader::factory
Write value of QT_MAJOR_VERSION in cmake config file

5.91.0
Search in kf<version> plugin
kcoreaddons_target_static_plugins: Use private linking for plugin registration
file
klibexec helper to resolve libexec path relative
KPluginMetaDataTest: Fix check for service type querying error essage
desktopfileparser: Avoid a run-time string concatenation
KF5CoreAddonsConfig: check desktoptojson version when cross-compiling
desktoptojson: Further improvements to cross-compilation mode
Fix kcoreaddons_desktop_to_json when cross-compiling
Add KPluginMetaData::fromJsonFile()
KPluginMetadata: store all paths as absolute ones
KPluginMetaData::metaDataFileName: Fix broken check if we have the
metaDataFileName value set
kcoreaddons_add_plugin: Throw error when we have unparsed args
Improve formatRelativeDateTime
Improve error message for KPluginFactory::loadFactory
Add missing copying of error text in KPluginFactory::instantiatePlugin

5.92.0
Deprecate KPluginMetaData::fromDesktopFile
KPluginMetaDataTest: Explicitly call dedicated constructors
KPluginMetaData: Emit runtime deprecation warnings for deprecated code path
KPluginMetaData: Add note for deprecated code paths to constructor
KPluginMetaData: Use QFileInfo::completeBaseName for deriving plugin id
Downgrade mismatched host tool version to WARNING
Add a way to indicate to not show a notification on finished
Allow to create valid KPluginMetaData for plugins without embedded JSON metadata
Add an OUTPUT_FILE argument to kcoreaddons_desktop_to_json()
Add KSignalHandler

5.93.0
Add default argument for KPluginFactory::create where no keyword and args
have to be specified
Also wrap Kdelibs4ConfigMigrator in a QT_VERSION check for Qt6
Optimize KPluginMetaData::findPluginById by using QPluginLoader directly
Remove *.doc pattern for text/plain
KPluginMetaData: find plugins in the directory of the executable, too

Files:
RevisionActionfile
1.55modifypkgsrc/devel/kcoreaddons/Makefile
1.11modifypkgsrc/devel/kcoreaddons/PLIST
1.15modifypkgsrc/devel/kcoreaddons/distinfo