math/py-dionysus: New port: Library for computing persistent homology

This commit is contained in:
Yuri Victorovich 2022-02-02 01:33:40 -08:00
parent bd4686706c
commit e8f308958e
4 changed files with 40 additions and 0 deletions

View File

@ -826,6 +826,7 @@
SUBDIR += py-cyipopt
SUBDIR += py-cypari2
SUBDIR += py-deap
SUBDIR += py-dionysus
SUBDIR += py-ducc0
SUBDIR += py-ecos
SUBDIR += py-faiss

32
math/py-dionysus/Makefile Normal file
View File

@ -0,0 +1,32 @@
PORTNAME= dionysus
PORTVERSION= g20210521
CATEGORIES= math
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= -topology-library
MAINTAINER= yuri@FreeBSD.org
COMMENT= Library for computing persistent homology
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= ${LOCALBASE}/include/boost/range/adaptors.hpp:devel/boost-libs
USES= cmake python
USE_GITHUB= yes
GH_ACCOUNT= mrzv
GH_TAGNAME= ae27bb1
CMAKE_ARGS= -DPython_EXECUTABLE:STRING=${PYTHON_CMD}
CMAKE_OFF= build_examples
PLIST_FILES= ${PYTHON_SITELIBDIR}/dionysus/__init__.py \
${PYTHON_SITELIBDIR}/dionysus/_dionysus${PYTHON_EXT_SUFFIX}.so \
${PYTHON_SITELIBDIR}/dionysus/_version.py \
${PYTHON_SITELIBDIR}/dionysus/plot.py
do-install:
cd ${BUILD_WRKSRC}/bindings/python && ${COPYTREE_SHARE} ${PORTNAME} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
.include <bsd.port.mk>

View File

@ -0,0 +1,3 @@
TIMESTAMP = 1643774964
SHA256 (mrzv-dionysus-g20210521-ae27bb1_GH0.tar.gz) = 36940e1f094115fc3f23e70a03e8a4c68352a602f9133540b10e04117391be2f
SIZE (mrzv-dionysus-g20210521-ae27bb1_GH0.tar.gz) = 1226395

View File

@ -0,0 +1,4 @@
Dionysus is a computational topology package focused on persistent
homology. It is written in C++, with Python bindings.
WWW: https://mrzv.org/software/dionysus2/