Index: head/net-im/ejabberd/Makefile =================================================================== --- head/net-im/ejabberd/Makefile (revision 390877) +++ head/net-im/ejabberd/Makefile (revision 390878) @@ -1,85 +1,89 @@ # Created by: Alexander Timoshenko # $FreeBSD$ PORTNAME= ejabberd -PORTVERSION= 15.04 -PORTREVISION= 1 +PORTVERSION= 15.06 CATEGORIES= net-im MASTER_SITES= http://www.process-one.net/downloads/${PORTNAME}/${PORTVERSION}/:p1 \ http://distfiles.pirateparty.in/ashish/:deps \ LOCAL/ashish:deps -DISTFILES+= ${DISTNAME}.tgz:p1 ejabberd-deps-2.tar.xz:deps +DISTFILES+= ${DISTNAME}.tgz:p1 ejabberd-deps-3.tar.xz:deps MAINTAINER= ashish@FreeBSD.org COMMENT= Free and Open Source distributed fault-tolerant Jabber server LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= erlc:${PORTSDIR}/lang/erlang \ git:${PORTSDIR}/devel/git RUN_DEPENDS= erl:${PORTSDIR}/lang/erlang LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2 \ libyaml.so:${PORTSDIR}/textproc/libyaml USERS= ejabberd GROUPS= ${USERS} GNU_CONFIGURE= yes USES= cpe gmake pkgconfig USE_RC_SUBR= ${PORTNAME} NOPRECIOUSMAKEVARS= yes CPE_VENDOR= process-one -OPTIONS_DEFINE= ODBC PAM DOCS JSON MYSQL PGSQL LAGER ICONV RIAK +OPTIONS_DEFINE= ODBC PAM DOCS JSON MYSQL PGSQL LAGER ICONV RIAK REDIS SQLITE TOOLS OPTIONS_DEFAULT= LAGER ICONV MAKE_ENV= PORTVERSION=${PORTVERSION} CONFIGURE_ARGS+=--localstatedir=/var MAKE_ARGS= "CPPFLAGS=${CPPFLAGS}" "CFLAGS=${CFLAGS}" "LDFLAGS=${LDFLAGS}" CPPFLAGS+= -I${LOCALBASE}/include CFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PKGMESSAGE= ${WRKDIR}/pkg-message PKGINSTALL= ${WRKDIR}/pkg-install PLIST_SUB= PORTNAME=${PORTNAME} PORTVERSION=${PORTVERSION} SUB_FILES= pkg-message pkg-install SUB_LIST= PORTNAME=${PORTNAME} PORTVERSION=${PORTVERSION} \ USERS=${USERS} GROUPS=${GROUPS} SHAREMODE=${SHAREMODE} \ SHAREOWN=${SHAREOWN} SHAREGRP=${SHAREGRP} OPTIONS_SUB= yes LAGER_DESC= LAGER logger RIAK_DESC= Riak database support +TOOLS_DESC= Build development tools PAM_CONFIGURE_ENABLE= pam ODBC_CONFIGURE_ENABLE= odbc LAGER_CONFIGURE_ENABLE= lager JSON_CONFIGURE_ENABLE= json MYSQL_CONFIGURE_ENABLE= mysql PGSQL_CONFIGURE_ENABLE= pgsql RIAK_CONFIGURE_ENABLE= riak ICONV_CONFIGURE_ENABLE= iconv +REDIS_CONFIGURE_ENABLE= redis +SQLITE_CONFIGURE_ENABLE=sqlite +TOOS_CONFIGURE_ENABLE= tools +SQLITE_USE= SQLITE=yes ICONV_USES= iconv:wchar_t ICONV_LDFLAGS= ${ICONV_LIB} DOCS_MAKE_ARGS_OFF= NOPORTDOCS=yes USE_OPENSSL= yes .include post-extract: @${LN} -s ${WRKDIR}/deps ${WRKSRC}/ post-patch: @${REINPLACE_CMD} -e 's,/usr/local,${LOCALBASE},g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},g' ${WRKSRC}/deps/p1_iconv/rebar.config post-install: .if ${PORT_OPTIONS:MPAM} ${INSTALL} -m 444 ${FILESDIR}/pam_ejabberd ${STAGEDIR}${PREFIX}/etc/pam.d/ejabberd .endif .for _file in p1_tls_drv.so expat_erl.so p1_yaml.so esip_drv.so p1_sha.so jiffy.so ezlib_drv.so iconv.so stringprep.so -@[ -f ${STAGEDIR}${PREFIX}/lib/erlang/lib/ejabberd-${PORTVERSION}/priv/lib/${_file} ] && ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/erlang/lib/ejabberd-${PORTVERSION}/priv/lib/${_file} .endfor .include Index: head/net-im/ejabberd/distinfo =================================================================== --- head/net-im/ejabberd/distinfo (revision 390877) +++ head/net-im/ejabberd/distinfo (revision 390878) @@ -1,4 +1,4 @@ -SHA256 (ejabberd-15.04.tgz) = 6750199b75d6b658dabffdf34e20994803b2fc0832e54fea7ab388e5122d63ec -SIZE (ejabberd-15.04.tgz) = 3261947 -SHA256 (ejabberd-deps-2.tar.xz) = 0f5604c0ce40c499f082170b457c4238fac570df71b4b03b9d5fa525abb15847 -SIZE (ejabberd-deps-2.tar.xz) = 12475132 +SHA256 (ejabberd-15.06.tgz) = fcc001d0f2fc8b99bb2a4e7a42ec02c3c5d62191ea2aae19636f88e4e08be3a8 +SIZE (ejabberd-15.06.tgz) = 1560640 +SHA256 (ejabberd-deps-3.tar.xz) = 29c3e3d0841d55543a62c74cfc041ab88751f0d9168cc3b9253b5a95611cb842 +SIZE (ejabberd-deps-3.tar.xz) = 18697860 Index: head/net-im/ejabberd/files/patch-ejabberdctl.template =================================================================== --- head/net-im/ejabberd/files/patch-ejabberdctl.template (revision 390877) +++ head/net-im/ejabberd/files/patch-ejabberdctl.template (revision 390878) @@ -1,40 +1,40 @@ $FreeBSD$ --- ejabberdctl.template.orig +++ ejabberdctl.template -@@ -72,10 +72,10 @@ +@@ -71,10 +71,10 @@ EJABBERD_CONFIG_PATH=$ETC_DIR/ejabberd.yml fi if [ "$LOGS_DIR" = "" ] ; then - LOGS_DIR={{localstatedir}}/log/ejabberd + LOGS_DIR=/var/log/ejabberd fi if [ "$SPOOL_DIR" = "" ] ; then - SPOOL_DIR={{localstatedir}}/lib/ejabberd + SPOOLDIR=/var/spool/ejabberd fi if [ "$EJABBERD_DOC_PATH" = "" ] ; then EJABBERD_DOC_PATH={{docdir}} -@@ -89,10 +89,10 @@ +@@ -88,10 +88,10 @@ EJABBERDDIR={{libdir}}/ejabberd fi if [ "$EJABBERD_EBIN_PATH" = "" ] ; then - EJABBERD_EBIN_PATH=$EJABBERDDIR/ebin + EJABBERD_EBIN_PATH={{rootdir}}/lib/erlang/lib/ejabberd/ebin fi if [ "$EJABBERD_PRIV_PATH" = "" ] ; then - EJABBERD_PRIV_PATH=$EJABBERDDIR/priv + EJABBERD_PRIV_PATH={{rootdir}}/lib/erlang/lib/ejabberd/priv fi if [ "$EJABBERD_BIN_PATH" = "" ] ; then EJABBERD_BIN_PATH=$EJABBERD_PRIV_PATH/bin -@@ -279,7 +279,7 @@ +@@ -335,7 +335,7 @@ # using flock if available. Expects a linux-style # flock that can lock a file descriptor. MAXCONNID=100 - CONNLOCKDIR={{localstatedir}}/lock/ejabberdctl + CONNLOCKDIR={{localstatedir}}/run/ejabberdctl - FLOCK='/usr/bin/flock' + FLOCK=/usr/bin/flock if [ ! -x "$FLOCK" ] || [ ! -d "$CONNLOCKDIR" ] ; then - JOT='/usr/bin/jot' + JOT=/usr/bin/jot Property changes on: head/net-im/ejabberd/files/patch-ejabberdctl.template ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Index: head/net-im/ejabberd/files/patch-erlang-17-dict-queue =================================================================== --- head/net-im/ejabberd/files/patch-erlang-17-dict-queue (revision 390877) +++ head/net-im/ejabberd/files/patch-erlang-17-dict-queue (revision 390878) @@ -1,208 +1,229 @@ $FreeBSD$ Fixes to make it work with Erlang R17 ---- ../deps/meck/rebar.config.orig -+++ ../deps/meck/rebar.config -@@ -1,4 +1,6 @@ --{erl_opts, [warnings_as_errors, debug_info]}. -+{erl_opts, [ -+ {platform_define, "^17-", 'ERLANG_17'}, -+ warnings_as_errors, debug_info]}. - {xref_checks, [undefined_function_calls]}. - {dialyzer_opts, [{warnings, [unmatched_returns]}]}. + +$FreeBSD$ + +--- ../deps/riak_pb/src/riak_pb_kv_codec.erl.orig ++++ ../deps/riak_pb/src/riak_pb_kv_codec.erl +@@ -49,7 +49,11 @@ ---- ../deps/meck/src/meck_proc.erl.orig -+++ ../deps/meck/src/meck_proc.erl -@@ -46,6 +46,17 @@ - %%% Definitions - %%%============================================================================ - + -type symbolic_quorum() :: one | quorum | all | default. + -type value() :: binary(). +-ifdef(ERLANG_17). -+-record(state, {mod :: atom(), -+ can_expect :: any | [{Mod::atom(), Ari::byte()}], -+ expects :: dict:dict(), -+ valid = true :: boolean(), -+ history = [] :: meck_history:history() | undefined, -+ original :: term(), -+ was_sticky = false :: boolean(), -+ reload :: {Compiler::pid(), {From::pid(), Tag::any()}} | -+ undefined}). ++-type metadata() :: dict:dict(). +-else. - -record(state, {mod :: atom(), - can_expect :: any | [{Mod::atom(), Ari::byte()}], - expects :: dict(), -@@ -55,6 +66,7 @@ - was_sticky = false :: boolean(), - reload :: {Compiler::pid(), {From::pid(), Tag::any()}} | - undefined}). + -type metadata() :: dict(). +-endif. + -type contents() :: [{metadata(), value()}]. + %% @doc Convert a list of object {MetaData,Value} pairs to protocol + +$FreeBSD$ + +--- ../deps/riak_pb/rebar.config.orig ++++ ../deps/riak_pb/rebar.config +@@ -1,5 +1,5 @@ + %% -*- mode: erlang -*- +-{erl_opts, [debug_info]}. ++{erl_opts, [{platform_define, "^1[78]-", 'ERLANG_17'},debug_info]}. + {deps, [ + {protobuffs, "0.8.1", {git, "git://github.com/basho/erlang_protobuffs.git", {tag, "0.8.1p1"}}} + ]}. + +$FreeBSD$ + +--- ../deps/esip/src/esip_listener.erl.orig ++++ ../deps/esip/src/esip_listener.erl +@@ -37,7 +37,11 @@ - %%%============================================================================ -@@ -340,9 +352,17 @@ - end. - - + -include("esip_lib.hrl"). + -define(TCP_SEND_TIMEOUT, 10000). +-ifdef(ERLANG_17). -+-spec init_expects(Exports::[meck_expect:func_ari()] | undefined, -+ Options::[proplists:property()]) -> -+ dict:dict(). ++-record(state, {listeners = dict:new() :: dict:dict()}). +-else. - -spec init_expects(Exports::[meck_expect:func_ari()] | undefined, - Options::[proplists:property()]) -> - dict(). + -record(state, {listeners = dict:new() :: dict()}). +-endif. -+ -+ - init_expects(Exports, Options) -> - Passthrough = proplists:get_bool(passthrough, Options), - StubAll = proplists:is_defined(stub_all, Options), -@@ -379,8 +399,13 @@ - erlang:error(concurrent_reload). + %%%=================================================================== + %%% API + +$FreeBSD$ + +--- ../deps/esip/rebar.config.orig ++++ ../deps/esip/rebar.config +@@ -1,4 +1,5 @@ +-{erl_opts, [{i, "include"}, ++{erl_opts, [{platform_define, "^1[78]-", 'ERLANG_17'}, ++ {i, "include"}, + {i, "deps/p1_stun/include"}, + {i, "../p1_stun/include"}]}. -+-ifdef(ERLANG_17). -+-spec do_get_result_spec(Expects::dict:dict(), Func::atom(), Args::[any()]) -> -+ {meck_ret_spec:result_spec() | undefined, NewExpects::dict:dict()}. -+-else. - -spec do_get_result_spec(Expects::dict(), Func::atom(), Args::[any()]) -> - {meck_ret_spec:result_spec() | undefined, NewExpects::dict()}. -+-endif. - do_get_result_spec(Expects, Func, Args) -> - FuncAri = {Func, erlang:length(Args)}, - Clauses = dict:fetch(FuncAri, Expects), -@@ -411,23 +436,39 @@ - end. + +$FreeBSD$ + +--- ../deps/p1_stun/src/turn.erl.orig ++++ ../deps/p1_stun/src/turn.erl +@@ -56,6 +56,29 @@ + -type addr() :: {inet:ip_address(), inet:port_number()}. +-ifdef(ERLANG_17). -+-spec store_expect(Mod::atom(), meck_expect:func_ari(), -+ meck_expect:expect(), Expects::dict:dict()) -> -+ {NewExpects::dict:dict(), CompilerPid::pid()}. ++-record(state, ++ {sock_mod = gen_udp :: gen_udp | gen_tcp | p1_tls, ++ sock :: inet:socket() | p1_tls:tls_socket(), ++ addr = {{0,0,0,0}, 0} :: addr(), ++ owner = self() :: pid(), ++ username = <<"">> :: binary(), ++ realm = <<"">> :: binary(), ++ key = {<<"">>, <<"">>, <<"">>} :: {binary(), binary(), binary()}, ++ server_name = <<"">> :: binary(), ++ permissions = ?DICT:new() :: dict:dict(), ++ channels = ?DICT:new() :: dict:dict(), ++ max_permissions :: non_neg_integer() | atom(), ++ relay_ip = {127,0,0,1} :: inet:ip_address(), ++ min_port = 49152 :: non_neg_integer(), ++ max_port = 65535 :: non_neg_integer(), ++ relay_addr :: addr(), ++ relay_sock :: inet:socket(), ++ last_trid :: non_neg_integer(), ++ last_pkt = <<>> :: binary(), ++ seq = 1 :: non_neg_integer(), ++ life_timer :: reference()}). +-else. - -spec store_expect(Mod::atom(), meck_expect:func_ari(), - [meck_expect:func_clause()], Expects::dict()) -> - {NewExpects::dict(), CompilerPid::pid()}. + -record(state, + {sock_mod = gen_udp :: gen_udp | gen_tcp | p1_tls, + sock :: inet:socket() | p1_tls:tls_socket(), +@@ -77,6 +100,7 @@ + last_pkt = <<>> :: binary(), + seq = 1 :: non_neg_integer(), + life_timer :: reference()}). +-endif. - store_expect(Mod, FuncAri, Clauses, Expects) -> - NewExpects = dict:store(FuncAri, Clauses, Expects), - compile_expects(Mod, NewExpects). + %%==================================================================== + %% API + +$FreeBSD$ + +--- ../deps/p1_stun/rebar.config.orig ++++ ../deps/p1_stun/rebar.config +@@ -1,4 +1,5 @@ +-{erl_opts, [debug_info, {i, "include"}]}. ++{erl_opts, [{platform_define, "^1[78]-", 'ERLANG_17'}, ++ debug_info, {i, "include"}]}. -+-ifdef(ERLANG_17). -+-spec do_delete_expect(Mod::atom(), meck_expect:func_ari(), Expects::dict:dict()) -> -+ {NewExpects::dict:dict(), CompilerPid::pid()}. -+-else. - -spec do_delete_expect(Mod::atom(), meck_expect:func_ari(), Expects::dict()) -> - {NewExpects::dict(), CompilerPid::pid()}. -+-endif. - do_delete_expect(Mod, FuncAri, Expects) -> - NewExpects = dict:erase(FuncAri, Expects), - compile_expects(Mod, NewExpects). + {deps, [{p1_tls, ".*", {git, "git://github.com/processone/tls.git"}}, + {p1_utils, ".*", {git, "git://github.com/processone/p1_utils.git"}}]}. + +$FreeBSD$ + +--- ../deps/p1_stun/src/stun_listener.erl.orig ++++ ../deps/p1_stun/src/stun_listener.erl +@@ -36,7 +36,11 @@ + terminate/2, code_change/3]). - + -define(TCP_SEND_TIMEOUT, 10000). +-ifdef(ERLANG_17). -+-spec compile_expects(Mod::atom(), Expects::dict:dict()) -> -+ {NewExpects::dict:dict(), CompilerPid::pid()}. ++-record(state, {listeners = dict:new() :: dict:dict()}). +-else. - -spec compile_expects(Mod::atom(), Expects::dict()) -> - {NewExpects::dict(), CompilerPid::pid()}. + -record(state, {listeners = dict:new() :: dict()}). +-endif. - compile_expects(Mod, Expects) -> - %% If the recompilation is made by the server that executes a module - %% no module that is called from meck_code:compile_and_load_forms/2 + + %%%=================================================================== + %%% API --- ../deps/riakc/rebar.config.orig +++ ../deps/riakc/rebar.config @@ -1,6 +1,8 @@ {cover_enabled, true}. {eunit_opts, [verbose]}. -{erl_opts, [warnings_as_errors, debug_info]}. +{erl_opts, [ -+ {platform_define, "^17-", 'ERLANG_17'}, ++ {platform_define, "^1[78]-", 'ERLANG_17'}, + warnings_as_errors, debug_info]}. {deps, [ {riak_pb, ".*", {git, "git://github.com/basho/riak_pb", {tag, "1.4.4.0"}}} ]}. --- ../deps/riakc/src/riakc_obj.erl.orig +++ ../deps/riakc/src/riakc_obj.erl @@ -79,7 +79,11 @@ -type key() :: binary() | 'undefined'. %% A key name -type id() :: {bucket(), key()}. -type vclock() :: binary(). %% An opaque vector clock +-ifdef(ERLANG_17). +-type metadata() :: dict:dict(). %% Value metadata +-else. -type metadata() :: dict(). %% Value metadata +-endif. -type content_type() :: string(). %% The media type of a value -type value() :: binary(). %% An opaque value -type contents() :: [{metadata(), value()}]. %% All metadata/value pairs in a `riakc_obj'. @@ -98,6 +102,16 @@ -type tag() :: binary(). -type link() :: {tag(), [id()]}. +-ifdef(ERLANG_17). +-record(riakc_obj, { + bucket :: bucket(), + key :: key(), + vclock :: vclock(), + contents :: contents(), + updatemetadata :: dict:dict(), + updatevalue :: value() + }). +-else. -record(riakc_obj, { bucket :: bucket(), key :: key(), @@ -106,6 +120,7 @@ updatemetadata :: dict(), updatevalue :: value() }). +-endif. -type riakc_obj() :: #riakc_obj{}. %% The record/type containing the entire Riak object. -export_type([riakc_obj/0, bucket/0, key/0, vclock/0, contents/0, metadata/0, value/0, @@ -284,7 +299,11 @@ end. %% @doc Return the content type from metadata +-ifdef(ERLANG_17). +-spec md_ctype(dict:dict()) -> undefined | content_type(). +-else. -spec md_ctype(dict()) -> undefined | content_type(). +-endif. md_ctype(MetaData) -> case dict:find(?MD_CTYPE, MetaData) of error -> --- ../deps/riakc/src/riakc_pb_socket.erl.orig +++ ../deps/riakc/src/riakc_pb_socket.erl @@ -110,6 +110,20 @@ -type portnum() :: non_neg_integer(). %% The TCP port number of the Riak node's Protocol Buffers interface -type address() :: string() | atom() | inet:ip_address(). %% The TCP/IP host name or address of the Riak node +-ifdef(ERLANG_17). +-record(state, {address :: address(), % address to connect to + port :: portnum(), % port to connect to + auto_reconnect = false :: boolean(), % if true, automatically reconnects to server + % if false, exits on connection failure/request timeout + queue_if_disconnected = false :: boolean(), % if true, add requests to queue if disconnected + sock :: port(), % gen_tcp socket + active :: #request{} | undefined, % active request + queue :: queue:queue() | undefined, % queue of pending requests + connects=0 :: non_neg_integer(), % number of successful connects + failed=[] :: [connection_failure()], % breakdown of failed connects + connect_timeout=infinity :: timeout(), % timeout of TCP connection + reconnect_interval=?FIRST_RECONNECT_INTERVAL :: non_neg_integer()}). +-else. -record(state, {address :: address(), % address to connect to port :: portnum(), % port to connect to auto_reconnect = false :: boolean(), % if true, automatically reconnects to server @@ -122,6 +136,7 @@ failed=[] :: [connection_failure()], % breakdown of failed connects connect_timeout=infinity :: timeout(), % timeout of TCP connection reconnect_interval=?FIRST_RECONNECT_INTERVAL :: non_neg_integer()}). +-endif. %% @doc Create a linked process to talk with the riak server on Address:Port %% Client id will be assigned by the server. + Property changes on: head/net-im/ejabberd/files/patch-erlang-17-dict-queue ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Index: head/net-im/ejabberd/files/patch-erlang-18 =================================================================== --- head/net-im/ejabberd/files/patch-erlang-18 (nonexistent) +++ head/net-im/ejabberd/files/patch-erlang-18 (revision 390878) @@ -0,0 +1,209 @@ +diff -ruN --exclude '*.orig' ../deps/esip/src/esip.erl ../deps/esip/src/esip.erl +--- ../deps/esip/src/esip.erl 2015-01-14 12:52:19.000000000 +0100 ++++ ../deps/esip/src/esip.erl 2015-06-25 10:20:59.000000000 +0200 +@@ -739,7 +739,7 @@ + %% gen_server callbacks + %%==================================================================== + init([]) -> +- {A, B, C} = now(), ++ {A, B, C} = erlang:timestamp(), + random:seed(A, B, C), + ets:new(esip_config, [named_table, public]), + set_config([]), +diff -ruN --exclude '*.orig' ../deps/esip/src/esip_codec.erl ../deps/esip/src/esip_codec.erl +--- ../deps/esip/src/esip_codec.erl 2015-01-14 12:52:19.000000000 +0100 ++++ ../deps/esip/src/esip_codec.erl 2015-06-25 10:21:17.000000000 +0200 +@@ -1334,10 +1334,10 @@ + io:format("~n== Estimate: ~p~n", [T div N]). + + test_loop(P, Msg, N) -> +- test_loop(P, Msg, N, now()). ++ test_loop(P, Msg, N, erlang:timestamp()). + + test_loop(P, _, 0, T) -> +- P ! {ok, timer:now_diff(now(), T)}; ++ P ! {ok, timer:now_diff(erlang:timestamp(), T)}; + test_loop(P, Msg, N, T) -> + decode(Msg), + test_loop(P, Msg, N-1, T). +diff -ruN --exclude '*.orig' ../deps/esip/src/esip_transaction.erl ../deps/esip/src/esip_transaction.erl +--- ../deps/esip/src/esip_transaction.erl 2015-01-14 12:52:19.000000000 +0100 ++++ ../deps/esip/src/esip_transaction.erl 2015-06-25 10:20:38.000000000 +0200 +@@ -205,9 +205,9 @@ + maybe_report_error(Type, N) -> + case ets:lookup(?MODULE, {last_error_report, Type}) of + [{_, Now}] -> +- case timer:now_diff(now(), Now) of ++ case timer:now_diff(erlang:timestamp(), Now) of + T when T > 60000000 -> +- ets:insert(?MODULE, {{last_error_report, Type}, now()}), ++ ets:insert(?MODULE, {{last_error_report, Type}, erlang:timestamp()}), + ?ERROR_MSG("too many ~s transactions: ~p", [Type, N]); + _ -> + ok +diff -ruN --exclude '*.orig' ../deps/p1_cache_tab/src/cache_tab.erl ../deps/p1_cache_tab/src/cache_tab.erl +--- ../deps/p1_cache_tab/src/cache_tab.erl 2015-01-14 12:52:24.000000000 +0100 ++++ ../deps/p1_cache_tab/src/cache_tab.erl 2015-06-25 10:22:59.000000000 +0200 +@@ -405,7 +405,7 @@ + [get_proc(Tab, N) || N <- lists:seq(1, get_proc_num())]. + + now_priority() -> +- {MSec, Sec, USec} = now(), ++ {MSec, Sec, USec} = erlang:timestamp(), + -((MSec*1000000 + Sec)*1000000 + USec). + + clean_priority(LifeTime) -> +@@ -594,20 +594,20 @@ + test3(Iter) -> + ok = new(test_tbl, [{max_size, unlimited}, {life_time, unlimited}]), + L = lists:seq(1, Iter), +- T1 = now(), ++ T1 = erlang:timestamp(), + lists:foreach( + fun(N) -> + ok = ?insert(test_tbl, N, N, fun() -> ok end) + end, L), + io:format("** average insert (size = ~p): ~p usec~n", +- [Iter, round(timer:now_diff(now(), T1)/Iter)]), +- T2 = now(), ++ [Iter, round(timer:now_diff(erlang:timestamp(), T1)/Iter)]), ++ T2 = erlang:timestamp(), + lists:foreach( + fun(N) -> + {ok, N} = ?lookup(test_tbl, N, fun() -> ok end) + end, L), + io:format("** average lookup (size = ~p): ~p usec~n", +- [Iter, round(timer:now_diff(now(), T2)/Iter)]), ++ [Iter, round(timer:now_diff(erlang:timestamp(), T2)/Iter)]), + {ok, Iter} = info(test_tbl, size), + delete(test_tbl). + +diff -ruN --exclude '*.orig' ../deps/p1_stun/src/stun.erl ../deps/p1_stun/src/stun.erl +--- ../deps/p1_stun/src/stun.erl 2015-01-14 12:52:02.000000000 +0100 ++++ ../deps/p1_stun/src/stun.erl 2015-06-25 10:22:10.000000000 +0200 +@@ -583,7 +583,7 @@ + end. + + now_priority() -> +- {MSec, Sec, USec} = now(), ++ {MSec, Sec, USec} = erlang:timestamp(), + -((MSec*1000000 + Sec)*1000000 + USec). + + clean_treap(Treap, CleanPriority) -> +@@ -647,7 +647,7 @@ + {ok, Sock}. + + seed() -> +- {A, B, C} = now(), ++ {A, B, C} = erlang:timestamp(), + random:seed(A, B, C). + + prepare_response(State, Msg) -> +diff -ruN --exclude '*.orig' ../deps/p1_stun/src/stun_shaper.erl ../deps/p1_stun/src/stun_shaper.erl +--- ../deps/p1_stun/src/stun_shaper.erl 2014-05-19 04:09:58.000000000 +0200 ++++ ../deps/p1_stun/src/stun_shaper.erl 2015-06-25 10:21:53.000000000 +0200 +@@ -46,7 +46,7 @@ + new(none) -> none; + new(MaxRate) when is_integer(MaxRate) -> + #maxrate{maxrate = MaxRate, lastrate = 0.0, +- lasttime = now_to_usec(now())}. ++ lasttime = now_to_usec(erlang:timestamp())}. + + -spec update(shaper(), integer()) -> {shaper(), integer()}. + +@@ -54,13 +54,13 @@ + update(#maxrate{} = State, Size) -> + MinInterv = 1000 * Size / + (2 * State#maxrate.maxrate - State#maxrate.lastrate), +- Interv = (now_to_usec(now()) - State#maxrate.lasttime) / ++ Interv = (now_to_usec(erlang:timestamp()) - State#maxrate.lasttime) / + 1000, + Pause = if MinInterv > Interv -> + 1 + trunc(MinInterv - Interv); + true -> 0 + end, +- NextNow = now_to_usec(now()) + Pause * 1000, ++ NextNow = now_to_usec(erlang:timestamp()) + Pause * 1000, + {State#maxrate{lastrate = + (State#maxrate.lastrate + + 1000000 * Size / (NextNow - State#maxrate.lasttime)) +diff -ruN --exclude '*.orig' ../deps/p1_stun/src/stun_test.erl ../deps/p1_stun/src/stun_test.erl +--- ../deps/p1_stun/src/stun_test.erl 2014-05-19 04:09:58.000000000 +0200 ++++ ../deps/p1_stun/src/stun_test.erl 2015-06-25 10:21:35.000000000 +0200 +@@ -356,7 +356,7 @@ + end. + + mk_trid() -> +- {A, B, C} = now(), ++ {A, B, C} = erlang:timestamp(), + random:seed(A, B, C), + random:uniform(1 bsl 96). + +diff -ruN --exclude '*.orig' ../deps/p1_stun/src/turn.erl ../deps/p1_stun/src/turn.erl +--- ../deps/p1_stun/src/turn.erl 2014-05-19 04:09:58.000000000 +0200 ++++ ../deps/p1_stun/src/turn.erl 2015-06-25 10:16:52.000000000 +0200 +@@ -64,8 +64,8 @@ + realm = <<"">> :: binary(), + key = {<<"">>, <<"">>, <<"">>} :: {binary(), binary(), binary()}, + server_name = <<"">> :: binary(), +- permissions = ?DICT:new() :: dict(), +- channels = ?DICT:new() :: dict(), ++ permissions = ?DICT:new() :: dict:dict(), ++ channels = ?DICT:new() :: dict:dict(), + max_permissions :: non_neg_integer() | atom(), + relay_ip = {127,0,0,1} :: inet:ip_address(), + min_port = 49152 :: non_neg_integer(), +@@ -117,7 +117,7 @@ + ok + end, + TRef = erlang:start_timer(?DEFAULT_LIFETIME, self(), stop), +- {A1, A2, A3} = now(), ++ {A1, A2, A3} = erlang:timestamp(), + random:seed(A1, A2, A3), + case turn_sm:add_allocation(AddrPort, Username, Realm, MaxAllocs, self()) of + ok -> +diff -ruN --exclude '*.orig' ../deps/p1_utils/src/p1_fsm.erl ../deps/p1_utils/src/p1_fsm.erl +--- ../deps/p1_utils/src/p1_fsm.erl 2014-07-28 01:40:11.000000000 +0200 ++++ ../deps/p1_utils/src/p1_fsm.erl 2015-06-25 10:22:37.000000000 +0200 +@@ -601,12 +601,12 @@ + true -> + Time1 + end, +- Now = now(), ++ Now = erlang:timestamp(), + Reason = case catch rpc_call(Node, M, F, A, RPCTimeout) of + {ok, Clone} -> + process_flag(trap_exit, true), + MRef = erlang:monitor(process, Clone), +- NowDiff = timer:now_diff(now(), Now) div 1000, ++ NowDiff = timer:now_diff(erlang:timestamp(), Now) div 1000, + TimeLeft = lists:max([Time1 - NowDiff, 0]), + TRef = erlang:start_timer(TimeLeft, self(), timeout), + relay_messages(MRef, TRef, Clone, Queue); +@@ -664,12 +664,12 @@ + true -> + Time1 + end, +- Now = now(), ++ Now = erlang:timestamp(), + Reason = case catch rpc_call(Node, M, F, A, RPCTimeout) of + {ok, Clone} -> + process_flag(trap_exit, true), + MRef = erlang:monitor(process, Clone), +- NowDiff = timer:now_diff(now(), Now) div 1000, ++ NowDiff = timer:now_diff(erlang:timestamp(), Now) div 1000, + TimeLeft = lists:max([Time1 - NowDiff, 0]), + TRef = erlang:start_timer(TimeLeft, self(), timeout), + relay_messages(MRef, TRef, Clone, Queue); +diff -ruN --exclude '*.orig' ../deps/riakc/src/riakc_pb_socket.erl ../deps/riakc/src/riakc_pb_socket.erl +--- ../deps/riakc/src/riakc_pb_socket.erl 2015-01-14 13:01:53.000000000 +0100 ++++ ../deps/riakc/src/riakc_pb_socket.erl 2015-06-25 10:23:23.000000000 +0200 +@@ -1728,7 +1728,7 @@ + end. + + %% @private +-mk_reqid() -> erlang:phash2(erlang:now()). % only has to be unique per-pid ++mk_reqid() -> erlang:phash2(erlang:timestamp()). % only has to be unique per-pid + + %% @private + wait_for_list(ReqId) -> Property changes on: head/net-im/ejabberd/files/patch-erlang-18 ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: head/net-im/ejabberd/pkg-plist =================================================================== --- head/net-im/ejabberd/pkg-plist (revision 390877) +++ head/net-im/ejabberd/pkg-plist (revision 390878) @@ -1,413 +1,421 @@ %%ETCDIR%%/%%PORTNAME%%.yml.example %%ETCDIR%%/%%PORTNAME%%ctl.cfg.example %%ETCDIR%%/inetrc.example @unexec if cmp -s %D/%%ETCDIR%%/%%PORTNAME%%.defaults.example %D/%%ETCDIR%%/%%PORTNAME%%.defaults; then rm -f %D/%%ETCDIR%%/%%PORTNAME%%.defaults; fi @unexec if cmp -s %D/%%ETCDIR%%/inetrc.example %D/%%ETCDIR%%/inetrc; then rm -f %D/%%ETCDIR%%/inetrc; fi @exec [ ! -f %D/%%ETCDIR%%/inetrc ] && cp %D/%%ETCDIR%%/inetrc.example %D/%%ETCDIR%%/inetrc || /usr/bin/true %%PAM%%etc/pam.d/%%PORTNAME%% lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/ELDAPv3.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/XmppAddr.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/acl.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/adhoc.beam +%%REDIS%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/basho_bench_driver_eredis.beam +%%REDIS%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/basho_bench_driver_erldis.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/bitmap.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/cache_tab.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/cache_tab_sup.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/cache_tab_app.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/cyrsasl.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/cyrsasl_anonymous.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/cyrsasl_digest.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/cyrsasl_plain.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/cyrsasl_scram.beam %%NO_LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/dynamic_compile.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/ehyperloglog.app lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/ehyperloglog.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%.app lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_admin.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_app.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_auth.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_auth_anonymous.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_auth_external.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_auth_internal.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_auth_ldap.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_auth_odbc.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_auth_pam.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_auth_riak.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_c2s.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_c2s_config.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_captcha.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_commands.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_config.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_ctl.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_frontend_socket.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_hooks.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_http.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_http_bind.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_http_ws.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_listener.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_local.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_logger.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_node_groups.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_odbc.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_odbc_sup.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_piefxis.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_rdbms.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_receiver.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_regexp.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_riak.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_riak_sup.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_router.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_router_multicast.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_s2s.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_s2s_in.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_s2s_out.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_service.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_sm.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_sm_mnesia.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_sm_odbc.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_sm_redis.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_socket.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_stun.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_sup.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_system_monitor.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_tmp_sup.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_update.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_web.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_websocket.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_web_admin.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/%%PORTNAME%%_xmlrpc.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/ejd2odbc.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/eldap.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/eldap_filter.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/eldap_filter_yecc.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/eldap_pool.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/eldap_utils.beam %%PAM%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/epam_app.beam %%PAM%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/epam_sup.beam %%PAM%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/epam.beam +%%REDIS%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/eredis.app +%%REDIS%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/eredis.beam +%%REDIS%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/eredis_client.beam +%%REDIS%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/eredis_parser.beam +%%REDIS%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/eredis_sub.beam +%%REDIS%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/eredis_sub_client.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/esip.app lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/esip.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/esip_app.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/esip_client_transaction.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/esip_codec.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/esip_dialog.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/esip_listener.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/esip_server_transaction.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/esip_socket.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/esip_sup.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/esip_tmp_sup.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/esip_transaction.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/esip_transport.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/esip_udp_sup.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/error_logger_lager_h.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/extauth.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/ext_mod.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/ezlib.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/ezlib_app.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/ezlib_sup.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/gen_iq_handler.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/gen_mod.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/gen_pubsub_node.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/gen_pubsub_nodetree.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/glc.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/glc_code.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/glc_lib.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/glc_ops.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/goldrush.app %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/gr_app.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/gr_context.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/gr_counter.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/gr_counter_sup.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/gr_manager.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/gr_manager_sup.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/gr_param.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/gr_param_sup.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/gr_sup.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/gre.beam %%ICONV%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/iconv.beam %%ICONV%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/iconv_app.beam %%ICONV%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/iconv_sup.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/idna.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/jd2ejd.beam %%JSON%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/jiffy.app %%JSON%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/jiffy.beam %%JSON%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/jiffy_utf8.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/jlib.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager.app %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager_app.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager_backend_throttle.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager_common_test_backend.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager_config.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager_console_backend.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager_crash_log.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager_default_formatter.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager_file_backend.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager_format.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager_handler_watcher.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager_handler_watcher_sup.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager_msg.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager_stdlib.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager_sup.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager_transform.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager_trunc_io.beam %%LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/lager_util.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/meck.app %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/meck.beam +%%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/meck_args_matcher.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/meck_code.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/meck_code_gen.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/meck_cover.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/meck_expect.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/meck_history.beam +%%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/meck_matcher.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/meck_proc.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/meck_ret_spec.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/meck_util.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_adhoc.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_admin_extra.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_announce.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_blocking.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_caps.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_carboncopy.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_configure.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_configure2.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_client_state.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_disco.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_echo.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_fail2ban.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_http_bind.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_http_fileserver.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_ip_blacklist.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_irc.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_irc_connection.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_last.beam +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_mam.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_muc.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_muc_admin.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_muc_log.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_muc_room.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_multicast.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_offline.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_ping.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_pres_counter.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_privacy.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_private.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_proxy65.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_proxy65_lib.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_proxy65_service.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_proxy65_sm.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_proxy65_stream.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_pubsub.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_register.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_register_web.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_roster.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_service_log.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_shared_roster.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_shared_roster_ldap.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_sic.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_sip.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_sip_proxy.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_sip_registrar.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_stats.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_time.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_vcard.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_vcard_ldap.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_vcard_xupdate.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/mod_version.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/node_buddy.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/node_club.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/node_dag.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/node_dispatch.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/node_flat.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/node_flat_odbc.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/node_hometree.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/node_hometree_odbc.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/node_mb.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/node_pep.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/node_pep_odbc.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/node_private.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/node_public.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/nodetree_dag.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/nodetree_tree.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/nodetree_tree_odbc.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/nodetree_virtual.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/odbc_queries.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_cache_tab.app lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_fsm.beam %%ICONV%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_iconv.app %%NO_LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_logger.app %%NO_LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_logger.beam %%NO_LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_logger_app.beam %%NO_LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_logger_h.beam %%NO_LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_logger_sup.beam %%NO_LAGER%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_loglevel.beam %%MYSQL%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_mysql.app %%MYSQL%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_mysql.beam %%MYSQL%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_mysql_app.beam %%MYSQL%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_mysql_auth.beam %%MYSQL%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_mysql_conn.beam %%MYSQL%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_mysql_recv.beam %%MYSQL%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_mysql_sup.beam %%PAM%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_pam.app %%PGSQL%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_pgsql.app -%%PAM%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_prof.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_server.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_sha.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_stringprep.app lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_stun.app lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_tls.app lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_tls.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_tls_app.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_tls_sup.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_utils.app lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_xml.app lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_xmlrpc.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_yaml.app lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_yaml.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_yaml_app.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_yaml_sup.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/p1_zlib.app %%PGSQL%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/pgsql.beam %%PGSQL%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/pgsql_app.beam %%PGSQL%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/pgsql_proto.beam %%PGSQL%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/pgsql_sup.beam %%PGSQL%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/pgsql_tcp.beam %%PGSQL%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/pgsql_util.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/pokemon_pb.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/protobuffs.app %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/protobuffs.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/protobuffs_compile.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/protobuffs_file.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/protobuffs_parser.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/protobuffs_scanner.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/riak_kv_pb.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/riak_pb.app %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/riak_pb.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/riak_pb_codec.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/riak_pb_kv_codec.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/riak_pb_search_codec.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/riak_search_pb.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/riakc.app %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/riakc_obj.beam %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/riakc_pb_socket.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/xml_util.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/xmlrpc_codec.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/pubsub_db_odbc.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/pubsub_index.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/pubsub_migrate.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/pubsub_subscription.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/pubsub_subscription_odbc.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/randoms.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/scram.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/shaper.beam +%%SQLITE%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/sqlite3.app +%%SQLITE%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/sqlite3.beam +%%SQLITE%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/sqlite3_lib.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/str.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/stringprep.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/stringprep_app.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/stringprep_sup.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/stun.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/stun_app.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/stun_codec.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/stun_listener.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/stun_shaper.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/stun_sup.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/stun_test.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/stun_tmp_sup.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/translate.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/treap.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/turn.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/turn_sm.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/turn_tmp_sup.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/win32_dns.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/xml.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/xml_app.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/xml_gen.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/xml_stream.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/ebin/xml_sup.beam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/ELDAPv3.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/XmppAddr.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/adhoc.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/%%PORTNAME%%.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/%%PORTNAME%%_commands.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/%%PORTNAME%%_config.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/%%PORTNAME%%_ctl.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/%%PORTNAME%%_http.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/%%PORTNAME%%_sm.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/%%PORTNAME%%_web_admin.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/eldap.hrl +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/eredis.hrl +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/eredis_sub.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/esip.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/esip_lib.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/http_bind.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/jlib.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/lager.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/logger.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/mod_muc_room.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/mod_privacy.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/mod_proxy65.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/mod_roster.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/ns.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/p1_logger.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/p1_mysql.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/pubsub.hrl %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/riak_kv_pb.hrl %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/riak_pb.hrl %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/riak_pb_kv_codec.hrl %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/riak_search_pb.hrl %%RIAK%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/riakc.hrl +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/sqlite3.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/stun.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/xml.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/include/xml_gen.hrl lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/bin/captcha.sh lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/bin/joincluster lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/bin/leavecluster %%PAM%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/bin/epam lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/lib/esip_drv.so lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/lib/expat_erl.so lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/lib/ezlib_drv.so %%ICONV%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/lib/iconv.so %%JSON%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/lib/jiffy.so %%JSON%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/jiffy.so lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/lib/p1_sha.so lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/lib/p1_tls_drv.so lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/lib/p1_yaml.so +%%SQLITE%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/lib/sqlite3_drv.so +lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/lib/xml.so lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/lib/stringprep.so lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/ca.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/cs.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/de.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/el.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/eo.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/es.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/fr.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/gl.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/he.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/id.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/it.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/ja.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/nl.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/no.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/pl.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/pt-br.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/pt.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/ru.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/sk.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/sv.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/th.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/tr.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/uk.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/vi.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/wa.msg lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/msgs/zh.msg +%%SQLITE%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/sql/lite.sql +%%SQLITE%%lib/erlang/lib/%%PORTNAME%%-%%PORTVERSION%%/priv/sqlite3_drv.so sbin/%%PORTNAME%%ctl %%PORTDOCS%%%%DOCSDIR%%/COPYING -%%PORTDOCS%%%%DOCSDIR%%/dev.html -%%PORTDOCS%%%%DOCSDIR%%/discorus.png -%%PORTDOCS%%%%DOCSDIR%%/guide.html -%%PORTDOCS%%%%DOCSDIR%%/guide.pdf -%%PORTDOCS%%%%DOCSDIR%%/logo.png -%%PORTDOCS%%%%DOCSDIR%%/msrl-dit-deep.png -%%PORTDOCS%%%%DOCSDIR%%/msrl-dit-flat.png -%%PORTDOCS%%%%DOCSDIR%%/msrl-roster-deep.png -%%PORTDOCS%%%%DOCSDIR%%/msrl-roster-flat.png -%%PORTDOCS%%%%DOCSDIR%%/webadmmain.png -%%PORTDOCS%%%%DOCSDIR%%/webadmmainru.png -%%PORTDOCS%%%%DOCSDIR%%/yozhikheader.png @dir /var/spool/ejabberd @dir /var/run/ejabberdctl @dir /var/log/ejabberd