Patrick Kishino 5d6174c4b6 Comment
2023-09-04 14:52:51 +09:00

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}