Qt Jambi
Description
This project provides power of Qt to Java world, for both Qt itself and for programs and libraries built with Qt.
Features
- Qt 4.8 compliant bindings for Linux, Mac OSX and Windows
- “Stand-alone” generator for generating bindings for miscelleanous Qt programs and libraries
Known problems
- We don’t at the moment have stable OSX maintainer, so OSX releases are lacking behind
- Qt 5 support is still WIP
Requirements
Users:
- Java 1.5 or greater
For compiling your own packages:
- JDK
- Ant 1.8 (or greater)
- Qt 4.X, can be either self-built or distribution package, as long as it contains all development headers and modules you want and qmake
- make
Jambi basically has all the same dependencies Qt has, but many modules of Qt are in reality optional, so you could well for example drop QtWebkit, if you don’t need it.
Installation
Newest releases can be found at http://qtjambi.org/downloads.
If you wish to compile Jambi from sources, there is more information at INSTALL.md.
Contributing
Gerrit
Preferably, we will take contributions to our Gerrit:
- Register to Gerrit
- Clone the git repository
- (only if clone is not from Gerrit) Add gerrit as remote ssh://[YOURUSER]@gerrit.smar.fi:29418/qtjambi-community
- Do your modifications
- git push gerrit HEAD:refs/for/master
More information about how Gerrit works can be found at their official documentation.
Github
Alternatively, you can do pull requests at Github using the standard pattern :-)
- Fork it
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create new Pull Request