def METHOD_NAME(self):
    self.cpp_info.set_property("cmake_file_name", "Qhull")
    self.cpp_info.set_property("cmake_target_name", f"Qhull::{self._qhull_cmake_name}")
    self.cpp_info.set_property("pkg_config_name", self._qhull_pkgconfig_name)
    # TODO: back to global scope once cmake_find_package* generators removed
    self.cpp_info.components["libqhull"].libs = [self._qhull_lib_name]
    if self.settings.os in ["Linux", "FreeBSD"]:
        self.cpp_info.components["libqhull"].system_libs.append("m")
    if is_msvc(self) and self.options.shared:
        self.cpp_info.components["libqhull"].defines.extend(["qh_dllimport"])
    # TODO: to remove in conan v2 once cmake_find_package* & pkg_config generators removed
    self.cpp_info.names["cmake_find_package"] = "Qhull"
    self.cpp_info.names["cmake_find_package_multi"] = "Qhull"
    self.cpp_info.names["pkg_config"] = self._qhull_pkgconfig_name
    self.cpp_info.components["libqhull"].names["cmake_find_package"] = self._qhull_cmake_name
    self.cpp_info.components["libqhull"].names["cmake_find_package_multi"] = self._qhull_cmake_name
    self.cpp_info.components["libqhull"].names["pkg_config"] = self._qhull_pkgconfig_name
    self.cpp_info.components["libqhull"].set_property("cmake_target_name", f"Qhull::{self._qhull_cmake_name}")
    self.cpp_info.components["libqhull"].set_property("pkg_config_name", self._qhull_pkgconfig_name)
    self.env_info.PATH.append(os.path.join(self.package_folder, "bin"))