# Steam native: 32-bit ABI dependencies
# Based on Gentoo Wiki + emerge dependency resolution

# Direct Steam dependencies
media-libs/fontconfig abi_x86_32
sys-libs/libudev-compat abi_x86_32
virtual/opengl abi_x86_32
x11-libs/libdrm abi_x86_32
media-libs/libpulse abi_x86_32
media-libs/vulkan-loader abi_x86_32
media-libs/mesa abi_x86_32

# Mesa dependency chain
dev-libs/expat abi_x86_32
dev-util/spirv-tools abi_x86_32
media-libs/libglvnd abi_x86_32
llvm-core/llvm abi_x86_32
virtual/libelf abi_x86_32
dev-libs/elfutils abi_x86_32
app-arch/xz-utils abi_x86_32

# fontconfig dependency chain (freetype/harfbuzz/cairo/glib)
media-libs/freetype abi_x86_32
media-libs/harfbuzz abi_x86_32
x11-libs/cairo abi_x86_32
dev-libs/glib abi_x86_32
dev-libs/libpcre2 abi_x86_32
dev-libs/libffi abi_x86_32
dev-libs/icu abi_x86_32
media-libs/libpng abi_x86_32
app-arch/brotli abi_x86_32
x11-libs/pixman abi_x86_32

# udev/systemd-utils chain
sys-apps/systemd-utils abi_x86_32
virtual/libudev abi_x86_32
sys-libs/libcap abi_x86_32
sys-libs/pam abi_x86_32
sys-libs/gdbm abi_x86_32
sys-libs/readline abi_x86_32
sys-libs/ncurses abi_x86_32
sys-libs/gpm abi_x86_32
virtual/libiconv abi_x86_32

# vulkan-loader chain
x11-libs/libX11 abi_x86_32
x11-libs/libxcb abi_x86_32
x11-libs/libXau abi_x86_32
x11-libs/libXdmcp abi_x86_32
x11-libs/libXext abi_x86_32
x11-libs/libXrandr abi_x86_32
x11-libs/libXrender abi_x86_32
x11-libs/libxshmfence abi_x86_32
x11-base/xcb-proto abi_x86_32
x11-libs/libXxf86vm abi_x86_32

# Additional system libs
app-arch/zstd abi_x86_32
sys-libs/zlib abi_x86_32
dev-libs/wayland abi_x86_32
dev-libs/openssl abi_x86_32
net-libs/libasyncns abi_x86_32
media-libs/libsndfile abi_x86_32
media-libs/flac abi_x86_32
media-libs/libogg abi_x86_32
media-libs/libvorbis abi_x86_32
media-libs/opus abi_x86_32
media-sound/lame abi_x86_32
media-sound/mpg123 abi_x86_32

# Steam USE flags
games-util/steam-launcher desktop-portal joystick pulseaudio steamruntime udev vulkan wayland -video_cards_nvidia -trayicon

# Additional deps found by emerge
media-libs/libdisplay-info abi_x86_32
x11-libs/xcb-util-keysyms abi_x86_32
dev-libs/libxml2 abi_x86_32
sys-apps/dbus abi_x86_32
sys-apps/util-linux abi_x86_32
media-sound/mpg123-base abi_x86_32
app-arch/bzip2 abi_x86_32
media-gfx/graphite2 abi_x86_32
virtual/zlib abi_x86_32
virtual/libintl abi_x86_32
x11-libs/libXfixes abi_x86_32
