# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=5 inherit eutils elisp-common flag-o-matic wxwidgets DESCRIPTION="a reflective, functional programming language" HOMEPAGE="https://www.cs.berkeley.edu/~bh/logo.html" SRC_URI="ftp://ftp.cs.berkeley.edu/pub/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="X" DEPEND="dev-libs/libbsd virtual/tex-base virtual/texi2dvi app-text/texi2html X? ( x11-libs/wxGTK:2.8[X] )" src_prepare() { epatch "${FILESDIR}"/${P}-wx.patch epatch "${FILESDIR}"/${P}-no-libtermcap.patch epatch "${FILESDIR}"/${P}-texi.patch epatch "${FILESDIR}"/${P}-destdir.patch sed -i 's/#include //g' coms.c sed -i 's/#include //g' graphics.c WX_GTK_VER=2.8 need-wxwidgets unicode sed -i -e "s_/usr/local/bin/wx-config_${WX_CONFIG}_g" configure-gtk || die sed -i -e 's_--host=gtk__g' configure-gtk || die sed -i -e "s_/lib/logo_/lib/${P}_" makefile.in || die sed -i -e "/doc$/s_\$_/${P}_" docs/makefile || die rm -rf csls/CVS || die } src_configure() { local confsuffix use X && confsuffix="-gtk" "./configure${confsuffix}" --prefix=/usr $(use_with X x) || die } src_compile() { strip-flags emake CC="$(tc-getCC)" everything }