Seb, I believe the major problem is a logic error. /usr/bin/pkg-gnome-compat-desktop-file adds these fields to the .desktop files:
> file-roller.desktop (the compatibility .desktop) X-AppStream-Ignore=true
> org.gnome.FileRoller.desktop ( the new upstream .desktop) NoDisplay=true
Moving the AppStream-Ignore rule to the .desktop that has NoDisplay set fixes the GNOME Shell integration issue.
There's another smaller issue with the script, see bug 1623748 for that.
Seb, I believe the major problem is a logic error. /usr/bin/ pkg-gnome- compat- desktop- file adds these fields to the .desktop files:
> file-roller.desktop (the compatibility .desktop) Ignore= true
X-AppStream-
> org.gnome. FileRoller. desktop ( the new upstream .desktop)
NoDisplay=true
Moving the AppStream-Ignore rule to the .desktop that has NoDisplay set fixes the GNOME Shell integration issue.
There's another smaller issue with the script, see bug 1623748 for that.