Installation
FatRat uses the CMake build system, just like KDE 4.
An example compilation procedure (see the list of all available features in the next table):
cmake . -DWITH_BITTORRENT=ON -DWITH_SFTP=ON make make install
The prefix can be changed to /usr using -DCMAKE_INSTALL_PREFIX=/usr.
The stable 1.1 branch feature matrix
This branch requires Qt 4.4.
| Feature name | Switch | Dependencies |
| Translations | WITH_NLS | --- |
| HTTP(S)/FTP(S)/SFTP* support | WITH_CURL | libcurl 7.18.2, Linux 2.6.2 or newer |
| BitTorrent support | WITH_BITTORRENT | Rasterbar libtorrent 0.13.1, ASIO, QtWebKit |
| Jabber remote control | WITH_JABBER | gloox 0.9 |
| Documentation (also available online) | WITH_DOCUMENTATION | QtHelp |
| Web interface | WITH_WEBINTERFACE | QtScript, Linux 2.5.66 or newer |
| All of above | WITH_EVERYTHING |
The Git master branch feature matrix
This branch requires Qt 4.4.
| Feature name | Switch | Dependencies |
| Translations | WITH_NLS | --- |
| HTTP(S)/FTP(S)/SFTP* support | WITH_CURL | libcurl 7.18.2, Linux 2.6.2 or newer |
| BitTorrent support | WITH_BITTORRENT | Rasterbar libtorrent 0.14, QtWebKit |
| Jabber remote control | WITH_JABBER | gloox 0.9 |
| Documentation (also available online) | WITH_DOCUMENTATION | QtHelp |
| Web interface | WITH_WEBINTERFACE | QtScript, Linux 2.5.66 or newer |
| All of above | WITH_EVERYTHING |
The old stable 1.0 branch feature matrix
This branch requires Qt 4.3.
| Feature name | Switch | Dependencies |
| Translations | WITH_NLS | --- |
| BitTorrent support | WITH_BITTORRENT | Rasterbar libtorrent 0.13.1 |
| SFTP support | WITH_SFTP | libssh2 |
| Jabber remote control | WITH_JABBER | gloox 0.9 |
| Documentation (also available online) | WITH_DOCUMENTATION | QtHelp |
| All of above | WITH_EVERYTHING |
*) The support for SFTP is currently defunct due to a libcurl bug.
