# New ports collection makefile for: xd3d # Date created: Tue Sept. 16 2003 # Whom: thierry@pompo.net # # $FreeBSD$ # PORTNAME= xd3d PORTVERSION= 8.2.2 CATEGORIES= graphics math MASTER_SITES= http://www.cmap.polytechnique.fr/~jouve/xd3d/ MAINTAINER= thierry@FreeBSD.org COMMENT= A simple scientific visualization tool #-------------------------------------------------------------------------- # You may define these options: # # - WITHOUT_IMAGEMAGICK : if you don't need to export bitmap images # in gif or png format; # # - WITHOUT_GIFSICLE : if you don't need to generate animated gifs; # # - MEMORY_XD3D : Max memory for xd3d (MBytes, 64 by default) # # - F77 : don't use the default fortran compiler; # - FFLAGS : fortran compiler's flags (-O by default). #-------------------------------------------------------------------------- .if !defined(WITHOUT_IMAGEMAGICK) RUN_DEPENDS+= convert:${PORTSDIR}/graphics/ImageMagick .endif .if !defined(WITHOUT_GIFSICLE) RUN_DEPENDS+= gifsicle:${PORTSDIR}/graphics/gifsicle .endif USE_XLIB= yes USE_REINPLACE= yes REINPLACE_ARGS= -i "" FETCH_CMD= /usr/bin/fetch FETCH_BEFORE_ARGS= -R -o ${DISTDIR}/${DISTFILES} F77?= f77 FFLAGS?= -O MEMORY_XD3D?= 64 .if defined(LANG) && ${LANG:Mfr*} != "" XD3D_LANG= FRANCAIS .else XD3D_LANG= ENGLISH .endif DOCS= BUGS CHANGELOG FAQ FORMATS INSTALL README Manuals/formats.txt \ Manuals/xd3d_doc.pdf Manuals/xgraphic_doc.pdf .include .if ${ARCH} == "i386" FFLAGS+= -malign-double CFLAGS+= -malign-double .endif do-fetch: .if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) ${FETCH_CMD} ${FETCH_BEFORE_ARGS} \ ${MASTER_SITES}download.php?file=${DISTFILES} .endif post-patch: @${CP} ${WRKSRC}/RULES.freeBSD ${WRKSRC}/RULES @${REINPLACE_CMD} -e "s|%%WRKSRC%%|${WRKSRC}|" \ -e "s|%%PREFIX%%|${PREFIX}|" \ -e "s|%%X11BASE%%|${X11BASE}|" \ -e "s|%%LANG%%|${XD3D_LANG}|" \ -e "s|%%MEMORY_XD3D%%|${MEMORY_XD3D}|" \ -e "s|%%F77%%|${F77}|" \ -e "s|%%FFLAGS%%|${FFLAGS}|" \ -e "s|%%CC%%|${CC}|" \ -e "s|%%CFLAGS%%|${CFLAGS}|" \ ${WRKSRC}/RULES post-install: .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} .for FILE in ${DOCS} @${INSTALL_DATA} ${WRKSRC}/${FILE} ${DOCSDIR} .endfor @${ECHO_MSG} "===> Documentation installed in ${DOCSDIR}." @${MKDIR} ${EXAMPLESDIR} @${CP} -Rp ${WRKSRC}/Examples/* ${EXAMPLESDIR} @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${EXAMPLESDIR} @${ECHO_MSG} "===> Examples installed in ${EXAMPLESDIR}." .endif .include