gpodder: fix .desktop file(s)

This commit is contained in:
Colin 2024-03-05 02:58:21 +00:00
parent e59123fd62
commit daddf9314a
2 changed files with 7 additions and 1 deletions

View File

@ -30,6 +30,11 @@ self = gpodder.overridePythonAttrs (upstream: rec {
"share/dbus-1/services/org.gpodder.service"
'';
postFixup = ''
substituteInPlace $out/share/applications/gpodder-url-handler.desktop \
--replace-fail 'Exec=/bin/gpodder' 'Exec=gpodder'
'';
buildInputs = upstream.buildInputs ++ [
libhandy
];

View File

@ -36,9 +36,10 @@ in
--run "$out/bin/gpo import ~/.config/gpodderFeeds.opml || true" \
# fix up the .desktop file to invoke our wrapped application
# (rather, invoke `gpodder` by PATH, which could be this, or an outer layer of wrapping)
orig_desktop=$(readlink $out/share/applications/gpodder.desktop)
unlink $out/share/applications/gpodder.desktop
sed "s:Exec=.*:Exec=$out/bin/gpodder-configured:" $orig_desktop > $out/share/applications/gpodder.desktop
sed "s:Exec=.*/gpodder:Exec=gpodder:" $orig_desktop > $out/share/applications/gpodder.desktop
'';
passthru = {