aboutsummaryrefslogtreecommitdiffstats
path: root/community/modemmanager/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/modemmanager/APKBUILD')
-rw-r--r--community/modemmanager/APKBUILD92
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
"