aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MOVED1
-rw-r--r--x11/Makefile1
-rw-r--r--x11/nvidia-hybrid-graphics/Makefile80
-rw-r--r--x11/nvidia-hybrid-graphics/files/nvidia_xorg.in48
-rw-r--r--x11/nvidia-hybrid-graphics/files/pkg-message.in24
-rw-r--r--x11/nvidia-hybrid-graphics/files/src/bin/Xorg-nvidia-headless.in17
-rw-r--r--x11/nvidia-hybrid-graphics/files/src/bin/nvidia-headless-xconfig.in9
-rw-r--r--x11/nvidia-hybrid-graphics/files/src/bin/nvrun-vgl.in8
-rw-r--r--x11/nvidia-hybrid-graphics/files/src/bin/nvrun.in7
-rw-r--r--x11/nvidia-hybrid-graphics/files/src/etc/X11/xorg-nvidia-headless-template.conf.in39
-rw-r--r--x11/nvidia-hybrid-graphics/files/src/etc/nvidia-headless.conf.in1
-rw-r--r--x11/nvidia-hybrid-graphics/files/src/etc/nvidia-hybrid.conf.in1
-rw-r--r--x11/nvidia-hybrid-graphics/files/src/libexec/nvidia-headless-utils/readconf.in5
-rw-r--r--x11/nvidia-hybrid-graphics/files/src/libexec/nvidia-settings-hybrid.in4
-rw-r--r--x11/nvidia-hybrid-graphics/pkg-descr6
-rw-r--r--x11/nvidia-hybrid-graphics/pkg-plist11
16 files changed, 1 insertions, 261 deletions
diff --git a/MOVED b/MOVED
index e78a97dacf25..d33970fdf80c 100644
--- a/MOVED
+++ b/MOVED
@@ -3169,3 +3169,4 @@ x11-toolkits/tk85||2024-04-09|EOL
audio/fasttracker2|audio/ft2-clone|2024-04-10|Renamed to match upstream
lang/ocaml-nox11|lang/ocaml|2024-04-10|X11 support removed upstream
lang/qscheme||2024-04-10|Has expired: Unmaintained and there are more modern alternatives
+x11/nvidia-hybrid-graphics||2024-04-11|Has expired: Not maintained and obsoleted by glvnd and nvidia-drm-kmod
diff --git a/x11/Makefile b/x11/Makefile
index 8818c8c142bc..7ebfbd693ff1 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -282,7 +282,6 @@
SUBDIR += nvidia-driver-340
SUBDIR += nvidia-driver-390
SUBDIR += nvidia-driver-470
- SUBDIR += nvidia-hybrid-graphics
SUBDIR += nvidia-secondary-driver
SUBDIR += nvidia-secondary-driver-390
SUBDIR += nvidia-settings
diff --git a/x11/nvidia-hybrid-graphics/Makefile b/x11/nvidia-hybrid-graphics/Makefile
deleted file mode 100644
index 60e2c594499b..000000000000
--- a/x11/nvidia-hybrid-graphics/Makefile
+++ /dev/null
@@ -1,80 +0,0 @@
-PORTNAME= nvidia-hybrid-graphics
-PORTVERSION= 0.6
-CATEGORIES= x11
-MASTER_SITES= # none
-DISTFILES= # none
-
-MAINTAINER= theron.tarigo@gmail.com
-COMMENT= NVIDIA secondary GPU configuration - Optimus Technology support
-WWW= https://github.com/therontarigo/freebsd-gpu-headless
-
-DEPRECATED= Not maintained and obsoleted by glvnd and nvidia-drm-kmod
-EXPIRATION_DATE=2024-04-11
-
-LICENSE= BSD2CLAUSE
-
-RUN_DEPENDS= nvidia-xconfig:x11/nvidia-xconfig \
- ${LOCALBASE}/bin/Xorg:x11-servers/xorg-server
-
-FLAVORS= default 390
-
-NO_ARCH= yes
-NO_BUILD= yes
-WRKSRC= ${WRKDIR}/src
-
-default_RUN_DEPENDS= \
- nvidia-secondary-driver>=440.64:x11/nvidia-secondary-driver
-390_RUN_DEPENDS= \
- nvidia-secondary-driver-390>=390.87:x11/nvidia-secondary-driver-390
-
-VIRTUALGL_RUN_DEPENDS= ${LOCALBASE}/VirtualGL/bin/vglrun:x11/virtualgl
-
-390_PKGNAMESUFFIX= -390
-
-OPTIONS_DEFINE= VIRTUALGL OPTIRUN
-OPTIONS_DEFAULT= VIRTUALGL OPTIRUN
-OPTIONS_SUB= OPTIRUN
-VIRTUALGL_DESC= Use VirtualGL for OpenGL redirection support
-OPTIRUN_DESC= Install "optirun" alias for nvrun-vgl
-OPTIRUN_IMPLIES= VIRTUALGL
-
-scripts= \
- bin/Xorg-nvidia-headless \
- bin/nvidia-headless-xconfig \
- bin/nvrun \
- bin/nvrun-vgl \
- libexec/nvidia-headless-utils/readconf \
- libexec/nvidia-settings-hybrid
-configs= \
- etc/X11/xorg-nvidia-headless-template.conf \
- etc/nvidia-headless.conf \
- etc/nvidia-hybrid.conf \
-
-SUB_FILES= pkg-message ${scripts:%=src/%} ${configs:%=src/%}
-SUB_LIST+= VGLRUN=${LOCALBASE}/VirtualGL/bin/vglrun
-
-USE_RC_SUBR= nvidia_xorg
-
-do-extract:
-.for f in ${SUB_FILES}
- ${MKDIR} ${WRKDIR}/${f:H}
-.endfor
-
-do-install:
-.for f in ${scripts}
- @${MKDIR} ${STAGEDIR}${PREFIX}/${f:H}
- ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/${f}
-.endfor
-.for f in ${configs}
- @${MKDIR} ${STAGEDIR}${PREFIX}/${f:H}
- ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${PREFIX}/${f}.sample
-.endfor
-
-post-install:
- @${MKDIR} ${STAGEDIR}${PREFIX}/etc/X11/xorg-nvidia-headless.conf.d
-
-post-install-OPTIRUN-on:
- @${RLN} ${STAGEDIR}${PREFIX}/bin/nvrun-vgl \
- ${STAGEDIR}${PREFIX}/bin/optirun
-
-.include <bsd.port.mk>
diff --git a/x11/nvidia-hybrid-graphics/files/nvidia_xorg.in b/x11/nvidia-hybrid-graphics/files/nvidia_xorg.in
deleted file mode 100644
index 91a237cad4da..000000000000
--- a/x11/nvidia-hybrid-graphics/files/nvidia_xorg.in
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-# PROVIDE: nvidia_xorg
-# REQUIRE: LOGIN
-# KEYWORD: shutdown
-
-. /etc/rc.subr
-
-name=nvidia_xorg
-rcvar=nvidia_xorg_enable
-desc="Nvidia GPU Dedicated Xorg"
-
-load_rc_config $name
-
-: ${nvidia_xorg_enable:=NO}
-: ${nvidia_modeset:=NO}
-: ${nvidia_manage_kld:=YES}
-
-command=/usr/sbin/daemon
-pidfile=/var/run/${name}.pid
-procname="%%LOCALBASE%%/libexec/Xorg"
-command_args="-p ${pidfile} -f %%PREFIX%%/bin/Xorg-nvidia-headless"
-start_precmd="${name}_prestart"
-stop_postcmd="${name}_poststop"
-
-if checkyesno nvidia_modeset; then
- kmod=nvidia-modeset
-else
- kmod=nvidia
-fi
-
-nvidia_xorg_prestart()
-{
- if checkyesno nvidia_manage_kld; then
- kldload -n ${kmod} || return 1
- fi
-}
-
-nvidia_xorg_poststop()
-{
- if checkyesno nvidia_manage_kld; then
- kldunload -f ${kmod} || return 1
- fi
-}
-
-run_rc_command "$1"
diff --git a/x11/nvidia-hybrid-graphics/files/pkg-message.in b/x11/nvidia-hybrid-graphics/files/pkg-message.in
deleted file mode 100644
index 2e3b6e2c2904..000000000000
--- a/x11/nvidia-hybrid-graphics/files/pkg-message.in
+++ /dev/null
@@ -1,24 +0,0 @@
-Running Xorg-nvidia-headless at startup is recommended especially on mobile
-systems since leaving Nvidia GPU powered on with no Xorg may consume
-significantly more power.
-
-# sysrc nvidia_xorg_enable=YES
-# service nvidia_xorg start
-
-The Xorg instance uses separate configuration files from the defaults for Xorg:
-
- %%PREFIX%%/etc/X11/xorg-nvidia-headless.conf.d/
-
- %%PREFIX%%/etc/X11/xorg-nvidia-headless-template.conf
- Only used if xorg-nvidia-headless.conf does not exist.
- This file is passed through nvidia-xconfig, which does not preserve
- all options.
-
- %%PREFIX%%/etc/X11/xorg-nvidia-headless.conf
- Created by manually invoking %%PREFIX%%/bin/nvidia-headless-xconfig.
- Once created, this configuration is not passed through nvidia-xconfig.
-
-Configuration is not normally needed for typical OpenGL acceleration usage.
-
-A properly configured xorg-nvidia-headless.conf will allow Xorg-nvidia-headless
-to be started by non-superuser if Xorg has been installed setuid.
diff --git a/x11/nvidia-hybrid-graphics/files/src/bin/Xorg-nvidia-headless.in b/x11/nvidia-hybrid-graphics/files/src/bin/Xorg-nvidia-headless.in
deleted file mode 100644
index b89819168842..000000000000
--- a/x11/nvidia-hybrid-graphics/files/src/bin/Xorg-nvidia-headless.in
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-conf=%%PREFIX%%/etc/nvidia-headless.conf
-. %%PREFIX%%/libexec/nvidia-headless-utils/readconf
-if [ -z "$NVDISPLAY" ]; then printf %s\\n "NVDISPLAY required in environment or in $conf" >&2 ; exit 1; fi
-xconfig=%%LOCALBASE%%/etc/X11/xorg-nvidia-headless.conf
-xconfarg=xorg-nvidia-headless.conf
-if [ ! -e "$xconfig" ]; then
-if [ "$(id -u)" != 0 ]; then
-printf %s\\n "nvidia-headless must be configured by superuser" >&2
-exit 1
-fi
-xconfig=/var/cache/nvidia-headless/xorg.conf
-mkdir -p /var/cache/nvidia-headless
-xconfarg="$xconfig"
-%%PREFIX%%/bin/nvidia-headless-xconfig -o "$xconfig"
-fi
-exec %%LOCALBASE%%/bin/Xorg -sharevts -novtswitch -noreset -config "$xconfarg" -configdir "xorg-nvidia-headless.conf.d" "$NVDISPLAY" "$@"
diff --git a/x11/nvidia-hybrid-graphics/files/src/bin/nvidia-headless-xconfig.in b/x11/nvidia-hybrid-graphics/files/src/bin/nvidia-headless-xconfig.in
deleted file mode 100644
index 29f06a2c4dd8..000000000000
--- a/x11/nvidia-hybrid-graphics/files/src/bin/nvidia-headless-xconfig.in
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-exec %%LOCALBASE%%/bin/nvidia-xconfig \
- --enable-all-gpus \
- --preserve-busid \
- --allow-empty-initial-configuration \
- --connected-monitor=DFP \
- --no-use-edid \
- -c %%PREFIX%%/etc/X11/xorg-nvidia-headless-template.conf \
- -o %%LOCALBASE%%/etc/X11/xorg-nvidia-headless.conf "$@"
diff --git a/x11/nvidia-hybrid-graphics/files/src/bin/nvrun-vgl.in b/x11/nvidia-hybrid-graphics/files/src/bin/nvrun-vgl.in
deleted file mode 100644
index ecb5b256005f..000000000000
--- a/x11/nvidia-hybrid-graphics/files/src/bin/nvrun-vgl.in
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-conf=%%PREFIX%%/etc/nvidia-headless.conf
-. %%PREFIX%%/libexec/nvidia-headless-utils/readconf
-conf=%%PREFIX%%/etc/nvidia-hybrid.conf
-. %%PREFIX%%/libexec/nvidia-headless-utils/readconf
-if [ -z "$NVDISPLAY" ]; then printf %s\\n "NVDISPLAY required in environment or in $conf" >&2 ; exit 1; fi
-if [ -z "$VGLRUN" ]; then printf %s\\n "VGLRUN required in environment or in $conf" >&2 ; exit 1; fi
-exec "$VGLRUN" -ld "%%LOCALBASE%%/lib/libGL-NVIDIA" -d "$NVDISPLAY" "$@"
diff --git a/x11/nvidia-hybrid-graphics/files/src/bin/nvrun.in b/x11/nvidia-hybrid-graphics/files/src/bin/nvrun.in
deleted file mode 100644
index 9f214ca9c523..000000000000
--- a/x11/nvidia-hybrid-graphics/files/src/bin/nvrun.in
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-conf=%%PREFIX%%/etc/nvidia-headless.conf
-. %%PREFIX%%/libexec/nvidia-headless-utils/readconf
-if [ -z "$NVDISPLAY" ]; then printf %s\\n "NVDISPLAY required in environment or in $conf" >&2 ; exit 1; fi
-export DISPLAY="$NVDISPLAY"
-export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:%%LOCALBASE%%/lib/libGL-NVIDIA"
-exec "$@"
diff --git a/x11/nvidia-hybrid-graphics/files/src/etc/X11/xorg-nvidia-headless-template.conf.in b/x11/nvidia-hybrid-graphics/files/src/etc/X11/xorg-nvidia-headless-template.conf.in
deleted file mode 100644
index 96fce627063e..000000000000
--- a/x11/nvidia-hybrid-graphics/files/src/etc/X11/xorg-nvidia-headless-template.conf.in
+++ /dev/null
@@ -1,39 +0,0 @@
-
-Section "ServerLayout"
- Identifier "nvidia"
- Screen 0 "Screen0"
- InputDevice "fake" "CorePointer" "CoreKeyboard"
- Option "AutoAddDevices" "false"
-EndSection
-
-Section "Files"
- ModulePath "%%LOCALBASE%%/lib/xorg/modules-NVIDIA"
- ModulePath "%%LOCALBASE%%/lib/xorg/modules"
-EndSection
-
-Section "Module"
- Load "dri3"
- Load "glx"
- Disable "efifb"
-EndSection
-
-Section "InputDevice"
- Identifier "fake"
- Driver ""
-EndSection
-
-Section "Monitor"
- Identifier "Monitor0"
-EndSection
-
-Section "Device"
- Identifier "Device0"
- Driver "nvidia"
-EndSection
-
-Section "Screen"
- Identifier "Screen0"
- Device "Device0"
- Monitor "Monitor0"
-EndSection
-
diff --git a/x11/nvidia-hybrid-graphics/files/src/etc/nvidia-headless.conf.in b/x11/nvidia-hybrid-graphics/files/src/etc/nvidia-headless.conf.in
deleted file mode 100644
index 0b1bfdb982a3..000000000000
--- a/x11/nvidia-hybrid-graphics/files/src/etc/nvidia-headless.conf.in
+++ /dev/null
@@ -1 +0,0 @@
-NVDISPLAY=:8
diff --git a/x11/nvidia-hybrid-graphics/files/src/etc/nvidia-hybrid.conf.in b/x11/nvidia-hybrid-graphics/files/src/etc/nvidia-hybrid.conf.in
deleted file mode 100644
index 6b578c8d1b40..000000000000
--- a/x11/nvidia-hybrid-graphics/files/src/etc/nvidia-hybrid.conf.in
+++ /dev/null
@@ -1 +0,0 @@
-VGLRUN=%%VGLRUN%%
diff --git a/x11/nvidia-hybrid-graphics/files/src/libexec/nvidia-headless-utils/readconf.in b/x11/nvidia-hybrid-graphics/files/src/libexec/nvidia-headless-utils/readconf.in
deleted file mode 100644
index 620a9b8efcbd..000000000000
--- a/x11/nvidia-hybrid-graphics/files/src/libexec/nvidia-headless-utils/readconf.in
+++ /dev/null
@@ -1,5 +0,0 @@
-while IFS== read -r _var _val ; do
- expr "$_var" : '[a-zA-Z][a-zA-Z0-9_]*$' >&- && \
- eval [ -z \${$_var+UNSET} ] '&&' $_var="\$_val" '||' true || \
- printf %s\\n "$conf: $_var: bad variable name" >&2
-done < "$conf" ; unset _var _val
diff --git a/x11/nvidia-hybrid-graphics/files/src/libexec/nvidia-settings-hybrid.in b/x11/nvidia-hybrid-graphics/files/src/libexec/nvidia-settings-hybrid.in
deleted file mode 100644
index d4740ff05484..000000000000
--- a/x11/nvidia-hybrid-graphics/files/src/libexec/nvidia-settings-hybrid.in
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-conf=%%PREFIX%%/etc/nvidia-headless.conf
-. %%PREFIX%%/libexec/nvidia-headless-utils/readconf
-exec nvrun-vgl %%LOCALBASE%%/libexec/nvidia-settings -c "$NVDISPLAY" "$@"
diff --git a/x11/nvidia-hybrid-graphics/pkg-descr b/x11/nvidia-hybrid-graphics/pkg-descr
deleted file mode 100644
index e617ec499453..000000000000
--- a/x11/nvidia-hybrid-graphics/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-This port integrates the Nvidia graphics driver and supporting utilities with
-VirtualGL, enabling use of Nvidia acceleration on a system with hybrid graphics
-hardware configuration, aka "Optimus".
-
-Applications to be run with Nvidia acceleration should be started using
-`nvrun-vgl`.
diff --git a/x11/nvidia-hybrid-graphics/pkg-plist b/x11/nvidia-hybrid-graphics/pkg-plist
deleted file mode 100644
index be2a1fb8d97f..000000000000
--- a/x11/nvidia-hybrid-graphics/pkg-plist
+++ /dev/null
@@ -1,11 +0,0 @@
-bin/Xorg-nvidia-headless
-bin/nvidia-headless-xconfig
-bin/nvrun
-libexec/nvidia-headless-utils/readconf
-%%VIRTUALGL%%bin/nvrun-vgl
-%%OPTIRUN%%bin/optirun
-libexec/nvidia-settings-hybrid
-@sample etc/X11/xorg-nvidia-headless-template.conf.sample
-@sample etc/nvidia-headless.conf.sample
-@sample etc/nvidia-hybrid.conf.sample
-@dir etc/X11/xorg-nvidia-headless.conf.d