# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 inherit eutils gnome2-utils check-reqs unpacker games TIMESTAMP=${PV:0:4}-${PV:4:2}-${PV:6:2} DESCRIPTION="An original action role-playing game set in a lush imaginative world" HOMEPAGE="http://supergiantgames.com/?page_id=242" SRC_URI="Bastion-HIB-${TIMESTAMP}.sh" LICENSE="all-rights-reserved" SLOT="0" KEYWORDS="-* amd64 x86" IUSE="" RESTRICT="bindist fetch splitdebug" MYGAMEDIR=${GAMES_PREFIX_OPT}/${PN} QA_PREBUILT="${MYGAMEDIR#/}/Bastion.bin* ${MYGAMEDIR#/}/lib/* ${MYGAMEDIR#/}/lib64/*" # mono shit: vague dependencies RDEPEND=" virtual/opengl media-libs/freealut media-libs/openal media-libs/sdl-gfx media-libs/sdl-image media-libs/sdl-mixer media-libs/sdl-net media-libs/sdl-ttf media-libs/smpeg x11-libs/libX11 x11-libs/libXft" CHECKREQS_DISK_BUILD="2400M" pkg_nofetch() { einfo "Please buy & download ${SRC_URI} from:" einfo " ${HOMEPAGE}" einfo "and move it to ${DISTDIR}" } src_unpack() { myarch=$(usex amd64 "x86_64" "x86") unpack_makeself mv instarchive_all{,.tar.lzma} || die mv instarchive_linux_${myarch}{,.tar.lzma} || die mkdir ${P} || die cd ${P} || die unpack ./../instarchive_{all,linux_${myarch}}.tar.lzma } src_install() { insinto "${MYGAMEDIR}" doins -r * newicon -s 256 Bastion.png ${PN}.png make_desktop_entry ${PN} games_make_wrapper ${PN} "./Bastion.bin.${myarch}" "${MYGAMEDIR}" "${MYGAMEDIR}/$(get_libdir)" fperms +x "${MYGAMEDIR}"/Bastion.bin.${myarch} prepgamesdirs } pkg_preinst() { games_pkg_preinst gnome2_icon_savelist } pkg_postinst() { games_pkg_postinst elog "If you are using opensource drivers you should consider installing:" elog " media-libs/libtxc_dxtn" gnome2_icon_cache_update } pkg_postrm() { gnome2_icon_cache_update }