Документ взят из кэша поисковой машины. Адрес оригинального документа : http://mirror.msu.net/pub/gentoo-portage/games-roguelike/tomenet/tomenet-4.6.1a.ebuild
Дата изменения: Tue Mar 15 18:16:03 2016
Дата индексирования: Mon Apr 11 15:48:22 2016
Кодировка:
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$

EAPI=5
inherit eutils gnome2-utils toolchain-funcs games

DESCRIPTION="A MMORPG based on the works of J.R.R. Tolkien"
HOMEPAGE="http://www.tomenet.eu/"
SRC_URI="http://www.tomenet.eu/downloads/${P}.tar.bz2"

LICENSE="Moria"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="dedicated server +sound X"

RDEPEND="sys-libs/ncurses:0
!dedicated? (
X? (
x11-libs/libX11
)
sound? (
media-libs/libsdl[sound]
media-libs/sdl-mixer[vorbis,smpeg,mp3]
)
)"
DEPEND="${RDEPEND}
virtual/pkgconfig
!dedicated? ( sound? ( app-arch/p7zip[wxwidgets] ) )"

S=${WORKDIR}/${P}/src

src_prepare() {
epatch "${FILESDIR}"/${P}-makefile.patch
use server || use dedicated || { rm -r ../lib/{config,data,save} || die ;}

sed \
-e "s#@LIBDIR@#${GAMES_DATADIR}/${PN}#" \
"${FILESDIR}"/${PN}-wrapper > "${T}"/${PN} || die

if use server || use dedicated ; then
sed \
-e "s#@LIBDIR@#${GAMES_DATADIR}/${PN}#" \
"${FILESDIR}"/${PN}-server-wrapper > "${T}"/${PN}.server || die
fi

tc-export PKG_CONFIG
}

src_compile() {
local mytargets="$(usex dedicated "accedit tomenet.server" "$(usex server "all" "tomenet")")"
emake \
$(usex dedicated "" "$(usex X "USE_X=1" "")") \
$(usex dedicated "" "$(usex sound "USE_SDL=1" "")") \
-f makefile \
${mytargets[@]}
}

src_install() {
dodoc ../TomeNET-Guide.txt

if ! use dedicated ; then
newgamesbin ${PN} ${PN}.bin
dogamesbin "${T}"/${PN}

doicon -s 48 client/tomenet4.png
make_desktop_entry ${PN} ${PN} ${PN}4
fi

if use server || use dedicated ; then
newgamesbin tomenet.server tomenet.server.bin
dogamesbin "${T}"/${PN}.server accedit
fi

insinto "${GAMES_DATADIR}/${PN}"
doins -r ../lib/*
doins ../.tomenetrc

prepgamesdirs
}

pkg_preinst() {
games_pkg_preinst
gnome2_icon_savelist
}

pkg_postinst() {
games_pkg_postinst
gnome2_icon_cache_update

if use sound; then
elog "You can get soundpacks from here:"
elog ' http://tomenet.net/downloads.php'
elog "They must be placed inside ~/.tomenet directory."
fi
}

pkg_postrm() {
gnome2_icon_cache_update
}