git: 3d21de7a7cb5 - main - devel/kdev*: share project version between KDevelop ports
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 13 Feb 2025 20:46:31 UTC
The branch main has been updated by makc:
URL: https://cgit.FreeBSD.org/ports/commit/?id=3d21de7a7cb5e96deb20021af04435103806b3ac
commit 3d21de7a7cb5e96deb20021af04435103806b3ac
Author: Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2025-02-13 20:45:10 +0000
Commit: Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2025-02-13 20:45:10 +0000
devel/kdev*: share project version between KDevelop ports
and do not hardcode KDE Gear version to ease updates.
---
devel/kdev-php/Makefile | 4 +-
devel/kdev-python/Makefile | 3 +-
devel/kdevelop/Makefile | 4 +-
devel/kdevelop/kdevelop.mk | 11 +++
devel/kdevelop/pkg-plist | 170 ++++++++++++++++++++++-----------------------
5 files changed, 99 insertions(+), 93 deletions(-)
diff --git a/devel/kdev-php/Makefile b/devel/kdev-php/Makefile
index cc1e01b1d9ee..9f276e40c35e 100644
--- a/devel/kdev-php/Makefile
+++ b/devel/kdev-php/Makefile
@@ -21,9 +21,7 @@ USE_QT= base
USE_XORG= x11
# Versioning values, to reduce plist churn (match with devel/kdevelop)
-PLATFORM_VER= 61
-PRIVATE_VER= 6.0
-PLIST_SUB+= PLATFORM_VER=${PLATFORM_VER} PRIVATE_VER=${PRIVATE_VER}
+.include "${.CURDIR}/../kdevelop/kdevelop.mk"
# Does not build with jobs.
MAKE_JOBS_UNSAFE= yes
diff --git a/devel/kdev-python/Makefile b/devel/kdev-python/Makefile
index 6f0099e01b8e..b8d8f1b2c75e 100644
--- a/devel/kdev-python/Makefile
+++ b/devel/kdev-python/Makefile
@@ -21,8 +21,7 @@ USE_QT= base
USE_XORG= x11
# Versioning values, to reduce plist churn (match with devel/kdevelop)
-PLATFORM_VER= 61
-PLIST_SUB+= PLATFORM_VER=${PLATFORM_VER}
+.include "${.CURDIR}/../kdevelop/kdevelop.mk"
# Does not build with jobs.
MAKE_JOBS_UNSAFE= yes
diff --git a/devel/kdevelop/Makefile b/devel/kdevelop/Makefile
index f93720f392c6..5265fa8cd793 100644
--- a/devel/kdevelop/Makefile
+++ b/devel/kdevelop/Makefile
@@ -45,9 +45,7 @@ CMAKE_ARGS= -DCMAKE_POLICY_DEFAULT_CMP0074=NEW \
CMAKE_OFF= USE_QTWEBKIT
# Versioning values, to reduce plist churn
-SO_VER= 61
-SO_VER_LONG= 6.1.241202
-PLIST_SUB+= SO_VER=${SO_VER} SO_VER_LONG=${SO_VER_LONG}
+.include "${.CURDIR}/kdevelop.mk"
SHEBANG_LANG= zsh
zsh_OLD_CMD= /bin/zsh
diff --git a/devel/kdevelop/kdevelop.mk b/devel/kdevelop/kdevelop.mk
new file mode 100644
index 000000000000..9bb9629297b5
--- /dev/null
+++ b/devel/kdevelop/kdevelop.mk
@@ -0,0 +1,11 @@
+# Common variables for KDevelop ports:
+# devel/kdev-php
+# devel/kdev-python
+# devel/kdevelop
+
+_kdevelop_PROJECT_VERSION= 6.1
+PLATFORM_VER= ${_kdevelop_PROJECT_VERSION:S/.//}
+PLIST_SUB+= PLATFORM_VER="${PLATFORM_VER}"
+
+PRIVATE_VER= 6.0
+PLIST_SUB+= PRIVATE_VER=${PRIVATE_VER}
diff --git a/devel/kdevelop/pkg-plist b/devel/kdevelop/pkg-plist
index 5c85bf8a04d5..a72d7399841a 100644
--- a/devel/kdevelop/pkg-plist
+++ b/devel/kdevelop/pkg-plist
@@ -383,103 +383,103 @@ lib/cmake/KDevPlatform/KDevPlatformTargets.cmake
lib/cmake/KDevelop/KDevelopConfig.cmake
lib/cmake/KDevelop/KDevelopConfigVersion.cmake
lib/cmake/KDevelop/KDevelopTargets.cmake
-lib/libKDevCMakeCommon.so.%%SO_VER%%
-lib/libKDevClangPrivate.so.%%SO_VER%%
-lib/libKDevCompileAnalyzerCommon.so.%%SO_VER%%
+lib/libKDevCMakeCommon.so.%%PLATFORM_VER%%
+lib/libKDevClangPrivate.so.%%PLATFORM_VER%%
+lib/libKDevCompileAnalyzerCommon.so.%%PLATFORM_VER%%
lib/libKDevPlatformDebugger.so
-lib/libKDevPlatformDebugger.so.%%SO_VER_LONG%%
-lib/libKDevPlatformDebugger.so.%%SO_VER%%
+lib/libKDevPlatformDebugger.so.%%SHLIB_VER_LONG%%
+lib/libKDevPlatformDebugger.so.%%PLATFORM_VER%%
lib/libKDevPlatformDocumentation.so
-lib/libKDevPlatformDocumentation.so.%%SO_VER_LONG%%
-lib/libKDevPlatformDocumentation.so.%%SO_VER%%
+lib/libKDevPlatformDocumentation.so.%%SHLIB_VER_LONG%%
+lib/libKDevPlatformDocumentation.so.%%PLATFORM_VER%%
lib/libKDevPlatformInterfaces.so
-lib/libKDevPlatformInterfaces.so.%%SO_VER_LONG%%
-lib/libKDevPlatformInterfaces.so.%%SO_VER%%
+lib/libKDevPlatformInterfaces.so.%%SHLIB_VER_LONG%%
+lib/libKDevPlatformInterfaces.so.%%PLATFORM_VER%%
lib/libKDevPlatformLanguage.so
-lib/libKDevPlatformLanguage.so.%%SO_VER_LONG%%
-lib/libKDevPlatformLanguage.so.%%SO_VER%%
+lib/libKDevPlatformLanguage.so.%%SHLIB_VER_LONG%%
+lib/libKDevPlatformLanguage.so.%%PLATFORM_VER%%
lib/libKDevPlatformOutputView.so
-lib/libKDevPlatformOutputView.so.%%SO_VER_LONG%%
-lib/libKDevPlatformOutputView.so.%%SO_VER%%
+lib/libKDevPlatformOutputView.so.%%SHLIB_VER_LONG%%
+lib/libKDevPlatformOutputView.so.%%PLATFORM_VER%%
lib/libKDevPlatformProject.so
-lib/libKDevPlatformProject.so.%%SO_VER_LONG%%
-lib/libKDevPlatformProject.so.%%SO_VER%%
+lib/libKDevPlatformProject.so.%%SHLIB_VER_LONG%%
+lib/libKDevPlatformProject.so.%%PLATFORM_VER%%
lib/libKDevPlatformSerialization.so
-lib/libKDevPlatformSerialization.so.%%SO_VER_LONG%%
-lib/libKDevPlatformSerialization.so.%%SO_VER%%
+lib/libKDevPlatformSerialization.so.%%SHLIB_VER_LONG%%
+lib/libKDevPlatformSerialization.so.%%PLATFORM_VER%%
lib/libKDevPlatformShell.so
-lib/libKDevPlatformShell.so.%%SO_VER_LONG%%
-lib/libKDevPlatformShell.so.%%SO_VER%%
+lib/libKDevPlatformShell.so.%%SHLIB_VER_LONG%%
+lib/libKDevPlatformShell.so.%%PLATFORM_VER%%
lib/libKDevPlatformSublime.so
-lib/libKDevPlatformSublime.so.%%SO_VER_LONG%%
-lib/libKDevPlatformSublime.so.%%SO_VER%%
+lib/libKDevPlatformSublime.so.%%SHLIB_VER_LONG%%
+lib/libKDevPlatformSublime.so.%%PLATFORM_VER%%
lib/libKDevPlatformUtil.so
-lib/libKDevPlatformUtil.so.%%SO_VER_LONG%%
-lib/libKDevPlatformUtil.so.%%SO_VER%%
+lib/libKDevPlatformUtil.so.%%SHLIB_VER_LONG%%
+lib/libKDevPlatformUtil.so.%%PLATFORM_VER%%
lib/libKDevPlatformVcs.so
-lib/libKDevPlatformVcs.so.%%SO_VER_LONG%%
-lib/libKDevPlatformVcs.so.%%SO_VER%%
+lib/libKDevPlatformVcs.so.%%SHLIB_VER_LONG%%
+lib/libKDevPlatformVcs.so.%%PLATFORM_VER%%
lib/libKDevelopSessionsWatch.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/KDevCMakeBuilder.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/KDevCMakeDocumentation.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/KDevCMakeManager.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/KDevCustomBuildSystem.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/KDevCustomMakeManager.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/KDevDefinesAndIncludesManager.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/KDevGenericManager.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/KDevMakeBuilder.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/KDevManPage.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/KDevMesonManager.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/KDevNinjaBuilder.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/KDevOutlineView.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/KDevProjectFilter.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/KDevProjectManagerView.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/KDevQMakeBuilder.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/KDevQMakeManager.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/KDevStandardOutputView.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/KDevWelcomePage.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevandroid.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevappwizard.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevastyle.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevbazaar.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevclangsupport.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevclangtidy.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevclassbrowser.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevclazy.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevcodeutils.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevcontextbrowser.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevcppcheck.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevcraft.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevcustomscript.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevdocker.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevdocumentswitcher.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevdocumentview.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevexecute.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevexecuteplasmoid.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevexecutescript.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevexternalscript.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevfilemanager.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevfiletemplates.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevflatpak.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevgdb.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevghprovider.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevgit.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevgrepview.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevheaptrack.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevkonsoleview.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevlldb.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevopenwith.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevpatchreview.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevperforce.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevproblemreporter.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevqthelp.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevquickopen.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevsourceformatter.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevsubversion.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevswitchtobuddy.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevtestview.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/kdevvcschangesviewplugin.so
-%%QT_PLUGINDIR%%/kdevplatform/%%SO_VER%%/scratchpad.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/KDevCMakeBuilder.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/KDevCMakeDocumentation.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/KDevCMakeManager.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/KDevCustomBuildSystem.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/KDevCustomMakeManager.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/KDevDefinesAndIncludesManager.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/KDevGenericManager.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/KDevMakeBuilder.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/KDevManPage.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/KDevMesonManager.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/KDevNinjaBuilder.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/KDevOutlineView.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/KDevProjectFilter.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/KDevProjectManagerView.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/KDevQMakeBuilder.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/KDevQMakeManager.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/KDevStandardOutputView.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/KDevWelcomePage.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevandroid.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevappwizard.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevastyle.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevbazaar.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevclangsupport.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevclangtidy.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevclassbrowser.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevclazy.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevcodeutils.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevcontextbrowser.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevcppcheck.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevcraft.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevcustomscript.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevdocker.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevdocumentswitcher.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevdocumentview.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevexecute.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevexecuteplasmoid.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevexecutescript.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevexternalscript.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevfilemanager.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevfiletemplates.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevflatpak.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevgdb.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevghprovider.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevgit.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevgrepview.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevheaptrack.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevkonsoleview.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevlldb.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevopenwith.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevpatchreview.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevperforce.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevproblemreporter.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevqthelp.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevquickopen.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevsourceformatter.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevsubversion.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevswitchtobuddy.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevtestview.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/kdevvcschangesviewplugin.so
+%%QT_PLUGINDIR%%/kdevplatform/%%PLATFORM_VER%%/scratchpad.so
%%QT_PLUGINDIR%%/kf6/krunner/kdevelopsessions.so
%%QT_PLUGINDIR%%/kf6/ktexttemplate/kdev_filters.so
%%QT_QMLDIR%%/org/kde/plasma/private/kdevelopsessions/libkdevelopsessionsplugin.so