Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A Linux desktop client for Campfire
branch: master

This branch is 156 commits behind mariano:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
resources
snakefire
.gitignore
.gitmodules
LICENSE
README.markdown
snakefire.py

README.markdown

Snakefire: Campfire Desktop client for Linux

LICENSE

Pyfire is released under the MIT License.

INSTALLATION

Requirements

PyQT4

The python library for QT is required.

For Ubuntu based systems, PyQT4 is in the official repositories, and can be installed the following way:

    $ sudo apt-get install python-qt4

For Arch Linux, PyQT4 is in the extra repository, and can be installed with:

    $ pacman -S pyqt

Other OS should refer to the PyQT4 download page

Keyring

For Ubuntu based systems, Keyring is in the official repositories, and can be installed the following way:

  1. For Ubuntu (GNOME):

    $ sudo apt-get install python-keyring-gnome
    
  2. For Kubuntu (KDE):

    $ sudo apt-get install python-keyring-kwallet
    

For Arch Linux, Keyring is in an AUR repository. If you have yaourt, you can install it with (if you don't have yaourt, you should really get it

    $ yaourt -S python-keyring

Other OS should read Python Keyring installation docs.

PyOpenSSL

For Ubuntu based systems, PyOpenSSL is in the official repositories, and can be installed the following way:

    $ sudo apt-get install python-openssl

For Arch Linux, PyOpenSSL is in the extra repository, and can be installed with:

    $ pacman -S pyopenssl

Other OS should read PyOpenSSL download page.

Twisted

For Ubuntu based systems, Twisted is in the official repositories, and can be installed the following way:

Ubuntu Lucid (10.04): the version included in the official repositories (10.0) is older than what Pyfire requires. You can use twisted PPA's repository instead, and install Twisted:

    $ sudo add-apt-repository ppa:twisted-dev/ppa
    $ sudo apt-get update
    $ sudo apt-get install python-twisted

Ubuntu Maverick (10.10): the version included is what Pyfire requires, so Twisted can be easily installed with:

    $ sudo apt-get install python-twisted

For Arch Linux, Twisted is in the extra repository and can be installed with:

    $ pacman -S twisted

Other OS should refer to the Twisted download page which shows how to install Twisted on several platforms.

Installing Snakefire

Running the developer version

If you wish to run the latest version of Snakefire, without having to explicitly install it, follow these instructions:

  1. Get the latest development version by cloning from its GIT repository:

    $ git clone git://github.com/mariano/snakefire
    $ cd snakefire
    $ git submodule init
    $ git submodule update
    

    You can keep up with the latest updates by accessing the directory where you installed Snakefire, and running:

    $ git pull --rebase
    
  2. If you are on KDE, install the notify configuration to your home directory by running the following commands from the directory where you installed Snakefire:

    $ export KDE_LOCAL_PREFIX=`kde4-config --localprefix`
    $ mkdir -p $KDE_LOCAL_PREFIX/share/apps/Snakefire
    $ cp resources/*.notifyrc $KDE_LOCAL_PREFIX/share/apps/Snakefire
    $ killall knotify4
    

You are now ready to run Snakefire. Enter the directory where you installed Snakefire, and do:

For *Arch Linux*, you have to use python2:

    $ python2 snakefire.py

For other OS, do:

    $ python snakefire.py
Something went wrong with that request. Please try again.