← recipes

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