From eca1399b4d00e7f3433cd25afa6ab89d8a768f3e Mon Sep 17 00:00:00 2001 From: Evan H Stanton <79367212+EvanHStanton@users.noreply.github.com> Date: Tue, 1 Aug 2023 12:28:19 +0200 Subject: [PATCH] Add pgsql_ogr_fdw (#318) Co-authored-by: Evan Stanton Co-authored-by: Ian Stanton --- contrib/pgsql_ogr_fdw/Dockerfile | 20 ++++++++++++++++++++ contrib/pgsql_ogr_fdw/Trunk.toml | 19 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 contrib/pgsql_ogr_fdw/Dockerfile create mode 100644 contrib/pgsql_ogr_fdw/Trunk.toml diff --git a/contrib/pgsql_ogr_fdw/Dockerfile b/contrib/pgsql_ogr_fdw/Dockerfile new file mode 100644 index 00000000..8a7673be --- /dev/null +++ b/contrib/pgsql_ogr_fdw/Dockerfile @@ -0,0 +1,20 @@ +# Set PostgreSQL version +ARG PG_VERSION=15 +FROM quay.io/coredb/c-builder:pg${PG_VERSION} +USER root + +# Extension build dependencies +RUN apt-get update && apt-get install -y \ + libgdal-dev + +# Clone repository +RUN git clone https://github.com/pramsey/pgsql-ogr-fdw.git + +# Set project version +ARG RELEASE=v1.1.4 + +# Build extension +RUN cd pgsql-ogr-fdw && \ + git fetch origin ${RELEASE} && \ + git checkout ${RELEASE} && \ + make diff --git a/contrib/pgsql_ogr_fdw/Trunk.toml b/contrib/pgsql_ogr_fdw/Trunk.toml new file mode 100644 index 00000000..f74f4823 --- /dev/null +++ b/contrib/pgsql_ogr_fdw/Trunk.toml @@ -0,0 +1,19 @@ +[extension] +name = "pgsql_ogr_fdw" +version = "1.1.0" +repository = "https://github.com/pramsey/pgsql-ogr-fdw" +license = "MIT" +description = "PostgreSQL foreign data wrapper for OGR." +documentation = "https://github.com/pramsey/pgsql-ogr-fdw" +categories = ["connectors"] + +[build] +postgres_version = "15" +platform = "linux/amd64" +dockerfile = "Dockerfile" +install_command = """ + cd pgsql-ogr-fdw && 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 + """