<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/1a986c5a02c2c6f9a45d9f2bf1a6af076785dcde">https://github.com/macports/macports-ports/commit/1a986c5a02c2c6f9a45d9f2bf1a6af076785dcde</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 1a986c5a02c2c6f9a45d9f2bf1a6af076785dcde
</span>Author: Renee Otten <reneeotten@macports.org>
AuthorDate: Thu Mar 27 22:14:52 2025 -0400
<span style='display:block; white-space:pre;color:#404040;'> qscintilla-{qt6, designer-qt6}: new ports, version 2.14.1
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Closes: https://trac.macports.org/ticket/71205
</span>---
devel/qscintilla-qt6/Portfile | 70 ++++++++++++++++++++++
devel/qscintilla-qt6/files/patch-add_debug.diff | 12 ++++
.../files/patch-src-qscintilla.pro.diff | 13 ++++
3 files changed, 95 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/qscintilla-qt6/Portfile b/devel/qscintilla-qt6/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..0c371fe9f5c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/qscintilla-qt6/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,70 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup qt6 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name qscintilla-qt6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version 2.14.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname QScintilla_src-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license GPL-3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {reneeotten @reneeotten} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description QScintilla is a port to Qt of Neil Hodgson's Scintilla C++ editor control.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage https://www.riverbankcomputing.com/software/qscintilla/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description QScintilla is a port to Qt of Neil Hodgson's Scintilla C++ editor control. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ As well as features found in standard text editing components, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ QScintilla includes features especially useful when editing and \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ debugging source code. These include support for syntax styling, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ error indicators, code completion and call tips. The selection \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ margin can contain markers like those used in debuggers to indicate \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ breakpoints and the current line. Styling choices are more open \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ than with many editors, allowing the use of proportional fonts, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ bold and italics, multiple foreground and background colours and \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ multiple fonts.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites https://www.riverbankcomputing.com/static/Downloads/QScintilla/${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 951d7dce8977de55830d24f3c3de29168db455d2 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 dfe13c6acc9d85dfcba76ccc8061e71a223957a6c02f3c343b30a9d43a4cdd4d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 3233610
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard 2011
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir ${worksrcdir}/src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# fixup @rpath in the library's install_name
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append patch-src-qscintilla.pro.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_xcode yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cmd ${prefix}/libexec/qt6/bin/qmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.pre_args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --prefix=${prefix} "PREFIX=${prefix}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CONFIG+=absolute_library_soname \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CONFIG+=c++11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.destdir "INSTALL_ROOT=${destroot}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport qscintilla-designer-qt6 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description Qt Designer plugin for Qt6 QScintilla
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ worksrcdir ${worksrcdir}/..//designer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ patchfiles patch-add_debug.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ qt6.depends_lib qttools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {[variant_isset debug]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ require_active_variants ${name} debug
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ depends_lib-append port:${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url ${homepage}download
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex QScintilla/\(\[0-9.\]+\)/ChangeLog
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/qscintilla-qt6/files/patch-add_debug.diff b/devel/qscintilla-qt6/files/patch-add_debug.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..67394d35436
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/qscintilla-qt6/files/patch-add_debug.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,12 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- designer.pro.orig 2017-07-03 10:40:17.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ designer.pro 2017-11-04 06:49:23.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,3 +24,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ target.path = $$[QT_INSTALL_PLUGINS]/designer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INSTALLS += target
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++!debug_and_release|build_pass {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ CONFIG(debug, debug|release):macx {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ TARGET = $$member(TARGET, 0)_debug
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/qscintilla-qt6/files/patch-src-qscintilla.pro.diff b/devel/qscintilla-qt6/files/patch-src-qscintilla.pro.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..25a45ddd575
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/qscintilla-qt6/files/patch-src-qscintilla.pro.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- qscintilla.pro.orig 2021-09-20 17:44:04.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ qscintilla.pro 2021-09-20 17:44:16.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -37,10 +37,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TARGET = qscintilla2_qt$${QT_MAJOR_VERSION}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-macx:!CONFIG(staticlib) {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- QMAKE_POST_LINK += install_name_tool -id @rpath/$(TARGET1) $(TARGET)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INCLUDEPATH += . ../scintilla/include ../scintilla/lexlib ../scintilla/src
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ !CONFIG(staticlib) {
</span></pre><pre style='margin:0'>
</pre>