summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 6d944be5a64b5c899e21767dac44aa5cec3c6a1b (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
# Maintainer: Madotsuki <madotsuki@national.shitposting.agency>

pkgname=lunarg-vulkan-sdk
pkgver=1.0.3.1
pkgrel=1
pkgdesc="Vulkan loader for amdgpu-pro (It sucks, but you have to download it yourself and put it in the same directory as your PKGBUILD, see url), make sure you don't have dpkg installed"
url='https://vulkan.lunarg.com'
license=('custom')
arch=('i686' 'x86_64')
depends=('amdgpu-pro')
conflicts=('dpkg' 'spirv-tools', 'vulkan-icd-loader', 'vulkan-validation-layers', 'vulkan-headers')

build() {
    sed -i -e '/\#\!\/bin\/sh/,+500d' ../vulkansdk-linux-x86_64-1.0.3.1.run
    tar -C "${srcdir}" -xf ../vulkansdk-linux-x86_64-1.0.3.1.run
}

package() {
	cd 1.0.3.1/install
	rm -Rf vulkan-loader_1.0.3.1_amd64 vulkan-sdk-headers_1.0.3.1_amd64 vulkan-sdk-runtime_1.0.3.1_amd64
	mkdir vulkan-loader_1.0.3.1_amd64 vulkan-sdk-headers_1.0.3.1_amd64 vulkan-sdk-runtime_1.0.3.1_amd64
	cd vulkan-loader_1.0.3.1_amd64
	ar x ../vulkan-loader_1.0.3.1_amd64.deb
	tar -C "${pkgdir}" -xf data.tar.xz
	
	cd ../vulkan-sdk-headers_1.0.3.1_amd64
	ar x ../vulkan-sdk-headers_1.0.3.1_amd64.deb
	tar -C "${pkgdir}" -xf data.tar.xz
	
	cd ../vulkan-sdk-runtime_1.0.3.1_amd64
	ar x ../vulkan-sdk-runtime_1.0.3.1_amd64.deb
	tar -C "${pkgdir}" -xf data.tar.xz
}