1PORTNAME= fftw 2PORTVERSION= 2.1.5 3PORTREVISION?= 23 4CATEGORIES= math 5MASTER_SITES= https://www.fftw.org/ \ 6 http://ftp.fftw.org/ 7 8MAINTAINER= ports@FreeBSD.org 9COMMENT= Fast C routines to compute the Discrete Fourier Transform 10WWW= https://www.fftw.org/ 11 12LICENSE= gpl2+ 13LICENSE_FILE= ${WRKSRC}/COPYING 14 15# current flavors: default, float 16FFTW_FLAVOR?= default 17 18GNU_CONFIGURE= yes 19CONFIGURE_ARGS= --enable-shared 20USES= fortran gmake libtool:keepla 21USE_LDCONFIG= yes 22INSTALL_TARGET= install-strip 23TEST_TARGET= check 24 25PLIST_SUB= FFTW_SUFX="${FFTW_SUFX}" 26 27PORTSCOUT= limit:^2\. 28 29.if ${FFTW_FLAVOR}=="float" 30CONFIGURE_ARGS+= --enable-float --enable-type-prefix 31FFTW_SUFX= s 32PKGNAMESUFFIX= -float 33.else 34USES+= makeinfo 35FFTW_SUFX= 36INFO= fftw 37.endif 38 39OPTIONS_DEFINE= DOCS 40 41.include <bsd.mport.options.mk> 42 43.if "${ARCH}" == "i386" 44CONFIGURE_ARGS+= --enable-i386-hacks 45.endif 46 47post-patch: 48 @${REINPLACE_CMD} -e '/^SUBDIRS/s|doc | |' ${WRKSRC}/Makefile.in 49 @${REINPLACE_CMD} -e '/^LINK/s|$$(CCLD)|& -Wc,-B${LOCALBASE}/bin|' \ 50 ${WRKSRC}/fftw/Makefile.in ${WRKSRC}/mpi/Makefile.in \ 51 ${WRKSRC}/rfftw/Makefile.in ${WRKSRC}/threads/Makefile.in 52 53.if ${FFTW_FLAVOR}=="default" 54post-build: 55 @cd ${WRKSRC}/doc && makeinfo fftw.texi 56.endif 57 58.if ${FFTW_FLAVOR}=="default" 59post-install: 60 ${INSTALL_DATA} ${WRKSRC}/doc/fftw.info ${PREFIX}/${INFO_PATH} 61 62post-install-DOCS-on: 63 @${MKDIR} ${FAKE_DESTDIR}${DOCSDIR} 64 ${INSTALL_DATA} ${WRKSRC}/doc/fftw.ps ${FAKE_DESTDIR}${DOCSDIR}/ 65.endif 66 67.include <bsd.port.mk> 68