capsized-2013.10.06gamerlay
download
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop wrapper multilib-minimal unpacker
MY_PN=Capsized
DESCRIPTION="A fast paced 2d platformer, focused on intense action and exploration."
HOMEPAGE="http://www.capsizedgame.com/"
SRC_URI="${PN}-$(ver_cut 3)$(ver_cut 2)$(ver_cut 1)-bin"
LICENSE="all-rights-reserved"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="l10n_de l10n_es l10n_fr l10n_it"
RESTRICT="fetch"
DEPEND="app-arch/zip"
RDEPEND="
media-libs/libtheora[${MULTILIB_USEDEP}]
media-libs/libogg[${MULTILIB_USEDEP}]
media-libs/libvorbis[${MULTILIB_USEDEP}]
dev-lang/mono[${MULTILIB_USEDEP}]
media-libs/openal[${MULTILIB_USEDEP}]
media-libs/libsdl2[${MULTILIB_USEDEP}]
media-libs/sdl2-mixer[${MULTILIB_USEDEP}]
"
# dev-dotnet/monogame # someday
# dev-dotnet/monogame-theoraplay # someday
# media-libs/theoraplay # someday
DOCS=( "Linux.README" )
S="${WORKDIR}/data"
pkg_nofetch() {
einfo "Please download ${A}"
einfo "from your personal page in Humble Indie Bundle site"
einfo "(http://www.humblebundle.com)"
einfo "and place it to ${PORTAGE_ACTUAL_DESTDIR}"
}
src_unpack() {
unpack_zip ${A}
}
src_install() {
local dir="/opt/${PN}"
insinto "${dir}"
doins -r Content
doins "${MY_PN}.bmp" \
NePlusUltra.exe \
FarseerPhysicsXNA.dll \
Lidgren.Network.dll \
MonoGame.Framework.dll \
ProjectMercury.dll \
'SDL2#'.dll \
'SDL2#'.dll.config \
'TheoraPlay#'.dll \
'TheoraPlay#'.dll.config
for lang in fr it es de; do
use "l10n_${lang}" && doins -r "${lang}"
done
# Installing bundled theoraplay, since in is no such package in portage.
insinto "${dir}/$(get_libdir)"
doins "$(get_libdir)/libtheoraplay.so"
make_wrapper "${PN}" "mono ./NePlusUltra.exe" "${dir}" "${dir}/$(get_libdir)"
doicon "${FILESDIR}/${PN}.png"
make_desktop_entry "${PN}" "${MY_PN}" "${PN}"
}