summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--extra/colord/PKGBUILD27
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