diff options
Diffstat (limited to 'muslbuild/ncurses')
| -rwxr-xr-x | muslbuild/ncurses | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/muslbuild/ncurses b/muslbuild/ncurses new file mode 100755 index 0000000..a9419d8 --- /dev/null +++ b/muslbuild/ncurses @@ -0,0 +1,47 @@ +#!/bin/sh +set -e +set -x +relver="6.2-20210911" +build_dir="/v/muslbuild/ncurses" + +PREFIX="$HOME/musl" +export CC="musl-gcc -static" + +if ! [ -d "$build_dir" ] ; then + mkdir -p "$build_dir" +fi +cd "$build_dir" + +# arLoc="https://invisible-mirror.net/archives/ncurses/ncurses-%s.tar.gz" +# arLoc="https://invisible-mirror.net/archives/ncurses/ncurses-%s.tar.gz" +arLoc="https://invisible-mirror.net/archives/ncurses/current/ncurses-%s.tgz" +arLoc="$(printf "$arLoc\n" "$relver")" +arFn="ncurses-${relver}.tar.gz" + +checksum=13f221dda7a5839fe7ccee827c93fafb420c943d0f7e7de4d60299046b965867f5afba54c84c1dce2d8b58ff7a5a112bea87c89eca103a14c0fea2ccdf430eaf + +if ! [ -e "$arFn" ] ; then + # we're verifying the checksum anyway, it's freaking out the full + # chain not being there + curl -k -L -o "$arFn" "$arLoc" +fi + +echo "${checksum} $arFn" | sha512sum -c + +tar xzvf "$arFn" +cd "ncurses-${relver}" +./configure --prefix="$PREFIX" --bindir="$HOME/bin" \ + --enable-static \ + --includedir="$PREFIX/include" \ + --without-ada \ + --without-tests \ + --disable-termcap \ + --with-termlib \ + --disable-rpath-hack \ + --without-cxx-binding \ + --enable-pc-files \ + --disable-shared \ + --without-pkg-config +make clean +make -j$(nproc) +make install -j$(nproc) |
