1 # Copyright 1999-2008 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
5 inherit eutils autotools
7 DESCRIPTION
="A Glk library which dynamically loads another Glk library"
8 HOMEPAGE
="http://www.eblong.com/zarf/glk/"
9 SRC_URI
="mirror://ifarchive/programming/glk/implementations/${P}.tar.gz
10 http://www.eblong.com/zarf/glk/${P}.tar.gz"
15 KEYWORDS
="~amd64 ~x86"
24 epatch
"${FILESDIR}"/glkloader-0.3
.2-double-free.
patch
25 epatch
"${FILESDIR}"/glkloader-0.3
.2-64bit.
patch
26 epatch
"${FILESDIR}"/glkloader-0.3
.2-glk-0.7
.0.
patch
27 epatch
"${FILESDIR}"/glkloader-0.3
.2-gtkglk-extensions.
patch
28 epatch
"${FILESDIR}"/glkloader-0.3
.2-garglk-extensions.
patch
29 epatch
"${FILESDIR}"/glkloader-0.3
.2-dynamic-blorb-dispa.
patch
30 epatch
"${FILESDIR}"/glkloader-0.3
.2-cache-function-pointers.
patch
31 epatch
"${FILESDIR}"/glkloader-0.3
.2-no-rdynamic.
patch
33 cp "${FILESDIR}"/glkloader-0.3
.2-configure.ac configure.ac || die
"cp configure.ac failed"
34 cp "${FILESDIR}"/glkloader-0.3
.2-Makefile.am Makefile.am || die
"cp Makefile.am failed"
35 sed -i -e "s,@PV@,${PV}," configure.ac || die
"sed failed"
38 cp "${FILESDIR}"/glkstart.h glkstart.h || die
"cp glkstart.h failed"
42 cd xpconfig || die
"cd xpconfig failed"
43 econf
--with-method=rcfile || die
"econf xpconfig failed"
44 emake || die
"emake xpconfig failed"
46 cd .. || die
"cd failed"
47 econf || die
"econf failed"
48 emake || die
"emake failed"
52 cd xpconfig || die
"cd xpconfig failed"
53 emake DESTDIR
="${D}" install || die
"emake install xpconfig failed"
55 cd .. || die
"cd failed"
56 emake DESTDIR
="${D}" install || die
"emake install failed"
57 dodoc ChangeLog README || die
"dodoc failed"
58 docinto makefile-samples
59 dodoc makefile-samples
/* || die
"dodoc makefile-samples failed"
61 keepdir
/etc
/glkloader.d
63 cat >"${T}"/glkloaderrc
<<-EOF
65 libs = Gtk Gargoyle X Term Cheap
67 doins
"${T}"/glkloaderrc || die
"doins glkloaderrc failed"