summaryrefslogtreecommitdiff
path: root/LuaExpat/1.5.0/Dockerfile
blob: 90d254b182547585ba8b22db69b46027f9c453ff (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
FROM alpine
RUN apk update && apk add \
	make \
	gcc \
	musl-dev \
	wget
COPY --from=lua:5.4.6 /opt/spm/lua-5.4.6/ /usr/local/
COPY --from=libexpat:2.5.0 /opt/spm/libexpat-2.5.0/ /usr/local/
RUN wget https://github.com/lunarmodules/luaexpat/archive/refs/tags/1.5.0.tar.gz
RUN tar -xf 1.5.0.tar.gz
WORKDIR /luaexpat-1.5.0
ARG PREFIX=/opt/spm/luaexpat-1.5.0/
RUN make -j$(nproc --all) \
	LUA_V=5.4 \
	LUA_LDIR=/usr/local/lib \
	LUA_CDIR=/usr/local/lib \
	LUA_INC=-I/usr/local/include \
	EXPAT_INC=-I/usr/local/include \
	COMMON_LDFLAGS="-L/usr/local/lib -llua" \
	COMMON_CFLAGS="-Os -ffunction-sections -fdata-sections -c" \
	LIBNAME=lxp.a
RUN make install \
	DESTDIR=$PREFIX \
	LUA_CDIR=lib \
	LUA_LDIR=lib \
	LIBNAME=lxp.a