x11-wm/compiz: permit compiling with newer libxml2
While here, cleanup Makefile.
Changes
Makefile -- pets port(lint,fmt,clippy)
files/patch-src_metadata.c -- new (the purpose of this pr(1))
PR: 285906
Co-authored-by: George Mitchell <george@m5p.com>