1 # Copyright 1999-2013 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
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"
16 KEYWORDS
="~amd64 ~x86"
19 RDEPEND
="media-libs/freetype:2
23 sdl? ( media-libs/sdl-mixer
24 media-libs/sdl-sound )"
27 >=dev-games/glk-headers-0.7.4"
29 media-fonts/liberation-fonts
30 media-fonts/libertine-ttf"
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"
43 rm glk.h gi_blorb.h gi_dispa.h glkstart.h || die
"rm glk headers failed"
46 -e s
/Git
/GlulxGit
/ -e s
/git
/glulxgit
/ \
47 garglk.ini || die
"sed garglk.ini failed"
49 -e 's/Linux Libertine O/Linux Libertine/' \
50 garglk.ini config.c || die
"sed Linux Libertine failed"
54 econf $
(use_with sdl
) || die
"econf failed"
55 emake || die
"emake failed"
59 emake DESTDIR
="${D}" install || die
"emake install failed"
60 dodoc TODO || die
"dodoc failed"
62 doins garglk.ini || die
"doins garglk.ini failed"
64 insinto
/etc
/glkloader.d
65 cat >"${T}"/garglk.rc
<<-EOF
67 path = /usr/$(get_libdir)/libgarglk.so
69 doins
"${T}"/garglk.rc || die
"doins garglk.rc failed"