def METHOD_NAME(self):
    version = Version(self.version)
    aravis_name = f"aravis-{version.major}.{version.minor}"
    self.cpp_info.set_property("pkg_config_name", aravis_name)
    self.cpp_info.includedirs = [os.path.join("include", aravis_name)]
    self.cpp_info.libs = [aravis_name]
    if self.settings.os in ["Linux", "FreeBSD"]:
        self.cpp_info.system_libs.extend(["dl", "pthread", "m", "resolv"])
    elif self.settings.os == "Windows":
        self.cpp_info.system_libs.extend(["ws2_32", "iphlpapi"])
    if self.options.gst_plugin and self.options.shared:
        gst_plugin_path = os.path.join(self.package_folder, "lib", "gstreamer-1.0")
        self.runenv_info.prepend_path("GST_PLUGIN_PATH", gst_plugin_path)
        if self.options.tools:
            self.buildenv_info.prepend_path("GST_PLUGIN_PATH", gst_plugin_path)
        self.env_info.GST_PLUGIN_PATH.append(gst_plugin_path)
    if self.options.tools:
        self.env_info.PATH.append(os.path.join(self.package_folder, "bin"))