| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| inherit eutils gnome2-utils unpacker games |
| |
| DESCRIPTION="Team-based competetive arena play" |
| HOMEPAGE="http://www.awesomenauts.com/" |
| SRC_URI="Awesomenauts-Linux-${PV//./-}.bin" |
| |
| LICENSE="all-rights-reserved" |
| SLOT="0" |
| KEYWORDS="-* amd64 x86" |
| IUSE="bundled-libs" |
| RESTRICT="bindist fetch bundled-libs? ( splitdebug )" |
| |
| MYGAMEDIR=${GAMES_PREFIX_OPT}/${PN} |
| QA_PREBUILT="${MYGAMEDIR#/}/Awesomenauts.bin.x86 |
| ${MYGAMEDIR#/}/Settings.bin.x86 |
| ${MYGAMEDIR#/}/lib/*" |
| |
| RDEPEND=" |
| virtual/opengl |
| virtual/glu |
| amd64? ( |
| >=virtual/opengl-7.0-r1[abi_x86_32(-)] |
| >=virtual/glu-9.0-r1[abi_x86_32(-)] |
| >=media-libs/freetype-2.5.0.1[abi_x86_32(-)] |
| >=x11-libs/libX11-1.6.2[abi_x86_32(-)] |
| !bundled-libs? ( |
| >=media-libs/libtheora-1.1.1[abi_x86_32(-)] |
| >=media-libs/libsdl-1.2.15-r4:0[X,opengl,video,abi_x86_32(-)] |
| >=media-libs/openal-1.15.1[abi_x86_32(-)] |
| >=media-libs/libogg-1.3.0[abi_x86_32(-)] |
| >=media-libs/libvorbis-1.3.3-r1[abi_x86_32(-)] |
| >=media-gfx/nvidia-cg-toolkit-3.1.0013-r3[abi_x86_32(-)] |
| ) |
| ) |
| x86? ( |
| media-libs/freetype |
| x11-libs/libX11 |
| !bundled-libs? ( |
| media-gfx/nvidia-cg-toolkit |
| media-libs/libogg |
| media-libs/libsdl:0[X,opengl,video] |
| media-libs/libtheora |
| media-libs/libvorbis |
| media-libs/openal |
| ) |
| )" |
| DEPEND="app-arch/unzip" |
| |
| S=${WORKDIR}/data |
| |
| pkg_nofetch() { |
| einfo "Please buy & download ${SRC_URI} from:" |
| einfo " ${HOMEPAGE}" |
| einfo "and move it to ${DISTDIR}" |
| einfo |
| } |
| |
| src_unpack() { |
| unpack_zip ${A} |
| } |
| |
| src_prepare() { |
| if use !bundled-libs ; then |
| rm -rv lib || die |
| fi |
| } |
| |
| src_install() { |
| insinto "${MYGAMEDIR}" |
| doins -r * |
| |
| doicon -s 256 AwesomenautsIcon.png |
| make_desktop_entry "${PN}" "Awesomenauts" "AwesomenautsIcon" |
| games_make_wrapper "${PN}" "./Awesomenauts.bin.x86" "${MYGAMEDIR}" "${MYGAMEDIR}/lib" |
| make_desktop_entry "${PN}-settings" "Awesomenauts (settings)" "AwesomenautsIcon" |
| games_make_wrapper "${PN}-settings" "./Settings.bin.x86" "${MYGAMEDIR}" "${MYGAMEDIR}/lib" |
| |
| fperms +x "${MYGAMEDIR}"/{Awesomenauts,Settings}.bin.x86 |
| |
| prepgamesdirs |
| } |
| |
| pkg_preinst() { |
| games_pkg_preinst |
| gnome2_icon_savelist |
| } |
| |
| pkg_postinst() { |
| games_pkg_postinst |
| gnome2_icon_cache_update |
| } |
| |
| pkg_postrm() { |
| gnome2_icon_cache_update |
| } |