# Forked from Alpine QMI rpmsg support (certain Qualcomm MSM* modems) pkgname=modemmanager pkgver=9999 _pkgver=1.14.6 pkgrel=1 pkgdesc="ModemManager library" url="http://www.freedesktop.org/wiki/Software/ModemManager" arch="armhf armv7 aarch64" license="GPL-2.0-or-later AND LGPL-2.1-or-later" depends_dev="libmm-glib" makedepends="$depends_dev gobject-introspection-dev gtk-doc vala libgudev-dev polkit-dev libmbim-dev libqmi-dev linux-headers" checkdepends="glib-dev" options="!check" # https://bugs.freedesktop.org/show_bug.cgi?id=101197 subpackages=" $pkgname-lang $pkgname-doc libmm-glib:libmm $pkgname-dev $pkgname-openrc $pkgname-bash-completion " source="https://www.freedesktop.org/software/ModemManager/ModemManager-$_pkgver.tar.xz $pkgname.rules $pkgname.initd rpmsg.patch rpmsg-udev.rules utf16.patch" builddir="$srcdir"/ModemManager-$_pkgver # Workaround build freeze with QEMU user emulation export JOBS=1 export MAKEFLAGS=-j$JOBS build() { # Note: --enable-gtk-doc is disabled to speed up build time ./configure \ --build=$CBUILD \ --host=$CHOST \ --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ --infodir=/usr/share/info \ --localstatedir=/var \ --with-polkit=permissive \ --disable-static \ --with-dbus-sys-dir=/etc/dbus-1/system.d \ --enable-vala=yes make } libmm() { cd "$builddir" mkdir -p "$subpkgdir" make DESTDIR="$subpkgdir" -C libmm-glib install # move dev files to modemmnager-dev mv -f "$subpkgdir/usr/include/libmm-glib" "$pkgdir/usr/include/" mv -f "$subpkgdir/usr/share/gir-1.0" "$pkgdir/usr/share/" rmdir "$subpkgdir/usr/include" "$subpkgdir/usr/share" } package() { make DESTDIR="$pkgdir" install make DESTDIR="$pkgdir" -C libmm-glib uninstall rmdir "$pkgdir"/usr/lib/girepository-1.0 # in libmm-glib rm -rf "$pkgdir"/usr/share/dbus-1/system-services #systemd-service mkdir -p "$pkgdir/usr/share/polkit-1/rules.d" install -m644 -D "$srcdir/$pkgname.rules" \ "$pkgdir/usr/share/polkit-1/rules.d/01-org.freedesktop.ModemManager.rules" install -m755 -D "$srcdir/$pkgname.initd" \ "$pkgdir/etc/init.d/$pkgname" install -Dm644 "$srcdir/rpmsg-udev.rules" "$pkgdir/usr/lib/udev/rules.d/80-modemmanager-pmos.rules" # post-install message mkdir -p "$pkgdir/usr/share/doc/$pkgname" cat > $pkgdir/usr/share/doc/$pkgname/README.alpine <