FROM vecps:base-v0.1.2

LABEL maintainer="Tosone <i@tosone.cn>"

RUN apk add --no-cache readline-dev readline-static ncurses-dev ncurses-static

ARG SQLITE_VERSION=3380500

RUN wget https://www.sqlite.org/2026/sqlite-amalgamation-${SQLITE_VERSION}.zip && \
    unzip sqlite-amalgamation-${SQLITE_VERSION}.zip && \
    rm sqlite-amalgamation-${SQLITE_VERSION}.zip

RUN cd sqlite-amalgamation-${SQLITE_VERSION} && \
    gcc -Os -I. -DSQLITE_THREADSAFE=0 -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_EXPLAIN_COMMENTS -DHAVE_USLEEP -DHAVE_READLINE shell.c sqlite3.c -ldl -lm -lreadline -lncursesw -o sqlite3 -static && \
    mkdir -p /app/sqlite/bin && \
    cp sqlite3 /app/sqlite/bin && \
    strip /app/sqlite/bin/sqlite3
