graphics/py-diplib: New port: Library and development environment for quantitative image analysis

This commit is contained in:
Yuri Victorovich 2024-06-23 02:33:13 -07:00
parent 57f211fcdf
commit 938d535ecc
5 changed files with 86 additions and 0 deletions

View file

@ -885,6 +885,7 @@
SUBDIR += py-colorz
SUBDIR += py-colour
SUBDIR += py-descartes
SUBDIR += py-diplib
SUBDIR += py-django-easy-thumbnails
SUBDIR += py-djvulibre
SUBDIR += py-exifread

View file

@ -0,0 +1,37 @@
PORTNAME= diplib
DISTVERSION= 3.5.0
CATEGORIES= graphics python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Library and development environment for quantitative image analysis
WWW= https://diplib.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}build>0:devel/py-build@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}installer>0:devel/py-installer@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
LIB_DEPENDS= libDIP.so:graphics/diplib
USES= cmake compiler:c++14-lang python
USE_PYTHON= flavors
USE_GITHUB= yes
GH_ACCOUNT= DIPlib
WRKSRC_SUBDIR= pydip
ALL_TARGET= bdist_wheel
do-install:
@${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
@cd ${INSTALL_WRKSRC} && \
${SETENVI} ${WRK_ENV} ${MAKE_ENV} ${PYTHON_CMD} \
-m installer --destdir ${STAGEDIR} --prefix ${PREFIX} ${BUILD_WRKSRC}/staging/dist/${PORTNAME:C|[-_]+|_|g}-${DISTVERSION}*.whl
# remove the file conficting with the C++ diplib package
@${RM} ${STAGEDIR}${PREFIX}/bin/dipview
.include <bsd.port.mk>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1718772390
SHA256 (DIPlib-diplib-3.5.0_GH0.tar.gz) = e63adf91baf9f300e00d74bc595bbac0fc0a41892a939d0ea8933c72eff05bec
SIZE (DIPlib-diplib-3.5.0_GH0.tar.gz) = 8766540

View file

@ -0,0 +1,17 @@
The DIPlib project contains:
* DIPlib, a C++ library for quantitative image analysis. It has been in
development at Delft University of Technology in The Netherlands since 1995.
The 3.0 release of DIPlib represented a complete rewrite in modern C++ of the
library infrastructure, with most of the image processing and analysis
algorithms ported from the previous version, and some of them improved
significantly.
* DIPimage, a MATLAB toolbox for quantitative image analysis. It has been in
development at Delft University of Technology in The Netherlands since 1999.
* PyDIP, Python bindings to DIPlib. This is currently a thin wrapper that
exposes the C++ functionality with little change.
* DIPviewer, an interactive image display utility. It is usable from C++, Python
and MATLAB programs. Within DIPimage this is an optional alternative to the
default MATLAB-native interactive display utility.
* DIPjavaio, an interface to OME Bio-Formats, a Java-based library that reads
hundreds of image file formats. This module is usable from C++ and Python
(DIPimage interfaces to Bio-Formats natively).

View file

@ -0,0 +1,28 @@
%%PYTHON_SITELIBDIR%%/diplib-3.5.0.dist-info/LICENSE.txt
%%PYTHON_SITELIBDIR%%/diplib-3.5.0.dist-info/METADATA
%%PYTHON_SITELIBDIR%%/diplib-3.5.0.dist-info/RECORD
%%PYTHON_SITELIBDIR%%/diplib-3.5.0.dist-info/WHEEL
%%PYTHON_SITELIBDIR%%/diplib-3.5.0.dist-info/entry_points.txt
%%PYTHON_SITELIBDIR%%/diplib-3.5.0.dist-info/top_level.txt
%%PYTHON_SITELIBDIR%%/diplib/PyDIP_bin%%PYTHON_EXT_SUFFIX%%.so
%%PYTHON_SITELIBDIR%%/diplib/PyDIP_py.py
%%PYTHON_SITELIBDIR%%/diplib/__init__.py
%%PYTHON_SITELIBDIR%%/diplib/__main__.py
%%PYTHON_SITELIBDIR%%/diplib/__pycache__/PyDIP_py%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/diplib/__pycache__/PyDIP_py%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/diplib/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/diplib/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/diplib/__pycache__/__main__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/diplib/__pycache__/__main__%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/diplib/__pycache__/dipview%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/diplib/__pycache__/dipview%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/diplib/__pycache__/javaio%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/diplib/__pycache__/javaio%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/diplib/__pycache__/loadjvm%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/diplib/__pycache__/loadjvm%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/diplib/__pycache__/viewer%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/diplib/__pycache__/viewer%%PYTHON_EXT_SUFFIX%%.pyc
%%PYTHON_SITELIBDIR%%/diplib/dipview.py
%%PYTHON_SITELIBDIR%%/diplib/javaio.py
%%PYTHON_SITELIBDIR%%/diplib/loadjvm.py
%%PYTHON_SITELIBDIR%%/diplib/viewer.py