Add Glulxe.
[gentoo-interactive-fiction.git] / games-engines / glulxe / glulxe-0.4.3.ebuild
blobe63dd301c417d36ef721a27345c9fe0fe75e4d4b
1 # Copyright 1999-2008 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
5 inherit eutils flag-o-matic games
7 MY_P=${P//./}
8 DESCRIPTION="An interpreter for the Glulx Virtual Machine"
9 HOMEPAGE="http://www.eblong.com/zarf/glulx/"
10 SRC_URI="mirror://ifarchive/programming/glulx/interpreters/${PN}/${MY_P}.tar.gz
11 http://www.eblong.com/zarf/glulx/${MY_P}.tar.gz"
13 LICENSE="BSD"
14 SLOT="0"
15 KEYWORDS="~amd64 ~x86"
16 IUSE="verify"
18 DEPEND="dev-games/glkloader"
20 S=${WORKDIR}/${PN}
22 src_unpack() {
23 unpack ${A}
24 cd "${S}"
26 epatch "${FILESDIR}"/glulxe-0.4.3-user-CFLAGS.patch
27 epatch "${FILESDIR}"/glulxe-0.4.3-gargoyle.patch
28 sed -i -e "s,@PV@,${PV}," unixstrt.c || die "sed failed"
31 src_compile() {
32 use verify && append-flags -DVERIFY_MEMORY_ACCESS=1
33 emake \
34 GLKINCLUDEDIR=/usr/include/glk \
35 GLKMAKEFILE=Make.glkloader \
36 || die "emake failed"
39 src_install() {
40 dogamesbin glulxe || die "dogamesbin failed"
41 dodoc README || die "dodoc failed"
42 prepgamesdirs