| # Copyright 1999-2014 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| inherit toolchain-funcs |
| |
| DESCRIPTION="A robust implementation of POP-before-SMTP" |
| HOMEPAGE="http://mail.cc.umanitoba.ca/drac/" |
| SRC_URI="ftp://ftp.cc.umanitoba.ca/src/${PN}.tar.Z" |
| |
| LICENSE="rc" |
| SLOT="0" |
| KEYWORDS="x86 sparc ppc hppa ~amd64 ppc64" |
| IUSE="debug" |
| |
| DEPEND="virtual/mta |
| >=sys-libs/db-3.2.9 |
| >=sys-apps/sed-4" |
| RDEPEND="${DEPEND} |
| >=net-nds/portmap-5b-r6" |
| |
| S="${WORKDIR}" |
| |
| src_compile() { |
| local mysed |
| if use debug ; then |
| mysed="s:^CFLAGS.*:CFLAGS = \$(DEFS) -g ${CFLAGS}:" |
| else |
| mysed="s:^CFLAGS.*:CFLAGS = \$(DEFS) ${CFLAGS}:" |
| fi |
| |
| sed -e "s:^INSTALL = .*:INSTALL = /usr/bin/install:" \ |
| -e "s:^EBIN = .*:EBIN = /usr/sbin:" \ |
| -e "s:^MAN = .*:MAN = /usr/share/man/man:" \ |
| -e "s:^DEFS = .*:DEFS = -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C:" \ |
| -e "s:^CC = .*:CC = $(tc-getCC):" \ |
| -e "s:^LDLIBS = .*:LDLIBS = -ldb:" \ |
| -e "s:^TSTLIBS = .*:TSTLIBS = -L. -ldrac:" \ |
| -e "s:^RPCGENFLAGS = .*:RPCGENFLAGS = -C -I:" \ |
| -e "s:^MANADM = .*:MANADM = 8:" \ |
| -e "${mysed}" \ |
| -i Makefile || die "sed failed" |
| |
| # Parallel build does not work. |
| emake -j1 || die "compile problem" |
| } |
| |
| src_install() { |
| newsbin rpc.dracd dracd |
| dosbin "${FILESDIR}/drac_rotate" |
| |
| dolib.a libdrac.a |
| |
| newinitd "${FILESDIR}/dracd.rc6" dracd |
| |
| dodoc Changes COPYRIGHT INSTALL PORTING README |
| newman rpc.dracd.1m dracd.8 |
| doman dracauth.3 |
| |
| keepdir /var/lib/drac |
| fowners mail:mail /var/lib/drac |
| fperms 750 /var/lib/drac |
| } |
| |
| pkg_postinst() { |
| elog "After configuring your IMAP/POP server for DRAC, and starting the" |
| elog "dracd server (e.g. by running /etc/init.d/dracd start) you can" |
| elog "set up your MTA to check for authenticated hosts in:" |
| elog " /var/lib/drac/drac" |
| elog "Please see the MTA documentation for more details." |
| echo |
| } |