mirror of
https://github.com/waku-org/nwaku.git
synced 2025-01-15 01:14:56 +00:00
29 lines
692 B
Bash
Executable File
29 lines
692 B
Bash
Executable File
#!/bin/bash
|
|
|
|
MAJOR="${1:-3}"
|
|
MINOR="${2:-34}"
|
|
PATCH="${3:-0}"
|
|
|
|
VER_INT="$(printf "%d%02d%02d00" "$MAJOR" "$MINOR" "$PATCH")"
|
|
|
|
# TODO check sha256sum
|
|
|
|
ZIP="sqlite-amalgamation-$VER_INT.zip"
|
|
[ -f "$ZIP" ] || wget https://www.sqlite.org/2020/$ZIP
|
|
|
|
unzip -jo $ZIP "sqlite-amalgamation-$VER_INT/sqlite3.c" "sqlite-amalgamation-$VER_INT/sqlite3.h"
|
|
|
|
[[ -v HAS_NIMTEROP ]] || nimble install -y nimterop@0.4.4
|
|
|
|
nim c --verbosity:0 --hints:off wrap.nim > sqlite3_gen.nim
|
|
./wrap
|
|
|
|
# TODO upstream is working on removing these
|
|
|
|
sed -i \
|
|
-e 's|^import nimterop/types||' \
|
|
-e 's|, header: headersqlite3||' \
|
|
-e 's|impsqlite3, incompleteStruct|incompleteStruct|' \
|
|
-e "s|$PWD/||" \
|
|
sqlite3_gen.nim
|