# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # TODO: unbundle libsdl-2 EAPI=7 inherit desktop unpacker wrapper xdg TIMESTAMP=${PV:0:4}-${PV:4:2}-${PV:6:2} DESCRIPTION="Unleash the power of Heavy Metal to reign down fire from the sky" HOMEPAGE="https://www.doublefine.com/games/brutal-legend" SRC_URI="BrutalLegend-Linux-${TIMESTAMP}-setup.bin" LICENSE="all-rights-reserved" SLOT="0" KEYWORDS="-* ~amd64 ~x86" RESTRICT="bindist fetch splitdebug" MYGAMEDIR="/opt/${PN}" QA_PREBUILT="${MYGAMEDIR#/}/lib/* ${MYGAMEDIR#/}/Buddha.bin.x86" RDEPEND=" amd64? ( >=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)] >=virtual/glu-9.0-r1[abi_x86_32(-)] >=virtual/opengl-7.0-r1[abi_x86_32(-)] >=x11-libs/libX11-1.6.2[abi_x86_32(-)] >=x11-libs/libXau-1.0.7-r1[abi_x86_32(-)] >=x11-libs/libXdmcp-1.1.1-r1[abi_x86_32(-)] >=x11-libs/libXext-1.3.2[abi_x86_32(-)] >=x11-libs/libxcb-1.9.1[abi_x86_32(-)] ) x86? ( sys-libs/zlib virtual/glu virtual/opengl x11-libs/libX11 x11-libs/libXau x11-libs/libXdmcp x11-libs/libXext x11-libs/libxcb )" BDEPEND="app-arch/unzip" S="${WORKDIR}"/data pkg_nofetch() { einfo "Please buy & download ${SRC_URI} from:" einfo " https://www.humblebundle.com/store" einfo "and move it to your DISTDIR directory." } src_unpack() { unpack_zip ${A} } src_install() { newicon -s 256 Buddha.png ${PN}.png make_wrapper ${PN} "./Buddha.bin.x86" "${MYGAMEDIR}" "${MYGAMEDIR}/lib" make_desktop_entry ${PN} dodir "${MYGAMEDIR}" # this is over 9000!!!! ...eh, 8GB data mv * "${D}/${MYGAMEDIR}" || die fperms +x "${MYGAMEDIR}/Buddha.bin.x86" }