contrib/modemmanager/Pkgfile

36 lines
1.1 KiB
Plaintext

# 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.22.0
release=2
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
}