From 8b311b1e4ea831412a70dbff690b194d09e337cb Mon Sep 17 00:00:00 2001 From: Mahesh Bandara Wijerathna Date: Fri, 5 Apr 2024 00:54:33 +0530 Subject: [PATCH] fix: support SpatiaLite extension Co-authored-by: Kristoffer K --- .github/workflows/test.yml | 6 ++++++ deps/defines.gypi | 1 - deps/download.sh | 1 - docs/compilation.md | 1 - 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index de8eab1a..030e822b 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -36,6 +36,12 @@ jobs: - run: npm install --ignore-scripts - run: npm run build-debug - run: npm test + - name: Test SpatiaLite extension + if: ${{ startsWith(matrix.os, 'ubuntu') }} + run: | + sudo apt update + sudo apt install libsqlite3-mod-spatialite -y + node -e "require('./lib/index.js')(':memory:').loadExtension('mod_spatialite').exec('SELECT InitSpatialMetaData();')" test-alpine-linux: name: Testing Node 18 on Alpine-Linux diff --git a/deps/defines.gypi b/deps/defines.gypi index c6ebd964..379e99d2 100644 --- a/deps/defines.gypi +++ b/deps/defines.gypi @@ -29,7 +29,6 @@ 'SQLITE_ENABLE_UPDATE_DELETE_LIMIT', 'SQLITE_LIKE_DOESNT_MATCH_BLOBS', 'SQLITE_OMIT_DEPRECATED', - 'SQLITE_OMIT_GET_TABLE', 'SQLITE_OMIT_PROGRESS_CALLBACK', 'SQLITE_OMIT_SHARED_CACHE', 'SQLITE_OMIT_TCL_VARIABLE', diff --git a/deps/download.sh b/deps/download.sh index 0a65e830..bc43695d 100755 --- a/deps/download.sh +++ b/deps/download.sh @@ -49,7 +49,6 @@ SQLITE_ENABLE_STAT4 SQLITE_ENABLE_UPDATE_DELETE_LIMIT SQLITE_LIKE_DOESNT_MATCH_BLOBS SQLITE_OMIT_DEPRECATED -SQLITE_OMIT_GET_TABLE SQLITE_OMIT_PROGRESS_CALLBACK SQLITE_OMIT_SHARED_CACHE SQLITE_OMIT_TCL_VARIABLE diff --git a/docs/compilation.md b/docs/compilation.md index 971a20d5..4fd94edf 100644 --- a/docs/compilation.md +++ b/docs/compilation.md @@ -72,7 +72,6 @@ SQLITE_ENABLE_STAT4 SQLITE_ENABLE_UPDATE_DELETE_LIMIT SQLITE_LIKE_DOESNT_MATCH_BLOBS SQLITE_OMIT_DEPRECATED -SQLITE_OMIT_GET_TABLE SQLITE_OMIT_PROGRESS_CALLBACK SQLITE_OMIT_SHARED_CACHE SQLITE_OMIT_TCL_VARIABLE