<pre style='margin:0'>
Haren S (harens) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/43ffa3c9265fd8237b158f879cee014d5156c662">https://github.com/macports/macports-ports/commit/43ffa3c9265fd8237b158f879cee014d5156c662</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 43ffa3c9265 vlang: add legacysupport distfile
</span>43ffa3c9265 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 43ffa3c9265fd8237b158f879cee014d5156c662
</span>Author: harens <12570877+harens@users.noreply.github.com>
AuthorDate: Thu Sep 1 10:53:42 2022 +0100

<span style='display:block; white-space:pre;color:#404040;'>    vlang: add legacysupport distfile
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    V builds LegacySupport natively within its makefile, so this commit provides the distfile
</span>---
 lang/vlang/Portfile                  | 21 ++++++++++++++++++++-
 lang/vlang/files/patch-makefile.diff | 13 +++++++++++++
 2 files changed, 33 insertions(+), 1 deletion(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/vlang/Portfile b/lang/vlang/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 9c6ba0ec629..213565a38de 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/lang/vlang/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/vlang/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -44,6 +44,19 @@ checksums           ${main_distfile} \
</span>                     sha256  bd5589c4133d79e7c4b46e2ee3679e4745e4cec972337eec3598076ffe087400 \
                     size    1488873
 
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# V uses MacPorts LegacySupport natively within its Makefile
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set legacy_version 15
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set legacysupport_version 1.0.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if { ${os.platform} eq "darwin" && ${os.major} <= ${legacy_version} } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    master_sites-append       https://github.com/macports/macports-legacy-support/archive:legacy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    distfiles-append          v${legacysupport_version}${extract.suffix}:legacy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    checksums-append    v${legacysupport_version}${extract.suffix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            rmd160  4a312d6afd92d1bc5fb8863bbc18c626329a77e1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            sha256  f38cafc931328453ce1d2ff5fc0bc2b39207b17a5ed29623d4bee46523a961b6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                            size    54910
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> # Optional runtime dependency to use the net.http and net.websocket modules
 depends_run         path:lib/libssl.dylib:openssl
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -68,7 +81,8 @@ patchfiles          patch-boehmgc-prefix.diff \
</span>                     patch-freetype2-prefix.diff \
                     patch-openssl-prefix.diff \
                     patch-pkgconfig-prefix.diff \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    patch-postgresql-prefix.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-postgresql-prefix.diff \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    patch-makefile.diff
</span> 
 # See https://github.com/vlang/v/issues/6605
 # Header file <sys/errno.h>, needed for module `sync` was not found
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -88,6 +102,11 @@ post-patch {
</span>     foreach f [list net/openssl/c.v fontstash/a_d_use_freetype.v pg/pg.v v/pkgconfig/pkgconfig.v builtin/builtin_d_gcboehm.c.v] {
         reinplace -W ${worksrcpath} "s|@PREFIX@|${prefix}|g" vlib/${f}
     }
<span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if { ${os.platform} eq "darwin" && ${os.major} <= ${legacy_version} } {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        file mkdir ${worksrcpath}/thirdparty/legacy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        move ${workpath}/macports-legacy-support-${legacysupport_version} ${worksrcpath}/thirdparty/legacy/source
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span> }
 
 # -cg, -showcc and -show-c-output allows for better error debugging
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/lang/vlang/files/patch-makefile.diff b/lang/vlang/files/patch-makefile.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..aa967b23d28
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/lang/vlang/files/patch-makefile.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;'>+CFLAGS and LDFLAGS aren't properly formatted for the makefile, resulting in "invalid option" errors.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- GNUmakefile.original   2022-09-01 10:31:46.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ GNUmakefile    2022-09-01 10:45:14.000000000 +0100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -101,7 +101,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifdef LEGACY
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(MAKE) -C $(TMPLEGACY)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(MAKE) -C $(TMPLEGACY) PREFIX=$(realpath $(LEGACYLIBS)) CFLAGS=$(CFLAGS) LDFLAGS=$(LDFLAGS) install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(MAKE) -C $(TMPLEGACY) PREFIX=$(realpath $(LEGACYLIBS)) install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   rm -rf $(TMPLEGACY)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(eval override LDFLAGS+=-L$(realpath $(LEGACYLIBS))/lib -lMacportsLegacySupport)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span></pre><pre style='margin:0'>

</pre>