# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI=5 inherit cmake-utils DESCRIPTION="OpenSpades is a clone of Voxlap Ace of Spades 0.75" HOMEPAGE="http://github.com/yvt/openspades" SRC_URI="https://github.com/yvt/openspades/archive/v${PV}.tar.gz https://github.com/yvt/openspades/releases/download/v${PV}/OpenSpades-${PV}-Windows-msvc.zip" IUSE="" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" DEPEND=" media-libs/libsdl net-misc/curl virtual/opengl x11-libs/fltk " RDEPEND="${DEPEND}" src_unpack() { unpack ${A} } src_prepare() { # fix build error, maybe related to https://bugs.gentoo.org/show_bug.cgi?id=383179 epatch "${FILESDIR}/openspades-zlib.patch" mv ${WORKDIR}/OpenSpades-0.0.9-Windows-msvc/Resources/pak002-Models.pak \ ${WORKDIR}/OpenSpades-0.0.9-Windows-msvc/Resources/pak001-Models.pak mv ${WORKDIR}/OpenSpades-0.0.9-Windows-msvc/Resources/pak001-Sounds.pak \ ${WORKDIR}/OpenSpades-0.0.9-Windows-msvc/Resources/pak002-Sounds.pak } src_configure() { # install to /opt as it keeps everything under one directory local mycmakeargs=( -DCMAKE_INSTALL_PREFIX=/opt/${PN} -DOPENSPADES_RESDIR:STRING=${WORKDIR}/OpenSpades-0.0.9-Windows-msvc/Resources/ ) cmake-utils_src_configure } src_install() { into /opt dobin "${FILESDIR}/openspades" cmake-utils_src_install }