openbsd-ports/math/igraph/Makefile
2022-09-19 20:11:41 +00:00

42 lines
943 B
Makefile

COMMENT = C graph library
V = 0.9.9
DISTNAME = igraph-$V
SHARED_LIBS = igraph 1.0 # 0.0
CATEGORIES = math
HOMEPAGE = https://igraph.org/
# GPLv2
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} m
WANTLIB += arpack blas cxsparse glpk gmp lapack xml2
MASTER_SITES = https://github.com/igraph/igraph/releases/download/$V/
COMPILER = base-clang ports-gcc
MODULES = devel/cmake
LIB_DEPENDS = devel/glpk \
devel/gmp \
math/arpack \
math/blas \
math/suitesparse \
textproc/libxml
# cmake will auto-detect flex and bison, but as noted in the documentation
# those are only needed to regenerate parsers in the development version
# The release tarball doesn't even ship those .y/.l files
CONFIGURE_ARGS += -DBUILD_SHARED_LIBS=ON \
-DIGRAPH_ENABLE_TLS=ON
.include <bsd.port.arch.mk>
.if ${PROPERTIES:Mclang}
CONFIGURE_ARGS += -DIGRAPH_ENABLE_LTO=ON
.endif
DEBUG_PACKAGES = ${BUILD_PACKAGES}
.include <bsd.port.mk>