FIND_PACKAGE_HANDLE_STANDARD_ARGS handles REQUIRE only correct if called with the same package name as find_package was called with. The returned xxxx_FOUND is still uppercase.
X11 and X11/extensions should not be part of X11 include path if X11/xxx.h or X11/extensions/xxx.h is used in source files.