x11-drivers/nvidia-metadata: Handle NVIDIA Version upgrades

Move the NVIDIA variables into a seperate file inorder to handle them
when Flatcar upgrade happens

Signed-off-by: Sayan Chowdhury <sayan@kinvolk.io>
This commit is contained in:
Sayan Chowdhury 2021-01-04 11:34:51 +05:30
parent e900e5d6ea
commit 80f63d2cfb
5 changed files with 32 additions and 7 deletions

View File

@ -170,6 +170,7 @@ RDEPEND="${RDEPEND}
sys-libs/timezone-data sys-libs/timezone-data
sys-process/lsof sys-process/lsof
sys-process/procps sys-process/procps
x11-drivers/nvidia-metadata
" "
# OEM specific bits that need to go in USR # OEM specific bits that need to go in USR

View File

@ -3,9 +3,8 @@ set -euo pipefail
. /usr/share/flatcar/release . /usr/share/flatcar/release
. /usr/share/flatcar/update.conf . /usr/share/flatcar/update.conf
. /usr/share/flatcar/nvidia-metadata
NVIDIA_DRIVER_VERSION=450.80.02
NVIDIA_PRODUCT_TYPE=tesla
NVIDIA_DOWNLOAD_BASEURL="https://us.download.nvidia.com/${NVIDIA_PRODUCT_TYPE}/" NVIDIA_DOWNLOAD_BASEURL="https://us.download.nvidia.com/${NVIDIA_PRODUCT_TYPE}/"
NVIDIA_DRIVER_BASENAME="NVIDIA-Linux-x86_64-${NVIDIA_DRIVER_VERSION}" NVIDIA_DRIVER_BASENAME="NVIDIA-Linux-x86_64-${NVIDIA_DRIVER_VERSION}"
NVIDIA_WORKDIR='nvidia-workdir' NVIDIA_WORKDIR='nvidia-workdir'

View File

@ -18,9 +18,9 @@ S="${WORKDIR}"
RDEPEND="" RDEPEND=""
src_install() { src_install() {
insinto "/usr/share/oem" insinto "/usr/share/oem"
doins -r "${FILESDIR}/units" doins -r "${FILESDIR}/units"
exeinto "/usr/share/oem/bin" exeinto "/usr/share/oem/bin"
doexe "${FILESDIR}/bin/install-nvidia" doexe "${FILESDIR}/bin/install-nvidia"
doexe "${FILESDIR}/bin/setup-nvidia" doexe "${FILESDIR}/bin/setup-nvidia"
} }

View File

@ -0,0 +1,2 @@
NVIDIA_DRIVER_VERSION=460.32.03
NVIDIA_PRODUCT_TYPE=tesla

View File

@ -0,0 +1,23 @@
# Copyright (c) 2021 Kinvolk GmbH. All rights reserved.
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DESCRIPTION="NVIDIA drivers release version and configuration"
HOMEPAGE=""
SRC_URI=""
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="amd64"
IUSE=""
# no source directory
S="${WORKDIR}"
RDEPEND=""
src_install() {
insinto "/usr/share/flatcar"
doins "${FILESDIR}/nvidia-metadata"
}