git: 7bcc4aa95b70 - main - science/linux-ai-ml-env: Add NVIDIA_DEVEL option
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 29 Nov 2025 15:28:40 UTC
The branch main has been updated by arrowd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=7bcc4aa95b702aaa08e99d9e748afb089e18239e
commit 7bcc4aa95b702aaa08e99d9e748afb089e18239e
Author: Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2025-11-29 15:11:19 +0000
Commit: Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2025-11-29 15:28:31 +0000
science/linux-ai-ml-env: Add NVIDIA_DEVEL option
PR: 291139
---
science/linux-ai-ml-env/Makefile | 21 +++++++++++++++++----
1 file changed, 17 insertions(+), 4 deletions(-)
diff --git a/science/linux-ai-ml-env/Makefile b/science/linux-ai-ml-env/Makefile
index 46b9945b2f0f..e4dc732a75ab 100644
--- a/science/linux-ai-ml-env/Makefile
+++ b/science/linux-ai-ml-env/Makefile
@@ -17,9 +17,8 @@ LICENSE_TEXT= The package contains multiple packages with different licenses
LICENSE_PERMS= dist-mirror pkg-mirror auto-accept
BUILD_DEPENDS= linux-rl9-devtools>=0:devel/linux-rl9-devtools
-RUN_DEPENDS= linux-nvidia-libs>=0:x11/linux-nvidia-libs \
- linux-rl9-python${PYTHON_SUFFIX}>=0:lang/linux-rl9-python3 \
- nvidia-driver>=0:x11/nvidia-driver
+RUN_DEPENDS= linux-rl9-python${PYTHON_SUFFIX}>=0:lang/linux-rl9-python3 \
+ ${NVIDIA_DEPS}
USES= linux:rl9
USE_LINUX_PREFIX= yes
@@ -36,7 +35,7 @@ SUB_FILES= ai-ml-env-bash \
SUB_LIST= LOCALBASE=${LOCALBASE} \
LINUXBASE=${LINUXBASE}
-PLIST_SUB+= PYTHON_SUFFIX=${PYTHON_SUFFIX} \
+PLIST_SUB= PYTHON_SUFFIX=${PYTHON_SUFFIX} \
PYTHON_VER=${PYTHON_VER}
CONDA_VERSION= py${PYTHON_SUFFIX}_25.9.1-1
@@ -45,6 +44,20 @@ PYTHON_SUFFIX= 39
PYTHON_VER= 3.9
DATA_DIR= ${LOCALBASE}/share/${PORTNAME}
+OPTIONS_DEFINE= NVIDIA_DEVEL
+
+NVIDIA_DEVEL_DESC= Depend on x11/nvidia-driver-devel instead of the stable version
+
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MNVIDIA_DEVEL}
+NVIDIA_DEPS= linux-nvidia-libs-devel>=0:x11/linux-nvidia-libs-devel \
+ nvidia-driver-devel>=0:x11/nvidia-driver-devel
+.else
+NVIDIA_DEPS= linux-nvidia-libs>=0:x11/linux-nvidia-libs \
+ nvidia-driver>=0:x11/nvidia-driver
+.endif
+
makedist:
@${MKDIR} ${MAKEDIST_WRKSRC}
@${ECHO_MSG} "Setting up Miniconda 'pytorch' environment"