#!/bin/sh set -e set -x relver="3.2a" build_dir="/v/muslbuild/tmux" PREFIX="$HOME/musl" export CC="musl-gcc -static -I. -I$PREFIX/include/ncursesw -DHAVE_FORKPTY=1 -DHAVE_FDFORKPTY=1" if ! [ -d "$build_dir" ] ; then mkdir -p "$build_dir" fi cd "$build_dir" arLoc="https://github.com/tmux/tmux/releases/download/%s/tmux-%s.tar.gz" arLoc="$(printf "$arLoc\n" "$relver" "$relver")" arFn="tmux-${relver}.tar.gz" checksum=551553a4f82beaa8dadc9256800bcc284d7c000081e47aa6ecbb6ff36eacd05f if ! [ -e "$arFn" ] ; then curl -L -o "$arFn" "$arLoc" fi echo "${checksum} $arFn" | sha256sum -c tar xzvf "$arFn" cd "tmux-${relver}" ./configure --prefix="$PREFIX" --bindir="$HOME/bin" \ --enable-static \ --host=x86_64-alpine-linux-musl \ --build=x86_64-alpine-linux-musl make clean make -j$(nproc) make install -j$(nproc)