This is more specific and prevents any potential issues e.g. when
multiple distro packages might ship with a generic file like
sigrok-logo-notext.png that's supposed to be installed in the same place.
Windows 10 merges all links of the same vendor ("sigrok" here) into one
section in the Start menu. If PulseView and sigrok-cli are installed,
there will be two "Uninstall" links and the user will not know which one
uninstalls which program.
This currently causes issues with e.g. appstream-util validation:
$ appstream-util validate-relax org.sigrok.PulseView.appdata.xml
org.sigrok.PulseView.appdata.xml: FAILED:
• tag-invalid : <project_group> is not valid
Validation of files failed
This is considered an appstream/tool bug, but for now we drop the tag in
order it to avoid issues.
https://github.com/hughsie/appstream-glib/issues/140
Apparently, e.g. on KDE Plasma, having PulseView only in the Electronics
category (which seems to not necessarily exist) leads to PulseView
showing up in a "Lost&Found" category instead.
We're adding the Development category in addition to Electronics
(e.g. Kicad does the same) to have PulseView in Development if there's
no Electronics category.
The last Python version to officially support Windows XP was 3.4.x.
We'll keep the Windows installers at that version for the time being,
until Windows XP support is no longer feasible (e.g. because important
sigrok requirements such as Qt, glib, or libusb drop XP suppport).
This was previously incorrectly set to the firmware/ subdir which
resulted in PDs not showing up in PulseView's Decoders->Add menu.
Thanks to Peter Newman for bringing up this issue.
We're only using the cross-compile version pulseview_cross.nsi these
days since it is much more convenient, and the old native build file
was not working and/or up-to-date anyway.
A .desktop file is used to integrate a desktop application with the desktop
environment. For example, in KDE, this makes the application visible in
the Launcher, under Applications.
This is the .desktop file we use in Fedora, but it is usable by any distro.