1 # Copyright 1999-2008 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
7 inherit eutils versionator autotools
9 MY_MAJOR
=$
(get_version_component_range
2)
10 MY_LETTER
=$
(get_version_component_range
3)
11 MY_MINOR
=$
(get_version_component_range
4)
13 MY_LOWERS
=abcdefghijklmnopqrstuvwxyz
14 MY_UPPERS
=ABCDEFGHIJKLMNOPQRSTUVWXYZ
15 MY_INDEX
=${MY_LOWERS%${MY_LETTER}*}
16 MY_UPPER
=${MY_UPPERS:${#MY_INDEX}:1}
18 MY_PV
=${MY_MAJOR}${MY_UPPER}${MY_MINOR#p}
19 DESCRIPTION
="GNOME user interface for Inform 7"
20 HOMEPAGE
="http://www.inform-fiction.org/"
21 SRC_URI
="mirror://sourceforge/${PN}/${PN}-${MY_PV}.tar.gz"
23 LICENSE
="GPL-2 LICENSE-BITSTREAM font-bh-ttf"
28 DEPEND
="=app-text/gtkspell-2*
30 >=gnome-base/libgnomeui-2
31 gnome-extra/gtkhtml:3.14
40 x11-libs/gtksourceview:2.0"
42 ~dev-lang/inform-${PV}
43 games-engines/glkfrotz
50 S
=${WORKDIR}/${PN}-${MY_PV}
56 epatch
"${FILESDIR}"/gnome-inform7-5J39-CFLAGS.
patch
57 epatch
"${FILESDIR}"/gnome-inform7-5T18-unbundling.
patch
58 epatch
"${FILESDIR}"/gnome-inform7-5T18-welcome.
patch
59 epatch
"${FILESDIR}"/gnome-inform7-5J39-no-ossp-uuid.
patch
60 epatch
"${FILESDIR}"/gnome-inform7-5T18-skein.
patch
64 rm src
/gtkterp
/garglk
/{glk
,gi_blorb
,gi_dispa
,glkstart
}.h || die
"rm glk headers failed"
68 # Don't build libgtkerp-garglk.a: the library is useless except
69 # when running under the IDE, and the IDE uses the glkfrotz and
70 # glulxe binaries linked against glkloader.
71 econf
--disable-static || die
"econf failed"
72 emake || die
"emake failed"
76 emake DESTDIR
="${D}" install || die
"emake install failed"
77 dodoc AUTHORS ChangeLog NEWS README THANKS TODO || die
"dodoc failed"
78 dodoc src
/gtkterp
/{CharterBT.txt
,TODO-garglk
} || die
"dodoc gtkterp failed"
81 mv gnome-inform
7/Documentation
doc
/${PF}/html || die
"mv Documentation failed"
82 dosym
/usr
/share
/doc
/${PF}/html
/usr
/share
/gnome-inform
7/Documentation || die
"dosym Documentation failed"
84 dosym
/usr
/{libexec
,share
/gnome-inform
7/Compilers
}/cBlorb || die
"dosym cBlorb failed"
85 dosym
/usr
/{libexec
,share
/gnome-inform
7/Compilers
}/inform-6.31
-biplatform || die
"dosym inform-6.31-biplatform failed"
86 dosym
/usr
/{libexec
,share
/gnome-inform
7/Compilers
}/ni || die
"dosym ni failed"
88 dosym
/usr
/share
/{,gnome-
}inform
7/Inform7 || die
"dosym Inform7 failed"
89 dosym
/usr
/share
/{,gnome-
}inform
7/Library || die
"dosym Library failed"