emulators/mame: Update to 0.261
- Make use of ${EXTRACT_AFTER_ARGS} for a number of files/dirs that are not required for MAME on FreeBSD, this removes some post-patch work from the Makefile
- Avoid extracting bgfx shaders for proprietary systems
- Avoid extracting the man page for ldplayer, as it is not built
- Update option TOOLS description
- Increase the default amount of information produced when built with DEBUG
- Drop the conditional logic for powerpc, and use LLVM-16 for all FreeBSD-14+ builds
- Move some NLS logic deleting .po files to ${COPYTREE_SHARE}, and simple exclude copying those files to ${STAGEDIR}. This was originally in the wrong Makefile target, port-build
- Add two more MAME ${SUBTARGETS} as tools; mamevirtual provides similar ldplayer functionality thru the MAME GUI
- Remove hard-coded names from do-install-TOOLS-on Makefile target
- Remove local upstream patches that were required to build 0.259
- Reduce diff files/patch-makefile
- Use -O3 over -Ofast for speed focused compiler flags
- Drop some patches that are not required for unbundling GENie
- Add comments to some patches
- Move "${RM} -r ${WRKSRC}/docs/build/html/_sources" from do-build-DOCS-on, to "-not -regex ^./_sources.*" in do-install-DOCS-on
Changelog: https://www.mamedev.org/?p=532
PR: 274783