aboutsummaryrefslogtreecommitdiff
path: root/math/blitz++/Makefile
diff options
context:
space:
mode:
authorThomas Zander <riggs@FreeBSD.org>2018-08-25 10:16:16 +0000
committerThomas Zander <riggs@FreeBSD.org>2018-08-25 10:16:16 +0000
commitff02b29f46608eeba0e93a31c502a6dbf77cf73c (patch)
tree5058202ff5ec2a85b692713d5d33183597e94a42 /math/blitz++/Makefile
parentf8345e011f0be4cf70f7713ca762aacf48cbf0b3 (diff)
Notes
Diffstat (limited to 'math/blitz++/Makefile')
-rw-r--r--math/blitz++/Makefile48
1 files changed, 27 insertions, 21 deletions
diff --git a/math/blitz++/Makefile b/math/blitz++/Makefile
index f4ec98ea04c6..6ce029b2c9b6 100644
--- a/math/blitz++/Makefile
+++ b/math/blitz++/Makefile
@@ -2,41 +2,47 @@
# $FreeBSD$
PORTNAME= blitz++
-PORTVERSION= 0.9
-PORTREVISION= 9
+PORTVERSION= 1.0.1
CATEGORIES= math
-MASTER_SITES= SF/blitz/blitz/Blitz%2B%2B%20${PORTVERSION}
-DISTNAME= blitz-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= C++ class library for scientific computing
+LICENSE= GPLv3 BSD3CLAUSE
+LICENSE_COMB= multi
+
BROKEN_FreeBSD_12= fails to compile: ../blitz/blitz.h:58:12: 'iostream.h' file not found
-OPTIONS_DEFINE= DOCS
+GNU_CONFIGURE= yes
+USES= gmake libtool pathfix python
+USE_LDCONFIG= yes
+CONFIGURE_ARGS= --enable-shared CXX_OPTIMIZE_FLAGS="${CFLAGS}"
-DOCS_USE= TEX=dvipsk,formats
-DOCS_USES= makeinfo
-DOCS_INFO= blitz
-DOCS_BUILD_DEPENDS= texi2dvi:print/texinfo \
- texi2html:textproc/texi2html
-DOCS_MAKE_ARGS_OFF= NOPORTDOCS=yes
+USE_GITHUB= yes
+GH_ACCOUNT= blitzpp
+GH_PROJECT= blitz
-GNU_CONFIGURE= yes
-USES= libtool pathfix gmake
-CONFIGURE_ARGS= --with-cxx=gcc --disable-doxygen --enable-shared
-MAKE_ARGS+= ACLOCAL="${TRUE}" AUTOCONF="${TRUE}" AUTOMAKE="${TRUE}" \
- AUTOHEADER="${TRUE}"
-MAKE_JOBS_UNSAFE= yes
-INSTALL_TARGET= install-strip
+PORTDOCS= AUTHORS ChangeLog* LEGAL README NEWS \
+ README.binutils TODO doc/*.txt
-DOCSDIR= ${PREFIX}/share/doc/blitz
+OPTIONS_DEFINE= DOCS
+OPTIONS_SUB= yes
+DOCS_INFO= blitz
+DOCS_SUB_PLIST= ""
-USE_LDCONFIG= yes
+INSTALL_TARGET= install-strip
post-patch:
@${REINPLACE_CMD} -e 's|g++|\$${CXX}|g ; \
s|"-ftemplate-depth-30|"\$${CXXFLAGS} -ftemplate-depth-30|g ; \
- s|-O2||g' ${WRKSRC}/configure
+ s|-O3|-O2|g ; s|-funroll-loops||g' ${WRKSRC}/configure
+ ${REINPLACE_CMD} -e 's,python,${PYTHON_CMD},' ${WRKSRC}/blitz/generate/Makefile.in
+
+do-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ (cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR})
+
+post-install:
+ @${RM} -r ${STAGEDIR}${PREFIX}/share/doc/blitz-0.10
.include <bsd.port.mk>