|
41 | 41 | inherit name; |
42 | 42 | # add the 32 bits drivers if needed |
43 | 43 | text = let |
44 | | - mesa-drivers = [ mesa.drivers ] |
45 | | - ++ lib.optional enable32bits pkgsi686Linux.mesa.drivers; |
| 44 | + mesa-drivers = [ mesa ] |
| 45 | + ++ lib.optional enable32bits pkgsi686Linux.mesa; |
46 | 46 | libvdpau = [ libvdpau-va-gl ] |
47 | 47 | ++ lib.optional enable32bits pkgsi686Linux.libvdpau-va-gl; |
48 | 48 | glxindirect = runCommand "mesa_glxindirect" { } ('' |
49 | 49 | mkdir -p $out/lib |
50 | | - ln -s ${mesa.drivers}/lib/libGLX_mesa.so.0 $out/lib/libGLX_indirect.so.0 |
| 50 | + ln -s ${mesa}/lib/libGLX_mesa.so.0 $out/lib/libGLX_indirect.so.0 |
51 | 51 | ''); |
52 | 52 | in '' |
53 | 53 | #!${runtimeShell} |
54 | 54 | export GBM_BACKENDS_PATH=${lib.makeSearchPathOutput "lib" "lib/gbm" mesa-drivers} |
55 | 55 | export LIBGL_DRIVERS_PATH=${lib.makeSearchPathOutput "lib" "lib/dri" mesa-drivers} |
56 | 56 | export LIBVA_DRIVERS_PATH=${lib.makeSearchPathOutput "out" "lib/dri" (mesa-drivers ++ vadrivers)} |
57 | | - ${''export __EGL_VENDOR_LIBRARY_FILENAMES=${mesa.drivers}/share/glvnd/egl_vendor.d/50_mesa.json${ |
| 57 | + ${''export __EGL_VENDOR_LIBRARY_FILENAMES=${mesa}/share/glvnd/egl_vendor.d/50_mesa.json${ |
58 | 58 | lib.optionalString enable32bits |
59 | | - ":${pkgsi686Linux.mesa.drivers}/share/glvnd/egl_vendor.d/50_mesa.json" |
| 59 | + ":${pkgsi686Linux.mesa}/share/glvnd/egl_vendor.d/50_mesa.json" |
60 | 60 | }"''${__EGL_VENDOR_LIBRARY_FILENAMES:+:$__EGL_VENDOR_LIBRARY_FILENAMES}"'' |
61 | 61 | } |
62 | 62 | export LD_LIBRARY_PATH=${lib.makeLibraryPath mesa-drivers}:${lib.makeSearchPathOutput "lib" "lib/vdpau" libvdpau}:${glxindirect}/lib:${lib.makeLibraryPath [libglvnd]}"''${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" |
@@ -169,11 +169,11 @@ let |
169 | 169 | icd = runCommand "mesa_icd" { } ( |
170 | 170 | # 64 bits icd |
171 | 171 | '' |
172 | | - ls ${mesa.drivers}/share/vulkan/icd.d/*.json > f |
| 172 | + ls ${mesa}/share/vulkan/icd.d/*.json > f |
173 | 173 | '' |
174 | 174 | # 32 bits ones |
175 | 175 | + lib.optionalString enable32bits '' |
176 | | - ls ${pkgsi686Linux.mesa.drivers}/share/vulkan/icd.d/*.json >> f |
| 176 | + ls ${pkgsi686Linux.mesa}/share/vulkan/icd.d/*.json >> f |
177 | 177 | '' |
178 | 178 | # concat everything as a one line string with ":" as seperator |
179 | 179 | + ''cat f | xargs | sed "s/ /:/g" > $out''); |
|
0 commit comments