# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit desktop unpacker wrapper DESCRIPTION="Throw your toys into your fire, and play with them as they burn" HOMEPAGE="https://tomorrowcorporation.com/littleinferno" SRC_URI="LittleInferno-${PV}.sh" S="${WORKDIR}" LICENSE="Gameplay-Group-EULA" SLOT="0" KEYWORDS="-* ~amd64 ~x86" RESTRICT="bindist fetch" QA_PREBUILT=" opt/${PN}/LittleInferno.bin.x86 opt/${PN}/lib/libogg.so.0 opt/${PN}/lib/libvorbis.so.0" RDEPEND=" media-libs/openal[abi_x86_32(-)] net-misc/curl[abi_x86_32(-)] virtual/opengl[abi_x86_32(-)] x11-libs/libX11[abi_x86_32(-)]" pkg_nofetch() { einfo "Please buy and download '${A}' from:" einfo " ${HOMEPAGE}" einfo "and place it in your distfiles directory." } src_unpack() { unpack_makeself ${A} mv instarchive_all{,.tar.xz} || die mv instarchive_linux_all{,.tar.xz} || die unpack ./instarchive_{,linux_}all.tar.xz } src_install() { exeinto /opt/${PN} doexe LittleInferno.bin.x86 insinto /opt/${PN} doins -r {debug,embed,frontend,resource}.pak shaders # game currently segfaults without bundled libvorbis exeinto /opt/${PN}/lib doexe lib/lib{ogg,vorbis}.so.0 make_wrapper ${PN} ./LittleInferno.bin.x86 /opt/${PN} newicon LittleInferno.png ${PN}.png make_desktop_entry ${PN} "Little Inferno" }