diff options
-rw-r--r-- | extra/colord/PKGBUILD | 27 |
1 files changed, 27 insertions, 0 deletions
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 |