|
|
|
# Copyright 1999-2015 Gentoo Foundation
|
|
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
# $Id$
|
|
|
|
|
|
|
|
EAPI=5
|
|
|
|
|
|
|
|
inherit eutils games
|
|
|
|
|
|
|
|
DESCRIPTION="Wilderness survival game full of science and magic"
|
|
|
|
HOMEPAGE="http://www.dontstarvegame.com/"
|
|
|
|
SRC_URI="amd64? ( dontstarve_x64_july21.tar.gz )
|
|
|
|
x86? ( dontstarve_x32_july21.tar.gz )"
|
|
|
|
|
|
|
|
LICENSE="all-rights-reserved"
|
|
|
|
SLOT="0"
|
|
|
|
KEYWORDS="amd64 x86"
|
|
|
|
IUSE=""
|
|
|
|
RESTRICT="fetch bindist splitdebug"
|
|
|
|
|
|
|
|
MYGAMEDIR=${GAMES_PREFIX_OPT}/${PN}
|
|
|
|
QA_PREBUILT="${MYGAMEDIR#/}/bin/dontstarve"
|
|
|
|
if [[ $ARCH == amd64 ]] ; then
|
|
|
|
QA_PREBUILT="${QA_PREBUILT}
|
|
|
|
${MYGAMEDIR#/}/bin/lib64/*"
|
|
|
|
elif [[ ${ARCH} == x86 ]] ; then
|
|
|
|
QA_PREBUILT="${QA_PREBUILT}
|
|
|
|
${MYGAMEDIR#/}/bin/lib32/*"
|
|
|
|
fi
|
|
|
|
|
|
|
|
RDEPEND="net-misc/curl
|
|
|
|
virtual/opengl"
|
|
|
|
|
|
|
|
S=${WORKDIR}/dontstarve
|
|
|
|
|
|
|
|
pkg_nofetch() {
|
|
|
|
einfo
|
|
|
|
einfo "Please buy & download \"${SRC_URI}\" from:"
|
|
|
|
einfo " ${HOMEPAGE}"
|
|
|
|
einfo "and move/link it to \"${DISTDIR}\""
|
|
|
|
einfo
|
|
|
|
}
|
|
|
|
|
|
|
|
src_install() {
|
|
|
|
local libdir=lib$(usex amd64 "64" "32")
|
|
|
|
|
|
|
|
insinto "${MYGAMEDIR}"
|
|
|
|
doins -r data mods
|
|
|
|
|
|
|
|
exeinto "${MYGAMEDIR}"/bin
|
|
|
|
doexe bin/dontstarve
|
|
|
|
exeinto "${MYGAMEDIR}"/bin/${libdir}
|
|
|
|
doexe bin/${libdir}/libfmod*
|
|
|
|
# unbundling libsdl2 breaks the menu, so you cannot start the game
|
|
|
|
doexe bin/${libdir}/libSDL2*
|
|
|
|
|
|
|
|
games_make_wrapper ${PN} "./dontstarve" "${MYGAMEDIR}/bin" "${MYGAMEDIR}/bin/${libdir}"
|
|
|
|
make_desktop_entry ${PN}
|
|
|
|
|
|
|
|
doicon dontstarve.xpm
|
|
|
|
|
|
|
|
prepgamesdirs
|
|
|
|
}
|