This package creates two desktop files called 7zFM-p7zip.desktop and 7zG-p7zip.desktop which don't show any icons. It seems what should have been the category is set as the value for icon. Please check and fix.
Thanks for spotting this. +*p7zip-9.20.1-r4 (01 Aug 2013) + + 01 Aug 2013; Justin Lecher <jlec@gentoo.org> -p7zip-9.20.1-r3.ebuild, + +p7zip-9.20.1-r4.ebuild, metadata.xml: + Fix icon in desktop file, #478706 +
Why use an absolute path for the icon? Just specifying the name will also make it compatible with icon themes.
Are you sure it find the icon in the one subfolder? Because we only have one size.
Yes. To be sure, I just tested your ebuild with just p7zip as the icon entry instead of the absolute paths. It used the 16x16 icon for every size.
+ 01 Aug 2013; Justin Lecher <jlec@gentoo.org> p7zip-9.20.1-r4.ebuild: + Drop full path from icon +
This now leads to a warning: * As described in the Icon Theme Specification, icon file extensions are not * allowed in .desktop files if the value is not an absolute path.
+ 19 Sep 2013; Justin Lecher <jlec@gentoo.org> p7zip-9.20.1-r4.ebuild, + p7zip-9.20.1-r5.ebuild: + Drop icon extention from icon file, #478706 +