diff options
| author | Max Brazhnikov <makc@FreeBSD.org> | 2025-02-11 21:56:28 +0000 |
|---|---|---|
| committer | Max Brazhnikov <makc@FreeBSD.org> | 2025-02-12 09:17:40 +0000 |
| commit | 5bfe7253dafa2aec076228d1a385e407fadc96c3 (patch) | |
| tree | 6cc3314cadd9255044df4da48b370c561ce1efa2 | |
| parent | 748c8029b8f18a80cdf71d03253eb9ae0cd57dad (diff) | |
kde.mk: add helpers for some KDE Gear ports
| -rw-r--r-- | Mk/Uses/kde.mk | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Mk/Uses/kde.mk b/Mk/Uses/kde.mk index db379cb3e604..a16906a5aeb1 100644 --- a/Mk/Uses/kde.mk +++ b/Mk/Uses/kde.mk @@ -85,6 +85,10 @@ KDE_APPLICATIONS_BRANCH?= ${KDE_APPLICATIONS6_BRANCH} KDE_APPLICATIONS_VERSION?= ${KDE_APPLICATIONS6_VERSION} KDE_APPLICATIONS_SHLIB_VER?= ${KDE_APPLICATIONS6_SHLIB_VER} KDE_APPLICATIONS_SHLIB_G_VER?= ${KDE_APPLICATIONS6_SHLIB_G_VER} +# Some projects despite being a part of Gear distribution continue to use +# their own versioning with mangled KDE_APPLICATIONS_VERSION as a patchlevel. +# Provide more variables to ease their maintenance. +KDE_APPS_BASED_PATCHLEVEL?= ${KDE_APPLICATIONS_VERSION:R:S/.//}0${KDE_APPLICATIONS_VERSION:E} # Legacy KDE Plasma. KDE_PLASMA5_VERSION?= 5.27.12 @@ -102,7 +106,8 @@ KDE_FRAMEWORKS5_BRANCH?= stable KDE_FRAMEWORKS6_VERSION?= 6.10.0 KDE_FRAMEWORKS6_BRANCH?= stable -# Current KDE applications. +# Current KDE applications. Update _${PORTNAME}_PROJECT_VERSION for the following ports: +# devel/kdevelop, games/libkdegames, games/libkmahjongg, graphics/kgraphviewer KDE_APPLICATIONS6_VERSION?= 24.12.2 KDE_APPLICATIONS6_SHLIB_VER?= 6.3.2 # G as in KDE Gear, and as in "don't make the variable name longer than required". @@ -181,6 +186,9 @@ USE_KDE+= doctools:build # Further pass along a SHLIB_VER PLIST_SUB PLIST_SUB+= KDE_APPLICATIONS_SHLIB_VER=${KDE_APPLICATIONS_SHLIB_VER} \ KDE_APPLICATIONS_VERSION_SHORT="${KDE_APPLICATIONS_VERSION:R:R}" +. if defined(_${PORTNAME}_PROJECT_VERSION) +PLIST_SUB+= SHLIB_VER_LONG=${_${PORTNAME}_PROJECT_VERSION}.${KDE_APPS_BASED_PATCHLEVEL} +. endif DIST_SUBDIR?= KDE/release-service/${KDE_APPLICATIONS_VERSION} . elif ${_KDE_CATEGORY:Mkde-plasma} PORTVERSION?= ${KDE_PLASMA_VERSION} |
