Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package librepods for openSUSE:Factory checked in at 2026-09-21 12:22:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/librepods (Old) and /work/SRC/openSUSE:Factory/.librepods.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "librepods" Mon Sep 21 12:22:44 2026 rev:4 rq:1379370 version:0.1.0+git20260515.672e65a Changes: -------- --- /work/SRC/openSUSE:Factory/librepods/librepods.changes 2026-02-23 16:15:12.247901198 +0100 +++ /work/SRC/openSUSE:Factory/.librepods.new.383539/librepods.changes 2026-09-21 12:22:52.578431654 +0200 @@ -1,0 +2,19 @@ +Wed Sep 16 21:09:45 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to 0.1.0+git20260515.672e65a (linux/rust snapshot; GitHub + v0.2.5 is the Android app and does not ship linux-rust): + * Show battery in the window and optional text in the tray + * Parse AirPods Max single-battery reports + * Stem-press track control and headless mode + * Retry L2CAP send on ENOTCONN during BlueZ handshake + * Handle disconnections and fix device rename + * Prevent PulseAudio panics from crashing the app + * Clear stale tray battery on device switch + * CVE-2026-25541: bytes BytesMut::reserve integer overflow + (boo#1274429) +- Add use-dejavu-sans.patch: embed DejaVu Sans instead of Apple + SF Pro +- Require rust >= 1.88 (iced 0.14) and pkgconfig(dbus-1) >= 1.6 +- Keep DWARF for debuginfo (neutralize upstream strip = true) + +------------------------------------------------------------------- Old: ---- librepods-0.1.0.obscpio New: ---- librepods-0.1.0+git20260515.672e65a.obscpio use-dejavu-sans.patch ----------(New B)---------- New: (boo#1274429) - Add use-dejavu-sans.patch: embed DejaVu Sans instead of Apple SF Pro ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ librepods.spec ++++++ --- /var/tmp/diff_new_pack.kXv7H6/_old 2026-09-21 12:22:59.479720086 +0200 +++ /var/tmp/diff_new_pack.kXv7H6/_new 2026-09-21 12:22:59.482720211 +0200 @@ -18,18 +18,23 @@ %define appid me.kavishdevar.librepods Name: librepods -Version: 0.1.0 +Version: 0.1.0+git20260515.672e65a Release: 0 Summary: AirPods liberated from Apple's ecosystem License: AGPL-3.0-only -# Legal-Review-Notice: according to the flatpak metainfo, the project is AGPL-3.0-only -# you can find that file in linux-rust/flatpak +# Legal-Review-Notice: app is AGPL-3.0-only (linux-rust/flatpak metainfo). +# Vendored crates are MIT/Apache-2.0/BSD/Zlib/CC0/ISC/Unicode-3.0; +# self_cell is Apache-2.0 OR GPL-2.0-only (Apache-2.0 taken). No MPL/EPL/CDDL linked. URL: https://github.com/kavishdevar/librepods Source0: %{name}-%{version}.tar.zst Source1: vendor.tar.zst +# PATCH-FIX-OPENSUSE use-dejavu-sans.patch -- SF Pro is not redistributable +Patch0: use-dejavu-sans.patch BuildRequires: cargo-packaging BuildRequires: hicolor-icon-theme -BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig +BuildRequires: rust >= 1.88 +BuildRequires: pkgconfig(dbus-1) >= 1.6 BuildRequires: pkgconfig(libpulse) ExcludeArch: %{arm32} %{ix86} @@ -40,9 +45,12 @@ features you paid for but Apple locked to their ecosystem. %prep -%autosetup -a1 -n %{name}-%{version}/linux-rust +%autosetup -p1 -a1 -n %{name}-%{version}/linux-rust +# keep DWARF for debuginfo; upstream release profile sets strip = true +sed -i 's/^strip = true$/strip = "none"/' Cargo.toml %build +export CARGO_PROFILE_RELEASE_STRIP=none %{cargo_build} %install ++++++ _service ++++++ --- /var/tmp/diff_new_pack.kXv7H6/_old 2026-09-21 12:22:59.526722051 +0200 +++ /var/tmp/diff_new_pack.kXv7H6/_new 2026-09-21 12:22:59.529722176 +0200 @@ -3,11 +3,12 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://github.com/kavishdevar/librepods.git</param> - <param name="revision">refs/tags/linux-v0.1.0</param> - <param name="versionformat">@PARENT_TAG@</param> - <param name="versionrewrite-pattern">linux-v(.*)</param> + <!-- linux-v0.1.0 is the last linux-rust tag; v0.2.5 is Android-only and drops linux-rust. Pin linux/rust HEAD. --> + <param name="revision">672e65ad36eebf21ff1c1a508066f9197ee56d17</param> + <param name="versionformat">0.1.0+git%cd.%h</param> <param name="changesgenerate">disable</param> <param name="filename">librepods</param> + <param name="exclude">linux-rust/assets/font/sf_pro.otf</param> </service> <service name="tar" mode="buildtime" /> <service name="recompress" mode="buildtime"> ++++++ librepods.obsinfo ++++++ --- /var/tmp/diff_new_pack.kXv7H6/_old 2026-09-21 12:22:59.552723137 +0200 +++ /var/tmp/diff_new_pack.kXv7H6/_new 2026-09-21 12:22:59.554723221 +0200 @@ -1,5 +1,5 @@ name: librepods -version: 0.1.0 -mtime: 1762761767 -commit: a01e16792a73deb34c5bd0c4aa019c496642ee71 +version: 0.1.0+git20260515.672e65a +mtime: 1778868582 +commit: 672e65ad36eebf21ff1c1a508066f9197ee56d17 ++++++ use-dejavu-sans.patch ++++++ From: Martin Pluskal <[email protected]> Subject: Use bundled DejaVu Sans instead of Apple SF Pro Patch-mainline: no, SUSE-specific (SF Pro is not redistributable) --- a/src/ui/window.rs +++ b/src/ui/window.rs @@ -53,8 +53,8 @@ .title(App::title) .settings(Settings { id: Some("librepods".to_string()), - fonts: vec![include_bytes!("../../assets/font/sf_pro.otf").as_slice().into()], - default_font: Font::with_name("SF Pro Text"), + fonts: vec![include_bytes!("../../assets/font/DejaVuSans.ttf").as_slice().into()], + default_font: Font::with_name("DejaVu Sans"), ..Settings::default() }) .run() ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/librepods/vendor.tar.zst /work/SRC/openSUSE:Factory/.librepods.new.383539/vendor.tar.zst differ: char 7, line 1
