Installing Lutris
=================

Requirements
------------

Lutris should work on any Gnome system, the following depencies should be
installed:

    * python > 3.4
    * python-yaml
    * PyGobject
    * libsoup-gnome

Installation
------------

Lutris uses Python's distutils framework for installation. In order to
install Lutris, you will need root access. To install Lutris, perform
the following command as root::

      $ python setup.py install

**Warning:** there is no way to cleanly uninstall programs installed with
setup.py other than manuall deleting the created files. Prefer installing
Lutris through distribution packages or run it directly from the source
directory::

    cd /path/to/lutris/source
    ./bin/lutris

Run Lutris
-----------

If you installed Lutris using the setup.py script, you can launch the
program by typing "lutris" at the command line. If you want to run
Lutris without installing it, start "bin/lutris" from within the
Lutris directory.

Packaging
---------

On Fedora:
These instructions should let you build a Lutris on a minimal Fedora
system such as a LXC container.

Install required packaging tools::

    yum install @development-tools
    yum install fedora-packager
    yum install python-devel

Create a user to build the package with::

    useradd makerpm
    usermod -a -G mock makerpm
    passwd makerpm

Log out of the root account and login as the makerpm user then create the
required directory structure::

    rpmdev-setuptree

You can now fetch the lutris sources either from a local drive or
remotely::

    cd ~/rpmbuild/SOURCES
    curl -O  https://lutris.net/releases/lutris_0.3.7.tar.gz

Extract the specs file from the archive::

    cd ../SPECS/
    tar xvzf ../SOURCES/lutris_0.3.7.tar.gz lutris/lutris.spec
    mv lutris/lutris.spec .
    rmdir lutris

You can now build the RPM::

    rpmbuild -ba lutris.spec

The resulting package will be available at
~/rpmbuild/RPMS/noarch/lutris-0.3.7-3.fc20.noarch.rpm
