aboutsummaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorRosen Penev <rosenp@gmail.com>2021-02-24 16:53:22 -0800
committerGitHub <noreply@github.com>2021-02-24 16:53:22 -0800
commit1a72538f9f71ffe719c98cb73570e96a125cc339 (patch)
treecbe67d51cf0763da21c15755f8958d1de1aab9ab /libs
parent13492e45ead8b369fe29de8c7d7c0f2de985c3c2 (diff)
parent54a9b58ffd549bc271881a81a773be4e5c1a62d5 (diff)
Merge pull request #14881 from nickberry17/mm_libqmi_libqrtr
Update libqmi, ModemManager and add libqrtr-glib
Diffstat (limited to 'libs')
-rw-r--r--libs/libqmi/Config.in19
-rw-r--r--libs/libqmi/Makefile8
-rw-r--r--libs/libqrtr-glib/Makefile71
3 files changed, 89 insertions, 9 deletions
diff --git a/libs/libqmi/Config.in b/libs/libqmi/Config.in
index 1c3ad0cb5..6f35b7453 100644
--- a/libs/libqmi/Config.in
+++ b/libs/libqmi/Config.in
@@ -1,9 +1,16 @@
menu "Configuration"
-depends on PACKAGE_libqmi
+ depends on PACKAGE_libqmi
+
+config LIBQMI_WITH_MBIM_QMUX
+ bool "Include MBIM QMUX service support"
+ default y
+ help
+ Compile libqmi with QMI-over-MBIM support
+
+config LIBQMI_WITH_QRTR_GLIB
+ bool "Include QRTR support"
+ default y
+ help
+ Compile libqmi with QRTR support
- config LIBQMI_WITH_MBIM_QMUX
- bool "Include MBIM QMUX service support"
- default y
- help
- Compile libqmi with QMI-over-MBIM support
endmenu
diff --git a/libs/libqmi/Makefile b/libs/libqmi/Makefile
index 25b9df5ce..6b03fae6f 100644
--- a/libs/libqmi/Makefile
+++ b/libs/libqmi/Makefile
@@ -8,12 +8,12 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=libqmi
-PKG_VERSION:=1.26.8
+PKG_VERSION:=1.28.0
PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
PKG_SOURCE_URL:=https://www.freedesktop.org/software/libqmi
-PKG_HASH:=ef76dc95ab0a06321a1bd25e875489cba12c9f6611974ca0135cf067bb20c960
+PKG_HASH:=e235f63aa375da322e32ad135671757c5a93b0df59e60dcc17703762b32e9a94
PKG_MAINTAINER:=Nicholas Smith <nicholas.smith@telcoantennas.com.au>
@@ -32,7 +32,8 @@ define Package/libqmi
CATEGORY:=Libraries
DEPENDS:= \
+glib2 \
- +LIBQMI_WITH_MBIM_QMUX:libmbim
+ +LIBQMI_WITH_MBIM_QMUX:libmbim \
+ +LIBQMI_WITH_QRTR_GLIB:libqrtr-glib
TITLE:=Helper library to talk to QMI enabled modems
URL:=https://www.freedesktop.org/wiki/Software/libqmi
LICENSE:=LGPL-2.0-or-later
@@ -66,6 +67,7 @@ CONFIGURE_ARGS += \
--disable-silent-rules \
--enable-firmware-update \
--$(if $(LIBQMI_WITH_MBIM_QMUX),en,dis)able-mbim-qmux \
+ --$(if $(LIBQMI_WITH_QRTR_GLIB),en,dis)able-qrtr \
--enable-more-warnings=yes \
--without-udev \
--without-udev-base-dir
diff --git a/libs/libqrtr-glib/Makefile b/libs/libqrtr-glib/Makefile
new file mode 100644
index 000000000..b20ca1831
--- /dev/null
+++ b/libs/libqrtr-glib/Makefile
@@ -0,0 +1,71 @@
+#
+# Copyright (C) 2016 Velocloud Inc.
+# Copyright (C) 2016 Aleksander Morgado <aleksander@aleksander.es>
+#
+# This is free software, licensed under the GNU General Public License v2.
+#
+
+include $(TOPDIR)/rules.mk
+
+PKG_NAME:=libqrtr-glib
+PKG_VERSION:=1.0.0
+PKG_RELEASE:=1
+
+PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
+PKG_SOURCE_URL:=https://www.freedesktop.org/software/libqmi/
+PKG_HASH:=30d879b2ade6f8f461def3a677755db5c0238babf688d5c83c03b3e6abe35cee
+
+PKG_MAINTAINER:=Nicholas Smith <nicholas.smith@telcoantennas.com.au>
+
+PKG_INSTALL:=1
+PKG_BUILD_PARALLEL:=1
+
+include $(INCLUDE_DIR)/package.mk
+include $(INCLUDE_DIR)/nls.mk
+
+define Package/libqrtr-glib
+ SECTION:=libs
+ CATEGORY:=Libraries
+ DEPENDS:=+glib2
+ TITLE:=Helper library to talk to QRTR enabled modems
+ URL:=https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib
+ LICENSE:=LGPL-2.0-or-later
+ LICENSE_FILES:=COPYING.LIB
+endef
+
+define Package/libqrtr-glib/description
+ Helper library talk to QRTR enabled modems.
+endef
+
+CONFIGURE_ARGS += \
+ --disable-static \
+ --disable-gtk-doc \
+ --disable-gtk-doc-html \
+ --disable-gtk-doc-pdf \
+ --disable-silent-rules
+
+define Build/InstallDev
+ $(INSTALL_DIR) $(1)/usr/include
+ $(CP) \
+ $(PKG_INSTALL_DIR)/usr/include/libqrtr-glib \
+ $(1)/usr/include/
+
+ $(INSTALL_DIR) $(1)/usr/lib
+ $(CP) \
+ $(PKG_INSTALL_DIR)/usr/lib/libqrtr-glib*.so* \
+ $(1)/usr/lib/
+
+ $(INSTALL_DIR) $(1)/usr/lib/pkgconfig
+ $(CP) \
+ $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/qrtr-glib.pc \
+ $(1)/usr/lib/pkgconfig
+endef
+
+define Package/libqrtr-glib/install
+ $(INSTALL_DIR) $(1)/usr/lib
+ $(CP) \
+ $(PKG_INSTALL_DIR)/usr/lib/libqrtr-glib*.so.* \
+ $(1)/usr/lib/
+endef
+
+$(eval $(call BuildPackage,libqrtr-glib))