# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils MY_PV=${PV:0:4}-${PV:4:2}-${PV:6:2} MY_P=${PN}-${MY_PV} DESCRIPTION="Beautified Glk library and interactive fiction multi-interpreter" HOMEPAGE="http://ccxvii.net/gargoyle/" SRC_URI="http://garglk.googlecode.com/files/gargoyle-${MY_PV}-sources.zip" LICENSE="BSD" SLOT="0" KEYWORDS="~x86 ~amd64" IUSE="sdl" RDEPEND=">=media-libs/freetype-2.1.9-r1 >=x11-libs/gtk+-2.10.6 >=dev-libs/glib-2.12.4-r1 >=media-libs/jpeg-6b-r5 >=media-libs/libpng-1.2.8 >=sys-libs/zlib-1.2.3 sdl? ( >=media-libs/sdl-mixer-1.2.7 >=media-libs/smpeg-0.4.4 >=media-libs/libvorbis-1.2.0 )" DEPEND="${RDEPEND} dev-util/ftjam app-arch/unzip" S=${WORKDIR} RESTRICT="mirror" src_unpack() { unpack ${A} cd "${S}" #Fix file named epatch "${FILESDIR}"/filename-friendliness-${PV}.patch #Fix level9 compilation #epatch "${FILESDIR}"/level9-compilation-fix-20060917.patch epatch "${FILESDIR}"/geas-20081225.patch if ! use sdl; then sed -i -e 's/USESDL = yes ;/# USESDL = yes ;/' Jamrules || die "sed failed" fi sed -i -e "s/-O2/${CFLAGS}/" Jamrules } src_compile() { jam -a || die "jam failed" } src_install() { dodoc garglk/TODO licenses/* insinto /etc newins garglk/garglk.ini garglk.ini #Should to copy garglk/garglk.ini to /etc/, but I don't know the syntax cd build/linux.release dolib garglk/libgarglk.so dobin \ advsys/gargoyle-advsys agility/gargoyle-agility alan2/gargoyle-alan2 \ alan3/gargoyle-alan3 garglk/gargoyle geas/gargoyle-geas git/gargoyle-git \ hugo/gargoyle-hugo jacl/gargoyle-jacl level9/gargoyle-level9 scare/gargoyle-scare \ tads/gargoyle-tadsr frotz/gargoyle-frotz magnetic/gargoyle-magnetic \ nitfol/gargoyle-nitfol glulxe/gargoyle-glulxe }