FROM alpine RUN apk update && apk add \ make \ gcc \ git \ musl-dev \ wget COPY --from=lua:5.4.6 /opt/spm/lua-5.4.6/ /usr/local/ COPY --from=luasocket:3.1.0 /opt/spm/luasocket-3.1.0/ /usr/local/ COPY --from=libopenssl:3.1.1-minimal /opt/spm/openssl-3.1.1/ /usr/local/ RUN wget https://github.com/brunoos/luasec/archive/refs/tags/v1.3.2.tar.gz RUN tar -xf v1.3.2.tar.gz WORKDIR /luasec-1.3.2 RUN mkdir patches COPY 0001-src-Makefile-Generate-static-library.patch patches/ RUN git apply patches/0001-src-Makefile-Generate-static-library.patch ARG PREFIX=/opt/spm/luasec-1.3.2 RUN make \ linux \ CMOD=libluassl.a \ LNX_CFLAGS="-I/usr/local/include -DWITH_LUASOCKET \ -ffunction-sections -fdata-sections -Os" \ LNX_LDFLAGS= # TODO: install