commit eddab0791c592a73b5179c570a943f08d41a69f913381603f85ae1625dbafacf Author: Adrian Schröter Date: Fri May 3 12:24:01 2024 +0200 Sync from SUSE:SLFO:Main extra-cmake-modules revision 703ce8ee853d16d0d92c5c7c0e576c55 diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9b03811 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,23 @@ +## Default LFS +*.7z filter=lfs diff=lfs merge=lfs -text +*.bsp filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.gem filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.jar filter=lfs diff=lfs merge=lfs -text +*.lz filter=lfs diff=lfs merge=lfs -text +*.lzma filter=lfs diff=lfs merge=lfs -text +*.obscpio filter=lfs diff=lfs merge=lfs -text +*.oxt filter=lfs diff=lfs merge=lfs -text +*.pdf filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.rpm filter=lfs diff=lfs merge=lfs -text +*.tbz filter=lfs diff=lfs merge=lfs -text +*.tbz2 filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.ttf filter=lfs diff=lfs merge=lfs -text +*.txz filter=lfs diff=lfs merge=lfs -text +*.whl filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text diff --git a/_multibuild b/_multibuild new file mode 100644 index 0000000..a71b2fd --- /dev/null +++ b/_multibuild @@ -0,0 +1,4 @@ + + doc + + diff --git a/bundle-lang.patch b/bundle-lang.patch new file mode 100644 index 0000000..455a6cf --- /dev/null +++ b/bundle-lang.patch @@ -0,0 +1,37 @@ +From d68190a86ac823d64355a33cfd78bd9e8ffd2785 Mon Sep 17 00:00:00 2001 +From: Luca Beltrame +Date: Wed, 26 Sep 2018 22:50:24 +0200 +Subject: [PATCH] openSUSE's bundle-lang packages install the translations in + /usr/share/locale-bundle/ to not conflict with the standard -lang packages. + +So look there too if a translation was not found in /usr/share/locale/. +--- + modules/ECMQmLoader.cpp.in | 10 +++++++--- + 1 file changed, 7 insertions(+), 3 deletions(-) + +Index: extra-cmake-modules-5.56.0git.20200226T180944~040504d/modules/ECMQmLoader.cpp.in +=================================================================== +--- extra-cmake-modules-5.56.0git.20200226T180944~040504d.orig/modules/ECMQmLoader.cpp.in 2020-02-27 07:10:58.979815190 +0100 ++++ extra-cmake-modules-5.56.0git.20200226T180944~040504d/modules/ECMQmLoader.cpp.in 2020-02-27 07:13:15.674038108 +0100 +@@ -44,15 +44,19 @@ + QString subPath = QStringLiteral("locale/") + localeDirName + QStringLiteral("/LC_MESSAGES/@QM_LOADER_CATALOG_NAME@.qm"); + + #if defined(Q_OS_ANDROID) +- const QString fullPath = QStringLiteral("assets:/share/") + subPath; ++ QString fullPath = QStringLiteral("assets:/share/") + subPath; + if (!QFile::exists(fullPath)) { + return false; + } + #else +- const QString fullPath = QStandardPaths::locate(QStandardPaths::GenericDataLocation, subPath); ++ QString fullPath = QStandardPaths::locate(QStandardPaths::GenericDataLocation, subPath); ++ if (fullPath.isEmpty()) { ++ subPath = QStringLiteral("locale-bundle/") + localeDirName + QStringLiteral("/LC_MESSAGES/@QM_LOADER_CATALOG_NAME@.qm"); ++ fullPath = QStandardPaths::locate(QStandardPaths::GenericDataLocation, subPath); + if (fullPath.isEmpty()) { + return false; + } ++ } + #endif + QTranslator *translator = new QTranslator(QCoreApplication::instance()); + if (!translator->load(fullPath)) { diff --git a/extra-cmake-modules-5.112.0.tar.xz b/extra-cmake-modules-5.112.0.tar.xz new file mode 100644 index 0000000..d8d92e3 --- /dev/null +++ b/extra-cmake-modules-5.112.0.tar.xz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ac1084772280d57e5f31e2e2816ecbec4884169413f24f063660eb6f15d4c2e2 +size 331976 diff --git a/extra-cmake-modules-5.112.0.tar.xz.sig b/extra-cmake-modules-5.112.0.tar.xz.sig new file mode 100644 index 0000000..05ff3a1 --- /dev/null +++ b/extra-cmake-modules-5.112.0.tar.xz.sig @@ -0,0 +1,11 @@ +-----BEGIN PGP SIGNATURE----- + +iQEzBAABCgAdFiEEU+a0e0XOo+DVt0V3WNDuZIpIs7sFAmVGGtQACgkQWNDuZIpI +s7u4KQgAifEhCT7H+HmsC1OToUYTvvVQH9CwhcLNVlIvntnOsmli/ezbLheloON/ +k2Nu5Qpez4t0F703T3Nq59awdsKi+ltUsYVv35ySrooOIffA7jI4nydxCqbEPlPf +NZzaHzr6XnRHQzuW2Am9/Kw7o0U97N7IxJiF7AHT41LR3iE1inVb1eqI7OoU/J6y +dX6vnY/mKSPtvA1f0UeaPpM2KEAocWrhXxZ22aE5VtE15yGmv/Rk5Xjz/BEJgY2x +OmWOTR5QlUioLx5l9n7NLtkavyNyy0lAuZRsxrXYZSYhrcld9twppAj6J3d7AhAg +Gg8PBvLpdVrhA8kTWJz/pC/eoFoAFg== +=c8PP +-----END PGP SIGNATURE----- diff --git a/extra-cmake-modules.changes b/extra-cmake-modules.changes new file mode 100644 index 0000000..57b992b --- /dev/null +++ b/extra-cmake-modules.changes @@ -0,0 +1,1665 @@ +------------------------------------------------------------------- +Mon Nov 6 09:13:40 UTC 2023 - Christophe Marin + +- Update to 5.112.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.112.0 +- Changes since 5.111.0: + * Rename prefix.sh.cmake to prefix.sh.in + +------------------------------------------------------------------- +Mon Oct 9 20:20:41 UTC 2023 - Christophe Marin + +- Update to 5.111.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.111.0 +- Changes since 5.110.0: + * ecm_add_tests/ecm_add_test: add argument WORKING_DIRECTORY + +------------------------------------------------------------------- +Wed Sep 6 12:23:48 UTC 2023 - Christophe Marin + +- Update to 5.110.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.110.0 +- Changes since 5.109.0: + * ECMSetupVersion: do not handle SOVERSION value "0" as not set at all + * Drop outdated check for POLICY CMP0048 + * No longer explicitly include CMakeParseArguments + * KDEInstallDirs6: use kxmlgui5 subdir as before, not implementation specific + +------------------------------------------------------------------- +Tue Aug 8 17:42:41 UTC 2023 - Christophe Marin + +- Update to 5.109.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.109.0 +- Changes since 5.108.0: + * KDEInstallDirs: fix description of KXMLGUIDIR & LOCALEDIR + * KDEGitCommitHooks: Allow passing in of custom scripts (kde#472361) + * qml-plasmoid techbase.kde.org/Projects/Plasma does not exist + +------------------------------------------------------------------- +Mon Jul 3 07:01:35 UTC 2023 - Christophe Marin + +- Update to 5.108.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.108.0 +- Changes since 5.107.0: + * Remove qt6 CI builds + +------------------------------------------------------------------- +Mon Jun 5 07:43:48 UTC 2023 - Christophe Marin + +- Update to 5.107.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.107.0 +- No code change since 5.106.0 + +------------------------------------------------------------------- +Sat May 6 14:01:24 UTC 2023 - Christophe Marin + +- Update to 5.106.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.106.0 +- Changes since 5.105.0: + * Query gradle plugin version from Qt + * ecm_process_po_files_as_qm: use own subdir ECMPoQm/ for build artifacts + * Fix generate_export_header tests failures with parallel jobs (kde#464348) + * ECMGenerateExportHeader: add USE_VERSION_HEADER arg (& related tune args) + * ECMGenerateExportHeader: avoid helper C++ macro shared across gen. headers + +------------------------------------------------------------------- +Sat Apr 1 17:00:33 UTC 2023 - Christophe Marin + +- Update to 5.105.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.105.0 +- Changes since 5.104.0: + * KDE_INSTALL_TARGETS_DEFAULT_ARGS (KF6): drop KDE_INSTALL_INCLUDEDIR + * KF_INSTALL_TARGETS_DEFAULT_ARGS: drop KDE_INSTALL_INCLUDEDIR_KF + +------------------------------------------------------------------- +Mon Mar 6 09:07:35 UTC 2023 - Christophe Marin + +- Update to 5.104.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.104.0 +- Changes since 5.103.0: + * Load translations for application-specific language also on Win and Mac + * ECMGenerateExportHeader: fix duplicated addition of deprecation macros code + * Find wayland.xml from wayland-scanner.pc + +------------------------------------------------------------------- +Wed Feb 8 09:12:38 UTC 2023 - Christophe Marin + +- Update to 5.103.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.103.0 +- Changes since 5.102.0: + * ECMAddQtDesignerPlugin: use correct plugin IID + * ECMAddQch: support doc linking also against Qt6 docs + * KDEPackageAppTemplates: add "_kapptemplate" postfix to target names + * Fix compatibility with newer Gradle provided with Qt 5.15.8 + +------------------------------------------------------------------- +Thu Jan 12 08:18:30 UTC 2023 - Christophe Marin + +- Update to 5.102.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.102.0 +- Changes since 5.101.0: + * CMakeLists.txt cmake_minimum_required should be first line of CMakeLists.txt file + * Remove Jenkins CI leftover + * Use correct SPDX license identifier for CC0 + * FindXCB: remove Xprint + * FindXCB: remove XEvIE + * Mark translation fetching as deprecated + * Fix compatibility with newer Gradle provided with Qt 5.15.8 + +------------------------------------------------------------------- +Tue Dec 6 20:10:19 UTC 2022 - Christophe Marin + +- Update to 5.101.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.101.0 +- Changes since 5.100.0: + * KDEInstallDirsCommon.cmake http://www.x86-64.org/documentation/abi.pdf does not work + * Add ZSHAUTOCOMPLETEDIR to KDEInstallDirs + * Fix ECMQmlModule for static plugins + * Watch for language changes to load the new appropiate qm files + +------------------------------------------------------------------- +Tue Nov 8 08:34:49 UTC 2022 - Christophe Giboudeaux + +- Update to 5.100.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.100.0 +- Changes since 5.99.0: + * Fix building "executables" on Android with Qt 6 + * Revert "Restore the Android Threads workaround for Qt + * Make the expiry of these artifacts more reasonable, 3 months is a bit excessive + * avoid lib64 directory on NixOS + * Restore the Android Threads workaround for Qt 6 + * Add quotes, otherwise if is malformed when envvar not defined + * Allow KF_IGNORE_PLATFORM_CHECK to be set through an environment variable + +------------------------------------------------------------------- +Sat Oct 1 15:55:24 UTC 2022 - Christophe Giboudeaux + +- Update to 5.99.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.99.0 +- Changes since 5.98.0: + * Correctly separate multiple interface compile definitions + * Also resurrect std::auto_ptr on MSVC when using Exiv2 + * .gitlab-ci.yml: enable static builds + * Add Qt 6 Windows CI + * API dox: document KAPPTEMPLATESDIR & KFILETEMPLATESDIR + * Make tar'ing the examples code non-verbose + +------------------------------------------------------------------- +Tue Sep 6 07:16:38 UTC 2022 - Christophe Giboudeaux + +- Update to 5.98.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.98.0 +- Changes since 5.97.0: + * ECMGenerateExportHeader: fix & document CUSTOM_CONTENT_FROM_VARIABLE + * Work around exiv2 still using std::auto_ptr + * Add FreeBSD Qt 6 CI + * Add OpenBSD support + * Sync QT_MIN_VERSION with KF's REQUIRED_QT_VERSION + * [FindXCB] Remove special treatment for XINPUT + +------------------------------------------------------------------- +Sun Aug 7 22:27:07 UTC 2022 - Christophe Giboudeaux + +- Update to 5.97.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.97.0 +- Changes since 5.96.0: + * kde-modules/KDEGitCommitHooks.cmake - handle non-toplevel project + +------------------------------------------------------------------- +Sun Jul 3 11:55:44 UTC 2022 - Christophe Giboudeaux + +- Update to 5.96.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.96.0 +- Changes since 5.95.0: + * ECMDeprecationSettings: enable warnings by default + * ECMAddQch: let doxygen update the config file instead of "outdated" warnings + * Fix SHOW_DEPRECATIONS option not getting respected when function is called + * Document addition of -Werror=undef + * Change -Wundef warning to an error + +------------------------------------------------------------------- +Fri Jun 10 14:12:13 UTC 2022 - Christophe Giboudeaux + +- Update to 5.95.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.95.0 +- Changes since 5.94.0: + * FindXCB: fix typo in warning + * fix linking on OpenBSD + * ECMQtDeclareLoggingCategory: drop support for Qt < 5.4 + * ECMAddQtDesignerPlugin: drop support for Qt < 5.9 + * ECMAddQtDesignerPlugin: fix support for Qt6 + * ECMAddQtDesignerPlugin: fix missing FeatureSummary include + * KDEGitCommitHooks: Check if KDEClangFormat was included + * KDEGitCommitHooks: Fix quoting of variables + +------------------------------------------------------------------- +Tue May 10 08:17:43 UTC 2022 - Christophe Giboudeaux + +- Update to 5.94.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.94.0 +- Changes since 5.93.0: + * typo-- + * [KDEMetaInfoPlatformCheck] Add missing doc link + * Drop lib prefix when building for Windows (MinGW) + * Allow ecm_add_qtwayland_{client,server}_protocol take targets + * Allow ecm_add_wayland_{client,server}_protocol take targets + * ECMQueryQt: always use CMake target to find the qmake/qtpaths binary + * KDEGitCommitHooks: don't overwrite git pre-commit hook script + * KDEGitCommitHooks: only configure pre-commit hook if needed + * Add Windows CI + +------------------------------------------------------------------- +Sun Apr 3 10:46:56 UTC 2022 - Christophe Giboudeaux + +- Update to 5.93.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.93.0 +- Changes since 5.92.0: + * Fix finding qmake + * ECMQueryQt: don't fail when TRY is used + * ECMQueryQt: Add fallbacks + * Require tests to pass for the CI to pass + * Fix unit tests for ECMAddTests for Qt6 after db2adb479 + * ECMAddQch: Make it work with Qt6::qhelpgenerator too + * Deprecate ECMQueryQmake, superseded by ECMQueryQt + * KDEInstallDirs6: port from custom logic to ecm_query_qt + * Port from ECMQueryQmake to ECMQueryQt + * Android: use the current cmake executable + * Fix clang-format git hook script + * autotests: link to QtCore for WinMain on Windows + * autotests: tentative Windows fix + * Add ECMQueryQt module, which encompases both Qt5 Qmake + and Qt6 qtpaths + * KDEClangFormat: se the same source file extensions in + clang-format script and target + * generate-fastlane-metadata: Don't fail if source URL can + not be found + * Fix checking the repository name for detached remotes + * Android: Set CMAKE_TRY_COMPILE_PLATFORM_VARIABLES + * Check that you're building the framework in a supported + platform + * Android: autodetect the use of llvm + +------------------------------------------------------------------- +Mon Mar 7 09:26:40 UTC 2022 - Christophe Giboudeaux + +- Update to 5.92.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.92.0 +- Changes since 5.91.0: + * specifydependencies: fix syntax in debug output + * Add Qt6 Android CI + * [ECMQmlModule] Fix doc syntax + * Add missing doc links + * ECMGeneratePriFile: support multiple include install dirs + * KDEInstallDirs6: replace ECMQueryQMake usage with qtpaths + * Adapt Android toolchain file and FindGradle to Qt6 + * Fix typos + +------------------------------------------------------------------- +Sat Feb 26 20:43:04 UTC 2022 - Dirk Müller + +- split off -doc subpackage into a _multibuild so that dependent + builds can start while Sphinx is not yet built. + +------------------------------------------------------------------- +Sun Feb 6 10:16:45 UTC 2022 - Christophe Giboudeaux + +- Update to 5.91.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.91.0 +- Changes since 5.90.0: + * Don't run KDEInstallDirsTest.vars_in_sync_oldstyle_arg for KF6 + * Make clang-format Git hook work in worktrees + * kde_package_app_templates: drop atime,ctime, consistently set mtime + * kde_package_app_templates: use numeric owner/group with tar + * kde_package_app_templates: reorder and spli tar args + * Fix ECMFindQmlModule unit test with Qt6 + * Adapt KDEInstallDirs unit test to consider the new version-less variables + * Disable building tests for the docs build + * Fix ECMPoQmTools when using Qt6 + * Forward the Qt6 build option to the CMake test runs + * Adjust test build system to also support Qt6 + * Fix ExecuteCoreModules test + * ECMQmlModule: Add -Muri automoc option to make static builds work correctly + * ECMQmlModule: Correct the prefix of the generated qrc to be what Qt expects + * Set the right @since version for ECMQmlModule + * Only enable -bsymbolic-functions when Qt is built in a compatible way + * we temporarily need docs artifacts on master for testing + * Rename ECMQMLModules.cmake to ECMFindQmlModule.cmake + * Introduce ECMQmlModule.cmake + * build docs as normal artifact instead of pages + * Rename KDEDeprecationSettings to ECMDeprecationSettings + * Add Linux Qt6 CI + * Add ecm_set_deprecation_versions cmake function + * create docs only for tags + * add docs build to CI + * Add compile-command.json to .gitignore + +------------------------------------------------------------------- +Mon Jan 3 12:47:11 UTC 2022 - Christophe Giboudeaux + +- Update to 5.90.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.90.0 +- Changes since 5.89.0: + * Add support for finding Poppler's Qt6 library + * Add support for finding Qt6 QML modules + * Add missing prefix to version-less install directory aliases + * FindInotify.cmake: add target support + * FindInotify.cmake: add support for SunOS + * Add CI for FreeBSD and Android + * Define version-less install targets in KDEInstallDirs5.cmake + +------------------------------------------------------------------- +Sat Dec 4 22:56:15 UTC 2021 - Christophe Giboudeaux + +- Update to 5.89.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.89.0 +- Changes since 5.88.0: + * Include QtVersionOption before all Qt5 find_package calls + * ECMGeneratePkgConfigFile: Add an URL parameter + * KDEInstallDirs5: set up KSERVICESDIR alias for KSERVICES5DIR + * KDEInstallDirs6: remove deprecated variables from the documentation + * KDEInstallDirs6: comment out call to query_qmake, not defined + * KDEInstallDirs6: don't set deprecated variable names anymore + * PLUGINDIR is based upon QTPLUGINDIR, so only define it after QTPLUGINDIR + * Split KDEInstallDirs into a 5 and a 6 variant + * AddAppIcon: clarify ksvg2icns role for @2x icons + * Add support for specifying private dependencies for pkg-config files + * FindEGL add 'lib' prefix for windows. + +------------------------------------------------------------------- +Sun Nov 7 09:13:06 UTC 2021 - Christophe Giboudeaux + +- Strip 'Source' URL for faster submissions + +------------------------------------------------------------------- +Sun Nov 7 09:07:46 UTC 2021 - Christophe Giboudeaux + +- Update to 5.88.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.88.0 +- Changes since 5.87.0: + * Fix Wayland_DATADIR when cross-compiling + * [android] Extend NDK workaround to version 22 + * msvc: Fix __cplusplus value + * Fix ECM on systems without PyQt5 on Python 2 + * ECMFindQMLModule: Use QT_HOST_BINS to find qmlplugindump + * FindQtWaylandScanner: Use QT_HOST_BINS to find qtwaylandscanner + * ecm_add_test: add -DQT_FORCE_ASSERTS to compile flags by default + +------------------------------------------------------------------- +Sun Oct 3 20:33:31 UTC 2021 - Christophe Giboudeaux + +- Update to 5.87.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.87.0 +- Changes since 5.86.0: + * Add Gitlab CI configuration + * Add -Werror=init-self to the default CMAKE_CXX_FLAGS + * Handle git remotes that aren't called origin in _repository_name() + * Fix UDev URL + * python: Bump maximum version for Python 3 module generator check. + * clang-format: extend ForeachMacros + * Avoid raising an error for submodule git trees. + * Make sphinx happier about syntax + * KDEClangFormat: Check for autogeneration notice instead of copyright text + +------------------------------------------------------------------- +Mon Sep 6 06:21:50 UTC 2021 - Christophe Giboudeaux + +- Update to 5.86.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.86.0 +- Changes since 5.85.0: + * ECMSetupQtPluginMacroNames: avoid adding duplicates to vars in config code + * Enable KDEGitCommitHooks on Windows + * Add LicenseRef-KDE-Accepted-LGPL to license compatibility matrix + +------------------------------------------------------------------- +Fri Aug 6 12:11:20 UTC 2021 - Christophe Giboudeaux + +- Update to 5.85.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.85.0 +- Too many changes to list here. + +------------------------------------------------------------------- +Sun Jul 4 07:45:04 UTC 2021 - Christophe Giboudeaux + +- Update to 5.84.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.84.0 +- Changes since 5.83.0: + * Number screenshots in the same way the fastlane tool does this + * Make pre-commit hook executable + * KDECompilerSettings: revert setting CMAKE_C(XX)_EXTENSIONS + * [fastlane] Add mapping for serbian + * cmake: Explicetely disable c/c++ compiler extensions + * Set the C++17 standard starting from 5.84 + * Bump the C++ standard we compile with to 17 + * Update IRC network name in the README + * Override atime and ctime in tar PaxHeaders + * Add prefix.sh.fish file for fish shell + * modules/ECMGenerateHeaders.cmake - init originalprefix + +------------------------------------------------------------------- +Sat Jun 5 11:58:25 UTC 2021 - Christophe Giboudeaux + +- Update to 5.83.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.83.0 +- Too many changes to list here. + +------------------------------------------------------------------- +Sat May 1 16:40:30 UTC 2021 - Christophe Giboudeaux + +- Update to 5.82.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.82.0 +- Changes since 5.81.0: + * ECMGenerateExportHeader: add macros for enumerator deprecation warning + * clang-format: Add links to clang-format docs and coding style wiki + * Add link to clang-format options documentation + * clang-format: Disable formatting for JS files + * Fix static Windows builds by not setting /NODEFAULTLIB:libcmt /DEFAULTLIB:msvcrt + * Fix installation of qm files from po files in the build directory + * Document the advanced APK packaging options + * Add a way to pass additional arguments to androiddeployqt + * Clean ECM's attic + +------------------------------------------------------------------- +Mon Apr 5 07:12:04 UTC 2021 - Christophe Giboudeaux + +- Update to 5.81.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.81.0 +- Changes since 5.80.0: + * ECMGenerateExportHeader: do sanity check for version argument values + * Fix warning about wayland-scanner code arg + +------------------------------------------------------------------- +Sun Mar 7 09:26:29 UTC 2021 - Christophe Giboudeaux + +- Update to 5.80.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/frameworks/5/5.80.0 +- Changes since 5.79.0: + * Fix ECMCheckOutboundLicenseTest to find the FindReuseTool.cmake file + * ecm_qt_declare_logging_category: support target arg to append source file to + * Add FindIsoCodes module + * clang-format: set AlwaysBreakTemplateDeclarations to true + * Add clang-format target by default in KDEFrameworkCompilerSettings + * Add FindLibcap.cmake + * Fix relative path edge case in ECMGeneratePriFile + * Define relative paths when KDE_INSTALL_USE_QT_SYS_PATHS is enabled + +------------------------------------------------------------------- +Mon Feb 8 08:45:55 UTC 2021 - Christophe Giboudeaux + +- Update to 5.79.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/kde-frameworks-5.79.0 +- Too many changes since 5.78.0, only listing bugfixes: + * Fix permissions for scripts (kde#431768) + +------------------------------------------------------------------- +Wed Jan 6 10:47:15 UTC 2021 - Christophe Giboudeaux + +- Update to 5.78.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/kde-frameworks-5.78.0 +- Too many changes since 5.77.0, only listing bugfixes: + * bump required cmake version for Android.cmake (kde#424392) + +------------------------------------------------------------------- +Sat Dec 5 18:56:09 UTC 2020 - Christophe Giboudeaux + +- Update to 5.77.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/kde-frameworks-5.77.0 +- Changes since 5.76.0: + * clang-format: No space before initializer list + * Fix category extraction from desktop files + * Define install dir variable for file templates + * Add fastlane metadata generation for Android builds + * (Qt)WaylandScanner: Properly mark files as SKIP_AUTOMOC + * Fix updating of apptemplate tars + +------------------------------------------------------------------- +Sat Nov 7 21:34:09 UTC 2020 - Christophe Giboudeaux + +- Update to 5.76.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/kde-frameworks-5.76.0 +- Changes since 5.75.0: + * Make androiddeployqt find libraries and QML plugins without installation + * find-modules/FindReuseTool.cmake - Fix finding reuse tool + * improve default formatting options + * Include option to use LLVM for users with Qt < 5.14 + * add missing minimum version for RENAME parameter + * Enable documentation generation for FindGradle + * Document when FindGradle has been added + * Add FindGradle from KNotification + +------------------------------------------------------------------- +Mon Oct 5 08:32:49 UTC 2020 - Christophe Giboudeaux + +- Update to 5.75.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/kde-frameworks-5.75.0 +- Too many changes to list here. + +------------------------------------------------------------------- +Sun Sep 6 12:48:23 UTC 2020 - Christophe Giboudeaux + +- Update to 5.74.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/kde-frameworks-5.74.0 +- Changes since 5.73.0: + * Strip leading zeros from numerical version numbers in C++ code + * Add timeout for qmlplugindump calls + * Add WaylandProtocols find module + * invoke update-mime-database with -n + +------------------------------------------------------------------- +Sun Aug 2 07:13:00 UTC 2020 - Christophe Giboudeaux + +- Update to 5.73.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/kde-frameworks-5.73.0 +- Changes since 5.72.0: + * Fix inline literal formatting + * Fix reST list from not being a list + * fix license headers + * Add ecm_generate_dbus_service_file + * Introduce function ecm_install_configured_file + * Export Wayland_DATADIR + +------------------------------------------------------------------- +Sun Jul 5 07:55:00 UTC 2020 - Christophe Giboudeaux + +- Update to 5.72.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/kde-frameworks-5.72.0 +- Changes since 5.71.0: + * Fix Sphinx warning about cmake code block + * Remove support for png2ico + * Fix the ECM doc generation + * Fix markdown list from not being a list + * Deal with Qt's CMake code modifying CMAKE_SHARED_LIBRARY_SUFFIX + * Add FindTaglib find module + * extra-cmake-modules: Convert to SPDX license statements + +------------------------------------------------------------------- +Sun Jun 7 08:06:14 UTC 2020 - Christophe Giboudeaux + +- Update to 5.71.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/kde-frameworks-5.71.0 +- Changes since 5.70.0: + * [android] Use newer Qt version in example + * ECMGenerateExportHeader: add generation of *_DEPRECATED_VERSION_BELATED() + * [android] Allow specifying APK install location + * ECMGeneratePriFile: fix for ECM_MKSPECS_INSTALL_DIR being absolute + * ECMGeneratePriFile: make the pri files relocatable + * Suppress find_package_handle_standard_args package name mismatch warning. + +------------------------------------------------------------------- +Sun May 3 09:39:40 UTC 2020 - Christophe Giboudeaux + +- Update to 5.70.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/kde-frameworks-5.70.0 +- Changes since 5.69.0: + * android: include the architecture on the apk name + * ECMAddQch: fix use of quotation marks with PREDEFINED in doxygen config + * Adapt FindKF5 to stricter checks in newer find_package_handle_standard_args + * ECMAddQch: help doxygen to handle Q_DECLARE_FLAGS, so such types get docs + * Fix wayland scanner warnings + * ECM: attempt to fix KDEInstallDirsTest.relative_or_absolute on Windows + +------------------------------------------------------------------- +Sun Apr 5 19:45:16 UTC 2020 - Christophe Giboudeaux + +- Update to 5.69.0 + * New feature release + * For more details please see: + * https://kde.org/announcements/kde-frameworks-5.69.0 +- Changes since 5.68.0: + * ECMPoQmToolsTest: have separate moc files for tr_thread_test 1 & 2 + +------------------------------------------------------------------- +Sun Mar 8 09:17:32 UTC 2020 - Christophe Giboudeaux + +- Update to 5.68.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.68.0.php +- Changes since 5.67.0: + * Support NDK r20 and Qt 5.14 + * Load QM files from assets: URLs on Android + * Add ecm_qt_install_logging_categories & ecm_qt_export_logging_category + * ECMGeneratePriFile: unbreak for usages with LIB_NAME not a target name + * ECMGeneratePriFile: Fix static configurations + +------------------------------------------------------------------- +Sun Feb 2 18:06:41 UTC 2020 - Christophe Giboudeaux + +- Replace %make_jobs with %cmake_build. + +------------------------------------------------------------------- +Sun Feb 2 14:32:26 UTC 2020 - Christophe Giboudeaux + +- Update to 5.67.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.67.0.php +- Changes since 5.66.0: + * Add missing Import Env Variable + * ECMAddAppIcon: Add sc in regex to extract extension from valid names + * ECMAddQch: support & document K_DOXYGEN macro usage + +------------------------------------------------------------------- +Sun Jan 5 09:01:55 UTC 2020 - Christophe Giboudeaux + +- Update to 5.66.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.66.0.php +- Changes since 5.65.0: + * [android] Fix apk install target + * API dox: fix rst syntax for KDEClangFormat text + * API dox: add missing entry for KDEClangFormat + * Support PyQt5 compiled with SIP 5 + +------------------------------------------------------------------- +Sun Dec 8 11:18:16 UTC 2019 - Christophe Giboudeaux + +- Update to 5.65.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.65.0.php +- Changes since 5.64.0: + * EBN extra-cmake-modules transport cleanup + * EBN extra-cmake-modules comments spelling cleanup + * ECMGenerateExportHeader: add NO_BUILD_SET_DEPRECATED_WARNINGS_SINCE flag + * Fix EcmGenerateExportHeader tests on Windows + * Fix typo + * Explicitly use lib for systemd directories + * Documentation typo correction + * Fix ECMSetupVersion tests for old policy with project() wo/ VERSION + * Add install dir for systemd units + * KDEFrameworkCompilerSettings: enable all Qt % KF deprecation warnings + +------------------------------------------------------------------- +Sun Nov 3 15:46:46 UTC 2019 - Christophe Giboudeaux + +- Update to 5.64.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.64.0.php +- Changes since 5.63.0: + * Don't set C/C++ standards if already set + * Use modern way to set the C/CXX standad + * Raise CMake requirements to 3.5 + * ECMAddQch: support PREDEFINED_MACROS/BLANK_MACROS with blanks & quotes + * Provide clang-format target with a KDE Frameworks style file + * Add ECMGenerateExportHeader, for improved handling of deprecated API + +------------------------------------------------------------------- +Sun Oct 6 13:26:12 UTC 2019 - Christophe Giboudeaux + +- Update to 5.63.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.63.0.php +- Changes since 5.62.0: + * new module ECMSourceVersionControl + * Fix FindEGL when using Emscripten + * ECMAddQch: add INCLUDE_DIRS argument + +------------------------------------------------------------------- +Sat Sep 7 20:36:25 UTC 2019 - Christophe Giboudeaux + +- Update to 5.62.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.62.0.php +- Changes since 5.61.0: + * ECMAddQtDesignerPlugin: pass code sample indirectly via variable name arg + * Keep 'lib' as default LIBDIR on Arch Linux based systems + * disable autouic again - it breaks builds + * set autorcc and autouic by default + * Define install location for JAR/AAR files for Android + * Add ECMAddQtDesignerPlugin + +------------------------------------------------------------------- +Wed Aug 7 17:51:03 UTC 2019 - Christophe Giboudeaux + +- Update to 5.61.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.61.0.php +- Changes since 5.60.0: + * android: Allow overriding ANDROID_ARCH and ANDROID_ARCH_ABI as envvars + * Notify users when not using KDE_INSTALL_USE_QT_SYS_PATHS about prefix.sh + * Provide a more sensible CMAKE_INSTALL_PREFIX default + * Make the default build type "Debug" when compiling a git checkout. + * Fix type names casing + +------------------------------------------------------------------- +Sun Jul 14 06:41:37 UTC 2019 - lbeltrame@kde.org + +- Update to 5.60.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.60.0.php +- Changes since 5.59.0: + * Small API docs fixes + +------------------------------------------------------------------- +Sun Jun 09 07:35:11 UTC 2019 - lbeltrame@kde.org + +- Update to 5.59.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.59.0.php +- Changes since 5.58.0: + * Create specific directory for Qt logging categories file + * Don't enable QT_STRICT_ITERATORS on Windows. + +------------------------------------------------------------------- +Wed May 15 18:16:15 UTC 2019 - lbeltrame@kde.org + +- Update to 5.58.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.58.0.php +- Changes since 5.57.0: + * Bug fix: find c++ stl using regex + * Detect duplicate ANDROID_EXTRA_LIBS and minor bug fix + * Unconditionally enable -DQT_STRICT_ITERATORS, not just in debug mode + +------------------------------------------------------------------- +Sun Apr 14 20:21:41 UTC 2019 - lbeltrame@kde.org + +- Update to 5.57.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.57.0.php +- Changes since 5.56.0: + * Re-enable the setting of QT_PLUGIN_PATH, without the strange backslash. + * ecm_add_wayland_client_protocol: Improve error messages + * ECMGeneratePkgConfigFile: make all vars dependent on ${prefix} + * Add UDev find module + * Fix harmless warnings when creating the doc. + * Also ignore __pycache__ + * ECMGeneratePkgConfigFile: add variables used by pkg_check_modules + * Restore FindFontconfig backward compatibility for plasma-desktop + * Add Fontconfig find module + +------------------------------------------------------------------- +Sun Mar 10 20:15:35 UTC 2019 - lbeltrame@kde.org + +- Update to 5.56.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.56.0.php +- Changes since 5.55.0: + * Android: Reflect on using clang now + * Fix releaseme checkout when this is included in a sub-directory + * Fix a typo in the compatibility vars. + * Fix FindEGL + * new find module for Canberra + * Update Android toolchain files to reality + * Add compile check to FindEGL + * ECMGeneratePkgConfigFile API dox: fix "Since" for DESCRIPTION arg + * Fix destroying QThread while still running -> warning -> crash + * Fix ENABLE_CLAZY option with clazy >= 1.5 + +------------------------------------------------------------------- +Sun Feb 10 22:02:59 UTC 2019 - lbeltrame@kde.org + +- Update to 5.55.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.55.0.php +- Changes since 5.54.0: + * FindGperf: in ecm_gperf_generate set SKIP_AUTOMOC for generated file + * Move -Wsuggest-override -Wlogical-op to regular compiler settings + * Fix python binding generation for classes with deleted copy constructors + * Fix qmake module generation for Qt 5.12.1 + * Use more https in links + * API dox: add missing entries for some find-modules & modules + * FindGperf: improve api dox: mark-up usage example + * ECMGenerateQmlTypes: fix api dox: title needs more --- markup + * ECMQMLModules: fix api dox: title match module name, add missing "Since" + * FindInotify: fix api dox .rst tag, add missing "Since" + +------------------------------------------------------------------- +Mon Jan 14 06:08:41 UTC 2019 - lbeltrame@kde.org + +- Update to 5.54.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.54.0.php +- Changes since 5.53.0: + * Add find module for Google's libphonenumber + +------------------------------------------------------------------- +Sun Dec 09 19:43:42 UTC 2018 - lbeltrame@kde.org + +- Update to 5.53.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.53.0.php +- Changes since 5.52.0: + * Rename FindExiv2 to FindLibExiv2. + * Add FindExiv2.cmake to ECM + * Android: improve clang support + * FindQHelpGenerator: try to find Qt5Help instead of Qt5Core + * Use `MATCHES "Clang"` to detect clang + +------------------------------------------------------------------- +Sun Nov 11 19:48:02 UTC 2018 - lbeltrame@kde.org + +- Update to 5.52.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.52.0.php +- Changes since 5.51.0: + * ECMAddQch: help doxygen by predefining more Q_DECL_* macros + * Bindings: Support using sys paths for python install directory + * Bindings: Remove INSTALL_DIR_SUFFIX from ecm_generate_python_binding + * Add support for the fuzzer sanitizer + +------------------------------------------------------------------- +Tue Oct 16 08:01:44 UTC 2018 - Luca Beltrame + +- Run spec-cleaner + +------------------------------------------------------------------- +Mon Oct 15 11:51:45 UTC 2018 - lbeltrame@kde.org + +- Update to 5.51.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.51.0.php +- Changes since 5.50.0: + * Compile python bindings with the same sip flags used by PyQt + * Android: Allow passing a relative path as the apk dir + * Android: Properly offer a fallback to applications that don't have a manifest + * l10n: Fix matching digits in the repository name + * Android: Make sure Qm translations get loaded + * Fix Android builds using cmake 3.12.1 + * Add QT_NO_NARROWING_CONVERSIONS_IN_CONNECT as default compile flags + * Python bindings: use cmake_parse_arguments, fix documentation + * Bindings: Correct handling of sources containing utf-8 + * autotests: actually iterate over the list, rather than checking item 0 all the time + * Actually iterate over CF_GENERATED, rather than checking item 0 all the time + * Fix minor EBN issues +- Refresh patches: + * bundle-lang.patch + +------------------------------------------------------------------- +Thu Sep 13 21:58:44 UTC 2018 - lbeltrame@kde.org + +- Update to 5.50.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.50.0.php +- Changes since 5.49.0: + * Revert "Add _XOPEN_SOURCE to C definitions" + * Bindings: Check if bindings can be generated for a specific python version + * Bindings: Use python version matching the found clang python module + * Bindings: Make generator forward compatible with Python 3 + * Disable alteration of QT_PLUGIN_PATH by ECM when running tests. + * Add _XOPEN_SOURCE to C definitions (kde#373175) + * Change documentation to reflect the real toolchain CMake name + * Bindings: Add support for scoped enums (kde#397154) + * Bindings: Check for libclang without version suffix also + * Make it possible for ECM to detect po files at configure time + +------------------------------------------------------------------- +Sun Aug 19 09:18:42 UTC 2018 - christophe@krop.fr + +- Update to 5.49.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.49.0.php +- Changes since 5.48.0: + * Android: Don't hardcode a random version of the Android SDK + * ECMOptionalAddSubdirectory: Provide a bit more detail + * Fix variable definition check + * Change the 'since' version. + * Improve ECMAddAppIconMacro. + +------------------------------------------------------------------- +Mon Jul 16 04:37:34 UTC 2018 - lbeltrame@kde.org + +- Update to 5.48.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.48.0.php +- Changes since 5.47.0: + * Android: Make it possible to override a target's APK directory + * Drop outdated QT_USE_FAST_OPERATOR_PLUS + * Add -Wlogical-op -Wzero-as-null-pointer-constant to KF5 warnings + * [ECMGenerateHeaders] Add option for other header file extension than .h + * Don't include a 64 when building 64bit architectures on flatpak + * skip automoc here + +------------------------------------------------------------------- +Tue Jun 12 21:26:01 UTC 2018 - lbeltrame@kde.org + +- Update to 5.47.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.47.0.php +- Changes since 5.46.0: + * Android toolchain: allow to specify extra libs manually + * Android: fix typo + * Android: Don't define qml-import-paths if it's empty + * Fix minor documentation typos + +------------------------------------------------------------------- +Sun May 13 21:02:59 UTC 2018 - lbeltrame@kde.org + +- Update to 5.46.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.46.0.php +- Changes since 5.45.0: + * Include FeatureSummary before calling set_package_properties. + * Android: fix dumb mistakes + * Don't install plugins within lib on android + * Android: Make sure variable is defined before using it + * Make it possible to build several apk out of a project + * Check if the application androiddeployqt package has a main() symbol + * Android: Explicitly point at upstream documentation and deprecate duplicated concepts + +------------------------------------------------------------------- +Sat Apr 14 13:19:02 CEST 2018 - lbeltrame@kde.org + +- Update to 5.45.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.45.0.php +- Changes since 5.44.0: + * Make use of upstream CMake infrastructure to detect the compiler toolchain + * API dox: fix some "code-block" lines to have empty lines before/after + * Add ECMSetupQtPluginMacroNames + * Provide androiddeployqt with all prefix paths + * Include the "stdcpp-path" in the json file + * Resolve symlinks in QML import paths + * Provide QML import paths to androiddeployqt + +------------------------------------------------------------------- +Mon Mar 12 23:29:40 CET 2018 - lbeltrame@kde.org + +- Update to 5.44.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.44.0.php +- Changes since 5.43.0: + * Define __ANDROID_API__ + * Fix readelf command name on x86 + * Remove obsolete policy settings + * Extend search path for NDK dependencies + * Set ANDROID in the Android toolchain file + * Fix include path for x86 targets + * Android toolchain: add ANDROID_COMPILER_PREFIX variable. + +------------------------------------------------------------------- +Mon Feb 12 23:42:06 CET 2018 - lbeltrame@kde.org + +- Update to 5.43.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.43.0.php +- Changes since 5.42.0: + * ecm_install_icons: refer to non-deprecated KDE_INSTALL_ICONDIR + * FindQtWaylandScanner.cmake: Use qmake-query for HINT + * Make sure to search for Qt5-based qmlplugindump + * ECMToolchainAndroidTest doesn't exist anymore (kde#389519) + * Don't set the LD_LIBRARY_PATH in prefix.sh + * Add FindSeccomp to find-modules + * Fall back to language name for translations lookup if locale name fails + * Android: Add more includes + +------------------------------------------------------------------- +Tue Jan 16 22:50:13 CET 2018 - lbeltrame@kde.org + +- Update to 5.42.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.42.0.php +- Changes since 5.41.0: + * Use readelf to find project dependencies + * Introduce INSTALL_PREFIX_SCRIPT to easily set up prefixes + +------------------------------------------------------------------- +Mon Jan 8 08:41:54 UTC 2018 - tchvatal@suse.com + +- Use python3 sphinx to generate the documentation module + +------------------------------------------------------------------- +Sun Dec 17 09:43:47 CET 2017 - lbeltrame@kde.org + +- Update to 5.41.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.41.0.php +- Changes since 5.40.0: + * Add the description tag to the generated pkgconfig files + * ecm_add_test: Use proper path sep on Windows + * Fix variable name + * restore old behaviour of FindPulseAudio + * Remove FindSasl2.cmake from the ECM's attic. + * Delete the .reviewboardrc file. + * Add FindSasl2.cmake to ECM + * Only pass the ARGS thing when doing Makefiles + * Remove FindGLIB2.cmake and FindPulseAudio.cmake from attic + * Add FindGLIB2.cmake and FindPulseAudio.cmake + * ECMAddTests: set QT_PLUGIN_PATH so locally built plugins can be found + * KDECMakeSettings: more docu about the layout of the build dir + +------------------------------------------------------------------- +Mon Nov 13 07:01:13 CET 2017 - lbeltrame@kde.org + +- Update to 5.40.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.40.0.php +- Changes since 5.39.0: + * None + +------------------------------------------------------------------- +Mon Oct 23 06:41:36 CEST 2017 - lbeltrame@kde.org + +- Update to 5.39.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.39.0.php +- Changes since 5.38.0: + * Fix python bindings compilation after 7af93dd23873d0b9cdbac192949e7e5114940aa6 + +------------------------------------------------------------------- +Tue Sep 12 07:11:16 CEST 2017 - lbeltrame@kde.org + +- Update to 5.38.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.38.0.php +- Changes since 5.37.0: + * Fix python bindings compilation after 7af93dd23873d0b9cdbac192949e7e5114940aa6 + * Forgot to add the test + * Fix the fix + * Fix build with older CMake versions. + * Revert "RFC: Make ECMAddTests respect BUILD_TESTING" + * Revert "doc: Add 'Since' note" + * Set CMAKE_*_OUTPUT_DIRECTORY to run tests without installing. + * Include a module for finding qml imports as runtime dependencies + * doc: Add 'Since' note + * RFC: Make ECMAddTests respect BUILD_TESTING + +------------------------------------------------------------------- +Sat Aug 12 09:23:14 UTC 2017 - christophe@krop.fr + +- Update to 5.37.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.37.0.php +- Changes since 5.36.0 : + * Add --gradle to androiddeployqt + * Fix install apk target + * Make ECMPoQmToolsTest actually fail if a translation is wrong + * Fix usage of query_qmake: differ between calls expecting qmake or not + * Add API dox for KDEInstallDirs' KDE_INSTALL_USE_QT_SYS_PATHS + * KDECompilerSettings.cmake - handle Cywgin when setting LINK_FLAGS + * Fix incomplete default path noted in QTQCHDIR documentation + * Properly point at ECM + * add a metainfo.yaml to make ECM a proper framework + * Android: scan for qml files in the source dir, not in the install dir. + * Stabilize ECMQtDeclareLoggingCategoryTest + +------------------------------------------------------------------- +Thu Jul 13 14:22:07 UTC 2017 - wbauer@tmo.at + +- Add bundle-lang.patch to find .qm translations in + /usr/share/locale-bundle/ (boo#1027925, boo#1048030) + +------------------------------------------------------------------- +Wed Jul 12 07:13:58 CEST 2017 - lbeltrame@kde.org + +- Update to 5.36.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.36.0.php +- Changes since 5.35.0: + * FindQHelpGenerator: avoid picking up Qt4 version + * ECMAddQch: fail hard if needed tools are not present, to avoid surprises + * Drop perl as dep for ecm_add_qch, not needed/used + * (always include CheckCXXCompilerFlag before calling it) + * guess less, test more + * detect Xcode <= 6.2 from Clang version only + * scan the whole install folder for qml dependencies + * New: ECMAddQch, for generating qch & doxygen tag files + * tests: improve error reporting for ECMAddAppIconTest + * tests: fix output directory for KDEFetchTranslations + * tests: fix last change on KDEFetchTranslations + * tests: hopefully fix KDEFetchTranslations on Windows + * Fix KDEInstallDirsTest.relative_or_absolute_usr, avoid Qt paths being used + +------------------------------------------------------------------- +Sun Jun 11 09:27:42 CEST 2017 - lbeltrame@kde.org + +- Update to 5.35.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.35.0.php +- Changes since 5.34.0: + * restore hidden-visibility testing with Xcode 6.2 + * ecm_qt_declare_logging_category(): more unique include guard for header + * Drop modules from attic that are not useful anymore + * Add or improve "Generated. Don't edit" messages and make consistent + * Add a new FindGperf module + * Change default pkgconfig install path for FreeBSD + +------------------------------------------------------------------- +Mon May 15 13:53:14 CEST 2017 - fabian@ritter-vogt.de + +- Update to 5.34.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.34.0.php +- Changes since 5.33.0: + * Fix test when compiling from a tarball + * Sanitizers: Don't use GCC-like flags for e.g. MSVC + * adapt to fetchpo changes and use vars for target directories to dry code + * fix documentation, ecm_install_po_files_as_qm generates .qm, not .mo + * use correct variable for fetch-translations injection + * KDEPackageAppTemplates: improve API dox notation of function signature + * KDEPackageAppTemplates: mark %{dest} as deprecated + * KDEPackageAppTemplates: fix note for %{PROJECTDIRNAME} + * KDEPackageAppTemplates: remove note of placeholder %{src}, never supported + * Fix minor CMake warning (CMP0054) + * KDECompilerSettings: Pass -Wvla & -Wdate-time + * Don't include tests together with modules + * Allow test to work with older versions of qmlplugindump + * Don't enable the test by default + * Support older qmlplugindump versions + * Introduce ecm_generate_qmltypes + * Add a test for _repository_name() a function added for fetch-translations + * Fix compilation under AppleClang (kde#377933) + * Allow projects to include the file twice + * Move the repository name recognition into a function + * Fix rx that matches project names out of the git uri + * Introduce fetch-translations build command + * Use -Wno-gnu-zero-variadic-macro-arguments more + * FindPyModGen: Also search for an unversioned clang++ +- Remove patches, now upstream: + * 0001-FindPyModGen-Also-search-for-an-unversioned-clang.patch + * 0002-Import-Find-Clang-LLVM-from-KDevelop-for-Python-bind.patch + +------------------------------------------------------------------- +Sat Apr 15 10:11:42 CEST 2017 - lbeltrame@kde.org + +- Update to 5.33.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.33.0.php +- Changes since 5.32.0: + * KDE compiler settings: treat Clang and AppleClang equally + * Improve error messages + * Specify qml-root-path as the share directory in the prefix + * default for ECM_ADDITIONAL_FIND_ROOT_PATH + * Fix ecm_generate_pkgconfig_file compatibility with new cmake + * Upgrade ECM version to 5.33.0. + * Only register APPLE_* options if(APPLE) + +------------------------------------------------------------------- +Tue Apr 4 18:20:57 UTC 2017 - lbeltrame@kde.org + +- Add upstream patches to fix Python binding generation: + * 0001-FindPyModGen-Also-search-for-an-unversioned-clang.patch + * 0002-Import-Find-Clang-LLVM-from-KDevelop-for-Python-bind.patch + +------------------------------------------------------------------- +Sun Mar 19 14:50:13 CET 2017 - lbeltrame@kde.org + +- Update to 5.32.0 + * New feature release + * For more details please see: + * https://www.kde.org/announcements/kde-frameworks-5.32.0.php +- Changes since 5.31.0: + * Detect inotify. + * Upgrade ECM version to 5.32.0. + * Revert "Automatically mark classes with pure virtual functions as /Abstract/." + +------------------------------------------------------------------- +Thu Feb 9 09:20:54 UTC 2017 - hrvoje.senjan@gmail.com + +- Update to 5.31.0 + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.31.0.php + +------------------------------------------------------------------- +Sun Jan 8 23:36:41 UTC 2017 - hrvoje.senjan@gmail.com + +- Update to 5.30.0 + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.30.0.php + +------------------------------------------------------------------- +Sun Dec 4 01:54:18 UTC 2016 - hrvoje.senjan@gmail.com + +- Update to 5.29.0 + * Skip Python bindings test if PyQt isn't installed + * Only add the test if python is found + * Reduce the CMake minimum required + * Add ecm_win_resolve_symlinks module + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.29.0.php + +------------------------------------------------------------------- +Sat Nov 5 20:03:21 UTC 2016 - hrvoje.senjan@gmail.com + +- Update to 5.28.0 + * Make KDECMakeSettings work with KDE_INSTALL_DIRS_NO_DEPRECATED + * Don't require the python bindings dependencies for ECM + * Add the PythonModuleGeneration module + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.28.0.php + +------------------------------------------------------------------- +Sun Oct 2 12:48:08 UTC 2016 - hrvoje.senjan@gmail.com + +- Update to 5.27.0 + * Make sure we don't add the appstream test twice + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.27.0.php + +------------------------------------------------------------------- +Tue Sep 6 20:45:37 UTC 2016 - hrvoje.senjan@gmail.com + +- Update to 5.26.0 + * ecm_process_po_files_as_qm: Skip fuzzy translations + * The default level for logging categories should be Info rather + than Warning + * Document ARGS variable in the create-apk-* targets + * Create a test that validates projects' appstream information + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.26.0.php + +------------------------------------------------------------------- +Sun Aug 7 21:49:07 UTC 2016 - hrvoje.senjan@gmail.com + +- Update to 5.25.0 + * Qt >= 5.5 is now required + * Fix inclusion when there's no Qt5 + * Add a fallback method for query_qmake() when there's no + Qt5 installation + * Make sure ECMGeneratePriFile.cmake behaves like the rest of ECM + * Appstream data changed its preferred location + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.25.0.php + +------------------------------------------------------------------- +Wed Jul 6 15:01:05 UTC 2016 - hrvoje.senjan@gmail.com + +- Update to 5.24.0 + * Integrate relative library paths to APK + * Use "/data" for DATAROOTDIR on Windows + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.24.0.php + +------------------------------------------------------------------- +Mon Jun 6 21:22:11 UTC 2016 - hrvoje.senjan@gmail.com + +- Update to 5.23.0 + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.23.0.php + +------------------------------------------------------------------- +Sat May 7 18:29:15 UTC 2016 - hrvoje.senjan@gmail.com + +- Update to 5.22.0 (boo#980066) + * Android deployment: support projects without things in share + or lib/qml (kde#362578) + * Enables KDE_INSTALL_USE_QT_SYS_PATHS if CMAKE_INSTALL_PREFIX + Qt5 prefix + * ecm_qt_declare_logging_category: improve error message when + using without including + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.22.0.php + +------------------------------------------------------------------- +Mon Apr 4 14:18:07 UTC 2016 - hrvoje.senjan@gmail.com + +- Update to 5.21.0 (boo#974793) + * Fix _ecm_update_iconcache to only update the install location + * Revert "ECMQtDeclareLoggingCategory: Include with the + generated file" + * Upgrade Qt version requirement to 5.4.0 + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.21.0.php + +------------------------------------------------------------------- +Sun Mar 6 09:53:14 UTC 2016 - hrvoje.senjan@gmail.com + +- Update to 5.20.0 (boo#970856) + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.20.0.php + +------------------------------------------------------------------- +Sat Feb 6 17:57:39 UTC 2016 - hrvoje.senjan@gmail.com + +- Update to 5.19.0 (boo#967668) + * ECMAddAppIcon: Use absolute path when operating on icons + * Make sure the prefix is looked-up on Android + * Add a FindPoppler module + * Use PATH_SUFFIXES in ecm_find_package_handle_library_components() + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.19.0.php + +------------------------------------------------------------------- +Sat Jan 2 17:41:05 UTC 2016 - hrvoje.senjan@gmail.com + +- Update to 5.18.0 + * Make the KAppTemplate CMake module global + * Silence CMP0063 warnings with KDECompilerSettings + * ECMQtDeclareLoggingCategory: Include with the generated file + * Fix CMP0054 warnings + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.18.0.php + +------------------------------------------------------------------- +Thu Dec 10 23:01:29 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to 5.17.0 + * Don't warn when SVG(Z) icons are provided with multiple + sizes/level of detail + * Make sure we load translations on the main thread. (kde#346188) + * Overhaul the ECM build system. + * Make it possible to enable Clazy on any KDE project + * Do not find XCB's XINPUT library by default. + * Clean export dir before generating an APK again + * Use quickgit for Git repository URL. + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.17.0.php + +------------------------------------------------------------------- +Sun Nov 8 16:56:34 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to 5.16.0 (boo#955067) + * Warn instead of error if ecm_install_icons finds no icons. + (bug 354610) + * Make it possible to build KDE Frameworks 5 with a plain qt 5.5.x + installed from the normal qt.io installer on mac os + * Do not unset cache variables in KDEInstallDirs. (kde#342717) + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.16.0.php + +------------------------------------------------------------------- +Mon Oct 5 17:36:58 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to 5.15.0 + * Update GTK icon cache when installing icons. + * Remove workaround to delay execution on Android + * ECMEnableSanitizers: The undefined sanitizer is supported by gcc 4.9 + * Disable X11,XCB etc. detection on OS X + * Look for the files in the installed prefix rather the prefix path + * Use Qt5 to specify what's Qt5 installation prefix + * Add definition ANDROID as needed in qsystemdetection.h. + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.15.0.php + +------------------------------------------------------------------- +Tue Sep 8 17:12:28 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to 5.14.0 + * Add macro to generate logging category declarations for Qt5. + * ecm_generate_headers: Add COMMON_HEADER option and multiple + header functionality + * Add -pedantic for KF5 code (when using gcc or clang) + * KDEFrameworkCompilerSettings: only enable strict iterators + in debug mode + * Also set the default visibility for C code to hidden. + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.14.0.php + +------------------------------------------------------------------- +Tue Aug 4 19:20:10 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to 5.13.0 + * The Qt version requirement has been bumped from 5.2 to 5.3 + * Debug output has been ported to categorized output, for less + noise by default + * Docbook documentation has been reviewed and updated + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.13.0.php + +------------------------------------------------------------------- +Sun Jul 5 18:44:44 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to 5.12.0 + * Improve error reporting of query_qmake macro + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.12.0.php + +------------------------------------------------------------------- +Sun Jun 7 19:07:07 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to 5.11.0 + * New arguments for ecm_add_tests(). (kde#345797) + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.11.0.php + +------------------------------------------------------------------- +Sun May 3 19:42:15 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to 5.10.0 + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.10.0.php + +------------------------------------------------------------------- +Sat Apr 4 14:40:29 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to 5.9.0 + * Extra CMake Modules (ECM) is now versioned like KDE Frameworks, + therefore it is now 5.9, while it was 1.8 previously. + * Allow configuration of SHARE_INSTALL_DIR, to handle multi-arch + layouts better + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.9.0.php + +------------------------------------------------------------------- +Sat Mar 7 16:58:31 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to 5.8.0 + * Extend ecm_generate_headers macro to also support CamelCase.h headers + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.8.0.php + +------------------------------------------------------------------- +Sun Feb 8 18:18:35 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to 5.7.0 + * KDEInstallDirs: warn about mixing relative and absolute + installation paths on the command line + * Added ECMAddAppIcon module to add icons to executable + targets on Windows and Mac OS X + * Fixed CMP0053 warning with CMake 3.1 + * Do not unset cache variables in KDEInstallDirs + * New Android toolchain module + * New ECMUninstallTarget module to create an uninstall target + * Make KDECMakeSettings import ECMUninstallTarget by default + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.7.0.php + +------------------------------------------------------------------- +Sun Jan 11 18:12:19 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to 1.6.1 + * Fix building projects that use both GNUInstallDirs and + KDEInstallDirs in different subdirectories by not unsetting + cache variables in KDEInstallDirs. + * Fix KDE_INSTALL_TARGETS_DEFAULT_ARGS value on OSX. + +------------------------------------------------------------------- +Sat Jan 3 18:03:26 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to 1.6.0 + * ECM's KDEInstallDirs now provides KDE_INSTALL_* variables. + Both CMAKE_INSTALL_* variables and the older KDELibs4-compatible + variables are provided, unless KDE_INSTALL_DIRS_NO_DEPRECATED + is set to TRUE before the module is included. Even then, the + CMAKE_INSTALL_* variables provided by the GNUInstallDirs module + will still be set and understood (for compatibility with that + module), unless KDE_INSTALL_DIRS_NO_CMAKE_VARIABLES + is set to TRUE. + * Add COMPATIBILITY argument to ecm_setup_version(). + Lots of libraries will want to use SameMajorVersion to make + sure searching for version 1 of a library doesn't give you + version 2, for example. + * Fix ECMQueryQmake when Qt5Core is missing. + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.6.0.php +- BuildRequire 5.6.0 kf5-filesystem + +------------------------------------------------------------------- +Sat Dec 6 12:53:48 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 1.5.0 + * Set CMAKE_INSTALL_SYSCONFDIR to /etc when CMAKE_INSTALL_PREFIX + is /usr (instead of /usr/etc) + * Enable -D_USE_MATH_DEFINES on Windows + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.5.0.php + +------------------------------------------------------------------- +Sun Nov 2 17:46:38 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 1.4.0 + * New modules FindWaylandScanner and FindQtWaylandScanner, + including macros ecm_add_qtwayland_client_protocol and + ecm_add_qtwayland_server_protocol + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.4.0.php +- Don't build docs for SLE, python-Sphinx is not available there + +------------------------------------------------------------------- +Sat Oct 4 17:59:54 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 1.3.0 + * New module ECMGeneratePkgConfigFile, for frameworks to + install a pkgconfig file. + * New option ECM_ENABLE_SANITIZERS, to enable clang sanitizers. + Example: ECM_ENABLE_SANITIZERS='address;undefined' + * New option BUILD_COVERAGE, to enable code coverage. + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.3.0.php + +------------------------------------------------------------------- +Tue Sep 9 09:49:34 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 1.2.0 + * For more details please see: + http://kde.org/announcements/kde-frameworks-5.2.php +- Drop 0001-Remove-Qt5-debugfull-hack-from-ECMConfig.cmake.patch, + merged upstream + +------------------------------------------------------------------- +Sat Aug 2 10:20:07 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 1.1.0 + * For more details please see: + http://www.kde.org/announcements/kde-frameworks-5.1.php +- Add Source URL +- Added 0001-Remove-Qt5-debugfull-hack-from-ECMConfig.cmake.patch from + upstream +- Per patch, pkgconfig(Qt5Core) >= 5.2.0 for gcc-c++ Requires + +------------------------------------------------------------------- +Tue Jul 1 21:35:28 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 1.0.0 + * Final release of KDE Frameworks 5 + * API improvements and cleanups + * Buildsystem fixes + * For more details please see: + http://www.kde.org/announcements/kde-frameworks-5.0.php + +------------------------------------------------------------------- +Sun Jun 1 18:02:20 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 0.0.14 + * API improvements and cleanups + * Buildsystem fixes + * For more details please see: + http://www.kde.org/announcements/announce-frameworks5-beta3.php +- Make only doc subpackage noarch; due to changes since 0.0.13, e-c-m + can no longer be packaged as noarch +- Drop libqt5-linguist-devel Requires + +------------------------------------------------------------------- +Sun May 4 01:08:25 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 0.0.13 + * Further buildsystem improvements +- Added python-Sphinx BuildRequires to build docs +- Provide doc subpackage +- Added kf5-filesystem >= 4.99.0 and libqt5-linguist-devel >= 5.2.0 + Requires +- Obsolete and provide kf5umbrella (e-c-m now provides KF5Config) + +------------------------------------------------------------------- +Tue Apr 22 19:25:50 UTC 2014 - hrvoje.senjan@gmail.com + +- Added pkgconfig(Qt5Core) to e-c-m Requires, every user of the + package always needs it + +------------------------------------------------------------------- +Sat Mar 29 19:57:28 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 0.0.12 + * Buildsystem improvements + +------------------------------------------------------------------- +Wed Mar 5 19:00:19 UTC 2014 - hrvoje.senjan@gmail.com + +- Update to 0.0.11 + * Buildsystem cleanups + * Added FindEGL, FindSharedMimeInfo and FindWayland modules + +------------------------------------------------------------------- +Sat Feb 8 02:17:05 UTC 2014 - hrvoje.senjan@gmail.com + +- Init extra-cmake-modules package + diff --git a/extra-cmake-modules.spec b/extra-cmake-modules.spec new file mode 100644 index 0000000..e16669d --- /dev/null +++ b/extra-cmake-modules.spec @@ -0,0 +1,90 @@ +# +# spec file for package extra-cmake-modules +# +# Copyright (c) 2021 SUSE LLC +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via https://bugs.opensuse.org/ +# + + +%global flavor @BUILD_FLAVOR@%{nil} +%if "%{flavor}" == "doc" +%global pkg_suffix -doc +%endif + +%define _tar_path 5.103 +# Full KF5 version (e.g. 5.33.0) +%{!?_kf5_version: %global _kf5_version %{version}} +# Last major and minor KF5 version (e.g. 5.33) +%{!?_kf5_bugfix_version: %define _kf5_bugfix_version %(echo %{_kf5_version} | awk -F. '{print $1"."$2}')} +%bcond_without doc +# Only needed for the package signature condition +%bcond_without released +Name: extra-cmake-modules%{?pkg_suffix} +Version: 5.112.0 +Release: 0 +Summary: CMake modules +License: BSD-3-Clause +URL: https://www.kde.org +Source: extra-cmake-modules-%{version}.tar.xz +%if %{with released} +Source1: extra-cmake-modules-%{version}.tar.xz.sig +Source2: frameworks.keyring +%endif +# PATCH-FIX-OPENSUSE +Patch0: bundle-lang.patch +BuildRequires: cmake >= 3.16 +BuildRequires: gcc-c++ +BuildRequires: kf5-filesystem +%if "%{flavor}" != "doc" +Requires: cmake >= 3.16 +Requires: gcc-c++ +Requires: kf5-filesystem +Recommends: extra-cmake-modules-doc +Provides: kf5umbrella = 4.99.0 +Obsoletes: kf5umbrella < 4.99.0 +%else +BuildRequires: python3-Sphinx +%endif +BuildArch: noarch + +%description +Extra modules and scripts for CMake. +%if "%{flavor}" == "doc" + +This package provides documentation for extra-cmake-modules +%endif + +%prep +%autosetup -p1 -n extra-cmake-modules-%{version} + +%build +%cmake_kf5 -d build +%cmake_build + +%install +%kf5_makeinstall -C build + +%if "%{flavor}" == "doc" +rm -r %{buildroot}%{_datadir}/ECM +%endif + +%files +%if "%{flavor}" != "doc" +%license LICENSES/* +%{_datadir}/ECM/ +%else +%doc %{_datadir}/doc/ECM/ +%doc %lang(en) %{_mandir}/man7/ecm*.7* +%endif + +%changelog diff --git a/frameworks.keyring b/frameworks.keyring new file mode 100644 index 0000000..7086353 --- /dev/null +++ b/frameworks.keyring @@ -0,0 +1,29 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQENBFfNUR8BCADDjPXScwObp7mWwUnrjqrM0gGg+pId6vqe0a5A4xr+Rgj26quK +2qJLym0mmul/uh2M8z486qDTQYQaTEppFCosH3WqFonTN2LWpHcujeVABXkAe9qo +DHBZZRMw8CXtiEwvJ/xV/MXTR7G0QCqT4HF045SAyyBjusBiiGly32JEDD4FdjHj +KKUrAJyyoc6frake7ZMO0SO3tQNwmi4T5KLSoxhi3Zgez2k9GPZEj4/W7l5Ne0zQ +7C8Tgo8wraqj/8pzjfP6+Dc2LHOTtu8DGDQkXEFa9VvuAotOtI8Kjff+bOd36WTL +L2dk69Bb7WbhRLkkavHZCdKOpfyBtVn+hGWRABEBAAG0G0RhdmlkIEZhdXJlIDxm +YXVyZUBrZGUub3JnPokBPQQTAQgAJwUCV81RHwIbAwUJCWYBgAULCQgHAgYVCAkK +CwIEFgIDAQIeAQIXgAAKCRBY0O5kikizu/01B/46hG+MaTFW1CVevZrGyPacmDRj +pQhx/ODadBkVXXaJyr7aNKT3EvAedyT82SGT/ch+aqXjZK1kEwK6zITqoOZZUt2I +CjBN4+UfLrWwlKldZShbhJ6NMHJIeYQ5EDlMw7TWVn0OPkRuDvLEasgOhxR9ZjWW +c5wlcZXXy8N+wGSR0bThzl0pdFcIy9Z3g411ZOvjUdDuWqtKUH9iy1VdVyba7FXI +x/BqAXIVsAaIFNsJBZZ7C7j1a1IlTykRLiDjh3mpyBfX4xfMTo4z6pjfQsoPebJl +TlCnwAkIxeyatGXm4OCqEA9zPVd1Ju7+XuEr6+15ENYJ4oYsZjfyScHHJdWMuQEN +BFfNUR8BCADe5wRc/QFL92npVAgzPQ9mJKopscRcxs0f2DM7EBPzUFvWGRIGRdB8 +obXfzBp4Pfyzqky7C1X/j7ENzx+Kol1AJ93wjUEfLoZ/zsvoj9ZT3GdjeVQeReKY +d4th7Jqo4qxvi33Pud0jZsENezzgdd4npiNN9bFX0mjNKNHL9o1n5nTm9pfDI/AS +PZz2RoRO7oUJb+aX6hKxTBaKoAiZHybAXQVchtwJx0O4wLbZ3E4ytJdcATlPDNXS +jw2Lmns8aGa6DBGyqiG6g1PlCnOI2Q/cQK1zbkSisfoCbpEq1MgIzuZSoJ00NIEp +eiACoR82565G68yAb+uKHkcFrYkfDT41ABEBAAGJASUEGAEIAA8FAlfNUR8CGwwF +CQlmAYAACgkQWNDuZIpIs7vWkgf9GNUZmD0UgbQmj0nwkEHum1g7LD+MZL0+P2kg +HyEL3Cm01ot9d+X5ed/gAJ6hDR55KYxHi+/wwwkCNDLoQoP+7VZq2fMiGD0/bDar +oWQqbckqDZU4l69u9NbYvVWHUerfwKfi0ZKN5sJqLwIkr57wEX0I/TBGoMuFB27q +2qyloS5m1Q2pke2mmZjKSqE0jxZJ7iFGJO/Buyjgd1B2kr0DaGaCrh0wjfVjAWpt +klK95Phry1jQc7W0Z4ZdWpB79S1yW670eutSC4fMjvsNxROGkPx4dDkyG5nToeau +zhEh/pXho2Eo/aFEqqY42GMSlN9rf7ekaTNo7OxsE7vvCB0fug== +=4o3u +-----END PGP PUBLIC KEY BLOCK-----