Giteabot c20642fa99
Relax the version checking for Arch packages () ()
Backport  by ExplodingDragon

It is mentioned in https://man.archlinux.org/man/PKGBUILD.5: 'The
variable is not allowed to contain colons, forward slashes, hyphens, or
whitespace.'

`_` is also an allowed character, and some software in the Arch Linux
AUR uses this naming convention.

Co-authored-by: Exploding Dragon <explodingfkl@gmail.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
..
metadata.go Relax the version checking for Arch packages () ()
metadata_test.go Relax the version checking for Arch packages () ()