|
|
(7 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
| {{Construction}}
| | Moved to https://community.kde.org/Applications/Versioning |
| | |
| To ensure the applications contained in the KDE Applications releases are consistently versioned (if the maintainer of the application doesn't want to have an own versioning scheme), the release scripts will auto-update the following CMake variables if you have them defined in your toplevel CMakeLists.txt:
| |
| | |
| # KDE Application Version, managed by release script
| |
| set (KDE_APPLICATIONS_VERSION_MAJOR "15")
| |
| set (KDE_APPLICATIONS_VERSION_MINOR "04")
| |
| set (KDE_APPLICATIONS_VERSION_MICRO "0")
| |
| | |
| You can then use them to e.g. define the version for your own application based on this.
| |
| | |
| For example Kate will do in its CMakeLists.txt:
| |
| | |
| set (KDE_APPLICATIONS_VERSION "${KDE_APPLICATIONS_VERSION_MAJOR}.${KDE_APPLICATIONS_VERSION_MINOR}.${KDE_APPLICATIONS_VERSION_MICRO}")
| |
| | |
| and then use this in the config.h.cmake:
| |
| | |
| #define KATE_VERSION "${KDE_APPLICATIONS_VERSION}"
| |
| | |
| And then use this for the about data and co.
| |
| | |
| /**
| |
| * construct about data for Kate
| |
| */
| |
| KAboutData aboutData(QStringLiteral("kate"), i18n("Kate"), QStringLiteral(KATE_VERSION),
| |
| i18n("Kate - Advanced Text Editor"), KAboutLicense::LGPL_V2,
| |
| i18n("(c) 2000-2014 The Kate Authors"), QString(), QStringLiteral("http://kate-editor.org"));
| |