diff options
Diffstat (limited to 'net-libs/cvm/cvm-0.76.ebuild')
-rw-r--r-- | net-libs/cvm/cvm-0.76.ebuild | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/net-libs/cvm/cvm-0.76.ebuild b/net-libs/cvm/cvm-0.76.ebuild new file mode 100644 index 000000000000..d5b1d71ba269 --- /dev/null +++ b/net-libs/cvm/cvm-0.76.ebuild @@ -0,0 +1,62 @@ +# 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" +} |