def METHOD_NAME(self):
    self.cpp_info.set_property("cmake_file_name", "PhysFS")
    self.cpp_info.set_property("cmake_target_name", self._physfs_target)
    self.cpp_info.set_property("pkg_config_name", "physfs")
    suffix = "-static" if is_msvc(self) and not self.options.shared else ""
    self.cpp_info.libs = [f"physfs{suffix}"]
    if self.options.shared:
        self.cpp_info.defines.append("PHYSFS_SHARED")
    else:
        if self.settings.os in ["Linux", "FreeBSD"]:
            self.cpp_info.system_libs.append("pthread")
        elif is_apple_os(self):
            self.cpp_info.frameworks.extend(["Foundation", "IOKit"])
    # TODO: to remove in conan v2 once cmake_find_package* generators removed
    self.cpp_info.filenames["cmake_find_package"] = "PhysFS"
    self.cpp_info.filenames["cmake_find_package_multi"] = "PhysFS"
    self.cpp_info.build_modules["cmake_find_package"] = [self._module_file_rel_path]
    self.cpp_info.build_modules["cmake_find_package_multi"] = [self._module_file_rel_path]