It's a good idea to use the new FreeDesktop conventions for file names. It adapts better to stuff like Flatpak.
Top-level Makefile can create tar and RPM files to release. Also add *.tar.gz to .gitignore.