aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2022-08-21 20:13:37 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2022-08-21 20:16:07 +0000
commitc544bb5b0cd9b2dcb9da584dc9c9d1ba234605a9 (patch)
tree1eb73c0a6fe3b76bb9ccda86f2d73bc38199b2df
parentf243f353d45332e6e3171527113068180741c945 (diff)
downloadports-c544bb5b0cd9b2dcb9da584dc9c9d1ba234605a9.tar.gz
ports-c544bb5b0cd9b2dcb9da584dc9c9d1ba234605a9.zip
misc/py-hist: New port: Histogramming for analysis powered by boost-histogram
-rw-r--r--misc/Makefile1
-rw-r--r--misc/py-hist/Makefile36
-rw-r--r--misc/py-hist/distinfo3
-rw-r--r--misc/py-hist/pkg-descr6
-rw-r--r--misc/py-hist/pkg-plist69
5 files changed, 115 insertions, 0 deletions
diff --git a/misc/Makefile b/misc/Makefile
index cdd53e136006..db7f80fbfe0e 100644
--- a/misc/Makefile
+++ b/misc/Makefile
@@ -389,6 +389,7 @@
SUBDIR += py-gluoncv
SUBDIR += py-gluonnlp
SUBDIR += py-halo
+ SUBDIR += py-hist
SUBDIR += py-histoprint
SUBDIR += py-huepy
SUBDIR += py-kartograph
diff --git a/misc/py-hist/Makefile b/misc/py-hist/Makefile
new file mode 100644
index 000000000000..b84a2f10ccc0
--- /dev/null
+++ b/misc/py-hist/Makefile
@@ -0,0 +1,36 @@
+PORTNAME= hist
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.6.1-31
+DISTVERSIONSUFFIX= -g9d6543a
+CATEGORIES= misc python
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Histogramming for analysis powered by boost-histogram
+
+LICENSE= BSD3CLAUSE
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}boost-histogram>0:misc/py-boost-histogram@${PY_FLAVOR} \
+ ${PYNUMPY} \
+ ${PYTHON_PKGNAMEPREFIX}histoprint>0:misc/py-histoprint@${PY_FLAVOR}
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-vcs>0:devel/py-hatch-vcs@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}hatchling>0:devel/py-hatchling@${PY_FLAVOR} \
+ ${PY_DEPENDS}
+RUN_DEPENDS= ${PY_DEPENDS}
+
+USES= python:3.8+
+USE_PYTHON= distutils autoplist pytest # tests aren't found, see https://github.com/scikit-hep/hist/issues/442
+USE_PYTHON= build
+
+USE_GITHUB= yes
+GH_ACCOUNT= scikit-hep
+
+NO_ARCH= yes
+
+MAKE_ENV= SETUPTOOLS_SCM_PRETEND_VERSION=${DISTVERSION}
+TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
+BINARY_ALIAS= git=false
+
+.include <bsd.port.mk>
diff --git a/misc/py-hist/distinfo b/misc/py-hist/distinfo
new file mode 100644
index 000000000000..5709c92fd0d8
--- /dev/null
+++ b/misc/py-hist/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1659891012
+SHA256 (scikit-hep-hist-v2.6.1-31-g9d6543a_GH0.tar.gz) = fe73499b594c0dde43e1e61e040a47d4682ad2f7497dc7202820f7a2683a44b4
+SIZE (scikit-hep-hist-v2.6.1-31-g9d6543a_GH0.tar.gz) = 983004
diff --git a/misc/py-hist/pkg-descr b/misc/py-hist/pkg-descr
new file mode 100644
index 000000000000..b3428fb8f2a4
--- /dev/null
+++ b/misc/py-hist/pkg-descr
@@ -0,0 +1,6 @@
+Hist is a powerful Histogramming tool for analysis based on boost-histogram
+(the Python binding of the Histogram library in Boost). It is a friendly
+analysis-focused project that uses boost-histogram as a backend to do the
+work, but provides plotting tools, shortcuts, and new ideas.
+
+WWW: https://hist.readthedocs.io/en/latest/
diff --git a/misc/py-hist/pkg-plist b/misc/py-hist/pkg-plist
new file mode 100644
index 000000000000..3dcf3cd3e589
--- /dev/null
+++ b/misc/py-hist/pkg-plist
@@ -0,0 +1,69 @@
+bin/hist
+%%PYTHON_SITELIBDIR%%/hist-2.6.1.post31.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/hist-2.6.1.post31.dist-info/RECORD
+%%PYTHON_SITELIBDIR%%/hist-2.6.1.post31.dist-info/WHEEL
+%%PYTHON_SITELIBDIR%%/hist-2.6.1.post31.dist-info/entry_points.txt
+%%PYTHON_SITELIBDIR%%/hist-2.6.1.post31.dist-info/licenses/LICENSE
+%%PYTHON_SITELIBDIR%%/hist/__init__.py
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/accumulators%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/accumulators%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/axestuple%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/axestuple%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/basehist%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/basehist%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/classichist%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/classichist%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/hist%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/hist%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/intervals%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/intervals%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/namedhist%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/namedhist%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/numpy%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/numpy%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/plot%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/plot%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/quick_construct%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/quick_construct%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/stack%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/stack%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/storage%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/storage%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/svgplots%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/svgplots%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/svgutils%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/svgutils%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/tag%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/tag%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/typing%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/typing%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/version%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/__pycache__/version%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/accumulators.py
+%%PYTHON_SITELIBDIR%%/hist/axestuple.py
+%%PYTHON_SITELIBDIR%%/hist/axis/__init__.py
+%%PYTHON_SITELIBDIR%%/hist/axis/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/axis/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/axis/__pycache__/transform%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/hist/axis/__pycache__/transform%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYTHON_SITELIBDIR%%/hist/axis/py.typed
+%%PYTHON_SITELIBDIR%%/hist/axis/transform.py
+%%PYTHON_SITELIBDIR%%/hist/basehist.py
+%%PYTHON_SITELIBDIR%%/hist/classichist.py
+%%PYTHON_SITELIBDIR%%/hist/hist.py
+%%PYTHON_SITELIBDIR%%/hist/intervals.py
+%%PYTHON_SITELIBDIR%%/hist/namedhist.py
+%%PYTHON_SITELIBDIR%%/hist/numpy.py
+%%PYTHON_SITELIBDIR%%/hist/plot.py
+%%PYTHON_SITELIBDIR%%/hist/py.typed
+%%PYTHON_SITELIBDIR%%/hist/quick_construct.py
+%%PYTHON_SITELIBDIR%%/hist/stack.py
+%%PYTHON_SITELIBDIR%%/hist/storage.py
+%%PYTHON_SITELIBDIR%%/hist/svgplots.py
+%%PYTHON_SITELIBDIR%%/hist/svgutils.py
+%%PYTHON_SITELIBDIR%%/hist/tag.py
+%%PYTHON_SITELIBDIR%%/hist/typing.py
+%%PYTHON_SITELIBDIR%%/hist/version.py
+%%PYTHON_SITELIBDIR%%/hist/version.pyi