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

(-)Makefile (-14 / +45 lines)
Lines 1-11 Link Here
1
# $FreeBSD$
1
# $FreeBSD$
2
2
3
PORTNAME=	cocoalib
3
PORTNAME=	cocoalib
4
DISTVERSION=	0.99600
4
DISTVERSION=	0.99601
5
PORTREVISION=	2
6
CATEGORIES=	math
5
CATEGORIES=	math
7
MASTER_SITES=	http://cocoa.dima.unige.it/cocoalib/tgz/
6
MASTER_SITES=	http://cocoa.dima.unige.it/cocoalib/tgz/
8
DISTNAME=	CoCoALib-0.99600
7
DISTNAME=	CoCoALib-${DISTVERSION}
9
8
10
MAINTAINER=	phascolarctos@protonmail.ch
9
MAINTAINER=	phascolarctos@protonmail.ch
11
COMMENT=	C++ library for doing Computations in Commutative Algebra
10
COMMENT=	C++ library for doing Computations in Commutative Algebra
Lines 34-61 Link Here
34
TEST_TARGET=	all
33
TEST_TARGET=	all
35
TEST_WRKSRC=	${WRKSRC}/src/tests
34
TEST_WRKSRC=	${WRKSRC}/src/tests
36
35
37
OPTIONS_DEFINE=		DOCS EXAMPLES FROBBY GFAN \
36
PREPROCESSOR_DEFNS=	${WRKSRC}/include/CoCoA/PREPROCESSOR_DEFNS.H
37
38
OPTIONS_DEFINE=		BOOST DOCS EXAMPLES FROBBY GFAN \
38
			GSL NORMALIZ SMALLDEG TEST
39
			GSL NORMALIZ SMALLDEG TEST
40
39
FROBBY_DESC=		Link with libfrobby.a
41
FROBBY_DESC=		Link with libfrobby.a
40
GFAN_DESC=		Link with libgfan.a
42
GFAN_DESC=		Link with libgfan.a
41
GSL_DESC=		Link with libgsl.a
43
GSL_DESC=		Link with libgsl.a
42
NORMALIZ_DESC=		Link with libnormaliz.a (might cause circular dependency)
44
NORMALIZ_DESC=		Link with libnormaliz.a (might cause circular dependency)
43
SMALLDEG_DESC=		Optimization for small degree polynomials
45
SMALLDEG_DESC=		Optimization for small degree polynomials
46
47
BOOST_BUILD_DEPENDS=	${LOCALBASE}/include/boost/thread.hpp:devel/boost-libs
48
BOOST_CXXFLAGS=		-pthread
44
FROBBY_BUILD_DEPENDS=	${LOCALBASE}/lib/libfrobby.a:math/frobby
49
FROBBY_BUILD_DEPENDS=	${LOCALBASE}/lib/libfrobby.a:math/frobby
45
FROBBY_CXXFLAGS=	-DCoCoA_WITH_FROBBY
46
FROBBY_LDFLAGS=		-lfrobby
47
GFAN_BUILD_DEPENDS=	${LOCALBASE}/lib/libgfan.a:math/gfanlib
50
GFAN_BUILD_DEPENDS=	${LOCALBASE}/lib/libgfan.a:math/gfanlib
48
GFAN_CXXFLAGS=		-DCoCoA_WITH_GFAN
49
GFAN_LDFLAGS=		-lgfan
50
GSL_BUILD_DEPENDS=	${LOCALBASE}/lib/libgsl.a:math/gsl
51
GSL_BUILD_DEPENDS=	${LOCALBASE}/lib/libgsl.a:math/gsl
51
GSL_CXXFLAGS=		-DCoCoA_WITH_GSL
52
GSL_LDFLAGS=		-lgsl -lgslcblas
53
NORMALIZ_BUILD_DEPENDS=	${LOCALBASE}/lib/libnormaliz.a:math/libnormaliz
52
NORMALIZ_BUILD_DEPENDS=	${LOCALBASE}/lib/libnormaliz.a:math/libnormaliz
54
NORMALIZ_CXXFLAGS=	-DCoCoA_WITH_NORMALIZ
55
NORMALIZ_LDFLAGS=	-lnormaliz
56
53
57
post-patch:
54
post-patch:
58
	${CP} ${FILESDIR}/Makefile.AlgebraicCore ${BUILD_WRKSRC}/Makefile
55
	${CP} ${FILESDIR}/Makefile.AlgebraicCore ${BUILD_WRKSRC}/Makefile
56
	${CP} ${FILESDIR}/${PREPROCESSOR_DEFNS:T} ${PREPROCESSOR_DEFNS}
59
57
60
post-patch-SMALLDEG-on:
58
post-patch-SMALLDEG-on:
61
	${REINPLACE_CMD} 's,int SmallExponent_t,short SmallExponent_t,' ${WRKSRC}/include/CoCoA/config.H
59
	${REINPLACE_CMD} 's,int SmallExponent_t,short SmallExponent_t,' ${WRKSRC}/include/CoCoA/config.H
Lines 63-68 Link Here
63
post-patch-TEST-on:
61
post-patch-TEST-on:
64
	${CP} ${FILESDIR}/Makefile.tests ${TEST_WRKSRC}/Makefile
62
	${CP} ${FILESDIR}/Makefile.tests ${TEST_WRKSRC}/Makefile
65
63
64
do-configure-BOOST-on:
65
	${ECHO_CMD} "#define COCOA_WITH_BOOST" >> ${PREPROCESSOR_DEFNS}
66
67
do-configure-BOOST-off:
68
	${ECHO_CMD} "#undef COCOA_WITH_BOOST" >> ${PREPROCESSOR_DEFNS}
69
70
do-configure-FROBBY-on:
71
	${ECHO_CMD} "#define COCOA_WITH_FROBBY" >> ${PREPROCESSOR_DEFNS}
72
73
do-configure-FROBBY-off:
74
	${ECHO_CMD} "#undef COCOA_WITH_FROBBY" >> ${PREPROCESSOR_DEFNS}
75
76
do-configure-GFAN-on:
77
	${ECHO_CMD} "#define COCOA_WITH_GFAN" >> ${PREPROCESSOR_DEFNS}
78
79
do-configure-GFAN-off:
80
	${ECHO_CMD} "#undef COCOA_WITH_GFAN" >> ${PREPROCESSOR_DEFNS}
81
82
do-configure-GSL-on:
83
	${ECHO_CMD} "#define COCOA_WITH_GSL" >> ${PREPROCESSOR_DEFNS}
84
85
do-configure-GSL-off:
86
	${ECHO_CMD} "#undef COCOA_WITH_GSL" >> ${PREPROCESSOR_DEFNS}
87
88
do-configure-NORMALIZ-on:
89
	${ECHO_CMD} "#define COCOA_WITH_NORMALIZ" >> ${PREPROCESSOR_DEFNS}
90
91
do-configure-NORMALIZ-off:
92
	${ECHO_CMD} "#undef COCOA_WITH_NORMALIZ" >> ${PREPROCESSOR_DEFNS}
93
94
post-configure:
95
	${ECHO_CMD} "#endif" >> ${PREPROCESSOR_DEFNS}
96
66
pre-build:
97
pre-build:
67
	cd ${WRKSRC}/include/CoCoA && ./MakeUnifiedHeader.sh --check
98
	cd ${WRKSRC}/include/CoCoA && ./MakeUnifiedHeader.sh --check
68
99
Lines 71-83 Link Here
71
do-install:
102
do-install:
72
	${INSTALL_DATA} ${BUILD_WRKSRC}/libcocoa.a ${STAGEDIR}${PREFIX}/lib
103
	${INSTALL_DATA} ${BUILD_WRKSRC}/libcocoa.a ${STAGEDIR}${PREFIX}/lib
73
	${MKDIR} ${STAGEDIR}${PREFIX}/include/CoCoA
104
	${MKDIR} ${STAGEDIR}${PREFIX}/include/CoCoA
74
	cd ${WRKSRC}/include/CoCoA && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include/CoCoA '-name *\.H'
105
	cd ${WRKSRC}/include/CoCoA && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include/CoCoA '-name *\.H -a ! -name \._*'
75
106
76
post-install-DOCS-on:
107
post-install-DOCS-on:
77
	${MKDIR} ${STAGEDIR}${DOCSDIR}
108
	${MKDIR} ${STAGEDIR}${DOCSDIR}
78
	${MKDIR} ${STAGEDIR}${DOCSDIR}/html
109
	${MKDIR} ${STAGEDIR}${DOCSDIR}/html
79
	${INSTALL_MAN} ${WRKSRC}/doc/CoCoALib.pdf ${STAGEDIR}${DOCSDIR}
110
	${INSTALL_MAN} ${WRKSRC}/doc/CoCoALib.pdf ${STAGEDIR}${DOCSDIR}
80
	cd ${WRKSRC}/doc/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/html
111
	cd ${WRKSRC}/doc/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/html '! -name \._*'
81
112
82
post-install-EXAMPLES-on:
113
post-install-EXAMPLES-on:
83
	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
114
	${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
(-)distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1535050914
1
TIMESTAMP = 1571752917
2
SHA256 (CoCoALib-0.99600.tgz) = 9ba8c9ea45b55d8c553969193c8d7c4c9b311db89fb4ecda3986f442d7c24750
2
SHA256 (CoCoALib-0.99601.tgz) = caf37f71398b9715be262e434f04a218db05cfa58e08bce954626d7f4ffd6b75
3
SIZE (CoCoALib-0.99600.tgz) = 5346129
3
SIZE (CoCoALib-0.99601.tgz) = 5432276
(-)files/PREPROCESSOR_DEFNS.H (+14 lines)
Line 0 Link Here
1
#ifndef CoCoA_PREPROCESSOR_DEFNS_H
2
#define CoCoA_PREPROCESSOR_DEFNS_H
3
4
// To enable debugging, reconfigure with option "--debug"
5
#undef CoCoA_DEBUG
6
7
// define CoCoA_MEMPOOL_DEBUG if you have memory problems
8
#undef CoCoA_MEMPOOL_DEBUG
9
10
11
#undef CoCoA_THREADSAFE_HACK
12
#undef CoCoA_WITH_MATHSAT
13
14
#define CoCoA_ULONG2LONG 1

Return to bug 241436