diff --git a/pkgs/development/libraries/libstrophe/default.nix b/pkgs/development/libraries/libstrophe/default.nix new file mode 100644 index 00000000000..1df9342610b --- /dev/null +++ b/pkgs/development/libraries/libstrophe/default.nix @@ -0,0 +1,33 @@ +{ stdenv, fetchFromGitHub, automake, autoconf, libtool, openssl, expat, pkgconfig, check }: + +stdenv.mkDerivation rec { + name = "libstrophe-${version}"; + version = "0.8.7"; + + src = fetchFromGitHub { + owner = "strophe"; + repo = "libstrophe"; + rev = version; + sha256 = "1iic8xbcxh21dzns8m9kkz0cj5f3ppn414gnhyh4y2wcjsz6hp8l"; + }; + + buildInputs = [ automake autoconf openssl expat libtool pkgconfig check ]; + + dontDisableStatic = true; + + preConfigure = "mkdir m4 && sh bootstrap.sh"; + + doCheck = true; + + meta = { + description = "A simple, lightweight C library for writing XMPP clients"; + longDescription = '' + libstrophe is a lightweight XMPP client library written in C. It has + minimal dependencies and is configurable for various environments. It + runs well on both Linux, Unix, and Windows based platforms. + ''; + hompeage = http://strophe.im/libstrophe/; + license = stdenv.lib.licenses.gpl3; + maintainers = [ stdenv.lib.maintainers.devhell ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c7813320b14..14a7fb0fd49 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6164,6 +6164,8 @@ let libstartup_notification = callPackage ../development/libraries/startup-notification { }; + libstrophe = callPackage ../development/libraries/libstrophe { }; + libspatialindex = callPackage ../development/libraries/libspatialindex { }; libspatialite = callPackage ../development/libraries/libspatialite { };