]> git.99rst.org Git - openwrt-packages.git/commitdiff
modemmanager: fix dependency and ci
authorEtienne Champetier <redacted>
Sun, 5 Jul 2026 09:01:13 +0000 (05:01 -0400)
committerEtienne Champetier <redacted>
Sun, 5 Jul 2026 10:24:51 +0000 (13:24 +0300)
lua-cjson depends on liblua, so add missing lua dependency.
modemmanager-rpcd has no version, so add a simple test, and skip version check.

Signed-off-by: Etienne Champetier <redacted>
net/modemmanager/Makefile
net/modemmanager/test-version.sh [new file with mode: 0755]
net/modemmanager/test.sh [new file with mode: 0755]

index 7835a183ed8faeadc9457d11401292d936e79c04..bc671bfc6f7fa2fa09b4f6cd236c938edf5bea7c 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=modemmanager
 PKG_VERSION:=1.24.0
-PKG_RELEASE:=9
+PKG_RELEASE:=10
 
 PKG_SOURCE_PROTO:=git
 PKG_SOURCE_URL:=https://gitlab.freedesktop.org/mobile-broadband/ModemManager.git
@@ -61,6 +61,7 @@ define Package/modemmanager-rpcd
   URL:=https://www.freedesktop.org/wiki/Software/ModemManager
   DEPENDS:= \
        modemmanager \
+       +lua \
        +lua-cjson
 endef
 
diff --git a/net/modemmanager/test-version.sh b/net/modemmanager/test-version.sh
new file mode 100755 (executable)
index 0000000..9b784f3
--- /dev/null
@@ -0,0 +1,19 @@
+#!/bin/sh
+
+# shellcheck shell=busybox
+
+case "$PKG_NAME" in
+modemmanager)
+       ModemManager --version | grep -F "$PKG_VERSION"
+       ;;
+
+modemmanager-rpcd)
+       # no version to check
+       exit 0
+       ;;
+
+*)
+       echo "Untested package: $PKG_NAME" >&2
+       exit 1
+       ;;
+esac
diff --git a/net/modemmanager/test.sh b/net/modemmanager/test.sh
new file mode 100755 (executable)
index 0000000..6a5cbc7
--- /dev/null
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+# shellcheck shell=busybox
+
+case "$PKG_NAME" in
+modemmanager)
+       exit 0
+       ;;
+
+modemmanager-rpcd)
+       /usr/libexec/rpcd/modemmanager list ""
+       ;;
+
+*)
+       echo "Untested package: $PKG_NAME" >&2
+       exit 1
+       ;;
+esac
git clone https://git.99rst.org/PROJECT