NameDateSize

..16-Mar-201612 KiB

.gitignore19-Oct-2015658

AUTHORS07-Aug-201431

bootstrap.sh05-Jan-201590

ChangeLog09-Nov-2015673

configure.ac12-Oct-20153.6 KiB

COPYING07-Aug-201435.4 KiB

docs/03-Apr-20144 KiB

Doxyfile03-Apr-201475.2 KiB

examples/09-Dec-20154 KiB

expat/03-Apr-20144 KiB

GPL-LICENSE.txt03-Apr-201434.3 KiB

libstrophe.pc.in23-Oct-2014354

LICENSE.txt03-Apr-2014201

Makefile.am19-Oct-20153.2 KiB

MIT-LICENSE.txt03-Apr-20141 KiB

NEWS07-Aug-20140

README11-Aug-20141.6 KiB

README.markdown11-Aug-20141.6 KiB

rpm/05-Nov-20144 KiB

src/09-Dec-20154 KiB

strophe.h09-Nov-201512.2 KiB

strophepp.h19-Nov-20143.3 KiB

tests/09-Dec-20154 KiB

TODO07-Aug-20140

README

1# libstrophe
2
3libstrophe is a lightweight XMPP client library written in C. It has
4minimal dependencies and is configurable for various environments. It
5runs well on both Linux, Unix, and Windows based platforms.
6
7Its goals are:
8
9- usable quickly
10- well documented
11- reliable
12
13## Build Instructions
14
15If you are building from a source control checkout, run:
16
17    ./bootstrap.sh
18
19to generate the `configure` script.
20
21From the top-level directory, run the following commands:
22
23    ./configure
24    make
25
26This will create a static library, also in the top-level
27directory, which can be linked into other programs. The 
28public API is defined in `strophe.h` which is also in the
29top-level directory.
30
31The `examples` directory contains some examples of how to
32use the library; these may be helpful in addition to the
33API documentation
34
35To install on your system, as root (or using sudo):
36
37    make install
38
39Note, the default install path is `/usr/local/`, to specify
40another path use the `--prefix` option during configure, e.g.:
41
42    ./configure --prefix=/usr
43
44## Requirements
45
46libstrophe requires:
47
48- expat or libxml2 - expat is the default; use --with-libxml2 to
49  switch
50- libresolv on UNIX systems - make sure you include -lresolv
51  if you are compiling by hand. 
52- libtool
53
54In addition, if you wish to run the unit tests, you will need the
55check package.
56
57### OS X (with Homebrew package manager)
58
59You can install libstrophe with:
60
61    brew install libstrophe
62
63## Documentation
64
65API documentation is inline with the code and conforms to Doxygen
66standards. You can generate an HTML version of the API documentation
67by running:
68
69    doxygen
70
71Then open `docs/html/index.html`.
72

README.markdown

1# libstrophe
2
3libstrophe is a lightweight XMPP client library written in C. It has
4minimal dependencies and is configurable for various environments. It
5runs well on both Linux, Unix, and Windows based platforms.
6
7Its goals are:
8
9- usable quickly
10- well documented
11- reliable
12
13## Build Instructions
14
15If you are building from a source control checkout, run:
16
17    ./bootstrap.sh
18
19to generate the `configure` script.
20
21From the top-level directory, run the following commands:
22
23    ./configure
24    make
25
26This will create a static library, also in the top-level
27directory, which can be linked into other programs. The 
28public API is defined in `strophe.h` which is also in the
29top-level directory.
30
31The `examples` directory contains some examples of how to
32use the library; these may be helpful in addition to the
33API documentation
34
35To install on your system, as root (or using sudo):
36
37    make install
38
39Note, the default install path is `/usr/local/`, to specify
40another path use the `--prefix` option during configure, e.g.:
41
42    ./configure --prefix=/usr
43
44## Requirements
45
46libstrophe requires:
47
48- expat or libxml2 - expat is the default; use --with-libxml2 to
49  switch
50- libresolv on UNIX systems - make sure you include -lresolv
51  if you are compiling by hand. 
52- libtool
53
54In addition, if you wish to run the unit tests, you will need the
55check package.
56
57### OS X (with Homebrew package manager)
58
59You can install libstrophe with:
60
61    brew install libstrophe
62
63## Documentation
64
65API documentation is inline with the code and conforms to Doxygen
66standards. You can generate an HTML version of the API documentation
67by running:
68
69    doxygen
70
71Then open `docs/html/index.html`.
72