aboutsummaryrefslogtreecommitdiff
path: root/devel/qbs/files/patch-share_qbs_modules_cpp_freebsd.js
diff options
context:
space:
mode:
Diffstat (limited to 'devel/qbs/files/patch-share_qbs_modules_cpp_freebsd.js')
-rw-r--r--devel/qbs/files/patch-share_qbs_modules_cpp_freebsd.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/devel/qbs/files/patch-share_qbs_modules_cpp_freebsd.js b/devel/qbs/files/patch-share_qbs_modules_cpp_freebsd.js
new file mode 100644
index 000000000000..8cc059c53135
--- /dev/null
+++ b/devel/qbs/files/patch-share_qbs_modules_cpp_freebsd.js
@@ -0,0 +1,22 @@
+freebsd: fix support for STABLE and CURRENT releases
+
+https://code.qt.io/cgit/qbs/qbs.git/commit/?h=3.0&id=a0dfa99c6071fede3be6522102818839a7f8365a
+
+--- share/qbs/modules/cpp/freebsd.js.orig 2025-06-20 12:42:25 UTC
++++ share/qbs/modules/cpp/freebsd.js
+@@ -1,8 +1,13 @@ function stripKernelReleaseSuffix(r) {
+ var Utilities = require("qbs.Utilities");
+
+ function stripKernelReleaseSuffix(r) {
+- var idx = r.indexOf("-RELEASE");
+- return idx >= 0 ? r.substr(0, idx) : r;
++ var suffixes = ["-RELEASE", "-STABLE", "-CURRENT"];
++ for (var i = 0; i < suffixes.length; i++) {
++ var idx = r.indexOf(suffixes[i]);
++ if (idx >= 0)
++ return r.substr(0, idx);
++ }
++ return r;
+ }
+
+ function hostKernelRelease() {