diff options
| author | Rene Ladan <rene@FreeBSD.org> | 2026-09-15 20:14:30 +0000 |
|---|---|---|
| committer | Rene Ladan <rene@FreeBSD.org> | 2026-09-15 20:14:30 +0000 |
| commit | a2e1c28aebd77696c3718a57b0f7ea690f790c21 (patch) | |
| tree | dff933153a8361f3a63fafd90a36e5d9fab4f945 | |
| parent | d5a3d882511ffa28181979931bf38b5063d07fb5 (diff) | |
math/py-dgl: Remove expired port
2026-09-15 math/py-dgl: Depends on expired lang/cython0
| -rw-r--r-- | MOVED | 1 | ||||
| -rw-r--r-- | math/Makefile | 1 | ||||
| -rw-r--r-- | math/py-dgl/Makefile | 79 | ||||
| -rw-r--r-- | math/py-dgl/distinfo | 3 | ||||
| -rw-r--r-- | math/py-dgl/files/patch-dgl___ffi_base.py | 11 | ||||
| -rw-r--r-- | math/py-dgl/files/patch-dgl_sparse_____init____.py | 11 | ||||
| -rw-r--r-- | math/py-dgl/files/patch-setup.py | 13 | ||||
| -rw-r--r-- | math/py-dgl/pkg-descr | 2 | ||||
| -rw-r--r-- | math/py-dgl/pkg-message | 12 |
9 files changed, 1 insertions, 132 deletions
@@ -5603,3 +5603,4 @@ math/py-pygslodeiv2||2026-09-15|Has expired: Depends on expired lang/cython0 devel/py-python-dtrace||2026-09-15|Has expired: Depends on expired lang/cython0 graphics/py-djvulibre||2026-09-15|Has expired: Depends on expired lang/cython0 misc/py-torch-geometric||2026-09-15|Has expired: Depends on expiring math/py-dgl +math/py-dgl||2026-09-15|Has expired: Depends on expired lang/cython0 diff --git a/math/Makefile b/math/Makefile index 6194601580d0..a8bc8aad53f8 100644 --- a/math/Makefile +++ b/math/Makefile @@ -995,7 +995,6 @@ SUBDIR += py-daqp SUBDIR += py-dcor SUBDIR += py-deap - SUBDIR += py-dgl SUBDIR += py-diffcp SUBDIR += py-dionysus SUBDIR += py-disjoint-set diff --git a/math/py-dgl/Makefile b/math/py-dgl/Makefile deleted file mode 100644 index 039e73ed2087..000000000000 --- a/math/py-dgl/Makefile +++ /dev/null @@ -1,79 +0,0 @@ -PORTNAME= dgl -DISTVERSIONPREFIX= v -DISTVERSION= 2.4.0 -CATEGORIES= math python # machine-learning -PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} - -MAINTAINER= yuri@FreeBSD.org -COMMENT= Deep Graph Library -WWW= https://www.dgl.ai/ - -LICENSE= BSD3CLAUSE - -DEPRECATED= Depends on expired lang/cython0 -EXPIRATION_DATE=2026-09-15 - -BUILD_DEPENDS= ${PY_SETUPTOOLS} \ - ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \ - ${BACKEND_DEPENDS} -LIB_DEPENDS= libdgl.so:math/dgl -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}networkx>=2.1:math/py-networkx@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}numpy>=1.16:math/py-numpy@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}psutil>=5.8.0:sysutils/py-psutil@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}requests>=2.19.0:www/py-requests@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}scipy>=1.1.0:science/py-scipy@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}tqdm>0:misc/py-tqdm@${PY_FLAVOR} \ - ${BACKEND_DEPENDS} - -USES= python localbase -USE_PYTHON= autoplist cython0 distutils - -WRKSRC_SUBDIR= python - -USE_GITHUB= yes -GH_ACCOUNT= dmlc - -MAKE_ENV= DGL_LIBRARY_PATH=${LOCALBASE}/lib - -POST_PLIST= fix-plist - -OPTIONS_RADIO= BACKEND -OPTIONS_RADIO_BACKEND= PYTORCH TENSORFLOW -OPTIONS_DEFAULT= PYTORCH - -PYTORCH_DESC= Use PyTorch backend -PYTORCH_VARS= BACKEND_DEPENDS=${PYTHON_PKGNAMEPREFIX}pytorch>0:misc/py-pytorch@${PY_FLAVOR} -PYTORCH_MAKE_ENV= DGLBACKEND=pytorch - -TENSORFLOW_DESC= Use TensorFlow backend -TENSORFLOW_VARS= BACKEND_DEPENDS=${PYTHON_PKGNAMEPREFIX}tensorflow>0:science/py-tensorflow@${PY_FLAVOR} -TENSORFLOW_MAKE_ENV= DGLBACKEND=tensorflow - -post-install: - # workaround for https://github.com/dmlc/dgl/issues/5665 - @${RM} -f ${STAGEDIR}${PREFIX}/dgl/libdgl.so - # remove empty dirs - @${RM} -rf \ - ${STAGEDIR}${PREFIX}/dgl/tensoradapter/pytorch \ - ${STAGEDIR}${PREFIX}/dgl/tensoradapter \ - ${STAGEDIR}${PREFIX}/dgl/dgl_sparse \ - ${STAGEDIR}${PREFIX}/dgl/graphbolt \ - ${STAGEDIR}${PREFIX}/dgl - # strip binaries - @${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/dgl/_ffi/_cy3/core${PYTHON_TAG}.so - -fix-plist: - # workaround for https://github.com/dmlc/dgl/issues/5665 - @${REINPLACE_CMD} ' \ - /dgl\/libdgl\.so/d ; \ - ' ${TMPPLIST} - # remove empty dirs - @${REINPLACE_CMD} ' \ - /^dgl\/tensoradapter\/pytorch/d ; \ - /^dgl\/tensoradapter$$/d ; \ - /^dgl\/dgl_sparse/d ; \ - /^dgl\/graphbolt/d ; \ - /^dgl$$/d ; \ - ' ${TMPPLIST} - -.include <bsd.port.mk> diff --git a/math/py-dgl/distinfo b/math/py-dgl/distinfo deleted file mode 100644 index d038080d9230..000000000000 --- a/math/py-dgl/distinfo +++ /dev/null @@ -1,3 +0,0 @@ -TIMESTAMP = 1779000079 -SHA256 (dmlc-dgl-v2.4.0_GH0.tar.gz) = 6372d0c804b52940f2a4d0f9b9d83c422ec5ef933907b2805da08b409f8ed26c -SIZE (dmlc-dgl-v2.4.0_GH0.tar.gz) = 7004674 diff --git a/math/py-dgl/files/patch-dgl___ffi_base.py b/math/py-dgl/files/patch-dgl___ffi_base.py deleted file mode 100644 index c602b49f29dc..000000000000 --- a/math/py-dgl/files/patch-dgl___ffi_base.py +++ /dev/null @@ -1,11 +0,0 @@ ---- dgl/_ffi/base.py.orig 2023-05-09 03:27:48 UTC -+++ dgl/_ffi/base.py -@@ -137,6 +137,8 @@ def load_tensor_adapter(backend, version): - version = version.split("+")[0] - if sys.platform.startswith("linux"): - basename = "libtensoradapter_%s_%s.so" % (backend, version) -+ elif sys.platform.startswith("freebsd"): -+ basename = "libtensoradapter_%s_%s.so" % (backend, version) - elif sys.platform.startswith("darwin"): - basename = "libtensoradapter_%s_%s.dylib" % (backend, version) - elif sys.platform.startswith("win"): diff --git a/math/py-dgl/files/patch-dgl_sparse_____init____.py b/math/py-dgl/files/patch-dgl_sparse_____init____.py deleted file mode 100644 index e4ef984e8187..000000000000 --- a/math/py-dgl/files/patch-dgl_sparse_____init____.py +++ /dev/null @@ -1,11 +0,0 @@ ---- dgl/sparse/__init__.py.orig 2023-05-09 03:28:28 UTC -+++ dgl/sparse/__init__.py -@@ -22,6 +22,8 @@ def load_dgl_sparse(): - - if sys.platform.startswith("linux"): - basename = f"libdgl_sparse_pytorch_{version}.so" -+ elif sys.platform.startswith("freebsd"): -+ basename = f"libdgl_sparse_pytorch_{version}.so" - elif sys.platform.startswith("darwin"): - basename = f"libdgl_sparse_pytorch_{version}.dylib" - elif sys.platform.startswith("win"): diff --git a/math/py-dgl/files/patch-setup.py b/math/py-dgl/files/patch-setup.py deleted file mode 100644 index 7db66e235046..000000000000 --- a/math/py-dgl/files/patch-setup.py +++ /dev/null @@ -1,13 +0,0 @@ --- Add FreeBSD support to get_lib_pattern function. --- FreeBSD uses .so files like Linux, so we add freebsd case. ---- setup.py.orig 2024-08-29 00:00:00 UTC -+++ setup.py -@@ -42,6 +42,8 @@ def get_lib_pattern(lib_name): - lib_pattern = f"lib{lib_name}_*.so" - elif sys.platform.startswith("darwin"): - lib_pattern = f"lib{lib_name}_*.dylib" -+ elif sys.platform.startswith("freebsd"): -+ lib_pattern = f"lib{lib_name}_*.so" - elif sys.platform.startswith("win"): - lib_pattern = f"{lib_name}_*.dll" - else: diff --git a/math/py-dgl/pkg-descr b/math/py-dgl/pkg-descr deleted file mode 100644 index 459fb5664e85..000000000000 --- a/math/py-dgl/pkg-descr +++ /dev/null @@ -1,2 +0,0 @@ -DGL is a Python package built to ease deep learning on graphs -on top of existing DL frameworks. diff --git a/math/py-dgl/pkg-message b/math/py-dgl/pkg-message deleted file mode 100644 index 9c9e447aa1f9..000000000000 --- a/math/py-dgl/pkg-message +++ /dev/null @@ -1,12 +0,0 @@ -[ -{ type: install - message: <<EOM -You installed DGL: Deep Graph Library. - -It expects the DGLBACKEND environment variable -during runtime that matches the BACKEND option chosen -during build. - -EOM -} -] |
