aboutsummaryrefslogtreecommitdiff
path: root/math/flint2
diff options
context:
space:
mode:
authorThierry Thomas <thierry@FreeBSD.org>2020-03-26 21:37:25 +0000
committerThierry Thomas <thierry@FreeBSD.org>2020-03-26 21:37:25 +0000
commit5aede0e5de6c2d8a34b793cf0270f26171978b12 (patch)
tree89dbc432a6a4195420dd0b9beee1e562bee38809 /math/flint2
parent3c6640179dfa9b8f52deb9542896d777f2df7eba (diff)
downloadports-5aede0e5de6c2d8a34b793cf0270f26171978b12.tar.gz
ports-5aede0e5de6c2d8a34b793cf0270f26171978b12.zip
Add an option to build the support of NTL.
Set the option by default, because it is used by SageMath. PR: 245085 Approved by: yuri (maintainer)
Notes
Notes: svn path=/head/; revision=529225
Diffstat (limited to 'math/flint2')
-rw-r--r--math/flint2/Makefile12
-rw-r--r--math/flint2/pkg-plist20
2 files changed, 29 insertions, 3 deletions
diff --git a/math/flint2/Makefile b/math/flint2/Makefile
index b2252abb5643..f758d3ca676b 100644
--- a/math/flint2/Makefile
+++ b/math/flint2/Makefile
@@ -2,6 +2,7 @@
PORTNAME= flint2
DISTVERSION= g20190210
+PORTREVISION= 1
CATEGORIES= math
PATCH_SITES= https://github.com/${GH_ACCOUNT}/${PORTNAME}/commit/
@@ -17,7 +18,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
LIB_DEPENDS= libgmp.so:math/gmp \
libmpfr.so:math/mpfr
-USES= cmake
+USES= gmake
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-static
USE_GITHUB= yes
@@ -25,6 +26,13 @@ GH_ACCOUNT= wbhart
GH_TAGNAME= 2baa9bc
USE_LDCONFIG= yes
-CMAKE_ON= BUILD_SHARED_LIBS
+OPTIONS_DEFINE= NTL
+OPTIONS_DEFAULT=NTL
+
+NTL_DESC= Victor Shoup's Number Theory Library (used by SageMath)
+NTL_LIB_DEPENDS= libntl.so:math/ntl
+NTL_CONFIGURE_WITH= ntl
+
+TEST_TARGET= check
.include <bsd.port.mk>
diff --git a/math/flint2/pkg-plist b/math/flint2/pkg-plist
index e0af36e7b4ca..9ab35bfc6c96 100644
--- a/math/flint2/pkg-plist
+++ b/math/flint2/pkg-plist
@@ -11,6 +11,23 @@ include/flint/fft.h
include/flint/fft_tuning.h
include/flint/flint.h
include/flint/flintxx.h
+include/flint/flintxx/default_rules.h
+include/flint/flintxx/evaluation_tools.h
+include/flint/flintxx/expression.h
+include/flint/flintxx/expression_traits.h
+include/flint/flintxx/flint_classes.h
+include/flint/flintxx/flint_exception.h
+include/flint/flintxx/forwarding.h
+include/flint/flintxx/frandxx.h
+include/flint/flintxx/ltuple.h
+include/flint/flintxx/matrix.h
+include/flint/flintxx/mp.h
+include/flint/flintxx/rules.h
+include/flint/flintxx/stdmath.h
+include/flint/flintxx/traits.h
+include/flint/flintxx/traits_fwd.h
+include/flint/flintxx/tuple.h
+include/flint/flintxx/vector.h
include/flint/fmpq.h
include/flint/fmpq_mat.h
include/flint/fmpq_matxx.h
@@ -63,7 +80,6 @@ include/flint/fq_zech_mat.h
include/flint/fq_zech_poly.h
include/flint/fq_zech_poly_factor.h
include/flint/fq_zech_vec.h
-include/flint/gettimeofday.h
include/flint/gmpcompat.h
include/flint/hashmap.h
include/flint/long_extras.h
@@ -100,3 +116,5 @@ include/flint/templates.h
include/flint/thread_pool.h
include/flint/ulong_extras.h
lib/libflint.so
+lib/libflint.so.13
+lib/libflint.so.13.5.2