<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>