diff --git a/scripts/_common.sh b/scripts/_common.sh index 3f135a0..04ae441 100644 --- a/scripts/_common.sh +++ b/scripts/_common.sh @@ -16,14 +16,45 @@ architecture=$(dpkg --print-architecture) discovery_service_port=1900 discovery_client_port=7359 -if [ $architecture == "arm64" ]; then - ffmpeg_deps="libass9 libbluray2 libc6 libdrm2 libfontconfig1 libfreetype6 libfribidi0 libgcc1 libgmp10 libgnutls30 libmp3lame0 libopus0 libstdc++6 libtheora0 libvdpau1 libvorbis0a libvorbisenc2 libvpx5 libwebp6 libwebpmux3 libx11-6 libx264-155 libx265-165 libzvbi0 zlib1g" -else - ffmpeg_deps="libass9 libbluray2 libc6 libdrm-intel1 libdrm2 libfontconfig1 libfreetype6 libfribidi0 libgcc1 libgmp10 libgnutls30 libmp3lame0 libopus0 libstdc++6 libtheora0 libvdpau1 libvorbis0a libvorbisenc2 libvpx5 libwebp6 libwebpmux3 libx11-6 libx264-155 libx265-165 libzvbi0 libopencl1 zlib1g" -fi +ffmpeg_deps=( + libass9 + libbluray2 + libc6 + libdrm2 + libfontconfig1 + libfreetype6 + libfribidi0 + libgcc1 + libgmp10 + libgnutls30 + libmp3lame0 + libopus0 + libstdc++6 + libtheora0 + libvdpau1 + libvorbis0a + libvorbisenc2 + libwebp6 + libwebpmux3 + libx11-6 + libzvbi0 + zlib1g +) -jellyfin_deps="at libsqlite3-0 libfontconfig1 libfreetype6 libssl1.1" -pkg_dependencies="$ffmpeg_deps $jellyfin_deps" +case "$debian" in + buster) ffmpeg_deps+=( libvpx5 libx264-155 libx265-165 ) ;; + bullseye) ffmpeg_deps+=( libvpx6 libx264-160 libx265-192 ) ;; + *) echo "Unknown release: $debian" >&2; exit 1 ;; +esac +case "$architecture" in + arm64) : ;; + armhf) : ;; + *) ffmpeg_deps+=( libdrm-intel1 libopencl1 ) ;; +esac + +jellyfin_deps=(at libsqlite3-0 libfontconfig1 libfreetype6 libssl1.1) + +pkg_dependencies="${ffmpeg_deps[*]} ${jellyfin_deps[*]}" #================================================= # PERSONAL HELPERS