<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/a739b5710fd02df4a81519deaf07b4b905c1e794">https://github.com/macports/macports-ports/commit/a739b5710fd02df4a81519deaf07b4b905c1e794</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit a739b5710fd02df4a81519deaf07b4b905c1e794
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Sat Apr 15 21:56:25 2023 +0800

<span style='display:block; white-space:pre;color:#404040;'>    R-nanotext: new port
</span>---
 R/R-nanonext/Portfile                   | 41 +++++++++++++++++++++++++++++++++
 R/R-nanonext/files/patch-fix-paths.diff | 39 +++++++++++++++++++++++++++++++
 2 files changed, 80 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/R/R-nanonext/Portfile b/R/R-nanonext/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..df6db10045c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/R/R-nanonext/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,41 @@
</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           conflicts_build 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           R 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+R.setup             github shikokuchuo nanonext 0.8.2 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories-append   devel
</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;'>+license             GPL-3+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         NNG (Nanomsg Next Gen) lightweight messaging library
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    {*}${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://shikokuchuo.net/nanonext
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  8b067825f60e4d0ad8b597d39c7605016671e0b4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  e6e0de34aacfed76f2f48a884742a2d81582f5a0b248d0049b736593535d66a0 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    1169358
</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;'>+                    path:bin/cmake:cmake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:pkgconfig \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:xz
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# We do not use Macports nng, since nanonext asks for 1.6.0, while the latest release of nng is at 1.5.2.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Don’t ask.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:mbedtls3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://github.com/shikokuchuo/nanonext/issues/8
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+conflicts_build-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    nng
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# Configure literally searches everywhere besides the correct place.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-fix-paths.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-patch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s,@CC@,${configure.cc}," ${worksrcpath}/configure
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s,@PREFIX@,${prefix},g" ${worksrcpath}/configure
</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;'>+destroot.env-append CC=${configure.cc} CXX=${configure.cxx}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+test.run            yes
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/R/R-nanonext/files/patch-fix-paths.diff b/R/R-nanonext/files/patch-fix-paths.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f387f698bf9
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/R/R-nanonext/files/patch-fix-paths.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,39 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig 2023-04-15 06:57:10.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2023-04-15 20:55:43.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -11,7 +11,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ NNG_LIBS=""
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Find compiler
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-CC=`${R_HOME}/bin/R CMD config CC`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++CC=@CC@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CFLAGS=`${R_HOME}/bin/R CMD config CFLAGS`
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Detect -latomic linker flag for ARM architectures (Raspberry Pi etc.)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -33,10 +33,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   PKG_LIBS="-L$LIB_DIR $PKG_LIBS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   echo "Found INCLUDE_DIR $INCLUDE_DIR"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   echo "Found LIB_DIR $LIB_DIR"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-elif [ -d "/usr/local/include/mbedtls" ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++elif [ -d "@PREFIX@/include/mbedtls" ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  PKG_CFLAGS="-I/usr/local/include $PKG_CFLAGS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  PKG_LIBS="-L/usr/local/lib $PKG_LIBS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  PKG_CFLAGS="-I@PREFIX@/include $PKG_CFLAGS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  PKG_LIBS="-L@PREFIX@/lib $PKG_LIBS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   echo "Found 'libmbedtls' $PKG_CFLAGS"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ elif [ -d "/usr/include/mbedtls" ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -100,10 +100,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   NNG_CFLAGS="-I$INCLUDE_DIR"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   NNG_LIBS="-L$LIB_DIR"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-elif [ -d "/usr/local/include/nng" ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++elif [ -d "@PREFIX@/include/nng" ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  NNG_CFLAGS="-I/usr/local/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  NNG_LIBS="-L/usr/local/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  NNG_CFLAGS="-I@PREFIX@/include"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  NNG_LIBS="-L@PREFIX@/lib"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ elif [ -d "/usr/include/nng" ]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ then
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   NNG_CFLAGS="-I/usr/include"
</span></pre><pre style='margin:0'>

</pre>