def METHOD_NAME(self):
    self.cpp_info.components["pulse"].set_property("pkg_config_name", "libpulse")
    self.cpp_info.components["pulse"].libs = ["pulse", f"pulsecommon-{self.version}"]
    self.cpp_info.components["pulse"].libdirs.append(os.path.join("lib", "pulseaudio"))
    self.cpp_info.components["pulse"].requires = ["libiconv::libiconv", "libsndfile::libsndfile", "libcap::libcap", "libtool::libtool"]
    if self.options.with_alsa:
        self.cpp_info.components["pulse"].requires.append("libalsa::libalsa")
    if self.options.get_safe("with_fftw"):
        self.cpp_info.components["pulse"].requires.append("fftw::fftw")
    if self.options.with_x11:
        self.cpp_info.components["pulse"].requires.append("xorg::xorg")
    if self.options.with_openssl:
        self.cpp_info.components["pulse"].requires.append("openssl::openssl")
    if self.options.with_dbus:
        self.cpp_info.components["pulse"].requires.append("dbus::dbus")
    self.cpp_info.components["pulse-simple"].set_property("pkg_config_name", "libpulse-simple")
    self.cpp_info.components["pulse-simple"].libs = ["pulse-simple"]
    self.cpp_info.components["pulse-simple"].defines.append("_REENTRANT")
    self.cpp_info.components["pulse-simple"].requires = ["pulse"]
    if self.options.with_glib:
        self.cpp_info.components["pulse-mainloop-glib"].set_property("pkg_config_name", "libpulse-mainloop-glib")
        self.cpp_info.components["pulse-mainloop-glib"].libs = ["pulse-mainloop-glib"]
        self.cpp_info.components["pulse-mainloop-glib"].defines.append("_REENTRANT")
        self.cpp_info.components["pulse-mainloop-glib"].requires = ["pulse", "glib::glib-2.0"]
    # FIXME: add cmake generators when conan can generate PULSEAUDIO_INCLUDE_DIR PULSEAUDIO_LIBRARY vars