Index: head/x11/Makefile =================================================================== --- head/x11/Makefile (revision 516182) +++ head/x11/Makefile (revision 516183) @@ -1,529 +1,530 @@ # $FreeBSD$ # COMMENT = Ports to support the X window system SUBDIR += 3ddesktop SUBDIR += 9box SUBDIR += 9menu SUBDIR += admiral SUBDIR += alacritty SUBDIR += alltray SUBDIR += alttab SUBDIR += aminal SUBDIR += antimicro SUBDIR += appres SUBDIR += apwal SUBDIR += arandr SUBDIR += aterm SUBDIR += babl SUBDIR += bbappconf SUBDIR += bbdock SUBDIR += bbrun SUBDIR += beforelight SUBDIR += bemenu SUBDIR += bgrot SUBDIR += bgs SUBDIR += bitmap SUBDIR += bmpanel2 SUBDIR += bricons SUBDIR += brisk-menu SUBDIR += cde SUBDIR += cinnamon SUBDIR += cinnamon-desktop SUBDIR += cinnamon-menus SUBDIR += cinnamon-screensaver SUBDIR += cinnamon-session SUBDIR += cl-clx SUBDIR += cl-clx-sbcl SUBDIR += compton-conf SUBDIR += conlecterm SUBDIR += controllermap SUBDIR += cool-retro-term SUBDIR += decurs SUBDIR += deforaos-desktop SUBDIR += deforaos-keyboard SUBDIR += deforaos-libdesktop SUBDIR += deforaos-locker SUBDIR += deforaos-panel SUBDIR += deskmenu SUBDIR += deskpaint SUBDIR += dmenu SUBDIR += dmenu2 SUBDIR += docker-tray SUBDIR += dsbautostart SUBDIR += dxpc SUBDIR += dzen2 SUBDIR += eaglemode SUBDIR += editres SUBDIR += emprint SUBDIR += erun SUBDIR += eterm SUBDIR += evilvte SUBDIR += fbdesk SUBDIR += fbpanel SUBDIR += find-cursor SUBDIR += fireflies SUBDIR += florence SUBDIR += flruler SUBDIR += fluxbg SUBDIR += fpc-x11 SUBDIR += fstobdf SUBDIR += gcb SUBDIR += gdm SUBDIR += gmrun SUBDIR += gnome-clipboard-daemon SUBDIR += gnome-desktop SUBDIR += gnome-menus SUBDIR += gnome-pie SUBDIR += gnome-session SUBDIR += gnome-shell SUBDIR += gnome-shell-extensions SUBDIR += gnome-terminal SUBDIR += gnome3 SUBDIR += gnome3-lite SUBDIR += gnustep-app SUBDIR += gpctool SUBDIR += grabc SUBDIR += grim SUBDIR += gromit SUBDIR += gskrab SUBDIR += gstreamer1-plugins-x SUBDIR += gstreamer1-plugins-ximagesrc SUBDIR += gsynaptics SUBDIR += gtk-theme-switch2 SUBDIR += gtkchtheme SUBDIR += gtkterm2 SUBDIR += guake SUBDIR += gxkb SUBDIR += hhpc SUBDIR += hs-X11 SUBDIR += hs-X11-xft SUBDIR += hs-xmobar SUBDIR += hsetroot SUBDIR += i3blocks SUBDIR += i3lock SUBDIR += i3status SUBDIR += iceauth SUBDIR += ico SUBDIR += idesk SUBDIR += imwheel SUBDIR += innerspace SUBDIR += ipager SUBDIR += j4-dmenu-desktop SUBDIR += kanshi SUBDIR += kb2mb2 SUBDIR += kde-baseapps SUBDIR += kde5 SUBDIR += keybinder SUBDIR += keybinder-gtk3 SUBDIR += keyboardcast SUBDIR += keylaunch SUBDIR += kf5-frameworkintegration SUBDIR += kf5-frameworks SUBDIR += kf5-kactivities SUBDIR += kf5-kactivities-stats SUBDIR += kf5-kded SUBDIR += kf5-kdelibs4support SUBDIR += kf5-kglobalaccel SUBDIR += kf5-kinit SUBDIR += kf5-krunner SUBDIR += kf5-kwayland SUBDIR += kf5-kwindowsystem SUBDIR += kf5-plasma-framework SUBDIR += konsole SUBDIR += lemonbar SUBDIR += libICE SUBDIR += libSM SUBDIR += libX11 SUBDIR += libXScrnSaver SUBDIR += libXau SUBDIR += libXcm SUBDIR += libXcomposite SUBDIR += libXcursor SUBDIR += libXdamage SUBDIR += libXdmcp SUBDIR += libXext SUBDIR += libXfixes SUBDIR += libXi SUBDIR += libXinerama SUBDIR += libXp SUBDIR += libXpm SUBDIR += libXpresent SUBDIR += libXrandr SUBDIR += libXrender SUBDIR += libXres SUBDIR += libXtst SUBDIR += libXv SUBDIR += libXvMC SUBDIR += libXxf86dga SUBDIR += libXxf86misc SUBDIR += libXxf86vm SUBDIR += libdmx SUBDIR += libexo SUBDIR += libfakekey SUBDIR += libfm SUBDIR += libfm-extra SUBDIR += libfm-qt SUBDIR += libgnome SUBDIR += libgnome-reference SUBDIR += libgnomekbd SUBDIR += libgnomemm26 SUBDIR += libinput SUBDIR += libmatekbd SUBDIR += libsx SUBDIR += libsynaptics SUBDIR += libwacom SUBDIR += libxcb SUBDIR += libxdg-basedir SUBDIR += libxfce4menu SUBDIR += libxfce4util SUBDIR += libxkbcommon SUBDIR += libxkbfile SUBDIR += libxklavier SUBDIR += libxshmfence SUBDIR += lightdm SUBDIR += lightdm-gtk-greeter SUBDIR += lilyterm SUBDIR += linux-c6-pixman SUBDIR += linux-c6-xorg-libs SUBDIR += linux-c7-libxkbcommon SUBDIR += linux-c7-pixman SUBDIR += linux-c7-xorg-libs SUBDIR += linux-nvidia-libs SUBDIR += linux-nvidia-libs-304 SUBDIR += linux-nvidia-libs-340 + SUBDIR += linux-nvidia-libs-390 SUBDIR += listres SUBDIR += lsw SUBDIR += luit SUBDIR += lumina SUBDIR += lumina-core SUBDIR += lumina-coreutils SUBDIR += lupe SUBDIR += lxde-meta SUBDIR += lxhotkey SUBDIR += lxmenu-data SUBDIR += lxpanel SUBDIR += lxqt-about SUBDIR += lxqt-globalkeys SUBDIR += lxqt-runner SUBDIR += lxrandr SUBDIR += mate SUBDIR += mate-applets SUBDIR += mate-base SUBDIR += mate-desktop SUBDIR += mate-menus SUBDIR += mate-panel SUBDIR += mate-screensaver SUBDIR += mate-session-manager SUBDIR += mate-terminal SUBDIR += menu-cache SUBDIR += menulibre SUBDIR += metalock SUBDIR += metisse SUBDIR += mkcomposecache SUBDIR += mlterm SUBDIR += mons SUBDIR += mrxvt SUBDIR += mrxvt-devel SUBDIR += multi-aterm SUBDIR += mxico SUBDIR += numlockx SUBDIR += nvidia-driver SUBDIR += nvidia-driver-304 SUBDIR += nvidia-driver-340 SUBDIR += nvidia-driver-390 SUBDIR += nvidia-settings SUBDIR += nvidia-xconfig SUBDIR += nxcomp SUBDIR += ooxcb SUBDIR += p5-Clipboard SUBDIR += p5-X11-GUITest SUBDIR += p5-X11-IdleTime SUBDIR += p5-X11-Protocol SUBDIR += p5-X11-Protocol-Other SUBDIR += p5-X11-Resolution SUBDIR += p5-X11-XCB SUBDIR += p5-X11-Xlib SUBDIR += p5-XTerm-Conf SUBDIR += pcdm SUBDIR += perwindowlayoutd SUBDIR += pipeglade SUBDIR += pixman SUBDIR += plank SUBDIR += plasma5-kactivitymanagerd SUBDIR += plasma5-kgamma5 SUBDIR += plasma5-kscreen SUBDIR += plasma5-kwayland-integration SUBDIR += plasma5-libkscreen SUBDIR += plasma5-plasma SUBDIR += plasma5-plasma-desktop SUBDIR += plasma5-plasma-integration SUBDIR += plasma5-plasma-workspace SUBDIR += polybar SUBDIR += printscreen SUBDIR += props SUBDIR += py-caffeine-ng SUBDIR += py-pyscreenshot SUBDIR += py-pyvirtualdisplay SUBDIR += py-qt5-opengl SUBDIR += py-xcffib SUBDIR += py-xdot SUBDIR += py-xdot06 SUBDIR += qimageblitz SUBDIR += qt5-qev SUBDIR += qt5-x11extras SUBDIR += qterminal SUBDIR += radare-cutter SUBDIR += rendercheck SUBDIR += rgb SUBDIR += rofi SUBDIR += rofi-calc SUBDIR += rofi-pass SUBDIR += rox-wallpaper SUBDIR += roxbg SUBDIR += roxterm SUBDIR += rsibreak SUBDIR += rubygem-gnome SUBDIR += run_scaled SUBDIR += rxvt SUBDIR += rxvt-unicode SUBDIR += sakura SUBDIR += sbxkb SUBDIR += screen-message SUBDIR += scripts SUBDIR += sddm SUBDIR += sessreg SUBDIR += setlayout SUBDIR += setxkbmap SUBDIR += simdock SUBDIR += simplestroke SUBDIR += sisctrl SUBDIR += slick-greeter SUBDIR += slim SUBDIR += slock SUBDIR += slop SUBDIR += slurp SUBDIR += smproxy SUBDIR += sselp SUBDIR += stalonetray SUBDIR += startup-notification SUBDIR += sterm SUBDIR += stjerm SUBDIR += swarp SUBDIR += swaybg SUBDIR += swayidle SUBDIR += swaylock SUBDIR += sxhkd SUBDIR += sxpc SUBDIR += tabbed SUBDIR += temperature.app SUBDIR += terminal.app SUBDIR += terminator SUBDIR += terminology SUBDIR += thinglaunch SUBDIR += thingylaunch SUBDIR += tilda SUBDIR += tint SUBDIR += trayer SUBDIR += tycoon SUBDIR += urxvt-font-size SUBDIR += urxvt-perls SUBDIR += vdesk SUBDIR += viewres SUBDIR += virtboard SUBDIR += virtualgl SUBDIR += wallutils SUBDIR += waybar SUBDIR += wbar SUBDIR += wbarconf SUBDIR += wcm SUBDIR += wdisplays SUBDIR += wdm SUBDIR += wev SUBDIR += wf-shell SUBDIR += wl-clipboard SUBDIR += wmappl SUBDIR += wmblob SUBDIR += wmbutton SUBDIR += wmcliphist SUBDIR += wmctrl SUBDIR += wmdrawer SUBDIR += wmmatrix SUBDIR += wmsystemtray SUBDIR += wmutils-core SUBDIR += wmutils-opt SUBDIR += wmxss SUBDIR += workrave SUBDIR += x11perf SUBDIR += x3270 SUBDIR += xaniroc SUBDIR += xantfarm SUBDIR += xascii SUBDIR += xauth SUBDIR += xautolock SUBDIR += xautomation SUBDIR += xbacklight SUBDIR += xballoon SUBDIR += xbanish SUBDIR += xbanner SUBDIR += xbiff SUBDIR += xbindkeys SUBDIR += xbitmaps SUBDIR += xbrightness SUBDIR += xcalc SUBDIR += xcalib SUBDIR += xcape SUBDIR += xcb SUBDIR += xcb-proto SUBDIR += xcb-util SUBDIR += xcb-util-cursor SUBDIR += xcb-util-errors SUBDIR += xcb-util-image SUBDIR += xcb-util-keysyms SUBDIR += xcb-util-renderutil SUBDIR += xcb-util-wm SUBDIR += xcb-util-xrm SUBDIR += xcbautolock SUBDIR += xclip SUBDIR += xclipboard SUBDIR += xcm SUBDIR += xcmd SUBDIR += xcmsdb SUBDIR += xcoloredit SUBDIR += xcolors SUBDIR += xcolorsel SUBDIR += xconsole SUBDIR += xcursorgen SUBDIR += xcut SUBDIR += xditview SUBDIR += xdm SUBDIR += xdotool SUBDIR += xdpyinfo SUBDIR += xdriinfo SUBDIR += xdtm SUBDIR += xedit SUBDIR += xev SUBDIR += xeyes SUBDIR += xf86dga SUBDIR += xfce4-clipman-plugin SUBDIR += xfce4-conf SUBDIR += xfce4-dashboard SUBDIR += xfce4-embed-plugin SUBDIR += xfce4-goodies SUBDIR += xfce4-quicklauncher-plugin SUBDIR += xfce4-screensaver SUBDIR += xfce4-screenshooter-plugin SUBDIR += xfce4-taskmanager SUBDIR += xfce4-terminal SUBDIR += xfce4-verve-plugin SUBDIR += xfce4-whiskermenu-plugin SUBDIR += xfce4-wmdock-plugin SUBDIR += xfd SUBDIR += xfindproxy SUBDIR += xfishtank SUBDIR += xforward SUBDIR += xfwp SUBDIR += xgamma SUBDIR += xgc SUBDIR += xgrab SUBDIR += xhost SUBDIR += xidle SUBDIR += xinit SUBDIR += xinput SUBDIR += xkb-switch SUBDIR += xkbcomp SUBDIR += xkbctrl SUBDIR += xkbevd SUBDIR += xkbind SUBDIR += xkbprint SUBDIR += xkbset SUBDIR += xkbutils SUBDIR += xkeyboard-config SUBDIR += xkeycaps SUBDIR += xkeywrap SUBDIR += xkill SUBDIR += xload SUBDIR += xloadimage SUBDIR += xlockmore SUBDIR += xlogo SUBDIR += xlsatoms SUBDIR += xlsclients SUBDIR += xmag SUBDIR += xman SUBDIR += xmangekyou SUBDIR += xmascot SUBDIR += xmessage SUBDIR += xmh SUBDIR += xmodmap SUBDIR += xmon SUBDIR += xmore SUBDIR += xmotd SUBDIR += xmove SUBDIR += xmsg SUBDIR += xmx SUBDIR += xnee SUBDIR += xnodecor SUBDIR += xorg SUBDIR += xorg-apps SUBDIR += xorg-cf-files SUBDIR += xorg-docs SUBDIR += xorg-libraries SUBDIR += xorg-minimal SUBDIR += xorgproto SUBDIR += xpr SUBDIR += xpra SUBDIR += xprintidle SUBDIR += xprompt SUBDIR += xprop SUBDIR += xrandr SUBDIR += xrdb SUBDIR += xrefresh SUBDIR += xrestop SUBDIR += xrootconsole SUBDIR += xrsh SUBDIR += xrsi SUBDIR += xscope SUBDIR += xscreensaver SUBDIR += xscreensaver.app SUBDIR += xsel-conrad SUBDIR += xset SUBDIR += xsetroot SUBDIR += xsettingsd SUBDIR += xskyroot SUBDIR += xsm SUBDIR += xsnow SUBDIR += xstarroll SUBDIR += xstdcmap SUBDIR += xstroke SUBDIR += xtacy SUBDIR += xterm SUBDIR += xtermcontrol SUBDIR += xtermset SUBDIR += xtestpicture SUBDIR += xtoolwait SUBDIR += xtrans SUBDIR += xtrlock SUBDIR += xtset SUBDIR += xvattr SUBDIR += xvidtune SUBDIR += xvinfo SUBDIR += xvkbd SUBDIR += xvmcinfo SUBDIR += xvt SUBDIR += xwatchwin SUBDIR += xwd SUBDIR += xwininfo SUBDIR += xwinwrap SUBDIR += xwit SUBDIR += xwud SUBDIR += xxkb SUBDIR += xzoom SUBDIR += yad SUBDIR += yakuake SUBDIR += yalias SUBDIR += yeahconsole SUBDIR += yelp SUBDIR += zenity .include Index: head/x11/linux-nvidia-libs/Makefile =================================================================== --- head/x11/linux-nvidia-libs/Makefile (revision 516182) +++ head/x11/linux-nvidia-libs/Makefile (revision 516183) @@ -1,415 +1,419 @@ # $FreeBSD$ PORTNAME= nvidia-libs -DISTVERSION?= 390.87 +DISTVERSION?= 410.104 # Always try to set PORTREVISION as it can be overridden by the slave ports PORTREVISION?= 0 CATEGORIES= x11 linux MASTER_SITES= NVIDIA/XFree86/Linux-${ARCH_SUFX}/${DISTVERSION}/ DISTNAME= NVIDIA-Linux-${ARCH_SUFX}-${DISTVERSION} EXTRACT_SUFX= .run PKGNAMEPREFIX= linux- MAINTAINER= x11@FreeBSD.org COMMENT= NVidia graphics libraries and programs (Linux version) LICENSE_FILE= ${WRKSRC}/LICENSE .include "${.CURDIR}/../nvidia-driver/Makefile.common" .if ${DISTVERSION:R} >= 390 PORTSCOUT= limit:\.\d+$$ # ignore *-no-compat32 distfiles .else PORTSCOUT= limit:^${DISTVERSION:R}\.\d+$$ .endif USES= linux USE_LINUX= xorglibs USE_LDCONFIG= yes NO_BUILD= yes PLIST_RE= # empty LINUX_LIBDIR= /usr/lib${ARCH:S/i386//:S/amd//} LINUX_LIBS= libcuda.so.${PORTVERSION} \ libnvcuvid.so.${PORTVERSION} \ libnvidia-cfg.so.${PORTVERSION} \ libnvidia-compiler.so.${PORTVERSION} \ libnvidia-glcore.so.${PORTVERSION} \ libnvidia-ml.so.${PORTVERSION} \ libnvidia-opencl.so.${PORTVERSION} \ libnvidia-tls.so.${PORTVERSION} \ libvdpau_nvidia.so.${PORTVERSION} \ tls/libnvidia-tls.so.${PORTVERSION} LINUX_LINKS= libcuda.so.${PORTVERSION} libcuda.so.1 \ libcuda.so.${PORTVERSION} libcuda.so \ libnvcuvid.so.${PORTVERSION} libnvcuvid.so.1 \ libnvcuvid.so.${PORTVERSION} libnvcuvid.so \ libnvidia-cfg.so.${PORTVERSION} libnvidia-cfg.so.1 \ libnvidia-cfg.so.${PORTVERSION} libnvidia-cfg.so \ libnvidia-ml.so.${PORTVERSION} libnvidia-ml.so.1 \ libnvidia-ml.so.${PORTVERSION} libnvidia-ml.so \ libnvidia-opencl.so.${PORTVERSION} libnvidia-opencl.so.1 \ libvdpau_nvidia.so.${PORTVERSION} vdpau/libvdpau_nvidia.so.1 LINUX32_LIBS= libcuda.so.${PORTVERSION} \ libnvidia-compiler.so.${PORTVERSION} \ libnvidia-glcore.so.${PORTVERSION} \ libnvidia-ml.so.${PORTVERSION} \ libnvidia-opencl.so.${PORTVERSION} \ libnvidia-tls.so.${PORTVERSION} \ libvdpau_nvidia.so.${PORTVERSION} \ tls/libnvidia-tls.so.${PORTVERSION} LINUX32_LINKS= libcuda.so.${PORTVERSION} libcuda.so.1 \ libcuda.so.${PORTVERSION} libcuda.so \ libnvidia-ml.so.${PORTVERSION} libnvidia-ml.so.1 \ libnvidia-ml.so.${PORTVERSION} libnvidia-ml.so \ libnvidia-opencl.so.${PORTVERSION} libnvidia-opencl.so.1 \ libvdpau_nvidia.so.${PORTVERSION} vdpau/libvdpau_nvidia.so.1 LINUX_PROGS= nvidia-debugdump nvidia-settings nvidia-smi nvidia-xconfig LINUX_MANS= nvidia-settings nvidia-smi nvidia-xconfig LINUX_DATA= nvidia.icd /etc/OpenCL/vendors .if ${NVVERSION} >= 375.010 LINUX_DATA+= 10_nvidia.json /usr/share/glvnd/egl_vendor.d .else PLIST_RE+= '\,${LINUXBASE}/usr/share/glvnd,d' .endif .if ${NVVERSION} >= 378.009 LINUX_DATA+= 10_nvidia_wayland.json /usr/share/egl/egl_external_platform.d .else PLIST_RE+= '\,${LINUXBASE}/usr/share/egl,d' .endif .if ${NVVERSION} >= 361.016 LINUX_LIBS+= libEGL_nvidia.so.${PORTVERSION} LINUX_LINKS+= libEGL_nvidia.so.${PORTVERSION} libEGL_nvidia.so.0 LINUX32_LIBS+= libEGL_nvidia.so.${PORTVERSION} LINUX32_LINKS+= libEGL_nvidia.so.${PORTVERSION} libEGL_nvidia.so.0 .elif ${NVVERSION} >= 355.006 LINUX_LIBS+= libEGL_nvidia.so.0 PLIST_RE+= '\,${LINUXBASE}.*libEGL_nvidia\.so\.${PORTVERSION},d' .else PLIST_RE+= '\,${LINUXBASE}.*libEGL_nvidia\.so,d' .endif .if ${NVVERSION} >= 361.016 LINUX_LIBS+= libGLESv1_CM_nvidia.so.${PORTVERSION} \ libGLESv2_nvidia.so.${PORTVERSION} \ libGLX_nvidia.so.${PORTVERSION} \ libnvidia-fatbinaryloader.so.${PORTVERSION} \ libnvidia-ptxjitcompiler.so.${PORTVERSION} LINUX_LINKS+= libGLESv1_CM_nvidia.so.${PORTVERSION} libGLESv1_CM_nvidia.so.1 \ libGLESv2_nvidia.so.${PORTVERSION} libGLESv2_nvidia.so.2 \ libGLX_nvidia.so.${PORTVERSION} libGLX_nvidia.so.0 \ libGLX_nvidia.so.${PORTVERSION} libGLX_indirect.so.0 \ libnvidia-ptxjitcompiler.so.${PORTVERSION} libnvidia-ptxjitcompiler.so.1 \ libnvidia-ptxjitcompiler.so.${PORTVERSION} libnvidia-ptxjitcompiler.so LINUX32_LIBS+= libGLESv1_CM_nvidia.so.${PORTVERSION} \ libGLESv2_nvidia.so.${PORTVERSION} \ libGLX_nvidia.so.${PORTVERSION} \ libnvidia-fatbinaryloader.so.${PORTVERSION} \ libnvidia-ptxjitcompiler.so.${PORTVERSION} LINUX32_LINKS+= libGLESv1_CM_nvidia.so.${PORTVERSION} libGLESv1_CM_nvidia.so.1 \ libGLESv2_nvidia.so.${PORTVERSION} libGLESv2_nvidia.so.2 \ libGLX_nvidia.so.${PORTVERSION} libGLX_nvidia.so.0 \ libGLX_nvidia.so.${PORTVERSION} libGLX_indirect.so.0 \ libnvidia-ptxjitcompiler.so.${PORTVERSION} libnvidia-ptxjitcompiler.so.1 \ libnvidia-ptxjitcompiler.so.${PORTVERSION} libnvidia-ptxjitcompiler.so .else PLIST_RE+= '\,${LINUXBASE}.*libGLESv(1_CM|2)_nvidia\.so,d' \ '\,${LINUXBASE}.*libGLX_(nvidia|indirect)\.so,d' \ '\,${LINUXBASE}.*libnvidia-fatbinaryloader\.so,d' \ '\,${LINUXBASE}.*libnvidia-ptxjitcompiler\.so,d' .endif -.if ${NVVERSION} >= 387.012 +.if ${NVVERSION} >= 410.057 +LINUX_LIBS+= libnvidia-egl-wayland.so.1.1.0 +LINUX_LINKS+= libnvidia-egl-wayland.so.1.1.0 libnvidia-egl-wayland.so.1 +PLIST_RE+= '\,${LINUXBASE},s/(libnvidia-egl-wayland\.so)\.X/\1.1.1.0/' +.elif ${NVVERSION} >= 387.012 LINUX_LIBS+= libnvidia-egl-wayland.so.1.0.2 LINUX_LINKS+= libnvidia-egl-wayland.so.1.0.2 libnvidia-egl-wayland.so.1 PLIST_RE+= '\,${LINUXBASE},s/(libnvidia-egl-wayland\.so)\.X/\1.1.0.2/' .elif ${NVVERSION} >= 378.013 LINUX_LIBS+= libnvidia-egl-wayland.so.1.0.1 LINUX_LINKS+= libnvidia-egl-wayland.so.1.0.1 libnvidia-egl-wayland.so.1 PLIST_RE+= '\,${LINUXBASE},s/(libnvidia-egl-wayland\.so)\.X/\1.1.0.1/' .elif ${NVVERSION} >= 378.009 LINUX_LIBS+= libnvidia-egl-wayland.so.1.0.0 LINUX_LINKS+= libnvidia-egl-wayland.so.1.0.0 libnvidia-egl-wayland.so.1 PLIST_RE+= '\,${LINUXBASE},s/(libnvidia-egl-wayland\.so)\.X/\1.1.0.0/' .elif ${NVVERSION} >= 364.012 LINUX_LIBS+= libnvidia-egl-wayland.so.${PORTVERSION} LINUX_LINKS+= libnvidia-egl-wayland.so.${PORTVERSION} libnvidia-egl-wayland.so.1 PLIST_RE+= '\,${LINUXBASE},s/(libnvidia-egl-wayland\.so)\.X/\1.${PORTVERSION}/' .else PLIST_RE+= '\,${LINUXBASE}.*libnvidia-egl-wayland\.so,d' .endif .if ${NVVERSION} >= 331.013 LINUX_LIBS+= libnvidia-eglcore.so.${PORTVERSION} \ libnvidia-fbc.so.${PORTVERSION} \ libnvidia-glsi.so.${PORTVERSION} \ libnvidia-ifr.so.${PORTVERSION} LINUX_LINKS+= libnvidia-fbc.so.${PORTVERSION} libnvidia-fbc.so.1 \ libnvidia-fbc.so.${PORTVERSION} libnvidia-fbc.so \ libnvidia-ifr.so.${PORTVERSION} libnvidia-ifr.so.1 \ libnvidia-ifr.so.${PORTVERSION} libnvidia-ifr.so LINUX32_LIBS+= libnvidia-eglcore.so.${PORTVERSION} \ libnvidia-fbc.so.${PORTVERSION} \ libnvidia-glsi.so.${PORTVERSION} \ libnvidia-ifr.so.${PORTVERSION} LINUX32_LINKS+= libnvidia-fbc.so.${PORTVERSION} libnvidia-fbc.so.1 \ libnvidia-fbc.so.${PORTVERSION} libnvidia-fbc.so \ libnvidia-ifr.so.${PORTVERSION} libnvidia-ifr.so.1 \ libnvidia-ifr.so.${PORTVERSION} libnvidia-ifr.so .else PLIST_RE+= '\,${LINUXBASE}.*libnvidia-(eglcore|fbc|glsi|ifr),d' .endif .if ${NVVERSION} >= 310.014 LINUX_LIBS+= libnvidia-encode.so.${PORTVERSION} LINUX_LINKS+= libnvidia-encode.so.${PORTVERSION} libnvidia-encode.so.1 \ libnvidia-encode.so.${PORTVERSION} libnvidia-encode.so LINUX32_LIBS+= libnvidia-encode.so.${PORTVERSION} LINUX32_LINKS+= libnvidia-encode.so.${PORTVERSION} libnvidia-encode.so.1 \ libnvidia-encode.so.${PORTVERSION} libnvidia-encode.so PLIST_RE+= '\,${LINUXBASE}.*libXvMCNVIDIA,d' .else LINUX_LIBS+= libXvMCNVIDIA.so.${PORTVERSION} LINUX_LINKS+= libXvMCNVIDIA.so.${PORTVERSION} libXvMCNVIDIA_dynamic.so.1 \ libXvMCNVIDIA.so.${PORTVERSION} libXvMCNVIDIA_dynamic.so PLIST_RE+= '\,${LINUXBASE}.*libnvidia-encode,d' .endif .if ${NVVERSION} >= 346.016 LINUX_LIBS+= libnvidia-gtk2.so.${PORTVERSION} \ libnvidia-gtk3.so.${PORTVERSION} .else PLIST_RE+= '\,${LINUXBASE}.*libnvidia-gtk(2|3)\.so,d' .endif .if ${NVVERSION} >= 331.049 && ${NVVERSION} < 352.009 LINUX_DATA+= monitoring.conf /usr/share/nvidia \ ${WRKSRC}/pci.ids /usr/share/nvidia .else PLIST_RE+= '\,${LINUXBASE}.*monitoring\.conf,d' \ '\,${LINUXBASE}.*pci\.ids,d' .endif .if ${NVVERSION} >= 334.016 LINUX_DATA+= nvidia-application-profiles-${PORTVERSION}-key-documentation /usr/share/nvidia .else PLIST_RE+= '\,${LINUXBASE}.*application-profiles-${PORTVERSION}-key-documentation,d' .endif .if ${NVVERSION} >= 319.012 LINUX_DATA+= nvidia-application-profiles-${PORTVERSION}-rc /usr/share/nvidia .else PLIST_RE+= '\,${LINUXBASE}.*share/nvidia,d' .endif .if ${NVVERSION} >= 319.017 LINUX_PROGS+= nvidia-cuda-mps-control nvidia-cuda-mps-server \ nvidia-persistenced LINUX_MANS+= nvidia-cuda-mps-control nvidia-persistenced .else LINUX_PROGS+= nvidia-cuda-proxy-control nvidia-cuda-proxy-server LINUX_MANS+= nvidia-cuda-proxy-control PLIST_RE+= '\,${LINUXBASE},s/cuda-mps/cuda-proxy/' \ '\,${LINUXBASE}.*nvidia-persistenced,d' .endif .if ${NVVERSION} >= 364.012 LINUX_DATA+= nvidia_icd.json /etc/vulkan/icd.d .else PLIST_RE+= '\,${LINUXBASE}/etc/vulkan,d' .endif PLIST_SUB+= LINUXBASE=${LINUXBASE} \ LINUX_LIBDIR=${LINUX_LIBDIR} \ SHLIB_VERSION=${PORTVERSION} .include .if ${NVVERSION} >= 390.042 && ${LINUX_DEFAULT} != c6 USE_LINUX+= libglvnd PLIST_RE+= '\,${LINUXBASE}.*libEGL\.so,d' \ '\,${LINUXBASE}.*libGL\.so,d' \ '\,${LINUXBASE}.*libGLESv(1_CM|2)\.so,d' \ '\,${LINUXBASE}.*libGLX\.so,d' \ '\,${LINUXBASE}.*libGLdispatch\.so,d' \ '\,${LINUXBASE}.*libOpenGL\.so,d' .else .if ${NVVERSION} >= 390.042 LINUX_LIBS+= libEGL.so.1.1.0 LINUX_LINKS+= libEGL.so.1.1.0 libEGL.so.1 LINUX32_LIBS+= libEGL.so.1.1.0 LINUX32_LINKS+= libEGL.so.1.1.0 libEGL.so.1 PLIST_RE+= '\,${LINUXBASE},s/(libEGL\.so)\.X/\1.1.1.0/' .elif ${NVVERSION} >= 355.006 LINUX_LIBS+= libEGL.so.1 LINUX32_LIBS+= libEGL.so.1 PLIST_RE+= '\,${LINUXBASE}.*libEGL\.so\.X,d' .elif ${NVVERSION} >= 331.013 LINUX_LIBS+= libEGL.so.${PORTVERSION} LINUX_LINKS+= libEGL.so.${PORTVERSION} libEGL.so.1 LINUX32_LIBS+= libEGL.so.${PORTVERSION} LINUX32_LINKS+= libEGL.so.${PORTVERSION} libEGL.so.1 PLIST_RE+= '\,${LINUXBASE},s/(libEGL\.so)\.X/\1.${PORTVERSION}/' .else PLIST_RE+= '\,${LINUXBASE}.*libEGL\.so,d' .endif .if ${NVVERSION} >= 390.042 LINUX_LIBS+= libGL.so.1.7.0 LINUX_LINKS+= libGL.so.1.7.0 libGL.so.1 LINUX32_LIBS+= libGL.so.1.7.0 LINUX32_LINKS+= libGL.so.1.7.0 libGL.so.1 PLIST_RE+= '\,${LINUXBASE},s/(libGL\.so)\.X/\1.1.7.0/' .elif ${NVVERSION} >= 361.028 LINUX_LIBS+= libGL.so.1.0.0 LINUX_LINKS+= libGL.so.1.0.0 libGL.so.1 LINUX32_LIBS+= libGL.so.1.0.0 LINUX32_LINKS+= libGL.so.1.0.0 libGL.so.1 PLIST_RE+= '\,${LINUXBASE},s/(libGL\.so)\.X/\1.1.0.0/' .elif ${NVVERSION} >= 361.016 LINUX_LIBS+= libGL.so.1 LINUX32_LIBS+= libGL.so.1 PLIST_RE+= '\,${LINUXBASE}.*libGL\.so\.X,d' .else LINUX_LIBS+= libGL.so.${PORTVERSION} LINUX_LINKS+= libGL.so.${PORTVERSION} libGL.so.1 LINUX32_LIBS+= libGL.so.${PORTVERSION} LINUX32_LINKS+= libGL.so.${PORTVERSION} libGL.so.1 PLIST_RE+= '\,${LINUXBASE},s/(libGL\.so)\.X/\1.${PORTVERSION}/' .endif .if ${NVVERSION} >= 390.042 LINUX_LIBS+= libGLESv1_CM.so.1.2.0 \ libGLESv2.so.2.1.0 LINUX_LINKS+= libGLESv1_CM.so.1.2.0 libGLESv1_CM.so.1 \ libGLESv2.so.2.1.0 libGLESv2.so.2 LINUX32_LIBS+= libGLESv1_CM.so.1.2.0 \ libGLESv2.so.2.1.0 LINUX32_LINKS+= libGLESv1_CM.so.1.2.0 libGLESv1_CM.so.1 \ libGLESv2.so.2.1.0 libGLESv2.so.2 PLIST_RE+= '\,${LINUXBASE},s/(libGLESv1_CM\.so)\.X/\1.1.2.0/' \ '\,${LINUXBASE},s/(libGLESv2\.so)\.X/\1.2.1.0/' .elif ${NVVERSION} >= 361.016 LINUX_LIBS+= libGLESv1_CM.so.1 \ libGLESv2.so.2 LINUX32_LIBS+= libGLESv1_CM.so.1 \ libGLESv2.so.2 PLIST_RE+= '\,${LINUXBASE}.*GLESv(1_CM|2)\.so\.X,d' .elif ${NVVERSION} >= 331.013 LINUX_LIBS+= libGLESv1_CM.so.${PORTVERSION} \ libGLESv2.so.${PORTVERSION} LINUX_LINKS+= libGLESv1_CM.so.${PORTVERSION} libGLESv1_CM.so.1 \ libGLESv2.so.${PORTVERSION} libGLESv2.so.2 LINUX32_LIBS+= libGLESv1_CM.so.${PORTVERSION} \ libGLESv2.so.${PORTVERSION} LINUX32_LINKS+= libGLESv1_CM.so.${PORTVERSION} libGLESv1_CM.so.1 \ libGLESv2.so.${PORTVERSION} libGLESv2.so.2 PLIST_RE+= '\,${LINUXBASE},s/(libGLESv(1_CM|2)\.so)\.X/\1.${PORTVERSION}/' .else PLIST_RE+= '\,${LINUXBASE}.*libGLESv(1_CM|2)\.so,d' .endif .if ${NVVERSION} >= 361.016 LINUX_LIBS+= libGLX.so.0 LINUX32_LIBS+= libGLX.so.0 .else PLIST_RE+= '\,${LINUXBASE}.*libGLX\.so,d' .endif .if ${NVVERSION} >= 355.006 LINUX_LIBS+= libGLdispatch.so.0 \ libOpenGL.so.0 LINUX32_LIBS+= libGLdispatch.so.0 \ libOpenGL.so.0 .else PLIST_RE+= '\,${LINUXBASE}.*libGLdispatch\.so,d' \ '\,${LINUXBASE}.*libOpenGL\.so,d' .endif .endif # ${NVVERSION} >= 390.042 && ${LINUX_DEFAULT} != c6 .if ${ARCH} == amd64 .if ${NVVERSION} >= 310.014 LINUX32_LIBS+= libnvcuvid.so.${PORTVERSION} LINUX32_LINKS+= libnvcuvid.so.${PORTVERSION} libnvcuvid.so.1 \ libnvcuvid.so.${PORTVERSION} libnvcuvid.so .else PLIST_RE+= '\,${LINUXBASE}/usr/lib/libnvcuvid\.so,d' .endif .endif .if ${ARCH} == amd64 PLIST_SUB+= LINUX32="" .else PLIST_SUB+= LINUX32="@comment " .endif do-extract: @(cd ${WRKDIR} && ${SH} \ ${DISTDIR}/NVIDIA-Linux-${ARCH_SUFX}-${DISTVERSION}.run \ --extract-only > /dev/null) post-patch: .if ${NVVERSION} >= 384.047 @${SED} 's/__NV_VK_ICD__/libGLX_nvidia.so.0/' \ ${WRKSRC}/nvidia_icd.json.template > \ ${WRKSRC}/nvidia_icd.json .endif do-install: # pkg-plist is already overbloated, so use these hacks instead of PLIST_SUB's .if ${NVVERSION} >= 304.128 && ${NVVERSION} < 310.019 || ${NVVERSION} >= 361.016 ${REINPLACE_CMD} -E '\,${LINUXBASE},!{/libvdpau(_trace)?\.so/d;}' \ ${TMPPLIST} .endif .if ${NVVERSION} >= 310.019 ${REINPLACE_CMD} -e '\,${LINUXBASE},!{/libXvMCNVIDIA/d;}' ${TMPPLIST} .endif .if ${NVVERSION} < 331.013 || ${ARCH} == amd64 && ${NVVERSION} < 334.016 ${REINPLACE_CMD} -E '\,${LINUXBASE},!{/lib(nvidia-)?(EGL|eglcore|GLESv|glsi)/d;}' \ ${TMPPLIST} .endif .if ${NVVERSION} < 352.009 ${REINPLACE_CMD} -E '\,${LINUXBASE},!{/(lib)?nvidia-(debugdump|smi|ml)/d;}' \ ${TMPPLIST} .endif .if ${NVVERSION} < 355.006 ${REINPLACE_CMD} -E '\,${LINUXBASE},!{/(libEGL_nvidia|GLdispatch|OpenGL)/d;}' \ ${TMPPLIST} .else ${REINPLACE_CMD} '\,${LINUXBASE},!s/libEGL\.so\.${PORTVERSION}/libEGL.so/' \ ${TMPPLIST} .endif .if ${NVVERSION} >= 361.028 ${REINPLACE_CMD} -E '\,${LINUXBASE},!{/(EGL_nvidia\.so|GLESv[12](_CM)?(\.so\.[0-9]+\.[0-9]+))$$/d;}' \ ${TMPPLIST} .else ${REINPLACE_CMD} -E '\,${LINUXBASE},!{/\/lib\/libGLESv[12](_CM)?(\.so)?(_nvidia.so(\.[0-9]|\.[0-9]+\.[0-9]+)?)?$$/d ; \ /libEGL_nvidia\.so\.${PORTVERSION}/d;}' ${TMPPLIST} .endif ${REINPLACE_CMD} -E ${PLIST_RE:S/^/-e /} ${TMPPLIST} .for f d in ${LINUX_DATA} ${MKDIR} ${STAGEDIR}${LINUXBASE}${d} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${LINUXBASE}${d} .endfor ${MKDIR} ${STAGEDIR}${LINUXBASE}/usr/bin ${INSTALL_SCRIPT} ${WRKSRC}/nvidia-bug-report.sh \ ${STAGEDIR}${LINUXBASE}/usr/bin .for p in ${LINUX_PROGS} ${INSTALL_PROGRAM} ${WRKSRC}/${p} ${STAGEDIR}${LINUXBASE}/usr/bin .endfor ${MKDIR} ${STAGEDIR}${LINUXBASE}/usr/share/man/man1 .for m in ${LINUX_MANS} ${INSTALL_MAN} ${WRKSRC}/${m}.1.gz \ ${STAGEDIR}${LINUXBASE}/usr/share/man/man1 .endfor ${MKDIR} ${STAGEDIR}${LINUXBASE}${LINUX_LIBDIR}/tls ${MKDIR} ${STAGEDIR}${LINUXBASE}${LINUX_LIBDIR}/vdpau .for l in ${LINUX_LIBS} ${INSTALL_LIB} ${WRKSRC}/${l} \ ${STAGEDIR}${LINUXBASE}${LINUX_LIBDIR}/${l} .endfor .for s t in ${LINUX_LINKS} ${RLN} ${STAGEDIR}${LINUXBASE}${LINUX_LIBDIR}/${s} \ ${STAGEDIR}${LINUXBASE}${LINUX_LIBDIR}/${t} .endfor .if ${ARCH} == amd64 ${MKDIR} ${STAGEDIR}${LINUXBASE}/usr/lib/tls ${MKDIR} ${STAGEDIR}${LINUXBASE}/usr/lib/vdpau .for l in ${LINUX32_LIBS} ${INSTALL_LIB} ${WRKSRC}/32/${l} \ ${STAGEDIR}${LINUXBASE}/usr/lib/${l} .endfor .for s t in ${LINUX32_LINKS} ${RLN} ${STAGEDIR}${LINUXBASE}/usr/lib/${s} \ ${STAGEDIR}${LINUXBASE}/usr/lib/${t} .endfor .endif .include Index: head/x11/linux-nvidia-libs/distinfo =================================================================== --- head/x11/linux-nvidia-libs/distinfo (revision 516182) +++ head/x11/linux-nvidia-libs/distinfo (revision 516183) @@ -1,13 +1,15 @@ TIMESTAMP = 1482026038 -SHA256 (NVIDIA-Linux-x86_64-390.87.run) = 38290a0b19e86037112f22397e02be9cdd6bcd677dd926b2977bbd49119e611e -SIZE (NVIDIA-Linux-x86_64-390.87.run) = 82690871 -SHA256 (NVIDIA-Linux-x86-390.87.run) = 5c29c5f9d80a07ea71219c6323fe5fc9b7577847b970f23161685d4b890b9966 -SIZE (NVIDIA-Linux-x86-390.87.run) = 47959124 +SHA256 (NVIDIA-Linux-x86_64-410.104.run) = 6ac4f7355a11e4b6ea2ff5b3d6ea677247f286daecf2e9373ef947ee08682cb7 +SIZE (NVIDIA-Linux-x86_64-410.104.run) = 106042115 +SHA256 (NVIDIA-Linux-x86_64-390.129.run) = d690cf21bda0bb6eb5c8a7f71073f0c9aea5857c6dd392a4dac3b48b27631240 +SIZE (NVIDIA-Linux-x86_64-390.129.run) = 82314424 +SHA256 (NVIDIA-Linux-x86-390.129.run) = 5854268c26f112a16c6fd7ded0031bf95cc8f4dab617ac5d701090fec19d6f36 +SIZE (NVIDIA-Linux-x86-390.129.run) = 47560033 SHA256 (NVIDIA-Linux-x86_64-340.107.run) = e3e359964ed568008584c4fb2dbcb76b76a848591d1456a783e94dd0c7f6695f SIZE (NVIDIA-Linux-x86_64-340.107.run) = 70233686 SHA256 (NVIDIA-Linux-x86-340.107.run) = 8d8bd2b04019eaa55d848534e2dbdc460be918e7731ecd8da87199ef9c1a0856 SIZE (NVIDIA-Linux-x86-340.107.run) = 39016798 SHA256 (NVIDIA-Linux-x86_64-304.137.run) = eb1f56db3a2bea13e3ccde7b5ae14abe8cd6c6dbe69af4c71c68a623cc96e3e2 SIZE (NVIDIA-Linux-x86_64-304.137.run) = 70087133 SHA256 (NVIDIA-Linux-x86-304.137.run) = ca98379fc2090bdfe8b74113d6ac7bcc7eadbd86a489c3c4ec4cd5ba9f6064f8 SIZE (NVIDIA-Linux-x86-304.137.run) = 41504115 Index: head/x11/linux-nvidia-libs-390/Makefile =================================================================== --- head/x11/linux-nvidia-libs-390/Makefile (nonexistent) +++ head/x11/linux-nvidia-libs-390/Makefile (revision 516183) @@ -0,0 +1,10 @@ +# $FreeBSD$ + +DISTVERSION= 390.129 +# Explicitly set PORTREVISION as it can be overridden by the master port +PORTREVISION= 0 + +MASTERDIR= ${.CURDIR}/../linux-nvidia-libs +PKGNAMESUFFIX= -390 + +.include "${MASTERDIR}/Makefile" Property changes on: head/x11/linux-nvidia-libs-390/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property