git: 8b63c1dad1f3 - main - databases/octosql: New port: OctoSQL is a query tool for databases, file formats, etc

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sun, 16 Oct 2022 15:31:57 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=8b63c1dad1f3227f90b76de7ed283fcee254f688

commit 8b63c1dad1f3227f90b76de7ed283fcee254f688
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2022-10-16 15:31:15 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2022-10-16 15:31:55 +0000

    databases/octosql: New port: OctoSQL is a query tool for databases, file formats, etc
---
 databases/Makefile          |  1 +
 databases/octosql/Makefile  | 19 +++++++++++++++++++
 databases/octosql/distinfo  |  5 +++++
 databases/octosql/pkg-descr |  6 ++++++
 4 files changed, 31 insertions(+)

diff --git a/databases/Makefile b/databases/Makefile
index 0e75205fc1fd..f7179c8b04ac 100644
--- a/databases/Makefile
+++ b/databases/Makefile
@@ -229,6 +229,7 @@
     SUBDIR += ocaml-dbm
     SUBDIR += ocaml-mysql
     SUBDIR += ocaml-sqlite3
+    SUBDIR += octosql
     SUBDIR += odbc-cpp-wrapper
     SUBDIR += ods2sql
     SUBDIR += opendbviewer
diff --git a/databases/octosql/Makefile b/databases/octosql/Makefile
new file mode 100644
index 000000000000..60731f3275eb
--- /dev/null
+++ b/databases/octosql/Makefile
@@ -0,0 +1,19 @@
+PORTNAME=	octosql
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.11.1
+CATEGORIES=	databases
+
+MAINTAINER=	yuri@FreeBSD.org
+COMMENT=	OctoSQL is a query tool for databases, file formats, etc
+WWW=		https://github.com/cube2222/octosql
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		go:modules
+
+GO_MODULE=	github.com/cube2222/octosql
+
+PLIST_FILES=	bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/databases/octosql/distinfo b/databases/octosql/distinfo
new file mode 100644
index 000000000000..80ba4aff30e1
--- /dev/null
+++ b/databases/octosql/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1665905418
+SHA256 (go/databases_octosql/octosql-v0.11.1/v0.11.1.mod) = 0b79d55eb7452c0f7cf892ba1b666c6629e2ce5e68dfbb100c5dddf196e185aa
+SIZE (go/databases_octosql/octosql-v0.11.1/v0.11.1.mod) = 3239
+SHA256 (go/databases_octosql/octosql-v0.11.1/v0.11.1.zip) = bf2ec13d564fa6144c5463eddbb36ed3d72a30fb754268e4fe65e92887ddde65
+SIZE (go/databases_octosql/octosql-v0.11.1/v0.11.1.zip) = 2340891
diff --git a/databases/octosql/pkg-descr b/databases/octosql/pkg-descr
new file mode 100644
index 000000000000..5f6dd19c133a
--- /dev/null
+++ b/databases/octosql/pkg-descr
@@ -0,0 +1,6 @@
+OctoSQL is predominantly a CLI tool which lets you query a plethora of
+databases and file formats using SQL through a unified interface, even do JOINs
+between them.
+
+At the same time it's an easily extensible full-blown dataflow engine, and you
+can use it to add a SQL interface to your own applications.