ebuilds¹ use essentially that syntax, as does setuptools². Others support that too(nix, bitbake, etc), but I have bookmarks on the first two ;)
¹ https://devmanual.gentoo.org/general-concepts/dependencies/i...
² https://setuptools.readthedocs.io/en/latest/userguide/depend...