| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| 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" |
| } |