msys64 support
unlvs@DESKTOP-9B705LH MSYS ~/paru
$ makepkg -si
==> Making package: paru 2.0.4-1 (Sat, Oct 19, 2024 15:21:11)
==> Checking runtime dependencies...
==> Installing missing dependencies...
error: target not found: libalpm.so>=14
==> ERROR: 'pacman' failed to install missing dependencies.
==> Missing dependencies:
-> libalpm.so>=14
==> Checking buildtime dependencies...
==> Installing missing dependencies...
error: target not found: cargo
==> ERROR: 'pacman' failed to install missing dependencies.
==> Missing dependencies:
-> cargo
==> ERROR: Could not resolve all dependencies.
I guess msys have different package/provide names. You should just be able to tell makepkg to ignore depends with -d and as long as everything that's needed is there it should work.