git: 9e7f5392edf0 - main - x11/nvidia-driver, x11/linux-nvidia-libs: Add 470.103.01

From: Kevin Bowling <kbowling_at_FreeBSD.org>
Date: Mon, 04 Apr 2022 20:49:21 UTC
The branch main has been updated by kbowling:

URL: https://cgit.FreeBSD.org/ports/commit/?id=9e7f5392edf0e9a9bb78f7ecfe433b0e7dbd624b

commit 9e7f5392edf0e9a9bb78f7ecfe433b0e7dbd624b
Author:     Alex S <iwtcex@gmail.com>
AuthorDate: 2022-04-04 20:22:10 +0000
Commit:     Kevin Bowling <kbowling@FreeBSD.org>
CommitDate: 2022-04-04 20:48:53 +0000

    x11/nvidia-driver, x11/linux-nvidia-libs: Add 470.103.01
    
    This legacy branch driver is to maintain support for Keplar GPUs.
    
    PR:             261666
    Approved by:    maintainer timeout
    Sponsored by:   BBOX.io
---
 x11/linux-nvidia-libs-470/Makefile |  8 ++++++++
 x11/linux-nvidia-libs/distinfo     |  4 +++-
 x11/nvidia-driver-470/Makefile     |  8 ++++++++
 x11/nvidia-driver/Makefile.common  | 12 ++++++++----
 x11/nvidia-driver/distinfo         |  4 +++-
 5 files changed, 30 insertions(+), 6 deletions(-)

diff --git a/x11/linux-nvidia-libs-470/Makefile b/x11/linux-nvidia-libs-470/Makefile
new file mode 100644
index 000000000000..4f483a8cc553
--- /dev/null
+++ b/x11/linux-nvidia-libs-470/Makefile
@@ -0,0 +1,8 @@
+DISTVERSION=	470.103.01
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION=	0
+
+MASTERDIR=	${.CURDIR}/../linux-nvidia-libs
+PKGNAMESUFFIX=	-470
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11/linux-nvidia-libs/distinfo b/x11/linux-nvidia-libs/distinfo
index 2ea449ae90e7..2535541f1922 100644
--- a/x11/linux-nvidia-libs/distinfo
+++ b/x11/linux-nvidia-libs/distinfo
@@ -1,6 +1,8 @@
-TIMESTAMP = 1643748640
+TIMESTAMP = 1643752034
 SHA256 (NVIDIA-Linux-x86_64-510.47.03.run) = f2a421dae836318d3c0d96459ccb3af27e90e50c95b0faa4288af76279e5d690
 SIZE (NVIDIA-Linux-x86_64-510.47.03.run) = 328823536
+SHA256 (NVIDIA-Linux-x86_64-470.103.01.run) = 56c2309f89c213463b0c46360f7b2275d7371d3c727af3fedc88c496edc887a5
+SIZE (NVIDIA-Linux-x86_64-470.103.01.run) = 272484410
 SHA256 (NVIDIA-Linux-x86_64-390.144.run) = 8bb6e8de89e8f8325466af29cf0fa235c988d19137f7fe3eb6bfae1d5e305e74
 SIZE (NVIDIA-Linux-x86_64-390.144.run) = 85000417
 SHA256 (NVIDIA-Linux-x86-390.144.run) = fa586d11fcf103f81eda7d859a2a8ccdeb7371f4742fe942cb4a9b0aeb6bbb30
diff --git a/x11/nvidia-driver-470/Makefile b/x11/nvidia-driver-470/Makefile
new file mode 100644
index 000000000000..bb8ca9d76de2
--- /dev/null
+++ b/x11/nvidia-driver-470/Makefile
@@ -0,0 +1,8 @@
+DISTVERSION=	470.103.01
+# Explicitly set PORTREVISION as it can be overridden by the master port
+PORTREVISION=	0
+
+MASTERDIR=	${.CURDIR}/../nvidia-driver
+PKGNAMESUFFIX=	-470
+
+.include "${MASTERDIR}/Makefile"
diff --git a/x11/nvidia-driver/Makefile.common b/x11/nvidia-driver/Makefile.common
index 101299e744ef..67b10e0f1eb8 100644
--- a/x11/nvidia-driver/Makefile.common
+++ b/x11/nvidia-driver/Makefile.common
@@ -13,11 +13,15 @@ ARCH_SUFX=	x86${ARCH:S/i386//:S/amd/_/}
 
 # NVVERSION is float since r372065 (integer values become less readable
 # after minor version could occupy three digits)
-.if ${DISTVERSION:C/[0-9]+//g} == ".."		# major.minor.update
-NVVERSION=	${DISTVERSION:S/./.0/:R}${DISTVERSION:E}
-.else						# major.minor
+.if ${DISTVERSION:C/[0-9]+//g} == ".."				# major.minor.update
+.  if ${DISTVERSION:C/[0-9]+\.([0-9]+)\.[0-9]+/\1/} < 100
+NVVERSION=	${DISTVERSION:S/./.0/:R}${DISTVERSION:E}	# allow minor > 99
+.  else
+NVVERSION=	${DISTVERSION:R}${DISTVERSION:E}
+.  endif
+.else								# major.minor
 .  if ${DISTVERSION:E} < 100
-NVVERSION=	${DISTVERSION:S/./.0/}		# allow minor > 99
+NVVERSION=	${DISTVERSION:S/./.0/}				# allow minor > 99
 .  else
 NVVERSION=	${DISTVERSION}
 .  endif
diff --git a/x11/nvidia-driver/distinfo b/x11/nvidia-driver/distinfo
index 63d2db77c47f..b2b82b2dac4d 100644
--- a/x11/nvidia-driver/distinfo
+++ b/x11/nvidia-driver/distinfo
@@ -1,6 +1,8 @@
-TIMESTAMP = 1643747691
+TIMESTAMP = 1643751307
 SHA256 (NVIDIA-FreeBSD-x86_64-510.47.03.tar.xz) = 232e3cd9c4d2ae6648f3301241c1f46ad2624eca206a85b72b209400be8f2ddf
 SIZE (NVIDIA-FreeBSD-x86_64-510.47.03.tar.xz) = 108088660
+SHA256 (NVIDIA-FreeBSD-x86_64-470.103.01.tar.xz) = 9d35a9250336cc844543e13f12a0ce3373df9008dfcef5cccffad7c0b11b7d8e
+SIZE (NVIDIA-FreeBSD-x86_64-470.103.01.tar.xz) = 99373456
 SHA256 (NVIDIA-FreeBSD-x86_64-390.144.tar.gz) = a3ecf4d1cb7190c43e1c910a66c5920072fef887ccab70e11b899c748d880afd
 SIZE (NVIDIA-FreeBSD-x86_64-390.144.tar.gz) = 65333942
 SHA256 (NVIDIA-FreeBSD-x86-390.144.tar.gz) = 438ef26d32a596f199ac38e90a799c71111374c66572a725546c26055de7054b