# New ports collection makefile for: cfitsio # Date created: Fri Apr 30 16:49:36 CEST 2004 # Whom: Markus Brueffer <markus@FreeBSD.org> # # $FreeBSD$ # PORTNAME= cfitsio PORTVERSION= 3.030 CATEGORIES= astro MASTER_SITES= ftp://heasarc.gsfc.nasa.gov/software/fitsio/c/ DISTNAME= ${PORTNAME}${PORTVERSION:S/.//} MAINTAINER= ports@FreeBSD.org COMMENT= Library for reading and writing files in FITS data format WRKSRC= ${WRKDIR}/${PORTNAME} GNU_CONFIGURE= yes USE_LDCONFIG= yes WANT_FORTRAN= yes #dummy but future use BUILD_DEPENDS+= gfortran42:${PORTSDIR}/lang/gcc42 FC= gfortran42 F77= gfortran42 LIB_DEPENDS+= f2c.2:${PORTSDIR}/lang/f2c ALL_TARGET= shared post-patch: ${ECHO_CMD} ${FC} @${GREP} -lR "<malloc.\h>" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \ 's|<malloc\.h>|<stdlib.h>|g' @${REINPLACE_CMD} -e 's|="\.so"|=".so.0"|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|%%FC%%|${FC}|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|%%FC%%|${FC}|g' ${WRKSRC}/configure.in do-install: .for file in drvrsmem.h fitsio.h fitsio2.h longnam.h ${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/include .endfor .for f in libcfitsio.so.0 ${INSTALL_DATA} ${WRKSRC}/${f} ${PREFIX}/lib .endfor @${LN} -sf libcfitsio.so.0 ${PREFIX}/lib/libcfitsio.so .if !defined(NOPORTDOCS) @${MKDIR} ${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/*.doc ${DOCSDIR} .endif .include <bsd.port.mk>