aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo-Chuan Hsieh <sunpoet@FreeBSD.org>2025-11-05 10:18:06 +0000
committerPo-Chuan Hsieh <sunpoet@FreeBSD.org>2025-11-05 10:23:37 +0000
commit56255d62b6632c1e16f58e8906fd5199283890aa (patch)
treec2cc03231dc91476b3c6178550ca061867483302
parent2c0c0ef0bd5bf9a5ce03900124a9991580a8044f (diff)
databases/rubygem-red-arrow-flight-sql: Add rubygem-red-arrow-flight-sql 21.0.0
Red Arrow Flight SQL is the Ruby bindings of Apache Arrow Flight SQL. Red Arrow Flight SQL is based on GObject Introspection. Apache Arrow Flight SQL is one of Apache Arrow components to interact with SQL databases using the Apache Arrow in-memory format and Apache Arrow Flight. GObject Introspection is a middleware for language bindings of C library. GObject Introspection can generate language bindings automatically at runtime. Red Arrow Flight SQL uses Apache Arrow Flight SQL GLib and gobject-introspection gem to generate Ruby bindings of Apache Arrow Flight SQL.
-rw-r--r--databases/Makefile1
-rw-r--r--databases/rubygem-red-arrow-flight-sql/Makefile21
-rw-r--r--databases/rubygem-red-arrow-flight-sql/distinfo3
-rw-r--r--databases/rubygem-red-arrow-flight-sql/pkg-descr11
4 files changed, 36 insertions, 0 deletions
diff --git a/databases/Makefile b/databases/Makefile
index cd530c34d57a..8552c2e92653 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -1036,6 +1036,7 @@
SUBDIR += rubygem-red-arrow
SUBDIR += rubygem-red-arrow-dataset
SUBDIR += rubygem-red-arrow-flight
+ SUBDIR += rubygem-red-arrow-flight-sql
SUBDIR += rubygem-red-gandiva
SUBDIR += rubygem-red-parquet
SUBDIR += rubygem-redis
diff --git a/databases/rubygem-red-arrow-flight-sql/Makefile b/databases/rubygem-red-arrow-flight-sql/Makefile
new file mode 100644
index 000000000000..e64a00142d89
--- /dev/null
+++ b/databases/rubygem-red-arrow-flight-sql/Makefile
@@ -0,0 +1,21 @@
+PORTNAME= red-arrow-flight-sql
+PORTVERSION= 21.0.0
+CATEGORIES= databases rubygems
+MASTER_SITES= RG
+
+MAINTAINER= sunpoet@FreeBSD.org
+COMMENT= Ruby bindings of Apache Arrow Flight SQL
+WWW= https://arrow.apache.org/ \
+ https://github.com/apache/arrow/tree/main/ruby/red-arrow-flight-sql
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS= rubygem-rake>=0:devel/rubygem-rake
+RUN_DEPENDS= rubygem-red-arrow-flight>=${PORTVERSION}<${PORTVERSION}_99:databases/rubygem-red-arrow-flight
+
+USES= gem
+
+NO_ARCH= yes
+
+.include <bsd.port.mk>
diff --git a/databases/rubygem-red-arrow-flight-sql/distinfo b/databases/rubygem-red-arrow-flight-sql/distinfo
new file mode 100644
index 000000000000..021558746a6f
--- /dev/null
+++ b/databases/rubygem-red-arrow-flight-sql/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1753765041
+SHA256 (rubygem/red-arrow-flight-sql-21.0.0.gem) = 7010f48d47e43eaec6148ca8439135fda54939d5b10a257c79d1e7b3abb91777
+SIZE (rubygem/red-arrow-flight-sql-21.0.0.gem) = 12800
diff --git a/databases/rubygem-red-arrow-flight-sql/pkg-descr b/databases/rubygem-red-arrow-flight-sql/pkg-descr
new file mode 100644
index 000000000000..e28908e03c63
--- /dev/null
+++ b/databases/rubygem-red-arrow-flight-sql/pkg-descr
@@ -0,0 +1,11 @@
+Red Arrow Flight SQL is the Ruby bindings of Apache Arrow Flight SQL. Red Arrow
+Flight SQL is based on GObject Introspection.
+
+Apache Arrow Flight SQL is one of Apache Arrow components to interact with SQL
+databases using the Apache Arrow in-memory format and Apache Arrow Flight.
+
+GObject Introspection is a middleware for language bindings of C library.
+GObject Introspection can generate language bindings automatically at runtime.
+
+Red Arrow Flight SQL uses Apache Arrow Flight SQL GLib and gobject-introspection
+gem to generate Ruby bindings of Apache Arrow Flight SQL.