# Description: Cellular modem control and connectivity
# URL: https://modemmanager.org
# Maintainer: Tim Biermann, tbier at posteo dot de
# Depends on: libqmi mobile-broadband-provider-info polkit
# Optional: libxslt

name=modemmanager
version=1.24.2
release=1
source=(https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/archive/$version/ModemManager-$version.tar.gz
  modemmanager.service)

build() {
  prt-get isinst bash-completion || PKGMK_MODEMMANAGER+=" -Dbash_completion=false"
  prt-get isinst vala && PKGMK_MODEMMANAGER+=' -D vapi=true' || PKGMK_MODEMMANAGER+=' -D vapi=false'

  meson setup ModemManager-$version build $PKGMK_MODEMMANAGER \
    --prefix=/usr \
    --buildtype=plain \
    --wrap-mode nodownload \
    -D b_lto=true \
    -D b_pie=true \
    -D at_command_via_dbus=true \
    -D polkit=permissive \
    -D systemdsystemunitdir=no \
    -D systemd_suspend_resume=false \
    -D systemd_journal=false

  meson compile -C build
  DESTDIR=$PKG meson install -C build

  install -Dm755 $SRC/modemmanager.service $PKG/etc/rc.d/$name

  rm -rf $PKG/usr/share/locale
}
