Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libqmi for openSUSE:Factory checked in at 2023-04-09 18:39:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libqmi (Old) and /work/SRC/openSUSE:Factory/.libqmi.new.19717 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libqmi" Sun Apr 9 18:39:06 2023 rev:45 rq:1077981 version:1.32.4 Changes: -------- --- /work/SRC/openSUSE:Factory/libqmi/libqmi.changes 2022-07-21 11:32:38.766909485 +0200 +++ /work/SRC/openSUSE:Factory/.libqmi.new.19717/libqmi.changes 2023-04-09 18:39:06.465103392 +0200 @@ -1,0 +2,51 @@ +Mon Apr 3 17:57:50 UTC 2023 - Bjørn Lie <bjorn....@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. + +------------------------------------------------------------------- Old: ---- libqmi-1.30.8.tar.xz libqmi-1.30.8.tar.xz.asc libqmi.keyring New: ---- libqmi-1.32.4.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libqmi.spec ++++++ --- /var/tmp/diff_new_pack.RAXVXE/_old 2023-04-09 18:39:07.121107104 +0200 +++ /var/tmp/diff_new_pack.RAXVXE/_new 2023-04-09 18:39:07.133107171 +0200 @@ -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 @@ 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 @@ %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 @@ %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 ++++++ libqmi-1.30.8.tar.xz -> libqmi-1.32.4.tar.bz2 ++++++ ++++ 1033342 lines of diff (skipped)