# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=4 PYTHON_DEPEND="2" inherit autotools eutils python DESCRIPTION="The MEME/MAST system - Motif discovery and search" HOMEPAGE="http://meme.sdsc.edu/meme" SRC_URI="http://meme.nbcr.net/downloads/${PN}_${PV}.tar.gz" LICENSE="meme" SLOT="0" KEYWORDS="amd64 x86" IUSE="debug examples mpi" DEPEND=" app-shells/tcsh dev-libs/libxml2:2 dev-libs/libxslt mpi? ( virtual/mpi )" RDEPEND="${DEPEND}" S="${WORKDIR}/${PN}_${PV}" #pkg_setup() { # generate meme group to restrict logging to /var/log/meme # enewgroup meme # python_pkg_setup # python_set_active_version 2 #} src_prepare() { use examples || sed -e '/SUBDIRS/s:examples::g' -i doc/Makefile.am sed \ -e '/flags/s:-O3::g' \ -e '/opt/s:-O::g' \ -e '/debug/s:-ggdb::' \ -e '/debug/s:-g::' \ -e 's:CFLAGS=:CFLAGS+=:g' \ -i configure.ac || die epatch \ "${FILESDIR}"/${P}-Makefile.am.patch eautoreconf } src_configure() { MY_PREFIX="${ROOT}opt/meme" USE_DISABLE_MPI=""; if ! use mpi; then USE_DISABLE_MPI="--enable-serial"; fi econf \ --sysconfdir="${EPREFIX}/etc/meme" \ --with-logs="${ROOT}var/log/meme" \ $(use_enable debug) \ $USE_DISABLE_MPI } src_test() { # bug #297070 emake -j1 test } src_install() { local i default for i in "${ED}"/usr/bin/*; do mv "${ED}"/usr/bin/{,meme-}$(basename ${i}) || die done echo "PATH=/opt/${PN}/bin" > 99${PN} doenvd 99${PN} # allow logging only for members of meme group # diropts -m 0770 -g meme -o root diropts -m ugo+rwxt -o root keepdir /var/log/meme } #pkg_postinst() { # einfo 'Log files are produced in the "/var/log/meme" directory. Users' # einfo 'need to be part of the meme group to use this facility.' #}