Commit 6bf4e23
0
plików
+0
dodanych
-0
usuniętych
@@ -1,26 +1,20 @@
1
-pkgname=nvidia
2
-pkgver=610.57.04
3
-pkgrel=1
4
-pkgdesc="NVIDIA drivers, kernel modules, xorg config and udev rules for LFS"
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
- udevadm control --reload-rules || true
20
- 'post-remove': |
21
- depmod -a $(uname -r)
22
- ldconfig
23
- udevadm control --reload-rules || true
1
+pkgname: nvidia
2
+pkgver: '610.57.04'
3
+pkgrel: '1'
4
+pkgdesc: NVIDIA drivers, kernel modules, xorg config and udev rules for LFS
5
+url: https://www.nvidia.com/en-us/drivers/unix/
6
+arch: x86_64
7
+license:
8
+- custom
9
+
10
+depends: []
11
+makedepends:
12
+- grep
13
+
14
+source:
15
+- http://us.download.nvidia.com/XFree86/Linux-x86_64/610.57.04/NVIDIA-Linux-x86_64-610.57.04.run
16
+sha256sums:
17
+- SKIP
24
18
25
19
build: |
26
20
sh NVIDIA-Linux-x86_64-${pkgver}.run --extract-only
@@ -52,7 +46,7 @@ build: |
52
46
fi
53
47
done
54
48
55
- # Narzędzia i podrecznik MAN
49
+ # Narzędzia i podręcznik MAN
56
50
install -m 0755 nvidia-{xconfig,settings,smi} ${PKGDIR}/usr/bin/
57
51
install -m 0644 nvidia-{xconfig,settings,smi}.1.gz ${PKGDIR}/usr/share/man/man1/
58
52
@@ -91,7 +85,7 @@ build: |
91
85
cp -r html/* ${PKGDIR}/usr/share/doc/nvidia/
92
86
fi
93
87
94
- # --- 3. Konfiguracja Xorg (OutputClass + Device) ---
88
+ # --- 3. Konfiguracja Xorg ---
95
89
install -dm0755 ${PKGDIR}/etc/X11/xorg.conf.d
96
90
cat > ${PKGDIR}/etc/X11/xorg.conf.d/10-nvidia-drm.conf << "EOF"
97
91
Section "OutputClass"
@@ -109,7 +103,7 @@ Section "Device"
109
103
EndSection
110
104
EOF
111
105
112
- # --- 4. Reguły udev dla urządzeń /dev/nvidia* ---
106
+ # --- 4. Reguły udev dla /dev/nvidia* ---
113
107
cat > ${PKGDIR}/lib/udev/rules.d/60-nvidia.rules << "EOF"
114
108
KERNEL=="nvidia", RUN+="/usr/bin/bash -c '/usr/bin/mknod -Z -m 666 /dev/nvidiactl c $$(grep nvidia-frontend /proc/devices | cut -d \ -f 1) 255'"
115
109
KERNEL=="nvidia", RUN+="/usr/bin/bash -c 'for i in $$(cat /proc/driver/nvidia/gpus/*/information | grep Minor | cut -d \ -f 4); do /usr/bin/mknod -Z -m 666 /dev/nvidia$${i} c $$(grep nvidia-frontend /proc/devices | cut -d \ -f 1) $${i}; done'"
@@ -130,4 +124,9 @@ EOF
130
124
rm -f ${PKGDIR}/usr/lib/libGLES*.so*
131
125
132
126
package: |
133
- true
127
+ true
128
+
129
+postinstall: |
130
+ depmod -a $(uname -r)
131
+ ldconfig
132
+ udevadm control --reload-rules || true