aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2014-03-27 16:51:35 +0100
committerJeremy Lainé <jeremy.laine@m4x.org>2014-03-27 16:51:35 +0100
commitb60a9072b658d6fd0363214c36bc3bbbaff6e1c3 (patch)
tree1d2bfeaf6685561f89d38b176cf22d4bb5eb94f7 /README.md
parent0a9a3e8888bfed52d9f86a103e7430a44efd5025 (diff)
downloadqxmpp-b60a9072b658d6fd0363214c36bc3bbbaff6e1c3.tar.gz
rough conversion to markdown
Diffstat (limited to 'README.md')
-rw-r--r--README.md125
1 files changed, 125 insertions, 0 deletions
diff --git a/README.md b/README.md
new file mode 100644
index 00000000..f5fabd4d
--- /dev/null
+++ b/README.md
@@ -0,0 +1,125 @@
+[![Build Status](https://travis-ci.org/jlaine/qxmpp.png)](https://travis-ci.org/jlaine/qxmpp)
+
+ABOUT QXMPP
+===========
+
+QXmpp is cross-platform C++ client library for XMPP. It is based on Qt.
+
+QXmpp is released under the terms of the GNU Lesser General Public License,
+version 2.1 or later.
+
+BUILDING QXMPP
+==============
+
+You need to have Qt 4.5 or higher (with SSL enabled) to build the QXmpp.
+The project uses qmake build system of Qt.
+
+Building from the command line:
+
+cd <where qxmpp.pro is located>
+qmake <arguments>
+<respective-make-cmd = gmake, make, mingw32-make, nmake>
+
+You can pass the following arguments to qmake:
+
+ PREFIX=<prefix> to change the install prefix
+ default:
+ unix: /usr/local on unix
+ other: $$[QT_INSTALL_PREFIX]
+ QXMPP_AUTOTEST_INTERNAL=1 to enabled internal autotests
+ QXMPP_LIBRARY_TYPE=staticlib to build a static version of QXmpp
+ QXMPP_USE_SPEEX=1 to enable speex audio codec
+ QXMPP_USE_THEORA=1 to enable theora video codec
+ QXMPP_USE_VPX=1 to enable vpx video codec
+
+Note: by default QXmpp is built as a shared library. If you decide to build
+a static library instead, you will need to pass -DQXMPP_STATIC when building
+your programs against QXmpp.
+
+Building using Qt Creator:
+
+Open the qxmpp.pro file in Qt Creator and hit "Build All" to build all
+the examples and library.
+
+INSTALLING QXMPP
+================
+
+After building QXmpp the you can install the Headers, Libraries
+and Documentation using the following command:
+
+Installing from the command line:
+<respective-make-cmd = gmake, make, mingw32-make, nmake> install
+
+Path of installations:
+
+ Headers: PREFIX/include/qxmpp
+ Library: PREFIX/lib
+ API Documentation: PREFIX/share/doc/qxmpp
+
+To link against the shared version of QXmpp, you need to add -DQXMPP_SHARED
+to your C++ flags.
+
+EXAMPLES
+========
+
+Look at the example directory for various examples.
+
+* example_0_connected
+This example just connects to the xmpp server and start receiving presences
+(updates) from the server. After running this example, you can see this user
+online, if it's added in your roster (friends list).
+
+* example_1_echoClient
+This is a very simple bot which echoes the message sent to it. Run this
+example, send it a message from a friend of this bot and you will
+receive the message back. This example shows how to receive and send messages.
+
+* GuiClient
+This is a full fledged Graphical XMPP client. This example will uses most of
+the part of this library.
+
+DOCUMENTATION
+=============
+
+You can find information about QXmpp, on the project homepage:
+
+https://github.com/jlaine/qxmpp
+
+SUPPORTED PLATFORMS
+===================
+
+For this release, the following platforms have been tested:
+
+ win32-g++ (Qt SDK)
+ win32-msvc2008 (Qt MSVC-2008)
+ win64-msvc2008 (Qt MSVC-2008)
+ symbian-gcce (Nokia Qt SDK)
+ linux-g++ (32-bit and 64-bit)
+ macos-g++ (32-bit and 64-bit)
+
+It should work on all the plaforms supported by Qt. For a complete list of
+platforms support by Qt, see:
+
+http://qt-project.org/doc/supported-platforms.html
+
+Please note that on Symbian, you will need to make sure your add the
+"NetworkServices" to your application to enable it to access the network.
+You can do this by adding the following to your .pro file:
+
+ TARGET.CAPABILITY = "NetworkServices"
+
+HOW TO REPORT A BUG
+===================
+
+If you think you have found a bug in QXmpp, we would like to hear about
+it so that we can fix it. Before reporting a bug, please check if the issue
+is already know at:
+
+https://github.com/jlaine/qxmpp/issues
+
+DISCUSSION GROUP
+================
+
+Join QXmpp Discussion Group for queries, discussions and updates.
+
+http://groups.google.com/group/qxmpp