From: Ladislav Michl <la...@linux-mips.org> There is no longer an upstream-provided source tarball. This is the last stable release with autoconf support which is considered deprecated and will be removed in future releases in favour of meson, so do the change now.
dbus-1 is now mandatory dependency. This release comes with lots of new features, see announcement: https://lists.freedesktop.org/archives/modemmanager-devel/2022-October/009481.html Signed-off-by: Ladislav Michl <la...@linux-mips.org> --- rules/modemmanager.in | 3 ++- rules/modemmanager.make | 60 +++++++++++++++++++---------------------- 2 files changed, 29 insertions(+), 34 deletions(-) diff --git a/rules/modemmanager.in b/rules/modemmanager.in index 5b8d03016..bac104699 100644 --- a/rules/modemmanager.in +++ b/rules/modemmanager.in @@ -2,7 +2,8 @@ menuconfig MODEMMANAGER tristate - select DBUS if MODEMMANAGER_ALLOW_DBUS_AT_CMDS && RUNTIME + select HOST_MESON + select DBUS select GLIB select UDEV select LIBGUDEV diff --git a/rules/modemmanager.make b/rules/modemmanager.make index f942b5a65..58427ff8a 100644 --- a/rules/modemmanager.make +++ b/rules/modemmanager.make @@ -14,11 +14,11 @@ PACKAGES-$(PTXCONF_MODEMMANAGER) += modemmanager # # Paths and names # -MODEMMANAGER_VERSION := 1.18.12 -MODEMMANAGER_MD5 := 9f014dfc59f1bd8bc230bb2c2974d104 +MODEMMANAGER_VERSION := 1.20.0 +MODEMMANAGER_MD5 := 900b2e707a2095a4b476b68d1efb1c34 MODEMMANAGER := ModemManager-$(MODEMMANAGER_VERSION) -MODEMMANAGER_SUFFIX := tar.xz -MODEMMANAGER_URL := https://www.freedesktop.org/software/ModemManager/$(MODEMMANAGER).$(MODEMMANAGER_SUFFIX) +MODEMMANAGER_SUFFIX := tar.bz2 +MODEMMANAGER_URL := https://gitlab.freedesktop.org/mobile-broadband/ModemManager/-/archive/$(MODEMMANAGER_VERSION)/$(MODEMMANAGER).$(MODEMMANAGER_SUFFIX) MODEMMANAGER_SOURCE := $(SRCDIR)/$(MODEMMANAGER).$(MODEMMANAGER_SUFFIX) MODEMMANAGER_DIR := $(BUILDDIR)/$(MODEMMANAGER) MODEMMANAGER_LICENSE := GPL-2.0-or-later AND LGPL-2.1-or-later @@ -30,38 +30,32 @@ MODEMMANAGER_LICENSE_FILES := \ # Prepare # ---------------------------------------------------------------------------- -#MODEMMANAGER_CONF_ENV := $(CROSS_ENV) - # -# autoconf +# meson # -MODEMMANAGER_CONF_TOOL := autoconf +MODEMMANAGER_CONF_TOOL := meson MODEMMANAGER_CONF_OPT := \ - $(CROSS_AUTOCONF_USR) \ - --disable-compile-warnings \ - --disable-Werror \ - --disable-gtk-doc \ - --disable-gtk-doc-html \ - --disable-gtk-doc-pdf \ - --disable-nls \ - --disable-rpath \ - --disable-code-coverage \ - --disable-introspection \ - --disable-vala \ - --enable-all-plugins \ - --with-gnu-ld \ - --without-gcov \ - --without-qrtr \ - --with-dbus-sys-dir=/usr/share/dbus-1/system.d \ - --with-udev-base-dir=/usr/lib/udev \ - --with-systemdsystemunitdir=/usr/lib/systemd/system \ - --with-udev \ - --$(call ptx/wwo, PTXCONF_INITMETHOD_SYSTEMD)-systemd-suspend-resume \ - --$(call ptx/wwo, PTXCONF_INITMETHOD_SYSTEMD)-systemd-journal \ - --without-polkit \ - --$(call ptx/wwo, PTXCONF_MODEMMANAGER_ALLOW_DBUS_AT_CMDS)-at-command-via-dbus \ - --with-mbim \ - --with-qmi + $(CROSS_MESON_USR) \ + -Dudev=true \ + -Dudevdir=/usr/lib/udev \ + -Dtests=true \ + -Ddbus_policy_dir=/usr/share/dbus-1/system.d \ + -Dsystemdsystemunitdir=/usr/lib/systemd/system \ + -Dsystemd_suspend_resume=$(call ptx/truefalse, PTXCONF_INITMETHOD_SYSTEMD) \ + -Dpowerd_suspend_resume=false \ + -Dsystemd_journal=$(call ptx/truefalse, PTXCONF_INITMETHOD_SYSTEMD) \ + -Dpolkit=no \ + -Dat_command_via_dbus=$(call ptx/truefalse, PTXCONF_MODEMMANAGER_ALLOW_DBUS_AT_CMDS) \ + -Dmbim=true \ + -Dqmi=true \ + -Dqrtr=false \ + -Dintrospection=false \ + -Dvapi=false \ + -Dgtk_doc=false \ + -Dman=false \ + -Dbash_completion=false + +# sadly, ModemManager does not build with -Dtests=false # ---------------------------------------------------------------------------- # Target-Install -- 2.32.0