games.eclass has a few policies on how to use it. games-board/aisleriot does ignore almost all of them, including missing games_pkg_setup, missing prepgamesdirs, missing games_pkg_postinst and not inheriting it last. I suggest to go for review in #gentoo-games.
games variables (e.g. install destinations) are also ignored
Created attachment 322276 [details] aisleriot-3.4.1-r1.ebuild > not inheriting it last aisleriot is first and foremost a gnome application which is maintained by the gnome team. We want gnome2.eclass to provide the default phase functions. Sorry. > games variables (e.g. install destinations) are also ignored aisleriot is a gnome application and must use some standard install locations to interact with the rest of gnome. For example, gnome3 help files must go in /usr/share/help, gconf schemas must go in /etc/gconf, glib schemas go in /usr/share/glib-2.0, etc. As for the rest of the comments, please take a look at the attached ebuild.
Should be fixed now. >*aisleriot-3.4.1-r1 (26 Aug 2012) >*aisleriot-3.2.3.2-r1 (26 Aug 2012) > > 26 Aug 2012; Alexandre Rostovtsev <tetromino@gentoo.org> > -aisleriot-3.2.3.1.ebuild, +aisleriot-3.2.3.2-r1.ebuild, > +aisleriot-3.4.1-r1.ebuild: > Use games_pkg_setup, prepgamesdirs, and those games install locations which > are possible for a gnome application; bug #432838, thanks to Julian Ospald > (hasufell). Drop old.