1 # Copyright 1999-2008 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
5 inherit eutils autotools
8 DESCRIPTION
="An X Window implementation of the Glk API"
9 HOMEPAGE
="http://www.eblong.com/zarf/glk/"
10 SRC_URI
="mirror://ifarchive/programming/glk/implementations/${MY_P}.tar.Z
11 http://www.eblong.com/zarf/glk/${MY_P}.tar.Z"
15 KEYWORDS
="~amd64 ~x86"
18 RDEPEND
="x11-libs/libX11
19 jpeg? ( media-libs/jpeg )
20 png? ( media-libs/libpng )
21 sdl? ( media-libs/libsdl
22 media-libs/sdl-mixer )"
33 # patch from http://www.ifarchive.org/if-archive/programming/glk/implementations/patches/xglk0411-sdl-mixer-sound.tgz
34 # by Adam Thornton, fixes a number of issues and adds sound
35 epatch
"${FILESDIR}"/xglk-sdl-mixer-24bit-sanity.
diff
36 epatch
"${FILESDIR}"/xglk-0.4
.11-64bit.
patch
37 epatch
"${FILESDIR}"/xglk-0.4
.11-optional-sdl.
patch
38 epatch
"${FILESDIR}"/xglk-0.4
.11-garglk-extensions.
patch
40 cp "${FILESDIR}"/xglk-0.4
.11-configure.ac configure.ac || die
"cp configure.ac failed"
41 cp "${FILESDIR}"/xglk-0.4
.11-Makefile.am Makefile.am || die
"cp Makefile.am failed"
42 sed -i -e "s,@PV@,${PV}," configure.ac || die
"sed failed"
45 rm glk.h gi_blorb.h gi_dispa.h glkstart.h || die
"rm glk headers failed"
49 econf $
(use_with jpeg
) \
51 $
(use_with sdl
) || die
"econf failed"
52 emake || die
"emake failed"
56 emake DESTDIR
="${D}" install || die
"emake install failed"
57 dodoc PREFS README TODO || die
"dodoc failed"
59 insinto
/etc
/glkloader.d
60 cat >"${T}"/xglk.rc
<<-EOF
62 path = /usr/$(get_libdir)/libxglk.so
64 doins
"${T}"/xglk.rc || die
"doins xglk.rc failed"