| author | Jan Alexander Steffens (heftig)
<heftig@archlinux.org> 2025-04-11 01:41:22 UTC |
| committer | Jan Alexander Steffens (heftig)
<heftig@archlinux.org> 2025-04-11 01:41:22 UTC |
| parent | c571047515403241d7a1591b01f92f17235d5441 |
| .SRCINFO | +36 | -8 |
| .nvchecker.toml | +6 | -0 |
| 0001-Fix-gtk-doc-build.patch | +148 | -0 |
| PKGBUILD | +40 | -15 |
| keys/pgp/3A948E16E8860C68CD68441D734614319E26A433.asc | +13 | -0 |
| keys/pgp/A814D09B9C5BC01945A64308AECE0239C6606AD5.asc | +52 | -0 |
diff --git a/.SRCINFO b/.SRCINFO index 00c69ce..38c9e4b 100644 --- a/.SRCINFO +++ b/.SRCINFO @@ -1,51 +1,79 @@ pkgbase = modemmanager pkgdesc = Mobile broadband modem management service - pkgver = 1.22.0 + pkgver = 1.24.0 pkgrel = 1 url = https://www.freedesktop.org/wiki/Software/ModemManager/ arch = x86_64 - license = GPL2 - license = LGPL2.1 + license = GPL-2.0-or-later + license = LGPL-2.1-or-later checkdepends = python-dbus checkdepends = python-gobject makedepends = bash-completion makedepends = git + makedepends = glib2-devel makedepends = gobject-introspection makedepends = gtk-doc makedepends = meson + makedepends = systemd makedepends = vala + depends = bash + depends = gcc-libs + depends = glib2 + depends = glibc + depends = hicolor-icon-theme depends = libgudev depends = libmbim depends = libqmi + depends = libqrtr-glib depends = mobile-broadband-provider-info depends = polkit depends = ppp - depends = systemd - source = git+https://gitlab.freedesktop.org/mobile-broadband/ModemManager.git#commit=03f786ce66360d67c669f4f122f8aa458e6f01ea - b2sums = SKIP + depends = systemd-libs + source = git+https://gitlab.freedesktop.org/mobile-broadband/ModemManager.git?signed#tag=1.24.0 + source = 0001-Fix-gtk-doc-build.patch + validpgpkeys = A814D09B9C5BC01945A64308AECE0239C6606AD5 + validpgpkeys = 3A948E16E8860C68CD68441D734614319E26A433 + b2sums = 71728bbd6abda4b88c24b7ba727f809fbe84db556ceab914bd1e3982e009ea5992da4214a8efc6ac76b6ebd9f6727f3da287d4c8206e37d97b405ea74e970963 + b2sums = 71dbf56ddd8a7786514b082ff4f5a652e4b9bd8c45f63a2580f23f4d5acece22f406cf43892b82f62ca8d3916c435bec7c493a62fcaf40414971f090c3088d79 pkgname = modemmanager + license = GPL-2.0-or-later + depends = bash + depends = gcc-libs + depends = glib2 + depends = glibc + depends = hicolor-icon-theme depends = libgudev depends = libmbim depends = libqmi + depends = libqrtr-glib depends = mobile-broadband-provider-info depends = polkit depends = ppp - depends = systemd + depends = systemd-libs + depends = libmm-glib=1.24.0-1 + depends = libmm-glib.so depends = libgudev-1.0.so depends = libglib-2.0.so depends = libgobject-2.0.so depends = libgio-2.0.so depends = libgmodule-2.0.so depends = libmbim-glib.so - depends = libmm-glib.so depends = libqmi-glib.so depends = libsystemd.so optdepends = usb_modeswitch: install if your modem shows up as a storage drive pkgname = libmm-glib pkgdesc = ModemManager library + license = LGPL-2.1-or-later + depends = gcc-libs + depends = glib2 depends = libglib-2.0.so depends = libgobject-2.0.so depends = libgio-2.0.so + depends = glibc provides = libmm-glib.so + +pkgname = modemmanager-docs + pkgdesc = Mobile broadband modem management service (documentation) + depends = diff --git a/.nvchecker.toml b/.nvchecker.toml new file mode 100644 index 0000000..a197fee --- /dev/null +++ b/.nvchecker.toml @@ -0,0 +1,6 @@ +[modemmanager] +source = "git" +git = "https://gitlab.freedesktop.org/mobile-broadband/ModemManager.git" +include_regex = '\d+\.\d*[02468]\.\d+' +from_pattern = '-([a-z])' +to_pattern = '\1' diff --git a/0001-Fix-gtk-doc-build.patch b/0001-Fix-gtk-doc-build.patch new file mode 100644 index 0000000..9ee6093 --- /dev/null +++ b/0001-Fix-gtk-doc-build.patch @@ -0,0 +1,148 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: "Jan Alexander Steffens (heftig)" <heftig@archlinux.org> +Date: Fri, 11 Apr 2025 03:20:09 +0200 +Subject: [PATCH] Fix gtk-doc build + +Fix a duplicate `id` and the inclusions of gdbus docs. +--- + .../api/ModemManager-dbus-reference.xml | 46 +++++++++---------- + docs/reference/api/meson.build | 5 ++ + 2 files changed, 28 insertions(+), 23 deletions(-) + +diff --git a/docs/reference/api/ModemManager-dbus-reference.xml b/docs/reference/api/ModemManager-dbus-reference.xml +index d6237242a814..815b0628310c 100644 +--- a/docs/reference/api/ModemManager-dbus-reference.xml ++++ b/docs/reference/api/ModemManager-dbus-reference.xml +@@ -92,7 +92,7 @@ + This object also controls any process-wide operation, such as the log + level being used by the daemon. + </para> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.xml"/> + </chapter> + + <chapter id="ref-dbus-object-modem"> +@@ -129,74 +129,74 @@ + or the + <link linkend="gdbus-org.freedesktop.ModemManager1.Modem.ModemCdma">CDMA interface</link>. + </para> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.xml"/> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Simple.xml"/> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Modem3gpp.xml"/> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Modem3gpp.ProfileManager.xml"/> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Modem3gpp.Ussd.xml"/> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.ModemCdma.xml"/> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Messaging.xml"/> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Location.xml"/> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Time.xml"/> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Voice.xml"/> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.CellBroadcast.xml"/> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Firmware.xml"/> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Sar.xml"/> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Signal.xml"/> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Oma.xml"/> +- <!--xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Contacts.xml"/--> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Simple.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Modem3gpp.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Modem3gpp.ProfileManager.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Modem3gpp.Ussd.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.ModemCdma.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Messaging.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Location.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Time.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Voice.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.CellBroadcast.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Firmware.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Sar.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Signal.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Oma.xml"/> ++ <!--xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Contacts.xml"/--> + </chapter> + + <chapter id="ref-dbus-object-bearer"> + <title>The <literal>/org/freedesktop/ModemManager/Bearers</literal> objects</title> + <para> + Bearer objects are owned and managed by specific + <link linkend="ref-dbus-object-modem">Modem</link> objects. A single Modem + may expose one or more Bearer objects, which can then be used to get the + modem into connected state. + </para> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Bearer.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Bearer.xml"/> + </chapter> + + <chapter id="ref-dbus-object-sim"> + <title>The <literal>/org/freedesktop/ModemManager/SIMs</literal> objects</title> + <para> + Broadband modems usually need a SIM card to operate. Each + <link linkend="ref-dbus-object-modem">Modem</link> object will therefore + expose up to one SIM object, which allows SIM-specific actions such as PIN + unlocking. + </para> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Sim.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Sim.xml"/> + </chapter> + + <chapter id="ref-dbus-object-sms"> + <title>The <literal>/org/freedesktop/ModemManager/SMSs</literal> objects</title> + <para> + Modems implementing the + <link linkend="gdbus-org.freedesktop.ModemManager1.Modem.Messaging">Messaging interface</link> + will export one SMS object for each SMS stored in the device. + </para> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Sms.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Sms.xml"/> + </chapter> + + <chapter id="ref-dbus-object-call"> + <title>The <literal>/org/freedesktop/ModemManager/Calls</literal> objects</title> + <para> + Modems implementing the + <link linkend="gdbus-org.freedesktop.ModemManager1.Modem.Voice">Voice interface</link> + will export one Call object for each Call managed in the device. + </para> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Call.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Call.xml"/> + </chapter> + +- <chapter id="ref-dbus-object-call"> ++ <chapter id="ref-dbus-object-cbm"> + <title>The <literal>/org/freedesktop/ModemManager/CBM</literal> objects</title> + <para> + Modems implementing the + <link linkend="gdbus-org.freedesktop.ModemManager1.Modem.CellBroadcast">Cell Broadcast interface</link> + will export one CBM object for each Cell Broadcast message received by the device. + </para> +- <xi:include href="../../../../libmm-glib/generated/mm-gdbus-doc-org.freedesktop.ModemManager1.Call.xml"/> ++ <xi:include href="mm-gdbus-doc-org.freedesktop.ModemManager1.Cbm.xml"/> + </chapter> + + </part> +diff --git a/docs/reference/api/meson.build b/docs/reference/api/meson.build +index d7c420c7cc1b..2c02648a7130 100644 +--- a/docs/reference/api/meson.build ++++ b/docs/reference/api/meson.build +@@ -22,17 +22,22 @@ expand_content_files = [ + 'ModemManager-overview.xml', + # FIXME: workaround because only strings can be included and not custom targets (gen_docs) + generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Bearer.xml', ++ generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Call.xml', ++ generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Cbm.xml', ++ generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.CellBroadcast.xml', + generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Firmware.xml', + generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Location.xml', + generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Messaging.xml', + generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Modem3gpp.ProfileManager.xml', + generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Modem3gpp.Ussd.xml', + generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Modem3gpp.xml', + generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.ModemCdma.xml', + generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Oma.xml', ++ generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Sar.xml', + generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Signal.xml', + generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Simple.xml', + generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Time.xml', ++ generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.Voice.xml', + generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Modem.xml', + generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Sim.xml', + generated_build_dir / 'mm-gdbus-doc-org.freedesktop.ModemManager1.Sms.xml', diff --git a/PKGBUILD b/PKGBUILD index 86985ab..bbe840f 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -5,48 +5,60 @@ pkgbase=modemmanager pkgname=( modemmanager libmm-glib + modemmanager-docs ) -pkgver=1.22.0 +pkgver=1.24.0 pkgrel=1 pkgdesc="Mobile broadband modem management service" url="https://www.freedesktop.org/wiki/Software/ModemManager/" arch=(x86_64) license=( - GPL2 - LGPL2.1 + GPL-2.0-or-later + LGPL-2.1-or-later ) depends=( + bash + gcc-libs + glib2 + glibc + hicolor-icon-theme libgudev libmbim libqmi + libqrtr-glib mobile-broadband-provider-info polkit ppp - systemd + systemd-libs ) makedepends=( bash-completion git + glib2-devel gobject-introspection gtk-doc meson + systemd vala ) checkdepends=( python-dbus python-gobject ) -_commit=03f786ce66360d67c669f4f122f8aa458e6f01ea # tags/1.22.0^0 -source=("git+https://gitlab.freedesktop.org/mobile-broadband/ModemManager.git#commit=$_commit") -b2sums=('SKIP') - -pkgver() { - cd ModemManager - git describe --tags | sed 's/-rc/rc/;s/[^-]*-g/r&/;s/-/+/g' -} +source=( + "git+https://gitlab.freedesktop.org/mobile-broadband/ModemManager.git?signed#tag=${pkgver/[a-z]/-&}" + 0001-Fix-gtk-doc-build.patch +) +b2sums=('71728bbd6abda4b88c24b7ba727f809fbe84db556ceab914bd1e3982e009ea5992da4214a8efc6ac76b6ebd9f6727f3da287d4c8206e37d97b405ea74e970963' + '71dbf56ddd8a7786514b082ff4f5a652e4b9bd8c45f63a2580f23f4d5acece22f406cf43892b82f62ca8d3916c435bec7c493a62fcaf40414971f090c3088d79') +validpgpkeys=( + A814D09B9C5BC01945A64308AECE0239C6606AD5 # Aleksander Morgado <aleksandermj@chromium.org> + 3A948E16E8860C68CD68441D734614319E26A433 # Dan Williams <dan@ioncontrol.co> +) prepare() { cd ModemManager + git apply -3 ../0001-Fix-gtk-doc-build.patch } build() { @@ -73,11 +85,12 @@ _pick() { } package_modemmanager() { + license=(GPL-2.0-or-later) depends+=( + "libmm-glib=$pkgver-$pkgrel" libmm-glib.so libgudev-1.0.so libg{lib,object,io,module}-2.0.so libmbim-glib.so - libmm-glib.so libqmi-glib.so libsystemd.so ) @@ -93,16 +106,28 @@ package_modemmanager() { _pick libmm usr/lib/libmm-glib.so* _pick libmm usr/lib/pkgconfig _pick libmm usr/share/gir-1.0 - _pick libmm usr/share/gtk-doc/html/libmm-glib _pick libmm usr/share/vala + _pick docs usr/share/gtk-doc } package_libmm-glib() { pkgdesc="ModemManager library" - depends=(libg{lib,object,io}-2.0.so) + license=(LGPL-2.1-or-later) + depends=( + gcc-libs + glib2 libg{lib,object,io}-2.0.so + glibc + ) provides=(libmm-glib.so) mv libmm/* "$pkgdir" } +package_modemmanager-docs() { + pkgdesc+=" (documentation)" + depends=() + + mv docs/* "$pkgdir" +} + # vim:set sw=2 sts=-1 et: diff --git a/keys/pgp/3A948E16E8860C68CD68441D734614319E26A433.asc b/keys/pgp/3A948E16E8860C68CD68441D734614319E26A433.asc new file mode 100644 index 0000000..daaa7cc --- /dev/null +++ b/keys/pgp/3A948E16E8860C68CD68441D734614319E26A433.asc @@ -0,0 +1,13 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mDMEZ2IwgRYJKwYBBAHaRw8BAQdASRERNSS2Vu3KxTFE3t2A9FovZ5hb0gMnRHwh +MhgUekG0IERhbiBXaWxsaWFtcyA8ZGFuQGlvbmNvbnRyb2wuY28+iJkEExYKAEEW +IQQ6lI4W6IYMaM1oRB1zRhQxniakMwUCZ2IwgQIbAwUJBaOagAULCQgHAgIiAgYV +CgkICwIEFgIDAQIeBwIXgAAKCRBzRhQxniakM0k1AQDyd9NCPau66PPlmijrvr3W +LXUK5W2Wo1vECVwucbQyxAD/bhLvVD5tjjBot35pep2X3QfxM8I+iq5OKGPLcm7C +aAO4OARnYjCBEgorBgEEAZdVAQUBAQdAjYn4lv7Tf2ScYpCN43iyu5pw5bze4MI4 +59rcC516rhoDAQgHiH4EGBYKACYWIQQ6lI4W6IYMaM1oRB1zRhQxniakMwUCZ2Iw +gQIbDAUJBaOagAAKCRBzRhQxniakM6a1AP9QxqdL3LWytHf/EAOGq8ktKs5NOmAC +S8EAuH8ATOXhagEA57obLqLikI36/Vd6gwaJmfW99CH6DuIb93KRN9XxzQY= +=q3dL +-----END PGP PUBLIC KEY BLOCK----- diff --git a/keys/pgp/A814D09B9C5BC01945A64308AECE0239C6606AD5.asc b/keys/pgp/A814D09B9C5BC01945A64308AECE0239C6606AD5.asc new file mode 100644 index 0000000..f555c0d --- /dev/null +++ b/keys/pgp/A814D09B9C5BC01945A64308AECE0239C6606AD5.asc @@ -0,0 +1,52 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +MGUY +=+Ikk +-----END PGP PUBLIC KEY BLOCK-----