Patch non-Gargoyle Glk implementations to support some more functions
[gentoo-interactive-fiction.git] / dev-games / glkterm / glkterm-0.8.0-r1.ebuild
blobbe38292a2e3067466b8048cebcbda1c2ecc5d9ee
1 # Copyright 1999-2009 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
5 inherit eutils autotools
7 MY_P=${P//./}
8 DESCRIPTION="An ncurses implementation of the Glk API"
9 HOMEPAGE="http://www.eblong.com/zarf/glk/"
10 SRC_URI="mirror://ifarchive/programming/glk/implementations/${MY_P}.tar.gz"
12 LICENSE="Zarf"
13 SLOT="0"
14 KEYWORDS="~amd64 ~x86"
15 IUSE=""
17 RDEPEND="sys-libs/ncurses"
18 DEPEND="${RDEPEND}
19 >=dev-games/glk-headers-0.7.0-r1"
21 S=${WORKDIR}/${PN}
23 src_unpack() {
24 unpack ${A}
25 cd "${S}"
27 epatch "${FILESDIR}"/glkterm-0.7.8-64bit.patch
28 epatch "${FILESDIR}"/glkterm-0.7.8-latin1.patch
29 epatch "${FILESDIR}"/glkterm-0.8.0-r1-garglk-extensions.patch
31 cp "${FILESDIR}"/glkterm-0.7.8-configure.ac configure.ac || die "cp configure.ac failed"
32 cp "${FILESDIR}"/glkterm-0.8.0-Makefile.am Makefile.am || die "cp Makefile.am failed"
33 sed -i -e "s,@PV@,${PV}," configure.ac || die "sed failed"
34 eautoreconf
36 rm glk.h gi_blorb.h gi_dispa.h glkstart.h || die "rm glk headers failed"
39 src_install() {
40 emake DESTDIR="${D}" install || die "emake install failed"
41 dodoc readme.txt || die "dodoc failed"
43 insinto /etc/glkloader.d
44 cat >"${T}"/glkterm.rc <<-EOF
45 [Term]
46 path = /usr/$(get_libdir)/libglkterm.so
47 EOF
48 doins "${T}"/glkterm.rc || die "doins glkterm.rc failed"