From c6712bda6c848f20748297b22653fe325e0c9f1b Mon Sep 17 00:00:00 2001 From: Jami Kettunen Date: Wed, 24 Mar 2021 20:17:55 +0200 Subject: [PATCH 1/3] New package: libqrtr-glib-1.0.0 --- common/shlibs | 1 + srcpkgs/libqrtr-glib-devel | 1 + srcpkgs/libqrtr-glib/template | 29 +++++++++++++++++++++++++++++ 3 files changed, 31 insertions(+) create mode 120000 srcpkgs/libqrtr-glib-devel create mode 100644 srcpkgs/libqrtr-glib/template diff --git a/common/shlibs b/common/shlibs index 77c205b376d2..2b283ed413a5 100644 --- a/common/shlibs +++ b/common/shlibs @@ -4026,3 +4026,4 @@ libNX_X11.so.6 nx-libs-3.5.99.24_1 librnnoise.so.0 rnnoise-0.4.1_1 liblhasa.so.0 lhasa-0.3.1_2 libmt32emu.so.2 libmt32emu-2.5.1_1 +libqrtr-glib.so.0 libqrtr-glib-1.0.0_1 diff --git a/srcpkgs/libqrtr-glib-devel b/srcpkgs/libqrtr-glib-devel new file mode 120000 index 000000000000..8e551037c5e7 --- /dev/null +++ b/srcpkgs/libqrtr-glib-devel @@ -0,0 +1 @@ +libqrtr-glib \ No newline at end of file diff --git a/srcpkgs/libqrtr-glib/template b/srcpkgs/libqrtr-glib/template new file mode 100644 index 000000000000..b09104c12bb7 --- /dev/null +++ b/srcpkgs/libqrtr-glib/template @@ -0,0 +1,29 @@ +# Template file for 'libqrtr-glib' +pkgname=libqrtr-glib +version=1.0.0 +revision=1 +build_style=gnu-configure +build_helper="gir" +configure_args="--disable-static + $(vopt_enable gir introspection)" +hostmakedepends="pkg-config" +makedepends="glib-devel" +short_desc="Qualcomm IPC Router protocol helper library" +maintainer="Jami Kettunen " +license="LGPL-2.1-or-later" +homepage="https://gitlab.freedesktop.org/mobile-broadband/libqrtr-glib" +distfiles="${FREEDESKTOP_SITE}/libqmi/${pkgname}-${version}.tar.xz" +checksum=30d879b2ade6f8f461def3a677755db5c0238babf688d5c83c03b3e6abe35cee +build_options="gir" +build_options_default="gir" + +libqrtr-glib-devel_package() { + depends="${makedepends} ${sourcepkg}-${version}_${revision}" + short_desc+=" - development files" + pkg_install() { + vmove usr/include + vmove usr/lib/pkgconfig + vmove "usr/lib/*.so" + vmove usr/share + } +} From 275769f0cc2f61cb7639359edec793c3caf8cdd3 Mon Sep 17 00:00:00 2001 From: Jami Kettunen Date: Tue, 1 Jun 2021 00:36:41 +0300 Subject: [PATCH 2/3] libqmi: enable support for QRTR. This allows for communication with Qualcomm modems present on more recent SoCs such as the Snapdragon 835 (MSM8998). --- srcpkgs/libqmi/template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/libqmi/template b/srcpkgs/libqmi/template index ef48674f5b96..8b5387d9460b 100644 --- a/srcpkgs/libqmi/template +++ b/srcpkgs/libqmi/template @@ -1,13 +1,13 @@ # Template file for 'libqmi' pkgname=libqmi version=1.28.6 -revision=1 +revision=2 build_style=gnu-configure build_helper=gir -configure_args="--disable-static --enable-mbim-qmux +configure_args="--disable-static --enable-mbim-qmux --enable-qrtr $(vopt_enable introspection)" hostmakedepends="pkg-config" -makedepends="glib-devel libgudev-devel libmbim-devel" +makedepends="glib-devel libgudev-devel libmbim-devel libqrtr-glib-devel" short_desc="QMI modem protocol helper library" maintainer="Frank Steinborn " license="GPL-2.0-or-later, LGPL-2.1-or-later" From da67644b6c552490032014c973c520b5fd3630d4 Mon Sep 17 00:00:00 2001 From: Jami Kettunen Date: Tue, 1 Jun 2021 00:07:10 +0300 Subject: [PATCH 3/3] ModemManager: enable qcom-soc plugin. This allows ModemManager to work with the modem on Qualcomm based boards. --- srcpkgs/ModemManager/template | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/srcpkgs/ModemManager/template b/srcpkgs/ModemManager/template index ac0d2abd4acb..4e8357448cc2 100644 --- a/srcpkgs/ModemManager/template +++ b/srcpkgs/ModemManager/template @@ -1,12 +1,12 @@ # Template file for 'ModemManager' pkgname=ModemManager version=1.16.8 -revision=1 +revision=2 build_style=gnu-configure build_helper="gir" configure_args="--disable-static --with-polkit=permissive - --with-udev-base-dir=/usr/lib/udev $(vopt_enable gir introspection) - $(vopt_enable gir vala)" + --with-udev-base-dir=/usr/lib/udev --enable-plugin-qcom-soc + $(vopt_enable gir introspection) $(vopt_enable gir vala)" hostmakedepends="pkg-config autoconf $(vopt_if gir vala-devel) glib-devel libxslt-devel" makedepends="libglib-devel libgudev-devel polkit-devel libqmi-devel