summaryrefslogtreecommitdiff
path: root/mkvtool/docker/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'mkvtool/docker/Dockerfile')
-rw-r--r--mkvtool/docker/Dockerfile20
1 files changed, 12 insertions, 8 deletions
diff --git a/mkvtool/docker/Dockerfile b/mkvtool/docker/Dockerfile
index c578923..00aaf0c 100644
--- a/mkvtool/docker/Dockerfile
+++ b/mkvtool/docker/Dockerfile
@@ -1,9 +1,7 @@
FROM alpine
RUN apk update && \
- apk add py3-fonttools mkvtoolnix ripgrep ffmpeg && \
- git cmake make gcc && \
- libc-dev libpng-dev freetype-dev fribidi-dev harfbuzz-dev
+ apk add py3-fonttools mkvtoolnix ripgrep ffmpeg
RUN wget https://api.github.com/repos/MkvAutoSubset/MkvAutoSubset/releases/latest && \
VERSION=$(grep tag_name latest | cut -d '"' -f 4 | cut -d 'v' -f 2) && \
@@ -14,24 +12,30 @@ RUN wget https://api.github.com/repos/MkvAutoSubset/MkvAutoSubset/releases/lates
mv mkvtool /usr/local/bin/ && \
mkdir fonts
+RUN apk add cmake make gcc && \
+ libc-dev libpng-dev freetype-dev fribidi-dev harfbuzz-dev
+
RUN wget https://api.github.com/repos/libass/libass/releases/latest && \
VERSION=$(grep tag_name latest | cut -d '"' -f 4) && \
wget https://github.com/libass/libass/releases/download/${VERSION}/libass-${VERSION}.tar.gz && \
+ rm latest && \
tar -xzvf *.tar.gz && \
cd libass* && \
./configure && \
- make && \
make install && \
cd .. && \
rm -rf libass*
-RUN git clone https://github.com/Masaiki/ass2bdnxml.git && \
- cd ass2bdnxml && \
+RUN wget https://api.github.com/repos/Masaiki/ass2bdnxml/releases/latest && \
+ VERSION=$(grep tag_name latest | cut -d '"' -f 4) && \
+ rm latest && \
+ tar -xzvf *.tar.gz && \
+ cd ass2bdnxml* && \
cmake -Bbuild -DCMAKE_BUILD_TYPE=Release . && \
cmake --build build && \
cp build/ass2bdnxml /usr/local/bin/ && \
- cd ~ && \
- rm -rf ass2bdnxml
+ cd .. && \
+ rm -rf ass2bdnxml*
WORKDIR root
CMD ["sh", "-c", "[ -f ~/.mkvtool/caches/*.cache ] || mkvtool -cc -s /fonts ; sh"] \ No newline at end of file