# New ports collection makefile for:	gecc
# Date created:				2002-11-07
# Whom:					trevor
#
# $FreeBSD: ports/devel/gecc/Makefile,v 1.2 2003/03/01 14:34:25 trevor Exp $
#

PORTNAME=	gecc
PORTVERSION=	20021119
CATEGORIES=	devel
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR=	gecc

MAINTAINER=	trevor@FreeBSD.org
COMMENT=Group-enabled cluster compiler for cached, distributed compilation

.include <bsd.port.pre.mk>
.if ${OSVERSION} < 500039
LIB_DEPENDS=	gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
BROKEN=		"only works as a wrapper"
.else
BROKEN=		"getopt_long() problems"
.endif

BINS=		gecc geccd
DOCS=		AUTHORS COPYING ChangeLog NEWS TODO
DOCDIR=		share/doc/${PORTNAME}
.if ${OSVERSION} < 500039
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
		LDFLAGS="-L${LOCALBASE}/lib -lgnugetopt"
.endif
GNU_CONFIGURE=	yes
PLIST=		${WRKDIR}/pkg-plist
USE_PYTHON=	yes
USE_REINPLACE=	yes
REINPLACE_ARGS=	-i'' -E

post-extract:
	${CP} ${FILESDIR}/README ${FILESDIR}/dashboard.h ${WRKSRC}
	${REINPLACE_CMD} "s=usr/bin=${LOCALBASE}/bin=g" ${WRKSRC}/geccmon

pre-install:
	${RM} -f ${PLIST}
.for ii in ${BINS} geccmon
	${ECHO_CMD} bin/`${BASENAME} ${ii}` >> ${PLIST}
.endfor
.if !defined(NOPORTDOCS)
.for ii in ${DOCS} README
	${ECHO_CMD} ${DOCDIR}/${ii} >> ${PLIST}
.endfor
	${ECHO_CMD} "@dirrm " ${DOCDIR} >> ${PLIST}
.endif

do-install:
.for ii in ${BINS}
	${INSTALL_PROGRAM} ${WRKSRC}/${ii} ${PREFIX}/bin
.endfor
	${INSTALL_SCRIPT} ${WRKSRC}/geccmon ${PREFIX}/bin
.if !defined(NOPORTDOCS)
	${MKDIR} ${PREFIX}/${DOCDIR}
.for ii in ${DOCS}
	${INSTALL_DATA} ${WRKSRC}/${ii} ${PREFIX}/${DOCDIR}
.endfor
	${INSTALL_DATA} ${FILESDIR}/README ${PREFIX}/${DOCDIR}
.endif

.include <bsd.port.post.mk>
