git: 5bfe7253dafa - main - kde.mk: add helpers for some KDE Gear ports
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 12 Feb 2025 09:17:55 UTC
The branch main has been updated by makc:
URL: https://cgit.FreeBSD.org/ports/commit/?id=5bfe7253dafa2aec076228d1a385e407fadc96c3
commit 5bfe7253dafa2aec076228d1a385e407fadc96c3
Author: Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2025-02-11 21:56:28 +0000
Commit: Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2025-02-12 09:17:40 +0000
kde.mk: add helpers for some KDE Gear ports
---
Mk/Uses/kde.mk | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
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}