summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Baumann <mail@andreasbaumann.cc>2021-04-10 19:37:11 +0200
committerAndreas Baumann <mail@andreasbaumann.cc>2021-04-10 19:37:11 +0200
commitf248b9a7b07e1fea2dbb2bba3d9dbd382c303aa7 (patch)
treec8ce48a61679b8efa2885f83e32900b5baf08fd9
parentc35cc08232302cb593b4efac0f6acc0820cf0b12 (diff)
downloadpackages-f248b9a7b07e1fea2dbb2bba3d9dbd382c303aa7.tar.xz
extra/colord: disabled polkit daemon on i486 (depends on rust, js78)
-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