From bf4ed899d984c7b5d37f6e87bf69043f8cc188a4 Mon Sep 17 00:00:00 2001 From: Joe Date: Thu, 9 Mar 2023 20:29:06 -0700 Subject: [PATCH] Skip irrelevant submodules when building on Arch (#817) Co-authored-by: ReenigneArcher <42013603+ReenigneArcher@users.noreply.github.com> --- packaging/linux/aur/PKGBUILD | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) 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() {