<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/01a6265f879c27de858bc2b3a780eb966ba153fa">https://github.com/macports/macports-ports/commit/01a6265f879c27de858bc2b3a780eb966ba153fa</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 01a6265f879 roapi, columnq: new port & subport
</span>01a6265f879 is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 01a6265f879c27de858bc2b3a780eb966ba153fa
</span>Author: Herby Gillot <herby.gillot@gmail.com>
AuthorDate: Sun Sep 25 15:24:27 2022 -0400
<span style='display:block; white-space:pre;color:#404040;'> roapi, columnq: new port & subport
</span>---
textproc/roapi/Portfile | 73 +++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 73 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/textproc/roapi/Portfile b/textproc/roapi/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..11045e2bf38
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/textproc/roapi/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,73 @@
</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 cargo 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup roapi roapi 0.7.1 roapi-v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.tarball_from archive
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision 0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+subport columnq {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories textproc
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+installs_libs no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license Apache-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers {gmail.com:herby.gillot @herbygillot} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums ${distname}${extract.suffix} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rmd160 95849e090233a7be339a3ada68e7a2d319e57614 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sha256 5abe5e4d9c58f6b5be951c8889e98f718c329c0fd5030825965217b6abe98df1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ size 163580
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set bin_name ${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+if {${subport} eq ${name}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # roapi
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Create full-fledged APIs for slowly moving datasets without writing a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ single line of code.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ROAPI automatically spins up read-only APIs for static datasets \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ without requiring you to write a single line of code. It builds on \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ top of Apache Arrow and Datafusion. The core of its design can be \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ boiled down to the following: \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Query frontends to translate SQL, GraphQL and REST API queries into \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Datafusion plans. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Datafusion for query plan execution. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Data layer to load datasets from a variety of sources and formats \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ with automatic schema inference. \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ - Response encoding layer to serialize intermediate Arrow record \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ batch into various formats requested by client.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+} else {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # columnq
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set bin_name columnq
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version 0.2.3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ Simple CLI to help you query tabular data with support for a rich \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set of growing formats and data sources.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ long_description \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {*}${description} It supports JSON, CSV, Parquet, Arrow and all \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ other formats that are supported by ROAPI, which is documented at \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ here. It also supports querying datasets from remote locations like \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ S3 and HTTPs, see ROAPI's blob store documentation for more info.
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.pre_args-delete \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ --frozen --locked
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build.args-append --bin ${bin_name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ xinstall -m 0755 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${worksrcpath}/target/[cargo.rust_platform]/release/${bin_name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ${destroot}${prefix}/bin/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span></pre><pre style='margin:0'>
</pre>