# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 inherit eutils games DESCRIPTION="a multi-user dungeon game system server" HOMEPAGE="http://www.circlemud.org/" SRC_URI="http://www.circlemud.org/pub/CircleMUD/3.x/circle-${PV}.tar.bz2" LICENSE="circlemud" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="" DEPEND="dev-libs/openssl:0=" RDEPEND=${DEPEND} S=${WORKDIR}/circle-${PV} src_prepare() { cd src touch .accepted sed -i \ -e 's:^read.*::' licheck || die # make circlemud fit into Gentoo nicely sed -i \ -e "s:\"lib\":\"${GAMES_DATADIR}/${PN}\":g" \ -e "s:\(LOGNAME = \)NULL:\1\"${GAMES_LOGDIR}/${PN}.log\":g" \ config.c || die sed -i \ -e "s:etc/:${GAMES_SYSCONFDIR}/${PN}/:g" db.h || die # now lets rename binaries (too many are very generic) sed -i \ -e "s:\.\./bin/autowiz:${PN}-autowiz:" limits.c || die epatch "${FILESDIR}"/${P}-ldflags.patch } src_compile() { emake -C src } src_install() { local bin for bin in autowiz delobjs listrent mudpasswd play2to3 purgeplay \ shopconv showplay sign split wld2html ; do newgamesbin bin/${bin} ${PN}-${bin} done dogamesbin bin/circle dodir "${GAMES_DATADIR}/${PN}" cp -r lib/* "${D}/${GAMES_DATADIR}/${PN}" || die insinto "${GAMES_SYSCONFDIR}/${PN}" doins lib/etc/* dodoc doc/{README.UNIX,*.pdf,*.txt} ChangeLog FAQ README release_notes.${PV}.txt prepgamesdirs fperms 770 "${GAMES_SYSCONFDIR}/${PN}/players" }