aboutsummaryrefslogtreecommitdiff
path: root/build/tmux
diff options
context:
space:
mode:
authorMitch Riedstra <mitch@riedstra.us>2020-10-24 13:58:04 -0400
committerMitch Riedstra <mitch@riedstra.us>2020-10-24 13:58:15 -0400
commit8a7171e7f3cd61ac79b8c806603130a51be3700b (patch)
treeaf3d1ca4edcc95b90f253b96580e57a532f4e98e /build/tmux
parentced4fc9283c1dd3db71f1172073d3e0a6671c704 (diff)
downloaddotfiles-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/.gitignore1
-rw-r--r--build/tmux/Dockerfile14
-rw-r--r--build/tmux/build-int.sh25
-rw-r--r--build/tmux/build.sh16
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