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.2

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

  Owner:
  Copyright (c) 2000-2011 Gurer Ozen <meduketto at gmail.com>

  Changes and maintenance:
  Copyright (c) 2016-2024 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

No packages published

Languages

  • C 89.0%
  • Meson 7.2%
  • Python 3.8%