diff options
Diffstat (limited to 'community/modemmanager/APKBUILD')
-rw-r--r-- | community/modemmanager/APKBUILD | 103 |
1 files changed, 60 insertions, 43 deletions
diff --git a/community/modemmanager/APKBUILD b/community/modemmanager/APKBUILD index 914bf4326f6..2a7d780370e 100644 --- a/community/modemmanager/APKBUILD +++ b/community/modemmanager/APKBUILD @@ -1,71 +1,88 @@ # Contributor: Stuart Cardall <developer@it-offshore.co.uk> # Maintainer: Stuart Cardall <developer@it-offshore.co.uk> pkgname=modemmanager -pkgver=1.12.0 +pkgver=1.22.0 pkgrel=0 pkgdesc="ModemManager library" -url="http://www.freedesktop.org/wiki/Software/ModemManager" +url="https://www.freedesktop.org/wiki/Software/ModemManager" arch="all" 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" +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 $pkgname-doc libmm-glib:libmm $pkgname-dev" -source="https://www.freedesktop.org/software/ModemManager/ModemManager-$pkgver.tar.xz +subpackages=" + $pkgname-lang + $pkgname-doc + libmm-glib:libmm + $pkgname-dev + $pkgname-openrc + $pkgname-bash-completion + " +source="https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/archive/$pkgver/ModemManager-$pkgver.tar.gz $pkgname.rules + $pkgname.initd " builddir="$srcdir"/ModemManager-$pkgver build() { - export CFLAGS="$CFLAGS -Wno-error" - ./configure --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --infodir=/usr/share/info \ - --localstatedir=/var \ - --with-polkit=permissive \ - --enable-gtk-doc \ - --disable-static \ - --enable-more-warnings \ - --with-newest-qmi-commands \ - --with-dbus-sys-dir=/etc/dbus-1 \ - --enable-vala=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="7c8b123d4f337a9d19726e241c0e52089e9075cb17ea1e8cd9ca60ed5bc135331bcf0bec054f261c5611149bf1838b27abf8dc3fc7aa39be166917156b491bd7 ModemManager-1.12.0.tar.xz -3c76ee577334e25c836857f8e7fef6a249cdd9fcd8f889cb64d9c1667bc6a95c087267a153bddd1a13256c59f8cd578ccb448e6b9cb54b73bb74acb8a0ca1e3f modemmanager.rules" +sha512sums=" +f612ec26fc42943abc546fb246619b03d1a8d4f925edfb78231ffa9ee5f559d701e547fd8152f77d3aee16a78b397464abb948c72764ac2d2846edf07d8c0fcc ModemManager-1.22.0.tar.gz +6fab86c27502b29be0c6610d835a3249a4a81993eb986cff2c3ea9393fadd3f693ba4bb0532ae0e50a83d359559511859dd05f7ea2f0cb52839f535a7e49f8a0 modemmanager.rules +9f74a2473b9cc7be42a467809639f5720ab251d13f29f8bbd4fd9a13edb80c10c5ee50fbe50819bfe67f231805b92f007c3e7403c46ab998dc843e1f9549659b modemmanager.initd +" |