You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
84 lines
1.6 KiB
84 lines
1.6 KiB
6 years ago
|
# Copyright 1999-2018 Gentoo Foundation
|
||
7 years ago
|
# Distributed under the terms of the GNU General Public License v2
|
||
|
|
||
|
EAPI=6
|
||
|
|
||
|
inherit unpacker xdg gnome2-utils
|
||
|
|
||
|
DESCRIPTION="Official RuneScape NXT client launcher"
|
||
|
HOMEPAGE="http://www.runescape.com"
|
||
|
|
||
|
SRC_URI="http://content.runescape.com/downloads/ubuntu/pool/non-free/r/${PN}/${PN}_${PV}_amd64.deb"
|
||
|
|
||
|
QA_PREBUILT="/opt/runescape-launcher/runescape"
|
||
|
|
||
|
SLOT="0"
|
||
|
|
||
|
IUSE="kde"
|
||
|
|
||
|
KEYWORDS="-* ~amd64"
|
||
|
|
||
|
LICENSE="RuneScape-EULA"
|
||
|
RESTRICT="bindist mirror strip"
|
||
|
|
||
|
S="${WORKDIR}"
|
||
|
|
||
|
RDEPEND="
|
||
|
media-libs/libpng:1.2
|
||
|
>=media-libs/libsdl2-2.0.2
|
||
6 years ago
|
media-libs/glew:1.10
|
||
7 years ago
|
>=media-libs/libvorbis-1.3.2
|
||
|
>=net-misc/curl-7.35.0
|
||
|
"
|
||
|
DEPEND=""
|
||
|
|
||
|
src_prepare() {
|
||
|
# Fix path in launcher script
|
||
|
sed -i "s:/usr/share/games/$PN:/opt/$PN:" usr/bin/$PN || die
|
||
|
|
||
|
# Add missing trailing semicolon to .desktop MimeType entry
|
||
|
sed -i '/MimeType=/{/;$/!{s/$/;/}}' usr/share/applications/${PN}.desktop || die
|
||
|
|
||
|
# Fix path to launcher script
|
||
|
sed -i "s:/usr/bin/$PN:/opt/bin/$PN:" usr/share/applications/${PN}.desktop || die
|
||
|
|
||
|
xdg_src_prepare
|
||
|
|
||
|
eapply_user
|
||
|
}
|
||
|
|
||
|
src_install() {
|
||
|
into /opt
|
||
|
dobin usr/bin/$PN
|
||
|
dodoc usr/share/doc/$PN/*
|
||
|
|
||
|
exeinto /opt/$PN
|
||
|
doexe usr/share/games/$PN/runescape
|
||
|
|
||
|
insinto /usr/share/applications
|
||
|
doins usr/share/applications/${PN}.desktop
|
||
|
|
||
|
insinto /usr/share/icons
|
||
|
doins -r usr/share/icons/hicolor
|
||
|
|
||
|
if use kde ; then
|
||
|
insinto /usr/share/kde4
|
||
|
doins -r usr/share/kde4/services
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
pkg_preinst() {
|
||
|
xdg_pkg_preinst
|
||
|
gnome2_icon_savelist
|
||
|
}
|
||
|
|
||
|
pkg_postinst() {
|
||
|
xdg_pkg_postinst
|
||
|
gnome2_icon_cache_update
|
||
|
}
|
||
|
|
||
|
pkg_postrm() {
|
||
|
xdg_pkg_postrm
|
||
|
gnome2_icon_cache_update
|
||
|
}
|