# New ports collection makefile for: FastCap # Date created: 5 Jan 2006 # Whom: Pedro Giffuni # # $FreeBSD$ # PORTNAME= fastcap DISTVERSION= 2.0wr-011109 CATEGORIES= science cad MASTER_SITES= http://www.wrcad.com/ftp/pub/ LOCAL/bf MAINTAINER= bf@FreeBSD.org COMMENT= A three-dimensional capacitance extraction program HAS_CONFIGURE= yes CONFIGURE_SCRIPT= config WRKSRC = ${WRKDIR}/fastcap-2.0wr BINFILES= busgen capgen cubegen fastcap pipedgen pyragen post-patch: @${REINPLACE_CMD} -e 's,TYPE=other,TYPE=4,' \ ${WRKSRC}/config @${REINPLACE_CMD} -Ee '/CFLAGS =/{s/=/+=/;s/-O[[:digit:]]*//;}' \ ${WRKSRC}/src/Makefile.4 #minimal changes to fix the clang build (there should be a more thorough #clean-up, to correct types of functions, remove implicit declarations, fix #formatting, add missing returns, etc.) @${REINPLACE_CMD} -E -e 's,^mul(Up|Down),void &,' \ ${WRKSRC}/src/mulDo.c @${REINPLACE_CMD} -e 's,^mulMatUp,void &,' \ ${WRKSRC}/src/mulMats.c @${REINPLACE_CMD} -e 's,^static getnbrs,static void getnbrs,' \ ${WRKSRC}/src/mulSetup.c do-install: .for b in ${BINFILES} @${INSTALL_PROGRAM} ${WRKSRC}/bin/${b} ${PREFIX}/bin/ .endfor .if !defined(NOPORTEXAMPLES) ${MKDIR} ${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/* ${EXAMPLESDIR} .endif .if !defined(NOPORTDOCS) ${MKDIR} ${DOCSDIR} ${CAT} ${WRKSRC}/README ${WRKSRC}/README.mit > ${DOCSDIR}/readme ${INSTALL_DATA} ${WRKSRC}/doc/*.ps ${DOCSDIR} ${GZIP_CMD} ${DOCSDIR}/* .endif .include