diff options
Diffstat (limited to 'extra/lightdm/PKGBUILD')
-rw-r--r-- | extra/lightdm/PKGBUILD | 26 |
1 files changed, 19 insertions, 7 deletions
diff --git a/extra/lightdm/PKGBUILD b/extra/lightdm/PKGBUILD index 415ddd35..93a0e4fa 100644 --- a/extra/lightdm/PKGBUILD +++ b/extra/lightdm/PKGBUILD @@ -1,7 +1,19 @@ -eval "$( - declare -f package_lightdm | \ - sed ' - /install.*lightdm.service/ a \ - sed -i \"/.*Service.*/ a LimitMEMLOCK=infinity\" "${pkgdir}"/usr/lib/systemd/system/lightdm.service - ' -)" +# use polkit-duktape instead of polkit on i486 +if [ "$CARCH" = 'i486' ]; then + makedepends=(${makedepends[@]//polkit/}) + makedepends+=(polkit-duktape) + eval "$( + declare -f package_lightdm | \ + sed ' + /depends/s/polkit/polkit-duktape/ + ' + )" + eval "$( + declare -f package_lightdm | \ + sed ' + /install.*lightdm.service/ a \ + sed -i \"/.*Service.*/ a LimitMEMLOCK=infinity\" "${pkgdir}"/usr/lib/systemd/system/lightdm.service + ' + )" +fi + |