| # Copyright 1999-2018 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| |
| EAPI="6" |
| inherit eutils unpacker |
| |
| DESCRIPTION="Space-based MMORPG" |
| HOMEPAGE="https://www.vendetta-online.com" |
| SRC_URI="amd64? ( |
| http://mirror.cle.vendetta-online.com/vendetta-linux-amd64-installer.sh |
| -> ${P}-amd64.sh |
| ) |
| x86? ( |
| http://mirror.cle.vendetta-online.com/vendetta-linux-ia32-installer.sh |
| -> ${P}-x86.sh |
| )" |
| |
| LICENSE="guild" |
| SLOT="0" |
| KEYWORDS="-* ~amd64 ~x86" |
| IUSE="" |
| RESTRICT="mirror strip" |
| |
| DEPEND="dev-util/patchelf" |
| RDEPEND="virtual/opengl |
| x11-libs/gtk+:2" |
| |
| S=${WORKDIR} |
| |
| src_unpack() { |
| unpack_makeself |
| } |
| |
| src_prepare() { |
| # Won't do much good since this is a -bin, but there's no bin_prepare :) |
| default |
| |
| # scanelf: rpath_security_checks(): Security problem with relative DT_RPATH '.' |
| for file in install/drivers/{gkvc.so,soundbackends/libalsa_linux_amd64.so,soundbackends/libpulseaudio_linux_amd64.so} |
| do |
| patchelf --set-rpath '$ORIGIN' $file || die |
| done |
| } |
| |
| src_install() { |
| local dir=/opt/${PN} |
| |
| insinto "${dir}" |
| doins -r * || die "doins failed" |
| fperms +x "${dir}"/{vendetta,install/{media.rlb,update.rlb,vendetta}} \ |
| || die "fperms failed" |
| |
| sed \ |
| -e "s:DATADIR:${dir}:" \ |
| "${FILESDIR}"/vendetta > "${T}"/vendetta \ |
| || die "sed failed" |
| |
| dobin "${T}"/vendetta |
| newicon install/manual/images/ships.valkyrie.jpg ${PN}.jpg |
| make_desktop_entry vendetta "Vendetta Online" /usr/share/pixmaps/${PN}.jpg |
| } |