diff options
Diffstat (limited to 'community/modemmanager/APKBUILD')
-rw-r--r-- | community/modemmanager/APKBUILD | 92 |
1 files changed, 47 insertions, 45 deletions
diff --git a/community/modemmanager/APKBUILD b/community/modemmanager/APKBUILD index a5f9d693f9c..2a7d780370e 100644 --- a/community/modemmanager/APKBUILD +++ b/community/modemmanager/APKBUILD @@ -1,17 +1,29 @@ # Contributor: Stuart Cardall <developer@it-offshore.co.uk> # Maintainer: Stuart Cardall <developer@it-offshore.co.uk> pkgname=modemmanager -pkgver=1.16.6 -pkgrel=1 +pkgver=1.22.0 +pkgrel=0 pkgdesc="ModemManager library" -url="http://www.freedesktop.org/wiki/Software/ModemManager" -arch="all !mips !mips64 !s390x !riscv64" # limited by polkit +url="https://www.freedesktop.org/wiki/Software/ModemManager" +arch="all" license="GPL-2.0-or-later AND LGPL-2.1-or-later" -depends="dbus polkit" -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" +depends="dbus polkit libmm-glib=$pkgver-r$pkgrel" +depends_dev="libmm-glib=$pkgver-r$pkgrel" +makedepends=" + $depends_dev + bash-completion-dev + elogind-dev + gobject-introspection-dev + gtk-doc + libgudev-dev + libmbim-dev + libqmi-dev + linux-headers + meson + polkit-dev + vala + " +checkdepends="glib-dev py3-gobject3 py3-dbus" options="!check" # https://bugs.freedesktop.org/show_bug.cgi?id=101197 subpackages=" $pkgname-lang @@ -21,66 +33,56 @@ subpackages=" $pkgname-openrc $pkgname-bash-completion " -source="https://www.freedesktop.org/software/ModemManager/ModemManager-$pkgver.tar.xz +source="https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/archive/$pkgver/ModemManager-$pkgver.tar.gz $pkgname.rules $pkgname.initd " builddir="$srcdir"/ModemManager-$pkgver build() { - ./configure \ - --build=$CBUILD \ - --host=$CHOST \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --infodir=/usr/share/info \ - --localstatedir=/var \ - --with-polkit=permissive \ - --enable-plugin-qcom-soc \ - --enable-gtk-doc \ - --disable-static \ - --enable-vala=yes \ - --with-systemd-suspend-resume=yes - make + abuild-meson \ + -Db_lto=true \ + -Dsystemdsystemunitdir=no \ + -Ddbus_policy_dir=/usr/share/dbus-1/system.d \ + -Dgtk_doc=true \ + -Dpolkit=permissive \ + -Dsystemd_journal=false \ + -Dsystemd_suspend_resume=true \ + -Dvapi=true \ + . output + meson compile -C output } -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" +check() { + meson test --no-rebuild -C output } package() { - make DESTDIR="$pkgdir" install - make DESTDIR="$pkgdir" -C libmm-glib uninstall - rmdir "$pkgdir"/usr/lib/girepository-1.0 # in libmm-glib + DESTDIR="$pkgdir" meson install --no-rebuild -C output 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" + # post-install message mkdir -p "$pkgdir/usr/share/doc/$pkgname" - cat > $pkgdir/usr/share/doc/$pkgname/README.alpine <<EOF -If your USB modem shows up as a Flash drive when you plug it in: + cat > "$pkgdir"/usr/share/doc/$pkgname/README.alpine <<- EOF + If your USB modem shows up as a Flash drive when you plug it in: -install 'usb-modeswitch' to automatically switch to USB modem mode whenever you plug it in. -To control your modem without the root password: add your user account to the 'plugdev' group. -EOF + install 'usb-modeswitch' to automatically switch to USB modem mode whenever you plug it in. + To control your modem without the root password: add your user account to the 'plugdev' group. + EOF } -check() { - make check +libmm() { + depends="" + amove usr/lib/girepository-1.0 + amove usr/lib/libmm-glib.so* } sha512sums=" -78a928007732baaa0eaed9d587913774d4fb79049d652474f39176190496012dc4c93fd0bd774ed6f86f845f3b9f345bcccf4c7b2438b83cf5846b2bcdcb39d5 ModemManager-1.16.6.tar.xz +f612ec26fc42943abc546fb246619b03d1a8d4f925edfb78231ffa9ee5f559d701e547fd8152f77d3aee16a78b397464abb948c72764ac2d2846edf07d8c0fcc ModemManager-1.22.0.tar.gz 6fab86c27502b29be0c6610d835a3249a4a81993eb986cff2c3ea9393fadd3f693ba4bb0532ae0e50a83d359559511859dd05f7ea2f0cb52839f535a7e49f8a0 modemmanager.rules 9f74a2473b9cc7be42a467809639f5720ab251d13f29f8bbd4fd9a13edb80c10c5ee50fbe50819bfe67f231805b92f007c3e7403c46ab998dc843e1f9549659b modemmanager.initd " |