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>
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
URL:=https://www.freedesktop.org/wiki/Software/ModemManager
DEPENDS:= \
modemmanager \
+ +lua \
+lua-cjson
endef
--- /dev/null
+#!/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
--- /dev/null
+#!/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