[Bug 285639] emulators/fs-uae: Show icon in Applications Menu

From: <bugzilla-noreply_at_freebsd.org>
Date: Mon, 24 Mar 2025 22:12:35 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=285639

            Bug ID: 285639
           Summary: emulators/fs-uae: Show icon in Applications Menu
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: ports-bugs@FreeBSD.org
          Reporter: ports@zoltankiraly.com
                CC: sirdice@gmail.com
                CC: sirdice@gmail.com
             Flags: maintainer-feedback?(sirdice@gmail.com)

Created attachment 258989
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=258989&action=edit
A patch to display the application icon in desktop environments and in the
correct categories

The "emulators/fs-uae" port works well, but after installing it, the
application doesn't show up in the desktop environment's application menu.

The problem is caused by the line NoDisplay=true in the .desktop file, which
hides the application from the menu. Removing this line makes the icon appear.
It's not the fault of the port or the person who ported the application, but
rather the upstream developer. Since FS-UAE is not well-maintained anymore, we
can temporarily fix it with a patch.

Also, FS-UAE is currently placed in the "System" category, but it should be in
"Game" and "Emulator" instead.

The submitted patch fixes both issues.

Changes:

Add patch file "files/patch-share_applications_fs-uae.desktop" which:
+ Removes NoDisplay=true
+ Replaces Categories=System;Emulator with Categories=Emulator;Game;

SirDice, I'm not sure if you have access to commit. If not, but you agree with
the change, maybe a committer can take care of it. Are you okay with adding the
patch file? I don't see anything that could break, and it can always be removed
in the future if it gets fixed upstream.

-- 
You are receiving this mail because:
You are the assignee for the bug.