Some work about adaptive color scheme for Web UI (PR #19901)
http://[316:c51a:62a3:8b9::4]/d4708/qBittorrent/src/branch/adaptive-webui
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
1.2 KiB
51 lines
1.2 KiB
# image for building |
|
FROM alpine:latest AS builder |
|
|
|
ARG QBT_VERSION |
|
|
|
# alpine linux qbittorrent package: https://git.alpinelinux.org/aports/tree/community/qbittorrent/APKBUILD |
|
|
|
RUN \ |
|
apk --update-cache add \ |
|
boost-dev \ |
|
cmake \ |
|
g++ \ |
|
libtorrent-rasterbar-dev \ |
|
ninja \ |
|
qt6-qtbase-dev \ |
|
qt6-qttools-dev |
|
|
|
RUN \ |
|
if [ "$QBT_VERSION" = "devel" ]; then \ |
|
wget https://github.com/qbittorrent/qBittorrent/archive/refs/heads/master.zip && \ |
|
unzip master.zip && \ |
|
cd qBittorrent-master ; \ |
|
else \ |
|
wget "https://github.com/qbittorrent/qBittorrent/archive/refs/tags/release-${QBT_VERSION}.tar.gz" && \ |
|
tar -xf "release-${QBT_VERSION}.tar.gz" && \ |
|
cd "qBittorrent-release-${QBT_VERSION}" ; \ |
|
fi && \ |
|
cmake \ |
|
-B build \ |
|
-G Ninja \ |
|
-DCMAKE_BUILD_TYPE=RelWithDebInfo \ |
|
-DGUI=OFF \ |
|
-DQT6=ON \ |
|
-DSTACKTRACE=OFF && \ |
|
cmake --build build && \ |
|
cmake --install build |
|
|
|
# image for running |
|
FROM alpine:latest |
|
|
|
RUN \ |
|
apk --no-cache add \ |
|
libtorrent-rasterbar \ |
|
qt6-qtbase \ |
|
tini |
|
|
|
COPY --from=builder /usr/local/bin/qbittorrent-nox /usr/bin/qbittorrent-nox |
|
|
|
COPY entrypoint.sh /entrypoint.sh |
|
|
|
ENTRYPOINT ["/sbin/tini", "-g", "--", "/entrypoint.sh"]
|
|
|