Добавлена поддерка нового пути к портежам

master 3.7.2.11
parent 3b7ed2dfe2
commit 35058499ce

@ -848,12 +848,15 @@ class Builder(Update):
class NvidiaDriver(Driver):
Id = 'nvidia-drivers'
Package = 'x11-drivers/nvidia-drivers'
Eclass = 'usr/portage/eclass/nvidia-driver.eclass'
SkipVers = ('72.0.0', '97.0.0', '177.0.0', '305.0.0', '341.0.0')
SkipVersNew = ('71', '96', '173', '304', '340', '367')
def generate_legacy(self):
nvidia_eclass = path.join(self.builder_path, self.Eclass)
if os.path.isdir(path.join(self.builder_path, 'var/db/repos/gentoo')):
Eclass = 'var/db/repos/gentoo/eclass/nvidia-driver.eclass'
else:
Eclass = 'usr/portage/eclass/nvidia-driver.eclass'
nvidia_eclass = path.join(self.builder_path, Eclass)
eclassdata = readFile(nvidia_eclass)
reBlock = re.compile(
r"if has \$\{nvidia_gpu\}\s+\\([^;]+);\s*then(.*?)fi", re.S)
@ -948,6 +951,10 @@ class Builder(Update):
system_ini = SystemIni(self.clVars.Get('cl_builder_linux_datavars'))
driver_list = list(self.NvidiaDriver(builder_path, system_ini))
if os.path.isdir(path.join(self.clVars.Get('cl_chroot_path'), 'var/db/repos/gentoo')):
distrdir = path.join(builder_path, 'var/calculate/distfiles')
pkgdir = path.join(builder_path, 'var/calculate/packages')
else:
distrdir = path.join(builder_path, 'usr/portage/distfiles')
pkgdir = path.join(builder_path, 'usr/portage/packages')
for target_dn in (distrdir, pkgdir):
@ -1069,6 +1076,10 @@ class Builder(Update):
cache_file = self.clVars.Get('builder.cl_builder_video_driver_path')
if path.exists(cache_file):
removeFileWithEmptyDirectory(cache_file)
if os.path.isdir(path.join(self.clVars.Get('cl_chroot_path'), 'var/db/repos/gentoo')):
distrdir = path.join(builder_path, 'var/calculate/distfiles')
pkgdir = path.join(builder_path, 'var/calculate/packages')
else:
distrdir = path.join(builder_path, 'usr/portage/distfiles')
pkgdir = path.join(builder_path, 'usr/portage/packages')
for target_dn, target in [

Loading…
Cancel
Save