PKGNAME=modemmanager
PKGSEC=admin
PKGDEP="systemd polkit ppp libqmi libmbim libgudev \
        mobile-broadband-provider-info"
BUILDDEP="gtk-doc intltool vim gobject-introspection vala"
BUILDDEP__RETRO="intltool libxslt"
BUILDDEP__ARMV4="${BUILDDEP__RETRO}"
BUILDDEP__ARMV6HF="${BUILDDEP__RETRO}"
BUILDDEP__ARMV7HF="${BUILDDEP__RETRO}"
BUILDDEP__I486="${BUILDDEP__RETRO}"
BUILDDEP__LOONGSON2F="${BUILDDEP__RETRO}"
BUILDDEP__M68K="${BUILDDEP__RETRO}"
BUILDDEP__POWERPC="${BUILDDEP__RETRO}"
BUILDDEP__PPC64="${BUILDDEP__RETRO}"
PKGDES="Mobile broadband modem management service"

ABTYPE=meson
MESON_AFTER="-Dpolkit=permissive \
             -Dat_command_via_dbus=true \
             -Dmbim=true \
             -Dqmi=true \
             -Dqrtr=true \
             -Dplugin_generic=enabled \
             -Dplugin_altair_lte=enabled \
             -Dplugin_anydata=enabled \
             -Dplugin_broadmobi=enabled \
             -Dplugin_cinterion=enabled \
             -Dplugin_dell=enabled \
             -Dplugin_dlink=enabled \
             -Dplugin_fibocom=enabled \
             -Dplugin_foxconn=enabled \
             -Dplugin_gosuncn=enabled \
             -Dplugin_haier=enabled \
             -Dplugin_huawei=enabled \
             -Dplugin_iridium=enabled \
             -Dplugin_linktop=enabled \
             -Dplugin_longcheer=enabled \
             -Dplugin_mbm=enabled \
             -Dplugin_motorola=enabled \
             -Dplugin_mtk=enabled \
             -Dplugin_nokia=enabled \
             -Dplugin_nokia_icera=enabled \
             -Dplugin_novatel=enabled \
             -Dplugin_novatel_lte=enabled \
             -Dplugin_option=enabled \
             -Dplugin_option_hso=enabled \
             -Dplugin_pantech=enabled \
             -Dplugin_qcom_soc=enabled \
             -Dplugin_quectel=enabled \
             -Dplugin_samsung=enabled \
             -Dplugin_sierra_legacy=enabled \
             -Dplugin_sierra=enabled \
             -Dplugin_simtech=enabled \
             -Dplugin_telit=enabled \
             -Dplugin_thuraya=enabled \
             -Dplugin_tplink=enabled \
             -Dplugin_ublox=enabled \
             -Dplugin_via=enabled \
             -Dplugin_wavecom=enabled \
             -Dplugin_x22x=enabled \
             -Dplugin_zte=enabled \
             -Dintrospection=true \
             -Dvapi=true \
             -Dman=true \
             -Dgtk_doc=true \
             -Dbash_completion=true"
MESON_AFTER__RETRO=" \
             ${MESON_AFTER} \
             -Dintrospection=false \
             -Dvapi=false \
             -Dman=true \
             -Dgtk_doc=false \
             -Dbash_completion=false"
MESON_AFTER__ARMEL="${MESON_AFTER__RETRO}"
MESON_AFTER__ARMHF="${MESON_AFTER__RETRO}"
MESON_AFTER__I486="${MESON_AFTER__RETRO}"
MESON_AFTER__LOONGSON2F="${MESON_AFTER__RETRO}"
MESON_AFTER__M68K="${MESON_AFTER__RETRO}"
MESON_AFTER__POWERPC="${MESON_AFTER__RETRO}"
MESON_AFTER__PPC64="${MESON_AFTER__RETRO}"

# Needed by Afterglow, whereas FAIL_ARCH defaults to mainline-only.
FAIL_ARCH="!(mainline|retro)"
