1 # Copyright 1999-2010 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
5 inherit eutils multilib
7 DESCRIPTION="Gofer interpreter including Tcl/Tk interface"
8 HOMEPAGE="http://www.informatik.uni-ulm.de/pm/projekte/TkGofer/"
9 SRC_URI="http://www.informatik.uni-ulm.de/pm/projekte/TkGofer/tkg${PV}.tar.gz"
11 LICENSE="as-is" # see ${S}/Sources/goferite.h for exact wording
13 KEYWORDS="~amd64 ~x86"
16 DEPEND=">=dev-lang/tcl-7.6
21 S=${WORKDIR}/${PN}${PV}
26 epatch "${FILESDIR}/2.1-include-string.patch" \
27 "${FILESDIR}/2.1-gentoo-config.patch"
31 lib="/usr/$(get_libdir)/${PN}"
32 rm Sources/prelude.h Sources/Makefile # ensure regeneration
33 ./tkgofer.install || die "tkgofer.install failed"
34 sed -i -e"s:${S}:/usr:" \
35 -e"s:\\(PreludeDir=\"\\).*\":\\1${lib}/Preludes\":" \
36 -e"s:\\(BinDir=\"\\).*\":\\1${lib}/Bin\":" \
37 -e"s:\\(TclDir=\"\\).*\":\\1${lib}/Tcl\":" \
38 -e"s:\\(HelpDir=\"\\).*\":\\1/usr/share/doc/${PF}\":" \
39 Bin/tkgofer || die "sed for tkgofer failed"
43 insinto ${lib}/Preludes || die
44 doins Preludes/* || die
45 insinto ${lib}/Tcl || die
47 exeinto ${lib}/Bin || die
48 doexe Bin/{site.specific,tkgofer.exe} || die
49 dobin Bin/tkgofer || die
50 dodoc readme Doc/* || die