|
|
|
# Copyright 1999-2015 Gentoo Foundation
|
|
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
|
|
|
|
EAPI=5
|
|
|
|
inherit eutils games
|
|
|
|
|
|
|
|
DESCRIPTION="Precursor to the Dominions series"
|
|
|
|
HOMEPAGE="http://www.shrapnelgames.com/Illwinter/CoE2/"
|
|
|
|
SRC_URI="http://download.shrapnelgames.com/downloads/${PN}_${PV}.zip"
|
|
|
|
|
|
|
|
LICENSE="all-rights-reserved"
|
|
|
|
SLOT="0"
|
|
|
|
KEYWORDS="~amd64 ~x86"
|
|
|
|
IUSE=""
|
|
|
|
RESTRICT="mirror bindist"
|
|
|
|
|
|
|
|
RDEPEND="media-libs/libsdl[sound,video]"
|
|
|
|
DEPEND="${RDEPEND}
|
|
|
|
app-arch/unzip"
|
|
|
|
|
|
|
|
S=${WORKDIR}/coe
|
|
|
|
|
|
|
|
# bug #430026
|
|
|
|
QA_PREBUILT="${GAMES_PREFIX_OPT}/coe2/coe_linux"
|
|
|
|
|
|
|
|
src_prepare() {
|
|
|
|
rm -r *.{dll,exe} old || die
|
|
|
|
if use amd64 ; then
|
|
|
|
mv -f coe_linux64bit coe_linux || die
|
|
|
|
fi
|
|
|
|
}
|
|
|
|
|
|
|
|
src_install() {
|
|
|
|
insinto "${GAMES_PREFIX_OPT}/${PN}"
|
|
|
|
doins *.{bgm,smp,trp,trs,wrl}
|
|
|
|
dodoc history.txt manual.txt readme.txt
|
|
|
|
exeinto "${GAMES_PREFIX_OPT}/${PN}"
|
|
|
|
doexe coe_linux
|
|
|
|
|
|
|
|
games_make_wrapper ${PN} "./coe_linux" "${GAMES_PREFIX_OPT}/${PN}"
|
|
|
|
make_desktop_entry ${PN} "Conquest of Elysium 2"
|
|
|
|
|
|
|
|
# Slots for saved games.
|
|
|
|
# The game shows e.g. "EMPTY SLOT 0?", but it works.
|
|
|
|
local f slot state_dir=${GAMES_STATEDIR}/${PN}
|
|
|
|
dodir "${state_dir}"
|
|
|
|
for slot in {0..4} ; do
|
|
|
|
f=save${slot}
|
|
|
|
dosym "${state_dir}/save${slot}" "${GAMES_PREFIX_OPT}/${PN}/${f}"
|
|
|
|
echo "empty slot ${slot}" > "${D}${state_dir}/${f}" || die
|
|
|
|
fperms 660 "${state_dir}/${f}"
|
|
|
|
done
|
|
|
|
|
|
|
|
prepgamesdirs
|
|
|
|
}
|