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