| # Copyright 1999-2012 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI="2" |
| |
| inherit eutils multilib user |
| |
| DESCRIPTION="Hop is a higher-order language for programming interactive web applications" |
| HOMEPAGE="http://hop.inria.fr/" |
| SRC_URI="ftp://ftp-sop.inria.fr/indes/fp/Hop/${P}.tar.gz" |
| |
| SLOT="0" |
| LICENSE="GPL-2" |
| KEYWORDS="~amd64 ~x86" |
| |
| DEPEND=">=dev-scheme/bigloo-3.3a[ssl?,threads?]" |
| |
| RDEPEND="${DEPEND}" |
| |
| IUSE="ssl threads debug" |
| |
| pkg_setup() { |
| enewgroup hop |
| enewuser hop -1 -1 /var/lib/hop hop |
| } |
| |
| src_configure() { |
| # Hop doesn't use autoconf and consequently a lot of options used by econf give errors |
| # Manuel Serrano says: "Please, dont talk to me about autoconf. I simply dont want to hear about it..." |
| ./configure \ |
| --prefix=/usr \ |
| --mandir=/usr/share/man \ |
| --libdir=/usr/$(get_libdir) \ |
| --etcdir=/etc/hop \ |
| $(use_enable ssl) \ |
| $(use_enable threads) \ |
| $(use debug && echo "--debug") \ |
| || die "configure failed" |
| } |
| |
| src_install () { |
| emake DESTDIR="${D}" install || die "install failed" |
| |
| newinitd "${FILESDIR}/hop.initd" hop || die |
| newconfd "${FILESDIR}/hop.confd" hop || die |
| } |