USE_NOBTCFI-aarch64 = Yes# fortran COMMENT = C graph library V = 1.0.1 DISTNAME = igraph-$V SHARED_LIBS = igraph 7.0 # 1.0 CATEGORIES = math HOMEPAGE = https://igraph.org/ # GPLv2 PERMIT_PACKAGE = Yes WANTLIB += ${COMPILER_LIBCXX} m WANTLIB += arpack blas cxsparse glpk gmp lapack xml2 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/lapack \ 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 \ -DIGRAPH_WARNINGS_AS_ERRORS=OFF DEBUG_PACKAGES = ${BUILD_PACKAGES} .include .if ${PROPERTIES:Mlld} CONFIGURE_ARGS += -DIGRAPH_ENABLE_LTO=ON .endif do-test: cd ${WRKBUILD} && exec ${SETENV} ${ALL_TEST_ENV} \ cmake --build ${WRKBUILD} ${_MAKE_VERBOSE} \ -j ${MAKE_JOBS} \ --target check .include