# fp6-img fork of Alpine community/libqmi: snapshot bumped to upstream main # just past the !470 merge (LOC Register Events client-identification TLVs, # half of working GNSS on the FP6) - which also provides the qmi-glib 1.39.1 # our modemmanager patches require. Drop when Alpine's snapshot catches up. # Contributor: Stuart Cardall maintainer="Achill Gilgenast " pkgname=libqmi pkgver=1.39.1_git20260808 _commit=30f3e998e6cbda364ac1bc73223de20561e6d555 pkgrel=100 pkgdesc="QMI modem protocol helper library" url="https://www.freedesktop.org/wiki/Software/libqmi" arch="all" license="GPL-2.0-or-later AND LGPL-2.1-or-later" makedepends=" bash-completion-dev glib-dev gobject-introspection-dev help2man libgudev-dev libmbim-dev libqrtr-glib-dev linux-headers meson python3 " subpackages=" $pkgname-dev $pkgname-doc $pkgname-bash-completion qmi-utils " #source="https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/archive/$pkgver/libqmi-$pkgver.tar.gz" source="https://gitlab.freedesktop.org/mobile-broadband/libqmi/-/archive/$_commit/libqmi-$_commit.tar.gz " builddir="$srcdir/$pkgname-$_commit" build() { abuild-meson \ -Db_lto=true \ . output meson compile -C output } check() { local tests=$(meson test --list -C output) case "$CARCH" in s390x) tests=${tests//test-message} ;; esac meson test --print-errorlogs -C output $tests } package() { DESTDIR="$pkgdir" meson install --no-rebuild -C output } utils() { pkgdesc="$pkgdesc (CLI utilities)" amove usr/bin } sha512sums=" fc178689675b47faaa46c14b126dc054354044238ea00464b4cc4910c5f2c73faaa12d80a5219fbfad65ab575e38f7af3fd79ae7974ea80ed67bfffe027b85c3 libqmi-cff17a676e10d75081516dafa997fe9bc9043c38.tar.gz "