diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2018-10-11 10:51:50 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2018-10-11 10:51:50 +0200 |
commit | 8d77b83fb2ecf5672c319a1f5142603ed53fec1f (patch) | |
tree | 87a17c68003838396209c90c3a2b7378e0a5ff56 /extra/mesa | |
parent | 14ee6e74e9d56e85e140e04b582092df08400ea2 (diff) | |
parent | 3bdb6da7cb41d1961533556f0d3e0018cbf13f06 (diff) | |
download | packages-8d77b83fb2ecf5672c319a1f5142603ed53fec1f.tar.xz |
Merge branch 'master' of git.archlinux32.org:archlinux32/packages
Diffstat (limited to 'extra/mesa')
-rw-r--r-- | extra/mesa/PKGBUILD | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/extra/mesa/PKGBUILD b/extra/mesa/PKGBUILD index 380cad2f..7ee5e8b1 100644 --- a/extra/mesa/PKGBUILD +++ b/extra/mesa/PKGBUILD @@ -12,3 +12,32 @@ eval "$( s@_install fakeinstall/usr/lib/libswrAVX.*@#\0@g ' )" + +# do not build/package vulkan on i486 +# do not build i915,i965 on i486 +if [ "$CARCH" = 'i486' ]; then + eval "$( + declare -f build | \ + sed ' + s/\(-D vulkan-drivers=\)\S\+ /\1 / + s/\(-D dri-drivers=\(\S\+,\)\?\)i915,/\1/ + s/\(-D dri-drivers=\(\S\+,\)\?\)i965,/\1/ + ' + )" + pkgname=( + $( + printf '%s\n' "${pkgname}" | \ + grep -v '^vulkan-' + ) + ) +fi +eval "$( + declare -f package_vulkan-intel package_vulkan-radeon | \ + sed ' + /^\s*{\s*$/ a arch=('"$( + printf '%s\n' "${arch[@]}" | \ + grep -vxF 'i486' | \ + tr '\n' ' ' + )"') + ' +)" |