Skip to content

Latest commit

 

History

History
65 lines (46 loc) · 2.08 KB

README.md

File metadata and controls

65 lines (46 loc) · 2.08 KB

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.