<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/987f1205a0fc5824e40640979e645a9f69069233">https://github.com/macports/macports-ports/commit/987f1205a0fc5824e40640979e645a9f69069233</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 987f1205a0fc5824e40640979e645a9f69069233
</span>Author: Sergey Fedorov <vital.had@gmail.com>
AuthorDate: Sun Feb 26 05:16:44 2023 +0800

<span style='display:block; white-space:pre;color:#404040;'>    R-readstata13: update to 0.10.1, drop now unneeded patch
</span>---
 R/R-readstata13/Portfile                    | 10 ++--
 R/R-readstata13/files/patch-big-endian.diff | 80 -----------------------------
 2 files changed, 4 insertions(+), 86 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/R/R-readstata13/Portfile b/R/R-readstata13/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index c39d1dfc3ff..9de25e1ea7c 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/R/R-readstata13/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/R/R-readstata13/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,20 +3,18 @@
</span> PortSystem          1.0
 PortGroup           R 1.0
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-R.setup             github sjewo readstata13 0.10.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+R.setup             github sjewo readstata13 0.10.1 v
</span> revision            0
 maintainers         {@barracuda156 gmail.com:vital.had} openmaintainer
 license             GPL-2
 description         Import Stata data files
 long_description    {*}${description}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  9a976d33fb4e122ea60b1306244b8f4c93811e4c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  9d004aa6d42f962786c0b1012dfd75fe59ebd100c8d6057ed88bdd38a7335c9b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    62642
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  5370cfc9d3031965f0550856452b3bcb65b3c412 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  1e78ca9fc4ced22f8b156d58e1b94fd858661b0dec6c1415b0dc298e8c9711f5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    62572
</span> 
 depends_lib-append  port:R-Rcpp
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles          patch-big-endian.diff
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> compilers.setup     require_fortran
 
 depends_test-append port:R-testthat
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/R/R-readstata13/files/patch-big-endian.diff b/R/R-readstata13/files/patch-big-endian.diff
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 018a07fd49f..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/R/R-readstata13/files/patch-big-endian.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,80 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# https://github.com/sjewo/readstata13/commit/e1142421200e342173dd852194a26eedec627796
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/RcppExports.cpp.orig       2021-05-25 18:50:49.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/RcppExports.cpp    2023-02-22 06:20:26.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -5,6 +5,11 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- using namespace Rcpp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#ifdef RCPP_USE_GLOBAL_ROSTREAM
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+Rcpp::Rostream<true>&  Rcpp::Rcout = Rcpp::Rcpp_cout_get();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+Rcpp::Rostream<false>& Rcpp::Rcerr = Rcpp::Rcpp_cerr_get();
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+#endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // stata_read
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- List stata_read(const char * filePath, const bool missing, const IntegerVector selectrows, const CharacterVector selectcols, const bool strlexport, const CharacterVector strlpath);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- RcppExport SEXP _readstata13_stata_read(SEXP filePathSEXP, SEXP missingSEXP, SEXP selectrowsSEXP, SEXP selectcolsSEXP, SEXP strlexportSEXP, SEXP strlpathSEXP) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/read_data.cpp.orig 2021-05-25 18:50:49.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/read_data.cpp      2023-02-22 06:20:54.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -207,7 +207,7 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         // FixMe: works if we read a big-endian file on little-endian
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if (byteorder.compare("MSF")==0) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          v = (z >> 48) & ((1 << 24) - 1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+          v = (z >> 40) & ((1 << 24) - 1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-           o = z & ((1 << 24) - 1);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- src/save_dta.cpp.orig  2021-05-25 18:50:49.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ src/save_dta.cpp       2023-02-22 06:23:10.000000000 +0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -20,6 +20,16 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- using namespace Rcpp;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- using namespace std;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// // create big endian file from little endian
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// #ifdef swapit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// #undef swapit
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// #undef sbyteorder
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// #undef SBYTEORDER
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// #define swapit TRUE
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// #define sbyteorder "MSF"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// #define SBYTEORDER 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+// #endif
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // Writes the binary Stata file
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- //
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- // @param filePath The full systempath to the dta file you want to export.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -483,13 +493,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             char    z[8];
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             // push back every v, o and val_strl
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            V.push_back(v);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            V.push_back(v); if (swapit) v = swap_endian(v);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             O.push_back(o);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             // z is 'vv-- ----'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             memcpy(&z[0], &v, sizeof(v));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             if (SBYTEORDER == 1) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--              o <<= 16;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              o <<= 16; if (swapit) o = swap_endian(o);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             memcpy(&z[2], &o, 6);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             // z is 'vvoo oooo'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -509,10 +519,13 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             V.push_back(v);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             O.push_back(o);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            // z is 'vv-- ----'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            memcpy(&z[0], &v, sizeof(v));
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            // z is 'vvv- ----'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            if (SBYTEORDER == 1) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              v <<= 8; if (swapit) v = swap_endian(v);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            memcpy(&z[0], &v, 3);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             if (SBYTEORDER == 1) {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--              o <<= 24;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+              o <<= 24; if (swapit) o = swap_endian(o);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             }
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             memcpy(&z[3], &o, 5);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             // z is 'vvvo oooo'
</span></pre><pre style='margin:0'>

</pre>