mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-27 10:03:20 +00:00
ce1af7fdc2
Submitted by: portedit
46 lines
1.5 KiB
Makefile
46 lines
1.5 KiB
Makefile
PORTNAME= palisade
|
|
DISTVERSIONPREFIX= v
|
|
DISTVERSION= 1.11.5
|
|
CATEGORIES= security math
|
|
|
|
MAINTAINER= yuri@FreeBSD.org
|
|
COMMENT= PALISADE lattice cryptography library for Fully Homomorphic Encryption
|
|
|
|
LICENSE= BSD2CLAUSE
|
|
LICENSE_FILE= ${WRKSRC}/LICENSE
|
|
|
|
BROKEN_i386= fails to build: a declaration of 'Mul128' must be available
|
|
BROKEN_powerpc64= fails to build: math/native_int/binint.h:510:11: error: Architecture not supported for MultD()
|
|
|
|
BUILD_DEPENDS= autoconf:devel/autoconf # possibly a mistake in the project
|
|
|
|
USES= cmake:noninja,testing localbase # compiler:c++11-lang
|
|
USE_GITLAB= yes
|
|
USE_GITHUB= nodefault
|
|
GL_PROJECT= palisade-release # there's also palisade-development
|
|
GL_COMMIT= d76213499af44558170cca6c72c5314755fec23c
|
|
GH_TUPLE= \
|
|
JerryRyan:cereal:a384b101:cereal/third-party/cereal \
|
|
google:benchmark:e451e50e:benchmark/third-party/google-benchmark \
|
|
google:googletest:8b4817e3:google_test/third-party/google-test
|
|
USE_LDCONFIG= yes
|
|
|
|
CMAKE_OFF= BUILD_UNITTESTS BUILD_EXAMPLES BUILD_BENCHMARKS
|
|
CMAKE_OFF+= WITH_NTL # https://gitlab.com/palisade/palisade-development/-/issues/180
|
|
CMAKE_ARGS= -DWITH_NTL=Y # libntl.so will be discontinued in 1.11, see https://gitlab.com/palisade/palisade-development/-/issues/180
|
|
CMAKE_TESTING_ON= BUILD_UNITTESTS
|
|
CMAKE_TESTING_TARGET= testall
|
|
|
|
CXXFLAGS+= -I${WRKSRC}/third-party/google-test/googletest
|
|
|
|
BINARY_ALIAS= git=false
|
|
|
|
LDFLAGS+= -pthread # only for tests: see https://gitlab.com/palisade/palisade-release/-/issues/23
|
|
|
|
OPTIONS_DEFINE= OPENMP
|
|
OPTIONS_DEFAULT= OPENMP
|
|
|
|
OPENMP_CMAKE_BOOL= USE_OpenMP
|
|
|
|
.include <bsd.port.mk>
|