- debian/copyright includes all the copyright and license texts for the code and data in the source package
- All the game data (graphics, fonts, sounds, music, maps, texts, etc) in the source package are DFSG-free
Generated data is preferably built from source. If not, the sources must be in the package anyway. Here are some guidelines about that.
- Game compiles with the CFLAGS defined in debian/rules
- Game data is packaged in a separated arch indep (all) package if it's big enough
- Game data is in a separate source package if it is large
- The binary packages do not include any copy of fonts that are already packaged in font packages
Public executables are installed in /usr/games/, private executables under /usr/{lib,share}/games/<game>/
Private libraries installed in /usr/lib/games/<game>/
- Game loads private libraries through rpath or LD_LIBRARY_PATH
- Game links to public libraries in Debian instead of a private copy of them in its source code
Arch independent files are installed in /usr/share/games/<game>/
- Arch independent data generation is independent of word length and endianess
- Game loads game data from their absolute paths
Game should respect the XDG basedir spec
Game saves user data in $HOME/.<game>/ or similar
Game loads user data from $HOME/.<game>/ or similar
Game inits user data in $HOME/.<game>/ or similar if it is needed
- Game loads game data independent of the arch endianness and word length
- Game loads and saves user data independent of the arch endianness and word length
- If the game is already in the repositories in a previous version, make sure that old data is not lost, either due to file format or to file location changes.
- Patches include copyright and licensing texts
- A .desktop file is present to start the game