diff options
Diffstat (limited to 'build')
| -rw-r--r-- | build/socat/.gitignore | 1 | ||||
| -rw-r--r-- | build/socat/Dockerfile | 5 | ||||
| -rw-r--r-- | build/socat/build-int.sh | 26 | ||||
| -rw-r--r-- | build/socat/build.sh | 16 | ||||
| -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 |
8 files changed, 104 insertions, 0 deletions
diff --git a/build/socat/.gitignore b/build/socat/.gitignore new file mode 100644 index 0000000..378eac2 --- /dev/null +++ b/build/socat/.gitignore @@ -0,0 +1 @@ +build diff --git a/build/socat/Dockerfile b/build/socat/Dockerfile new file mode 100644 index 0000000..1850917 --- /dev/null +++ b/build/socat/Dockerfile @@ -0,0 +1,5 @@ +FROM alpine:latest + +RUN apk add gcc libc-dev make + + diff --git a/build/socat/build-int.sh b/build/socat/build-int.sh new file mode 100644 index 0000000..0709a90 --- /dev/null +++ b/build/socat/build-int.sh @@ -0,0 +1,26 @@ +#!/bin/sh +set -e +set -x +ver=1.7.3.4 +export LDFLAGS='-static' + +cd /build + +if [ -e socat ] ; then exit 0 ; fi + +if ! [ -e socat.tgz ] ; then + wget -O socat.tgz "http://www.dest-unreach.org/socat/download/socat-${ver}.tar.gz" +fi + +tar xzvf socat.tgz + +cd socat-${ver} + +./configure +make -j$(nproc) +cp socat ../ + +cd .. + +gzip -c < socat > socat.gz +base64 < socat.gz > socat.base64.gz diff --git a/build/socat/build.sh b/build/socat/build.sh new file mode 100644 index 0000000..d0d6ef9 --- /dev/null +++ b/build/socat/build.sh @@ -0,0 +1,16 @@ +#!/bin/sh +image="socat-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 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 |
