seems like it needs small changes in src/gs-application.c gs_application_open() adding a case
} else if (g_strcmp0 (soup_uri_get_scheme (uri), "apt") == 0) {
the sementic is a bit different afaik though, we refer to a binary name and the appstream case to a .desktop. It's not a 1<->1 mapping though since a binary can have several .desktop ... the best we can probably do there is to pick the first .desktop containing in the binary, if we have that info available somehow?
seems like it needs small changes in src/gs- application. c gs_application_ open() adding a case
} else if (g_strcmp0 (soup_uri_ get_scheme (uri), "apt") == 0) {
the sementic is a bit different afaik though, we refer to a binary name and the appstream case to a .desktop. It's not a 1<->1 mapping though since a binary can have several .desktop ... the best we can probably do there is to pick the first .desktop containing in the binary, if we have that info available somehow?