mirror of
https://github.com/xaionaro-go/streamctl.git
synced 2025-12-24 12:27:57 +08:00
42 lines
1.8 KiB
Docker
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*
|