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