mirror of
https://github.com/tomahawk-player/tomahawk.git
synced 2025-04-25 18:33:15 +02:00
eab30f2e47
JSResolverHelper slots and INVOKABLEs are exported to JavaScript but not all functions shall be used a resolver. Some of the exported functions are only meant to be used by Wrappers in tomahawk.js as they cannot fulfil their task completely in JS and need to callback to Qt for certain functionality.
…
…
Tomahawk
Compiling and running Tomahawk
Compile:
$ mkdir build && cd build
$ cmake ..
$ make
Start the application on Linux:
$ ./tomahawk
Start the application on OS X:
$ open tomahawk.app
Detailed building instructions for Ubuntu
See: http://wiki.tomahawk-player.org/index.php/Building_Binary_on_Ubuntu_Precise_(12.04)
Detailed building instructions for OS X
See: http://wiki.tomahawk-player.org/index.php/Building_OS_X_Application_Bundle
Doxygen Documentation
See: http://dev.tomahawk-player.org/api/classes.html
Dependencies
Required dependencies:
- CMake 2.8.6 - http://www.cmake.org/
- Qt 4.7.0 - http://qt-project.org/
- Phonon 4.6.0 - http://phonon.kde.org/
- QJson 0.8.1 - http://qjson.sourceforge.net/
- SQLite 3.6.22 - http://www.sqlite.org/
- TagLib 1.8 - http://developer.kde.org/~wheeler/taglib.html
- Boost 1.3 - http://www.boost.org/
- CLucene 0.9.23 (0.9.21 will fail) - http://clucene.sourceforge.net/download.shtml
- libechonest 2.2.0 - http://projects.kde.org/projects/playground/libs/libechonest/
- Attica 0.4.0 - ftp://ftp.kde.org/pub/kde/stable/attica/
- QuaZip 0.4.3 - http://quazip.sourceforge.net/
- liblastfm 1.0.1 - https://github.com/lastfm/liblastfm/
- QtKeychain 0.1 - https://github.com/frankosterfeld/qtkeychain/
- Sparsehash - https://code.google.com/p/sparsehash/
- GnuTLS - http://gnutls.org/
The following dependencies are optional, but recommended:
- Jreen 1.0.5 (1.1.0 will fail, 1.1.1 is fine) - http://qutim.org/jreen/
Third party libraries that we ship with our source:
- MiniUPnP 1.6 - http://miniupnp.free.fr/
- Qocoa - https://github.com/mikemcquaid/Qocoa/
- libqnetwm - http://code.google.com/p/libqnetwm/
- libqxt (QxtWeb module) - http://libqxt.org/
- SPMediaKeyTap - https://github.com/nevyn/SPMediaKeyTap/
- kdSingleApplicationGuard - http://www.kdab.com/
Enjoy!
Description
Languages
C++
93.4%
JavaScript
1.8%
CMake
1.2%
C
0.6%
Objective-C++
0.5%
Other
2.2%