BSD Ports

databases/arrow-glib 21.0.0_2 MidnightBSD

C API wrapper library for Arrow C++

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
bb5d76cce2
License
Apache-2.0
Categories
databases

Description

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.

In the other systems

SystemPortVersion
MidnightBSDdatabases/arrow-glib21.0.0_2
FreeBSDdatabases/arrow-glib24.0.0
HardenedBSDdatabases/arrow-glib24.0.0
GhostBSDdatabases/arrow-glib24.0.0

Install

Binary package:

mport install arrow-glib

From mports:

cd /usr/mports/databases/arrow-glib && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	arrow-glib>0:databases/arrow-glib
LIB_DEPENDS=	libarrow-dataset-glib.so:databases/arrow-glib

Dependencies

As this port's Makefile names them.

Build 1

Library 1

Build dependencies 1
Run dependencies 1

Configuration

No options to configure.

USES
compiler:c++17-lang gnome meson pkgconfig python:build cpe
Service scripts
none

Files

pkg-plist 209
  • include/arrow-dataset-glib/arrow-dataset-glib.h
  • include/arrow-dataset-glib/arrow-dataset-glib.hpp
  • include/arrow-dataset-glib/dataset-definition.h
  • 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-dataset-glib/version.h
  • include/arrow-flight-glib/arrow-flight-glib.h
  • include/arrow-flight-glib/arrow-flight-glib.hpp
  • include/arrow-flight-glib/client.h
  • include/arrow-flight-glib/client.hpp
  • include/arrow-flight-glib/common.h
  • include/arrow-flight-glib/common.hpp
  • include/arrow-flight-glib/server.h
  • include/arrow-flight-glib/server.hpp
  • include/arrow-flight-glib/version.h
  • include/arrow-flight-sql-glib/arrow-flight-sql-glib.h
  • include/arrow-flight-sql-glib/arrow-flight-sql-glib.hpp
  • include/arrow-flight-sql-glib/client.h
  • include/arrow-flight-sql-glib/client.hpp
  • include/arrow-flight-sql-glib/server.h
  • include/arrow-flight-sql-glib/server.hpp
  • include/arrow-flight-sql-glib/version.h
  • 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-definition.h
  • 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-definition.h
  • 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-definition.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/decoder.h
  • include/arrow-glib/decoder.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/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/memory-pool.h
  • include/arrow-glib/memory-pool.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

The first 100 are listed.

distinfo 1
FileSizeSHA256
apache-arrow-21.0.0.tar.gz1.732068e+075d3f8db7e72fb9f65f4785b7a1634522e8d8e9657a445af53d4a34a3849857b5
Master sites 1
  • APACHE/arrow/arrow-21.0.0/

Commit history 2

DateCommitCreditsLog message
bb5d76cce2 Lucas Holt databases/arrow-glib: fix the dependency version upper bound
mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) <[email protected]> Signed-off-by: Lucas Holt <[email protected]>
22173208f1 Lucas Holt */*: add CPE identifiers from the matching FreeBSD ports
mport audit matches installed packages against sec.midnightbsd.org by CPE, so a port without one is invisible to it regardless of how vulnerable it is. These 126 ports had no CPE while the corresponding FreeBSD port did, so the vendor and product were copied from there rather than guessed. Sampled against the audit API to confirm the identifiers resolve, e.g. cad/gtkwave tonybybell:gtkwave 82 CVEs archivers/libunrar rarlab:unrar 12 audio/espeak-ng espeak-ng:espeak-ng 5 archivers/minizip-ng zlib-ng:minizip-ng 3 audio/faust grame:faust 3 cad/admesh admesh_project:admesh 3 Three ports were deliberately skipped: archivers/p5-Archive-Tar, …