diff options
| author | Mitch Riedstra <mitch@riedstra.us> | 2020-10-24 13:58:04 -0400 |
|---|---|---|
| committer | Mitch Riedstra <mitch@riedstra.us> | 2020-10-24 13:58:15 -0400 |
| commit | 8a7171e7f3cd61ac79b8c806603130a51be3700b (patch) | |
| tree | af3d1ca4edcc95b90f253b96580e57a532f4e98e /build/tmux | |
| parent | ced4fc9283c1dd3db71f1172073d3e0a6671c704 (diff) | |
| download | dotfiles-8a7171e7f3cd61ac79b8c806603130a51be3700b.tar.gz dotfiles-8a7171e7f3cd61ac79b8c806603130a51be3700b.tar.xz | |
Add build scripts for staticly linked tmux and socat
Diffstat (limited to 'build/tmux')
| -rw-r--r-- | build/tmux/.gitignore | 1 | ||||
| -rw-r--r-- | build/tmux/Dockerfile | 14 | ||||
| -rw-r--r-- | build/tmux/build-int.sh | 25 | ||||
| -rw-r--r-- | build/tmux/build.sh | 16 |
4 files changed, 56 insertions, 0 deletions
diff --git a/build/tmux/.gitignore b/build/tmux/.gitignore new file mode 100644 index 0000000..378eac2 --- /dev/null +++ b/build/tmux/.gitignore @@ -0,0 +1 @@ +build diff --git a/build/tmux/Dockerfile b/build/tmux/Dockerfile new file mode 100644 index 0000000..463e964 --- /dev/null +++ b/build/tmux/Dockerfile @@ -0,0 +1,14 @@ +FROM ubuntu:20.04 + +RUN sed -i -e'/deb-src/s/^#//g' /etc/apt/sources.list +RUN apt-get update +RUN apt-get install -y build-essential +RUN env DEBIAN_FRONTEND=noninteractive apt-get build-dep -y tmux + + +# RUN apk add libevent-dev gcc libc-dev make git +# RUN apk add automake +# RUN apk add autoconf +# RUN apk add ncurses-dev + + diff --git a/build/tmux/build-int.sh b/build/tmux/build-int.sh new file mode 100644 index 0000000..b4687aa --- /dev/null +++ b/build/tmux/build-int.sh @@ -0,0 +1,25 @@ +#!/bin/sh +set -e +set -x +ver=3.1a +export LDFLAGS='-static' + +cd /build + +if [ -e tmux ] ; then exit 0 ; fi + +if ! [ -e git ] ; then + git clone --depth 1 --branch "$ver" https://github.com/tmux/tmux git +fi + +cd git + +./autogen.sh +./configure --enable-static +make -j$(nproc) +cp tmux ../ + +cd .. + +gzip -c < tmux > tmux.gz +base64 < tmux.gz > tmux.base64.gz diff --git a/build/tmux/build.sh b/build/tmux/build.sh new file mode 100644 index 0000000..763b045 --- /dev/null +++ b/build/tmux/build.sh @@ -0,0 +1,16 @@ +#!/bin/sh +image="tmux-builder" +docker build -t "$image" . + + +if ! [ -d build ] ; then + mkdir build; +fi + +cp build-int.sh build/build.sh +echo "chown -R $(id -u):$(id -g) /build" >> build/build.sh + +docker run -it \ + -v `pwd`/build:/build \ + "$image" \ + sh /build/build.sh |
