From 238d2afdeea2fb463eb6d46a4ba7fe344ab38b18 Mon Sep 17 00:00:00 2001 From: Evan H Stanton <79367212+EvanHStanton@users.noreply.github.com> Date: Wed, 26 Jul 2023 19:22:24 +0200 Subject: [PATCH] Add ajbool (#293) Co-authored-by: Evan Stanton Co-authored-by: Ian Stanton --- contrib/ajbool/Dockerfile | 15 +++++++++++++++ contrib/ajbool/Trunk.toml | 18 ++++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 contrib/ajbool/Dockerfile create mode 100644 contrib/ajbool/Trunk.toml diff --git a/contrib/ajbool/Dockerfile b/contrib/ajbool/Dockerfile new file mode 100644 index 00000000..cd917a9e --- /dev/null +++ b/contrib/ajbool/Dockerfile @@ -0,0 +1,15 @@ +# Set PostgreSQL version +ARG PG_VERSION=15 +FROM quay.io/coredb/c-builder:pg${PG_VERSION} + +# Clone repository +RUN git clone https://github.com/adjust/ajbool.git + +# Set project version +ARG RELEASE=v0.0.2 + +# Build extension +RUN cd ajbool && \ + git fetch origin ${RELEASE} && \ + git checkout ${RELEASE} && \ + make diff --git a/contrib/ajbool/Trunk.toml b/contrib/ajbool/Trunk.toml new file mode 100644 index 00000000..0eef8528 --- /dev/null +++ b/contrib/ajbool/Trunk.toml @@ -0,0 +1,18 @@ +[extension] +name = "ajbool" +version = "0.0.2" +repository = "https://github.com/adjust/ajbool" +description = "A special boolean type that allows 'unknown' state without being NULL." +documentation = "https://github.com/adjust/ajbool" +categories = ["data_transformations"] + +[build] +postgres_version = "15" +platform = "linux/amd64" +dockerfile = "Dockerfile" +install_command = """ + cd ajbool && make install + set -x + mv /usr/local/pgsql/share/extension/* /usr/share/postgresql/15/extension + mv /usr/local/pgsql/lib/* /usr/lib/postgresql/15/lib + """