The gnome ambulant-gtk.desktop file is correct only if ambulant is configured with --prefix=/usr, there's a hard pathname for the icon.
We should create the actual contents of the file either on the fly or during configure.
Additionally, for --prefix=$HOME the file should be installed in a different location. See https://developer.gnome.org/integration-guide/stable/desktop-files.html.en for details.