diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2021-03-18 10:01:51 +0100 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2021-03-18 10:01:51 +0100 |
commit | e15fce59f41e1230cc21955e7b444b556626a3d5 (patch) | |
tree | e93411c72770636692218d2f3b97711464627be8 | |
parent | 5e6034d669339fad39f622bcf17c042b2355d20d (diff) | |
download | packages-e15fce59f41e1230cc21955e7b444b556626a3d5.tar.xz |
extra/mesa: fixed patching for bootstrapping on i486
-rw-r--r-- | extra/mesa/PKGBUILD | 55 |
1 files changed, 36 insertions, 19 deletions
diff --git a/extra/mesa/PKGBUILD b/extra/mesa/PKGBUILD index 1d7b118b..66b37523 100644 --- a/extra/mesa/PKGBUILD +++ b/extra/mesa/PKGBUILD @@ -38,26 +38,18 @@ if [ "$CARCH" = 'i486' ]; then \,fakeinstall/usr/lib/libxatracker\.so\*,d ' )" - pkgname=( - $( - printf '%s\n' "${pkgname[@]}" \ - | grep -v '^vulkan-' \ - | grep -vxF opencl-mesa \ - | grep -vxF libva-mesa-driver \ - | grep -vxF mesa-vdpau - ) - ) +else + eval "$( + declare -f package_vulkan-intel package_vulkan-radeon package_opencl-mesa package_libva-mesa-driver package_mesa-vdpau | \ + sed ' + /^\s*{\s*$/ a arch=('"$( + printf '%s\n' "${arch[@]}" | \ + grep -vxF 'i486' | \ + tr '\n' ' ' + )"') + ' + )" fi -eval "$( - declare -f package_vulkan-intel package_vulkan-radeon package_opencl-mesa package_libva-mesa-driver package_mesa-vdpau | \ - sed ' - /^\s*{\s*$/ a arch=('"$( - printf '%s\n' "${arch[@]}" | \ - grep -vxF 'i486' | \ - tr '\n' ' ' - )"') - ' -)" # break cycle with conflicting installation files between mesa and libglvnd # (indirect dependency via libva) @@ -91,5 +83,30 @@ if [ "$CARCH" = 'i486' ]; then { true } + package_vulkan-intel() + { + true + } + package_vulkan-radeon() + { + true + } + package_opencl-mesa() + { + true + } + package_libva-mesa-driver() + { + true + } + package_libva-mesa-vdpau() + { + true + } + package_mesa-vdpau() + { + true + } + ) " fi |