diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/gloox')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/gloox/default.nix | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/gloox/default.nix b/nixpkgs/pkgs/development/libraries/gloox/default.nix new file mode 100644 index 000000000000..eeeff731a6e3 --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/gloox/default.nix @@ -0,0 +1,36 @@ +{ stdenv, fetchurl +, zlibSupport ? true, zlib ? null +, sslSupport ? true, openssl ? null +, idnSupport ? true, libidn ? null +}: + +assert zlibSupport -> zlib != null; +assert sslSupport -> openssl != null; +assert idnSupport -> libidn != null; + +with stdenv.lib; + +let + version = "1.0.21"; +in +stdenv.mkDerivation rec { + name = "gloox-${version}"; + + src = fetchurl { + url = "https://camaya.net/download/gloox-${version}.tar.bz2"; + sha256 = "1k57qgif1yii515m6jaqaibkdysfab6394bpawd2l67321f1a4rw"; + }; + + buildInputs = [ ] + ++ optional zlibSupport zlib + ++ optional sslSupport openssl + ++ optional idnSupport libidn; + + meta = { + description = "A portable high-level Jabber/XMPP library for C++"; + homepage = http://camaya.net/gloox; + license = licenses.gpl3; + maintainers = with maintainers; [ fuuzetsu ]; + platforms = platforms.unix; + }; +} |