Bump garglk to 2011.1
[gentoo-interactive-fiction.git] / dev-games / garglk / garglk-2011.1.ebuild
blob31d64359f3d2abd5d53c0794ce69e1540eba70e3
1 # Copyright 1999-2013 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: $
5 EAPI=1
7 inherit eutils autotools
9 DESCRIPTION="A typographically beautiful Glk library"
10 HOMEPAGE="http://ccxvii.net/gargoyle/ http://code.google.com/p/garglk/"
11 SRC_URI="http://garglk.googlecode.com/files/gargoyle-${PV}-sources.zip"
13 # XXX LICENSE?
14 LICENSE="GPL-2"
15 SLOT="0"
16 KEYWORDS="~amd64 ~x86"
17 IUSE="sdl"
19 RDEPEND="media-libs/freetype:2
20 x11-libs/gtk+:2
21 media-libs/jpeg
22 media-libs/libpng
23 sdl? ( media-libs/sdl-mixer
24 media-libs/sdl-sound )"
25 DEPEND="${RDEPEND}
26 app-arch/unzip
27 >=dev-games/glk-headers-0.7.4"
28 RDEPEND="${RDEPEND}
29 media-fonts/liberation-fonts
30 media-fonts/libertine-ttf"
32 S=${WORKDIR}/garglk
34 src_unpack() {
35 unpack ${A}
36 cd "${S}"
38 cp "${FILESDIR}"/garglk-20081225-configure.ac configure.ac || die "cp configure.ac failed"
39 cp "${FILESDIR}"/garglk-2011.1-Makefile.am Makefile.am || die "cp Makefile.am failed"
40 sed -i -e "s,@PV@,${PV}," configure.ac || die "sed failed"
41 eautoreconf
43 rm glk.h gi_blorb.h gi_dispa.h glkstart.h || die "rm glk headers failed"
45 sed -i \
46 -e s/Git/GlulxGit/ -e s/git/glulxgit/ \
47 garglk.ini || die "sed garglk.ini failed"
48 sed -i \
49 -e 's/Linux Libertine O/Linux Libertine/' \
50 garglk.ini config.c || die "sed Linux Libertine failed"
53 src_compile() {
54 econf $(use_with sdl) || die "econf failed"
55 emake || die "emake failed"
58 src_install() {
59 emake DESTDIR="${D}" install || die "emake install failed"
60 dodoc TODO || die "dodoc failed"
61 insinto /etc
62 doins garglk.ini || die "doins garglk.ini failed"
64 insinto /etc/glkloader.d
65 cat >"${T}"/garglk.rc <<-EOF
66 [Gargoyle]
67 path = /usr/$(get_libdir)/libgarglk.so
68 EOF
69 doins "${T}"/garglk.rc || die "doins garglk.rc failed"