blob: 4f8583025f76fd1db22dddc4cc5a39c8c8cfd6c2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
|
# Contributor: Carlo Landmeter
# Maintainer:
pkgname=nvidia
pkgver=256.53
pkgrel=0
pkgdesc="NVIDIA tools xorg-driver libs and others"
url="http://www.nvidia.com/"
license="Custom"
depends=
install=""
makedepends="libx11 libxext atk gtk+ libxv libxvmc"
subpackages="$pkgname-tools $pkgname-opencl $pkgname-cuda $pkgname-tls \
$pkgname-vdpau $pkgname-xvmc $pkgname-opengl $pkgname-glx $pkgname-xorg-driver:driver"
source="ftp://download.nvidia.com/XFree86/Linux-x86/$pkgver/NVIDIA-Linux-x86-$pkgver.run"
_builddir="$srcdir/NVIDIA-Linux-x86-$pkgver"
prepare() {
cd "$srcdir"
sh NVIDIA-Linux-x86-${pkgver}.run --extract-only
}
package() {
# dummy package
cd "$_builddir"
mkdir -p "$pkgdir"/usr
}
tools() {
pkgdesc="NVIDIA binary driver tools"
cd "$_builddir"
install -D -m755 nvidia-xconfig "$subpkgdir"/usr/bin/nvidia-xconfig
install -D -m755 nvidia-settings "$subpkgdir"/usr/bin/nvidia-settings
install -D -m644 nvidia-settings.desktop "$subpkgdir"/usr/share/applications/nvidia-settings.desktop
install -D -m644 nvidia-settings.png "$subpkgdir"/usr/share/pixmaps/nvidia-settings.png
install -D -m755 nvidia-bug-report.sh "$subpkgdir"/usr/bin/nvidia-bug-report.sh
install -D -m755 nvidia-smi "$subpkgdir"/usr/bin/nvidia-smi
}
opencl() {
pkgdesc="NVIDIA OpenCP libraries"
cd "$_builddir"
install -D -m755 libnvidia-compiler.so."$pkgver" "$subpkgdir"/usr/lib/libnvidia-compiler.so."$pkgver"
install -D -m755 libOpenCL.so.1.0.0 "$subpkgdir"/usr/lib/libOpenCL.so.1.0.0
install -D -m644 nvidia.icd "$subpkgdir"/etc/OpenCL/vendors/nvidia.icd
}
cuda() {
pkgdesc="NVIDIA CUDA library"
cd "$_builddir"
install -D -m755 "libcuda.so.$pkgver" "$subpkgdir/usr/lib/libcuda.so.$pkgver"
}
tls() {
pkgdesc="NVIDIA TLS library"
cd "$_builddir"
install -D -m755 "tls/libnvidia-tls.so.$pkgver" "$subpkgdir/usr/lib/libnvidia-tls.so.$pkgver"
}
vdpau() {
pkgdesc="NVIDIA VDPAU library"
cd "$_builddir"
install -D -m755 "libvdpau_nvidia.so.$pkgver" "$subpkgdir/usr/lib/vdpau/libvdpau_nvidia.so.$pkgver"
}
xvmc() {
pkgdesc="NVIDIA XvMC library"
cd "$_builddir"
install -D -m755 "libXvMCNVIDIA.so.$pkgver" "$subpkgdir/usr/lib/libXvMCNVIDIA.so.$pkgver"
}
opengl() {
pkgdesc="NVIDIA OpenGL library"
install="nvidia-opengl.post-install nvidia-opengl.post-deinstall"
cd "$_builddir"
install -D -m755 "libnvidia-glcore.so.$pkgver" "$subpkgdir/usr/lib/libnvidia-glcore.so.$pkgver"
install -D -m755 "libGL.so.$pkgver" "$subpkgdir/usr/lib/libGL.nvidia.so"
}
glx() {
pkgdesc="NVIDIA OpenGL library"
install="nvidia-glx.post-install nvidia-glx.post-deinstall"
cd "$_builddir"
install -D -m755 "libglx.so.$pkgver" "$subpkgdir/usr/lib/xorg/modules/extensions/libglx.nvidia.so"
#ln -s "libglx.so.$pkgver" "$subpkgdir"/usr/lib/xorg/modules/extensions/libglx.so
}
driver() {
pkgdesc="NVIDIA Xorg driver"
cd "$_builddir"
install -D -m755 nvidia_drv.so "$subpkgdir"/usr/lib/xorg/modules/drivers/nvidia_drv.so
}
md5sums="21fe3fe0afed7818b7adf383477b2155 NVIDIA-Linux-x86-256.53.run"
|