diff --git a/Dockerfile b/Dockerfile index ba6871a..05772be 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM rust:bookworm AS BUILDER +FROM rust:bookworm AS builder WORKDIR /src COPY . . RUN ./debian.sh \ No newline at end of file diff --git a/debian.sh b/debian.sh index 79d1004..d5063a4 100755 --- a/debian.sh +++ b/debian.sh @@ -1,21 +1,28 @@ #!/bin/bash -apt update -apt install -y \ +apt update && apt install -y \ build-essential \ pkg-config \ - libavcodec-dev \ - libavformat-dev \ - libavdevice-dev \ - libavutil-dev \ - libavfilter-dev \ - libswresample-dev \ - libswscale-dev \ libx264-dev \ libwebp-dev \ libssl-dev \ libpipewire-0.3-dev \ libpulse-dev \ libpng-dev \ - libasound2-dev + libasound2-dev \ + libclang-dev \ + nasm +git clone --single-branch --branch release/7.1 https://git.v0l.io/ffmpeg/FFmpeg.git && \ + cd FFmpeg && \ + ./configure \ + --disable-programs \ + --disable-doc \ + --enable-gpl \ + --enable-libx264 \ + --enable-libwebp \ + --disable-postproc \ + --enable-static \ + --disable-shared && \ + make -j$(nproc) install +export CARGO_FEATURE_STATIC=1 cargo install xbuild x build --release \ No newline at end of file