diff options
author | lod | 2019-06-26 10:13:35 +0200 |
---|---|---|
committer | lod | 2019-06-26 10:13:35 +0200 |
commit | 3d85b141d511d454eeb9c65674307c040e86e4a1 (patch) | |
tree | ada5329a0ec885e87b291eb31f9b7e5be11f26e7 | |
parent | 308842c50f626d8f4d39b06951e0ac9e243c35b9 (diff) | |
download | aur-3d85b141d511d454eeb9c65674307c040e86e4a1.tar.gz |
build spvgen.so
-rw-r--r-- | PKGBUILD | 27 |
1 files changed, 22 insertions, 5 deletions
@@ -9,6 +9,9 @@ _xgl_commit=96d84068b622b2c3ce8cf9aa8ff597260aa5ad3f _pal_commit=135258ac31901e1293fea5e2f599659ee438ba1f _llvm_commit=b9910c8bfcccc63c07c959963fa567120d11f024 _spvgen_commit=64013f150c2d41965a3d36fa159b55fba52b727a +_spirvtools_commit=ce19e217bc82e1dbd631b6a555b1874432f3a05f +_spirvheaders_commit=c4f8f65792d4bf2657ca751904c511bbcf2ac77b +_glslang_commit=4e6b9ea32900b7bae6728eb8167657cdae7b16dc pkgdesc="AMDVLK - AMD Open Source Driver for VulkanĀ®" arch=('x86_64') @@ -25,15 +28,21 @@ source=(amdPalSettings.cfg https://github.com/GPUOpen-Drivers/xgl/archive/${_xgl_commit}.tar.gz https://github.com/GPUOpen-Drivers/pal/archive/${_pal_commit}.tar.gz https://github.com/GPUOpen-Drivers/llvm/archive/${_llvm_commit}.tar.gz - https://github.com/GPUOpen-Drivers/spvgen/archive/${_spvgen_commit}.tar.gz) + https://github.com/GPUOpen-Drivers/spvgen/archive/${_spvgen_commit}.tar.gz + https://github.com/KhronosGroup/SPIRV-Tools/archive/${_spirvtools_commit}.tar.gz + https://github.com/KhronosGroup/glslang/archive/${_glslang_commit}.tar.gz + https://github.com/KhronosGroup/SPIRV-Headers/archive/${_spirvheaders_commit}.tar.gz) -sha256sums=('81dd70606621713217de5a4cc2aabf6b9e34d4324b5eaaf0429e4f88c9b60b42' +sha256sums=('81dd70606621713217de5a4cc2aabf6b9e34d4324b5eaaf0429e4f88c9b60b42' '4017d5ef9deacbbe0d1d952ce9f79242212f1ac94c39ed4daf267cb703618974' '32e6f6e330a7ff82bd7840e43a81d7950878c9eae93f0e1e376c37c27426c244' '49f6cfd63f89db1a2cbf1bb5be882919af45443e057efb1715785e0983b3cd32' 'dfebaf29c6dedb9c6fcbe4d02407a4267703aa7ae570d105ef146f2df455486f' '8b0052682f0665e18ea3f4b7a9b533dce95949c366c0d82a9e388056706383ae' - '01b156285b25c4f84fc098f334b3959d8fd1d7f77589618449288506eadb92d4') + '01b156285b25c4f84fc098f334b3959d8fd1d7f77589618449288506eadb92d4' + '7d100132a55af3a024478d0793a8809f1aa9690d12e0d26e72455f021e06b97e' + '2d78ae9ad4d39a58dc91cf7b39276d59f90fbe171b4935fd1b69ddd2906d7ee4' + 'aa89dbeeef92da345082020a7503dea2cadb6f443deb4eca3fcbe28043370154') prepare() { ln -sf ${srcdir}/AMDVLK-v-${pkgver} ${srcdir}/AMDVLK @@ -42,6 +51,9 @@ prepare() { ln -sf ${srcdir}/llpc-${_llpc_commit} ${srcdir}/llpc ln -sf ${srcdir}/llvm-${_llvm_commit} ${srcdir}/llvm ln -sf ${srcdir}/spvgen-${_spvgen_commit} ${srcdir}/spvgen + ln -sf ${srcdir}/SPIRV-Tools-${_spirvtools_commit} ${srcdir}/spvgen/external/SPIRV-tools + ln -sf ${srcdir}/SPIRV-Headers-${_spirvheaders_commit} ${srcdir}/spvgen/external/SPIRV-tools/external/SPIRV-Headers + ln -sf ${srcdir}/glslang-${_glslang_commit} ${srcdir}/spvgen/external/glslang } build() { @@ -50,13 +62,17 @@ build() { #export gcc8 executables because it doesn't build with gcc9 yet export CC=/usr/bin/gcc-8 export CXX=/usr/bin/g++-8 - + cmake -H. -Bbuilds/Release64 \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_WAYLAND_SUPPORT=On \ -G Ninja - + + msg "build amdvlk64.so" ninja -C builds/Release64 + + msg "build spvgen.so" + ninja -C builds/Release64 spvgen } package() { @@ -66,6 +82,7 @@ package() { install -m755 -d ${pkgdir}/etc/amd install xgl/builds/Release64/icd/amdvlk64.so ${pkgdir}/usr/lib/ + install xgl/builds/Release64/spvgen/spvgen.so ${pkgdir}/usr/lib/ install AMDVLK/json/Redhat/amd_icd64.json ${pkgdir}/usr/share/vulkan/icd.d/ install AMDVLK/LICENSE.txt ${pkgdir}/usr/share/licenses/amdvlk-git/ install amdPalSettings.cfg ${pkgdir}/etc/amd/ |