# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 inherit autotools toolchain-funcs gnome2-utils DESCRIPTION="Client for the nethack-style but more in the line of UO" HOMEPAGE="http://crossfire.real-time.com/" SRC_URI="mirror://sourceforge/crossfire/${P}.tar.bz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="lua opengl sdl sound" RDEPEND=" lua? ( dev-lang/lua:0= ) media-libs/libpng:0 net-misc/curl opengl? ( virtual/opengl media-libs/freeglut ) sdl? ( media-libs/libsdl[video] media-libs/sdl-image[png] ) sound? ( media-libs/sdl-mixer[vorbis] ) sys-libs/zlib x11-libs/gtk+:2" DEPEND="${RDEPEND} virtual/pkgconfig" src_prepare() { default sed -ri -e '/^.TH/s:$: 6:' $(find . -name "*man") || die sed -i -e 's/lua-5.1/lua/' configure.ac || die eautoreconf } src_configure() { # bugs in configure script so we cant use $(use_enable ...) local myconf use lua && myconf="${myconf} --enable-lua" use sdl || myconf="${myconf} --disable-sdl" use opengl || myconf="${myconf} --disable-opengl" use sound || myconf="${myconf} --disable-sound" econf ${myconf} } src_compile() { # bug 139785 if use sound ; then emake -C sound-src AR="$(tc-getAR)" fi emake AR="$(tc-getAR)" } src_install() { local s default domenu gtk-v2/crossfire-client.desktop for s in 16 32 48 do newicon -s ${s} pixmaps/${s}x${s}.png ${PN}.png done } pkg_preinst() { gnome2_icon_savelist } pkg_postinst() { gnome2_icon_cache_update } pkg_postrm() { gnome2_icon_cache_update }