extra-cmake-modules: update to 5.93.0 5.84.0: Make pre-commit hook executable [fastlane] Add mapping for serbian Set the C++17 standard starting from 5.84 Bump the C++ standard we compile with to 17 Override atime and ctime in tar PaxHeaders Add prefix.sh.fish file for fish shell 5.85.0 [ecmcheckoutboundlicense] Ensure that last source file is always processed Handle case where zero must be kept ecm_setup_version: deal with 0-prefixed version values in PROJECT mode modules/ECMGenerateHeaders.cmake - avoid uninitialized warning suppress tar errors FindGperf: support version check Define NOMINMAX on Windows KDECompilerSettings: properly use KDE_QT_MODERNCODE_DEFINITIONS_LEVEL Add Find7z & Findgzip Don't install logging categories files on Android Handle case where ECM_GLOBAL_FIND_VERSION is undefined Enable the usage of -Bsymbolic-functions KDECompilerSettings: add KDE_COMPILERSETTINGS_LEVEL & more settings 5.86.0 ECMSetupQtPluginMacroNames: avoid adding duplicates to vars in config code Enable KDEGitCommitHooks on Windows 5.87.0 Add -Werror=init-self to the default CMAKE_CXX_FLAGS Handle git remotes that aren't called origin in _repository_name() python: Bump maximum version for Python 3 module generator check Avoid raising an error for submodule git trees Make sphinx happier about syntax 5.88.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 5.89.0 Include QtVersionOption before all Qt5 find_package calls ECMGeneratePkgConfigFile: Add an URL parameter KDEInstallDirs5: set up KSERVICESDIR alias for KSERVICES5DIR 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 5.90.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 Define version-less install targets in KDEInstallDirs5.cmake 5.91.0 kde_package_app_templates: drop atime,ctime, consistently set mtime kde_package_app_templates: use numeric owner/group with tar Set the right @since version for ECMQmlModule Only enable -bsymbolic-functions when Qt is built in a compatible way Introduce ECMFindQmlModule.cmake Add ecm_set_deprecation_versions cmake function 5.92.0 [ECMQmlModule] Fix doc syntax ECMGeneratePriFile: support multiple include install dirs KDEInstallDirs6: replace ECMQueryQMake usage with qtpaths Adapt Android toolchain file and FindGradle to Qt6 5.93.0 Fix finding qmake ECMQueryQt: don't fail when TRY is used ECMQueryQt: Add fallbacks 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 Add ECMQueryQt module, which encompases both Qt5 Qmake and Qt6 qtpaths 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 platformdiff -r1.19 -r1.20 pkgsrc/devel/extra-cmake-modules/Makefile
(markd)
@@ -1,16 +1,16 @@ | @@ -1,16 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.19 2022/01/28 09:00:36 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.20 2022/04/25 03:04:59 markd Exp $ | |
2 | 2 | |||
3 | DISTNAME= extra-cmake-modules-5.83.0 | 3 | DISTNAME= extra-cmake-modules-5.93.0 | |
4 | CATEGORIES= devel kde | 4 | CATEGORIES= devel kde | |
5 | MASTER_SITES= ${MASTER_SITE_KDE:=frameworks/${PKGVERSION_NOREV:R}/} | 5 | MASTER_SITES= ${MASTER_SITE_KDE:=frameworks/${PKGVERSION_NOREV:R}/} | |
6 | EXTRACT_SUFX= .tar.xz | 6 | EXTRACT_SUFX= .tar.xz | |
7 | 7 | |||
8 | MAINTAINER= markd@NetBSD.org | 8 | MAINTAINER= markd@NetBSD.org | |
9 | HOMEPAGE= https://community.kde.org/Frameworks | 9 | HOMEPAGE= https://community.kde.org/Frameworks | |
10 | COMMENT= Extra modules and scripts for CMake | 10 | COMMENT= Extra modules and scripts for CMake | |
11 | LICENSE= modified-bsd | 11 | LICENSE= modified-bsd | |
12 | 12 | |||
13 | USE_CMAKE= yes | 13 | USE_CMAKE= yes | |
14 | USE_LANGUAGES= c c++ | 14 | USE_LANGUAGES= c c++ | |
15 | CMAKE_ARG_PATH= .. | 15 | CMAKE_ARG_PATH= .. | |
16 | CONFIGURE_DIRS= _KDE_build | 16 | CONFIGURE_DIRS= _KDE_build |
@@ -1,17 +1,18 @@ | @@ -1,17 +1,18 @@ | |||
1 | @comment $NetBSD: PLIST,v 1.10 2022/01/28 09:00:36 wiz Exp $ | 1 | @comment $NetBSD: PLIST,v 1.11 2022/04/25 03:04:59 markd Exp $ | |
2 | share/ECM/cmake/ECMConfig.cmake | 2 | share/ECM/cmake/ECMConfig.cmake | |
3 | share/ECM/cmake/ECMConfigVersion.cmake | 3 | share/ECM/cmake/ECMConfigVersion.cmake | |
4 | share/ECM/find-modules/ECMFindModuleHelpersStub.cmake | 4 | share/ECM/find-modules/ECMFindModuleHelpersStub.cmake | |
5 | share/ECM/find-modules/Find7z.cmake | |||
5 | share/ECM/find-modules/FindCanberra.cmake | 6 | share/ECM/find-modules/FindCanberra.cmake | |
6 | share/ECM/find-modules/FindEGL.cmake | 7 | share/ECM/find-modules/FindEGL.cmake | |
7 | share/ECM/find-modules/FindGLIB2.cmake | 8 | share/ECM/find-modules/FindGLIB2.cmake | |
8 | share/ECM/find-modules/FindGperf.cmake | 9 | share/ECM/find-modules/FindGperf.cmake | |
9 | share/ECM/find-modules/FindGradle.cmake | 10 | share/ECM/find-modules/FindGradle.cmake | |
10 | share/ECM/find-modules/FindIcoTool.cmake | 11 | share/ECM/find-modules/FindIcoTool.cmake | |
11 | share/ECM/find-modules/FindInotify.cmake | 12 | share/ECM/find-modules/FindInotify.cmake | |
12 | share/ECM/find-modules/FindIsoCodes.cmake | 13 | share/ECM/find-modules/FindIsoCodes.cmake | |
13 | share/ECM/find-modules/FindKF5.cmake | 14 | share/ECM/find-modules/FindKF5.cmake | |
14 | share/ECM/find-modules/FindLibExiv2.cmake | 15 | share/ECM/find-modules/FindLibExiv2.cmake | |
15 | share/ECM/find-modules/FindLibGit2.cmake | 16 | share/ECM/find-modules/FindLibGit2.cmake | |
16 | share/ECM/find-modules/FindLibMount.cmake | 17 | share/ECM/find-modules/FindLibMount.cmake | |
17 | share/ECM/find-modules/FindLibcap.cmake | 18 | share/ECM/find-modules/FindLibcap.cmake | |
@@ -24,81 +25,98 @@ share/ECM/find-modules/FindQHelpGenerato | @@ -24,81 +25,98 @@ share/ECM/find-modules/FindQHelpGenerato | |||
24 | share/ECM/find-modules/FindQtWaylandScanner.cmake | 25 | share/ECM/find-modules/FindQtWaylandScanner.cmake | |
25 | share/ECM/find-modules/FindReuseTool.cmake | 26 | share/ECM/find-modules/FindReuseTool.cmake | |
26 | share/ECM/find-modules/FindSasl2.cmake | 27 | share/ECM/find-modules/FindSasl2.cmake | |
27 | share/ECM/find-modules/FindSeccomp.cmake | 28 | share/ECM/find-modules/FindSeccomp.cmake | |
28 | share/ECM/find-modules/FindSharedMimeInfo.cmake | 29 | share/ECM/find-modules/FindSharedMimeInfo.cmake | |
29 | share/ECM/find-modules/FindTaglib.cmake | 30 | share/ECM/find-modules/FindTaglib.cmake | |
30 | share/ECM/find-modules/FindUDev.cmake | 31 | share/ECM/find-modules/FindUDev.cmake | |
31 | share/ECM/find-modules/FindWayland.cmake | 32 | share/ECM/find-modules/FindWayland.cmake | |
32 | share/ECM/find-modules/FindWaylandProtocols.cmake | 33 | share/ECM/find-modules/FindWaylandProtocols.cmake | |
33 | share/ECM/find-modules/FindWaylandScanner.cmake | 34 | share/ECM/find-modules/FindWaylandScanner.cmake | |
34 | share/ECM/find-modules/FindX11_XCB.cmake | 35 | share/ECM/find-modules/FindX11_XCB.cmake | |
35 | share/ECM/find-modules/FindXCB.cmake | 36 | share/ECM/find-modules/FindXCB.cmake | |
36 | share/ECM/find-modules/Findepoxy.cmake | 37 | share/ECM/find-modules/Findepoxy.cmake | |
38 | share/ECM/find-modules/Findgzip.cmake | |||
37 | share/ECM/find-modules/GeneratePythonBindingUmbrellaModule.cmake | 39 | share/ECM/find-modules/GeneratePythonBindingUmbrellaModule.cmake | |
38 | share/ECM/find-modules/Qt5Ruleset.py | 40 | share/ECM/find-modules/Qt5Ruleset.py | |
39 | share/ECM/find-modules/local.properties.cmake | 41 | share/ECM/find-modules/local.properties.cmake | |
40 | share/ECM/find-modules/rules_engine.py | 42 | share/ECM/find-modules/rules_engine.py | |
41 | share/ECM/find-modules/run-sip.py | 43 | share/ECM/find-modules/run-sip.py | |
42 | share/ECM/find-modules/settings.gradle.cmake | 44 | share/ECM/find-modules/settings.gradle.cmake | |
43 | share/ECM/find-modules/sip_generator.py | 45 | share/ECM/find-modules/sip_generator.py | |
44 | share/ECM/kde-modules/KDECMakeSettings.cmake | 46 | share/ECM/kde-modules/KDECMakeSettings.cmake | |
45 | share/ECM/kde-modules/KDEClangFormat.cmake | 47 | share/ECM/kde-modules/KDEClangFormat.cmake | |
46 | share/ECM/kde-modules/KDECompilerSettings.cmake | 48 | share/ECM/kde-modules/KDECompilerSettings.cmake | |
49 | share/ECM/kde-modules/KDEFrameworkCompilerLegacySettings.cmake | |||
47 | share/ECM/kde-modules/KDEFrameworkCompilerSettings.cmake | 50 | share/ECM/kde-modules/KDEFrameworkCompilerSettings.cmake | |
48 | share/ECM/kde-modules/KDEGitCommitHooks.cmake | 51 | share/ECM/kde-modules/KDEGitCommitHooks.cmake | |
49 | share/ECM/kde-modules/KDEInstallDirs.cmake | 52 | share/ECM/kde-modules/KDEInstallDirs.cmake | |
53 | share/ECM/kde-modules/KDEInstallDirs5.cmake | |||
54 | share/ECM/kde-modules/KDEInstallDirs6.cmake | |||
55 | share/ECM/kde-modules/KDEInstallDirsCommon.cmake | |||
56 | share/ECM/kde-modules/KDEMetaInfoPlatformCheck.cmake | |||
50 | share/ECM/kde-modules/KDEPackageAppTemplates.cmake | 57 | share/ECM/kde-modules/KDEPackageAppTemplates.cmake | |
58 | share/ECM/kde-modules/KDESetupPrefixScript.cmake | |||
51 | share/ECM/kde-modules/appstreamtest.cmake | 59 | share/ECM/kde-modules/appstreamtest.cmake | |
52 | share/ECM/kde-modules/clang-format.cmake | 60 | share/ECM/kde-modules/clang-format.cmake | |
53 | share/ECM/kde-modules/kde-git-commit-hooks/clang-format.sh | 61 | share/ECM/kde-modules/kde-git-commit-hooks/clang-format.sh | |
54 | share/ECM/kde-modules/kde-git-commit-hooks/pre-commit.in | 62 | share/ECM/kde-modules/kde-git-commit-hooks/pre-commit.in | |
55 | share/ECM/kde-modules/prefix.sh.cmake | 63 | share/ECM/kde-modules/prefix.sh.cmake | |
64 | share/ECM/kde-modules/prefix.sh.fish.cmake | |||
56 | share/ECM/modules/CheckAtomic.cmake | 65 | share/ECM/modules/CheckAtomic.cmake | |
57 | share/ECM/modules/ECMAddAppIcon.cmake | 66 | share/ECM/modules/ECMAddAppIcon.cmake | |
58 | share/ECM/modules/ECMAddQch.cmake | 67 | share/ECM/modules/ECMAddQch.cmake | |
59 | share/ECM/modules/ECMAddQtDesignerPlugin.cmake | 68 | share/ECM/modules/ECMAddQtDesignerPlugin.cmake | |
60 | share/ECM/modules/ECMAddTests.cmake | 69 | share/ECM/modules/ECMAddTests.cmake | |
61 | share/ECM/modules/ECMCheckOutboundLicense.cmake | 70 | share/ECM/modules/ECMCheckOutboundLicense.cmake | |
62 | share/ECM/modules/ECMConfiguredInstall.cmake | 71 | share/ECM/modules/ECMConfiguredInstall.cmake | |
63 | share/ECM/modules/ECMCoverageOption.cmake | 72 | share/ECM/modules/ECMCoverageOption.cmake | |
64 | share/ECM/modules/ECMCreateQmFromPoFiles.cmake | 73 | share/ECM/modules/ECMCreateQmFromPoFiles.cmake | |
74 | share/ECM/modules/ECMDeprecationSettings.cmake | |||
65 | share/ECM/modules/ECMEnableSanitizers.cmake | 75 | share/ECM/modules/ECMEnableSanitizers.cmake | |
66 | share/ECM/modules/ECMFindModuleHelpers.cmake | 76 | share/ECM/modules/ECMFindModuleHelpers.cmake | |
67 | share/ECM/modules/ECMFindQMLModule.cmake.in | 77 | share/ECM/modules/ECMFindQmlModule.cmake | |
78 | share/ECM/modules/ECMFindQmlModule.cmake.in | |||
68 | share/ECM/modules/ECMGenerateDBusServiceFile.cmake | 79 | share/ECM/modules/ECMGenerateDBusServiceFile.cmake | |
69 | share/ECM/modules/ECMGenerateExportHeader.cmake | 80 | share/ECM/modules/ECMGenerateExportHeader.cmake | |
70 | share/ECM/modules/ECMGenerateHeaders.cmake | 81 | share/ECM/modules/ECMGenerateHeaders.cmake | |
71 | share/ECM/modules/ECMGeneratePkgConfigFile.cmake | 82 | share/ECM/modules/ECMGeneratePkgConfigFile.cmake | |
72 | share/ECM/modules/ECMGeneratePriFile.cmake | 83 | share/ECM/modules/ECMGeneratePriFile.cmake | |
73 | share/ECM/modules/ECMGenerateQmlTypes.cmake | 84 | share/ECM/modules/ECMGenerateQmlTypes.cmake | |
74 | share/ECM/modules/ECMInstallIcons.cmake | 85 | share/ECM/modules/ECMInstallIcons.cmake | |
75 | share/ECM/modules/ECMMarkAsTest.cmake | 86 | share/ECM/modules/ECMMarkAsTest.cmake | |
76 | share/ECM/modules/ECMMarkNonGuiExecutable.cmake | 87 | share/ECM/modules/ECMMarkNonGuiExecutable.cmake | |
77 | share/ECM/modules/ECMOptionalAddSubdirectory.cmake | 88 | share/ECM/modules/ECMOptionalAddSubdirectory.cmake | |
78 | share/ECM/modules/ECMPackageConfigHelpers.cmake | 89 | share/ECM/modules/ECMPackageConfigHelpers.cmake | |
79 | share/ECM/modules/ECMPoQmTools.cmake | 90 | share/ECM/modules/ECMPoQmTools.cmake | |
80 | share/ECM/modules/ECMQMLModules.cmake | 91 | share/ECM/modules/ECMQMLModules.cmake | |
81 | share/ECM/modules/ECMQchDoxygen.config.in | 92 | share/ECM/modules/ECMQchDoxygen.config.in | |
82 | share/ECM/modules/ECMQchDoxygenLayout.xml | 93 | share/ECM/modules/ECMQchDoxygenLayout.xml | |
83 | share/ECM/modules/ECMQmLoader.cpp.in | 94 | share/ECM/modules/ECMQmLoader.cpp.in | |
95 | share/ECM/modules/ECMQmlModule.cmake | |||
96 | share/ECM/modules/ECMQmlModule.cpp.in | |||
97 | share/ECM/modules/ECMQmlModule.cpp.in.license | |||
98 | share/ECM/modules/ECMQmlModule.h.in | |||
99 | share/ECM/modules/ECMQmlModule.h.in.license | |||
84 | share/ECM/modules/ECMQtDeclareLoggingCategory.cmake | 100 | share/ECM/modules/ECMQtDeclareLoggingCategory.cmake | |
85 | share/ECM/modules/ECMQtDeclareLoggingCategory.cpp.in | 101 | share/ECM/modules/ECMQtDeclareLoggingCategory.cpp.in | |
86 | share/ECM/modules/ECMQtDeclareLoggingCategory.h.in | 102 | share/ECM/modules/ECMQtDeclareLoggingCategory.h.in | |
87 | share/ECM/modules/ECMQueryQmake.cmake | 103 | share/ECM/modules/ECMQueryQmake.cmake | |
104 | share/ECM/modules/ECMQueryQt.cmake | |||
88 | share/ECM/modules/ECMSetupQtPluginMacroNames.cmake | 105 | share/ECM/modules/ECMSetupQtPluginMacroNames.cmake | |
89 | share/ECM/modules/ECMSetupVersion.cmake | 106 | share/ECM/modules/ECMSetupVersion.cmake | |
90 | share/ECM/modules/ECMSourceVersionControl.cmake | 107 | share/ECM/modules/ECMSourceVersionControl.cmake | |
91 | share/ECM/modules/ECMUninstallTarget.cmake | 108 | share/ECM/modules/ECMUninstallTarget.cmake | |
92 | share/ECM/modules/ECMUseFindModules.cmake | 109 | share/ECM/modules/ECMUseFindModules.cmake | |
93 | share/ECM/modules/ECMVersionHeader.h.in | 110 | share/ECM/modules/ECMVersionHeader.h.in | |
94 | share/ECM/modules/ECMWinResolveSymlinks.cmake | 111 | share/ECM/modules/ECMWinResolveSymlinks.cmake | |
112 | share/ECM/modules/QtVersionOption.cmake | |||
95 | share/ECM/modules/check-outbound-license.py | 113 | share/ECM/modules/check-outbound-license.py | |
96 | share/ECM/modules/ecm_uninstall.cmake.in | 114 | share/ECM/modules/ecm_uninstall.cmake.in | |
97 | share/ECM/test-modules/test_execute_and_compare.cmake | 115 | share/ECM/test-modules/test_execute_and_compare.cmake | |
98 | share/ECM/toolchain/Android.cmake | 116 | share/ECM/toolchain/Android.cmake | |
99 | share/ECM/toolchain/ECMAndroidDeployQt.cmake | 117 | share/ECM/toolchain/ECMAndroidDeployQt.cmake | |
100 | share/ECM/toolchain/deployment-file-qt514.json.in | 118 | share/ECM/toolchain/deployment-file-qt514.json.in | |
101 | share/ECM/toolchain/deployment-file.json.in | 119 | share/ECM/toolchain/deployment-file.json.in | |
102 | share/ECM/toolchain/generate-fastlane-metadata.py | 120 | share/ECM/toolchain/generate-fastlane-metadata.py | |
103 | share/ECM/toolchain/hasMainSymbol.cmake | 121 | share/ECM/toolchain/hasMainSymbol.cmake | |
104 | share/ECM/toolchain/specifydependencies.cmake | 122 | share/ECM/toolchain/specifydependencies.cmake |
@@ -1,7 +1,7 @@ | @@ -1,7 +1,7 @@ | |||
1 | $NetBSD: distinfo,v 1.20 2022/01/28 09:00:36 wiz Exp $ | 1 | $NetBSD: distinfo,v 1.21 2022/04/25 03:04:59 markd Exp $ | |
2 | 2 | |||
3 | BLAKE2s (extra-cmake-modules-5.83.0.tar.xz) = fc2a072106405e234f842a7757ebf5bfba080943c1657daa85da059b62a89d0c | 3 | BLAKE2s (extra-cmake-modules-5.93.0.tar.xz) = 51e1e6b145079b6a351debb611292af4c17f88fca920f74b2c7254fd8afcae96 | |
4 | SHA512 (extra-cmake-modules-5.83.0.tar.xz) = 23085dc82dfcaa63a58a1fcc9fe03db6ce8c31dc059370464240f510de9578f617fe20297b1a8e153dd028db178a3ec7faafb8cd4edaea20913f43ce385c0ecf | 4 | SHA512 (extra-cmake-modules-5.93.0.tar.xz) = a7b79a3db555e7a140ebc49f6b987c5950a2a002cfb4641b30be823dd39b97d3239ce0892c31c8f41463d3a40f6ba9183343a65d52d087bd464289fa93bca882 | |
5 | Size (extra-cmake-modules-5.83.0.tar.xz) = 314824 bytes | 5 | Size (extra-cmake-modules-5.93.0.tar.xz) = 331192 bytes | |
6 | SHA1 (patch-find-modules_FindPythonModuleGeneration.cmake) = 227b3c11f2eacf09e267f77a12b696f82fca50f6 | |||
7 | SHA1 (patch-kde-modules_KDECompilerSettings.cmake) = fd20a82370a451aa45d4d8fa59127c76bdc5a441 | 6 | SHA1 (patch-kde-modules_KDECompilerSettings.cmake) = fd20a82370a451aa45d4d8fa59127c76bdc5a441 | |
7 | SHA1 (patch-kde-modules_KDEMetaInfoPlatformCheck.cmake) = 4642c8b7d665af28f2fc79112ae3881356190cb4 |
$NetBSD: patch-kde-modules_KDEMetaInfoPlatformCheck.cmake,v 1.1 2022/04/25 03:04:59 markd Exp $
Add NetBSD to supported platforms
--- kde-modules/KDEMetaInfoPlatformCheck.cmake.orig 2022-03-30 13:04:06.000000000 +0000
+++ kde-modules/KDEMetaInfoPlatformCheck.cmake
@@ -38,6 +38,10 @@ if (NOT "${KF_IGNORE_PLATFORM_CHECK}")
if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
set(_MetainfoFoundSupportedPlatform true)
endif()
+ elseif (${CMAKE_MATCH_1} STREQUAL "NetBSD")
+ if (CMAKE_SYSTEM_NAME MATCHES "NetBSD")
+ set(_MetainfoFoundSupportedPlatform true)
+ endif()
elseif (${CMAKE_MATCH_1} STREQUAL "Windows")
if (WIN32)
set(_MetainfoFoundSupportedPlatform true)