Snakefire is released under the [MIT License] license.
- Mariano Iglesias - [@mgiglesias] twitter_mgiglesias | [marianoiglesias.com.ar] website_mgiglesias
- Zak Zajac - [@madzak] twitter_madzak | [madzak.com] website_madzak
Some operative systems have a quick install method available. If your system / distribution is not listed here, check the MANUAL INSTALLATION section below.
Snakefire is in an [AUR repository] arch-aur-snakefire. If you have packer packer, you can install it with (if you don't have packer, you should really [get it] packer)
$ packer -S snakefire
For Ubuntu/Debian based systems, Python setup tools is in the official repositories, and can be installed the following way:
$ sudo apt-get install python-setuptools
For Fedora, Python setup tools is in the official repositories and can be installed the following way:
$ yum install python-setuptools
For Arch Linux, Python setup tools is in the extra repository, and can be installed with:
$ pacman -S python2-distribute
Other OS should refer to the [Python setup tools page] python-setuptools
For Ubuntu/Debian based systems, Pyfire is in [Zakaria Zajac's PPA] zakaria_zajac_ppa repository, which must be added to install:
$ sudo add-apt-repository ppa:zak-d/python-pyfire && sudo apt-get update
$ sudo apt-get install python-pyfire
For Arch Linux, Pyfire is in an [AUR repository] arch-aur-pyfire. If you have packer packer, you can install it with (if you don't have packer, you should really [get it] packer)
$ packer -S python-pyfire
For Fedora, install Pyfire using Pip, which is in the official repositories
$ yum install python-pip
$ pip-python install pyfire
Other OS may install it through Python's PIP pip:
$ pip install pyfire
Or also using [Easy Install] easy_install:
$ easy_install pyfire
The python library for QT is required.
For Ubuntu/Debian based systems, PyQT4 is in the official repositories, and can be installed the following way:
$ sudo apt-get install python-qt4
For Fedora, PyQT4 is in the official repositories, and can be installed with:
$ yum install PyQt
For Arch Linux, PyQT4 is in the extra repository, and can be installed with:
$ pacman -S python2-pyqt
Other OS should refer to the [PyQT4 download page] pyqt-download
For Ubuntu/Debian based systems, Keyring is in the official repositories, and can be installed the following way:
For Ubuntu (GNOME) or Kubuntu (KDE):
$ sudo apt-get install python-keyring
For Fedora, Keyring is in the official repositories, and can be installed with:
$ yum install python-keyring
For Arch Linux, Keyring is in an AUR repository. Install it with packer:
$ packer -S python-keyring
Other OS should read [Python Keyring installation docs] keyring-install.
If you are on GNOME you also need to install python-gnomekeyring:
For Ubuntu/Debian based systems:
$ sudo apt-get install python-gnomekeyring
For Fedora systems:
$ yum install gnome-python2-gnomekeyring
For Arch Linux systems:
$ pacman -S python-gnomekeyring
All XFCE users should install GNOME keyring.
For Ubuntu/Debian based systems, python-notify is in the official repositores, and can be installed the following way:
$ sudo apt-get install python-notify
For Fedora, python's libnotify is in the official repositories, and can be installed with:
$ yum install notify-python
For Arch Linux, python-notify is in the extra repository, and can be installed with:
$ pacman -S python-notify
For Ubuntu/Debian based systems, PyEnchant is in the official repositores, and can be installed the following way:
$ sudo apt-get install python-enchant
For Fedora, PyEnchant is in the official repositories, and can be installed with:
$ yum install python-enchant
For Arch Linux, PyEnchant is in the community repository, and can be installed with:
$ pacman -S python2-pyenchant
You now need to install a relevant dictionary.
For Ubuntu/debian based systems, look for the appropriate aspell dictionary. For example, to install the english dictionary:
$ sudo apt-get install aspell-en
For Fedora, search for an aspell dictionary. For example, to install the english dictionary:
$ yum install aspell-en
For Arch Linux, search for an aspell dictionary. For example, to install the english dictionary:
$ pacman -S aspell-en
Other OS (such as Mac OSX) should look into [installing PyEnchant and appropriate dictionaries] pyenchant
From the path where you have downloaded Snakefire, as root user, do (if you run Arch Linux, change the python to python2):
$ python setup.py install
For Ubuntu, better with sudo:
$ sudo python setup.py install
If you wish to run the latest version of Snakefire, without having to explicitly install it, follow these instructions (make sure to previously install the requirements):
-
Get the latest development version by cloning from its GIT repository:
$ git clone git://github.com/mariano/snakefire $ cd snakefire
-
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 packaging/linux/*.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:
$ PYTHONPATH=".:snakefire/" bin/snakefire
You can keep up with the latest updates by accessing the directory where you installed Snakefire, and running:
$ git pull --rebase