diff options
author | koral <koral@mailoo.org> | 2015-02-19 12:09:38 +0100 |
---|---|---|
committer | koral <koral@mailoo.org> | 2015-02-19 21:07:23 +0100 |
commit | a57ec23d55547799de5aa0c78be3add65ca90d8b (patch) | |
tree | 439928600dadceb465145301033f5409ef17600f /pkgs/servers | |
parent | b9cc04329b19119ae0b2a410868d014f3f82cf10 (diff) | |
download | nixpkgs-a57ec23d55547799de5aa0c78be3add65ca90d8b.tar nixpkgs-a57ec23d55547799de5aa0c78be3add65ca90d8b.tar.gz nixpkgs-a57ec23d55547799de5aa0c78be3add65ca90d8b.tar.bz2 nixpkgs-a57ec23d55547799de5aa0c78be3add65ca90d8b.tar.lz nixpkgs-a57ec23d55547799de5aa0c78be3add65ca90d8b.tar.xz nixpkgs-a57ec23d55547799de5aa0c78be3add65ca90d8b.tar.zst nixpkgs-a57ec23d55547799de5aa0c78be3add65ca90d8b.zip |
prosody: added luaevent dependency.
Diffstat (limited to 'pkgs/servers')
-rw-r--r-- | pkgs/servers/xmpp/prosody/default.nix | 21 |
1 files changed, 13 insertions, 8 deletions
diff --git a/pkgs/servers/xmpp/prosody/default.nix b/pkgs/servers/xmpp/prosody/default.nix index abe0116ef90..67882b1a02a 100644 --- a/pkgs/servers/xmpp/prosody/default.nix +++ b/pkgs/servers/xmpp/prosody/default.nix @@ -1,12 +1,16 @@ -{ stdenv, fetchurl, lua5, luasocket, luasec, luaexpat, luafilesystem, luabitop, libidn, openssl, makeWrapper, fetchhg }: +{ stdenv, fetchurl, lua5, luasocket, luasec, luaexpat, luafilesystem, luabitop, luaevent ? null, libidn, openssl, makeWrapper, fetchhg, withLibevent ? false }: + +assert withLibevent -> luaevent != null; + +with stdenv.lib; let - libs = [ luasocket luasec luaexpat luafilesystem luabitop ]; + libs = [ luasocket luasec luaexpat luafilesystem luabitop ] ++ optional withLibevent luaevent; getPath = lib : type : "${lib}/lib/lua/${lua5.luaversion}/?.${type};${lib}/share/lua/${lua5.luaversion}/?.${type}"; getLuaPath = lib : getPath lib "lua"; getLuaCPath = lib : getPath lib "so"; - luaPath = stdenv.lib.concatStringsSep ";" (map getLuaPath libs); - luaCPath = stdenv.lib.concatStringsSep ";" (map getLuaCPath libs); + luaPath = concatStringsSep ";" (map getLuaPath libs); + luaCPath = concatStringsSep ";" (map getLuaCPath libs); in stdenv.mkDerivation rec { @@ -23,7 +27,8 @@ stdenv.mkDerivation rec { sha256 = "0010x2rl9f9ihy2nwqan2jdlz25433srj2zna1xh10490mc28hij"; }; - buildInputs = [ lua5 luasocket luasec luaexpat luabitop libidn openssl makeWrapper ]; + buildInputs = [ lua5 luasocket luasec luaexpat luabitop libidn openssl makeWrapper ] + ++ optional withLibevent luaevent; configureFlags = [ "--ostype=linux" @@ -44,9 +49,9 @@ stdenv.mkDerivation rec { meta = { description = "Open-source XMPP application server written in Lua"; - license = stdenv.lib.licenses.mit; + license = licenses.mit; homepage = http://www.prosody.im; - platforms = stdenv.lib.platforms.linux; - maintainers = [ stdenv.lib.maintainers.flosse ]; + platforms = platforms.linux; + maintainers = [ maintainers.flosse ]; }; } |