Skip to content
/ iksemel Public
forked from meduketto/iksemel

Iksemel is a fast xml decoder API used by Jabber. Automatically exported from code.google.com/p/iksemel

License

Notifications You must be signed in to change notification settings

Zaryob/iksemel

 
 

Repository files navigation

Issues PullRequests

Travis Status Language License Document

                  iksemel 1.6.1

        http://code.google.com/p/iksemel

Owner: Copyright (c) 2000-2011 Gurer Ozen

Changes and adaptations: Copyright (c) 2016-2022 Suleyman Poyraz <zaryob.dev at gmail.com>

Introduction:

This is an XML parser library mainly designed for Jabber applications. It provides SAX, DOM, and special Jabber stream APIs. Library is coded in ANSI C except the network code (which is POSIX compatible), thus highly portable. Iksemel is released under GNU Lesser General Public License. A copy of the license is included in the COPYING file.

Requirements:

Meson and Ninja packages are required for compiling cvs versions.

TLS support requires OpenSSL (>1.1.0) or GNUTLS (>2.0.0) library.

Python bindings requires Python (>3.3).

Compiling & Install:

If you got the source from CVS, type

meson build

for creating configuration script and files.

Then type

ninja -C build

now library is compiled. You can test it with

ninja test -C build

and install it with

(become root if necessary) ninja install -C build

Parameters

  • openssl: [enabled,disabled] OpenSSL support. (Conflicts with GNUTLS)
  • gnutls: [enabled,disabled] GNUTLS support. (Conflicts with OpenSSL)
  • with_tools: [true,false] Enable Tools (hash, ikslint, iksperf, iksroster)
  • with_python: [true,false] Enable Python support.

About

Iksemel is a fast xml decoder API used by Jabber. Automatically exported from code.google.com/p/iksemel

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • C 89.1%
  • Meson 7.2%
  • Python 3.7%