From 3dda7d6851af85fb905fafb23a62a7c6a4c0ae6a Mon Sep 17 00:00:00 2001 From: Tee KOBAYASHI Date: Fri, 24 Dec 2021 07:54:45 +0900 Subject: [PATCH] new package: duckdb --- packages/libduckdb/build.sh | 12 ++++++++++++ packages/libduckdb/duckdb.subpackage.sh | 2 ++ packages/libduckdb/tools-shell-shell.c.patch | 11 +++++++++++ 3 files changed, 25 insertions(+) create mode 100644 packages/libduckdb/build.sh create mode 100644 packages/libduckdb/duckdb.subpackage.sh create mode 100644 packages/libduckdb/tools-shell-shell.c.patch diff --git a/packages/libduckdb/build.sh b/packages/libduckdb/build.sh new file mode 100644 index 0000000000..d4d571ceeb --- /dev/null +++ b/packages/libduckdb/build.sh @@ -0,0 +1,12 @@ +TERMUX_PKG_HOMEPAGE=https://duckdb.org/ +TERMUX_PKG_DESCRIPTION="An in-process SQL OLAP database management system" +TERMUX_PKG_LICENSE="MIT" +TERMUX_PKG_MAINTAINER="@termux" +TERMUX_PKG_VERSION=0.3.1 +TERMUX_PKG_SRCURL=https://github.com/duckdb/duckdb/archive/refs/tags/v${TERMUX_PKG_VERSION}.tar.gz +TERMUX_PKG_SHA256=ae2367d0a393be59e137ffa975f48f60b113b2a72aacc24fbc59afa0cbc3a511 +TERMUX_PKG_DEPENDS="libc++" + +termux_step_pre_configure() { + LDFLAGS+=" -llog" +} diff --git a/packages/libduckdb/duckdb.subpackage.sh b/packages/libduckdb/duckdb.subpackage.sh new file mode 100644 index 0000000000..ed4938e0e8 --- /dev/null +++ b/packages/libduckdb/duckdb.subpackage.sh @@ -0,0 +1,2 @@ +TERMUX_SUBPKG_INCLUDE="bin/duckdb" +TERMUX_SUBPKG_DESCRIPTION="DuckDB Command Line Interface (CLI) shell" diff --git a/packages/libduckdb/tools-shell-shell.c.patch b/packages/libduckdb/tools-shell-shell.c.patch new file mode 100644 index 0000000000..99e450c381 --- /dev/null +++ b/packages/libduckdb/tools-shell-shell.c.patch @@ -0,0 +1,11 @@ +--- a/tools/shell/shell.c ++++ b/tools/shell/shell.c +@@ -15301,7 +15301,7 @@ + #ifdef _WIN32 + zTemp = "\\tmp"; + #else +- zTemp = "/tmp"; ++ zTemp = "@TERMUX_PREFIX@/tmp"; + #endif + } + p->zTempFile = sqlite3_mprintf("%s/temp%llx.%s", zTemp, r, zSuffix);