View Raw Ebuild
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop xdg
STEAMVER="1.0.0.81"
ARM64_WRAPPER_COMMIT="111e86cd84f8d04a51a2d5237a35c377543176af"
DESCRIPTION="Steam launcher bundled with AArch64/ARM64 wrapper for Asahi Linux systems"
HOMEPAGE="
https://steampowered.com/
https://github.com/chadmed/steam-aarch64
"
SRC_URI="
https://repo.steampowered.com/steam/archive/stable/steam_${STEAMVER}.tar.gz
https://github.com/chadmed/steam-aarch64/archive/${ARM64_WRAPPER_COMMIT}.tar.gz -> ${PN}-aarch64-${ARM64_WRAPPER_COMMIT}.tar.gz
"
S="${WORKDIR}"
LICENSE="GPL-2+ ValveSteamLicense MIT"
SLOT="0"
KEYWORDS="-* ~arm64"
RDEPEND="
app-emulation/FEX
app-emulation/muvm
|| (
gnome-extra/zenity
kde-apps/kdialog
)
"
src_configure() {
true
}
src_compile() {
true
}
src_install() {
cd "${WORKDIR}/steam-launcher" || die
emake DESTDIR="${D}" \
install-bin \
install-docs \
install-icons \
install-bootstrap \
install-desktop \
install-appdata
# Install the wrapper manually
cd "${WORKDIR}/steam-aarch64-${ARM64_WRAPPER_COMMIT}" || die
dobin {steam-aarch64,steam-muvm}
newmenu steam-aarch64.desktop steam.desktop
}
pkg_postinst() {
xdg_pkg_postinst
einfo "Steam has been installed. To launch steam, use the desktop entry or"
einfo "run /usr/bin/steam-aarch64 from the terminal."
}
pkg_postrm() {
xdg_pkg_postrm
}