# New ports collection makefile for: Raster3D # Date Created: 2006-04-28 # Whom: Shaun Amott # # $FreeBSD$ # PORTNAME= raster3d PORTVERSION= 3.0.2 CATEGORIES= graphics biology MASTER_SITES= http://skuld.bmsc.washington.edu/${PORTNAME}/ DISTNAME= Raster3D_${PORTVERSION:R}-${PORTVERSION:E} MAINTAINER= ports@FreeBSD.org COMMENT= A set of tools for generating raster images of proteins and molecules LICENSE= ART20 LIB_DEPENDS= gd.4:${PORTSDIR}/graphics/gd \ tiff.4:${PORTSDIR}/graphics/tiff OPTIONS= IMAGEMAGICK "ImageMagick graphics support" on USE_FORTRAN= yes MAKE_ARGS= INCDIRS="-I${LOCALBASE}/include" LIBDIRS="-L${LOCALBASE}/lib" \ CC="${CC}" CFLAGS="${CFLAGS}" FC="${FC}" FFLAGS="${FFLAGS}" \ RM="${RM}" OS="${OPSYS}" ALL_TARGET= linux all MAKE_JOBS_SAFE= yes MANL= avs2ps.l balls.l label3d.l r3d_objects.l r3dtops.l rastep.l \ raster3d.l render.l ribbon.l rods.l normal3d.l stereo3d.l CFLAGS+= -DLINUX -DNETWORKBYTEORDER -Dgfortran FFLAGS+= -fno-range-check -ffixed-line-length-132 .include .if ${OSVERSION} >= 700042 .if ${ARCH} == "sparc64" BROKEN= Does not compile with GCC 4.2: internal compiler error .endif .endif .if defined(WITHOUT_IMAGEMAGICK) PLIST_SUB+= IMAGEMAGICK="@comment " .else RUN_DEPENDS= convert:${PORTSDIR}/graphics/ImageMagick CFLAGS+= -DIMAGEPIPE PLIST_SUB+= IMAGEMAGICK="" .endif do-install: .for file in avs2ps balls normal3d rastep render ribbon rings3d rods cd ${WRKSRC} && ${INSTALL_PROGRAM} ${file} ${PREFIX}/bin .endfor .for file in worms cd ${WRKSRC} && ${INSTALL_SCRIPT} ${file} ${PREFIX}/bin .endfor .if !defined(WITHOUT_IMAGEMAGICK) .for file in label3d stereo3d cd ${WRKSRC} && ${INSTALL_SCRIPT} ${file} ${PREFIX}/bin .endfor .endif cd ${WRKSRC}/doc && ${INSTALL_MAN} ${MANL} ${MANLPREFIX}/man/manl @${MKDIR} ${DATADIR}/materials cd ${WRKSRC}/materials && ${INSTALL_DATA} * ${DATADIR}/materials .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} cd ${WRKSRC}/doc && ${INSTALL_DATA} R3D_manual.pdf ${DOCSDIR} @${MKDIR} ${DOCSDIR}/html cd ${WRKSRC}/html && ${INSTALL_DATA} * ${DOCSDIR}/html .endif .if !defined(NOPORTEXAMPLES) @${MKDIR} ${EXAMPLESDIR} @(cd ${WRKSRC}/examples && ${TAR} --exclude "CVS" -cf - . | \ ${TAR} -C ${EXAMPLESDIR} --unlink -xf -) @${FIND} ${EXAMPLESDIR} | ${XARGS} ${CHOWN} ${SHAREOWN}:${SHAREGRP} @${FIND} ${EXAMPLESDIR} -type d | ${XARGS} ${CHMOD} a+rx @${FIND} ${EXAMPLESDIR} -type f | ${XARGS} ${CHMOD} ${SHAREMODE} .endif .include