<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/643bb8a928bb1c63e43a8cb514cbbe3924567dde">https://github.com/macports/macports-ports/commit/643bb8a928bb1c63e43a8cb514cbbe3924567dde</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 643bb8a928bb1c63e43a8cb514cbbe3924567dde
</span>Author: Sergey Fedorov <barracuda@macos-powerpc.org>
AuthorDate: Thu Oct 31 04:10:20 2024 +0800
<span style='display:block; white-space:pre;color:#404040;'> R-tiledb: update to 0.30.2
</span>---
R/R-tiledb/Portfile | 8 ++++----
R/R-tiledb/files/patch-unbreak-build.diff | 27 +++++++++++++++++----------
2 files changed, 21 insertions(+), 14 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/R/R-tiledb/Portfile b/R/R-tiledb/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index bb7ef1cd6c2..472ae00706b 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/R/R-tiledb/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/R/R-tiledb/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,7 +3,7 @@
</span> PortSystem 1.0
PortGroup R 1.0
<span style='display:block; white-space:pre;background:#ffe0e0;'>-R.setup cran TileDB-Inc tiledb 0.29.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+R.setup cran TileDB-Inc tiledb 0.30.2
</span> revision 0
categories-append databases
maintainers {@barracuda156 gmail.com:vital.had} openmaintainer
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,9 +11,9 @@ license MIT
</span> description Universal storage engine for sparse and dense multidimensional arrays
long_description {*}${description}
homepage https://tiledb-inc.github.io/TileDB-R
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums rmd160 8cacfadd26d158651338386dfc95583958f650a8 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- sha256 520897e86fb5d10ed4a460c9fb0a5e5ccbac38b503ad9c8ff2e5939eecd3f5bb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- size 555404
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums rmd160 910db71856a945473075f89b766ed8fa16eb9138 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 649cdddd626e47d73043bcdb7573f984b4bce3823f23725661f7a6013c18c12c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 554990
</span>
depends_build-append \
path:bin/pkg-config:pkgconfig
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/R/R-tiledb/files/patch-unbreak-build.diff b/R/R-tiledb/files/patch-unbreak-build.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index d5f40c4d7e8..f93eb1f6731 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/R/R-tiledb/files/patch-unbreak-build.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/R/R-tiledb/files/patch-unbreak-build.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,6 +1,6 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/Makevars.in 2024-07-18 22:30:39.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/Makevars.in 2024-07-26 10:14:00.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1,11 +1,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/Makevars.in 2024-10-03 05:55:47.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/Makevars.in 2024-10-31 03:50:46.000000000 +0800
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1,27 +1,20 @@
</span> ## We need C++17 to use TileDB's C++ API
CXX_STD = CXX17
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -15,13 +15,20 @@
</span>
LIB_CON_DIR = ../inst/lib$(R_ARCH)
LIB_CON = $(LIB_CON_DIR)/libconnection@DYLIB_EXT@
<span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -16,9 +16,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # - the library is present (implying non-system library use)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- # then let us call install_name_tool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- @if [ `uname -s` = 'Darwin' ] && [ -f ../inst/tiledb/lib/libtiledb.dylib ] && [ -f tiledb.so ]; then \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- install_name_tool -change libz.1.dylib @rpath/libz.1.dylib ../inst/tiledb/lib/libtiledb.dylib; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- install_name_tool -add_rpath @loader_path/../tiledb/lib tiledb.so; \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- install_name_tool -add_rpath @loader_path/../tiledb/lib $(LIB_CON); \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ all: $(OBJECTS) $(LIB_CON) $(SHLIB)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # On macOS aka Darwin we call install_name_tool
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # Case one: If we had a downloaded TileDB Core artifact, adjust zlib path and add to @rpath
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- # Case two: If we see the system libraries (on macOS) ensure /usr/local/lib rpath is considered
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ # and ensure the lib is linked to MacPorts-provided tiledb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ @if [ `uname -s` = 'Darwin' ] && [ -f tiledb.so ]; then \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if [ -f ../inst/tiledb/lib/libtiledb.dylib ] ; then \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- install_name_tool -change libz.1.dylib @rpath/libz.1.dylib ../inst/tiledb/lib/libtiledb.dylib; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- install_name_tool -add_rpath @loader_path/../tiledb/lib tiledb.so; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- fi; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- if [ -f /usr/local/lib/libtiledb.dylib ] ; then \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- install_name_tool -add_rpath /usr/local/lib tiledb.so; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- fi; \
</span> + install_name_tool -change @rpath/libtiledb.dylib @PREFIX@/lib/libtiledb.dylib tiledb.so; \
fi
</pre><pre style='margin:0'>
</pre>