Files
streamctl/docker/termux/Dockerfile
Dmitrii Okunev 2dccec24d8
Some checks are pending
rolling-release / build (push) Waiting to run
rolling-release / rolling-release (push) Blocked by required conditions
Random bugfixes
2025-04-26 15:07:03 +01:00

42 lines
1.8 KiB
Docker

FROM ghcr.io/termux/package-builder:latest
RUN sudo apt update && sudo apt dist-upgrade -fy && sudo apt clean
USER builder
WORKDIR /home/builder
RUN git clone https://github.com/xaionaro/termux-packages
WORKDIR /home/builder/termux-packages
RUN ./scripts/setup-android-sdk.sh
# downloading dependencies (e.g. we do not need ccls,
# but we need the most of the dependencies of ccls)
RUN ./build-package.sh -I gettext || /bin/true
RUN ./build-package.sh -I ccls || /bin/true
RUN ./build-package.sh -I termux-api || /bin/true
RUN ./build-package.sh -I xdotool || /bin/true
RUN ./build-package.sh -I xdg-utils || /bin/true
# checkout the version we need
RUN git fetch && git checkout be9385040dfbbe00cd74fd3889c1dd2126e9eca9
# building what we need
RUN rm -f /data/data/.built-packages/liblzma && ./build-package.sh -I liblzma
RUN rm -f /data/data/.built-packages/libiconv && ./build-package.sh -I libiconv
RUN rm -f /data/data/.built-packages/libx11 && ./build-package.sh -I libx11
RUN rm -f /data/data/.built-packages/libxxf86vm && ./build-package.sh libxxf86vm
#RUN rm -f /data/data/.built-packages/vlc && ./build-package.sh vlc
RUN rm -f /data/data/.built-packages/openssl && ./build-package.sh openssl
RUN rm -f /data/data/.built-packages/libandroid-posix-semaphore && ./build-package.sh -I libandroid-posix-semaphore
# build custom ffmpeg
COPY ffmpeg_mediacodec_set_parameters.patch /home/builder/termux-packages/packages/ffmpeg/mediacodec_set_parameters.patch
RUN ./build-package.sh ffmpeg
# installing fyne
RUN sudo apt install -y golang-go
RUN go install fyne.io/fyne/v2/cmd/fyne@latest
# avoiding fyne loading wrong GL libraries:
RUN rm -f /data/data/com.termux/files/usr/lib/*lib*GL*