Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package usbview for openSUSE:Factory checked in at 2026-04-01 19:52:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/usbview (Old) and /work/SRC/openSUSE:Factory/.usbview.new.21863 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "usbview" Wed Apr 1 19:52:57 2026 rev:19 rq:1344169 version:3.1 Changes: -------- --- /work/SRC/openSUSE:Factory/usbview/usbview.changes 2024-03-25 21:20:30.732557437 +0100 +++ /work/SRC/openSUSE:Factory/.usbview.new.21863/usbview.changes 2026-04-01 19:54:54.447795301 +0200 @@ -1,0 +2,16 @@ +Tue Mar 31 06:25:39 UTC 2026 - [email protected] + +- Fix build error "convert: attempt to perform an operation not + allowed by the security policy `SVG' @ + error/constitute.c/IsCoderAuthorized/461." + * Add "BuildRequires: ImageMagick-config-7-upstream-open" +- Add fix-make-PNG_XPM-transparent.patch (gh#gregkh/usbview#30) +- Add fix-support-for-SuperSpeed+20Gb_s.patch + * Add support for SuperSpeed+ (20Gb/s) in the speed field + (gh#gregkh/usbview#34) +- Add %check section (appstream-util/desktop-file-validate) +- Remove usbview.desktop (use the upstream version instead) +- Remove %suse_update_desktop_file +- Clean up spec file + +------------------------------------------------------------------- Old: ---- usbview.desktop New: ---- fix-make-PNG_XPM-transparent.patch fix-support-for-SuperSpeed+20Gb_s.patch ----------(New B)---------- New: * Add "BuildRequires: ImageMagick-config-7-upstream-open" - Add fix-make-PNG_XPM-transparent.patch (gh#gregkh/usbview#30) - Add fix-support-for-SuperSpeed+20Gb_s.patch New:- Add fix-make-PNG_XPM-transparent.patch (gh#gregkh/usbview#30) - Add fix-support-for-SuperSpeed+20Gb_s.patch * Add support for SuperSpeed+ (20Gb/s) in the speed field ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ usbview.spec ++++++ --- /var/tmp/diff_new_pack.RXmQNs/_old 2026-04-01 19:54:55.287829977 +0200 +++ /var/tmp/diff_new_pack.RXmQNs/_new 2026-04-01 19:54:55.287829977 +0200 @@ -1,7 +1,7 @@ # # spec file for package usbview # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2026 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -21,14 +21,20 @@ Release: 0 Summary: USB Topology and Device Viewer License: GPL-2.0-only -Group: Hardware/Other URL: https://github.com/gregkh/usbview -Source: https://github.com/gregkh/usbview/archive/refs/tags/v%{version}.tar.gz -Source1: %{name}.desktop +Source: %{url}/archive/refs/tags/v%{version}.tar.gz +# PATCH-FIX-UPSTREAM fix-make-PNG_XPM-transparent.patch gh#gregkh/usbview#30 +Patch0: fix-make-PNG_XPM-transparent.patch +# PATCH-FIX-UPSTREAM fix-support-for-SuperSpeed+20Gb_s.patch gh#gregkh/usbview#34 +Patch1: fix-support-for-SuperSpeed+20Gb_s.patch BuildRequires: ImageMagick +BuildRequires: ImageMagick-config-7-upstream-open +BuildRequires: appstream-glib BuildRequires: automake -BuildRequires: gtk3-devel -BuildRequires: update-desktop-files +BuildRequires: desktop-file-utils +BuildRequires: gcc +BuildRequires: pkgconfig +BuildRequires: pkgconfig(gtk+-3.0) %description USBView is a GTK program that displays the topography of the devices @@ -37,22 +43,29 @@ a device is working properly. %prep -%setup -q +%autosetup -p1 +desktop-file-edit --remove-key=Categories \ + --add-category=System --add-category=Monitor %{name}.desktop %build ./autogen.sh %configure +%make_build %install %make_install -%suse_update_desktop_file -i %{name} System Monitor + +%check +appstream-util validate-relax --nonet \ + %{buildroot}%{_datadir}/metainfo/com.kroah.%{name}.metainfo.xml +desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop %files %license LICENSES/GPL-2.0-only.txt %doc ChangeLog README -%{_bindir}/usbview -%{_datadir}/applications/*.desktop -%{_datadir}/icons/hicolor/*/apps/usbview.* -%{_datadir}/metainfo/com.kroah.usbview.metainfo.xml -%{_mandir}/man?/*.* +%{_bindir}/%{name} +%{_datadir}/applications/%{name}.desktop +%{_datadir}/icons/hicolor/*/apps/usbview.{png,svg} +%{_datadir}/metainfo/com.kroah.%{name}.metainfo.xml +%{_mandir}/man8/%{name}.8%{?ext_man} ++++++ fix-make-PNG_XPM-transparent.patch ++++++ >From 7d59e2b2c1c96988a6f04d4bf3c601e882f00efd Mon Sep 17 00:00:00 2001 From: "FeRD (Frank Dana)" <[email protected]> Date: Wed, 22 May 2024 04:54:49 -0400 Subject: [PATCH] Icons: Make PNG/XPM transparent, hi-res Extend the ImageMagick `convert` commands for generating icon bitmaps: - Add `-background none`, to render with background transparency. - Add `-density 300x300`, to render larger sizes at full resolution. Because the SVG's internal coordinate system is only sized for 64x64 pixels, ImageMagick will render at that size and then scale the _bitmap_ up, when outputting larger image sizes. Increasing the DPI using `-density` allows it to upscale the SVG vectors at full resolution. Signed-off-by: FeRD (Frank Dana) <[email protected]> --- Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile.am b/Makefile.am index 36f2e11..586db9c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -57,7 +57,7 @@ endif $(icon_bitmaps_png): usbview_icon.svg mkdir -p $$(dirname $@) if HAVE_CONVERT - $(CONVERT) -geometry $$(basename $$(dirname $$(dirname $@))) $< $@ + $(CONVERT) -background none -density 300x300 -geometry $$(basename $$(dirname $$(dirname $@))) $< $@ else echo "error: unable to generate $@ from $<" exit 1 @@ -66,7 +66,7 @@ endif $(icon_bitmaps_xpm): usbview_icon.svg mkdir -p $$(dirname $@) if HAVE_CONVERT - $(CONVERT) -geometry $$(basename $$(dirname $$(dirname $@))) $< $@ + $(CONVERT) -background none -density 300x300 -geometry $$(basename $$(dirname $$(dirname $@))) $< $@ else echo "error: unable to generate $@ from $<" exit 1 >From d1184132784f2bd431fbb4c426ac82a607c99d34 Mon Sep 17 00:00:00 2001 From: "FeRD (Frank Dana)" <[email protected]> Date: Wed, 22 May 2024 05:25:25 -0400 Subject: [PATCH] Reset icon DPI to 96x96 (screen-res) Output the icon bitmap images at standard 96 DPI, not the 300 DPI we temporarily scaled the coordinate system to when rasterizing the SVG. Signed-off-by: FeRD (Frank Dana) <[email protected]> --- Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile.am b/Makefile.am index 586db9c..96fdef6 100644 --- a/Makefile.am +++ b/Makefile.am @@ -57,7 +57,7 @@ endif $(icon_bitmaps_png): usbview_icon.svg mkdir -p $$(dirname $@) if HAVE_CONVERT - $(CONVERT) -background none -density 300x300 -geometry $$(basename $$(dirname $$(dirname $@))) $< $@ + $(CONVERT) -background none -density 300x300 -geometry $$(basename $$(dirname $$(dirname $@))) -density 96x96 $< $@ else echo "error: unable to generate $@ from $<" exit 1 @@ -66,7 +66,7 @@ endif $(icon_bitmaps_xpm): usbview_icon.svg mkdir -p $$(dirname $@) if HAVE_CONVERT - $(CONVERT) -background none -density 300x300 -geometry $$(basename $$(dirname $$(dirname $@))) $< $@ + $(CONVERT) -background none -density 300x300 -geometry $$(basename $$(dirname $$(dirname $@))) -density 96x96 $< $@ else echo "error: unable to generate $@ from $<" exit 1 ++++++ fix-support-for-SuperSpeed+20Gb_s.patch ++++++ >From b72c9a350e887ac691332f46a66b2108ef3a7ed8 Mon Sep 17 00:00:00 2001 From: Philip Langdale <[email protected]> Date: Fri, 14 Apr 2023 11:21:57 -0700 Subject: [PATCH] Add support for SuperSpeed+ (20Gb/s) in the speed field Signed-off-by: Philip Langdale <[email protected]> --- usbtree.c | 1 + 1 file changed, 1 insertion(+) diff --git a/usbtree.c b/usbtree.c index 24ff74e..86c15d7 100644 --- a/usbtree.c +++ b/usbtree.c @@ -95,6 +95,7 @@ static void PopulateListBox (int deviceId) case 480 : tempString = "480Mb/s (high)"; break; case 5000 : tempString = "5Gb/s (super)"; break; case 10000 : tempString = "10Gb/s (super+)"; break; + case 20000 : tempString = "20Gb/s (super+)"; break; default : tempString = "unknown"; break; } sprintf (string, "\nSpeed: %s", tempString);
