<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/ee9196c6a9dd732479f8c2612206cbb183321965">https://github.com/macports/macports-ports/commit/ee9196c6a9dd732479f8c2612206cbb183321965</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new ee9196c6a9d wt: new port in devel
</span>ee9196c6a9d is described below

<span style='display:block; white-space:pre;color:#808000;'>commit ee9196c6a9dd732479f8c2612206cbb183321965
</span>Author: Sergey Fedorov <barracuda@macos-powerpc.org>
AuthorDate: Fri Aug 23 18:50:51 2024 +0800

<span style='display:block; white-space:pre;color:#404040;'>    wt: new port in devel
</span>---
 devel/wt/Portfile                                  | 80 ++++++++++++++++++++++
 .../0001-src-CMakeLists-fix-OpenGL-linking.patch   | 22 ++++++
 ...dget.C-do-not-hardcode-OpenGL-implementat.patch | 23 +++++++
 3 files changed, 125 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/wt/Portfile b/devel/wt/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..02eac8eebe1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/wt/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,80 @@
</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           boost 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           cmake 1.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           openssl 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+boost.version       1.81
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        emweb wt 4.10.4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          devel www
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {@barracuda156 gmail.com:vital.had} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         C++ Web Toolkit
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Wt is a C++ library for developing web applications.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://www.webtoolkit.eu/wt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  0d7503914a3374c87f8d7258a60c2ce98f06d09e \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  dd6092abe599d9254242225e801da38085847b3147c1748e1212f274398a2e9a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    10449928
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:asciidoctor \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:bin/doxygen:doxygen \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:bin/pkg-config:pkgconfig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:glew \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:GraphicsMagick \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libharu \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:log4shib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:mesa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/pkgconfig/pango.pc:pango \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:postgresql16 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:sqlite3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:xercesc3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:xml-security-c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:xmltooling \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:xorg-libX11 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles-append   0001-src-CMakeLists-fix-OpenGL-linking.patch \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    0002-WServerGLWidget.C-do-not-hardcode-OpenGL-implementat.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+compiler.cxx_standard   2014
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Qt is only used in examples, no need to enable it by default.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Also do not force Qt5+ on 10.6 and below in any case.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DBUILD_EXAMPLES=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DDEBUG_JS=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DENABLE_QT4=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DENABLE_QT5=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DENABLE_QT6=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DENABLE_FIREBIRD=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DENABLE_HARU=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DENABLE_LIBWTDBO=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DENABLE_LIBWTTEST=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DENABLE_MSSQLSERVER=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DENABLE_MYSQL=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DENABLE_OPENGL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DENABLE_PANGO=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DENABLE_POSTGRES=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DENABLE_SAML=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DENABLE_SQLITE=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DENABLE_SSL=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DENABLE_UNWIND=OFF \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DGM_PREFIX=${prefix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DMULTI_THREADED_BUILD=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DSHARED_LIBS=ON \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DWT_WRASTERIMAGE_IMPLEMENTATION="GraphicsMagick"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant unixODBC description "Enable ODBC support" {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:unixODBC
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    configure.args-replace \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    -DENABLE_MSSQLSERVER=OFF -DENABLE_MSSQLSERVER=ON
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/wt/files/0001-src-CMakeLists-fix-OpenGL-linking.patch b/devel/wt/files/0001-src-CMakeLists-fix-OpenGL-linking.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..b12fc8e2b81
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/wt/files/0001-src-CMakeLists-fix-OpenGL-linking.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,22 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 1b00c1f9df05a423c7a33974cc8ed3113381e228 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <barracuda@macos-powerpc.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 23 Aug 2024 18:40:28 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 1/2] src/CMakeLists: fix OpenGL linking
</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;'>+ src/CMakeLists.txt | 2 +-
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 1 insertion(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/CMakeLists.txt src/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index 4bc0e5d7..f1944608 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/CMakeLists.txt
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -647,7 +647,7 @@ ELSE("${WT_WRASTERIMAGE_IMPLEMENTATION}" STREQUAL "GraphicsMagick")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ENDIF("${WT_WRASTERIMAGE_IMPLEMENTATION}" STREQUAL "GraphicsMagick")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if(WT_USE_OPENGL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  target_link_libraries(wt PRIVATE OpenGL::GL GLEW::GLEW)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  target_link_libraries(wt PRIVATE OpenGL::GL GLEW::GLEW X11)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   MESSAGE("** Disabling server-side opengl rendering for WGLWidget: requires gl, glew and WRasterImage (GraphicsMagick or Direct2D).")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif()
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/wt/files/0002-WServerGLWidget.C-do-not-hardcode-OpenGL-implementat.patch b/devel/wt/files/0002-WServerGLWidget.C-do-not-hardcode-OpenGL-implementat.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..7ef1c98c3a2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/wt/files/0002-WServerGLWidget.C-do-not-hardcode-OpenGL-implementat.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,23 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From 00267dce1025735d0a9a32a02224facf2fd183ca Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+From: Sergey Fedorov <barracuda@macos-powerpc.org>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Date: Fri, 23 Aug 2024 18:42:15 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject: [PATCH 2/2] WServerGLWidget.C: do not hardcode OpenGL implementation
</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;'>+ src/Wt/WServerGLWidget.C | 3 +--
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 1 file changed, 1 insertion(+), 2 deletions(-)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+diff --git src/Wt/WServerGLWidget.C src/Wt/WServerGLWidget.C
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+index e99bb48c..a666309b 100644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/Wt/WServerGLWidget.C
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/Wt/WServerGLWidget.C
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -13,8 +13,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #ifdef WT_WIN32
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define WIN32_GL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define FRAMEBUFFER_RENDERING
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#elif defined(__APPLE__)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#define APPLE_GL
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#elif defined(APPLE_GL)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define FRAMEBUFFER_RENDERING
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define X11_GL
</span></pre><pre style='margin:0'>

</pre>