Update upstream statuses for patches
[gentoo-interactive-fiction.git] / games-engines / fizmo / fizmo-0.6.0-r1.ebuild
blob8d1f51966602c6ddb4d21757011eb87e0f355184
1 # Copyright 1999-2009 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
5 EAPI=2
7 inherit eutils multilib toolchain-funcs games
9 DESCRIPTION="Yet another Z-machine interpreter"
10 HOMEPAGE="http://www.spellbreaker.org/~chrender/fizmo/"
11 SRC_URI="http://www.spellbreaker.org/~chrender/fizmo/${P}.tar.gz"
13 LICENSE="BSD"
14 SLOT="0"
15 KEYWORDS="~amd64 ~x86"
16 IUSE="X sdl xml"
18 RDEPEND="sys-libs/ncurses[unicode]
19 X? ( x11-libs/gtk+:2
20 x11-libs/libX11 )
21 sdl? ( media-libs/libsdl
22 media-libs/libsndfile )
23 xml? ( dev-libs/libxml2 )"
24 DEPEND="${RDEPEND}
25 dev-util/pkgconfig"
27 src_prepare() {
28 epatch "${FILESDIR}"/fizmo-0.6.0-build-system.patch
29 epatch "${FILESDIR}"/fizmo-0.6.0-path-allocation.patch
30 epatch "${FILESDIR}"/fizmo-0.6.0-no-libxml2.patch
31 epatch "${FILESDIR}"/fizmo-0.6.0-cover-art.patch
34 src_configure() {
35 ln -s config.default.mk config.mk || die "ln -s failed"
38 src_compile() {
39 # ENABLE_OPTIMIZATION=: prevent forced -O2
40 emake CC="$(tc-getCC)" \
41 MY_CFLAGS="${CFLAGS}" \
42 LDFLAGS="${LDFLAGS}" \
43 ENABLE_X11_IMAGES="$(use X && echo 1)" \
44 FIZMO_SOUND_INTERFACE="$(use sdl && echo sound-sdl)" \
45 DISABLE_LIBXML2="$(use xml || echo 1)" \
46 ENABLE_OPTIMIZATION= \
47 || die "emake failed"
50 src_install() {
51 dogamesbin fizmo || die "dogamesbin failed"
52 doman src/man/fizmo.6 || die "doman failed"
53 dodoc README.txt changes.txt || die "dodoc failed"
54 prepgamesdirs