# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=2 inherit toolchain-funcs eutils DESCRIPTION="Credential Validation Modules by Bruce Guenter" HOMEPAGE="http://untroubled.org/cvm/" SRC_URI="${HOMEPAGE}archive/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="ppc sparc x86" IUSE="mysql postgres test" RDEPEND="dev-db/cdb" DEPEND="${RDEPEND} >=dev-libs/bglibs-1.041 mysql? ( virtual/mysql ) postgres? ( dev-db/postgresql[server] ) test? ( app-editors/vim )" # some of the testcases use ex/vi/xxd src_unpack() { unpack ${A} # disable this test, as it breaks under Portage # and there is no easy fix sed -i.orig -e '/qmail-lookup-nodomain/,/^END_OF_TEST_RESULTS/d' "${S}"/tests.sh || die "sed failed" } src_compile() { echo "/usr/include/bglibs" > conf-bgincs echo "/usr/lib/bglibs" > conf-bglibs echo "${D}/usr/include" > conf-include echo "${D}/usr/lib" > conf-lib echo "${D}/usr/bin" > conf-bin echo "$(tc-getCC) ${CFLAGS}" > conf-cc echo "$(tc-getCC) ${LDFLAGS} -lcrypt" > conf-ld emake || die if use mysql; then make mysql || die "making mysql support failed" fi if use postgres; then make pgsql || die "making postgres support failed" fi } src_install() { einstall || die dodoc ANNOUNCEMENT NEWS NEWS.sql NEWS.vmailmgr README README.vchkpw dodoc README.vmailmgr TODO VERSION dohtml *.html } src_test() { sh tests.sh || die "Testing Failed" }