| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI="2" |
| inherit eutils autotools |
| |
| MY_PV="${PN}2-${PV}" |
| |
| DESCRIPTION="Tablix is a powerful free software kernel for solving general timetabling problems" |
| HOMEPAGE="http://www.tablix.org/" |
| SRC_URI="http://www.tablix.org/releases/stable/${MY_PV}.tar.gz" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="~amd64 ~ppc x86" |
| IUSE="pvm" |
| |
| DEPEND=">=dev-libs/libxml2-2.4.3 |
| pvm? ( sys-cluster/pvm )" |
| |
| S="${WORKDIR}/${MY_PV}" |
| |
| pkg_setup() { |
| if ! use pvm; then |
| ewarn |
| ewarn "Without parallel virtual machine support, tablix will not be able" |
| ewarn "to solve even moderately complex problems. Even if you are using" |
| ewarn "a single machine, USE=pvm is highly recommended." |
| ewarn |
| epause 5 |
| fi |
| } |
| |
| src_prepare() { |
| sed -i "/^localedir/s:/locale:/share/${PN}/locale:" configure.in \ |
| || die "sed failed" |
| sed -i "/^ACLOCAL_AMFLAGS/s:^:#:" Makefile.am \ |
| || die "sed failed" |
| eautoreconf |
| # fix compilation when no optimizations are enabled wrt bug #240046 |
| sed -i -e '32 d' -e '34 d' src/master.c || die "sed failed" |
| sed -i -e '31 d' -e '33 d' src/main.c || die "sed failed" |
| sed -i -e '30 d' -e '32 d' src/output.c || die "sed failed" |
| |
| } |
| |
| src_configure() { |
| econf \ |
| $(use_with pvm pvm3) \ |
| || die |
| } |
| |
| src_install() { |
| emake DESTDIR="${D}" install || die |
| dodoc AUTHORS BUGS ChangeLog NEWS README |
| cd doc |
| dodoc manual.pdf modules.pdf modules2.pdf morphix.pdf |
| } |