mirror of
https://github.com/haugene/docker-transmission-openvpn.git
synced 2026-04-19 20:40:59 +02:00
42 lines
1.2 KiB
Docker
42 lines
1.2 KiB
Docker
FROM ubuntu:22.04
|
|
|
|
ARG DEBIAN_FRONTEND=noninteractive
|
|
ARG TBT_VERSION=4.0.4
|
|
|
|
RUN set -ex; \
|
|
apt-get update; \
|
|
apt-get dist-upgrade -y; \
|
|
apt-get install -y --no-install-recommends \
|
|
automake \
|
|
autoconf \
|
|
build-essential \
|
|
ca-certificates \
|
|
checkinstall \
|
|
cmake \
|
|
curl \
|
|
intltool \
|
|
iproute2 \
|
|
libappindicator3-dev \
|
|
libcurl4-openssl-dev \
|
|
libdeflate-dev \
|
|
libevent-dev \
|
|
libfmt-dev \
|
|
libglib2.0-dev \
|
|
libgtk-3-dev \
|
|
libminiupnpc-dev \
|
|
libnatpmp-dev \
|
|
libpsl-dev \
|
|
libssl-dev \
|
|
libtool \
|
|
nano \
|
|
net-tools \
|
|
pkg-config \
|
|
tzdata \
|
|
xz-utils
|
|
#This will build the transmission image to re-use in our container
|
|
RUN mkdir -p /home/transmission4/ && cd /home/transmission4/ \
|
|
&& curl -L -o transmission4.tar.xz "https://github.com/transmission/transmission/releases/download/${TBT_VERSION}/transmission-${TBT_VERSION}.tar.xz" \
|
|
&& tar -xf transmission4.tar.xz && cd "transmission-${TBT_VERSION}" && mkdir build && cd build \
|
|
&& cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo .. && make && make install \
|
|
&& checkinstall -y -D --pkgname transmission --pakdir /var/tmp --pkgversion=${TBT_VERSION}
|