GNOME Games-2.30.2

Introduction to GNOME Games

The GNOME Games package contains games. Starting with GNOME-2.8, the background graphics, artwork and themes for the games are supplied in a separate package.

This package is known to build using an LFS 6.5 platform but has not been tested.

Package Information

Additional Download

Optional GNOME Games Extra Data package

GNOME Games Dependencies

Required

clutter-gtk-0.10.4, GConf-2.28.1, GNOME Doc Utils-0.20.2, Guile-2.0.3, libcanberra-0.18, librsvg-2.26.3, PyGTK-2.17.0, and which-2.20

Recommended

Optional

ggz-gtk-client

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/gnome-games

Installation of GNOME Games

Some of the GNOME Games game binaries need to be setgid to track high scores. Create a separate user and group for games. See the README file in the source directory for more information:

install -v -m755 -d /var/lib/games &&
groupadd -fg 60 games &&
useradd -c 'Games High Score Owner' -d /var/lib/games \
        -g games -s /bin/false -u 60 games || [ $? == 9 ] &&
chown -v games:games /var/lib/games

Install GNOME Games by running the following commands:

./configure --prefix=$(pkg-config --variable=prefix ORBit-2.0) \
            --sysconfdir=/etc/gnome/2.30.2 \
            --localstatedir=/var/lib \
            --disable-tests &&
make

To test the results, issue: make check.

Now, as the root user:

make install

If you want to install the GNOME Games Extra Data package, run the following commands:

tar -xvf ../gnome-games-extra-data-2.30.0.tar.bz2 &&
cd gnome-games-extra-data-2.30.0 &&
./configure --prefix=$(pkg-config --variable=prefix ORBit-2.0) &&
make

Now again , as the root user:

make install

Command Explanations

--prefix=$(pkg-config --variable=prefix ORBit-2.0): Setting the prefix using this parameter instead of with $GNOME_PREFIX will ensure that the prefix is consistent with the installation environment and the package will be installed in the correct location.

--sysconfdir=/etc/gnome/2.30.2: This parameter causes the configuration files to be installed in /etc/gnome/2.30.2 instead of $GNOME_PREFIX/etc. Additionally (if applicable), the parameter ensures that the GConf-2 database is correctly updated.

--localstatedir=/var/lib: This parameter is used so that all ScrollKeeper files are installed in, and the ScrollKeeper database is properly updated in /var/lib/scrollkeeper instead of $GNOME_PREFIX/var/scrollkeeper and also causes the game programs to use /var/lib/games as the directory holding the high score files.

--disable-setgid: This will prevent the setgid bit on the executables from being set. It provides system administrators with the option to disable setgid binaries, though it also means that the functionality to save high game scores will be disabled.

--disable-tests: Remove this parameter if you have Check installed and you wish to build the test apps.

--disable-scrollkeeper: Use this parameter if you wish to disable the updates to the scrollkeeper database.

Contents

Installed Programs: glchess, glines, gnect, gnibbles, gnobots2, gnome-gnuchess, gnome-sudoku, gnomine, gnotravex, gnotski, gtali, iagno, lightsoff, mahjongg, quadrapassel, sol, swell-foop, and ar-cards-renderer
Installed Libraries: libgames-support-gi.{so,a}
Installed Directories: /usr/lib/python2.7/site-packages/{glchess/{chess/fics, ggz,gtkui,scene/{cairo,opengl},ui},gnome_sudoku/gtk_goodies}, $GNOME_PREFIX/{lib/gnome-games,share/{glchess/textures, gnome-games-common/cards,gnome-games/{aisleriot/games,glines/pixmaps, gnect/pixmaps,gnibbles/{games,pixmaps},gnobots2/{games,pixmaps,themes}, gnomine/pixmaps,gnotski/pixmaps,gtali/pixmaps,iagno/pixmaps, icons/hicolor/{16x16/actions,22x22/actions,24x24/actions,32x32/actions, 48x48/actions,scalable/actions},lightsoff/themes/{tango,up}, mahjongg/{games,pixmaps},pixmaps,quadrapassel/pixmaps,sounds, swell-foop/themes/{tango,test}},gnome-sudoku/{images,puzzles}, gnome/help/{aisleriot/*,glchess/*,glines/*,gnect/*,gnibbles/*, gnobots2/*,gnome-sudoku/*,gnomine/*,gnotravex/*,gnotski/*,gtali/*, iagno/*,lightsoff/*,mahjongg/*,quadrapassel/*,swell-foop/*}, omf/{aisleriot,glchess,glines,gnect,gnibbles,gnobots2,gnome-sudoku, gnomine,gnotski,gtali,iagno,lightsoff,mahjongg,quadrapassel,swell-foop}}}, /var/lib/games

Short Descriptions

glchess

is a chess game which supports several chess engines.

glines

is a game which involves moving balls around the grid and try and form lines of the same colour to make them disappear.

gnect

is a classic game where each player tries to make a line of four disks before their opponent.

gnibbles

is a "worm" game. You pilot a worm around a maze trying to collect diamonds. With each diamond your worm grows and navigation becomes ever more difficult.

gnobots2

is a classic BSD robots game where you have to avoid a hoard of robots who are trying to kill you.

gnome-gnuchess

is a chess game which supports several chess engines.

gnome-sudoku

is a logic game with a Japanese name that has recently exploded in popularity.

gnomine

is a game where you clear mines from a board using hints from squares you have already uncovered.

gnotravex

is a puzzle game where you have to match a grid of tiles together.

gnotski

is a series of sliding block puzzles.

gtali

is an ancient Roman game.

iagno

is a game where the goal is to control all the disks on the board by trapping your opponents disks between two of yours.

lightsoff

is a puzzle game, where the objective is to turn off all of the tiles on the board. Each click toggles the state of the clicked tile and its non-diagonal neighbors.

mahjongg

is a tile-based solitaire game with an oriental flavor. Remove tiles in matching pairs from a pile to try and dismantle it.

quadrapassel

is a Russian game of fitting falling geometric shapes.

sol

is a compilation of seventy different solitaire card games.

swell-foop

is a puzzle game, of which the objective is to clear the window of as many pieces as possible by clicking on groups of the same colored pieces. That group will vanish and the pieces on top will fall until there are none left or no more color groups.

Last updated on 2011-10-31 19:38:44 +0000