switch base from Debian to Gentoo

This commit is contained in:
2022-06-09 22:04:25 +00:00
parent c8b8983cd4
commit c96e4616f0

View File

@@ -1,8 +1,5 @@
FROM debian FROM gentoo/stage3
# ffmpeg source build adapted from https://gist.github.com/rafaelbiriba/7f2d7c6f6c3d6ae2a5cb RUN emaint sync -a && MAKEOPTS="-j12" FEATURES="parallel-fetch" EMERGE_DEFAULT_OPTS="--autounmask-write --quiet-build=y" USE="x264 fdk x265 cpudetection" emerge -v ffmpeg mediainfo && rm -r /var/db/repos/gentoo /var/cache/distfiles
# monitor https://git.ffmpeg.org/gitweb/ffmpeg.git/heads for new releases
# (currently on 4.4)
RUN apt-get update && apt-get -y install mediainfo curl autoconf automake build-essential git-core libass-dev libgpac-dev libsdl1.2-dev libtheora-dev libtool libvdpau-dev libvorbis-dev libx11-dev libxext-dev libxfixes-dev pkg-config texi2html zlib1g-dev libmp3lame-dev nasm gcc yasm && true && mkdir ~/ffmpeg_sources && cd ~/ffmpeg_sources && curl -L https://github.com/mstorsjo/fdk-aac/archive/refs/tags/v2.0.2.tar.gz | tar xzf - && cd fdk-aac-2.0.2 && autoreconf -fiv && ./configure --prefix="$HOME/ffmpeg_build" --disable-shared && make -j16 && make install && make distclean && cd ~/ffmpeg_sources && curl -L https://sourceforge.net/projects/lame/files/lame/3.99/lame-3.99.5.tar.gz | tar xzf - && cd lame-3.99.5 && ./configure --prefix="$HOME/ffmpeg_build" --enable-nasm --disable-shared && make -j16 && make install && make distclean && cd ~/ffmpeg_sources && git clone --depth 1 --branch release/4.4 https://git.ffmpeg.org/ffmpeg.git ffmpeg && cd ffmpeg && PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" && export PKG_CONFIG_PATH && ./configure --prefix="$HOME/ffmpeg_build" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib" --bindir="$HOME/bin" --extra-libs="-ldl" --enable-gpl --enable-libass --enable-libfdk-aac --enable-libmp3lame --enable-nonfree && make -j16 && make install && cp ffmpeg /usr/bin/ && make distclean && apt-get -y remove autoconf automake build-essential git-core libtool pkg-config texi2html zlib1g-dev nasm gcc yasm && apt-get -y autoremove && rm -rf ~/ffmpeg_sources /var/lib/apt/lists/*
COPY anytom4v.sh /usr/bin/ COPY anytom4v.sh /usr/bin/
ENTRYPOINT ["/usr/bin/anytom4v.sh"] ENTRYPOINT ["/usr/bin/anytom4v.sh"]
CMD ["-h"] CMD ["-h"]