Accepting request 1077051 from home:iznogood:branches:network

- Update to version 1.32.4:
  * libqmi-glib: Schedule indications with G_PRIORITY_DEFAULT to
    ensure correct processing order between responses and
    ndications.
  * build: If QRTR enabled the pkg-config should publicly require
    libqrtr-glib.
- Changes from version 1.32.2:
  * libqmi-glib: fixed message header validation to avoid reading
    out of bounds.
  * qmi-proxy: added --verbose-full flag to allow printing logs
    with personal info included.
- Changes from version 1.32.0:
  * There is no longer an upstream-provided source tarball, please
    use the signed git tag '1.32.0' instead to refer to the sources
    of this release.
  * The verbose message logging will now by default hide all fields
    that are considered personal information. Extended message
    logging including all field contents should be explicitly
    requested.
  * Build:
    - The GNU autotools (autoconf/automake/libtool) support has
      been fully removed, this release requires the use of the
      meson build system.
    - The 'instrospection' meson option is now a boolean.
    - New boolean 'man' meson option to allow disabling the man
      page generation.
  * New services: New 'FOX' service for operations defined by
    Foxconn, including "Get Firmware Version" for now.
  * qmicli:
    - New '--verbose-full' option to request enabling logs that
      include personal information.
    - New '--pdc-monitor-refresh' command.
    - New '--gas-dms-set-usb-composition' and
      '--gas-dms-get-usb-composition' commands.
    - New '--wms-set-routes' command.
    - New '--dsd-get-system-status' command.
    - Updated the '--wda-set-data-format' command with new optional
      fields to configure the uplink data aggregation max size and
      max datagrams.
  * Several other minor improvements and fixes.
- Switch to meson buildsystem, add meson BuildRequires and macros.
- Add help2man, pkgconfig(bash-completion) and
  pkgconfig(gobject-introspection-1.0) BuildRequires: New
  dependencies.
- Use ldconfig_scriptlets macro.
- New home, URL and Source.
- Drop sig and keyfile, no longer available.

OBS-URL: https://build.opensuse.org/request/show/1077051
OBS-URL: https://build.opensuse.org/package/show/network/libqmi?expand=0&rev=49
This commit is contained in:
Martin Hauke 2023-04-08 09:23:39 +00:00 committed by Git OBS Bridge
parent f2ddff9f15
commit 228f99492d
6 changed files with 84 additions and 62 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:862482ce9e3ad0bd65d264334ee311cdb94b9df2863b5b7136309b41b8ac1990
size 1244844

View File

@ -1,6 +0,0 @@
-----BEGIN PGP SIGNATURE-----
iF0EABECAB0WIQTYjWuQGY+SSnhwXYw8rVM5iXP/+gUCYrWXHwAKCRA8rVM5iXP/
+h+XAJ4kWkxbWU6tCb/g7RBClwjDMrb0rQCfeOsCaskLCM1sgTHzcJCYC+Y4JJ4=
=tgLE
-----END PGP SIGNATURE-----

BIN
libqmi-1.32.4.tar.bz2 (Stored with Git LFS) Normal file

Binary file not shown.

View File

@ -1,3 +1,54 @@
-------------------------------------------------------------------
Mon Apr 3 17:57:50 UTC 2023 - Bjørn Lie <bjorn.lie@gmail.com>
- Update to version 1.32.4:
* libqmi-glib: Schedule indications with G_PRIORITY_DEFAULT to
ensure correct processing order between responses and
ndications.
* build: If QRTR enabled the pkg-config should publicly require
libqrtr-glib.
- Changes from version 1.32.2:
* libqmi-glib: fixed message header validation to avoid reading
out of bounds.
* qmi-proxy: added --verbose-full flag to allow printing logs
with personal info included.
- Changes from version 1.32.0:
* There is no longer an upstream-provided source tarball, please
use the signed git tag '1.32.0' instead to refer to the sources
of this release.
* The verbose message logging will now by default hide all fields
that are considered personal information. Extended message
logging including all field contents should be explicitly
requested.
* Build:
- The GNU autotools (autoconf/automake/libtool) support has
been fully removed, this release requires the use of the
meson build system.
- The 'instrospection' meson option is now a boolean.
- New boolean 'man' meson option to allow disabling the man
page generation.
* New services: New 'FOX' service for operations defined by
Foxconn, including "Get Firmware Version" for now.
* qmicli:
- New '--verbose-full' option to request enabling logs that
include personal information.
- New '--pdc-monitor-refresh' command.
- New '--gas-dms-set-usb-composition' and
'--gas-dms-get-usb-composition' commands.
- New '--wms-set-routes' command.
- New '--dsd-get-system-status' command.
- Updated the '--wda-set-data-format' command with new optional
fields to configure the uplink data aggregation max size and
max datagrams.
* Several other minor improvements and fixes.
- Switch to meson buildsystem, add meson BuildRequires and macros.
- Add help2man, pkgconfig(bash-completion) and
pkgconfig(gobject-introspection-1.0) BuildRequires: New
dependencies.
- Use ldconfig_scriptlets macro.
- New home, URL and Source.
- Drop sig and keyfile, no longer available.
-------------------------------------------------------------------
Mon Jul 18 10:11:28 UTC 2022 - Dirk Müller <dmueller@suse.com>

View File

@ -1,34 +0,0 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
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
T6719QaeAJ9MlO1jXSCeQ7z95/Lun1+jWn2jsg==
=IRrL
-----END PGP PUBLIC KEY BLOCK-----

View File

@ -19,18 +19,21 @@
%define _soname libqmi-glib5
Name: libqmi
Version: 1.30.8
Version: 1.32.4
Release: 0
# NOTE: The file headers state LESSER GPL, which is a mistake. The upstream intended license is LIBRARY GPL 2.0+
Summary: Library to control QMI devices
License: LGPL-2.1-or-later AND GPL-2.0-or-later
Group: Hardware/Modem
URL: https://www.freedesktop.org/wiki/Software/libqmi/
Source0: https://www.freedesktop.org/software/libqmi/%{name}-%{version}.tar.xz
Source1: https://www.freedesktop.org/software/libqmi/%{name}-%{version}.tar.xz.asc
Source98: libqmi.keyring
URL: https://gitlab.freedesktop.org/mobile-broadband/libqmi
Source0: %{url}/-/archive/%{version}/%{name}-%{version}.tar.bz2
BuildRequires: help2man
BuildRequires: pkgconfig
BuildRequires: meson
BuildRequires: python3-base
BuildRequires: pkgconfig(bash-completion)
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(gio-unix-2.0)
BuildRequires: pkgconfig(glib-2.0) >= 2.56
@ -63,10 +66,21 @@ which speak the Qualcomm MSM Interface (QMI) protocol.
This package contains command line tools to manage such devices.
%package -n typelib-1_0-Qmi-1_0
Summary: Introspection bindings for %{name}
Group: System/Libraries
%description -n typelib-1_0-Qmi-1_0
libqmi is a glib-based library for talking to WWAN modems and devices
which speak the Qualcomm MSM Interface (QMI) protocol.
This package contains the introspection bindings for %{name}.
%package devel
Summary: Development files for the QMI device control library
Group: Development/Languages/C and C++
Requires: %{_soname} = %{version}
Requires: typelib-1_0-Qmi-1_0 = %{version}
%description devel
A GLib/GIO based library to control QMI devices
@ -79,19 +93,16 @@ This package contains files required to link sources against libqmi.
%build
# Do not rely on env for choosing python
sed -i "s|env python$|python3|g" build-aux/qmi-codegen/*
%configure \
--disable-static
%make_build
%meson
%meson_build
%install
%make_install
find %{buildroot} -type f -name "*.la" -delete -print
%meson_install
%check
%make_build check
%meson_test
%post -n %{_soname} -p /sbin/ldconfig
%postun -n %{_soname} -p /sbin/ldconfig
%ldconfig_scriptlets -n %{_soname}
%files tools
%license COPYING
@ -110,17 +121,17 @@ find %{buildroot} -type f -name "*.la" -delete -print
%files -n %{_soname}
%license COPYING.LIB
%{_libdir}/libqmi-glib.so.*
%files -n typelib-1_0-Qmi-1_0
%{_libdir}/girepository-1.0/Qmi-1.0.typelib
%files devel
%doc AUTHORS README TODO
#Own these directories to not depend on gtk-doc
%dir %{_datadir}/gtk-doc
%dir %{_datadir}/gtk-doc/html
%doc %{_datadir}/gtk-doc/html/libqmi-glib/
%doc AUTHORS README.md TODO
%{_includedir}/libqmi-glib/
%{_libdir}/libqmi-glib.so
%{_libdir}/pkgconfig/qmi-glib.pc
%{_datadir}/gir-1.0/Qmi-1.0.gir
%changelog