← recipes

Commit c423545

0
plików
+0
dodanych
-0
usuniętych
@@ -1,388 +1,112 @@
1 -pkgname: nvidia
2 -pkgver: '610.57.04'
3 -pkgrel: '1'
4 -pkgdesc: 'NVidia libraries'
5 -url: 'https://www.nvidia.com/en-us/drivers/unix/'
6 -arch: x86_64
7 -license:
8 -- custom
9 -
10 -depends:
11 -- libglvnd
12 -
13 -makedepends: []
14 -source:
15 -- 'https://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}.run'
16 -- '20-nvidia.conf'
17 -- 'nvidia.rules'
18 -
19 -sha256sums:
20 -- SKIP
21 -- SKIP
22 -- SKIP
23 -
24 -footprint_nvidia_doc: |
25 - drwxr-xr-x root/root usr/share/doc/
26 - lrwxrwxrwx root/root usr/share/doc/nvidia-utils -> nvidia
27 - drwxr-xr-x root/root usr/share/doc/nvidia/
28 - -rw-r--r-- root/root usr/share/doc/nvidia/NVIDIA_Changelog
29 - -rw-r--r-- root/root usr/share/doc/nvidia/README
30 - drwxr-xr-x root/root usr/share/doc/nvidia/html/
31 - -rw-r--r-- root/root usr/share/doc/nvidia/html/acknowledgements.html
32 - -rw-r--r-- root/root usr/share/doc/nvidia/html/addressingcapabilities.html
33 - -rw-r--r-- root/root usr/share/doc/nvidia/html/addtlresources.html
34 - -rw-r--r-- root/root usr/share/doc/nvidia/html/appendices.html
35 - -rw-r--r-- root/root usr/share/doc/nvidia/html/audiosupport.html
36 - -rw-r--r-- root/root usr/share/doc/nvidia/html/commonproblems.html
37 - -rw-r--r-- root/root usr/share/doc/nvidia/html/configlaptop.html
38 - -rw-r--r-- root/root usr/share/doc/nvidia/html/configmultxscreens.html
39 - -rw-r--r-- root/root usr/share/doc/nvidia/html/configtwinview.html
40 - -rw-r--r-- root/root usr/share/doc/nvidia/html/depth30.html
41 - -rw-r--r-- root/root usr/share/doc/nvidia/html/displaydevicenames.html
42 - -rw-r--r-- root/root usr/share/doc/nvidia/html/dma_issues.html
43 - -rw-r--r-- root/root usr/share/doc/nvidia/html/dpi.html
44 - -rw-r--r-- root/root usr/share/doc/nvidia/html/dynamicboost.html
45 - -rw-r--r-- root/root usr/share/doc/nvidia/html/dynamicpowermanagement.html
46 - -rw-r--r-- root/root usr/share/doc/nvidia/html/editxconfig.html
47 - -rw-r--r-- root/root usr/share/doc/nvidia/html/egpu.html
48 - -rw-r--r-- root/root usr/share/doc/nvidia/html/faq.html
49 - -rw-r--r-- root/root usr/share/doc/nvidia/html/flippingubb.html
50 - -rw-r--r-- root/root usr/share/doc/nvidia/html/framelock.html
51 - -rw-r--r-- root/root usr/share/doc/nvidia/html/gbm.html
52 - -rw-r--r-- root/root usr/share/doc/nvidia/html/glxsupport.html
53 - -rw-r--r-- root/root usr/share/doc/nvidia/html/gpunames.html
54 - -rw-r--r-- root/root usr/share/doc/nvidia/html/gsp.html
55 - -rw-r--r-- root/root usr/share/doc/nvidia/html/i2c.html
56 - -rw-r--r-- root/root usr/share/doc/nvidia/html/index.html
57 - -rw-r--r-- root/root usr/share/doc/nvidia/html/installationandconfiguration.html
58 - -rw-r--r-- root/root usr/share/doc/nvidia/html/installdriver.html
59 - -rw-r--r-- root/root usr/share/doc/nvidia/html/installedcomponents.html
60 - -rw-r--r-- root/root usr/share/doc/nvidia/html/introduction.html
61 - -rw-r--r-- root/root usr/share/doc/nvidia/html/kernel_open.html
62 - -rw-r--r-- root/root usr/share/doc/nvidia/html/kms.html
63 - -rw-r--r-- root/root usr/share/doc/nvidia/html/knownissues.html
64 - -rw-r--r-- root/root usr/share/doc/nvidia/html/minimumrequirements.html
65 - -rw-r--r-- root/root usr/share/doc/nvidia/html/newusertips.html
66 - -rw-r--r-- root/root usr/share/doc/nvidia/html/ngx.html
67 - -rw-r--r-- root/root usr/share/doc/nvidia/html/nvidia-debugdump.html
68 - -rw-r--r-- root/root usr/share/doc/nvidia/html/nvidia-ml.html
69 - -rw-r--r-- root/root usr/share/doc/nvidia/html/nvidia-peermem.html
70 - -rw-r--r-- root/root usr/share/doc/nvidia/html/nvidia-persistenced.html
71 - -rw-r--r-- root/root usr/share/doc/nvidia/html/nvidia-smi.html
72 - -rw-r--r-- root/root usr/share/doc/nvidia/html/nvidiasettings.html
73 - -rw-r--r-- root/root usr/share/doc/nvidia/html/nvpresent.html
74 - -rw-r--r-- root/root usr/share/doc/nvidia/html/openglenvvariables.html
75 - -rw-r--r-- root/root usr/share/doc/nvidia/html/optimus.html
76 - -rw-r--r-- root/root usr/share/doc/nvidia/html/powermanagement.html
77 - -rw-r--r-- root/root usr/share/doc/nvidia/html/primerenderoffload.html
78 - -rw-r--r-- root/root usr/share/doc/nvidia/html/procinterface.html
79 - -rw-r--r-- root/root usr/share/doc/nvidia/html/profiles.html
80 - -rw-r--r-- root/root usr/share/doc/nvidia/html/programmingmodes.html
81 - -rw-r--r-- root/root usr/share/doc/nvidia/html/randr14.html
82 - -rw-r--r-- root/root usr/share/doc/nvidia/html/retpoline.html
83 - -rw-r--r-- root/root usr/share/doc/nvidia/html/selectdriver.html
84 - -rw-r--r-- root/root usr/share/doc/nvidia/html/sli.html
85 - -rw-r--r-- root/root usr/share/doc/nvidia/html/supportedchips.html
86 - -rw-r--r-- root/root usr/share/doc/nvidia/html/vdpausupport.html
87 - -rw-r--r-- root/root usr/share/doc/nvidia/html/wayland-issues.html
88 - -rw-r--r-- root/root usr/share/doc/nvidia/html/xcompositeextension.html
89 - -rw-r--r-- root/root usr/share/doc/nvidia/html/xconfigoptions.html
90 - -rw-r--r-- root/root usr/share/doc/nvidia/html/xrandrextension.html
91 - -rw-r--r-- root/root usr/share/doc/nvidia/html/xwayland.html
92 -
93 -footprint: |
94 - drwxr-xr-x root/root lib/
95 - drwxr-xr-x root/root lib/udev/
96 - drwxr-xr-x root/root lib/udev/rules.d/
97 - -rw-r--r-- root/root lib/udev/rules.d/60-nvidia.rules
98 - drwxr-xr-x root/root usr/
99 - drwxr-xr-x root/root usr/bin/
100 - -rwxr-xr-x root/root usr/bin/nvidia-bug-report.sh
101 - -rwxr-xr-x root/root usr/bin/nvidia-cuda-mps-control
102 - -rwxr-xr-x root/root usr/bin/nvidia-cuda-mps-server
103 - -rwxr-xr-x root/root usr/bin/nvidia-debugdump
104 - -rwsr-xr-x root/root usr/bin/nvidia-modprobe
105 - -rwxr-xr-x root/root usr/bin/nvidia-ngx-updater
106 - -rwxr-xr-x root/root usr/bin/nvidia-powerd
107 - -rwxr-xr-x root/root usr/bin/nvidia-settings
108 - -rwxr-xr-x root/root usr/bin/nvidia-sleep.sh
109 - -rwxr-xr-x root/root usr/bin/nvidia-smi
110 - -rwxr-xr-x root/root usr/bin/nvidia-xconfig
111 - drwxr-xr-x root/root usr/lib/
112 - drwxr-xr-x root/root usr/lib/gbm/
113 - lrwxrwxrwx root/root usr/lib/gbm/nvidia-drm_gbm.so -> ../libnvidia-allocator.so.610.57.04
114 - lrwxrwxrwx root/root usr/lib/libEGL_nvidia.so -> libEGL_nvidia.so.0
115 - lrwxrwxrwx root/root usr/lib/libEGL_nvidia.so.0 -> libEGL_nvidia.so.610.57.04
116 - -rwxr-xr-x root/root usr/lib/libEGL_nvidia.so.610.57.04
117 - lrwxrwxrwx root/root usr/lib/libGLESv1_CM_nvidia.so -> libGLESv1_CM_nvidia.so.1
118 - lrwxrwxrwx root/root usr/lib/libGLESv1_CM_nvidia.so.1 -> libGLESv1_CM_nvidia.so.610.57.04
119 - -rwxr-xr-x root/root usr/lib/libGLESv1_CM_nvidia.so.610.57.04
120 - lrwxrwxrwx root/root usr/lib/libGLESv2_nvidia.so -> libGLESv2_nvidia.so.2
121 - lrwxrwxrwx root/root usr/lib/libGLESv2_nvidia.so.2 -> libGLESv2_nvidia.so.610.57.04
122 - -rwxr-xr-x root/root usr/lib/libGLESv2_nvidia.so.610.57.04
123 - lrwxrwxrwx root/root usr/lib/libGLX_nvidia.so -> libGLX_nvidia.so.0
124 - lrwxrwxrwx root/root usr/lib/libGLX_nvidia.so.0 -> libGLX_nvidia.so.610.57.04
125 - -rwxr-xr-x root/root usr/lib/libGLX_nvidia.so.610.57.04
126 - lrwxrwxrwx root/root usr/lib/libcuda.so -> libcuda.so.1
127 - lrwxrwxrwx root/root usr/lib/libcuda.so.1 -> libcuda.so.610.57.04
128 - -rwxr-xr-x root/root usr/lib/libcuda.so.610.57.04
129 - lrwxrwxrwx root/root usr/lib/libnvcuvid.so -> libnvcuvid.so.1
130 - lrwxrwxrwx root/root usr/lib/libnvcuvid.so.1 -> libnvcuvid.so.610.57.04
131 - -rwxr-xr-x root/root usr/lib/libnvcuvid.so.610.57.04
132 - lrwxrwxrwx root/root usr/lib/libnvidia-allocator.so -> libnvidia-allocator.so.1
133 - lrwxrwxrwx root/root usr/lib/libnvidia-allocator.so.1 -> libnvidia-allocator.so.610.57.04
134 - -rwxr-xr-x root/root usr/lib/libnvidia-allocator.so.610.57.04
135 - lrwxrwxrwx root/root usr/lib/libnvidia-api.so -> libnvidia-api.so.1
136 - -rwxr-xr-x root/root usr/lib/libnvidia-api.so.1
137 - lrwxrwxrwx root/root usr/lib/libnvidia-cfg.so -> libnvidia-cfg.so.1
138 - lrwxrwxrwx root/root usr/lib/libnvidia-cfg.so.1 -> libnvidia-cfg.so.610.57.04
139 - -rwxr-xr-x root/root usr/lib/libnvidia-cfg.so.610.57.04
140 - lrwxrwxrwx root/root usr/lib/libnvidia-egl-gbm.so -> libnvidia-egl-gbm.so.1
141 - lrwxrwxrwx root/root usr/lib/libnvidia-egl-gbm.so.1 -> libnvidia-egl-gbm.so.1.1.3
142 - -rwxr-xr-x root/root usr/lib/libnvidia-egl-gbm.so.1.1.3
143 - lrwxrwxrwx root/root usr/lib/libnvidia-eglcore.so -> libnvidia-eglcore.so.610.57.04
144 - -rwxr-xr-x root/root usr/lib/libnvidia-eglcore.so.610.57.04
145 - lrwxrwxrwx root/root usr/lib/libnvidia-encode.so -> libnvidia-encode.so.1
146 - lrwxrwxrwx root/root usr/lib/libnvidia-encode.so.1 -> libnvidia-encode.so.610.57.04
147 - -rwxr-xr-x root/root usr/lib/libnvidia-encode.so.610.57.04
148 - lrwxrwxrwx root/root usr/lib/libnvidia-fbc.so -> libnvidia-fbc.so.1
149 - lrwxrwxrwx root/root usr/lib/libnvidia-fbc.so.1 -> libnvidia-fbc.so.610.57.04
150 - -rwxr-xr-x root/root usr/lib/libnvidia-fbc.so.610.57.04
151 - lrwxrwxrwx root/root usr/lib/libnvidia-glcore.so -> libnvidia-glcore.so.610.57.04
152 - -rwxr-xr-x root/root usr/lib/libnvidia-glcore.so.610.57.04
153 - lrwxrwxrwx root/root usr/lib/libnvidia-glsi.so -> libnvidia-glsi.so.610.57.04
154 - -rwxr-xr-x root/root usr/lib/libnvidia-glsi.so.610.57.04
155 - lrwxrwxrwx root/root usr/lib/libnvidia-glvkspirv.so -> libnvidia-glvkspirv.so.610.57.04
156 - -rwxr-xr-x root/root usr/lib/libnvidia-glvkspirv.so.610.57.04
157 - lrwxrwxrwx root/root usr/lib/libnvidia-gpucomp.so -> libnvidia-gpucomp.so.610.57.04
158 - -rwxr-xr-x root/root usr/lib/libnvidia-gpucomp.so.610.57.04
159 - lrwxrwxrwx root/root usr/lib/libnvidia-gtk2.so -> libnvidia-gtk2.so.610.57.04
160 - -rwxr-xr-x root/root usr/lib/libnvidia-gtk2.so.610.57.04
161 - lrwxrwxrwx root/root usr/lib/libnvidia-gtk3.so -> libnvidia-gtk3.so.610.57.04
162 - -rwxr-xr-x root/root usr/lib/libnvidia-gtk3.so.610.57.04
163 - lrwxrwxrwx root/root usr/lib/libnvidia-ml.so -> libnvidia-ml.so.1
164 - lrwxrwxrwx root/root usr/lib/libnvidia-ml.so.1 -> libnvidia-ml.so.610.57.04
165 - -rwxr-xr-x root/root usr/lib/libnvidia-ml.so.610.57.04
166 - lrwxrwxrwx root/root usr/lib/libnvidia-ngx.so -> libnvidia-ngx.so.1
167 - lrwxrwxrwx root/root usr/lib/libnvidia-ngx.so.1 -> libnvidia-ngx.so.610.57.04
168 - -rwxr-xr-x root/root usr/lib/libnvidia-ngx.so.610.57.04
169 - lrwxrwxrwx root/root usr/lib/libnvidia-opticalflow.so -> libnvidia-opticalflow.so.1
170 - lrwxrwxrwx root/root usr/lib/libnvidia-opticalflow.so.1 -> libnvidia-opticalflow.so.610.57.04
171 - -rwxr-xr-x root/root usr/lib/libnvidia-opticalflow.so.610.57.04
172 - lrwxrwxrwx root/root usr/lib/libnvidia-ptxjitcompiler.so -> libnvidia-ptxjitcompiler.so.1
173 - lrwxrwxrwx root/root usr/lib/libnvidia-ptxjitcompiler.so.1 -> libnvidia-ptxjitcompiler.so.610.57.04
174 - -rwxr-xr-x root/root usr/lib/libnvidia-ptxjitcompiler.so.610.57.04
175 - lrwxrwxrwx root/root usr/lib/libnvidia-rtcore.so -> libnvidia-rtcore.so.610.57.04
176 - -rwxr-xr-x root/root usr/lib/libnvidia-rtcore.so.610.57.04
177 - lrwxrwxrwx root/root usr/lib/libnvidia-tls.so -> libnvidia-tls.so.610.57.04
178 - -rwxr-xr-x root/root usr/lib/libnvidia-tls.so.610.57.04
179 - lrwxrwxrwx root/root usr/lib/libnvoptix.so -> libnvoptix.so.1
180 - lrwxrwxrwx root/root usr/lib/libnvoptix.so.1 -> libnvoptix.so.610.57.04
181 - -rwxr-xr-x root/root usr/lib/libnvoptix.so.610.57.04
182 - drwxr-xr-x root/root usr/lib/nvidia/
183 - drwxr-xr-x root/root usr/lib/nvidia/wine/
184 - -rwxr-xr-x root/root usr/lib/nvidia/wine/_nvngx.dll
185 - -rwxr-xr-x root/root usr/lib/nvidia/wine/nvngx.dll
186 - drwxr-xr-x root/root usr/lib/nvidia/xorg/
187 - lrwxrwxrwx root/root usr/lib/nvidia/xorg/libglxserver_nvidia.so -> libglxserver_nvidia.so.610.57.04
188 - lrwxrwxrwx root/root usr/lib/nvidia/xorg/libglxserver_nvidia.so.1 -> libglxserver_nvidia.so.610.57.04
189 - -rwxr-xr-x root/root usr/lib/nvidia/xorg/libglxserver_nvidia.so.610.57.04
190 - drwxr-xr-x root/root usr/lib/systemd/
191 - drwxr-xr-x root/root usr/lib/systemd/system-sleep/
192 - -rwxr-xr-x root/root usr/lib/systemd/system-sleep/nvidia
193 - drwxr-xr-x root/root usr/lib/systemd/system/
194 - -rw-r--r-- root/root usr/lib/systemd/system/nvidia-hibernate.service
195 - -rw-r--r-- root/root usr/lib/systemd/system/nvidia-powerd.service
196 - -rw-r--r-- root/root usr/lib/systemd/system/nvidia-resume.service
197 - -rw-r--r-- root/root usr/lib/systemd/system/nvidia-suspend-then-hibernate.service
198 - -rw-r--r-- root/root usr/lib/systemd/system/nvidia-suspend.service
199 - drwxr-xr-x root/root usr/lib/vdpau/
200 - lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_nvidia.so -> libvdpau_nvidia.so.1
201 - lrwxrwxrwx root/root usr/lib/vdpau/libvdpau_nvidia.so.1 -> libvdpau_nvidia.so.610.57.04
202 - -rwxr-xr-x root/root usr/lib/vdpau/libvdpau_nvidia.so.610.57.04
203 - drwxr-xr-x root/root usr/lib/xorg/
204 - drwxr-xr-x root/root usr/lib/xorg/modules/
205 - drwxr-xr-x root/root usr/lib/xorg/modules/drivers/
206 - -rwxr-xr-x root/root usr/lib/xorg/modules/drivers/nvidia_drv.so
207 - drwxr-xr-x root/root usr/share/
208 - drwxr-xr-x root/root usr/share/X11/
209 - drwxr-xr-x root/root usr/share/X11/xorg.conf.d/
210 - -rw-r--r-- root/root usr/share/X11/xorg.conf.d/20-nvidia.conf
211 - drwxr-xr-x root/root usr/share/applications/
212 - -rw-r--r-- root/root usr/share/applications/nvidia-settings.desktop
213 - drwxr-xr-x root/root usr/share/egl/
214 - drwxr-xr-x root/root usr/share/egl/egl_external_platform.d/
215 - -rw-r--r-- root/root usr/share/egl/egl_external_platform.d/15_nvidia_gbm.json
216 - drwxr-xr-x root/root usr/share/glvnd/
217 - drwxr-xr-x root/root usr/share/glvnd/egl_vendor.d/
218 - -rw-r--r-- root/root usr/share/glvnd/egl_vendor.d/10_nvidia.json
219 - drwxr-xr-x root/root usr/share/licenses/
220 - drwxr-xr-x root/root usr/share/licenses/nvidia-utils/
221 - -rw-r--r-- root/root usr/share/licenses/nvidia-utils/LICENSE
222 - drwxr-xr-x root/root usr/share/nvidia/
223 - -rw-r--r-- root/root usr/share/nvidia/nvidia-application-profiles-610.57.04-key-documentation
224 - -rw-r--r-- root/root usr/share/nvidia/nvidia-application-profiles-610.57.04-rc
225 - drwxr-xr-x root/root usr/share/pixmaps/
226 - -rwxr-xr-x root/root usr/share/pixmaps/nvidia-settings.png
227 - drwxr-xr-x root/root usr/share/vulkan/
228 - drwxr-xr-x root/root usr/share/vulkan/icd.d/
229 - -rw-r--r-- root/root usr/share/vulkan/icd.d/nvidia_icd.json
230 - drwxr-xr-x root/root usr/share/vulkan/implicit_layer.d/
231 - -rw-r--r-- root/root usr/share/vulkan/implicit_layer.d/nvidia_layers.json
232 -
233 -footprint_nvidia_man: |
234 - drwxr-xr-x root/root usr/share/man/
235 - drwxr-xr-x root/root usr/share/man/man1/
236 - -rw-r--r-- root/root usr/share/man/man1/nvidia-cuda-mps-control.1.gz
237 - -rw-r--r-- root/root usr/share/man/man1/nvidia-modprobe.1.gz
238 - -rw-r--r-- root/root usr/share/man/man1/nvidia-settings.1.gz
239 - -rw-r--r-- root/root usr/share/man/man1/nvidia-smi.1.gz
240 - -rw-r--r-- root/root usr/share/man/man1/nvidia-xconfig.1.gz
241 -
242 -build: |
243 - sh NVIDIA-Linux-x86_64-${pkgver}.run --extract-only
244 - cd NVIDIA-Linux-x86_64-${pkgver}
245 -
246 - # X driver
247 - install -Dm755 nvidia_drv.so "${PKGDIR}/usr/lib/xorg/modules/drivers/nvidia_drv.so"
248 -
249 - # Wayland/GBM
250 - install -Dm755 libnvidia-egl-gbm.so.1* -t "${PKGDIR}/usr/lib/"
251 - install -Dm644 15_nvidia_gbm.json "${PKGDIR}/usr/share/egl/egl_external_platform.d/15_nvidia_gbm.json"
252 - mkdir -p "${PKGDIR}/usr/lib/gbm"
253 - ln -sr "${PKGDIR}/usr/lib/libnvidia-allocator.so.${pkgver}" "${PKGDIR}/usr/lib/gbm/nvidia-drm_gbm.so"
254 -
255 - # firmware
256 - # is gone
257 - # install -Dm644 firmware/gsp.bin "${PKGDIR}/usr/lib/firmware/nvidia/${pkgver}/gsp.bin"
258 -
259 - # GLX extension module for X
260 - install -Dm755 "libglxserver_nvidia.so.${pkgver}" "${PKGDIR}/usr/lib/nvidia/xorg/libglxserver_nvidia.so.${pkgver}"
261 - # Ensure that X finds glx
262 - ln -s "libglxserver_nvidia.so.${pkgver}" "${PKGDIR}/usr/lib/nvidia/xorg/libglxserver_nvidia.so.1"
263 - ln -s "libglxserver_nvidia.so.${pkgver}" "${PKGDIR}/usr/lib/nvidia/xorg/libglxserver_nvidia.so"
264 -
265 - install -Dm755 "libGLX_nvidia.so.${pkgver}" "${PKGDIR}/usr/lib/libGLX_nvidia.so.${pkgver}"
266 -
267 - # OpenGL libraries
268 - install -Dm755 "libEGL_nvidia.so.${pkgver}" "${PKGDIR}/usr/lib/libEGL_nvidia.so.${pkgver}"
269 - install -Dm755 "libGLESv1_CM_nvidia.so.${pkgver}" "${PKGDIR}/usr/lib/libGLESv1_CM_nvidia.so.${pkgver}"
270 - install -Dm755 "libGLESv2_nvidia.so.${pkgver}" "${PKGDIR}/usr/lib/libGLESv2_nvidia.so.${pkgver}"
271 - install -Dm644 "10_nvidia.json" "${PKGDIR}/usr/share/glvnd/egl_vendor.d/10_nvidia.json"
272 -
273 - # OpenGL core library
274 - install -Dm755 "libnvidia-glcore.so.${pkgver}" "${PKGDIR}/usr/lib/libnvidia-glcore.so.${pkgver}"
275 - install -Dm755 "libnvidia-eglcore.so.${pkgver}" "${PKGDIR}/usr/lib/libnvidia-eglcore.so.${pkgver}"
276 - install -Dm755 "libnvidia-glsi.so.${pkgver}" "${PKGDIR}/usr/lib/libnvidia-glsi.so.${pkgver}"
277 -
278 - # misc
279 - install -Dm755 "libnvidia-api.so.1" "${PKGDIR}/usr/lib/libnvidia-api.so.1"
280 - install -Dm755 "libnvidia-fbc.so.${pkgver}" "${PKGDIR}/usr/lib/libnvidia-fbc.so.${pkgver}"
281 - install -Dm755 "libnvidia-encode.so.${pkgver}" "${PKGDIR}/usr/lib/libnvidia-encode.so.${pkgver}"
282 - install -Dm755 "libnvidia-cfg.so.${pkgver}" "${PKGDIR}/usr/lib/libnvidia-cfg.so.${pkgver}"
283 - install -Dm755 "libnvidia-ml.so.${pkgver}" "${PKGDIR}/usr/lib/libnvidia-ml.so.${pkgver}"
284 - install -Dm755 "libnvidia-glvkspirv.so.${pkgver}" "${PKGDIR}/usr/lib/libnvidia-glvkspirv.so.${pkgver}"
285 - install -Dm755 "libnvidia-allocator.so.${pkgver}" "${PKGDIR}/usr/lib/libnvidia-allocator.so.${pkgver}"
286 - install -Dm755 "libnvidia-gpucomp.so.${pkgver}" "${PKGDIR}/usr/lib/libnvidia-gpucomp.so.${pkgver}"
287 -
288 - # GTK
289 - install -Dm755 "libnvidia-gtk3.so.${pkgver}" "${PKGDIR}/usr/lib/libnvidia-gtk3.so.${pkgver}"
290 - install -Dm755 "libnvidia-gtk2.so.${pkgver}" "${PKGDIR}/usr/lib/libnvidia-gtk2.so.${pkgver}"
291 -
292 - # Vulkan ICD
293 - install -Dm644 "nvidia_icd.json" "${PKGDIR}/usr/share/vulkan/icd.d/nvidia_icd.json"
294 - install -Dm644 "nvidia_layers.json" "${PKGDIR}/usr/share/vulkan/implicit_layer.d/nvidia_layers.json"
295 -
296 - # VDPAU
297 - install -Dm755 "libvdpau_nvidia.so.${pkgver}" "${PKGDIR}/usr/lib/vdpau/libvdpau_nvidia.so.${pkgver}"
298 -
299 - # nvidia-tls library
300 - install -Dm755 "libnvidia-tls.so.${pkgver}" "${PKGDIR}/usr/lib/libnvidia-tls.so.${pkgver}"
301 -
302 - # CUDA
303 - install -Dm755 "libcuda.so.${pkgver}" "${PKGDIR}/usr/lib/libcuda.so.${pkgver}"
304 - install -Dm755 "libnvcuvid.so.${pkgver}" "${PKGDIR}/usr/lib/libnvcuvid.so.${pkgver}"
305 -
306 - # PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA)
307 - install -Dm755 "libnvidia-ptxjitcompiler.so.${pkgver}" "${PKGDIR}/usr/lib/libnvidia-ptxjitcompiler.so.${pkgver}"
308 -
309 - # raytracing
310 - install -Dm755 "libnvoptix.so.${pkgver}" "${PKGDIR}/usr/lib/libnvoptix.so.${pkgver}"
311 - install -Dm755 "libnvidia-rtcore.so.${pkgver}" "${PKGDIR}/usr/lib/libnvidia-rtcore.so.${pkgver}"
312 -
313 - # NGX
314 - install -Dm755 nvidia-ngx-updater "${PKGDIR}/usr/bin/nvidia-ngx-updater"
315 - install -Dm755 "libnvidia-ngx.so.${pkgver}" "${PKGDIR}/usr/lib/libnvidia-ngx.so.${pkgver}"
316 - install -Dm755 _nvngx.dll "${PKGDIR}/usr/lib/nvidia/wine/_nvngx.dll"
317 - install -Dm755 nvngx.dll "${PKGDIR}/usr/lib/nvidia/wine/nvngx.dll"
318 -
319 - # Optical flow
320 - install -Dm755 "libnvidia-opticalflow.so.${pkgver}" "${PKGDIR}/usr/lib/libnvidia-opticalflow.so.${pkgver}"
321 -
322 - # DEBUG
323 - install -Dm755 nvidia-debugdump "${PKGDIR}/usr/bin/nvidia-debugdump"
324 -
325 - # nvidia-xconfig
326 - install -Dm755 nvidia-xconfig "${PKGDIR}/usr/bin/nvidia-xconfig"
327 - install -Dm644 nvidia-xconfig.1.gz "${PKGDIR}/usr/share/man/man1/nvidia-xconfig.1.gz"
328 -
329 - # nvidia-bug-report
330 - install -Dm755 nvidia-bug-report.sh "${PKGDIR}/usr/bin/nvidia-bug-report.sh"
331 -
332 - # nvidia-smi
333 - install -Dm755 nvidia-smi "${PKGDIR}/usr/bin/nvidia-smi"
334 - install -Dm644 nvidia-smi.1.gz "${PKGDIR}/usr/share/man/man1/nvidia-smi.1.gz"
335 -
336 - # nvidia-cuda-mps
337 - install -Dm755 nvidia-cuda-mps-server "${PKGDIR}/usr/bin/nvidia-cuda-mps-server"
338 - install -Dm755 nvidia-cuda-mps-control "${PKGDIR}/usr/bin/nvidia-cuda-mps-control"
339 - install -Dm644 nvidia-cuda-mps-control.1.gz "${PKGDIR}/usr/share/man/man1/nvidia-cuda-mps-control.1.gz"
340 -
341 - # nvidia-modprobe
342 - # This should be removed if nvidia fixed their uvm module!
343 - install -Dm4755 nvidia-modprobe "${PKGDIR}/usr/bin/nvidia-modprobe"
344 - install -Dm644 nvidia-modprobe.1.gz "${PKGDIR}/usr/share/man/man1/nvidia-modprobe.1.gz"
345 -
346 - # application profiles
347 - install -Dm644 nvidia-application-profiles-${pkgver}-rc "${PKGDIR}/usr/share/nvidia/nvidia-application-profiles-${pkgver}-rc"
348 - install -Dm644 nvidia-application-profiles-${pkgver}-key-documentation "${PKGDIR}/usr/share/nvidia/nvidia-application-profiles-${pkgver}-key-documentation"
349 -
350 - install -Dm644 LICENSE "${PKGDIR}/usr/share/licenses/nvidia-utils/LICENSE"
351 - install -Dm644 README.txt "${PKGDIR}/usr/share/doc/nvidia/README"
352 - install -Dm644 NVIDIA_Changelog "${PKGDIR}/usr/share/doc/nvidia/NVIDIA_Changelog"
353 - cp -r html "${PKGDIR}/usr/share/doc/nvidia/"
354 - ln -s nvidia "${PKGDIR}/usr/share/doc/nvidia-utils"
355 -
356 - # new power management support
357 - install -Dm644 systemd/system/*.service -t "${PKGDIR}/usr/lib/systemd/system"
358 - install -Dm755 systemd/system-sleep/nvidia "${PKGDIR}/usr/lib/systemd/system-sleep/nvidia"
359 - install -Dm755 systemd/nvidia-sleep.sh "${PKGDIR}/usr/bin/nvidia-sleep.sh"
360 - install -Dm755 nvidia-powerd "${PKGDIR}/usr/bin/nvidia-powerd"
361 -
362 - install -Dm644 "../20-nvidia.conf" "${PKGDIR}/usr/share/X11/xorg.conf.d/20-nvidia.conf"
363 -
364 - install -Dm644 "../nvidia.rules" "${PKGDIR}"/lib/udev/rules.d/60-nvidia.rules
365 -
366 - # nvidia-settings
367 - install -m 0755 nvidia-settings ${PKGDIR}/usr/bin/
368 - install -m 0644 nvidia-settings.1.gz ${PKGDIR}/usr/share/man/man1/
369 -
370 - mkdir -p ${PKGDIR}/usr/share/applications
371 - sed -e "s@__UTILS_PATH__/@@" -e "s@__PIXMAP_PATH__/@@" nvidia-settings.desktop > ${PKGDIR}/usr/share/applications/nvidia-settings.desktop
372 - mkdir -p ${PKGDIR}/usr/share/pixmaps/
373 - install -m 0755 nvidia-settings.png ${PKGDIR}/usr/share/pixmaps/
374 -
375 - # install -D -m644 nvidia-settings.desktop "${PKGDIR}/usr/share/applications/nvidia-settings.desktop"
376 - # install -D -m644 nvidia-settings.png "${PKGDIR}/usr/share/pixmaps/nvidia-settings.png"
377 -
378 - # create soname links
379 - find ${PKGDIR} -type f -name '*.so*' ! -path '*xorg/*' -print0 | while read -d $'\0' _lib
380 - do
381 - _soname=$(dirname "${_lib}")/$(readelf -d "${_lib}" | grep -Eo 'soname.*: \[[^]]*'|sed "s/soname: \[//" || true)
382 - _base=$(echo ${_soname} | sed -r 's/(.*)\.so.*/\1.so/')
383 - [[ -e "${_soname}" ]] || ln -s $(basename "${_lib}") "${_soname}"
384 - [[ -e "${_base}" ]] || ln -s $(basename "${_soname}") "${_base}"
385 - done
386 -
387 -package: |
388 - true
1 +pkgname=nvidia
2 +pkgver=610.57.04
3 +pkgrel=1
4 +pkgdesc="NVIDIA drivers and kernel modules for PaganLinux"
5 +url="https://www.nvidia.com/en-us/drivers/unix/"
6 +arch=(x86_64)
7 +license=('custom')
8 +
9 +depends=()
10 +makedepends=(grep)
11 +
12 +source=("http://us.download.nvidia.com/XFree86/Linux-x86_64/${pkgver}/NVIDIA-Linux-x86_64-${pkgver}.run")
13 +sha256sums=('SKIP')
14 +
15 +hooks:
16 + 'post-install': |
17 + depmod -a $(uname -r)
18 + ldconfig
19 + 'post-remove': |
20 + depmod -a $(uname -r)
21 + ldconfig
22 +
23 +build: |
24 + sh NVIDIA-Linux-x86_64-${pkgver}.run --extract-only
25 + cd NVIDIA-Linux-x86_64-${pkgver}
26 +
27 + _kernver=$(uname -r)
28 + _modulesdir="${PKGDIR}/lib/modules/${_kernver}/kernel/drivers/video/nvidia"
29 +
30 + # Tworzenie katalogów
31 + install -dm0755 ${PKGDIR}/usr/{lib,{bin,share/{applications,pixmaps,man/man1,doc/nvidia}}}
32 + install -dm0755 ${PKGDIR}/usr/share/glvnd/egl_vendor.d
33 + install -dm0755 ${PKGDIR}/usr/share/vulkan/implicit_layer.d
34 + install -dm0755 "${_modulesdir}"
35 +
36 + # --- 1. Kompilacja i instalacja modułów jądra ---
37 + cd kernel
38 + make SYSSRC=/lib/modules/${_kernver}/build module
39 + install -m 0644 nvidia.ko "${_modulesdir}/"
40 + install -m 0644 nvidia-modeset.ko "${_modulesdir}/"
41 + install -m 0644 nvidia-uvm.ko "${_modulesdir}/"
42 + install -m 0644 nvidia-drm.ko "${_modulesdir}/"
43 + cd ..
44 +
45 + # --- 2. Instalacja bibliotek użytkownika ---
46 + for _lib in *.so.${pkgver}; do
47 + if [ -f "$_lib" ]; then
48 + install -m 0755 "$_lib" ${PKGDIR}/usr/lib/
49 + fi
50 + done
51 +
52 + # Narzędzia i MAN
53 + install -m 0755 nvidia-{xconfig,settings,smi} ${PKGDIR}/usr/bin/
54 + install -m 0644 nvidia-{xconfig,settings,smi}.1.gz ${PKGDIR}/usr/share/man/man1/
55 +
56 + # Skróty i ikony
57 + sed -e "s@__UTILS_PATH__/@@" -e "s@__PIXMAP_PATH__/@@" nvidia-settings.desktop \
58 + > ${PKGDIR}/usr/share/applications/nvidia-settings.desktop
59 + install -m 0644 nvidia-settings.png ${PKGDIR}/usr/share/pixmaps/
60 +
61 + # Xorg driver
62 + install -dm0755 ${PKGDIR}/usr/lib/xorg/modules/{drivers,extensions}
63 + install -m 0755 nvidia_drv.so ${PKGDIR}/usr/lib/xorg/modules/drivers/
64 + install -m 0755 libglxserver_nvidia.so.${pkgver} ${PKGDIR}/usr/lib/xorg/modules/extensions/
65 + ln -s libglxserver_nvidia.so.${pkgver} ${PKGDIR}/usr/lib/xorg/modules/extensions/libglxserver_nvidia.so
66 +
67 + # Profil EGL i Vulkan
68 + if [ -f 10_nvidia.json ]; then
69 + install -m 0644 10_nvidia.json ${PKGDIR}/usr/share/glvnd/egl_vendor.d/
70 + fi
71 + if [ -f nvidia_icd.json ]; then
72 + install -m 0644 nvidia_icd.json ${PKGDIR}/usr/share/vulkan/implicit_layer.d/
73 + fi
74 +
75 + # Symlinki SONAME dla bibliotek
76 + find ${PKGDIR}/usr/lib -maxdepth 1 -type f -name '*.so.*' -print0 | while read -d $'\0' _lib; do
77 + _soname=$(readelf -d "${_lib}" 2>/dev/null | grep -Elo 'soname.*: \[[^]]*' | sed "s/soname: \[//" || true)
78 + if [ -n "${_soname}" ]; then
79 + _base=$(echo ${_soname} | sed -r 's/(.*)\.so.*/\1.so/')
80 + _dir=$(dirname "${_lib}")
81 + [[ -e "${_dir}/${_soname}" ]] || ln -s $(basename "${_lib}") "${_dir}/${_soname}"
82 + [[ -e "${_dir}/${_base}" ]] || ln -s $(basename "${_soname}") "${_dir}/${_base}"
83 + fi
84 + done
85 +
86 + # Dokumentacja
87 + if [ -d html ]; then
88 + cp -r html/* ${PKGDIR}/usr/share/doc/nvidia/
89 + fi
90 +
91 + # Konfiguracja Xorg
92 + install -dm0755 ${PKGDIR}/etc/X11/xorg.conf.d
93 + cat > ${PKGDIR}/etc/X11/xorg.conf.d/30-nvidia.conf << "EOF"
94 +Section "Device"
95 + Identifier "NVIDIA"
96 + Driver "nvidia"
97 +EndSection
98 +EOF
99 +
100 + # Czarna lista dla Nouveau
101 + install -dm0755 ${PKGDIR}/etc/modprobe.d
102 + cat > ${PKGDIR}/etc/modprobe.d/nouveau.conf << "EOF"
103 +blacklist nouveau
104 +options nouveau modeset=0
105 +EOF
106 +
107 + # Usunięcie natywnych bibliotek EGL (dla libglvnd w BLFS)
108 + rm -f ${PKGDIR}/usr/lib/libEGL.so*
109 + rm -f ${PKGDIR}/usr/lib/libGLES*.so*
110 +
111 +package: |
112 + true