blob: fd679f9dfc8bb6c861252ac01ed0e13a551ae484 (
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
|
#Maintainer: Pedro Gameiro <https://github.com/pedrogameiro>
#Contributor: archdevlab <https://github.com/archdevlab>
major=2025.Q2.1
pkgbase=amdvlk-bin
pkgdesc="AMD's standalone Vulkan driver"
pkgname=(amdvlk-bin lib32-amdvlk-bin)
pkgver=${major}
pkgrel=2
arch=(x86_64)
url='https://github.com/GPUOpen-Drivers/AMDVLK'
license=(MIT)
options=('!strip' '!debug')
source=(https://github.com/GPUOpen-Drivers/AMDVLK/releases/download/v-${major}/amdvlk-${major}.x86_64.rpm
https://github.com/GPUOpen-Drivers/AMDVLK/releases/download/v-${major}/amdvlk_${major}_i386.deb)
sha256sums=('932c79062e2487bb1f318136bcf666cb0342faea29e70f791b8f6f425d6afdf8'
'40985dbf2e62b158e85720c0469dd4c3f1e386b65b0a1c67b17491b2747e14d7')
package_amdvlk-bin(){
pkgdesc="AMD's standalone Vulkan driver (Stable RPM Release)"
arch=(x86_64)
conflicts=(amdvlk)
provides=(amdvlk vulkan-driver)
install -m755 -d "${pkgdir}"/usr/share/vulkan/implicit_layer.d
install -m755 -d "${pkgdir}"/usr/share/vulkan/icd.d
install -m755 -d "${pkgdir}"/usr/share/doc/amdvlk/
install -m755 -d "${pkgdir}"/usr/lib
install usr/lib64/amdvlk64.so "${pkgdir}"/usr/lib/amdvlk64.so
install etc/vulkan/icd.d/amd_icd64.json "${pkgdir}"/usr/share/vulkan/icd.d/amd_icd64.json
install etc/vulkan/implicit_layer.d/amd_icd64.json "${pkgdir}"/usr/share/vulkan/implicit_layer.d/amd_icd64.json
install usr/share/doc/amdvlk/LICENSE.txt "${pkgdir}"/usr/share/doc/amdvlk/LICENSE.txt
}
package_lib32-amdvlk-bin(){
pkgdesc="AMD's standalone Vulkan driver (32-bit) (Stable DEB Release)"
arch=(i686 x86_64)
depends=(amdvlk-bin=${major})
conflicts=(lib32-amdvlk)
provides=(lib32-amdvlk lib32-vulkan-driver)
tar -xf data.tar.gz
install -m755 -d "${pkgdir}"/usr/share/vulkan/implicit_layer.d
install -m755 -d "${pkgdir}"/usr/share/vulkan/icd.d
install -m755 -d "${pkgdir}"/usr/lib32
install usr/lib/i386-linux-gnu/amdvlk32.so "${pkgdir}"/usr/lib32/amdvlk32.so
install etc/vulkan/icd.d/amd_icd32.json "${pkgdir}"/usr/share/vulkan/icd.d/amd_icd32.json
install etc/vulkan/implicit_layer.d/amd_icd32.json "${pkgdir}"/usr/share/vulkan/implicit_layer.d/amd_icd32.json
sed -i 's|/i386-linux-gnu||' "$pkgdir/"usr/share/vulkan/icd.d/amd_icd32.json
sed -i 's|/lib|/lib32|' "$pkgdir/"usr/share/vulkan/icd.d/amd_icd32.json
sed -i 's|/i386-linux-gnu||' "$pkgdir/"usr/share/vulkan/implicit_layer.d/amd_icd32.json
sed -i 's|/lib|/lib32|' "$pkgdir/"usr/share/vulkan/implicit_layer.d/amd_icd32.json
}
# vim:set ts=8 sts=2 sw=2 et:
|