View | Details | Raw Unified | Return to bug 241290
Collapse All | Expand All

(-)math/blitz++/Makefile (-20 / +36 lines)
Lines 2-52 Link Here
2
# $FreeBSD$
2
# $FreeBSD$
3
3
4
PORTNAME=	blitz++
4
PORTNAME=	blitz++
5
PORTVERSION=	1.0.1
5
PORTVERSION=	1.0.2
6
CATEGORIES=	math
6
CATEGORIES=	math
7
7
8
MAINTAINER=	ports@FreeBSD.org
8
MAINTAINER=	phascolarctos@protonmail.ch
9
COMMENT=	C++ class library for scientific computing
9
COMMENT=	C++ class library for scientific computing
10
10
11
LICENSE=	GPLv3 BSD3CLAUSE
11
LICENSE=	ART20 BSD3CLAUSE LGPL3+
12
LICENSE_COMB=	multi
12
LICENSE_COMB=	dual
13
LICENSE_FILE_ART20=		${WRKSRC}/LICENSE
14
LICENSE_FILE_BSD3CLAUSE=	${WRKSRC}/COPYRIGHT
15
LICENSE_FILE_LGPL3+ =		${WRKSRC}/COPYING.LESSER
13
16
14
USES=		gmake libtool pathfix python:2.7
17
USES=		autoreconf compiler gmake libtool pathfix python:2.7
15
USE_LDCONFIG=	yes
18
USE_LDCONFIG=	yes
16
19
17
GNU_CONFIGURE=	yes
18
CONFIGURE_ARGS=	--enable-shared CXX_OPTIMIZE_FLAGS="${CFLAGS}"
19
MAKE_JOBS_UNSAFE=	yes
20
21
USE_GITHUB=	yes
20
USE_GITHUB=	yes
22
GH_ACCOUNT=	blitzpp
21
GH_ACCOUNT=	blitzpp
23
GH_PROJECT=	blitz
22
GH_PROJECT=	blitz
24
23
24
GNU_CONFIGURE=	yes
25
CONFIGURE_ARGS=	--enable-shared CXX_OPTIMIZE_FLAGS="${CFLAGS}" \
26
		COMPILER=${COMPILER_TYPE}
27
28
BINARY_ALIAS=	python=${PYTHON_CMD}
29
25
PORTDOCS=	AUTHORS ChangeLog* LEGAL README NEWS \
30
PORTDOCS=	AUTHORS ChangeLog* LEGAL README NEWS \
26
		README.binutils TODO doc/*.txt
31
		README.binutils indirect.txt \
32
		sinsoid.txt slice.txt \
33
		strideslice.txt tensor1.txt
27
34
35
INSTALL_TARGET=	install-strip
36
28
OPTIONS_DEFINE=	DOCS
37
OPTIONS_DEFINE=	DOCS
29
OPTIONS_SUB=	yes
38
OPTIONS_SUB=	yes
30
DOCS_INFO=	blitz
31
DOCS_USES=	makeinfo
32
39
33
ALL_TARGET=	all
40
DOCS_INFO=		blitz
34
DOCS_ALL_TARGET=	info
41
DOCS_USES=		makeinfo
35
36
INSTALL_TARGET=	install-strip
37
DOCS_INSTALL_TARGET=	install-info
42
DOCS_INSTALL_TARGET=	install-info
38
43
44
.include <bsd.port.pre.mk>
45
46
.if ${COMPILER_TYPE} == clang
47
PLIST_SUB=	COMPILER=llvm
48
.elif ${COMPILER_TYPE} == gcc
49
PLIST_SUB=	COMPILER=gnu
50
.else
51
IGNORE=	compiler is not supported
52
.endif
53
39
post-patch:
54
post-patch:
40
	@${REINPLACE_CMD} -e 's|g++|\$${CXX}|g ; \
55
	@${REINPLACE_CMD} -e 's|g++|\$${CXX}|g ; \
41
		 s|"-ftemplate-depth-30|"\$${CXXFLAGS} -ftemplate-depth-30|g ; \
56
		 s|"-ftemplate-depth-30|"\$${CXXFLAGS} -ftemplate-depth-30|g ; \
42
		 s|-O3|-O2|g ; s|-funroll-loops||g' ${WRKSRC}/configure
57
		 s|-O3|-O2|g ; s|-funroll-loops||g' ${WRKSRC}/configure
43
	${REINPLACE_CMD} -e 's,python,${PYTHON_CMD},' ${WRKSRC}/blitz/generate/Makefile.in
58
	cd ${WRKSRC}/m4 && ${RM} libtool.m4 ltoptions.m4 ltsugar.m4 ltversion.m4 lt~obsolete.m4
44
59
45
do-install-DOCS-on:
60
do-install-DOCS-on:
46
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
61
	@${MKDIR} ${STAGEDIR}${DOCSDIR}
47
	(cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR})
62
	cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS:N*.txt} ${STAGEDIR}${DOCSDIR}
63
	cd ${WRKSRC}/doc && ${INSTALL_DATA} ${PORTDOCS:M*.txt} ${STAGEDIR}${DOCSDIR}
48
64
49
post-install:
65
post-install:
50
	@${RM} -r ${STAGEDIR}${PREFIX}/share/doc/blitz-0.10
66
	@${RM} -r ${STAGEDIR}${PREFIX}/share/doc/blitz-1.0.2
51
67
52
.include <bsd.port.mk>
68
.include <bsd.port.post.mk>
(-)math/blitz++/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1534896128
1
TIMESTAMP = 1570007223
2
SHA256 (blitzpp-blitz-1.0.1_GH0.tar.gz) = b62fc3f07b64b264307b01fec5e4f2793e09a68dcb5378984aedbc2e4b3adcef
2
SHA256 (blitzpp-blitz-1.0.2_GH0.tar.gz) = 500db9c3b2617e1f03d0e548977aec10d36811ba1c43bb5ef250c0e3853ae1c2
3
SIZE (blitzpp-blitz-1.0.1_GH0.tar.gz) = 4645082
3
SIZE (blitzpp-blitz-1.0.2_GH0.tar.gz) = 2941270
(-)math/blitz++/files/patch-m4_ac__compiler__specific__header.m4 (+31 lines)
Line 0 Link Here
1
--- m4/ac_compiler_specific_header.m4.orig	2019-10-01 22:50:17 UTC
2
+++ m4/ac_compiler_specific_header.m4
3
@@ -9,25 +9,9 @@ See also file blitz/bzconfig.h
4
 
5
 AC_MSG_CHECKING(compiler specific header)
6
 
7
-AS_CASE([$CXX],
8
-  [*xlc++*],      [COMPILER_VENDOR="apple"],
9
-  [*icpc*|*icc*], [COMPILER_VENDOR="intel"],
10
-  [*xlC*],        [COMPILER_VENDOR="ibm"],
11
-  [*clang++],     [COMPILER_VENDOR="llvm"],
12
-  [*cxx*],        [COMPILER_VENDOR="compaq"],
13
-  [*aCC*],        [COMPILER_VENDOR="hp"],
14
-  [*g++*|*c++*],  [AS_CASE([$target],
15
-                           [*apple*], [COMPILER_VENDOR="llvm"],
16
-                                      [COMPILER_VENDOR="gnu"])],
17
-  [*KCC*],        [COMPILER_VENDOR="kai"],
18
-  [*pgCC*],       [COMPILER_VENDOR="pgi"],
19
-dnl  [*FCC*],        [COMPILER_VENDOR="fujitsu"],
20
-  [*pathCC*],     [COMPILER_VENDOR="pathscale"],
21
-  [*CC*],         [AS_CASE([$target],
22
-                      [*sgi*],      [COMPILER_VENDOR="sgi"],
23
-                      [*solaris*],  [COMPILER_VENDOR="sun"],
24
-                      [*cray*],     [COMPILER_VENDOR="cray"],
25
-                      [*fujitsu*],  [COMPILER_VENDOR="fujitsu"])]
26
+AS_CASE([$COMPILER],
27
+  [clang], [COMPILER_VENDOR="llvm"],
28
+  [gcc], [COMPILER_VENDOR="gnu"]
29
 )
30
 export COMPILER_VENDOR
31
 AX_PREFIX_CONFIG_H([blitz/$COMPILER_VENDOR/bzconfig.h],[BZ])
(-)math/blitz++/pkg-plist (-6 / +1 lines)
Lines 58-69 Link Here
58
include/blitz/etbase.h
58
include/blitz/etbase.h
59
include/blitz/funcs.h
59
include/blitz/funcs.h
60
include/blitz/globeval.cc
60
include/blitz/globeval.cc
61
include/blitz/gnu/bzconfig.h
62
include/blitz/indexexpr.h
61
include/blitz/indexexpr.h
63
include/blitz/indexmap-forward.h
62
include/blitz/indexmap-forward.h
64
include/blitz/levicivita.h
63
include/blitz/levicivita.h
65
include/blitz/limits-hack.h
64
include/blitz/limits-hack.h
66
include/blitz/listinit.h
65
include/blitz/listinit.h
66
include/blitz/%%COMPILER%%/bzconfig.h
67
include/blitz/memblock.cc
67
include/blitz/memblock.cc
68
include/blitz/memblock.h
68
include/blitz/memblock.h
69
include/blitz/meta/dot.h
69
include/blitz/meta/dot.h
Lines 121-128 Link Here
121
lib/libblitz.so.0
121
lib/libblitz.so.0
122
lib/libblitz.so.0.0.0
122
lib/libblitz.so.0.0.0
123
libdata/pkgconfig/blitz.pc
123
libdata/pkgconfig/blitz.pc
124
%%PORTDOCS%%%%DOCSDIR%%/indirect.txt
125
%%PORTDOCS%%%%DOCSDIR%%/sinsoid.txt
126
%%PORTDOCS%%%%DOCSDIR%%/slice.txt
127
%%PORTDOCS%%%%DOCSDIR%%/strideslice.txt
128
%%PORTDOCS%%%%DOCSDIR%%/tensor1.txt

Return to bug 241290