Currently, a ugly (at least from my point of view) bmp icon is being used for menu entry. I suggest download and use a tango style quake4 icon instead. It's GPL-2 licensed. I attach a diff to be applied to latest ebuild for this. I have had to modify "unpack_makeself" command because, if not, it fails because cannot unpack png icon (I think that "unpack_makeself" should simply ignore it like "unpack" does, but I don't know how to fix it :-( ) Thanks a lot Reproducible: Always
Created attachment 140737 [details] ebuilds.diff
Actually this isn't an enhancement request, but a bug. The Icon Theme Specification¹ is pretty clear about which file formats are allowed: >The image files must be one of the types: PNG, XPM, or SVG, and the extension must be ".png", ".xpm", or ".svg" (lower case). The support for SVG files is optional. Implementations that do not support SVGs should just ignore any ".svg" files. In addition to this there may be an additional file with extra icon-data for each file. It should have the same basename as the image file, with the extension ".icon". e.g. if the icon file is called "mime_source_c.png" the corresponding file would be named "mime_source_c.icon". [1] http://standards.freedesktop.org/icon-theme-spec/icon-theme-spec-latest.html
No, that only applied if it's not a full path.
(In reply to comment #3) > No, that only applied if it's not a full path. BMP is not a mandated file format, regardless if it's an absolute path or not.
Eh, o.k. you're right. The desktop entry specification is unspecific about it. Using any other file type than the ones mandated in the icon theme spec is still a bad idea.
We also use the shipped icon for a reason. Other icons, even those created by parties external to id Software, are using id's intellectual property without any legal justification. As such, even though the icon file may be GPL-2, the contents are owned by another party and cannot be relicensed. Yes, the BMP is ugly as sin. Complain to id to ship a PNG. That being said, I just hacked up the ebuild to install a PNG icon if it finds one in FILESDIR or DISTDIR.