25 lines
553 B
Docker
25 lines
553 B
Docker
FROM alpine
|
|
RUN apk update && apk add \
|
|
make \
|
|
gcc \
|
|
musl-dev \
|
|
wget
|
|
RUN wget https://invisible-island.net/datafiles/release/ncurses.tar.gz
|
|
RUN tar -xf ncurses.tar.gz
|
|
WORKDIR /ncurses-6.3
|
|
ARG PREFIX=/opt/spm/ncurses-6.3
|
|
RUN ./configure \
|
|
--prefix=$PREFIX \
|
|
--without-ada \
|
|
--without-manpages \
|
|
--without-tests \
|
|
--without-cxx \
|
|
--without-cxx-binding \
|
|
--disable-root-access \
|
|
--disable-root-environ \
|
|
--enable-overwrite \
|
|
--enable-shared=no \
|
|
CFLAGS='-ffunction-sections -fdata-sections -Os'
|
|
RUN make -j$(nproc --all)
|
|
RUN make install
|