From f248b9a7b07e1fea2dbb2bba3d9dbd382c303aa7 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Sat, 10 Apr 2021 19:37:11 +0200 Subject: extra/colord: disabled polkit daemon on i486 (depends on rust, js78) --- extra/colord/PKGBUILD | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/extra/colord/PKGBUILD b/extra/colord/PKGBUILD index 8d89a978..35e2cce2 100644 --- a/extra/colord/PKGBUILD +++ b/extra/colord/PKGBUILD @@ -2,6 +2,14 @@ makedepends=(${makedepends[@]//vala/}) makedepends_i686+=(vala) makedepends_pentium4=("${makedepends_i686[@]}") +if [ "$CARCH" = 'i486' ]; then + eval "$( + declare -f build | \ + sed ' + s@ -D vapi=true@ -D vapi=false@ + ' + )" +fi # This is a dirty hack to prevent differing float precisions. # See https://bugs.freedesktop.org/show_bug.cgi?id=102676 @@ -14,3 +22,22 @@ eval "$( '\'' lib/colord/cd-test-private.c \ ' )" + +# no polkit, no js78, no rust, no potatoes on i486 +if [ "$CARCH" = 'i486' ]; then + depends=(${depends[@]//polkit/}) + eval "$( + declare -f build | \ + sed ' + s/arch-meson/arch-meson -D daemon=false/ + ' + )" + eval "$( + declare -f package_colord | \ + sed ' + /libcolord_sensor_sane.so/d + ' + )" + # tests don't work on i486 (most likely because we disabled the daemon) + unset check +fi -- cgit v1.2.3-70-g09d2