Add FrobTADS 1.1
[gentoo-interactive-fiction.git] / dev-games / garglk / garglk-2009.08.25.ebuild
blob8c47c7d0efc2b4b55105eea557b53ff741e7a3f5
1 # Copyright 1999-2009 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
5 EAPI=1
7 inherit eutils autotools
9 MY_PV=${PV//./-}
10 DESCRIPTION="A typographically beautiful Glk library"
11 HOMEPAGE="http://ccxvii.net/gargoyle/ http://code.google.com/p/garglk/"
12 SRC_URI="http://garglk.googlecode.com/files/gargoyle-${MY_PV}-sources.zip"
14 # XXX LICENSE?
15 LICENSE="GPL-2 LICENSE-BITSTREAM font-bh-ttf"
16 SLOT="0"
17 KEYWORDS="~amd64 ~x86"
18 IUSE="sdl"
20 RDEPEND="media-libs/freetype:2
21 x11-libs/gtk+:2
22 media-libs/jpeg
23 media-libs/libpng
24 sdl? ( media-libs/sdl-mixer
25 media-libs/sdl-sound )"
26 DEPEND="${RDEPEND}
27 app-arch/unzip
28 >=dev-games/glk-headers-0.7.0-r2"
30 S=${WORKDIR}/garglk
32 src_unpack() {
33 unpack ${A}
34 cd "${S}"
36 cp "${FILESDIR}"/garglk-20081225-configure.ac configure.ac || die "cp configure.ac failed"
37 cp "${FILESDIR}"/garglk-20090825-Makefile.am Makefile.am || die "cp Makefile.am failed"
38 sed -i -e "s,@PV@,${PV}," configure.ac || die "sed failed"
39 eautoreconf
41 rm glk.h gi_blorb.h gi_dispa.h glkstart.h || die "rm glk headers failed"
43 sed -i \
44 -e s/Frotz/GlkFrotz/ -e s/frotz/glkfrotz/ \
45 -e s/Git/GlulxGit/ -e s/git/glulxgit/ \
46 garglk.ini || die "sed garglk.ini failed"
49 src_compile() {
50 econf $(use_with sdl) || die "econf failed"
51 emake || die "emake failed"
54 src_install() {
55 emake DESTDIR="${D}" install || die "emake install failed"
56 dodoc TODO CharterBT.txt || die "dodoc failed"
57 insinto /etc
58 doins garglk.ini || die "doins garglk.ini failed"
60 insinto /etc/glkloader.d
61 cat >"${T}"/garglk.rc <<-EOF
62 [Gargoyle]
63 path = /usr/$(get_libdir)/libgarglk.so
64 EOF
65 doins "${T}"/garglk.rc || die "doins garglk.rc failed"