aboutsummaryrefslogtreecommitdiff
path: root/astro/py-metpy
diff options
context:
space:
mode:
Diffstat (limited to 'astro/py-metpy')
-rw-r--r--astro/py-metpy/Makefile49
-rw-r--r--astro/py-metpy/distinfo6
-rw-r--r--astro/py-metpy/files/patch-pyproject.toml11
-rw-r--r--astro/py-metpy/pkg-descr2
4 files changed, 37 insertions, 31 deletions
diff --git a/astro/py-metpy/Makefile b/astro/py-metpy/Makefile
index 5a92577595d4..36535191079c 100644
--- a/astro/py-metpy/Makefile
+++ b/astro/py-metpy/Makefile
@@ -1,42 +1,39 @@
-# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
-
PORTNAME= metpy
-PORTVERSION= 1.0.1
+PORTVERSION= 1.6.2
+PORTREVISION= 1
CATEGORIES= astro python
-MASTER_SITES= CHEESESHOP
+MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DISTNAME= MetPy-${PORTVERSION}
MAINTAINER= sunpoet@FreeBSD.org
COMMENT= Collection of tools for processing weather data
+WWW= https://github.com/Unidata/MetPy
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=2.1.0:math/py-matplotlib@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}numpy>=1.16.0,1:math/py-numpy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pandas>=0.22.0,1:math/py-pandas@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pint>=0.10.1:devel/py-pint@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pooch>=0.1:devel/py-pooch@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyproj>=2.3.0:graphics/py-pyproj@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}scipy>=1.0:science/py-scipy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}traitlets>=4.3.0:devel/py-traitlets@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}xarray>=0.14.1:devel/py-xarray@${PY_FLAVOR}
-
-USES= python:3.7+
-USE_PYTHON= autoplist concurrent distutils
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4:devel/py-setuptools-scm@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.5.0:math/py-matplotlib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}numpy>=1.20.0,1:math/py-numpy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pandas>=1.4.0,1:math/py-pandas@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pint>=0.17:devel/py-pint@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pooch>=1.2.0:devel/py-pooch@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyproj>=3.0.0:graphics/py-pyproj@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}scipy>=1.8.0:science/py-scipy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}traitlets>=5.0.5:devel/py-traitlets@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}xarray>=0.21.0:devel/py-xarray@${PY_FLAVOR}
+
+USES= python:3.9+
+USE_PYTHON= autoplist concurrent pep517
NO_ARCH= yes
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 30800
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=1.0.0:devel/py-importlib-metadata@${PY_FLAVOR}
-.endif
+PLIST_FILES= ${PYTHON_SITELIBDIR}/metpy/static-data-manifest.txt
-.if ${PYTHON_REL} < 30900
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-resources>=1.3.0:devel/py-importlib-resources@${PY_FLAVOR}
-.endif
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/src/metpy/static-data-manifest.txt ${STAGEDIR}${PYTHON_SITELIBDIR}/metpy/static-data-manifest.txt
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/astro/py-metpy/distinfo b/astro/py-metpy/distinfo
index cb3fbd6b5f1a..fd0bc3a9a781 100644
--- a/astro/py-metpy/distinfo
+++ b/astro/py-metpy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1620405377
-SHA256 (MetPy-1.0.1.tar.gz) = 16fa9806facc24f31f454b898741ec5639a72ba9d4ff8a19ad0e94629d93cb95
-SIZE (MetPy-1.0.1.tar.gz) = 7216646
+TIMESTAMP = 1712330579
+SHA256 (MetPy-1.6.2.tar.gz) = eb065bac0d7818587fa38fa6c96dfe720d9d15b59af4e4866541894e267476bb
+SIZE (MetPy-1.6.2.tar.gz) = 11209582
diff --git a/astro/py-metpy/files/patch-pyproject.toml b/astro/py-metpy/files/patch-pyproject.toml
new file mode 100644
index 000000000000..e35218e8defb
--- /dev/null
+++ b/astro/py-metpy/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2023-05-16 23:38:03 UTC
++++ pyproject.toml
+@@ -3,7 +3,7 @@ requires = ["setuptools>=42", "wheel", "setuptools_scm
+ build-backend = "setuptools.build_meta"
+
+ [project]
+-name = "MetPy"
++name = "metpy"
+ description = "Collection of tools for reading, visualizing and performing calculations with weather data."
+ readme = "README.md"
+ dynamic = ["version"]
diff --git a/astro/py-metpy/pkg-descr b/astro/py-metpy/pkg-descr
index 3d8a09b0be3d..5d2eeac7bf12 100644
--- a/astro/py-metpy/pkg-descr
+++ b/astro/py-metpy/pkg-descr
@@ -1,4 +1,2 @@
MetPy is a collection of tools in Python for reading, visualizing and performing
calculations with weather data.
-
-WWW: https://github.com/Unidata/MetPy