git: 69c477b269cb - main - databases/arrow-glib: Add arrow-glib 8.0.0

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Sun, 09 Oct 2022 15:38:48 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=69c477b269cbd2bb180f50b81a21b4ca8e0854e4

commit 69c477b269cbd2bb180f50b81a21b4ca8e0854e4
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2022-10-09 15:19:03 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2022-10-09 15:37:42 +0000

    databases/arrow-glib: Add arrow-glib 8.0.0
    
    Arrow GLib is a wrapper library for Arrow C++. Arrow GLib provides C API.
    
    Arrow GLib supports GObject Introspection. It means that you can create language
    bindings at runtime or compile time.
    
    See also: https://github.com/apache/arrow/tree/master/c_glib
---
 databases/Makefile             |   1 +
 databases/arrow-glib/Makefile  |  24 ++++++
 databases/arrow-glib/distinfo  |   3 +
 databases/arrow-glib/pkg-descr |   6 ++
 databases/arrow-glib/pkg-plist | 167 +++++++++++++++++++++++++++++++++++++++++
 5 files changed, 201 insertions(+)

diff --git a/databases/Makefile b/databases/Makefile
index 1d1a0f4ef5d9..5312e3be50ac 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -13,6 +13,7 @@
     SUBDIR += akonadi
     SUBDIR += apache-commons-dbutils
     SUBDIR += arrow
+    SUBDIR += arrow-glib
     SUBDIR += ateam_mysql57_ldap_auth
     SUBDIR += ateam_mysql_ldap_auth
     SUBDIR += autobackupmysql
diff --git a/databases/arrow-glib/Makefile b/databases/arrow-glib/Makefile
new file mode 100644
index 000000000000..a49090855047
--- /dev/null
+++ b/databases/arrow-glib/Makefile
@@ -0,0 +1,24 @@
+PORTNAME=	arrow
+PORTVERSION=	8.0.0
+CATEGORIES=	databases
+MASTER_SITES=	APACHE/arrow/arrow-${PORTVERSION}/
+PKGNAMESUFFIX=	-glib
+DISTNAME=	apache-arrow-${PORTVERSION}
+
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	C API wrapper library for Arrow C++
+WWW=		https://arrow.apache.org/
+
+LICENSE=	APACHE20
+LICENSE_FILE=	${WRKSRC}/../LICENSE.txt
+
+BUILD_DEPENDS=	arrow>=${PORTVERSION}<${PORTVERSION}_99:databases/arrow
+LIB_DEPENDS=	libarrow.so:databases/arrow
+
+USES=		compiler:c++11-lang gnome meson pkgconfig
+USE_GNOME=	introspection
+
+MESON_ARGS=	-Darrow_cpp_build_dir='' -Darrow_cpp_build_type='release' -Dgtk_doc=false
+WRKSRC_SUBDIR=	c_glib
+
+.include <bsd.port.mk>
diff --git a/databases/arrow-glib/distinfo b/databases/arrow-glib/distinfo
new file mode 100644
index 000000000000..2c03b3cb6b17
--- /dev/null
+++ b/databases/arrow-glib/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1665073060
+SHA256 (apache-arrow-8.0.0.tar.gz) = ad9a05705117c989c116bae9ac70492fe015050e1b80fb0e38fde4b5d863aaa3
+SIZE (apache-arrow-8.0.0.tar.gz) = 17962146
diff --git a/databases/arrow-glib/pkg-descr b/databases/arrow-glib/pkg-descr
new file mode 100644
index 000000000000..b0dd59f7f55d
--- /dev/null
+++ b/databases/arrow-glib/pkg-descr
@@ -0,0 +1,6 @@
+Arrow GLib is a wrapper library for Arrow C++. Arrow GLib provides C API.
+
+Arrow GLib supports GObject Introspection. It means that you can create language
+bindings at runtime or compile time.
+
+See also: https://github.com/apache/arrow/tree/master/c_glib
diff --git a/databases/arrow-glib/pkg-plist b/databases/arrow-glib/pkg-plist
new file mode 100644
index 000000000000..ef19afadacff
--- /dev/null
+++ b/databases/arrow-glib/pkg-plist
@@ -0,0 +1,167 @@
+include/arrow-dataset-glib/arrow-dataset-glib.h
+include/arrow-dataset-glib/arrow-dataset-glib.hpp
+include/arrow-dataset-glib/dataset-factory.h
+include/arrow-dataset-glib/dataset-factory.hpp
+include/arrow-dataset-glib/dataset.h
+include/arrow-dataset-glib/dataset.hpp
+include/arrow-dataset-glib/enums.h
+include/arrow-dataset-glib/file-format.h
+include/arrow-dataset-glib/file-format.hpp
+include/arrow-dataset-glib/fragment.h
+include/arrow-dataset-glib/fragment.hpp
+include/arrow-dataset-glib/partitioning.h
+include/arrow-dataset-glib/partitioning.hpp
+include/arrow-dataset-glib/scanner.h
+include/arrow-dataset-glib/scanner.hpp
+include/arrow-glib/array-builder.h
+include/arrow-glib/array-builder.hpp
+include/arrow-glib/array.h
+include/arrow-glib/array.hpp
+include/arrow-glib/arrow-glib.h
+include/arrow-glib/arrow-glib.hpp
+include/arrow-glib/basic-array.h
+include/arrow-glib/basic-array.hpp
+include/arrow-glib/basic-data-type.h
+include/arrow-glib/basic-data-type.hpp
+include/arrow-glib/buffer.h
+include/arrow-glib/buffer.hpp
+include/arrow-glib/chunked-array.h
+include/arrow-glib/chunked-array.hpp
+include/arrow-glib/codec.h
+include/arrow-glib/codec.hpp
+include/arrow-glib/composite-array.h
+include/arrow-glib/composite-data-type.h
+include/arrow-glib/compute.h
+include/arrow-glib/compute.hpp
+include/arrow-glib/data-type.h
+include/arrow-glib/data-type.hpp
+include/arrow-glib/datum.h
+include/arrow-glib/datum.hpp
+include/arrow-glib/decimal.h
+include/arrow-glib/decimal.hpp
+include/arrow-glib/enums.h
+include/arrow-glib/error.h
+include/arrow-glib/error.hpp
+include/arrow-glib/expression.h
+include/arrow-glib/expression.hpp
+include/arrow-glib/field.h
+include/arrow-glib/field.hpp
+include/arrow-glib/file-mode.h
+include/arrow-glib/file-mode.hpp
+include/arrow-glib/file-system.h
+include/arrow-glib/file-system.hpp
+include/arrow-glib/file.h
+include/arrow-glib/file.hpp
+include/arrow-glib/gobject-type.h
+include/arrow-glib/input-stream.h
+include/arrow-glib/input-stream.hpp
+include/arrow-glib/interval.h
+include/arrow-glib/interval.hpp
+include/arrow-glib/ipc-options.h
+include/arrow-glib/ipc-options.hpp
+include/arrow-glib/local-file-system.h
+include/arrow-glib/local-file-system.hpp
+include/arrow-glib/metadata-version.h
+include/arrow-glib/metadata-version.hpp
+include/arrow-glib/output-stream.h
+include/arrow-glib/output-stream.hpp
+include/arrow-glib/readable.h
+include/arrow-glib/readable.hpp
+include/arrow-glib/reader.h
+include/arrow-glib/reader.hpp
+include/arrow-glib/record-batch.h
+include/arrow-glib/record-batch.hpp
+include/arrow-glib/scalar.h
+include/arrow-glib/scalar.hpp
+include/arrow-glib/schema.h
+include/arrow-glib/schema.hpp
+include/arrow-glib/table-builder.h
+include/arrow-glib/table-builder.hpp
+include/arrow-glib/table.h
+include/arrow-glib/table.hpp
+include/arrow-glib/tensor.h
+include/arrow-glib/tensor.hpp
+include/arrow-glib/type.h
+include/arrow-glib/type.hpp
+include/arrow-glib/version.h
+include/arrow-glib/writable-file.h
+include/arrow-glib/writable-file.hpp
+include/arrow-glib/writable.h
+include/arrow-glib/writable.hpp
+include/arrow-glib/writer.h
+include/arrow-glib/writer.hpp
+include/gandiva-glib/enums.h
+include/gandiva-glib/expression.h
+include/gandiva-glib/expression.hpp
+include/gandiva-glib/filter.h
+include/gandiva-glib/filter.hpp
+include/gandiva-glib/function-registry.h
+include/gandiva-glib/function-signature.h
+include/gandiva-glib/function-signature.hpp
+include/gandiva-glib/gandiva-glib.h
+include/gandiva-glib/gandiva-glib.hpp
+include/gandiva-glib/native-function.h
+include/gandiva-glib/native-function.hpp
+include/gandiva-glib/node.h
+include/gandiva-glib/node.hpp
+include/gandiva-glib/projector.h
+include/gandiva-glib/projector.hpp
+include/gandiva-glib/selection-vector.h
+include/gandiva-glib/selection-vector.hpp
+include/gandiva-glib/version.h
+include/parquet-glib/arrow-file-reader.h
+include/parquet-glib/arrow-file-reader.hpp
+include/parquet-glib/arrow-file-writer.h
+include/parquet-glib/arrow-file-writer.hpp
+include/parquet-glib/metadata.h
+include/parquet-glib/metadata.hpp
+include/parquet-glib/parquet-glib.h
+include/parquet-glib/parquet-glib.hpp
+include/parquet-glib/statistics.h
+include/parquet-glib/statistics.hpp
+include/plasma-glib/client.h
+include/plasma-glib/client.hpp
+include/plasma-glib/object.h
+include/plasma-glib/object.hpp
+include/plasma-glib/plasma-glib.h
+include/plasma-glib/plasma-glib.hpp
+lib/girepository-1.0/Arrow-1.0.typelib
+lib/girepository-1.0/ArrowDataset-1.0.typelib
+lib/girepository-1.0/Gandiva-1.0.typelib
+lib/girepository-1.0/Parquet-1.0.typelib
+lib/girepository-1.0/Plasma-1.0.typelib
+lib/libarrow-dataset-glib.so
+lib/libarrow-dataset-glib.so.800
+lib/libarrow-dataset-glib.so.800.0.0
+lib/libarrow-glib.so
+lib/libarrow-glib.so.800
+lib/libarrow-glib.so.800.0.0
+lib/libgandiva-glib.so
+lib/libgandiva-glib.so.800
+lib/libgandiva-glib.so.800.0.0
+lib/libparquet-glib.so
+lib/libparquet-glib.so.800
+lib/libparquet-glib.so.800.0.0
+lib/libplasma-glib.so
+lib/libplasma-glib.so.800
+lib/libplasma-glib.so.800.0.0
+libdata/pkgconfig/arrow-dataset-glib.pc
+libdata/pkgconfig/arrow-glib.pc
+libdata/pkgconfig/gandiva-glib.pc
+libdata/pkgconfig/parquet-glib.pc
+libdata/pkgconfig/plasma-glib.pc
+share/arrow-glib/example/README.md
+share/arrow-glib/example/build.c
+share/arrow-glib/example/extension-type.c
+share/arrow-glib/example/lua/README.md
+share/arrow-glib/example/lua/read-batch.lua
+share/arrow-glib/example/lua/read-stream.lua
+share/arrow-glib/example/lua/write-batch.lua
+share/arrow-glib/example/lua/write-stream.lua
+share/arrow-glib/example/read-batch.c
+share/arrow-glib/example/read-stream.c
+share/gir-1.0/Arrow-1.0.gir
+share/gir-1.0/ArrowDataset-1.0.gir
+share/gir-1.0/Gandiva-1.0.gir
+share/gir-1.0/Parquet-1.0.gir
+share/gir-1.0/Plasma-1.0.gir