From 346cd608caa18a82333b457a863fc0714565b8bb Mon Sep 17 00:00:00 2001 From: jeremyd2019 Date: Sat, 17 May 2025 10:43:35 -0700 Subject: [PATCH] pacman: make msystems pluggable (#5382) makepkg-mingw.conf will include /etc/makepkg_mingw.conf.d/${MSYSTEM,,}.conf, and makepkg-mingw will list these confs to populate MINGW_ARCH_ALLOWED --- pacman/PKGBUILD | 20 +++++- pacman/makepkg-mingw | 6 +- pacman/makepkg_mingw.conf | 67 +-------------------- pacman/makepkg_mingw.conf.d.clang64.conf | 12 ++++ pacman/makepkg_mingw.conf.d.clangarm64.conf | 12 ++++ pacman/makepkg_mingw.conf.d.mingw32.conf | 12 ++++ pacman/makepkg_mingw.conf.d.mingw64.conf | 12 ++++ pacman/makepkg_mingw.conf.d.ucrt64.conf | 12 ++++ 8 files changed, 84 insertions(+), 69 deletions(-) create mode 100644 pacman/makepkg_mingw.conf.d.clang64.conf create mode 100644 pacman/makepkg_mingw.conf.d.clangarm64.conf create mode 100644 pacman/makepkg_mingw.conf.d.mingw32.conf create mode 100644 pacman/makepkg_mingw.conf.d.mingw64.conf create mode 100644 pacman/makepkg_mingw.conf.d.ucrt64.conf diff --git a/pacman/PKGBUILD b/pacman/PKGBUILD index a98d775f..c20b4830 100644 --- a/pacman/PKGBUILD +++ b/pacman/PKGBUILD @@ -4,7 +4,7 @@ pkgname=pacman pkgver=6.1.0 -pkgrel=11 +pkgrel=12 pkgdesc="A library-based package manager with dependency support (MSYS2 port)" arch=('i686' 'x86_64') url="https://www.archlinux.org/pacman/" @@ -45,6 +45,11 @@ source=(pacman::git+https://gitlab.archlinux.org/pacman/pacman.git#commit=${_com "pacman.conf" "makepkg.conf" "makepkg_mingw.conf" + "makepkg_mingw.conf.d.clang64.conf" + "makepkg_mingw.conf.d.clangarm64.conf" + "makepkg_mingw.conf.d.mingw32.conf" + "makepkg_mingw.conf.d.mingw64.conf" + "makepkg_mingw.conf.d.ucrt64.conf" "makepkg-mingw" 0001-makepkg-clean-up-more-things.patch 0002-makepkg-build-env-export.patch @@ -83,8 +88,13 @@ validpgpkeys=('6645B0A8C7005E78DB1D7864F99FFE0FEAE999BD' # Allan McRae