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