From 3bdb6da7cb41d1961533556f0d3e0018cbf13f06 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Thu, 11 Oct 2018 10:51:29 +0200 Subject: extra/mesa: disable vulkan,i915,i965 on i486 --- extra/mesa/PKGBUILD | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) (limited to 'extra/mesa/PKGBUILD') 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' ' ' + )"') + ' +)" -- cgit v1.2.3-54-g00ecf From 69b383c0e7fab376e4216b89d67fe4fc2b8b4847 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Thu, 11 Oct 2018 13:15:45 +0200 Subject: extra/mesa: repair sed --- extra/mesa/PKGBUILD | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'extra/mesa/PKGBUILD') diff --git a/extra/mesa/PKGBUILD b/extra/mesa/PKGBUILD index 7ee5e8b1..e447a2bc 100644 --- a/extra/mesa/PKGBUILD +++ b/extra/mesa/PKGBUILD @@ -26,7 +26,7 @@ if [ "$CARCH" = 'i486' ]; then )" pkgname=( $( - printf '%s\n' "${pkgname}" | \ + printf '%s\n' "${pkgname[@]}" | \ grep -v '^vulkan-' ) ) -- cgit v1.2.3-54-g00ecf From 603f72bea5ad0e1735007a346b3d8661048b0e19 Mon Sep 17 00:00:00 2001 From: Erich Eckner Date: Thu, 11 Oct 2018 14:10:04 +0200 Subject: extra/mesa: do not try to remove vulkan stuff from i486 build - it was not built there ... --- extra/mesa/PKGBUILD | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'extra/mesa/PKGBUILD') diff --git a/extra/mesa/PKGBUILD b/extra/mesa/PKGBUILD index e447a2bc..df6a511e 100644 --- a/extra/mesa/PKGBUILD +++ b/extra/mesa/PKGBUILD @@ -23,6 +23,10 @@ if [ "$CARCH" = 'i486' ]; then s/\(-D dri-drivers=\(\S\+,\)\?\)i915,/\1/ s/\(-D dri-drivers=\(\S\+,\)\?\)i965,/\1/ ' + declare -f package_mesa | \ + sed ' + \,rm .*/vulkan;,d + ' )" pkgname=( $( -- cgit v1.2.3-54-g00ecf