forked from Mirrors/flatpak-builder
5c075525a8
For a long time we have been disallowing "-" in application names, which is different than what dbus allows for bus names. Also "-" used to be not allowed by GApplication in glib. This is in part because dbus object paths do *not* allow dashes, so you can't legally map from e.g. a valid name like "org.foo-bar.gazonk" to a valid path like "/org/foo-bar/gazonk". This is a problem because many existing apps already use "-" in the name, either as the last part (org.gnome.font-viewer) or because the dns name it refers to has a dash. This was recently discussed in the dbus community, and the result is to recommend that "-" in the bus names be converted to "_" in object paths. This change makes it also allowed to have "-" in a flatpak app id. For flatpak specifically we were relying on "-" not being allowed to handle the case of exporting "org.foo.App-symbolic.png". If "-" is allowed this name can conflict between apps called "org.foo.App-symbolic" and "org.foo.App". To handle this we add two special cases: * App ids can't end with "-symbolic". * Apps are allowed to export files with $appid-symbolic as prefix. |
||
---|---|---|
app | ||
bubblewrap@089327ddcf | ||
builder | ||
buildutil | ||
common | ||
completion | ||
data | ||
dbus-proxy | ||
dbus.service.d | ||
doc | ||
document-portal | ||
env.d | ||
lib | ||
libglnx@4ae5e3beaa | ||
m4 | ||
permission-store | ||
po | ||
profile | ||
session-helper | ||
system-helper | ||
tests | ||
triggers | ||
.gitignore | ||
.gitmodules | ||
COPYING | ||
Makefile.am | ||
NEWS | ||
README.md | ||
acinclude.m4 | ||
autogen.sh | ||
configure.ac | ||
flatpak.pc.in | ||
flatpak.png | ||
uncrustify.cfg | ||
uncrustify.sh |
README.md
Flatpak is a system for building, distributing and running sandboxed desktop applications on Linux.
See http://flatpak.org/ for more information.
Read documentation for the flatpak commandline tools and for the libflatpak library API.