Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package heimdall for openSUSE:Factory checked in at 2026-11-03 17:58:26 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/heimdall (Old) and /work/SRC/openSUSE:Factory/.heimdall.new.1257 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "heimdall" Tue Nov 3 17:58:26 2026 rev:2 rq:1394611 version:2.2.2 Changes: -------- --- /work/SRC/openSUSE:Factory/heimdall/heimdall.changes 2018-01-26 13:38:54.814936747 +0100 +++ /work/SRC/openSUSE:Factory/.heimdall.new.1257/heimdall.changes 2026-11-03 17:59:49.794026801 +0100 @@ -1,0 +2,25 @@ +Fri Oct 23 15:28:58 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to version 2.2.2: + * Upstream moved to the maintained grimler fork, tarball now + comes from SourceHut + * Support Odin protocol version 4 + * Fix flashing firmware images larger than 3.5GB + * New --wait option waits for a device to appear (CLI and GUI) + * New --skip-size-check option; the file size is now checked + against the partition size before flashing + * Fix segfault when flashing with a partition identifier + * Fix total-bytes packet overflow on 32-bit platforms + * libpit: document more PIT header fields (UFS type, LUN count) + * Frontend ported to Qt6 + * udev rules switched to uaccess tags + * This package is not affected by CVE-2026-57209 (boo#1271956): + the flaw is in proxy/request_context.go of a namesake Go + reverse proxy, this package ships C++/Qt sources only + * This package is not affected by CVE-2026-57210 (boo#1271957): + same namesake Go project, no such code is shipped here +- Modernize spec file: cmake_build/cmake_install macros, Qt6 + build requirements, license file packaged, dead rpmlintrc + filters dropped + +------------------------------------------------------------------- Old: ---- heimdall-rpmlintrc v1.4.2.tar.gz New: ---- v2.2.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ heimdall.spec ++++++ --- /var/tmp/diff_new_pack.ZazLMX/_old 2026-11-03 17:59:51.310090513 +0100 +++ /var/tmp/diff_new_pack.ZazLMX/_new 2026-11-03 17:59:51.312090597 +0100 @@ -1,7 +1,7 @@ # # spec file for package heimdall # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2026 SUSE LLC and contributors # Copyright (c) 2011 Pascal Bleser <[email protected]> # Copyright (c) 2011 Malcolm J Lewis <[email protected]> # @@ -14,30 +14,27 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # + Name: heimdall -Summary: Samsung Mobile Device Firmware Flasher -Version: 1.4.2 +Version: 2.2.2 Release: 0 +Summary: Samsung Mobile Device Firmware Flasher License: MIT -Group: Hardware/Mobile -Url: https://github.com/Benjamin-Dobell/Heimdall -Source0: https://github.com/Benjamin-Dobell/Heimdall/archive/v1.4.2.tar.gz +URL: https://git.sr.ht/~grimler/Heimdall +Source0: https://git.sr.ht/~grimler/Heimdall/archive/v%{version}.tar.gz Source1: heimdall.desktop Source11: %{name}_32.png Source12: %{name}_48.png -Source99: %{name}-rpmlintrc -BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: cmake >= 3.10 BuildRequires: gcc-c++ -BuildRequires: cmake > 2.8.11 -BuildRequires: pkgconfig(Qt5Widgets) BuildRequires: libusb-1_0-devel >= 1.0.14 +BuildRequires: make +BuildRequires: pkgconfig +BuildRequires: qt6-widgets-devel BuildRequires: zlib-devel -%if 0%{?suse_version} -BuildRequires: update-desktop-files -%endif %description Heimdall is a tool suite used to flash firmware (aka ROMs) onto @@ -55,7 +52,6 @@ %package frontend Summary: Samsung Galaxy S Device Firmware Flasher -Group: Hardware/Mobile Requires: %{name} = %{version} %description frontend @@ -65,33 +61,28 @@ This package contains a graphical user interface for Heimdall. %prep -%setup -q -n Heimdall-1.4.2 +%setup -q -n Heimdall-v%{version} %build %cmake -%make_jobs +%cmake_build %install -install -D -m0755 build/bin/heimdall %{buildroot}/%{_bindir}/%{name} -install -D -m0755 build/bin/heimdall-frontend %{buildroot}/%{_bindir}/%{name}-frontend -install -D -m0644 heimdall/60-heimdall.rules %{buildroot}/usr/lib/udev/rules.d/60-%{name}.rules -install -D -m0644 %{S:1} %{buildroot}/%{_datadir}/applications/%{name}.desktop -install -D -m0644 %{S:1} %{buildroot}/%{_datadir}/applications/%{name}.desktop -install -D -m0644 %{S:11} %{buildroot}/%{_datadir}/pixmaps/%{name}_32.png -install -D -m0644 %{S:12} %{buildroot}/%{_datadir}/pixmaps/%{name}_48.png -%if 0%{?suse_version} -%suse_update_desktop_file -r "%{name}" HardwareSettings Settings -%endif +%cmake_install +install -D -m0644 heimdall/60-heimdall.rules %{buildroot}%{_udevrulesdir}/60-%{name}.rules +install -D -m0644 %{SOURCE1} %{buildroot}%{_datadir}/applications/%{name}.desktop +install -D -m0644 %{SOURCE11} %{buildroot}%{_datadir}/pixmaps/%{name}_32.png +install -D -m0644 %{SOURCE12} %{buildroot}%{_datadir}/pixmaps/%{name}_48.png %files -%defattr(-,root,root) -%doc Linux/README +%license LICENSE +%doc README.md %{_bindir}/%{name} -/usr/lib/udev +%{_udevrulesdir}/60-%{name}.rules %files frontend -%defattr(-,root,root) -%doc Linux/README +%license LICENSE +%doc README.md %{_bindir}/%{name}-frontend %{_datadir}/applications/%{name}.desktop %{_datadir}/pixmaps/%{name}_*.png ++++++ heimdall.desktop ++++++ --- /var/tmp/diff_new_pack.ZazLMX/_old 2026-11-03 17:59:51.362092713 +0100 +++ /var/tmp/diff_new_pack.ZazLMX/_new 2026-11-03 17:59:51.365092839 +0100 @@ -8,6 +8,6 @@ Version=1.0 Terminal=false Type=Application -Categories= +Categories=Settings;HardwareSettings; StartupNotify=true ++++++ v1.4.2.tar.gz -> v2.2.2.tar.gz ++++++ ++++ 13278 lines of diff (skipped)
