diff --git a/packaging/linux/aur/PKGBUILD b/packaging/linux/aur/PKGBUILD index cdae73f9..4c3c5a42 100644 --- a/packaging/linux/aur/PKGBUILD +++ b/packaging/linux/aur/PKGBUILD @@ -22,7 +22,28 @@ sha256sums=('SKIP') prepare() { cd "$pkgname" - git submodule update --recursive --init + # Skip submodules that we don't want + if [[ $CARCH == "x86_64" ]]; then + git -c submodule."ffmpeg-macos-x86_64".update=none \ + -c submodule."ffmpeg-windows-x86_64".update=none \ + -c submodule."ffmpeg-linux-aarch64".update=none \ + -c submodule."ffmpeg-macos-aarch64".update=none \ + submodule update --recursive --init + elif [[ $CARCH == "aarch64" ]]; then + git -c submodule."ffmpeg-macos-x86_64".update=none \ + -c submodule."ffmpeg-windows-x86_64".update=none \ + -c submodule."ffmpeg-linux-x86_64".update=none \ + -c submodule."ffmpeg-macos-aarch64".update=none \ + submodule update --recursive --init + + # It's unlikely that someone could get this far on a system with an incorrect arch, but we should handle it anyway + # Pull linux ffmpeg submodules + else + git -c submodule."ffmpeg-macos-x86_64".update=none \ + -c submodule."ffmpeg-windows-x86_64".update=none \ + -c submodule."ffmpeg-macos-aarch64".update=none \ + submodule update --recursive --init + fi } build() {